From 6355ac41a508bff96b41f6a3c6fb4e156e252426 Mon Sep 17 00:00:00 2001 From: yvmou Date: Wed, 23 Sep 2026 16:27:02 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=92=E8=89=B2=E5=8A=A8=E7=94=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .workbuddy/memory/2026-09-23.md | 88 + character/player/assets/Textures/colormap.png | Bin 0 -> 8706 bytes .../assets/Textures/colormap.png.import | 41 + .../assets/Textures/grid_orange_1.material | Bin 0 -> 1091 bytes .../Textures/grid_orange_1.material.depren | Bin 0 -> 1084 bytes .../player/assets/Textures/texture_01.png | Bin 0 -> 6688 bytes .../assets/Textures/texture_01.png.import | 41 + character/player/assets/character-male-e.glb | Bin 0 -> 242704 bytes .../player/assets/character-male-e.glb.import | 45 + {player => character/player}/player.gd | 114 +- {player => character/player}/player.gd.uid | 0 character/player/player.tscn | 2808 +++++++++++++++++ {player => character/player}/player_sync.tres | 6 + player/player.tscn | 53 - project.godot | 2 +- tests/test_net_replication.gd | 132 +- world/main.gd | 5 +- world/main.tscn | 2 + 18 files changed, 3260 insertions(+), 77 deletions(-) create mode 100644 .workbuddy/memory/2026-09-23.md create mode 100644 character/player/assets/Textures/colormap.png create mode 100644 character/player/assets/Textures/colormap.png.import create mode 100644 character/player/assets/Textures/grid_orange_1.material create mode 100644 character/player/assets/Textures/grid_orange_1.material.depren create mode 100644 character/player/assets/Textures/texture_01.png create mode 100644 character/player/assets/Textures/texture_01.png.import create mode 100644 character/player/assets/character-male-e.glb create mode 100644 character/player/assets/character-male-e.glb.import rename {player => character/player}/player.gd (62%) rename {player => character/player}/player.gd.uid (100%) create mode 100644 character/player/player.tscn rename {player => character/player}/player_sync.tres (65%) delete mode 100644 player/player.tscn diff --git a/.workbuddy/memory/2026-09-23.md b/.workbuddy/memory/2026-09-23.md new file mode 100644 index 0000000..6d31beb --- /dev/null +++ b/.workbuddy/memory/2026-09-23.md @@ -0,0 +1,88 @@ +# 2026-09-23 + +## 玩家动画(KayKit character-male-e 动作库) + +用户把玩家模型换成 `character/player/assets/character-male-e.glb`,并在 +`Player/Body/character-male-e2/` 下加了 `AnimationPlayer`(动作库内嵌在 player.tscn 里, +共 32 个片段,11 条 track,root_node = `..`)。 + +### 关键结构事实(别猜,实测) + +- track 路径形如 `character-male-e/Skeleton3D:root`,比玩家本体多一层 + `character-male-e/` 前缀 —— 换模型/改层级会让整组 track 静默失效。 +- glb 里所有片段的 `loop_mode` 全是 `NONE`,`idle/walk/sprint` 必须在运行时补 + `Animation.LOOP_LINEAR`,否则播一遍就定在最后一帧。 +- 片段长度:idle 1.333s / walk 0.667s / sprint 0.5s / jump 0.5s / fall 0.333s。 + jump 时长恰好约等于 `jump_velocity=5 / gravity=9.8` 的上升时间。 + +### 实现(`character/player/player.gd`) + +- `enum AnimState { IDLE, WALK, SPRINT, JUMP, FALL }` + `ANIM_CLIPS` / `ANIM_LOOPED` 常量。 +- `_prepare_animation()` 在 `_ready` 里、**本地/远端分支之前**调用(两端都要跑)。 +- `_update_animation()` 在 `_physics_process` 末尾调用,只读 `velocity` / `is_on_floor()`。 +- 两个被同步的新属性: + - `anim_state: int` —— setter 里切片段(`play(name, anim_blend_time)`), + 状态不变时 setter 不触发,所以 `_prepare_animation` 里必须显式 `play("idle")`。 + - `anim_speed: float` —— 播放倍率 = `水平速度 / 该状态设计速度`(walk→walk_speed, + sprint→sprint_speed),clamp 到 `[0.65, 1.6]`。远端只有 position 算不出速度,必须复制。 +- 远端玩家物理与输入都关着,动画完全靠复制过来的 `anim_state` / `anim_speed` 回放。 + +### 同步配置 + +`character/player/player_sync.tres` 从 3 项扩到 5 项,新增 +`.:anim_state` 与 `.:anim_speed`,`replication_mode` 全部保持 1 (ALWAYS)。 + +## 踩到的坑(可复用) + +1. **编辑器进程里 `.tres` 有 ResourceCache。** 用 MCP `filesystem_manage(op="write_text")` + 改完 `player_sync.tres` 后,`filesystem_manage(op="scan")` 也刷新不掉缓存 —— + `test_run` 里的 `load()` 仍读到旧的内存副本(只认 3 个字段)。 + → 测试里改用 `ResourceLoader.load(path, "", ResourceLoader.CACHE_MODE_REPLACE)`; + 它同时把正确的实例灌回缓存,之后再 `node_set_property` 赋值就拿到新实例了。 +2. **`Animation` 的 track 路径含 `:骨骼名`,不能直接 `get_node(track_path)`** + (get_node 只认节点段)。要用 + `root.get_node(NodePath(track_path.get_concatenated_names()))`, + 骨骼名单独用 `get_concatenated_subnames()` + `Skeleton3D.find_bone()` 校验。 +3. **`game_eval` 的真实签名是 `{"op": "game_eval", "params": {"code": "..."}}`**, + 不是顶层 `code`。它支持多语句 + 内部 `await`,所以能在编辑器跑着的游戏里 + 直接 `net.host_game()` → 等物理帧 → 驱动状态机 → 读回结果,是最强的端到端验证手段。 +4. 编辑器报告的 `play_state/is_playing=playing` 可能是陈旧的(`project_manage(op="stop")` + 回「was_running: false」即证)。 + +## 顺带修的东西 + +- `tests/test_net_replication.gd` 之前就坏了:路径还写着 `res://player/`(项目已迁到 + `res://character/player/`),且断言同步字段数为 2(实际 3)。已修正路径、改为断言 + 5 个必需字段,并新增「片段存在」「5 个片段的每条 track 路径都能解析 + 骨骼名存在」两类测试。 + 现在 5 个测试全过(143 条断言)。 + +## 未处理的既有问题 + +`res://addons/srcoder_thirdperson_controller/assets/mouse_lock.gd` 与 `res://mouse_lock.tscn` +缺失,编辑器日志持续刷 `File not found`(约 60 条)。与本任务无关,未动。 + +## 模型朝向修正(按 W 却面朝相机) + +**原因**:`player.gd` 的约定是「`body.rotation.y = 0` 即朝 -Z」(按 W 时 +`wish=(0,0,-1)` → `target_yaw = atan2(-wish.x,-wish.z) = 0`)。 +但 KayKit 的 `character-male-e.glb` 模型正面朝 **+Z**, +场景里 `Body / character-male-e2 / character-male-e` 三个节点的 rotation 全是 0, +没有做任何补偿 → 视觉上倒着走。 + +**修法**:给模型包装节点 `Body/character-male-e2` 加 `rotation.y = PI`(已 `scene_save`, +磁盘上是 `transform = Transform3D(-2.5, 0, -2.19e-7, 0, 2.5, 0, 2.19e-7, 0, -2.5, 0, 0, 0)`)。 + +**为什么不是改代码**: +- 往场景里给 `Body` 加 180° 没用 —— `body.rotation.y` 每帧被 `lerp_angle` 覆写。 +- 往 `target_yaw` 上加 PI 会污染 `Body` 的语义(`Body:rotation` 是要同步的「世界朝向」), + 而且静止时的初始朝向还得额外补一笔。 +- 加在模型根节点上:代码里的 -Z 约定保持干净,静止与移动两种状态同时正确。 +- 动画 track 是 `character-male-e/Skeleton3D:骨骼` 的相对路径,旋转包装节点不会破坏它们。 + +**验证**(`game_eval`,实测通过):`Input.action_press("move_forward")` 等 45 物理帧, +用左右手臂骨算世界空间的 model forward(`Vector3.UP.cross(右轴)`),结果: + +- `move_dir` = (0, -1)、`model_fwd` = (0.05, -1.0) → `dot = 0.999` +- 与相机前向 `dot = 0.999` → 看到的是角色背面 ✅ +- `body_rot_deg = 0`、位移 3.51 m(0.75s × 5 m/s)✅ + diff --git a/character/player/assets/Textures/colormap.png b/character/player/assets/Textures/colormap.png new file mode 100644 index 0000000000000000000000000000000000000000..166a545e0e6fda582acc5b6475643acba1288bd7 GIT binary patch literal 8706 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 literal 0 HcmV?d00001 diff --git a/character/player/assets/Textures/colormap.png.import b/character/player/assets/Textures/colormap.png.import new file mode 100644 index 0000000..945686b --- /dev/null +++ b/character/player/assets/Textures/colormap.png.import @@ -0,0 +1,41 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cq3awe0wjqsih" +path.s3tc="res://.godot/imported/colormap.png-4bd9a802f0fbdd1bc388c729ce936ac0.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://character/player/assets/Textures/colormap.png" +dest_files=["res://.godot/imported/colormap.png-4bd9a802f0fbdd1bc388c729ce936ac0.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/character/player/assets/Textures/grid_orange_1.material b/character/player/assets/Textures/grid_orange_1.material new file mode 100644 index 0000000000000000000000000000000000000000..eff4bd38b78007e8f946e2310808569840204faf GIT binary patch literal 1091 zcmV-J1ibrFQ$s@n000005C8!03IG5r1ONaiwJ-f(?+Fbd07h_$HDFKD0mRTuQBX)k z0B}ZwIn|Ajwo~#lrLCDn_D)hxoDV%mE@*h9c?2?=KhdBmE<{B%QKxtSbpU$+muf+e z(5N1i%hMl*(bTLaocMeG@lvqUO@3uk>Oq;w``C+H|Nu-h=CO5vwtW(SN(?%V@ru7YJhU&&`+OVfU?5R6kU z3eWMH6{D-H1hc(P3u%9%l?l*ODFuEXIOkoPA1kpstALbjL`iQry3cZrM9mYMnfz_J}X1gpmjb zPY~uoGQtdi{nADTDtN0LxvKu*Y!>@eR&=yY;cm=~z{>o9(8!BY0f6bKk*QH=hDanSNK$DGKmtM(E24T5;A1&QlMW$5yYDGJQay}58=<+afQUJS)hEK5@eXj5G?#w8z0 zWRMfIGsA7J&EoD%M1=L?(4XtIRJ}r3Sju5yKn&qb;iRuKAm-pgBasQ_4Ks8-A0{V8 zrzoiyoB)V)q#dDH*uXjKi2)T*%A@UU=ZIWhVpvKV6VTI)4S?A@qPv|@n>-r4 z7S`9r_iqehtikoTe~yjwvz3L(4+EY*L2oK7uWjZB=#Aev^3 z1ExBhiB=uf7W%kV1&ePmD*IW5ML3b4|Kurd7()ISuq#8);QHnJn-}OuI~G`a1`5W; zLoL=t$f*yw7pnn(gN#!iM}E=IOS%ITsV5L3G9WC=alSQzk+F)-eCPTI7@+%o3qaa7 z-Im0uxS3~0ggsq+Y4$|zMnh$-nY*E5nG&uL6`kjbLr-A@K5o3Vv^;s0sh(h{h`}JW JcXm=!LqkM{{UQJW literal 0 HcmV?d00001 diff --git a/character/player/assets/Textures/grid_orange_1.material.depren b/character/player/assets/Textures/grid_orange_1.material.depren new file mode 100644 index 0000000000000000000000000000000000000000..97a6a832b2694255fd4907d55729306a9b162448 GIT binary patch literal 1084 zcmV-C1jGAMQ$s@n000005C8!13IG5k1ONaiwJ-f(@Cnr*0M;*uHE>PR0sLR#U#Fj| z+Tg!_pAbTJN?fM2wUNl)Ny;e@q#PfKQ+(RlcmEB7Ac!ac1Q0pIh3SUR{1EH{xK|0zVQE>S=1*=9z;%=iL}6e~`cP%*I&929EjV~Et47GJ~6 z9++7HGZSED1Iz;b?7HZ9WYm}nt-hn}Xe&gnK%vvT5Xp1f{Mfm;Q`OQ}k8_o#bMw;X zEvvgaX~8`=(mdQMcQJylLIXPohEys1bj<94G0B~Sz|2{&?B^-@3~XuI&ozQ^%0=Nh zUbA9!l>APKnPFJNOal8zqw0QB7Y8r6c)}A-DbYmPm@7M9DFcB(AP`4V&6Cv_@oQXE zOZz{aVK_tbbXHKEN2gNUzl?6#J6CFrJfrr9FQW&~E| zMubLQl+pzSfa<7`sZnT#NF*spQfUk@0zw!oqIweGV>t+u4k3nUMq5%;tF;3c7+#}5 ztigt}Nd=V}3iw&e?nk8$V31SNWCS_Agw3uPcD~w{$o{mFJfQo&ZiocL&CMo(f>lT~ zr@Fh146_eh1u{%=G?JJ}&58oDb7vlfvGT%b!4yLulw&0n2AZnt-MDgx5(2D)Hq3Ad zY7yLBia=pKANosrO|MrZ7LqwU42UnBO>kOuBFb@ap)b)1CKzYvZaz#-j7}jb8k{)D zbmSbNSXkiP^{fGvsr=E@wsAx*FDEP|X87nKV-cY29noE7)JUEs{4zkkH5S#^#P<&j zQr7VBTs^~gC7BS{=F+fslXlt3kAeyw43@2lUnPMX&ai%#2#eZ>EvOAFpsk*t`$O8z z#Tg##%j6)~I~D;B<9IuWO<(oju94qbBpihKCP`HP0dhJuboDcFB7~X$iLCN^8lYeIx1Y{`vz6Bs{Pq!g)THMQH zBch%zwlq6Yo1?k1YUXk%u*?Y8L}ll>;?@%wp^qE27MCYKGvyNu6*1VM5?nh{Q$s_C CQ~1FE literal 0 HcmV?d00001 diff --git a/character/player/assets/Textures/texture_01.png b/character/player/assets/Textures/texture_01.png new file mode 100644 index 0000000000000000000000000000000000000000..3eda5cdcf2f911742752caf4d4513a43de2f1fc5 GIT binary patch literal 6688 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 TrQzBKw?DZ3L6^Y4t3Uidr~w`P literal 0 HcmV?d00001 diff --git a/character/player/assets/character-male-e.glb.import b/character/player/assets/character-male-e.glb.import new file mode 100644 index 0000000..8c1cb42 --- /dev/null +++ b/character/player/assets/character-male-e.glb.import @@ -0,0 +1,45 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://ccf670c6bkob8" +path="res://.godot/imported/character-male-e.glb-9d9c3cbc43d44547b0be72ff662d6ebd.scn" + +[deps] + +source_file="res://character/player/assets/character-male-e.glb" +dest_files=["res://.godot/imported/character-male-e.glb-9d9c3cbc43d44547b0be72ff662d6ebd.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 +gltf/texture_map_mode=0 diff --git a/player/player.gd b/character/player/player.gd similarity index 62% rename from player/player.gd rename to character/player/player.gd index 8d58540..48ea314 100644 --- a/player/player.gd +++ b/character/player/player.gd @@ -5,11 +5,13 @@ extends CharacterBody3D ## Player (CharacterBody3D) ← 只负责移动与碰撞,自身不旋转 ## ├─ Collision (CollisionShape3D, CapsuleShape3D) ## ├─ Body (Node3D) ← 视觉层,朝移动方向转身;换角色模型时挂在它下面 -## │ └─ Mesh (MeshInstance3D) +## │ └─ character-male-e2 (Node3D) +## │ ├─ character-male-e/Skeleton3D ← 骨骼 + 蒙皮网格(character-male-e.glb) +## │ └─ AnimationPlayer ← 动作库:idle / walk / sprint / jump / fall ## ├─ CameraRig (Node3D) ← 承担偏航 yaw,独立于本体旋转 ## │ └─ SpringArm (SpringArm3D) ← 承担俯仰 pitch,自动避障 ## │ └─ Camera (Camera3D) -## ├─ Sync (MultiplayerSynchronizer) ← 同步 position 与 Body.rotation +## ├─ Sync (MultiplayerSynchronizer) ← 同步 position、Body.rotation、health、anim_state、anim_speed ## └─ HealthLabel (Label3D) ← 头顶血条(节点配置,不是代码建的) ## ## 操作:WASD/方向键移动,鼠标转视角,Shift 疾跑,空格跳跃,Esc 释放/锁定鼠标 @@ -17,6 +19,22 @@ extends CharacterBody3D ## 跳跃输入缓冲帧数(输入事件在渲染帧到达,物理帧读取,避免漏跳) const JUMP_BUFFER_FRAMES: int = 6 +## 角色动作状态。权威端每物理帧算一次,再靠 Sync 复制给远端回放。 +enum AnimState { IDLE, WALK, SPRINT, JUMP, FALL } + +## 状态 → 片段名。名字取自 character-male-e.glb 的动作库,改名要同步改这里。 +const ANIM_CLIPS: Dictionary = { + AnimState.IDLE: "idle", + AnimState.WALK: "walk", + AnimState.SPRINT: "sprint", + AnimState.JUMP: "jump", + AnimState.FALL: "fall", +} + +## 需要循环的状态。glb 里每个片段的 loop_mode 都是 NONE, +## 不补循环的话 idle/walk/sprint 播一遍就定在最后一帧。 +const ANIM_LOOPED: Array[int] = [AnimState.IDLE, AnimState.WALK, AnimState.SPRINT] + @export_group("属性") ## 血量 @export var health: int = 100: @@ -46,12 +64,24 @@ const JUMP_BUFFER_FRAMES: int = 6 ## 最高仰角(向上看) @export var pitch_max_deg: float = 45.0 +@export_group("动画") +## 动作切换的交叉淡入时间(秒)。0 为硬切 +@export var anim_blend_time: float = 0.15 +## 低于此水平速度就视为站立(米/秒) +@export var anim_idle_threshold: float = 0.2 +## 播放倍率下限:被墙抵住、起步那一瞬,脚步不该慢到像在滑冰 +@export var anim_speed_scale_min: float = 0.65 +## 播放倍率上限:防止速度被外力拉高时脚步快到抽搐 +@export var anim_speed_scale_max: float = 1.6 + @onready var body: Node3D = $Body @onready var camera_rig: Node3D = $CameraRig @onready var spring_arm: SpringArm3D = $CameraRig/SpringArm ## 头顶血条是 player.tscn 里的 Label3D 节点(3D 世界里的文字,会跟着角色走) @onready var _health_label: Label3D = $HealthLabel +@onready var animation_player: AnimationPlayer = $"Body/character-male-e2/AnimationPlayer" + var _gravity: float = float(ProjectSettings.get_setting("physics/3d/default_gravity", 9.8)) var _yaw: float = 0.0 var _pitch: float = 0.0 @@ -59,9 +89,30 @@ var _jump_buffer: int = 0 ## 本节点是否由本机玩家操控。由世界节点在生成时设置 authority 决定,见 world/main.gd。 var _is_local: bool = true +## 当前动作状态(AnimState)。 +## 权威端每物理帧写一次,Sync 把它复制给远端 —— 远端物理与输入都关着, +## 只有靠这个值才知道该播哪个片段。 +var anim_state: int = AnimState.IDLE: + set(value): + if anim_state == value: + return + anim_state = value + _apply_anim_state() + +## 当前播放倍率(1.0 = 片段原速)。 +## 同样要复制:远端只有 position,算不出真实速度,只能照抄权威端的倍率。 +var anim_speed: float = 1.0: + set(value): + value = clampf(value, anim_speed_scale_min, anim_speed_scale_max) + anim_speed = value + if animation_player != null: + animation_player.speed_scale = value + func _ready() -> void: _report_identity() + # 本地端与远端都要跑:本地端播自己的动作,远端靠复制来的 anim_state 回放 + _prepare_animation() _is_local = is_multiplayer_authority() if not _is_local: # 远端玩家只是一具「回放身体」: @@ -149,6 +200,8 @@ func _physics_process(delta: float) -> void: move_and_slide() + _update_animation() + func _refresh_health_label() -> void: # 血条节点在 player.tscn 里(Hud/HealthLabel)。 @@ -158,6 +211,63 @@ func _refresh_health_label() -> void: _health_label.text = "HP %d / 100" % health +## 准备动作库。两个端点都要跑,且必须在本地/远端分支之前。 +func _prepare_animation() -> void: + if animation_player == null: + push_warning("%s 下没有 AnimationPlayer,角色不会有动画" % name) + return + for state in ANIM_LOOPED: + var clip: String = ANIM_CLIPS[state] + if not animation_player.has_animation(clip): + continue + animation_player.get_animation(clip).loop_mode = Animation.LOOP_LINEAR + # 先站在 idle。之后 state 不变时 setter 不会重进去,所以这一句不能省。 + animation_player.play(ANIM_CLIPS[AnimState.IDLE], 0.0) + + +## 权威端每物理帧调用:从本帧的真实运动推出动作状态与播放倍率。 +## 只读 velocity / is_on_floor(),不写任何物理量。 +func _update_animation() -> void: + var h_speed := Vector2(velocity.x, velocity.z).length() + + var next_state: int + if not is_on_floor(): + # 上升用 jump、越过顶点用 fall。jump 片段长 0.5s, + # 恰好约等于 jump_velocity 5 / 重力 9.8 的上升时间。 + next_state = AnimState.JUMP if velocity.y > 0.0 else AnimState.FALL + elif h_speed < anim_idle_threshold: + next_state = AnimState.IDLE + elif Input.is_action_pressed("sprint"): + next_state = AnimState.SPRINT + else: + next_state = AnimState.WALK + + # 先把倍率写下去,再切片段 —— 顺序反了会让新片段用一帧旧倍率。 + var ref := _anim_reference_speed(next_state) + anim_speed = h_speed / ref if ref > 0.0 else 1.0 + anim_state = next_state # setter 负责切片段 + + +## 该状态对应的「设计速度」。片段在 ref 速度下按 1.0 倍播放,快慢全靠比例缩。 +func _anim_reference_speed(state: int) -> float: + match state: + AnimState.WALK: + return walk_speed + AnimState.SPRINT: + return sprint_speed + _: + return 0.0 + + +func _apply_anim_state() -> void: + if animation_player == null: + return + var clip: String = ANIM_CLIPS.get(anim_state, "") + if clip.is_empty() or not animation_player.has_animation(clip): + return + animation_player.play(clip, anim_blend_time) + + ## 关卡 0 的临时自检:把「我这一端」和「这个节点」分层打印出来。 ## 联机框架调通后可以整段删掉(连同 _ready() 里的那一行调用)。 func _report_identity() -> void: diff --git a/player/player.gd.uid b/character/player/player.gd.uid similarity index 100% rename from player/player.gd.uid rename to character/player/player.gd.uid diff --git a/character/player/player.tscn b/character/player/player.tscn new file mode 100644 index 0000000..a7f55b5 --- /dev/null +++ b/character/player/player.tscn @@ -0,0 +1,2808 @@ +[gd_scene format=4 uid="uid://bekuuw153mv03"] + +[ext_resource type="Script" uid="uid://f5ptp3is4agf" path="res://character/player/player.gd" id="1_gtsfv"] +[ext_resource type="Texture2D" uid="uid://cq3awe0wjqsih" path="res://character/player/assets/Textures/colormap.png" id="3_gtsfv"] +[ext_resource type="SceneReplicationConfig" uid="uid://c4ubbxjfrrs47" path="res://character/player/player_sync.tres" id="3_wu8e1"] + +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_rkbax"] +radius = 0.4 +height = 1.8 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_kgdh6"] +resource_name = "colormap" +cull_mode = 2 +albedo_texture = ExtResource("3_gtsfv") +texture_filter = 2 + +[sub_resource type="ArrayMesh" id="ArrayMesh_vi2e4"] +resource_name = "character-male-e_body-mesh" +_surfaces = [{ +"aabb": AABB(-0.38358414, 1.0430813e-07, -0.16286124, 0.7671683, 0.3682499, 0.2698533), +"attribute_data": PackedByteArray("AAAYP2ZmRj8AAEBAAACAPwAAGD+YmXk/AABAQAAAgD8AABg/mJl5PwAAQEAAAIA/AAAYP2ZmRj8AAEBAAACAPwAAGD9mZkY/AABAQAAAgD8AABg/mJl5PwAAQEAAAIA/AAAYP5iZeT8AAEBAAACAPwAAGD9mZkY/AABAQAAAgD8AABg/mJl5PwAAQEAAAIA/AAAYP5iZeT8AAEBAAACAPwAAGD9mZkY/AABAQAAAgD8AABg/ZmZGPwAAQEAAAIA/AAAYP2ZmRj8AAEBAAACAPwAAGD9mZkY/AABAQAAAgD8AABg/ZmZGPwAAQEAAAIA/AAAYP2ZmRj8AAEBAAACAPwAAGD+YmXk/AABAQAAAgD8AABg/ZmZGPwAAQEAAAIA/AAAYP5iZeT8AAEBAAACAPwAAGD9mZkY/AABAQAAAgD8AALA+kJk5PwAAQEAAAIA/AACwPpCZOT8AAEBAAACAPwAAsD6QmTk/AABAQAAAgD8AALA+kJk5PwAAQEAAAIA/AACwPmZmBj8AAEBAAACAPwAAsD6QmTk/AABAQAAAgD8AALA+kJk5PwAAQEAAAIA/AACwPpCZOT8AAEBAAACAPwAAsD5mZgY/AABAQAAAgD8AALA+ZmYGPwAAQEAAAIA/AACwPmZmBj8AAEBAAACAPwAAsD6QmTk/AABAQAAAgD8AALA+ZmYGPwAAQEAAAIA/AACwPmZmBj8AAEBAAACAPwAAsD5mZgY/AABAQAAAgD8AALA+ZmYGPwAAQEAAAIA/AACwPpaZOT8AAEBAAACAPwAAsD6WmTk/AABAQAAAgD8AALA+lpk5PwAAQEAAAIA/AACwPpaZOT8AAEBAAACAPwAAsD5mZgY/AABAQAAAgD8AALA+ZmYGPwAAQEAAAIA/AACwPmZmBj8AAEBAAACAPwAAsD5mZgY/AABAQAAAgD8AALA+lpk5PwAAQEAAAIA/AACwPpaZOT8AAEBAAACAPwAAsD5mZgY/AABAQAAAgD8AALA+ZmYGPwAAQEAAAIA/AACwPmZmBj8AAEBAAACAPwAAsD6WmTk/AABAQAAAgD8AALA+lpk5PwAAQEAAAIA/AACwPmZmBj8AAEBAAACAPwAAsD5mZgY/AABAQAAAgD8AALA+lpk5PwAAQEAAAIA/AACwPpaZOT8AAEBAAACAPwAAsD5mZgY/AABAQAAAgD8AALA+ZmYGPwAAQEAAAIA/AACwPpaZOT8AAEBAAACAPwAAsD6WmTk/AABAQAAAgD8AALA+ZmYGPwAAQEAAAIA/AACwPpaZOT8AAEBAAACAPwAAsD6WmTk/AABAQAAAgD8AALA+lpk5PwAAQEAAAIA/AACwPpaZOT8AAEBAAACAPwAAsD5mZgY/AABAQAAAgD8AALA+ZmYGPwAAQEAAAIA/AACwPmZmBj8AAEBAAACAPwAAsD5mZgY/AABAQAAAgD8AALA+lpk5PwAAQEAAAIA/AACwPpaZOT8AAEBAAACAPwAAsD5mZgY/AABAQAAAgD8AALA+ZmYGPwAAQEAAAIA/AACwPmZmBj8AAEBAAACAPwAAsD6WmTk/AABAQAAAgD8AALA+lpk5PwAAQEAAAIA/AACwPmZmBj8AAEBAAACAPwAAsD5mZgY/AABAQAAAgD8AALA+lpk5PwAAQEAAAIA/AACwPpaZOT8AAEBAAACAPwAAsD5mZgY/AABAQAAAgD8AALA+ZmYGPwAAQEAAAIA/AACwPpaZOT8AAEBAAACAPwAAsD6WmTk/AABAQAAAgD8AALA+ZmYGPwAAQEAAAIA/AAAYP2ZmRj8AAKBAAACAPwAAGD9mZkY/AACgQAAAgD8AABg/mpl5PwAAoEAAAIA/AAAYP5qZeT8AAKBAAACAPwAAGD+amXk/AACgQAAAgD8AABg/mpl5PwAAoEAAAIA/AAAYP2ZmRj8AAKBAAACAPwAAGD9mZkY/AACgQAAAgD8AABg/mpl5PwAAoEAAAIA/AAAYP2ZmRj8AAKBAAACAPwAAGD9mZkY/AACgQAAAgD8AABg/mpl5PwAAoEAAAIA/AAAYP5qZeT8AAKBAAACAPwAAGD+amXk/AACgQAAAgD8AABg/mpl5PwAAoEAAAIA/AAAYP5qZeT8AAKBAAACAPwAAGD9mZkY/AACgQAAAgD8AABg/ZmZGPwAAoEAAAIA/AAAYP2ZmRj8AAKBAAACAPwAAGD9mZkY/AACgQAAAgD8AABg/mpl5PwAAgEAAAIA/AAAYP5qZeT8AAIBAAACAPwAAGD+amXk/AACAQAAAgD8AABg/mpl5PwAAgEAAAIA/AAAYP2ZmRj8AAIBAAACAPwAAGD9mZkY/AACAQAAAgD8AABg/mpl5PwAAgEAAAIA/AAAYP5qZeT8AAIBAAACAPwAAGD+amXk/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AACwPmZmBj8AAEBAAACAPwAAsD5mZgY/AABAQAAAgD8AALA+ZmYGPwAAQEAAAIA/AACwPmZmBj8AAEBAAACAPwAAsD6QmTk/AABAQAAAgD8AALA+kJk5PwAAQEAAAIA/AADAPZ3IYD8AAIA/AACAPwAAwD0zM1M/AACAPwAAgD8AAMA9nchgPwAAgD8AAIA/AADAPZ3IYD8AAIA/AACAPwAAwD0zM1M/AACAPwAAgD8AAMA9nchgPwAAgD8AAIA/AADAPZ3IYD8AAIA/AACAPwAAwD0zM1M/AACAPwAAgD8AAMA9MzNTPwAAgD8AAIA/AADAPZ3IYD8AAIA/AACAPwAAwD2dyGA/AACAPwAAgD8AAMA9MzNTPwAAgD8AAIA/AADAPZ3IYD8AAIA/AACAPwAAwD0zM1M/AACAPwAAgD8AAMA9nchgPwAAgD8AAIA/AADAPTMzUz8AAIA/AACAPwAAwD2dyGA/AACAPwAAgD8AAMA9nchgPwAAgD8AAIA/AADAPZ3IYD8AAIA/AACAPwAAwD2dyGA/AACAPwAAgD8AAMA9MzNTPwAAgD8AAIA/AADAPZ3IYD8AAIA/AACAPwAAwD2dyGA/AACAPwAAgD8AAMA9MzNTPwAAgD8AAIA/AADAPZ3IYD8AAIA/AACAPwAAwD0zM1M/AACAPwAAgD8AAMA9MzNTPwAAgD8AAIA/AADAPZ3IYD8AAIA/AACAPwAAwD2dyGA/AACAPwAAgD8AAMA9ysxsPwAAgD8AAIA/AADAPZ3IYD8AAIA/AACAPwAAwD2dyGA/AACAPwAAgD8AAMA9nchgPwAAgD8AAIA/AADAPcrMbD8AAIA/AACAPwAAwD3KzGw/AACAPwAAgD8AAMA9nchgPwAAgD8AAIA/AADAPZ3IYD8AAIA/AACAPwAAwD3KzGw/AACAPwAAgD8AAMA9nchgPwAAgD8AAIA/AADAPZ3IYD8AAIA/AACAPwAAwD2dyGA/AACAPwAAgD8AAMA9ysxsPwAAgD8AAIA/AADAPcrMbD8AAIA/AACAPwAAwD3KzGw/AACAPwAAgD8AAMA9nchgPwAAgD8AAIA/AADAPZ3IYD8AAIA/AACAPwAAwD2dyGA/AACAPwAAgD8AAMA9nchgPwAAgD8AAIA/AADAPcrMbD8AAIA/AACAPwAAwD3KzGw/AACAPwAAgD8AAMA9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AABgPsfMbD8AAIA/AACAPwAAYD7HzGw/AACAPwAAgD8AAGA+MzNTPwAAgD8AAIA/AABgPjMzUz8AAIA/AACAPwAAYD7HzGw/AACAPwAAgD8AAGA+x8xsPwAAgD8AAIA/AABgPsfMbD8AAIA/AACAPwAAYD7HzGw/AACAPwAAgD8AAGA+x8xsPwAAgD8AAIA/AABgPjMzUz8AAIA/AACAPwAAYD4zM1M/AACAPwAAgD8AAGA+MzNTPwAAgD8AAIA/AABgPsfMbD8AAIA/AACAPwAAYD7HzGw/AACAPwAAgD8AAGA+MzNTPwAAgD8AAIA/AABgPjMzUz8AAIA/AACAPwAAYD7HzGw/AACAPwAAgD8AAGA+x8xsPwAAgD8AAIA/AABgPjMzUz8AAIA/AACAPwAAYD7HzGw/AAAAQAAAgD8AAGA+x8xsPwAAAEAAAIA/AABgPsfMbD8AAABAAACAPwAAYD7HzGw/AAAAQAAAgD8AAGA+x8xsPwAAAEAAAIA/AABgPsfMbD8AAABAAACAPwAAYD7HzGw/AAAAQAAAgD8AAGA+x8xsPwAAAEAAAIA/AABgPsfMbD8AAABAAACAPwAAYD7HzGw/AAAAQAAAgD8AAGA+x8xsPwAAAEAAAIA/AABgPsfMbD8AAABAAACAPwAAYD7HzGw/AAAAQAAAgD8AAGA+x8xsPwAAAEAAAIA/AABgPsfMbD8AAABAAACAPwAAYD4zM1M/AAAAQAAAgD8AAGA+x8xsPwAAAEAAAIA/AABgPsfMbD8AAABAAACAPwAAYD4zM1M/AAAAQAAAgD8AAGA+x8xsPwAAAEAAAIA/AABgPsfMbD8AAABAAACAPwAAYD4zM1M/AAAAQAAAgD8AAGA+MzNTPwAAAEAAAIA/AABgPsfMbD8AAABAAACAPwAAYD7HzGw/AAAAQAAAgD8AAGA+MzNTPwAAAEAAAIA/AABgPjMzUz8AAABAAACAPwAAYD7HzGw/AAAAQAAAgD8AAGA+x8xsPwAAAEAAAIA/AABgPjMzUz8AAABAAACAPwAAYD7HzGw/AAAAQAAAgD8AAGA+x8xsPwAAAEAAAIA/AABgPjMzUz8AAABAAACAPwAAYD4zM1M/AAAAQAAAgD8="), +"bone_aabbs": [AABB(0, 0, 0, -1, -1, -1), AABB(0.01038567, 1.0430813e-07, -0.12344745, 0.14509565, 0.17624988, 0.22594745), AABB(-0.15548128, 1.0430813e-07, -0.12344745, 0.14509566, 0.17624988, 0.22594759), AABB(-0.15112096, 0.17625009, -0.16286124, 0.30224192, 0.18043308, 0.2682226), AABB(0.099896856, 0.20725012, -0.08439915, 0.2836873, 0.1609999, 0.19139121), AABB(-0.38358414, 0.20725012, -0.08439915, 0.2836972, 0.1609999, 0.1913911)], +"format": 34359745591, +"index_count": 1266, +"index_data": PackedByteArray("HAEdAR4BHgEfARwBHwEgARwBHwEhASABIQEiASABIQEjASIBJAGlAKYAqAClACQBpgAlASQBJAEmAagApAAlAaYAqwCoACYBpgCnAKQAJgGqAKsAJwGkAKcArQCrAKoApwCpACcBqgAoAa0AKQEnAakArQAoASkBqQCsACkBKQGsAK0AKgErASwBLAEtASoBLQEuASoBLQEvAS4BLwEwAS4BLwExATABsAAyAa4ArgAyATMBrgCvALAAMwGxAK4ANAGwAK8AswCxADMBrwCyADQBMwE1AbMANgE0AbIAtgCzADUBsgC1ADYBNQG0ALYANgG1ALcAtwC2ALQAtwA3ATYBtAA3AbcAAQACADgBOAE5AQEAAAA5ATgBOAEDAAAABQAGADoBOgE7AQUABAA7AToBOgEHAAQACAAJADwBPAE9AQgAPQE8AQoACgALAD0BDAANAA4ADgAPAAwAPgESABAAEAA/AT4BPwERAD4BPwETABEAVABVAFYAVgBXAFQAWABZAFoAWgBbAFgAXABdAEABQAFBAVwAQQFAAV4AXgBfAEEBYABhAGIAYgBCAWAAQgFjAGAAQwFlAGYAZgBnAEMBZwBkAEMBugBEAbgAuABFAboAuABGAUUBRgFHAUUBRgG7AEcBRgG5ALsASAG+ALwAvABJAUgBSQG9AEgBSQFKAb0ASgFLAb0ASgG/AEsBwADBAMIATAHBAMAAwgBNAcAAwABOAUwBTQHCAE8BUAFMAU4BTwHEAE0BTgFRAVABxABPAcYAwwBQAVEBxgBSAcQAUQHFAMMAUgHGAFMBwwDFAMcAUwHHAFIBxwBTAcMAagBoAFQBVAFpAGoAaQBrAGoAVQFtAG4AbgBWAVUBVQFWAW8AbwBsAFUBcABxAHIAcgBzAHAAdAB1AHYAdgB3AHQAVwF6AHgAeAB5AFcBeAB7AHkAygDIAFgBWAFZAcoAWAHJAFkByQBaAVkByQBbAVoBWwHLAFoBzgBcAcwAzABdAc4AXQFeAc4AXQFfAV4BXwHNAF4BXwHPAM0A0gDRAGAB0ADRANIAYAFhAdIA0gBiAdAAYQFgAWMBZAHQAGIBYwFlAWEBYgHUAGQBZQFjAdMA1gBkAdQA0wDVAGUB1ABmAdYA1wDVANMAZwHWAGYBZgHXAGcB0wBnAdcAaAHaANgA2ABpAWgBaQFqAWgBaQFrAWoBawHZAGoBawHbANkAbAHeANwA3ABtAWwBbQFuAWwBbQFvAW4BbwHdAG4BbwHfAN0AcAFxAXIBcgFzAXAB5gB0AXUBdQHnAOYAdgF3AeQA5ADiAHYB4ADlAOMA4wDhAOAAeAF5AXoBegF7AXgBfAF9AX4BfgF/AXwBgAGBAYIBggGDAYABhAGFAYYBhgGHAYQBiAHqAOgA6ACJAYgBiQGKAYgBiQGLAYoBiwHpAIoBiwHrAOkAjAHuAOwA7ACNAYwBjQGOAYwBjQGPAY4BjwHtAI4BjwHvAO0AkAH2APcA9wCRAZAB8QCSAZMBkwHwAPEAlAGVAfIA8gD0AJQBlgGXAZgBmAGZAZYBmgGbAZwBnAGdAZoBngGfAaABoAGhAZ4B9QDzAKIBogGjAfUApAGlAaYBpgGnAaQBqAEdABsAGwCpAagBFgCqAasBqwEUABYAFAAVABYAFAAXABUAFwCsARUAFwCtAawBGAAZABoAGgAcABgArgGvAbABsAGxAa4BsgGzAbQBtAG1AbIBIgC2AbcBtwEgACIAIAAhACIAIAAjACEAIwC4ASEAIwC5AbgBugG7AbwBvAG9AboBHgAfAL4BvgG/AR4AwAHBAcIBwgHDAcABxAHFAcYBxgHHAcQBJAAlACYAJgAnACQAKAApACoAKgArACgALAAtAC4ALgAvACwAMAAxADIAMgAzADAANAA1ADYANgA3ADQAOAA5ADoAOgA7ADgAPAA9AD4APgA/ADwAQABBAEIAQgBDAEAARABFAEYARgBHAEQASABJAEoASgBLAEgATABNAE4ATgBPAEwAUABRAFIAUgBTAFAAyAHJAcoBywHMAc0B+QDOAc8B0AHRAdIB0wHUAfoA+wDVAdYB1wHYAdkB2gF9AH4AfgDbAdoB3AHdAd4B3gHfAdwB4AHhAeIB4gHjAeABhQCGAIIAggD4AIUA5AHlAYQAhADmAeQB5wGBAIAAgAB8AOcB6AHpAeoB6gHrAegB7AHtAYMAgwDuAewB7wHwAX8AfwDxAe8B8gHzAfQB9AH1AfIB9gH3AfgB+AH5AfYB+gH7Af4A/QD8Af0B/gH/AQACAQICAgMCBAIFAgYC/wAHAggCCQIKAgsCDAKIAIkAiQCHAAwCDQIOAg8CDwKKAA0CEAKOABECEQISAhACkQCQAI0AjQD8AJEAEwIUAhUCFQIWAhMCjwAXAhgCGAIZAo8AGgIbAhwCHAKLABoCHQIeAowAjAAfAh0CIAIhAiICIgIjAiACJAIlAiYCJgInAiQCKAIpAioCKgIrAigCLAItAgIBLgIIAS8CMAIxAgoBBQEyAjMCNAI1AjYCNgI3AjQCOAI5AjoCOgI7AjgCAAEBATwCPAI9AgABPgI/AgMBAwFAAj4CQQILAQkBCQFCAkECQwJEAkUCRQJGAkMCRwJIAkkCSQJKAkcCSwIEAUwCTAJNAksCBwEGAU4CTgJPAgcBUAJRAlICUgJTAlACVAJVAlYCVgJXAlQCWAJZAloCWgJbAlgCXAJdAl4CXgJfAlwCYAJhAhQBYgIWAWMCZAJlAg4BEQFmAmcCaAJpAmoCagJrAmgCbAJtAgwBDAENAWwCEgFuAm8CbwIPARIBcAJxAnICcgJzAnACdAJ1AnYCdgJ3AnQCeAJ5AnoCegJ7AngCFQF8An0CfQITARUBfgIXAX8CfwKAAn4CgQKCAoMCgwIQAYEChAKFAoYChgKHAoQCiAKJAooCigKLAogCjAKNAo4CjgKPAowCkAKRApICkgKTApAClAKVApYClgKXApQClwKYApQClwKZApgCmQKaApgCmQKbApoCmwKcApoCkgCdAp4CngKVAJIAmQCfAqACoAKaAJkAkwChAqICogIYAZMAlwCjAqQCpAKlApcApgKnAqgCqAKWAKYCqQKYAJQAlAAZAakCqgKrAqwCrAKtAqoCrgKvArACsAKxAq4CsgKzArQCtAK1ArICtgK3ArgCuAK5ArYCuQK6ArYCuQK7AroCuwK8AroCuwK9ArwCvQK+ArwCmwC/AsACwAKfAJsAwQKeAJwAnAAaAcECnQCgAMICwgIbAZ0AoQDDAsQCxAKjAKEAxQLGAscCxwLIAsUCogDJAsoCygLLAqIAzALNAs4CzgLPAswC0ALRAtIC0gLTAtAC1ALVAtYC1gLXAtQC"), +"lods": [0.106262244, PackedByteArray("pAClAKYApgCnAKQAqAClAKQApwCpAKQApACqAKgAqgCkAKkAqwCoAKoAqQCsAKoArQCrAKoAqgCsAK0ArgCvALAAsACxAK4ArwCyALAAswCxALAAtACwALIAsAC0ALMAsgC1ALQAtgCzALQAtAC1ALcAtwC2ALQAAAABAAIAAgADAAAABAAFAAYABgAHAAQACAAJAAoACgALAAgADAANAA4ADgAPAAwAEAARABIAEAATABEAVABVAFYAVgBXAFQAWABZAFoAWgBbAFgAXABdAF4AXgBfAFwAYABhAGIAYgBjAGAAZABlAGYAZgBnAGQAuAC5ALoAuQC7ALoAvAC9AL4AvAC/AL0AwADBAMIAwwDBAMAAwgDEAMAAwADFAMMAxADCAMYAwwDFAMcAxgDHAMQAxwDGAMMAaABpAGoAaQBrAGoAbABtAG4AbgBvAGwAcABxAHIAcgBzAHAAdAB1AHYAdgB3AHQAeAB5AHoAeAB7AHkAyADJAMoAyQDLAMoAzADNAM4AzADPAM0A0ADRANIA0gDRANMA0gDUANAA0wDVANIA1gDQANQA1wDVANMA0wDWANcA1ADXANYA2ADZANoA2ADbANkA3ADdAN4A3ADfAN0A4ADhAOIA4wDhAOAA4gDkAOAA4ADlAOMA5ADiAOYA4wDlAOcA5gDnAOQA5wDmAOMA6ADpAOoA6ADrAOkA7ADtAO4A7ADvAO0A8ADxAPIA8QDwAPMA8gD0APAA8wD1APEA9gD0APIA9QDzAPYA8gD3APYA9gD3APUAFAAVABYAFAAXABUAGAAZABoAGwAZABgAGgAcABgAGAAdABsAHgAcABoAGwAdAB4AGgAfAB4AHgAfABsAIAAhACIAIAAjACEAJAAlACYAJgAnACQAKAApACoAKgArACgALAAtAC4ALgAvACwAMAAxADIAMgAzADAANAA1ADYANgA3ADQAOAA5ADoAOgA7ADgAPAA9AD4APgA/ADwAQABBAEIAQgBDAEAARABFAEYARgBHAEQASABJAEoASgBLAEgATABNAE4ATgBPAEwAUABRAFIAUgBTAFAAfAB9AH4AfwB9AHwAgAB/AHwAfACBAIAAfgD4AHwA+AB+AIMAgQB8AIIAgwCFAPgAggD4AIUAggCEAIEAhQCGAIIAggCGAIQA+QD6APsAhwCIAIkAiQCKAIcAigCLAIcAhwCLAIwAjAD8AIcA/ACMAI8AjwCRAPwAiACHAI0AjQD8AJEAjQCOAIgAkQCQAI0AjQCQAI4A/QD+AP8AAAEBAQIBAgEBAQMBAgEDAQQBAgEFAQABBgEAAQUBBwEGAQUBBQEIAQcBCAEFAQIBCQEHAQgBBAEKAQIBAgEKAQgBCQEIAQoBCgEEAQsBCgELAQkBDAENAQ4BDgENAQ8BEAEMAQ4BDwERAQ4BEQEPARIBEQESARMBEwEUAREBDgERARQBFAETARUBDgEWARABFAEWAQ4BFgEUARUBFwEQARYBFQEXARYBkgAYARkBGQGVAJIAlACVABkBGQGYAJQAGQGXAJgAlwAZARgBGAGSAJYAGAGZAJcAGAGWAJMAGAGaAJkAkwCaABgBmwAaARsBGgGbAJ4AGgGeAJwAnACjABoBGgGjAKEAoQAbARoBGwGfAJsAGwGhAKIAGwGgAJ8AGwGiAJ0AnQCgABsB"), 0.23970172, PackedByteArray("AAABAAIAAgADAAAABAAFAAYABgAHAAQACAAJAAoACgALAAgADAANAA4ADgAPAAwAEAARABIAEAATABEAVABVAFYAVgBXAFQAWABZAFoAWgBbAFgAXABdAF4AXgBfAFwAYABhAGIAYgBjAGAAZABlAGYAZgBnAGQAaABpAGoAaQBrAGoAbABtAG4AbgBvAGwAcABxAHIAcgBzAHAAdAB1AHYAdgB3AHQAeAB5AHoAeAB7AHkAFAAVABYAFAAXABUAGAAZABoAGwAZABgAGgAcABgAGAAdABsAHgAcABoAGwAdAB4AGgAfAB4AHgAfABsAIAAhACIAIAAjACEAJAAlACYAJgAnACQAKAApACoAKgArACgALAAtAC4ALgAvACwAMAAxADIAMgAzADAANAA1ADYANgA3ADQAOAA5ADoAOgA7ADgAPAA9AD4APgA/ADwAQABBAEIAQgBDAEAARABFAEYARgBHAEQASABJAEoASgBLAEgATABNAE4ATgBPAEwAUABRAFIAUgBTAFAAfAB9AH4AfwB9AHwAgAB/AHwAfACBAIAAfgCCAHwAgQB8AIIAggB+AIMAggCEAIEAgwCFAIIAggCGAIQAhQCGAIIAhwCIAIkAiQCKAIcAigCLAIcAhwCLAIwAiACHAI0AjACNAIcAjQCOAIgAjQCMAI8AjQCQAI4AjwCRAI0AkQCQAI0AkgCTAJQAlACVAJIAkwCSAJYAlwCUAJMAlACXAJgAkwCZAJcAkwCaAJkAmwCcAJ0AnACbAJ4AnQCfAJsAnQCgAJ8AoQCdAJwAnQChAKIAnACjAKEA"), 0.3595526, PackedByteArray("AAABAAIAAgADAAAABAAFAAYABgAHAAQACAAJAAoACgALAAgADAANAA4ADgAPAAwAEAARABIAEAATABEAFAAVABYAFAAXABUAGAAZABoAGwAZABgAGgAcABgAGAAdABsAHgAcABoAGwAdAB4AGgAfAB4AHgAfABsAIAAhACIAIAAjACEAJAAlACYAJgAnACQAKAApACoAKgArACgALAAtAC4ALgAvACwAMAAxADIAMgAzADAANAA1ADYANgA3ADQAOAA5ADoAOgA7ADgAPAA9AD4APgA/ADwAQABBAEIAQgBDAEAARABFAEYARgBHAEQASABJAEoASgBLAEgATABNAE4ATgBPAEwAUABRAFIAUgBTAFAA"), 0.5393289, PackedByteArray("AAABAAIAAgADAAAABAAFAAYABgAHAAQACAAJAAoACgALAAgADAANAA4ADgAPAAwAEAARABIAEAATABEAFAAVABYAFAAXABUAGAAZABoAGwAZABgAGgAcABgAGAAdABsAHgAcABoAGwAdAB4AGgAfAB4AHgAfABsAIAAhACIAIAAjACEA")], +"material": SubResource("StandardMaterial3D_kgdh6"), +"name": "colormap", +"primitive": 3, +"skin_data": PackedByteArray("AwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAwAAAAAAAAD//wAAAAAAAAMAAAAAAAAA//8AAAAAAAADAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAFAAAAAAAAAP//AAAAAAAABQAAAAAAAAD//wAAAAAAAAUAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAABAAAAAAAAAD//wAAAAAAAAQAAAAAAAAA//8AAAAAAAAEAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAEAAAAAAAAA//8AAAAAAAABAAAAAAAAAP//AAAAAAAAAQAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAACAAAAAAAAAP//AAAAAAAAAgAAAAAAAAD//wAAAAAAAAIAAAAAAAAA//8AAAAAAAA="), +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 728, +"vertex_data": PackedByteArray("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3BuLvCyFaz1eClc93BuLvCyFaz1DuJ693BuLvFiF6zxDuJ69Pm7xvSyFaz1269G9lYdEvViF6zx269G9lYdEvSyFaz1269G9lnUYviyFaz1DuJ69lnUYvliF6zxDuJ69Pm7xvViF6zx269G9Pm7xvSyFaz1269G9lnUYvliF6zxeClc9lnUYviyFaz1eClc9BkUDviyFaz0KTbQ9+E8avSyFaz0KTbQ93BuLvCyFaz1eClc93BuLvFiF6zxeClc9+E8avSyFaz0KTbQ9+E8avViF6zwKTbQ9EdmpvSyFaz2W69E9EdmpvSyFaz2W69E9EdmpvViF6zyW69E9BkUDvliF6zwKTbQ9BkUDviyFaz0KTbQ9EdmpveZRuD1DuJ693BuLvCyFaz1DuJ693BuLvCyFaz1eClc9EdmpveZRuD1eClc9lnUYviyFaz1DuJ69EdmpveZRuD1DuJ69EdmpveZRuD1eClc9lnUYviyFaz1eClc9krKyvpWyfT6saMs91oaovoxteD6YHts9JGXEvqTOpz4Aot48zcq+vna+rz6s74Q8JGXEvpWyfT4Aot48zcq+vvLSbT6s74Q81oaovihxqj6YHts9krKyvqTOpz6saMs91oaovihxqj6YHts91oaovoxteD6YHts9krKyvpWyfT6saMs9krKyvqTOpz6saMs9krKyvpWyfT6saMs9VtGqvvLSbT5s/sc9zcq+vvLSbT6s74Q8JGXEvpWyfT4Aot481oaovoxteD6YHts91oaovihxqj6YHts91oaovoxteD6YHts90wd4voxteD6B0IU9VtGqvvLSbT5s/sc9QhXBvoxteD4wueE7QhXBvihxqj4wueE7krKyvpWyfT6saMs9JGXEvpWyfT4Aot48JGXEvqTOpz4Aot48krKyvqTOpz6saMs9zcq+vna+rz6s74Q8VtGqvna+rz5s/sc9krKyvqTOpz6saMs9JGXEvqTOpz4Aot48zcq+vvLSbT6s74Q8SpKUvoxteD4IZQ69QhXBvoxteD4wueE7VtGqvna+rz5s/sc9zcq+vna+rz6s74Q8vJx8vna+rz5SYGU90wd4vihxqj6B0IU91oaovihxqj6YHts9VtGqvna+rz5s/sc9SpKUvihxqj4IZQ691keSvna+rz5eSdC8zcq+vna+rz6s74Q8QhXBvihxqj4wueE7JGXEvpWyfT4Aot48QhXBvoxteD4wueE7QhXBvihxqj4wueE7JGXEvqTOpz4Aot48VtGqvvLSbT5s/sc9vJx8vvLSbT5SYGU91keSvvLSbT5eSdC8zcq+vvLSbT6s74Q8JGXEPqzOpz6god48z8q+Pni+rz5C74Q8JGXEPpiyfT6god48z8q+PubSbT5C74Q8krKyPpiyfT6saMs9TtGqPubSbT58/sc9krKyPqzOpz6saMs93IaoPi9xqj6oHts9QhXBPi9xqj44uuE7QhXBPpJteD44uuE7JGXEPpiyfT6god48JGXEPqzOpz6god483IaoPpJteD6oHts9TtGqPubSbT58/sc9TtGqPni+rz58/sc93IaoPi9xqj6oHts9krKyPpiyfT6saMs93IaoPpJteD6oHts93IaoPi9xqj6oHts9krKyPqzOpz6saMs9z8q+Pni+rz5C74Q8JGXEPqzOpz6god48krKyPqzOpz6saMs9TtGqPni+rz58/sc93IaoPpJteD6oHts9zQd4PpJteD6M0IU9zQd4Pi9xqj6M0IU93IaoPi9xqj6oHts9QhXBPi9xqj44uuE7z8q+Pni+rz5C74Q8TpKUPi9xqj7yZA69QhXBPpJteD44uuE7QhXBPi9xqj44uuE7z8q+PubSbT5C74Q8QhXBPpJteD44uuE7TpKUPpJteD7yZA69krKyPpiyfT6saMs9JGXEPpiyfT6god48z8q+PubSbT5C74Q8TtGqPubSbT58/sc92keSPni+rz4vSdC8z8q+Pni+rz5C74Q8TtGqPni+rz58/sc9s5x8Pni+rz5UYGU9JGXEPqzOpz6god48JGXEPpiyfT6god48krKyPpiyfT6saMs9krKyPqzOpz6saMs9TtGqPubSbT58/sc9z8q+PubSbT5C74Q82keSPubSbT4vSdC8s5x8PubSbT5UYGU90PMAPgAA4DMVSas9HBUVPgAA4DO0SUw9HBUVPgAA4DOryJa96NntPQAA4DOWbMe9+9ipPQAA4DOWbMc9UbBLPQAA4DOWbMe94ZQjPQAA4DMVSas9ZB+mPAAA4DOryJa9ZB+mPAAA4DO0SUw9+9ipPQAA4DOWbMc94ZQjPQAA4DMVSas96NntPQAA4DOWbMe9HBUVPgAA4DOryJa9inUYPjiF6zxTuJ69HBUVPgAA4DOryJa9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") +}] +blend_shape_mode = 0 + +[sub_resource type="Skin" id="Skin_2cr07"] +resource_name = "Skin" +bind_count = 7 +bind/0/name = &"root" +bind/0/bone = -1 +bind/0/pose = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) +bind/1/name = &"leg-left" +bind/1/bone = -1 +bind/1/pose = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.08357096, -0.17625, 0.028749943) +bind/2/name = &"leg-right" +bind/2/bone = -1 +bind/2/pose = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.08357096, -0.17625, 0.028749943) +bind/3/name = &"torso" +bind/3/bone = -1 +bind/3/pose = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.17625, 0.028749943) +bind/4/name = &"arm-left" +bind/4/bone = -1 +bind/4/pose = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.09989679, -0.28775, 0.017250061) +bind/5/name = &"arm-right" +bind/5/bone = -1 +bind/5/pose = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.09989679, -0.28775, 0.017250061) +bind/6/name = &"head" +bind/6/bone = -1 +bind/6/pose = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.34324998, 0.0023611784) + +[sub_resource type="ArrayMesh" id="ArrayMesh_b20ty"] +resource_name = "character-male-e_head-mesh" +_surfaces = [{ +"aabb": AABB(-0.22675087, 0.3432498, -0.17236118, 0.45350173, 0.33271676, 0.34196645), +"attribute_data": PackedByteArray("AAB4P/wNcj8AAMBAAACAPwAAeD/8DXI/AADAQAAAgD8AAHg//A1yPwAAwEAAAIA/AAB4P2ZmRj8AAMBAAACAPwAAeD/Mck4/AADAQAAAgD8AAHg/ZmZGPwAAwEAAAIA/AAB4P8xyTj8AAMBAAACAPwAAeD9mZkY/AADAQAAAgD8AAHg//A1yPwAAwEAAAIA/AAB4P8xyTj8AAMBAAACAPwAAeD/Mck4/AADAQAAAgD8AAHg//A1yPwAAwEAAAIA/AAB4P2ZmRj8AAMBAAACAPwAAeD/8DXI/AADAQAAAgD8AAFg//xNaPwAAwEAAAIA/AABYP/8TWj8AAMBAAACAPwAAWD//E1o/AADAQAAAgD8AAFg//xNaPwAAwEAAAIA/AABYP9wEbD8AAMBAAACAPwAAWD//E1o/AADAQAAAgD8AAFg//xNaPwAAwEAAAIA/AABYP9wEbD8AAMBAAACAPwAAWD/cBGw/AADAQAAAgD8AAFg//xNaPwAAwEAAAIA/AABYP+EHTz8AAMBAAACAPwAAWD+amXk/AADAQAAAgD8AAFg/3ARsPwAAwEAAAIA/AABYP2ZmRj8AAMBAAACAPwAAWD+amXk/AADAQAAAgD8AAFg/4QdPPwAAwEAAAIA/AABYP2ZmRj8AAMBAAACAPwAAWD/hB08/AADAQAAAgD8AAFg//xNaPwAAwEAAAIA/AABYP2ZmRj8AAMBAAACAPwAAWD//E1o/AADAQAAAgD8AAFg//xNaPwAAwEAAAIA/AAB4P/wNcj8AAMBAAACAPwAAeD+amXk/AADAQAAAgD8AAHg/mpl5PwAAwEAAAIA/AAB4P8xyTj8AAMBAAACAPwAAeD9mZkY/AADAQAAAgD8AAHg/zHJOPwAAwEAAAIA/AAB4P2ZmRj8AAMBAAACAPwAAeD+amXk/AADAQAAAgD8AAHg//A1yPwAAwEAAAIA/AAB4P2ZmRj8AAMBAAACAPwAAeD/Mck4/AADAQAAAgD8AAFg/8I1UPwAAwEAAAIA/AABYP/CNVD8AAMBAAACAPwAAWD//E1o/AADAQAAAgD8AAFg/3ARsPwAAwEAAAIA/AABYP5qZeT8AAMBAAACAPwAAWD+amXk/AADAQAAAgD8AAFg/mpl5PwAAwEAAAIA/AABYP5qZeT8AAMBAAACAPwAAWD/hB08/AADAQAAAgD8AAFg/4QdPPwAAwEAAAIA/AABYP2ZmRj8AAMBAAACAPwAAWD/cBGw/AADAQAAAgD8AAFg/4QdPPwAAwEAAAIA/AABYP/8TWj8AAMBAAACAPwAAWD9mZkY/AADAQAAAgD8AAFg/ZmZGPwAAwEAAAIA/AAB4Py4zUz8AAMBAAACAPwAAeD9mZkY/AADAQAAAgD8AAHg/LjNTPwAAwEAAAIA/AAB4P2ZmRj8AAMBAAACAPwAAeD/LzGw/AADAQAAAgD8AAHg/kpl5PwAAwEAAAIA/AAB4P5KZeT8AAMBAAACAPwAAeD+SmXk/AADAQAAAgD8AAHg/y8xsPwAAwEAAAIA/AAB4Py4zUz8AAMBAAACAPwAAeD9mZkY/AADAQAAAgD8AAHg/LjNTPwAAwEAAAIA/AAB4P2ZmRj8AAMBAAACAPwAAeD8uM1M/AADAQAAAgD8AAHg/kpl5PwAAwEAAAIA/AAB4P5KZeT8AAMBAAACAPwAAeD+SmXk/AADAQAAAgD8AAHg/y8xsPwAAwEAAAIA/AAB4P5KZeT8AAMBAAACAPwAAeD/LzGw/AADAQAAAgD8AAHg/LjNTPwAAwEAAAIA/AAB4Py4zUz8AAMBAAACAPwAAeD9mZkY/AADAQAAAgD8AAHg/kpl5PwAAwEAAAIA/AAB4P8vMbD8AAMBAAACAPwAAeD8uM1M/AADAQAAAgD8AAHg/y8xsPwAAwEAAAIA/AAB4P5KZeT8AAMBAAACAPwAAeD8uM1M/AADAQAAAgD8AAHg/LjNTPwAAwEAAAIA/AAB4P5KZeT8AAMBAAACAPwAAeD9mZkY/AADAQAAAgD8AAHg//A1yPwAAwEAAAIA/AAB4P5qZeT8AAMBAAACAPwAAeD/Mck4/AADAQAAAgD8AAHg/mpl5PwAAwEAAAIA/AAB4P/wNcj8AAMBAAACAPwAAeD/8DXI/AADAQAAAgD8AAHg/zHJOPwAAwEAAAIA/AAB4P8xyTj8AAMBAAACAPwAAeD9mZkY/AADAQAAAgD8AAHg/ZmZGPwAAwEAAAIA/AAB4P5qZeT8AAMBAAACAPwAAeD/Mck4/AADAQAAAgD8AAFg/8I1UPwAAwEAAAIA/AABYPy+4Xj8AAMBAAACAPwAAWD82LWg/AADAQAAAgD8AAFg/8I1UPwAAwEAAAIA/AABYP9wEbD8AAMBAAACAPwAAWD8vuF4/AADAQAAAgD8AAFg/Ni1oPwAAwEAAAIA/AABYP9wEbD8AAMBAAACAPwAAWD+amXk/AADAQAAAgD8AAFg/4QdPPwAAwEAAAIA/AABYP/CNVD8AAMBAAACAPwAAWD/wjVQ/AADAQAAAgD8AAFg/k5l5PwAAwEAAAIA/AABYP2ZmRj8AAMBAAACAPwAAWD+90HA/AADAQAAAgD8AAFg/Y61NPwAAwEAAAIA/AABYP73QcD8AAMBAAACAPwAAWD9mZkY/AADAQAAAgD8AAFg/k5l5PwAAwEAAAIA/AABYP73QcD8AAMBAAACAPwAAWD9jrU0/AADAQAAAgD8AAFg/vdBwPwAAwEAAAIA/AADwPnSnZD8AAMBAAACAPwAA8D50p2Q/AADAQAAAgD8AAPA+hEpQPwAAwEAAAIA/AADwPnSnZD8AAMBAAACAPwAA8D50p2Q/AADAQAAAgD8AAPA+hEpQPwAAwEAAAIA/AADwPoRKUD8AAMBAAACAPwAA8D6ESlA/AADAQAAAgD8AAPA+dKdkPwAAwEAAAIA/AADwPoRKUD8AAMBAAACAPwAA8D6ESlA/AADAQAAAgD8AAPA+dKdkPwAAwEAAAIA/AADAPTr3Yz8AAMBAAACAPwAAwD3g1Gc/AADAQAAAgD8AAMA94NRnPwAAwEAAAIA/AADAPTr3Yz8AAMBAAACAPwAAwD2Pel8/AADAQAAAgD8AAMA9+9NgPwAAwEAAAIA/AADAPbuwXT8AAMBAAACAPwAAwD3702A/AADAQAAAgD8AAMA9j3pfPwAAwEAAAIA/AADAPbuwXT8AAMBAAACAPwAAwD01+k4/AADAQAAAgD8AAMA9E2lVPwAAwEAAAIA/AADAPSJEUz8AAMBAAACAPwAAwD01+k4/AADAQAAAgD8AAMA9E2lVPwAAwEAAAIA/AADAPV2LSD8AAMBAAACAPwAAwD1di0g/AADAQAAAgD8AAMA9ZmZGPwAAwEAAAIA/AADAPTX6Tj8AAMBAAACAPwAAwD0TaVU/AADAQAAAgD8AAMA9IkRTPwAAwEAAAIA/AADAPTX6Tj8AAMBAAACAPwAAwD0TaVU/AADAQAAAgD8AAMA9XYtIPwAAwEAAAIA/AADAPV2LSD8AAMBAAACAPwAAwD1mZkY/AADAQAAAgD8AAHg/ZmZGPwAAwEAAAIA/AAB4P5KZeT8AAMBAAACAPwAAeD9mZkY/AADAQAAAgD8AAHg/kpl5PwAAwEAAAIA/AAB4P2ZmRj8AAMBAAACAPwAAeD/LzGw/AADAQAAAgD8AAHg/kpl5PwAAwEAAAIA/AAB4P2ZmRj8AAMBAAACAPwAAeD9mZkY/AADAQAAAgD8AAHg/ZmZGPwAAwEAAAIA/AAB4P2ZmRj8AAMBAAACAPwAAeD9mZkY/AADAQAAAgD8AAHg/kpl5PwAAwEAAAIA/AAB4P5KZeT8AAMBAAACAPwAAeD+SmXk/AADAQAAAgD8AAHg/LjNTPwAAwEAAAIA/AAB4P2ZmRj8AAMBAAACAPwAAeD+SmXk/AADAQAAAgD8AAHg/LjNTPwAAwEAAAIA/AAB4P8vMbD8AAMBAAACAPwAAeD8uM1M/AADAQAAAgD8AAHg/LjNTPwAAwEAAAIA/AAB4P2ZmRj8AAMBAAACAPwAAeD9mZkY/AADAQAAAgD8AAHg/kpl5PwAAwEAAAIA/AAB4P8vMbD8AAMBAAACAPwAAeD/LzGw/AADAQAAAgD8AAHg/kpl5PwAAwEAAAIA/AAB4P2ZmRj8AAMBAAACAPwAAeD9mZkY/AADAQAAAgD8AAHg/ZmZGPwAAwEAAAIA/AAB4P2ZmRj8AAMBAAACAPwAAeD/LzGw/AADAQAAAgD8AAHg/ZmZGPwAAwEAAAIA/AAB4P5KZeT8AAMBAAACAPwAAeD9mZkY/AADAQAAAgD8AAHg/y8xsPwAAwEAAAIA/AAB4P8vMbD8AAMBAAACAPwAAeD9mZkY/AADAQAAAgD8AAHg/y8xsPwAAwEAAAIA/AAB4P5KZeT8AAMBAAACAPwAAeD8uM1M/AADAQAAAgD8AAHg/ZmZGPwAAwEAAAIA/AAB4P2ZmRj8AAMBAAACAPwAAeD8uM1M/AADAQAAAgD8AAHg/kpl5PwAAwEAAAIA/AAB4P5KZeT8AAMBAAACAPwAAeD+SmXk/AADAQAAAgD8AAHg/kpl5PwAAwEAAAIA/AAB4P5KZeT8AAMBAAACAPwAAeD/LzGw/AADAQAAAgD8AAHg/y8xsPwAAwEAAAIA/AAB4P/wNcj8AAMBAAACAPwAAeD+amXk/AADAQAAAgD8AAHg/mpl5PwAAwEAAAIA/AAB4P+DBSD8AAMBAAACAPwAAeD/Mck4/AADAQAAAgD8AAHg/4MFIPwAAwEAAAIA/AAB4P+DBSD8AAMBAAACAPwAAeD/gwUg/AADAQAAAgD8AAHg/zHJOPwAAwEAAAIA/AAB4P5qZeT8AAMBAAACAPwAAeD/8DXI/AADAQAAAgD8AAHg/mpl5PwAAwEAAAIA/AAB4P5qZeT8AAMBAAACAPwAAeD+amXk/AADAQAAAgD8AAHg/mpl5PwAAwEAAAIA/AAB4P5qZeT8AAMBAAACAPwAAeD+amXk/AADAQAAAgD8AAHg/mpl5PwAAwEAAAIA/AAB4P5qZeT8AAMBAAACAPwAAeD+amXk/AADAQAAAgD8AAHg/4MFIPwAAwEAAAIA/AAB4P+DBSD8AAMBAAACAPwAAeD9mZkY/AADAQAAAgD8AAHg/mpl5PwAAwEAAAIA/AAB4P/wNcj8AAMBAAACAPwAAeD/8DXI/AADAQAAAgD8AAHg/mpl5PwAAwEAAAIA/AAB4P+DBSD8AAMBAAACAPwAAeD/gwUg/AADAQAAAgD8AAHg/ZmZGPwAAwEAAAIA/AAB4P+DBSD8AAMBAAACAPwAAeD/gwUg/AADAQAAAgD8AAHg/ZmZGPwAAwEAAAIA/AAB4P2ZmRj8AAMBAAACAPwAAeD9mZkY/AADAQAAAgD8AAHg/ZmZGPwAAwEAAAIA/AAB4P8xyTj8AAMBAAACAPwAAeD/Mck4/AADAQAAAgD8AAHg//A1yPwAAwEAAAIA/AAB4P/wNcj8AAMBAAACAPwAAeD/gwUg/AADAQAAAgD8AAHg/ZmZGPwAAwEAAAIA/AAB4P2ZmRj8AAMBAAACAPwAAeD/gwUg/AADAQAAAgD8AAHg/ZmZGPwAAwEAAAIA/AAB4P2ZmRj8AAMBAAACAPwAAeD/gwUg/AADAQAAAgD8AAHg/4MFIPwAAwEAAAIA/AAB4P8xyTj8AAMBAAACAPwAAeD/8DXI/AADAQAAAgD8AAHg//A1yPwAAwEAAAIA/AAB4P8xyTj8AAMBAAACAPwAAeD/gwUg/AADAQAAAgD8AAHg/4MFIPwAAwEAAAIA/AAB4P/wNcj8AAMBAAACAPwAAeD/8DXI/AADAQAAAgD8AAHg/zHJOPwAAwEAAAIA/AAB4P/wNcj8AAMBAAACAPwAAeD/8DXI/AADAQAAAgD8AAHg/zHJOPwAAwEAAAIA/AAB4P8xyTj8AAMBAAACAPwAAeD/8DXI/AADAQAAAgD8AAHg//A1yPwAAwEAAAIA/AAB4P/wNcj8AAMBAAACAPwAAeD+amXk/AADAQAAAgD8AAHg/mpl5PwAAwEAAAIA/AAB4P8xyTj8AAMBAAACAPwAAeD/gwUg/AADAQAAAgD8AAHg/4MFIPwAAwEAAAIA/AAB4P8xyTj8AAMBAAACAPwAAeD+amXk/AADAQAAAgD8AAHg/mpl5PwAAwEAAAIA/AAB4P/wNcj8AAMBAAACAPwAAeD/8DXI/AADAQAAAgD8AAHg/zHJOPwAAwEAAAIA/AAB4P+DBSD8AAMBAAACAPwAAeD/gwUg/AADAQAAAgD8AAHg/4MFIPwAAwEAAAIA/AAB4P+DBSD8AAMBAAACAPwAAeD/Mck4/AADAQAAAgD8AAHg/4MFIPwAAwEAAAIA/AAB4P2ZmRj8AAMBAAACAPwAAeD/gwUg/AADAQAAAgD8AAHg/zHJOPwAAwEAAAIA/AAB4P8xyTj8AAMBAAACAPwAAeD/8DXI/AADAQAAAgD8AAHg//A1yPwAAwEAAAIA/AAB4P+DBSD8AAMBAAACAPwAAeD/gwUg/AADAQAAAgD8AAHg/ZmZGPwAAwEAAAIA/AAB4P2ZmRj8AAMBAAACAPwAAeD/gwUg/AADAQAAAgD8AAHg/ZmZGPwAAwEAAAIA/AAB4P2ZmRj8AAMBAAACAPwAAeD/gwUg/AADAQAAAgD8AAHg//A1yPwAAwEAAAIA/AAB4P/wNcj8AAMBAAACAPwAAeD/Mck4/AADAQAAAgD8AAHg/zHJOPwAAwEAAAIA/AABYP+EHTz8AAMBAAACAPwAAWD+amXk/AADAQAAAgD8AAFg/Ni1oPwAAwEAAAIA/AABYPy+4Xj8AAMBAAACAPwAAWD9mZkY/AADAQAAAgD8AAFg/4QdPPwAAwEAAAIA/AABYP+EHTz8AAMBAAACAPwAAWD/hB08/AADAQAAAgD8AAFg/4QdPPwAAwEAAAIA/AABYP2ZmRj8AAMBAAACAPwAAWD9mZkY/AADAQAAAgD8AAFg/4QdPPwAAwEAAAIA/AABYP+EHTz8AAMBAAACAPwAAWD/hB08/AADAQAAAgD8AAFg/ZmZGPwAAwEAAAIA/AABYP2ZmRj8AAMBAAACAPwAAWD9mZkY/AADAQAAAgD8AAFg/4QdPPwAAwEAAAIA/AABYP+EHTz8AAMBAAACAPwAAWD9mZkY/AADAQAAAgD8AAFg/4QdPPwAAwEAAAIA/AABYP2ZmRj8AAMBAAACAPwAAWD9mZkY/AADAQAAAgD8AAFg/ZmZGPwAAwEAAAIA/AABYP2ZmRj8AAMBAAACAPwAAWD9mZkY/AADAQAAAgD8AAFg/ZmZGPwAAwEAAAIA/AABYP2ZmRj8AAMBAAACAPwAAWD9mZkY/AADAQAAAgD8AAFg/ZmZGPwAAwEAAAIA/AABYP2ZmRj8AAMBAAACAPwAAWD/hB08/AADAQAAAgD8AAFg/4QdPPwAAwEAAAIA/AABYP2ZmRj8AAMBAAACAPwAAWD/hB08/AADAQAAAgD8AAFg/mpl5PwAAwEAAAIA/AABYP+EHTz8AAMBAAACAPwAAWD/hB08/AADAQAAAgD8AAFg/mpl5PwAAwEAAAIA/AABYP+EHTz8AAMBAAACAPwAAWD+amXk/AADAQAAAgD8AAFg/mpl5PwAAwEAAAIA/AABYP+EHTz8AAMBAAACAPwAAWD/hB08/AADAQAAAgD8AAFg/mpl5PwAAwEAAAIA/AABYP5qZeT8AAMBAAACAPwAAWD+amXk/AADAQAAAgD8AAFg/mpl5PwAAwEAAAIA/AABYP5qZeT8AAMBAAACAPwAAWD+amXk/AADAQAAAgD8AAFg/3ARsPwAAwEAAAIA/AABYP9wEbD8AAMBAAACAPwAAWD82LWg/AADAQAAAgD8AAFg/3ARsPwAAwEAAAIA/AABYP9wEbD8AAMBAAACAPwAAWD82LWg/AADAQAAAgD8AAFg/Ni1oPwAAwEAAAIA/AABYPy+4Xj8AAMBAAACAPwAAWD8vuF4/AADAQAAAgD8AAFg/L7hePwAAwEAAAIA/AABYP/8TWj8AAMBAAACAPwAAWD/wjVQ/AADAQAAAgD8AAFg//xNaPwAAwEAAAIA/AABYP/CNVD8AAMBAAACAPwAAWD/hB08/AADAQAAAgD8AAFg/4QdPPwAAwEAAAIA/AABYP+EHTz8AAMBAAACAPwAAWD/hB08/AADAQAAAgD8AAFg/8I1UPwAAwEAAAIA/AABYP/CNVD8AAMBAAACAPwAAWD/hB08/AADAQAAAgD8AAFg/4QdPPwAAwEAAAIA/AABYP/CNVD8AAMBAAACAPwAAWD/wjVQ/AADAQAAAgD8AAFg/8I1UPwAAwEAAAIA/AABYP/CNVD8AAMBAAACAPwAAWD9jrU0/AADAQAAAgD8AAFg/ED9fPwAAwEAAAIA/AABYP5OZeT8AAMBAAACAPwAAWD9jrU0/AADAQAAAgD8AAFg/ZmZGPwAAwEAAAIA/AABYP2OtTT8AAMBAAACAPwAAWD+TmXk/AADAQAAAgD8AAFg/ED9fPwAAwEAAAIA/AABYPxA/Xz8AAMBAAACAPwAAWD9jrU0/AADAQAAAgD8AAFg/k5l5PwAAwEAAAIA/AABYP2OtTT8AAMBAAACAPwAAWD9jrU0/AADAQAAAgD8AAFg/ZmZGPwAAwEAAAIA/AABYP5OZeT8AAMBAAACAPwAAWD8QP18/AADAQAAAgD8AAPA+dKdkPwAAwEAAAIA/AADwPoRKUD8AAMBAAACAPwAA8D50p2Q/AADAQAAAgD8AAPA+hEpQPwAAwEAAAIA/AADwPoweTT8AAMBAAACAPwAA8D71eFo/AADAQAAAgD8AAPA+OrtUPwAAwEAAAIA/AADwPjq7VD8AAMBAAACAPwAA8D6MHk0/AADAQAAAgD8AAPA+9XhaPwAAwEAAAIA/AADwPmZmRj8AAMBAAACAPwAA8D5mZkY/AADAQAAAgD8AAPA+9XhaPwAAwEAAAIA/AADwPnSnZD8AAMBAAACAPwAA8D6ESlA/AADAQAAAgD8AAPA+hEpQPwAAwEAAAIA/AADwPnSnZD8AAMBAAACAPwAA8D71eFo/AADAQAAAgD8AAPA+hEpQPwAAwEAAAIA/AADwPoRKUD8AAMBAAACAPwAA8D50p2Q/AADAQAAAgD8AAPA+dKdkPwAAwEAAAIA/AADwPoRKUD8AAMBAAACAPwAA8D6ESlA/AADAQAAAgD8AAPA+dKdkPwAAwEAAAIA/AADwPnSnZD8AAMBAAACAPwAA8D6ESlA/AADAQAAAgD8AAPA+hEpQPwAAwEAAAIA/AADwPnSnZD8AAMBAAACAPwAA8D50p2Q/AADAQAAAgD8AAPA+hEpQPwAAwEAAAIA/AADwPoRKUD8AAMBAAACAPwAA8D50p2Q/AADAQAAAgD8AAPA+dKdkPwAAwEAAAIA/AADwPoRKUD8AAMBAAACAPwAA8D6ESlA/AADAQAAAgD8AAPA+dKdkPwAAwEAAAIA/AADwPnSnZD8AAMBAAACAPwAA8D6ESlA/AADAQAAAgD8AAPA+dKdkPwAAwEAAAIA/AADwPnSnZD8AAMBAAACAPwAA8D71eFo/AADAQAAAgD8AAPA+hEpQPwAAwEAAAIA/AADwPnSnZD8AAMBAAACAPwAA8D6ESlA/AADAQAAAgD8AAPA+dKdkPwAAwEAAAIA/AADwPvV4Wj8AAMBAAACAPwAA8D6ESlA/AADAQAAAgD8AABg/FhpyPwAAwEAAAIA/AAAYP5qZeT8AAMBAAACAPwAAGD8WGnI/AADAQAAAgD8AABg/AABgPwAAwEAAAIA/AAAYPy+kaD8AAMBAAACAPwAAGD8AAGA/AADAQAAAgD8AABg/lgRVPwAAwEAAAIA/AAAYP+bkVz8AAMBAAACAPwAAGD/m5U0/AADAQAAAgD8AABg/5uVNPwAAwEAAAIA/AAAYP2ZmRj8AAMBAAACAPwAAGD8WGnI/AADAQAAAgD8AABg/mpl5PwAAwEAAAIA/AAAYPxYacj8AAMBAAACAPwAAGD+iX2g/AADAQAAAgD8AABg/AABgPwAAwEAAAIA/AAAYPwAAYD8AAMBAAACAPwAAGD9ZoFc/AADAQAAAgD8AABg/lgRVPwAAwEAAAIA/AAAYP+blTT8AAMBAAACAPwAAGD/m5U0/AADAQAAAgD8AABg/ZmZGPwAAwEAAAIA/"), +"bone_aabbs": [AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(0, 0, 0, -1, -1, -1), AABB(-0.22675087, 0.3432498, -0.17236118, 0.45350173, 0.33271676, 0.34196645)], +"format": 34359745591, +"index_count": 864, +"index_data": PackedByteArray("jQCOAI8AjwCQAI0AkACRAI0AkACSAJEAkgCTAJEAlACSAJAAkACVAJQAlQCWAJQAlwCYAJkAmgCXAJkAmQCbAJoAmgCcAJcAmgCdAJwAnQCeAJwAnwCgAKEAogCfAKEAoQCjAKIAogCkAJ8AogClAKQApQCmAKQAPwBAAKcARwCoAEYAqQBJAEoAqgBQAE8AqwBTAKwArABRAKsAUQCtAKsArQCuAKsArQBSAK4AUgBUAK4ArwCwALEAsQCyAK8AsgBCAK8AswBEALQAtAC1ALMAtABFALUAVwC2ALcAtwC4AFcAtwBWALgAtwBVAFYAuQBDALoAugBBALkAuwC8AL0AvQC+ALsAvwDAAMEAwQDCAL8AwwBLAMQAxADFAMMAxQDGAMMAWgDHAFgAWADIAFoAyADJAFoAyADKAMkAygBZAMkAygBbAFkAywDMAEwATABIAMsAzQBcAM4AzgDPAM0AzwBeAM0AzwBdAF4A0ADRANIA0gDTANAA1ABOANUA1QDWANQA1QBNANYA1wDYANkA2QDaANcAXwDbANwA3ADdAF8A3gBhAN8A3wDgAN4A4QDiAAQABADjAOEAaQAsAAgACAArAGkAJABgAOQA5ADlACQA5gDnAGIAYgAmAOYAYgAlACYAJQDoACYAJQDpAOgA6QDqAOgA6wBkAGMAYwDsAOsAAAABAO0A7QDuAAAAZwDvAPAA8ADxAGcA8gDzAPQA9AD1APIAZQApAPYA9gD3AGUA+AD5APoA+gAFAPgAAwD7APwA/AD9AAMA/QD+AAMA/QAqAP4AKgAoAP4AKgBoACgA/wAAAQEBAQECAf8AAwEEAQUBBQEGAQMBBwEIAQkBCQEKAQcBCwEMAQ0BDQEOAQsBLQAHAA8BDwEQAS0ADwFqABABagAJABABagARAQkAagASAREBAgBmABMBEwEUAQIAFQEWARcBFwEYARUBGQEaARsBGwEcARkBHQEeAR8BHwEgAR0BIQEiASMBIwEkASEBJQEmAScBJwEnACUBKAEpASoBKgEGACgBKwEMACwBLAEtASsBLQEuACsBLQEKAC4ACgALAC4ACgANAAsALgEvATABMAExAS4BMgEzATQBNAE1ATIBNgE3ATgBOAE5ATYBOgE7ATwBPAE9AToBLwBrABAAEwBuADAAcAAXAHEAcQAXABgAFgBxABgAcgAWABgAcwByABgANQByAHMAGAA+AXMANgA/AXQAdAA6ADYAOgB0ADsAOwAaADoAOwBAARoAOwA8AEABQQFAATwAQgEhAEMBQwFEAUIBRQFGAUcBRwE+AEUBHwA9AEgBSAFJAR8ASgFLAUwBTAFNAUoBTgFPAVABUAFRAU4BNwBSAVMBUwEbADcAVAFVAVYBVgFXAVQBVgFYAVcBWAFZAVcBWAFaAVkBWgFbAVkBOQAdADgAOAAeADkAXAFdAV4BXgFfAVwBYAEZAGEBYQFiAWABYwEcAGQBZAFlAWMBZgFnAWgBaAFpAWYBagFrAWwBbAFtAWoBbQFuAWoBbgFvAWoBMwA0ADIAMgBvADMAFQASAHABcAFxARUAcgFtAHMBcwF0AXIBdQF2AXcBdwFsAHUBeAF5AXoBegERAHgBewERAHoBEQB8AXgBEQB9AXwBfgEjAHYAdgB/AX4BdQAgAIABgAGBAXUAggEiAIMBgwGEAYIBhAGFAYIBhgEUADEAMQCHAYYBDwCIAYkBiQEOAA8AigGLAXkAigF5AIwBeACKAYwBjQF4AIwBjAF3AI0BjgGPAXcAjgF3AJABegCOAZABegCQAXsAewCRAXoAkgGTAX4AfgCTAZQBkwF8AJQBfACVAZQBfQCUAZUBlgGXAX0AfQCXAZgBlwF/AJgBmAF/AIAAmQGAAH8AggCaAZsBmwGDAIIAnAGEAJ0BhgCdAYQAngGfAaABoAGhAZ4BogGeAaEBoQGjAaIBogGkAZ4BogGlAaQBpgGnAYEAgQCoAaYBqAGpAaYBqgGrAYUArAGFAKsBrQGsAasBrgGvAbABsAGxAa4BsgGzAbQBtQG0AbMBhwCIAIkAiQC2AYcAigCLAIwAtwGMAIsAuAG5AboBugG7AbgBvAG9Ab4BvwG+Ab0BwAHBAcIBwgHDAcABwwHEAcABxQHGAccByAHHAcYByQHIAcYBygHLAcwBzAHNAcoBzQHOAcoBzQHPAc4BzQHQAc8B0AHRAc8B0AHSAdEB0AHTAdIB0wHUAdIB1QHWAdcB1wHYAdUB2AHZAdUB2AHaAdkB2gHbAdkB2wHcAdkB2wHdAdwB3QHeAdwB3QHfAd4B"), +"lods": [0.068112716, PackedByteArray("PwBAAEEAQQBAAEIAQQBCAEMARABBAEMAQwBFAEQARQBGAEQARwBEAEYASABJAEoASQBIAEsATABLAEgATABIAE0ATQBOAEwATgBNAE8ATQBQAE8AUQBSAFMAUgBUAFMAVQBWAFcAWABZAFoAWABbAFkAXABdAF4AXwAkAGAAYQAkAF8AYQAEACQAYAAlAF8AYQAqAAQAJQBgACYAXwAGAGEAAQBfACUAXwABAAYAAAABACUAYgAlACYAJQBiAAAAYwBiACYAYgBjAAAAJgBkAGMAAgBkACYAAABjAGUAZQBjAGQAZQAnAAAAKQBkAAIAZAApAGUAAgBmACkAZgAFACkAZwBlACkAKQAFAGcAAwAnAGUAAwBlAGcAAwBnAAUABQAqAAMAKgAoAAMABgADACgABgAoAGEAKgBoACgAaABhACgAKgBhAGgAaQAsAAgACAArAGkAagAIACwAagAsAAkAagAJAC0ABwBqAC0ACgAuAAwACgALAC4ACgANAAsALwBrABAADwBrAC8ALwAOAA8AEQAvABAAEQAQAGwAEwARAGwAMAARABMAEwBsAG0AEwBuADAAMQAwAG4AbgAUADEAbQAVABMAFQBtABIAFQASAG8AbwAyABUAMgBvADMAMwA0ADIAcAAXAHEAcQAXABgAFgBxABgAcgAWABgAcwByABgANQByAHMANgA1AHMAGAA3AHMAGwA3ABgANwAZAHMAcwAZADYAGAA+ABsAGQAcADYAHQAcABkAGQA4AB0AOQAdADgAOAAeADkANgAcAHQAHwB0ABwAdAA6ADYAPQB0AB8AOgB0ADsAOwB0AD0AOwAaADoAOwA8ABoAPQAhADsAIQA9ABsAPgAhABsAdQA7ACEAdQAgADsAIQA+AHYAdgB1ACEAdgAiAHUAPgAYAHYAGAAjAHYAdwB4AHkAegB3AHsAfAB9AH4AfQB/AIAAgQCCAIMAhACFAIYAhwCIAIkAigCLAIwA"), 0.12417374, PackedByteArray("JAAlAAEAJQAkACYABAAkAAEAAAAlACYAAAABACUAJgACAAAAAQAGAAQAJwAAAAIABgAoAAQAAgApACcAKgAEACgAAgAFACkAAwAnACkABgADACgAKQAFAAMAKgAoAAMABQAqAAMACAArACwABwAIACwABwAsAAkABwAJAC0ACgAuAAwACgALAC4ACgANAAsALwAPABAALwAOAA8AEQAvABAAEQAQABIAEwARABIAMAARABMAEwAUADAAMQAwABQAEgAVABMAEgAyABUAMgASADMAMwA0ADIAFgAXABgAGQAWABgANQAWABkANgA1ABkAGAA3ABkAGwA3ABgAGQAcADYAHQAcABkANgAcAB8AGQA4AB0AOQAdADgAOAAeADkAHwA6ADYAOgAfADsAOwAaADoAOwA8ABoAOwAfAD0APQAhADsAIQA9ABsAPgAhABsAGAA+ABsAIgA7ACEAIQA+ACIAPgAYACIAIgAgADsAGAAjACIA"), 0.31362516, PackedByteArray("AAABAAIAAwAAAAIAAQAEAAIAAgAFAAMAAQAGAAQABQAEAAYABQAGAAMABwAIAAkACgALAAwACgANAAsADgAPABAAEQAQABIAEwARABIAEwAUABEAEgAVABMAFgAXABgAGQAWABgAGgAWABkAGAAbABkAGQAcABoAHQAcABkAGQAeAB0AGgAcAB8AGgAfACAAIQAfABsAHwAhACAAGAAhABsAIgAgACEAIQAYACIAGAAjACIA")], +"material": SubResource("StandardMaterial3D_kgdh6"), +"name": "colormap", +"primitive": 3, +"skin_data": PackedByteArray("BgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAABgAAAAAAAAD//wAAAAAAAAYAAAAAAAAA//8AAAAAAAAGAAAAAAAAAP//AAAAAAAA"), +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 480, +"vertex_data": PackedByteArray("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FgAI4E6vphfw3sTM338fAN//D8CpcG0e678KwIxaAkvrvwrA9hxwzhNACsBVj5Hh6P8I4HKl/LTo/wjg33/f/x8AD8D2HHDOE0AKwLBQphd05nev338fAN//D8BVj20e6P8I4HKlAkvo/wjg678WgOj/CODrvxaA6P8I4Ou/FoDo/wjg678WgOj/COAWABLAE0AKwBYAEsATQArAFgASwBNACsATQBaA678KwBNAFoDrvwrAE0AWgOu/CsATQBaA678KwOj/EsAWAAjg6P8SwBYACODo/xLAFgAI4N86Mp27nny57Fft6xNACsBEEXBO3F04vOiMqM0yFirHCMUunfnyoPDP4vW6BQ1dj1TOvW5w+BCRxu5gNxYACODRlBIeGfYUgfxh5hTC6b207Tr3/x8AD8AKAPT/HwAPwKNyVgnffw/A439rbt//D8Dof3lB3/8PwFuNVgkfAO//6H8TQN//D8Df/x+AHwDv/9//H4AfAO//3/8fgB8A7//zzrw3ShKT9R8dx7pDYYHGhlgXgDnYC8B4pxeA5v/h0xeA/3////+/F4D/f////78XgP9/////vxeA/3////+/F4D/f////7/+/xgA////P/7/GAD///8//v8YAP///z/+/xgA////P/7/GAD///8/k1oYgHva/7+UJReAc6X/v5QlF4Bzpf+/5v+UpXOl/z/m/5Lae9r/P+b/lKVzpf8/a6UYgP//wdJq2heA//9F7WraF4D//0XtGACUpf//uRIYAJLa//89LRgAlKX//7kS/3//f////7//f/9/////v/9//3////+//3//f////7//f/9/////v/9//3////+//3//f////7//f/9/////v/9//3////+//3//f////7//f/9/////v/9//3////+//3//f////7//f/9/////v/9//3////+//3//f////7//f/9/////v/9//3////+//3//f////7//f/9/////v/9//3////+//3//f////7//f/9/////v/9//3////+//3//f////7//f/9/////v1hor9DrvwrAWGhPL+u/CsCml6/Q6P8I4KaXTy/o/wjg678WgOj/CODrvxaA6P8I4Ou/FoDo/wjg678WgOj/COBOr1joihmG0E6vWOiKGYbQWGiv0IoZd6+pcJHhuxCStlhoTy/w3jmzTq+mF/DexMypcG0eJu2htxYAEsATQArAFgASwBNACsAWABLAE0AKwAjjcM4WAAjgCOOOMRYACOAI43DOFgAI4AjjcM4WAAjgTq9Y6BYACOBOr1joFgAI4E6vphcWAAjgCOOOMRYACOAI444xFgAI4E6vphcWAAjgsFBY6A4hObNVj5Hh2BJdyKaXr9AOIcTMsFBY6A4hObMTQBaA678KwBNAFoDrvwrAE0AWgOu/CsATQBaA678KwPYcjjETQArA9hyOMRNACsDo/xLAFgAI4Oj/EsAWAAjg6P8SwBYACOD2HHDOE0AKwLBQWOgTQArAsFBY6BNACsD2HHDOE0AKwFWPbR5D72vJsFCmF3Tmd6+ml08vdOaG0LBQphcTQArAsFCmFxNACsD2HI4xE0AKwPYcjjETQArAMx3eukNhgcaRTbDaJHk4x7Bakc3ahsW4azXgNHBtoLaPMbpuIqLGwx9Lk0qOkl7JazXgNItTJ8hePUwhE0AKwEQRcE6WW7rDkU2w2itMnLgzHd66jVkhuk2yhNp6JvvWeaWxzfktPNPsV+3rBRrrtLBakc16JgKpkU2w2vktwaxNsoTacg5sg3mlsc2M8ZH8CXOizczpKsfojKjNqPHmtMu0m0pA7UaJmsrLNL4St/YSntIU5Qnq/nmlsc048emZCMUunUT0OJMWpWukH/lU3eiMqM048UrhmsrLNL4St/bLtJtKQO1GiRKe0hRJB5udmsrLNFEQOZagwmUhFgAI4NGUEh7C6UDLEp7SFHvpHcsHkBoIdPdExAl4BxB097q7RBFwTpZbusM4EW03E0AKwN8cfs4TQArAMx3euo1ZIbofS5NKjpJeyRlrAh4ogvLE/GHmFNZ9DLtrNeA0cG2gtvxh5hTIRKPD92/1BxNACsBePUwhE0AKwGs14DSLUyfIRBFwTtxdOLwzHd66Q2GBxt86Mp27nny5jzG6biKixsMKAPT/HwAPwAoA9P8fAA/Ajh32/x8AD8COHfb/HwAPwLzuVU52BzSSz+L1uroLxuzP4vW6BQ1dj7zuVU6OB+3uVM69bnD4EJEIxS6d+fKg8B/jZc4WAAjgz+L1uroLxuxNsoTaxg4V5hKo/OsWAAjgxu5gNxYACOCgwmUhFgAI4JrKyzRREDmWvO5VTnYHNJKwWpHN07Nixwlzos1ovZy43VpqpFTFj7zfOjKdcabcxVTOvW6I+Mrty7SbSq3vxelkoaFC6P8I4LNeoULrvwrAH0uTSnOs1rePMbpuaKREvPV/CYDf/w/A9X8JgN//D8D1fwmA3/8PwJJIx27rvwrAjzG6bmikRLzfOjKdcabcxd1aaqRUxY+8ZKGhQuj/CODLtJtKre/F6dGUEh61+GPiGYgHEOj/COCzXqFC678KwAl4BxDrvwrAGWsCHja7WrwfS5NKc6zWtxala6Qf+VTdCMUunUT0OJNUzr1uiPjK7V+3x27o/wjg3+LHugUNXY8LMbw3KGvZth8AH4Dffw/AHwAfgN9/D8CmWoDN07Nix0FiG53UzSG6yDoenXGm3MW9nRud+fIcqkFiG5061IHGIXOezczpKseATabaK0ycuB8dx7qNWSG6yDoenbuefLkfHce6Q2GBxoBNptokeTjHplqAzdqGxbh+sqbacg5sg9/ix7oFDV2PNsUenfnyoPBYpYDNjPGR/N/ix7q6C8bsfrKm2sYOFeZ+sqbaeib71lilgM35LTzT3YyezTIWKsdGqBLsJhYCzSFzns1WDua0uFcS7AUa67SmWoDNeiYCqYBNptr5LcGsWKWAzTjx6Zk2xR6dRPQ4k72dG51D9BTZ3YyezTjxSuEI43DOFgAI4PPOvDdCEGWV3+LHuroLxuxvHeX/HwAPwOnODhdPEn+sbx3l/x8AD8ALMbw3NFUgyBUxDhf4Ot239hxwzhNACsAfHce6jVkhupU+lT5pwUqfacGVPmnBtODzzrw3/7Ua2enODhf+2CbJFTEOF6/tf6wLMbw3x83/muh/E0Df/w/A6H8TQN//D8Dof3lB3/8PwON/hRPf/w/A43+FE9//D8Dof3lB3/8PwOh/eUHf/w/A439rbt//D8Djf2tu3/8PwON/a27f/w/AZ5AXaoD7Y8tRjcdAwPIyzJdvF2o36cC9rXLHQJjnX7k2xR6dRPQ4k72dG51D9BTZyDoenXGm3MVBYhud1M0huninF4Dm/+HThlgXgDnYC8BBYhudOtSBxr2dG5358hyqW41WCd9/D8BRjcdANnWk2aNyVgkfAO//rXLHQEkzY4UXgP9/////vxeA/3////+/F4D/f////78XgP9/////vxeA/3////+/F4D/f////78XgP9/////vxeA/3////+//v8YAP///z/+/xgA////P/7/GAD///8//v8YAP///z/+/xgA////P/7/GAD///8//v8YAP///z/+/xgA////Px8AH4D/f/+/HwAfgP9//7/f/x+A/3//P9//H4D/f/8/338fgP///7/ffx+A////v99/H4D///+/338fgP///7/ffx+A////v99/H4D///+/338fgP///7/ffx+A////v99/H4D///+/338fgP///7+TWhiAe9r/v99/H4D///+/HwDf/////z8fAN//////P+b/ktp72v8/HwDf/////z+TWhiAe9r/v5QlF4Bzpf+/lCUXgHOl/7+TWhiAe9r/v+b/lKVzpf8/5v+S2nva/z/m/5Slc6X/P+b/ktp72v8/a6UYgP//wdIYAJLa//89LWraF4D//0Xt3/8fgP/////f/x+A/////2raF4D//0XtHwAfgP//AAAYAJSl//+5Eh8AH4D//wAAGACUpf//uRJrpRiA///B0mulGID//8HS338fgP///7/ffx+A////v99/H4D///+/GACS2v//PS0YAJLa//89LR8A3/////8/HwDf/////z8fAN//////P/9//38AAP+//3//fwAA/7//f/9/AAD/v/9//38AAP+//3//fwAA/7//f/9/AAD/v/9//38AAP+//3//fwAA/7//f/9/AAD/v/9//38AAP+//3//fwAA/7//f/9/AAD/v/9//38AAP+//3//fwAA/7//f/9/AAD/v/9//38AAP+//3//fwAA/7//f/9/AAD/v/9//38AAP+//3//fwAA/7//f/9/AAD/v/9//38AAP+/") +}] +blend_shape_mode = 0 + +[sub_resource type="Animation" id="Animation_27v2w"] +resource_name = "attack-kick-left" +length = 0.53333336 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, -0.027223775, 0, 0, -0.9996294, 0.06666667, 1, -0.09202302, 0, 0, -0.9957569, 0.1, 1, -0.16883345, 0, 0, -0.98564464, 0.13333334, 1, -0.23242699, 0, 0, -0.9726139, 0.16666667, 1, -0.25881904, 0, 0, -0.9659259, 0.2, 1, -0.07741501, 0, 0, -0.99699897, 0.23333333, 1, 0.20586263, 0, 0, -0.97858095, 0.26666668, 1, 0.25559574, 0, 0, -0.96678376, 0.3, 1, 0.23242696, 0, 0, -0.9726139, 0.33333334, 1, 0.19271223, 0, 0, -0.98125535, 0.36666667, 1, 0.14347342, 0, 0, -0.9896542, 0.4, 1, 0.092023, 0, 0, -0.99575686, 0.43333334, 1, 0.04590542, 0, 0, -0.99894583, 0.46666667, 1, 0.012721181, 0, 0, -0.9999191, 0.5, 1, 0.0063607106, 0, 0, -0.99997985, 0.53333336, 1, 0, 0, 0, -1) +tracks/2/type = "position_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:root") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, 0, 0, 0, 0.033333335, 1, 0, 0, -0.010400002, 0.06666667, 1, 0, 0, -0.035200007, 0.1, 1, 0, 0, -0.0648, 0.13333334, 1, 0, 0, -0.08960001, 0.16666667, 1, 0, 0, -0.1, 0.2, 1, 0, 0, -0.029599965, 0.23333333, 1, 0, 0, 0.079200014, 0.26666668, 1, 0, 0, 0.09872592, 0.3, 1, 0, 0, 0.0896, 0.33333334, 1, 0, 0, 0.07407407, 0.36666667, 1, 0, 0, 0.054992586, 0.4, 1, 0, 0, 0.035199996, 0.43333334, 1, 0, 0, 0.017540738, 0.46666667, 1, 0, 0, 0.0048592575, 0.53333336, 1, 0, 0, 0) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:root") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:head") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.006464139, 0, 0, -0.9999792, 0.06666667, 1, 0.022622712, 0, 0, -0.9997441, 0.13333334, 1, 0.064596824, 0, 0, -0.9979115, 0.16666667, 1, 0.08071438, 0, 0, -0.99673736, 0.2, 1, 0.0871557, 0, 0, -0.9961947, 0.23333333, 1, -0.17046432, 0, 0, -0.98536384, 0.26666668, 1, -0.25629607, 0, 0, -0.96659833, 0.3, 1, -0.23791449, 0, 0, -0.9712861, 0.33333334, 1, -0.20570117, 0, 0, -0.97861487, 0.36666667, 1, -0.1644397, 0, 0, -0.98638713, 0.4, 1, -0.11907983, 0, 0, -0.9928847, 0.43333334, 1, -0.07474531, 0, 0, -0.9972027, 0.46666667, 1, -0.036653362, 0, 0, -0.9993281, 0.5, 1, -0.01832976, 0, 0, -0.99983203, 0.53333336, 1, 0, 0, 0, -1) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0.38268346, -0.9238795, 0.033333335, 1, 0.050284334, 0.020828454, 0.38211623, -0.9225101, 0.06666667, 1, 0.16931489, 0.07013253, 0.37620217, -0.9082323, 0.1, 1, 0.30748516, 0.1273645, 0.3608669, -0.8712096, 0.13333334, 1, 0.41770756, 0.17302015, 0.3413366, -0.82405937, 0.16666667, 1, 0.46193975, 0.19134173, 0.3314136, -0.8001031, 0.2, 1, -0.027085815, -0.01121903, 0.38251898, -0.9234824, 0.23333333, 1, -0.71432185, -0.2958817, 0.24269457, -0.5859161, 0.26666668, 1, -0.79386884, -0.3288313, 0.19574633, -0.4725734, 0.3, 1, -0.74515295, -0.30865243, 0.22623065, -0.5461689, 0.33333334, 1, -0.64691645, -0.2679614, 0.2732093, -0.6595851, 0.36666667, 1, -0.5031207, -0.2083991, 0.32096177, -0.7748696, 0.4, 1, -0.33289447, -0.13788904, 0.35697794, -0.8618205, 0.43333334, 1, -0.16875124, -0.06989866, 0.3762457, -0.9083371, 0.46666667, 1, -0.046992343, -0.019464538, 0.3821881, -0.92268366, 0.53333336, 1, 0, 0, 0.3826835, -0.92387956) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0, 0, -0.3826835, -0.92387956, 0.033333335, 1, -0.03772141, 0.015624721, -0.38236436, -0.9231091, 0.06666667, 1, -0.12730163, 0.052730065, -0.3790332, -0.915067, 0.1, 1, -0.23256962, 0.09633349, -0.37035996, -0.89412796, 0.13333334, 1, -0.31840858, 0.13188916, -0.35923794, -0.867277, 0.16666667, 1, -0.3535534, 0.14644663, -0.3535534, -0.85355335, 0.2, 1, -0.19113886, 0.07917242, -0.37440407, -0.90389127, 0.23333333, 1, 0.070557594, -0.029225852, -0.38156587, -0.9211814, 0.26666668, 1, 0.11906268, -0.04931738, -0.37949234, -0.9161754, 0.3, 1, 0.10810999, -0.044780616, -0.38005438, -0.9175324, 0.33333334, 1, 0.08944157, -0.03704788, -0.3808859, -0.91953987, 0.36666667, 1, 0.066448174, -0.027523682, -0.38169244, -0.9214869, 0.4, 1, 0.042554248, -0.017626496, -0.38227728, -0.92289895, 0.43333334, 1, 0.021211127, -0.00878588, -0.3825826, -0.923636, 0.46666667, 1, 0.0058765393, -0.002434101, -0.38267574, -0.92386085, 0.53333336, 1, 0, 0, -0.3826835, -0.92387956) +tracks/7/type = "position_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, -0.0680153, 0, 0, -0.9976843, 0.06666667, 1, -0.22835091, 0, 0, -0.97357893, 0.1, 1, -0.4115144, 0, 0, -0.9114033, 0.13333334, 1, -0.5533916, 0, 0, -0.8329212, 0.16666667, 1, -0.6087615, 0, 0, -0.7933534, 0.2, 1, -0.10140343, 0, 0, -0.99484545, 0.23333333, 1, 0.68378323, 0, 0, -0.72968525, 0.26666668, 1, 0.7861926, 0, 0, -0.6179816, 0.3, 1, 0.73182964, 0, 0, -0.6814876, 0.33333334, 1, 0.6278121, 0, 0, -0.77836496, 0.36666667, 1, 0.4828409, 0, 0, -0.8757081, 0.4, 1, 0.31697357, 0, 0, -0.9484344, 0.43333334, 1, 0.16003433, 0, 0, -0.9871115, 0.46666667, 1, 0.044510547, 0, 0, -0.99900895, 0.5, 1, 0.02226076, 0, 0, -0.9997523, 0.53333336, 1, 0, 0, 0, -1) +tracks/9/type = "position_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.027223775, 0, 0, -0.9996294, 0.06666667, 1, 0.09202302, 0, 0, -0.9957569, 0.1, 1, 0.16883345, 0, 0, -0.98564464, 0.13333334, 1, 0.23242699, 0, 0, -0.9726139, 0.16666667, 1, 0.25881904, 0, 0, -0.9659259, 0.2, 1, 0.07741501, 0, 0, -0.99699897, 0.23333333, 1, -0.20586263, 0, 0, -0.97858095, 0.26666668, 1, -0.25559574, 0, 0, -0.96678376, 0.3, 1, -0.23242696, 0, 0, -0.9726139, 0.33333334, 1, -0.19271223, 0, 0, -0.98125535, 0.36666667, 1, -0.14347342, 0, 0, -0.9896542, 0.4, 1, -0.092023, 0, 0, -0.99575686, 0.43333334, 1, -0.04590542, 0, 0, -0.99894583, 0.46666667, 1, -0.012721181, 0, 0, -0.9999191, 0.5, 1, -0.0063607106, 0, 0, -0.99997985, 0.53333336, 1, 0, 0, 0, -1) + +[sub_resource type="Animation" id="Animation_qhcq2"] +resource_name = "attack-kick-right" +length = 0.53333336 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, -0.027223775, 0, 0, -0.9996294, 0.06666667, 1, -0.09202302, 0, 0, -0.9957569, 0.1, 1, -0.16883345, 0, 0, -0.98564464, 0.13333334, 1, -0.23242699, 0, 0, -0.9726139, 0.16666667, 1, -0.25881904, 0, 0, -0.9659259, 0.2, 1, -0.07741501, 0, 0, -0.99699897, 0.23333333, 1, 0.20586263, 0, 0, -0.97858095, 0.26666668, 1, 0.25559574, 0, 0, -0.96678376, 0.3, 1, 0.23242696, 0, 0, -0.9726139, 0.33333334, 1, 0.19271223, 0, 0, -0.98125535, 0.36666667, 1, 0.14347342, 0, 0, -0.9896542, 0.4, 1, 0.092023, 0, 0, -0.99575686, 0.43333334, 1, 0.04590542, 0, 0, -0.99894583, 0.46666667, 1, 0.012721181, 0, 0, -0.9999191, 0.5, 1, 0.0063607106, 0, 0, -0.99997985, 0.53333336, 1, 0, 0, 0, -1) +tracks/2/type = "position_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, -0.0680153, 0, 0, -0.9976843, 0.06666667, 1, -0.22835091, 0, 0, -0.97357893, 0.1, 1, -0.4115144, 0, 0, -0.9114033, 0.13333334, 1, -0.5533916, 0, 0, -0.8329212, 0.16666667, 1, -0.6087615, 0, 0, -0.7933534, 0.2, 1, -0.10140343, 0, 0, -0.99484545, 0.23333333, 1, 0.68378323, 0, 0, -0.72968525, 0.26666668, 1, 0.7861926, 0, 0, -0.6179816, 0.3, 1, 0.73182964, 0, 0, -0.6814876, 0.33333334, 1, 0.6278121, 0, 0, -0.77836496, 0.36666667, 1, 0.4828409, 0, 0, -0.8757081, 0.4, 1, 0.31697357, 0, 0, -0.9484344, 0.43333334, 1, 0.16003433, 0, 0, -0.9871115, 0.46666667, 1, 0.044510547, 0, 0, -0.99900895, 0.5, 1, 0.02226076, 0, 0, -0.9997523, 0.53333336, 1, 0, 0, 0, -1) +tracks/4/type = "position_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:root") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0, 0, 0, 0.033333335, 1, 0, 0, -0.010400002, 0.06666667, 1, 0, 0, -0.035200007, 0.1, 1, 0, 0, -0.0648, 0.13333334, 1, 0, 0, -0.08960001, 0.16666667, 1, 0, 0, -0.1, 0.2, 1, 0, 0, -0.029599965, 0.23333333, 1, 0, 0, 0.079200014, 0.26666668, 1, 0, 0, 0.09872592, 0.3, 1, 0, 0, 0.0896, 0.33333334, 1, 0, 0, 0.07407407, 0.36666667, 1, 0, 0, 0.054992586, 0.4, 1, 0, 0, 0.035199996, 0.43333334, 1, 0, 0, 0.017540738, 0.46666667, 1, 0, 0, 0.0048592575, 0.53333336, 1, 0, 0, 0) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:root") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/6/type = "position_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.027223775, 0, 0, -0.9996294, 0.06666667, 1, 0.09202302, 0, 0, -0.9957569, 0.1, 1, 0.16883345, 0, 0, -0.98564464, 0.13333334, 1, 0.23242699, 0, 0, -0.9726139, 0.16666667, 1, 0.25881904, 0, 0, -0.9659259, 0.2, 1, 0.07741501, 0, 0, -0.99699897, 0.23333333, 1, -0.20586263, 0, 0, -0.97858095, 0.26666668, 1, -0.25559574, 0, 0, -0.96678376, 0.3, 1, -0.23242696, 0, 0, -0.9726139, 0.33333334, 1, -0.19271223, 0, 0, -0.98125535, 0.36666667, 1, -0.14347342, 0, 0, -0.9896542, 0.4, 1, -0.092023, 0, 0, -0.99575686, 0.43333334, 1, -0.04590542, 0, 0, -0.99894583, 0.46666667, 1, -0.012721181, 0, 0, -0.9999191, 0.5, 1, -0.0063607106, 0, 0, -0.99997985, 0.53333336, 1, 0, 0, 0, -1) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0.3826835, -0.92387956, 0.033333335, 1, -0.03772141, -0.015624721, 0.38236436, -0.9231091, 0.06666667, 1, -0.12730163, -0.052730065, 0.3790332, -0.915067, 0.1, 1, -0.23256962, -0.0963335, 0.37035996, -0.89412796, 0.13333334, 1, -0.31840858, -0.13188916, 0.35923794, -0.867277, 0.16666667, 1, -0.3535534, -0.14644663, 0.3535534, -0.85355335, 0.2, 1, -0.19113886, -0.07917232, 0.37440404, -0.90389127, 0.23333333, 1, 0.070557594, 0.029225916, 0.38156587, -0.9211814, 0.26666668, 1, 0.11906268, 0.04931738, 0.37949234, -0.9161754, 0.3, 1, 0.10810999, 0.04478063, 0.38005438, -0.9175324, 0.33333334, 1, 0.08944157, 0.03704791, 0.3808859, -0.91953987, 0.36666667, 1, 0.066448174, 0.027523736, 0.38169244, -0.9214869, 0.4, 1, 0.042554248, 0.01762655, 0.38227728, -0.92289895, 0.43333334, 1, 0.021211127, 0.00878594, 0.3825826, -0.923636, 0.46666667, 1, 0.0058765393, 0.0024341422, 0.38267574, -0.92386085, 0.53333336, 1, 0, 0, 0.3826835, -0.92387956) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0, 0, -0.38268346, -0.9238795, 0.033333335, 1, 0.050284334, -0.020828454, -0.38211623, -0.9225101, 0.06666667, 1, 0.16931489, -0.07013253, -0.37620217, -0.9082323, 0.1, 1, 0.30748516, -0.12736453, -0.3608669, -0.8712097, 0.13333334, 1, 0.41770756, -0.17302015, -0.3413366, -0.82405937, 0.16666667, 1, 0.46193975, -0.19134173, -0.3314136, -0.8001031, 0.2, 1, -0.027085815, 0.011219312, -0.382519, -0.9234825, 0.23333333, 1, -0.71432185, 0.2958818, -0.24269445, -0.5859161, 0.26666668, 1, -0.79386884, 0.3288313, -0.19574633, -0.4725734, 0.3, 1, -0.74515295, 0.3086525, -0.22623059, -0.5461689, 0.33333334, 1, -0.64691645, 0.2679616, -0.27320912, -0.6595851, 0.36666667, 1, -0.5031207, 0.20839944, -0.32096153, -0.7748696, 0.4, 1, -0.33289447, 0.13788944, -0.3569778, -0.8618205, 0.43333334, 1, -0.16875124, 0.06989907, -0.37624565, -0.9083371, 0.46666667, 1, -0.046992343, 0.019464867, -0.3821881, -0.92268366, 0.53333336, 1, 0, 0, -0.3826835, -0.92387956) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:head") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.006464139, 0, 0, -0.9999792, 0.06666667, 1, 0.022622712, 0, 0, -0.9997441, 0.13333334, 1, 0.064596824, 0, 0, -0.9979115, 0.16666667, 1, 0.08071438, 0, 0, -0.99673736, 0.2, 1, 0.0871557, 0, 0, -0.9961947, 0.23333333, 1, -0.17046432, 0, 0, -0.98536384, 0.26666668, 1, -0.25629607, 0, 0, -0.96659833, 0.3, 1, -0.23791449, 0, 0, -0.9712861, 0.33333334, 1, -0.20570117, 0, 0, -0.97861487, 0.36666667, 1, -0.1644397, 0, 0, -0.98638713, 0.4, 1, -0.11907983, 0, 0, -0.9928847, 0.43333334, 1, -0.07474531, 0, 0, -0.9972027, 0.46666667, 1, -0.036653362, 0, 0, -0.9993281, 0.5, 1, -0.01832976, 0, 0, -0.99983203, 0.53333336, 1, 0, 0, 0, -1) + +[sub_resource type="Animation" id="Animation_fnu1h"] +resource_name = "attack-melee-left" +length = 0.41666666 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:root") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, 0, 0, 0.033333335, 1, 0, 0, -0.0053026867, 0.06666667, 1, 0, 0, -0.017637689, 0.1, 1, 0, 0, -0.032225765, 0.13333334, 1, 0, 0, -0.044287667, 0.16666667, 1, 0, 0, -0.043054156, 0.2, 1, 0, 0, 0.0036094803, 0.23333333, 1, 0, 0, 0.0754966, 0.26666668, 1, 0, 0, 0.09538005, 0.3, 1, 0, 0, 0.07746926, 0.33333334, 1, 0, 0, 0.050068256, 0.36666667, 1, 0, 0, 0.025739633, 0.41666666, 1, 0, 0, 0) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:root") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/2/type = "position_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.027793549, 0, 0, -0.99961376, 0.06666667, 1, 0.09226766, 0, 0, -0.99573433, 0.1, 1, 0.16798322, 0, 0, -0.9857899, 0.13333334, 1, 0.23037842, 0, 0, -0.9731012, 0.16666667, 1, 0.23761131, 0, 0, -0.9713603, 0.2, 1, 0.074464336, 0, 0, -0.99722373, 0.23333333, 1, -0.17620897, 0, 0, -0.98435277, 0.26666668, 1, -0.2493584, 0, 0, -0.9684113, 0.3, 1, -0.20147108, 0, 0, -0.9794945, 0.33333334, 1, -0.13075262, 0, 0, -0.991415, 0.36666667, 1, -0.06737267, 0, 0, -0.9977279, 0.4, 1, -0.022472678, 0, 0, -0.9997475, 0.41666666, 1, 0, 0, 0, -1) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:head") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, -0.027793549, 0, 0, -0.99961376, 0.06666667, 1, -0.09226766, 0, 0, -0.99573433, 0.1, 1, -0.16798322, 0, 0, -0.9857899, 0.13333334, 1, -0.23037842, 0, 0, -0.9731012, 0.16666667, 1, -0.23761131, 0, 0, -0.9713603, 0.2, 1, -0.074464336, 0, 0, -0.99722373, 0.23333333, 1, 0.17620897, 0, 0, -0.98435277, 0.26666668, 1, 0.2493584, 0, 0, -0.9684113, 0.3, 1, 0.20147108, 0, 0, -0.9794945, 0.33333334, 1, 0.13075262, 0, 0, -0.991415, 0.36666667, 1, 0.06737267, 0, 0, -0.9977279, 0.4, 1, 0.022472678, 0, 0, -0.9997475, 0.41666666, 1, 0, 0, 0, -1) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0.3826835, -0.92387956, 0.033333335, 1, 0.14075644, 0.064913034, 0.37684327, -0.9132159, 0.06666667, 1, 0.44984254, 0.19835566, 0.32638222, -0.8073237, 0.1, 1, 0.7400794, 0.31353018, 0.2174651, -0.55379623, 0.13333334, 1, 0.8841282, 0.36725953, 0.106156535, -0.2686423, 0.16666667, 1, 0.89814925, 0.4097702, 0.045948103, -0.15266028, 0.2, 1, 0.76826125, 0.53786564, 0.04478355, -0.34419423, 0.23333333, 1, 0.5622534, 0.5506969, 0.19650869, -0.58479774, 0.26666668, 1, 0.5675302, 0.425763, 0.38178396, -0.5923482, 0.3, 1, 0.5745591, 0.24748102, 0.5071941, -0.5927809, 0.33333334, 1, 0.43505272, 0.060073175, 0.57822675, -0.68758583, 0.36666667, 1, 0.23365343, -0.02025354, 0.5384078, -0.80939054, 0.4, 1, 0.07896966, -0.0068452456, 0.43931058, -0.8948314, 0.41666666, 1, 0, 0, 0.3826835, -0.92387956) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0, 0, -0.3826835, -0.92387956, 0.033333335, 1, -0.015991377, -0.022660587, -0.3662236, -0.93011343, 0.06666667, 1, -0.050575525, -0.07457813, -0.32681954, -0.94078124, 0.1, 1, -0.08641957, -0.13506953, -0.278585, -0.946931, 0.13333334, 1, -0.111919306, -0.18279597, -0.23892349, -0.9470879, 0.16666667, 1, -0.112317026, -0.17525704, -0.22804537, -0.9511389, 0.2, 1, -0.031379934, -0.015266003, -0.25409323, -0.96655005, 0.23333333, 1, 0.10056345, 0.20393151, -0.26954272, -0.9357594, 0.26666668, 1, 0.14425394, 0.2777296, -0.27891272, -0.9078903, 0.3, 1, 0.122061454, 0.23120666, -0.30741072, -0.91495526, 0.33333334, 1, 0.082888454, 0.15314683, -0.3402942, -0.9240538, 0.36666667, 1, 0.043995548, 0.080351524, -0.36361003, -0.92703605, 0.41666666, 1, 0, 0, -0.3826835, -0.92387956) +tracks/7/type = "position_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.027793549, 0, 0, -0.99961376, 0.06666667, 1, 0.09226766, 0, 0, -0.99573433, 0.1, 1, 0.16798322, 0, 0, -0.9857899, 0.13333334, 1, 0.23006997, 0, 0, -0.9731741, 0.16666667, 1, 0.24757369, 0, 0, -0.9688691, 0.2, 1, 0.16739348, 0, 0, -0.98589015, 0.23333333, 1, 0.04260871, 0, 0, -0.99909186, 0.26666668, 1, 0, 0, 0, -1, 0.41666666, 1, 0, 0, 0, -1) +tracks/9/type = "position_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, -0.013898026, 0, 0, -0.99990344, 0.06666667, 1, -0.04618276, 0, 0, -0.9989331, 0.1, 1, -0.08429138, 0, 0, -0.9964412, 0.13333334, 1, -0.11612941, 0, 0, -0.9932341, 0.16666667, 1, -0.11457716, 0, 0, -0.99341434, 0.2, 1, 0.009533174, 0, 0, -0.9999546, 0.23333333, 1, 0.19690818, 0, 0, -0.980422, 0.26666668, 1, 0.24870634, 0, 0, -0.96857893, 0.3, 1, 0.20147108, 0, 0, -0.9794945, 0.33333334, 1, 0.13075262, 0, 0, -0.991415, 0.36666667, 1, 0.06737267, 0, 0, -0.9977279, 0.4, 1, 0.022472678, 0, 0, -0.9997475, 0.41666666, 1, 0, 0, 0, -1) + +[sub_resource type="Animation" id="Animation_lxbkj"] +resource_name = "attack-melee-right" +length = 0.41666666 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:root") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, 0, 0, 0.033333335, 1, 0, 0, -0.0053026867, 0.06666667, 1, 0, 0, -0.017637689, 0.1, 1, 0, 0, -0.032225765, 0.13333334, 1, 0, 0, -0.044287667, 0.16666667, 1, 0, 0, -0.043054156, 0.2, 1, 0, 0, 0.0036094803, 0.23333333, 1, 0, 0, 0.0754966, 0.26666668, 1, 0, 0, 0.09538005, 0.3, 1, 0, 0, 0.07746926, 0.33333334, 1, 0, 0, 0.050068256, 0.36666667, 1, 0, 0, 0.025739633, 0.41666666, 1, 0, 0, 0) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:root") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/2/type = "position_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.027793549, 0, 0, -0.99961376, 0.06666667, 1, 0.09226766, 0, 0, -0.99573433, 0.1, 1, 0.16798322, 0, 0, -0.9857899, 0.13333334, 1, 0.23006997, 0, 0, -0.9731741, 0.16666667, 1, 0.24757369, 0, 0, -0.9688691, 0.2, 1, 0.16739348, 0, 0, -0.98589015, 0.23333333, 1, 0.04260871, 0, 0, -0.99909186, 0.26666668, 1, 0, 0, 0, -1, 0.41666666, 1, 0, 0, 0, -1) +tracks/4/type = "position_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.027793549, 0, 0, -0.99961376, 0.06666667, 1, 0.09226766, 0, 0, -0.99573433, 0.1, 1, 0.16798322, 0, 0, -0.9857899, 0.13333334, 1, 0.23037842, 0, 0, -0.9731012, 0.16666667, 1, 0.23761131, 0, 0, -0.9713603, 0.2, 1, 0.074464336, 0, 0, -0.99722373, 0.23333333, 1, -0.17620897, 0, 0, -0.98435277, 0.26666668, 1, -0.2493584, 0, 0, -0.9684113, 0.3, 1, -0.20147108, 0, 0, -0.9794945, 0.33333334, 1, -0.13075262, 0, 0, -0.991415, 0.36666667, 1, -0.06737267, 0, 0, -0.9977279, 0.4, 1, -0.022472678, 0, 0, -0.9997475, 0.41666666, 1, 0, 0, 0, -1) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:head") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, -0.027793549, 0, 0, -0.99961376, 0.06666667, 1, -0.09226766, 0, 0, -0.99573433, 0.1, 1, -0.16798322, 0, 0, -0.9857899, 0.13333334, 1, -0.23037842, 0, 0, -0.9731012, 0.16666667, 1, -0.23761131, 0, 0, -0.9713603, 0.2, 1, -0.074464336, 0, 0, -0.99722373, 0.23333333, 1, 0.17620897, 0, 0, -0.98435277, 0.26666668, 1, 0.2493584, 0, 0, -0.9684113, 0.3, 1, 0.20147108, 0, 0, -0.9794945, 0.33333334, 1, 0.13075262, 0, 0, -0.991415, 0.36666667, 1, 0.06737267, 0, 0, -0.9977279, 0.4, 1, 0.022472678, 0, 0, -0.9997475, 0.41666666, 1, 0, 0, 0, -1) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0, 0, -0.3826835, -0.92387956, 0.033333335, 1, 0.14073154, -0.058292925, -0.3782176, -0.913098, 0.06666667, 1, 0.44968262, -0.18626466, -0.33429345, -0.8070557, 0.1, 1, 0.739717, -0.30640087, -0.22927095, -0.55350894, 0.13333334, 1, 0.884264, -0.36525914, -0.11191885, -0.26858348, 0.16666667, 1, 0.90093184, -0.4036059, -0.04472893, -0.15304734, 0.2, 1, 0.7673609, -0.5404665, -0.034225535, -0.3433393, 0.23333333, 1, 0.55968356, -0.55472493, -0.20030263, -0.58216274, 0.26666668, 1, 0.5666313, -0.41726136, -0.39381683, -0.59138, 0.3, 1, 0.573718, -0.22984229, -0.51743793, -0.591843, 0.33333334, 1, 0.43415833, -0.04365751, -0.58123624, -0.68685156, 0.36666667, 1, 0.23424473, 0.026394863, -0.5356414, -0.81087685, 0.4, 1, 0.07916196, 0.008920025, -0.43834302, -0.8952706, 0.41666666, 1, 0, 0, -0.3826835, -0.92387956) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0.38268346, -0.9238795, 0.033333335, 1, -0.015981007, 0.020248564, 0.36779642, -0.9295485, 0.06666667, 1, -0.050526194, 0.06911962, 0.33070046, -0.9398441, 0.1, 1, -0.08637692, 0.12967946, 0.28277925, -0.94644505, 0.13333334, 1, -0.11189638, 0.18204951, 0.24020664, -0.9469097, 0.16666667, 1, -0.112170786, 0.18547468, 0.22526312, -0.94988084, 0.2, 1, -0.031394314, 0.023811057, 0.2540294, -0.9663936, 0.23333333, 1, 0.10024122, -0.2179272, 0.2695713, -0.9326257, 0.26666668, 1, 0.14404343, -0.28205842, 0.27881116, -0.90661955, 0.3, 1, 0.12209596, -0.2261783, 0.31031972, -0.9152255, 0.33333334, 1, 0.08290452, -0.14537068, 0.3433352, -0.9241835, 0.36666667, 1, 0.043986686, -0.07434309, 0.3653913, -0.9268374, 0.41666666, 1, 0, 0, 0.3826835, -0.92387956) +tracks/9/type = "position_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, -0.013898026, 0, 0, -0.99990344, 0.06666667, 1, -0.04618276, 0, 0, -0.9989331, 0.1, 1, -0.08429138, 0, 0, -0.9964412, 0.13333334, 1, -0.11612941, 0, 0, -0.9932341, 0.16666667, 1, -0.11457716, 0, 0, -0.99341434, 0.2, 1, 0.009533174, 0, 0, -0.9999546, 0.23333333, 1, 0.19690818, 0, 0, -0.980422, 0.26666668, 1, 0.24870634, 0, 0, -0.96857893, 0.3, 1, 0.20147108, 0, 0, -0.9794945, 0.33333334, 1, 0.13075262, 0, 0, -0.991415, 0.36666667, 1, 0.06737267, 0, 0, -0.9977279, 0.4, 1, 0.022472678, 0, 0, -0.9997475, 0.41666666, 1, 0, 0, 0, -1) + +[sub_resource type="Animation" id="Animation_id4hb"] +resource_name = "crouch" +length = 0.16666667 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, 0.098, -0.028) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, -0.095046565, 0, 0, -0.99547285) +tracks/2/type = "position_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, 0.083570965, 0.086, -0.034) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, -0.8085551, 0, 0, -0.58842045) +tracks/4/type = "position_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, 0.066) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 2.4302863e-06, -0.024697, -0.12816706, -0.99144506) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 2.4302863e-06, 0.024697, 0.12816706, -0.99144506) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:head") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, -0.0013613565, 0, 0, -0.9999991) +tracks/9/type = "position_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:root") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0, 0, 0) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:root") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) + +[sub_resource type="Animation" id="Animation_1lybd"] +resource_name = "die" +length = 0.33333334 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:root") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, 0, 0, 0.033333335, 1, 0, 0.08800001, -0.012620028, 0.06666667, 1, 0, 0.22400002, -0.041700967, 0.1, 1, 0, 0.24579999, -0.074074075, 0.13333334, 1, 0, 0.21759999, -0.096570656, 0.16666667, 1, 0, 0.17499998, -0.09259259, 0.2, 1, 0, 0.13239999, -0.049999997, 0.23333333, 1, 0, 0.10419999, -0.0074074157, 0.26666668, 1, 0, 0.1, 0, 0.33333334, 1, 0, 0.1, 0) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:root") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.06666667, 1, 0, 0, 0, -1, 0.1, 1, 0.021989392, 0, 0, -0.99975824, 0.13333334, 1, 0.1688335, 0, 0, -0.9856446, 0.2, 1, 0.5775728, 0, 0, -0.81633925, 0.23333333, 1, 0.691387, 0, 0, -0.7224847, 0.26666668, 1, 0.7071068, 0, 0, -0.7071068, 0.33333334, 1, 0.7071068, 0, 0, -0.7071068) +tracks/2/type = "position_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.12939101, 0, 0, -0.99159366, 0.06666667, 1, 0.38655844, 0, 0, -0.92226493, 0.1, 1, 0.57960457, 0, 0, -0.81489784, 0.13333334, 1, 0.5999799, 0, 0, -0.80001515, 0.16666667, 1, 0.5362775, 0, 0, -0.8440418, 0.2, 1, 0.42459726, 0, 0, -0.90538245, 0.23333333, 1, 0.28553456, 0, 0, -0.9583684, 0.26666668, 1, 0.14722404, 0, 0, -0.9891032, 0.3, 1, 0.07381338, 0, 0, -0.9972721, 0.33333334, 1, 0, 0, 0, -1) +tracks/4/type = "position_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.12939101, 0, 0, -0.99159366, 0.06666667, 1, 0.38655844, 0, 0, -0.92226493, 0.1, 1, 0.57960457, 0, 0, -0.81489784, 0.13333334, 1, 0.5999799, 0, 0, -0.80001515, 0.16666667, 1, 0.5362775, 0, 0, -0.8440418, 0.2, 1, 0.42459726, 0, 0, -0.90538245, 0.23333333, 1, 0.28553456, 0, 0, -0.9583684, 0.26666668, 1, 0.14722404, 0, 0, -0.9891032, 0.3, 1, 0.07381338, 0, 0, -0.9972721, 0.33333334, 1, 0, 0, 0, -1) +tracks/6/type = "position_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.046060394, 0, 0, -0.99893874, 0.06666667, 1, 0.11701742, 0, 0, -0.99312985, 0.1, 1, 0.1268915, 0, 0, -0.99191666, 0.13333334, 1, 0.10244531, 0, 0, -0.9947387, 0.2, 1, 0.028270552, 0, 0, -0.99960035, 0.23333333, 1, 0.0036651648, 0, 0, -0.9999933, 0.26666668, 1, 0, 0, 0, -1, 0.33333334, 1, 0, 0, 0, -1) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:head") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, -0.19271228, 0, 0, -0.9812553, 0.06666667, 1, -0.25629607, 0, 0, -0.96659833, 0.1, 1, -0.23791449, 0, 0, -0.97128606, 0.13333334, 1, -0.20570114, 0, 0, -0.97861487, 0.16666667, 1, -0.16443966, 0, 0, -0.98638713, 0.2, 1, -0.11907979, 0, 0, -0.9928847, 0.23333333, 1, -0.07474528, 0, 0, -0.9972027, 0.26666668, 1, -0.036653284, 0, 0, -0.9993281, 0.3, 1, -0.018329723, 0, 0, -0.99983203, 0.33333334, 1, 0, 0, 0, -1) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0, 0, -0.3826835, -0.92387956, 0.033333335, 1, 0.4303167, -0.11192872, -0.2254789, -0.86686724, 0.06666667, 1, 0.9210945, -0.03763908, -0.01582201, -0.38719237, 0.1, 1, 0.9619536, -8.998356e-09, -3.78256e-09, -0.27321306, 0.13333334, 1, 0.92977655, 0, 0, -0.36812443, 0.2, 1, 0.77763426, 0, 0, -0.6287169, 0.23333333, 1, 0.7108001, 0, 0, -0.7033941, 0.26666668, 1, 0.70093757, 0, 0, -0.7132227, 0.33333334, 1, 0.7071068, 0, 0, -0.7071068) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0.3826835, -0.92387956, 0.033333335, 1, 0.4303167, 0.11192872, 0.2254789, -0.86686724, 0.06666667, 1, 0.9210945, 0.03763908, 0.01582201, -0.38719237, 0.1, 1, 0.9619536, 8.998356e-09, 3.78256e-09, -0.27321306, 0.13333334, 1, 0.92977655, 0, 0, -0.36812443, 0.2, 1, 0.77763426, 0, 0, -0.6287169, 0.23333333, 1, 0.7108001, 0, 0, -0.7033941, 0.26666668, 1, 0.70093757, 0, 0, -0.7132227, 0.33333334, 1, 0.7071068, 0, 0, -0.7071068) + +[sub_resource type="Animation" id="Animation_2s8cu"] +resource_name = "drive" +length = 0.16666667 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:root") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, -0.15, 0) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:root") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/2/type = "position_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0.6087615, 0, 0, -0.7933534) +tracks/4/type = "position_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0.6087615, 0, 0, -0.7933534) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0, -0.5, 0, -0.8660254) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0, 0.5, 0, -0.8660254) +tracks/8/type = "position_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:head") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) + +[sub_resource type="Animation" id="Animation_8cu84"] +resource_name = "emote-no" +length = 0.6666667 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.0045378413, 0, 0, -0.99998975, 0.06666667, 1, 0.015358296, 0, 0, -0.99988204, 0.1, 1, 0.028270569, 0, 0, -0.99960035, 0.13333334, 1, 0.03908542, 0, 0, -0.99923587, 0.16666667, 1, 0.043619387, 0, 0, -0.99904823, 0.2, 1, 0.04048057, 0, 0, -0.9991803, 0.23333333, 1, 0.032457426, 0, 0, -0.99947315, 0.26666668, 1, 0.021640388, 0, 0, -0.9997658, 0.3, 1, 0.010122735, 0, 0, -0.99994886, 0.33333334, 1, 9.313226e-10, 0, 0, -1, 0.36666667, 1, -0.010122738, 0, 0, -0.9999488, 0.4, 1, -0.021640394, 0, 0, -0.9997658, 0.43333334, 1, -0.032457422, 0, 0, -0.9994731, 0.46666667, 1, -0.040480576, 0, 0, -0.9991804, 0.5, 1, -0.04361939, 0, 0, -0.99904823, 0.53333336, 1, -0.03908541, 0, 0, -0.99923587, 0.56666666, 1, -0.028270572, 0, 0, -0.99960035, 0.6, 1, -0.015358288, 0, 0, -0.99988204, 0.6333333, 1, -0.007679378, 0, 0, -0.99997056, 0.6666667, 1, 0, 0, 0, -1) +tracks/2/type = "rotation_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:head") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0, -0.027223775, 0, -0.9996294, 0.06666667, 1, 0, -0.09202302, 0, -0.9957569, 0.1, 1, 0, -0.16883345, 0, -0.98564464, 0.13333334, 1, 0, -0.23242699, 0, -0.9726139, 0.16666667, 1, 0, -0.25881904, 0, -0.9659258, 0.2, 1, 0, -0.24056686, 0, -0.9706326, 0.23333333, 1, 0, -0.1935495, 0, -0.98109055, 0.26666668, 1, 0, -0.12948789, 0, -0.991581, 0.3, 1, 0, -0.060700107, 0, -0.9981561, 0.33333334, 1, 0, -5.5879354e-09, 0, -1, 0.36666667, 1, 0, 0.06070013, 0, -0.9981561, 0.4, 1, 0, 0.12948792, 0, -0.9915811, 0.43333334, 1, 0, 0.19354947, 0, -0.98109055, 0.46666667, 1, 0, 0.24056691, 0, -0.9706326, 0.5, 1, 0, 0.25881904, 0, -0.9659258, 0.53333336, 1, 0, 0.23242693, 0, -0.9726139, 0.56666666, 1, 0, 0.16883343, 0, -0.98564464, 0.6, 1, 0, 0.092022926, 0, -0.9957569, 0.6333333, 1, 0, 0.04606039, 0, -0.9989387, 0.6666667, 1, 0, 0, 0, -1) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, 0.3826835, -0.92387956, 0.033333335, 1, -0.0041924184, -0.0017365568, 0.38267955, -0.92387, 0.06666667, 1, -0.014189215, -0.005877366, 0.3826383, -0.92377055, 0.1, 1, -0.0261186, -0.01081868, 0.3825305, -0.92351025, 0.13333334, 1, -0.03611022, -0.014957344, 0.38239104, -0.92317355, 0.16666667, 1, -0.04029906, -0.01669242, 0.38231927, -0.9230002, 0.2, 1, -0.037399173, -0.015491244, 0.3823698, -0.9231222, 0.23333333, 1, -0.029986748, -0.01242092, 0.38248184, -0.9233928, 0.26666668, 1, -0.019993113, -0.008281419, 0.38259387, -0.9236632, 0.3, 1, -0.009352186, -0.0038738025, 0.3826639, -0.92383224, 0.36666667, 1, 0.0093521895, 0.0038738034, 0.38266388, -0.9238322, 0.4, 1, 0.019993117, 0.008281422, 0.38259387, -0.9236632, 0.43333334, 1, 0.029986747, 0.012420918, 0.38248178, -0.9233927, 0.46666667, 1, 0.037399173, 0.015491246, 0.38236982, -0.9231223, 0.5, 1, 0.040299065, 0.01669242, 0.38231927, -0.9230002, 0.53333336, 1, 0.036110207, 0.0149573395, 0.38239104, -0.92317355, 0.56666666, 1, 0.026118603, 0.01081868, 0.3825305, -0.92351025, 0.6, 1, 0.014189206, 0.0058773626, 0.3826383, -0.92377055, 0.6666667, 1, 0, 0, 0.3826835, -0.92387956) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0, 0, -0.3826835, -0.92387956, 0.033333335, 1, -0.0041924184, 0.0017365568, -0.38267955, -0.92387, 0.06666667, 1, -0.014189215, 0.005877366, -0.3826383, -0.92377055, 0.1, 1, -0.0261186, 0.01081868, -0.3825305, -0.92351025, 0.13333334, 1, -0.03611022, 0.014957344, -0.38239104, -0.92317355, 0.16666667, 1, -0.04029906, 0.01669242, -0.38231927, -0.9230002, 0.2, 1, -0.037399173, 0.015491244, -0.3823698, -0.9231222, 0.23333333, 1, -0.029986748, 0.01242092, -0.38248184, -0.9233928, 0.26666668, 1, -0.019993113, 0.008281419, -0.38259387, -0.9236632, 0.3, 1, -0.009352186, 0.0038738025, -0.3826639, -0.92383224, 0.36666667, 1, 0.0093521895, -0.0038738034, -0.38266388, -0.9238322, 0.4, 1, 0.019993117, -0.008281422, -0.38259387, -0.9236632, 0.43333334, 1, 0.029986747, -0.012420918, -0.38248178, -0.9233927, 0.46666667, 1, 0.037399173, -0.015491246, -0.38236982, -0.9231223, 0.5, 1, 0.040299065, -0.01669242, -0.38231927, -0.9230002, 0.53333336, 1, 0.036110207, -0.0149573395, -0.38239104, -0.92317355, 0.56666666, 1, 0.026118603, -0.01081868, -0.3825305, -0.92351025, 0.6, 1, 0.014189206, -0.0058773626, -0.3826383, -0.92377055, 0.6666667, 1, 0, 0, -0.3826835, -0.92387956) +tracks/5/type = "position_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:root") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:root") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/7/type = "position_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/9/type = "position_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) + +[sub_resource type="Animation" id="Animation_ke73n"] +resource_name = "emote-yes" +length = 0.6666667 +tracks/0/type = "rotation_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:head") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.0136131495, 0, 0, -0.9999074, 0.06666667, 1, 0.046060394, 0, 0, -0.9989387, 0.1, 1, 0.08472133, 0, 0, -0.99640477, 0.13333334, 1, 0.11701742, 0, 0, -0.99312985, 0.16666667, 1, 0.1305262, 0, 0, -0.99144495, 0.2, 1, 0.12117638, 0, 0, -0.992631, 0.23333333, 1, 0.0972355, 0, 0, -0.99526143, 0.26666668, 1, 0.06488065, 0, 0, -0.9978931, 0.3, 1, 0.030364066, 0, 0, -0.9995389, 0.33333334, 1, 5.5879354e-09, 0, 0, -1, 0.36666667, 1, -0.030364068, 0, 0, -0.99953896, 0.4, 1, -0.064880654, 0, 0, -0.9978931, 0.43333334, 1, -0.09723551, 0, 0, -0.99526143, 0.46666667, 1, -0.1211764, 0, 0, -0.9926311, 0.5, 1, -0.1305262, 0, 0, -0.9914449, 0.53333336, 1, -0.11701739, 0, 0, -0.99312985, 0.56666666, 1, -0.08472132, 0, 0, -0.99640477, 0.6, 1, -0.046060354, 0, 0, -0.9989387, 0.6333333, 1, -0.02303631, 0, 0, -0.99973464, 0.6666667, 1, 0, 0, 0, -1) +tracks/1/type = "position_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/2/type = "rotation_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.0045378413, 0, 0, -0.99998975, 0.06666667, 1, 0.015358296, 0, 0, -0.99988204, 0.1, 1, 0.028270569, 0, 0, -0.99960035, 0.13333334, 1, 0.03908542, 0, 0, -0.99923587, 0.16666667, 1, 0.043619387, 0, 0, -0.99904823, 0.2, 1, 0.04048057, 0, 0, -0.9991803, 0.23333333, 1, 0.032457426, 0, 0, -0.99947315, 0.26666668, 1, 0.021640388, 0, 0, -0.9997658, 0.3, 1, 0.010122735, 0, 0, -0.99994886, 0.33333334, 1, 9.313226e-10, 0, 0, -1, 0.36666667, 1, -0.010122738, 0, 0, -0.9999488, 0.4, 1, -0.021640394, 0, 0, -0.9997658, 0.43333334, 1, -0.032457422, 0, 0, -0.9994731, 0.46666667, 1, -0.040480576, 0, 0, -0.9991804, 0.5, 1, -0.04361939, 0, 0, -0.99904823, 0.53333336, 1, -0.03908541, 0, 0, -0.99923587, 0.56666666, 1, -0.028270572, 0, 0, -0.99960035, 0.6, 1, -0.015358288, 0, 0, -0.99988204, 0.6333333, 1, -0.007679378, 0, 0, -0.99997056, 0.6666667, 1, 0, 0, 0, -1) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, 0.3826835, -0.92387956, 0.033333335, 1, -0.0041924184, -0.0017365568, 0.38267955, -0.92387, 0.06666667, 1, -0.014189215, -0.005877366, 0.3826383, -0.92377055, 0.1, 1, -0.0261186, -0.01081868, 0.3825305, -0.92351025, 0.13333334, 1, -0.03611022, -0.014957344, 0.38239104, -0.92317355, 0.16666667, 1, -0.04029906, -0.01669242, 0.38231927, -0.9230002, 0.2, 1, -0.037399173, -0.015491244, 0.3823698, -0.9231222, 0.23333333, 1, -0.029986748, -0.01242092, 0.38248184, -0.9233928, 0.26666668, 1, -0.019993113, -0.008281419, 0.38259387, -0.9236632, 0.3, 1, -0.009352186, -0.0038738025, 0.3826639, -0.92383224, 0.36666667, 1, 0.0093521895, 0.0038738034, 0.38266388, -0.9238322, 0.4, 1, 0.019993117, 0.008281422, 0.38259387, -0.9236632, 0.43333334, 1, 0.029986747, 0.012420918, 0.38248178, -0.9233927, 0.46666667, 1, 0.037399173, 0.015491246, 0.38236982, -0.9231223, 0.5, 1, 0.040299065, 0.01669242, 0.38231927, -0.9230002, 0.53333336, 1, 0.036110207, 0.0149573395, 0.38239104, -0.92317355, 0.56666666, 1, 0.026118603, 0.01081868, 0.3825305, -0.92351025, 0.6, 1, 0.014189206, 0.0058773626, 0.3826383, -0.92377055, 0.6666667, 1, 0, 0, 0.3826835, -0.92387956) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0, 0, -0.3826835, -0.92387956, 0.033333335, 1, -0.0041924184, 0.0017365568, -0.38267955, -0.92387, 0.06666667, 1, -0.014189215, 0.005877366, -0.3826383, -0.92377055, 0.1, 1, -0.0261186, 0.01081868, -0.3825305, -0.92351025, 0.13333334, 1, -0.03611022, 0.014957344, -0.38239104, -0.92317355, 0.16666667, 1, -0.04029906, 0.01669242, -0.38231927, -0.9230002, 0.2, 1, -0.037399173, 0.015491244, -0.3823698, -0.9231222, 0.23333333, 1, -0.029986748, 0.01242092, -0.38248184, -0.9233928, 0.26666668, 1, -0.019993113, 0.008281419, -0.38259387, -0.9236632, 0.3, 1, -0.009352186, 0.0038738025, -0.3826639, -0.92383224, 0.36666667, 1, 0.0093521895, -0.0038738034, -0.38266388, -0.9238322, 0.4, 1, 0.019993117, -0.008281422, -0.38259387, -0.9236632, 0.43333334, 1, 0.029986747, -0.012420918, -0.38248178, -0.9233927, 0.46666667, 1, 0.037399173, -0.015491246, -0.38236982, -0.9231223, 0.5, 1, 0.040299065, -0.01669242, -0.38231927, -0.9230002, 0.53333336, 1, 0.036110207, -0.0149573395, -0.38239104, -0.92317355, 0.56666666, 1, 0.026118603, -0.01081868, -0.3825305, -0.92351025, 0.6, 1, 0.014189206, -0.0058773626, -0.3826383, -0.92377055, 0.6666667, 1, 0, 0, -0.3826835, -0.92387956) +tracks/5/type = "position_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:root") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:root") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/7/type = "position_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/9/type = "position_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) + +[sub_resource type="Animation" id="Animation_5iwow"] +resource_name = "fall" +length = 0.33333334 +tracks/0/type = "rotation_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:head") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, -0.043619387, 0, 0, -0.99904823, 0.033333335, 1, -0.039085418, 0, 0, -0.99923587, 0.06666667, 1, -0.028270567, 0, 0, -0.99960035, 0.1, 1, -0.015358292, 0, 0, -0.99988204, 0.13333334, 1, -0.0045378366, 0, 0, -0.99998975, 0.16666667, 1, 0, 0, 0, -1, 0.2, 1, -0.0045378422, 0, 0, -0.99998975, 0.23333333, 1, -0.0153582925, 0, 0, -0.9998821, 0.26666668, 1, -0.028270574, 0, 0, -0.99960035, 0.33333334, 1, -0.043619387, 0, 0, -0.99904823) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0.03377988, -0.25660077, -0.1260749, -0.9576639, 0.033333335, 1, 0.03613736, -0.25575155, -0.1354657, -0.956522, 0.06666667, 1, 0.042116046, -0.25387546, -0.15881543, -0.95317954, 0.13333334, 1, 0.058138605, -0.2506846, -0.21853513, -0.94128615, 0.16666667, 1, 0.064444326, -0.2501199, -0.24106368, -0.935508, 0.2, 1, 0.066983305, -0.24999867, -0.24999867, -0.9330137, 0.23333333, 1, 0.061638307, -0.25032452, -0.23109964, -0.93815327, 0.26666668, 1, 0.05005046, -0.251972, -0.18886817, -0.94780487, 0.33333334, 1, 0.03377988, -0.25660077, -0.1260749, -0.9576639) +tracks/2/type = "rotation_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, 0.03377988, 0.25660077, 0.1260749, -0.9576639, 0.033333335, 1, 0.03613736, 0.25575155, 0.1354657, -0.956522, 0.06666667, 1, 0.042116046, 0.25387546, 0.15881543, -0.95317954, 0.13333334, 1, 0.058138605, 0.2506846, 0.21853513, -0.94128615, 0.16666667, 1, 0.064444326, 0.2501199, 0.24106368, -0.935508, 0.2, 1, 0.066983305, 0.24999867, 0.24999867, -0.9330137, 0.23333333, 1, 0.061638307, 0.25032452, 0.23109964, -0.93815327, 0.26666668, 1, 0.05005046, 0.251972, 0.18886817, -0.94780487, 0.33333334, 1, 0.03377988, 0.25660077, 0.1260749, -0.9576639) +tracks/3/type = "position_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0.46193975, -0.3314136, -0.19134173, -0.8001031, 0.033333335, 1, 0.4579299, -0.3477077, -0.20074913, -0.7931579, 0.1, 1, 0.43803507, -0.4175834, -0.24109189, -0.758699, 0.13333334, 1, 0.4330127, -0.4330127, -0.25, -0.75, 0.16666667, 1, 0.4354164, -0.42572024, -0.2457897, -0.7541633, 0.2, 1, 0.44124603, -0.40731558, -0.23516376, -0.7642605, 0.26666668, 1, 0.45518148, -0.3583706, -0.20690536, -0.78839743, 0.33333334, 1, 0.46193975, -0.3314136, -0.19134173, -0.8001031) +tracks/5/type = "position_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0.3535534, 0.3535534, 0.14644663, -0.85355335, 0.033333335, 1, 0.3504844, 0.370936, 0.15364674, -0.84614414, 0.1, 1, 0.33525756, 0.4454797, 0.18452376, -0.8093833, 0.13333334, 1, 0.3314136, 0.46193975, 0.19134173, -0.8001031, 0.16666667, 1, 0.33325332, 0.45416015, 0.1881193, -0.80454457, 0.2, 1, 0.33771512, 0.43452597, 0.17998657, -0.8153163, 0.26666668, 1, 0.34838083, 0.38231128, 0.15835851, -0.84106576, 0.33333334, 1, 0.3535534, 0.3535534, 0.14644663, -0.85355335) +tracks/7/type = "position_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:root") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0, 0, 0) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:root") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/9/type = "position_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) + +[sub_resource type="Animation" id="Animation_575xm"] +resource_name = "holding-both" +length = 0.16666667 +tracks/0/type = "rotation_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, -0.5, 0, -0.8660254) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0.5, 0, -0.8660254) +tracks/2/type = "position_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:root") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, 0, 0, 0) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:root") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/4/type = "position_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/6/type = "position_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/8/type = "position_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:head") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) + +[sub_resource type="Animation" id="Animation_8xpii"] +resource_name = "holding-both-shoot" +length = 0.2 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.09681088, 0, 0, -0.9953028, 0.1, 1, 0.09681088, 0, 0, -0.9953028, 0.13333334, 1, 0.05455931, 0, 0, -0.99851054, 0.16666667, 1, 0.02728982, 0, 0, -0.99962765, 0.2, 1, 0, 0, 0, -1) +tracks/2/type = "rotation_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:head") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, -0.09681088, 0, 0, -0.9953028, 0.1, 1, -0.09681088, 0, 0, -0.9953028, 0.13333334, 1, -0.05455931, 0, 0, -0.99851054, 0.16666667, 1, -0.02728982, 0, 0, -0.99962765, 0.2, 1, 0, 0, 0, -1) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0, 0.5, 0, -0.8660254, 0.033333335, 1, 0.032298416, 0.49895576, -0.055942494, -0.8642167, 0.1, 1, 0.03229841, 0.49895573, -0.055942487, -0.8642166, 0.13333334, 1, 0.01819146, 0.499669, -0.031508535, -0.86545205, 0.2, 1, 0, 0.5, 0, -0.8660254) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0, -0.5, 0, -0.8660254, 0.033333335, 1, 0.032298416, -0.49895576, 0.055942494, -0.8642167, 0.1, 1, 0.03229841, -0.49895573, 0.055942487, -0.8642166, 0.13333334, 1, 0.01819146, -0.499669, 0.031508535, -0.86545205, 0.2, 1, 0, -0.5, 0, -0.8660254) +tracks/5/type = "position_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:root") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:root") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/7/type = "position_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/9/type = "position_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) + +[sub_resource type="Animation" id="Animation_ihqww"] +resource_name = "holding-left" +length = 0.16666667 +tracks/0/type = "rotation_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, 0.5, 0, -0.8660254) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, -0.3826835, -0.92387956) +tracks/2/type = "position_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:root") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, 0, 0, 0) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:root") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/4/type = "position_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/6/type = "position_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/8/type = "position_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:head") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) + +[sub_resource type="Animation" id="Animation_aw5pw"] +resource_name = "holding-left-shoot" +length = 0.2 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.09681088, 0, 0, -0.9953028, 0.1, 1, 0.09681088, 0, 0, -0.9953028, 0.13333334, 1, 0.05455931, 0, 0, -0.99851054, 0.16666667, 1, 0.02728982, 0, 0, -0.99962765, 0.2, 1, 0, 0, 0, -1) +tracks/2/type = "rotation_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:head") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, -0.09681088, 0, 0, -0.9953028, 0.1, 1, -0.09681088, 0, 0, -0.9953028, 0.13333334, 1, -0.05455931, 0, 0, -0.99851054, 0.16666667, 1, -0.02728982, 0, 0, -0.99962765, 0.2, 1, 0, 0, 0, -1) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0, 0.5, 0, -0.8660254, 0.033333335, 1, 0.032298416, 0.49895576, -0.055942494, -0.8642167, 0.1, 1, 0.03229841, 0.49895573, -0.055942494, -0.8642166, 0.13333334, 1, 0.01819146, 0.499669, -0.031508535, -0.86545205, 0.2, 1, 0, 0.5, 0, -0.8660254) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0, 0, -0.3826835, -0.92387956) +tracks/5/type = "position_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:root") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:root") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/7/type = "position_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/9/type = "position_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) + +[sub_resource type="Animation" id="Animation_o2ahn"] +resource_name = "holding-right" +length = 0.16666667 +tracks/0/type = "rotation_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, -0.5, 0, -0.8660254) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0.3826835, -0.92387956) +tracks/2/type = "position_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:root") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, 0, 0, 0) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:root") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/4/type = "position_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/6/type = "position_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/8/type = "position_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:head") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) + +[sub_resource type="Animation" id="Animation_35gy3"] +resource_name = "holding-right-shoot" +length = 0.2 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.09681088, 0, 0, -0.9953028, 0.1, 1, 0.09681088, 0, 0, -0.9953028, 0.13333334, 1, 0.05455931, 0, 0, -0.99851054, 0.16666667, 1, 0.02728982, 0, 0, -0.99962765, 0.2, 1, 0, 0, 0, -1) +tracks/2/type = "rotation_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:head") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, -0.09681088, 0, 0, -0.9953028, 0.1, 1, -0.09681088, 0, 0, -0.9953028, 0.13333334, 1, -0.05455931, 0, 0, -0.99851054, 0.16666667, 1, -0.02728982, 0, 0, -0.99962765, 0.2, 1, 0, 0, 0, -1) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, 0.3826835, -0.92387956) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0, -0.5, 0, -0.8660254, 0.033333335, 1, 0.032298416, -0.49895576, 0.055942494, -0.8642167, 0.1, 1, 0.03229841, -0.49895573, 0.055942487, -0.8642166, 0.13333334, 1, 0.01819146, -0.499669, 0.031508535, -0.86545205, 0.2, 1, 0, -0.5, 0, -0.8660254) +tracks/5/type = "position_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:root") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:root") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/7/type = "position_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/9/type = "position_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) + +[sub_resource type="Animation" id="Animation_cijjv"] +resource_name = "idle" +length = 1.3333334 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.0012217304, 0, 0, -0.9999993, 0.06666667, 1, 0.0045378413, 0, 0, -0.9999898, 0.1, 1, 0.009424639, 0, 0, -0.99995565, 0.13333334, 1, 0.015358296, 0, 0, -0.99988204, 0.2, 1, 0.028270572, 0, 0, -0.99960035, 0.23333333, 1, 0.034201786, 0, 0, -0.999415, 0.26666668, 1, 0.03908542, 0, 0, -0.99923587, 0.3, 1, 0.042398795, 0, 0, -0.9991008, 0.33333334, 1, 0.043619387, 0, 0, -0.99904823, 0.36666667, 1, 0.042791132, 0, 0, -0.99908406, 0.4, 1, 0.040480573, 0, 0, -0.9991803, 0.43333334, 1, 0.036948934, 0, 0, -0.99931717, 0.46666667, 1, 0.032457426, 0, 0, -0.9994731, 0.5, 1, 0.027267389, 0, 0, -0.9996282, 0.53333336, 1, 0.021640388, 0, 0, -0.9997658, 0.56666666, 1, 0.015838202, 0, 0, -0.9998746, 0.6, 1, 0.010122734, 0, 0, -0.9999488, 0.6333333, 1, 0.004756002, 0, 0, -0.9999888, 0.6666667, 1, 0, 0, 0, -1, 0.7, 1, -0.004756001, 0, 0, -0.99998873, 0.73333335, 1, -0.010122738, 0, 0, -0.99994886, 0.76666665, 1, -0.015838197, 0, 0, -0.9998746, 0.8, 1, -0.021640394, 0, 0, -0.9997658, 0.8333333, 1, -0.027267389, 0, 0, -0.99962825, 0.8666667, 1, -0.03245742, 0, 0, -0.99947315, 0.9, 1, -0.036948934, 0, 0, -0.99931717, 0.93333334, 1, -0.040480576, 0, 0, -0.9991803, 0.96666664, 1, -0.04279113, 0, 0, -0.99908406, 1, 1, -0.04361939, 0, 0, -0.99904823, 1.0333333, 1, -0.042398784, 0, 0, -0.9991008, 1.0666667, 1, -0.03908541, 0, 0, -0.99923587, 1.1, 1, -0.03420178, 0, 0, -0.999415, 1.1333333, 1, -0.028270569, 0, 0, -0.9996003, 1.2, 1, -0.015358288, 0, 0, -0.99988204, 1.2333333, 1, -0.009424641, 0, 0, -0.99995565, 1.2666667, 1, -0.00453785, 0, 0, -0.9999897, 1.3, 1, -0.0022689304, 0, 0, -0.9999975, 1.3333334, 1, 0, 0, 0, -1) +tracks/2/type = "rotation_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, 0, 0, 0.3826835, -0.92387956, 0.033333335, 1, 0, 0, 0.3792947, -0.9252759, 0.06666667, 1, 0, 0, 0.37007105, -0.9290035, 0.1, 1, 0, 0, 0.35641187, -0.934329, 0.13333334, 1, 0, 0, 0.33972305, -0.94052553, 0.2, 1, 0, 0, 0.3030353, -0.9529793, 0.23333333, 1, 0, 0, 0.28602287, -0.95822287, 0.26666668, 1, 0, 0, 0.27194434, -0.96231306, 0.3, 1, 0, 0, 0.2623576, -0.9649707, 0.36666667, 1, 0, 0, 0.2623576, -0.9649707, 0.4, 1, 0, 0, 0.2719444, -0.96231306, 0.43333334, 1, 0, 0, 0.2860229, -0.9582228, 0.46666667, 1, 0, 0, 0.3030353, -0.95297945, 0.53333336, 1, 0, 0, 0.33972308, -0.9405256, 0.56666666, 1, 0, 0, 0.3564119, -0.934329, 0.6, 1, 0, 0, 0.37007108, -0.9290035, 0.6333333, 1, 0, 0, 0.37929466, -0.9252759, 0.7, 1, 0, 0, 0.3792947, -0.9252759, 0.73333335, 1, 0, 0, 0.37007108, -0.9290035, 0.76666665, 1, 0, 0, 0.35641193, -0.934329, 0.8, 1, 0, 0, 0.33972305, -0.94052553, 0.8666667, 1, 0, 0, 0.30303526, -0.9529794, 0.9, 1, 0, 0, 0.2860229, -0.9582228, 0.93333334, 1, 0, 0, 0.27194434, -0.962313, 0.96666664, 1, 0, 0, 0.2623576, -0.9649707, 1.0333333, 1, 0, 0, 0.2623576, -0.9649707, 1.0666667, 1, 0, 0, 0.27194437, -0.962313, 1.1, 1, 0, 0, 0.28602293, -0.9582228, 1.1333333, 1, 0, 0, 0.30303532, -0.95297945, 1.2, 1, 0, 0, 0.33972305, -0.9405256, 1.2333333, 1, 0, 0, 0.35641187, -0.934329, 1.2666667, 1, 0, 0, 0.37007108, -0.9290035, 1.3333334, 1, 0, 0, 0.3826835, -0.92387956) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, -0.3826835, -0.92387956, 0.033333335, 1, 0, 0, -0.3792947, -0.9252759, 0.06666667, 1, 0, 0, -0.37007105, -0.9290035, 0.1, 1, 0, 0, -0.35641187, -0.934329, 0.13333334, 1, 0, 0, -0.33972305, -0.94052553, 0.2, 1, 0, 0, -0.3030353, -0.9529793, 0.23333333, 1, 0, 0, -0.28602287, -0.95822287, 0.26666668, 1, 0, 0, -0.27194434, -0.96231306, 0.3, 1, 0, 0, -0.2623576, -0.9649707, 0.36666667, 1, 0, 0, -0.2623576, -0.9649707, 0.4, 1, 0, 0, -0.2719444, -0.96231306, 0.43333334, 1, 0, 0, -0.2860229, -0.9582228, 0.46666667, 1, 0, 0, -0.3030353, -0.95297945, 0.53333336, 1, 0, 0, -0.33972308, -0.9405256, 0.56666666, 1, 0, 0, -0.3564119, -0.934329, 0.6, 1, 0, 0, -0.37007108, -0.9290035, 0.6333333, 1, 0, 0, -0.37929466, -0.9252759, 0.7, 1, 0, 0, -0.3792947, -0.9252759, 0.73333335, 1, 0, 0, -0.37007108, -0.9290035, 0.76666665, 1, 0, 0, -0.35641193, -0.934329, 0.8, 1, 0, 0, -0.33972305, -0.94052553, 0.8666667, 1, 0, 0, -0.30303526, -0.9529794, 0.9, 1, 0, 0, -0.2860229, -0.9582228, 0.93333334, 1, 0, 0, -0.27194434, -0.962313, 0.96666664, 1, 0, 0, -0.2623576, -0.9649707, 1.0333333, 1, 0, 0, -0.2623576, -0.9649707, 1.0666667, 1, 0, 0, -0.27194437, -0.962313, 1.1, 1, 0, 0, -0.28602293, -0.9582228, 1.1333333, 1, 0, 0, -0.30303532, -0.95297945, 1.2, 1, 0, 0, -0.33972305, -0.9405256, 1.2333333, 1, 0, 0, -0.35641187, -0.934329, 1.2666667, 1, 0, 0, -0.37007108, -0.9290035, 1.3333334, 1, 0, 0, -0.3826835, -0.92387956) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:head") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0, -0.0012217304, 0, -0.9999993, 0.06666667, 1, 0, -0.0045378413, 0, -0.9999898, 0.1, 1, 0, -0.009424639, 0, -0.99995565, 0.13333334, 1, 0, -0.015358296, 0, -0.99988204, 0.2, 1, 0, -0.028270572, 0, -0.99960035, 0.23333333, 1, 0, -0.034201786, 0, -0.999415, 0.26666668, 1, 0, -0.03908542, 0, -0.99923587, 0.3, 1, 0, -0.042398795, 0, -0.9991008, 0.33333334, 1, 0, -0.043619387, 0, -0.99904823, 0.36666667, 1, 0, -0.042791132, 0, -0.99908406, 0.4, 1, 0, -0.040480573, 0, -0.9991803, 0.43333334, 1, 0, -0.036948934, 0, -0.99931717, 0.46666667, 1, 0, -0.032457426, 0, -0.9994731, 0.5, 1, 0, -0.027267389, 0, -0.9996282, 0.53333336, 1, 0, -0.021640388, 0, -0.9997658, 0.56666666, 1, 0, -0.015838202, 0, -0.9998746, 0.6, 1, 0, -0.010122734, 0, -0.9999488, 0.6333333, 1, 0, -0.004756002, 0, -0.9999888, 0.6666667, 1, 0, 0, 0, -1, 0.7, 1, 0, 0.004756001, 0, -0.99998873, 0.73333335, 1, 0, 0.010122738, 0, -0.99994886, 0.76666665, 1, 0, 0.015838197, 0, -0.9998746, 0.8, 1, 0, 0.021640394, 0, -0.9997658, 0.8333333, 1, 0, 0.027267389, 0, -0.99962825, 0.8666667, 1, 0, 0.03245742, 0, -0.99947315, 0.9, 1, 0, 0.036948934, 0, -0.99931717, 0.93333334, 1, 0, 0.040480576, 0, -0.9991803, 0.96666664, 1, 0, 0.04279113, 0, -0.99908406, 1, 1, 0, 0.04361939, 0, -0.99904823, 1.0333333, 1, 0, 0.042398784, 0, -0.9991008, 1.0666667, 1, 0, 0.03908541, 0, -0.99923587, 1.1, 1, 0, 0.03420178, 0, -0.999415, 1.1333333, 1, 0, 0.028270569, 0, -0.9996003, 1.2, 1, 0, 0.015358288, 0, -0.99988204, 1.2333333, 1, 0, 0.009424641, 0, -0.99995565, 1.2666667, 1, 0, 0.00453785, 0, -0.9999897, 1.3, 1, 0, 0.0022689304, 0, -0.9999975, 1.3333334, 1, 0, 0, 0, -1) +tracks/5/type = "position_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:root") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:root") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/7/type = "position_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/9/type = "position_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) + +[sub_resource type="Animation" id="Animation_l45kc"] +resource_name = "interact-left" +length = 0.6666667 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, -0.046060394, 0, 0, -0.99893874, 0.06666667, 1, -0.11701742, 0, 0, -0.99312985, 0.1, 1, -0.1305262, 0, 0, -0.99144495, 0.5, 1, -0.13052621, 0, 0, -0.9914449, 0.53333336, 1, -0.11701739, 0, 0, -0.99312985, 0.56666666, 1, -0.08472132, 0, 0, -0.99640477, 0.6, 1, -0.046060354, 0, 0, -0.9989387, 0.6333333, 1, -0.02303631, 0, 0, -0.99973464, 0.6666667, 1, 0, 0, 0, -1) +tracks/2/type = "rotation_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:head") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.025948048, 0, 0, -0.9996633, 0.06666667, 1, 0.07929608, 0, 0, -0.99685115, 0.1, 1, 0.12333386, 0, 0, -0.99236524, 0.13333334, 1, 0.1305262, 0, 0, -0.9914449, 0.4, 1, 0.1305262, 0, 0, -0.9914449, 0.43333334, 1, 0.12887251, 0, 0, -0.9916612, 0.46666667, 1, 0.117017396, 0, 0, -0.99312985, 0.5, 1, 0.09681088, 0, 0, -0.9953028, 0.53333336, 1, 0.071922965, 0, 0, -0.9974102, 0.56666666, 1, 0.046060394, 0, 0, -0.9989387, 0.6, 1, 0.022958755, 0, 0, -0.9997364, 0.6333333, 1, 0.011480145, 0, 0, -0.9999342, 0.6666667, 1, 0, 0, 0, -1) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, 0.3826835, -0.92387956, 0.033333335, 1, -0.017827561, 0.051424865, 0.32706222, -0.9434342, 0.06666667, 1, -0.035157, 0.17986129, 0.1885878, -0.96480495, 0.1, 1, -0.008363775, 0.33271435, 0.023697494, -0.94269276, 0.13333334, 1, 0.052122556, 0.44910893, -0.10282811, -0.8860084, 0.16666667, 1, 0.0868241, 0.4924039, -0.15038374, -0.85286856, 0.2, 1, 0.05642818, 0.49680567, -0.097736545, -0.86049265, 0.23333333, 1, 0.009075214, 0.49991766, -0.01571878, -0.86588275, 0.26666668, 1, 0, 0.5, 0, -0.8660254, 0.4, 1, 5.628158e-19, 0.5, 9.714354e-19, -0.8660254, 0.43333334, 1, -0.002472679, 0.4942053, 0.0043496764, -0.8693309, 0.46666667, 1, -0.01845992, 0.45174593, 0.036418393, -0.8912119, 0.5, 1, -0.038438387, 0.37624058, 0.09408677, -0.9209306, 0.53333336, 1, -0.049930453, 0.27955344, 0.16858695, -0.9438937, 0.56666666, 1, -0.046133593, 0.17736313, 0.24746838, -0.9514061, 0.6, 1, -0.029182235, 0.08694718, 0.31684652, -0.9440323, 0.6666667, 1, 0, 0, 0.3826835, -0.92387956) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0, 0, -0.3826835, -0.92387956, 0.033333335, 1, -0.01257691, 0.0052095274, -0.38264802, -0.9237939, 0.06666667, 1, -0.04255426, 0.017626552, -0.38227734, -0.922899, 0.1, 1, -0.07827229, 0.03242144, -0.38130757, -0.92055786, 0.13333334, 1, -0.10811, 0.044780634, -0.38005438, -0.9175324, 0.16666667, 1, -0.12059048, 0.049950216, -0.37940955, -0.91597563, 0.4, 1, -0.12059048, 0.049950216, -0.37940955, -0.91597563, 0.43333334, 1, -0.11906268, 0.049317364, -0.37949237, -0.9161755, 0.46666667, 1, -0.10810997, 0.044780567, -0.38005432, -0.9175323, 0.5, 1, -0.08944158, 0.03704783, -0.3808859, -0.91953987, 0.53333336, 1, -0.06644817, 0.027523663, -0.38169244, -0.9214869, 0.56666666, 1, -0.042554263, 0.017626517, -0.38227734, -0.922899, 0.6, 1, -0.021211121, 0.008785905, -0.3825826, -0.923636, 0.6666667, 1, 0, 0, -0.3826835, -0.92387956) +tracks/5/type = "position_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:root") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:root") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/7/type = "position_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/9/type = "position_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) + +[sub_resource type="Animation" id="Animation_7aewk"] +resource_name = "interact-right" +length = 0.6666667 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, -0.046060394, 0, 0, -0.99893874, 0.06666667, 1, -0.11701742, 0, 0, -0.99312985, 0.1, 1, -0.1305262, 0, 0, -0.99144495, 0.5, 1, -0.13052621, 0, 0, -0.9914449, 0.53333336, 1, -0.11701739, 0, 0, -0.99312985, 0.56666666, 1, -0.08472132, 0, 0, -0.99640477, 0.6, 1, -0.046060354, 0, 0, -0.9989387, 0.6333333, 1, -0.02303631, 0, 0, -0.99973464, 0.6666667, 1, 0, 0, 0, -1) +tracks/2/type = "rotation_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:head") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.025948048, 0, 0, -0.9996633, 0.06666667, 1, 0.07929608, 0, 0, -0.99685115, 0.1, 1, 0.12333386, 0, 0, -0.99236524, 0.13333334, 1, 0.1305262, 0, 0, -0.9914449, 0.4, 1, 0.1305262, 0, 0, -0.9914449, 0.43333334, 1, 0.12887251, 0, 0, -0.9916612, 0.46666667, 1, 0.117017396, 0, 0, -0.99312985, 0.5, 1, 0.09681088, 0, 0, -0.9953028, 0.53333336, 1, 0.071922965, 0, 0, -0.9974102, 0.56666666, 1, 0.046060394, 0, 0, -0.9989387, 0.6, 1, 0.022958755, 0, 0, -0.9997364, 0.6333333, 1, 0.011480145, 0, 0, -0.9999342, 0.6666667, 1, 0, 0, 0, -1) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, 0.3826835, -0.92387956, 0.033333335, 1, -0.01257691, -0.0052095274, 0.38264802, -0.9237939, 0.06666667, 1, -0.04255426, -0.017626552, 0.38227734, -0.922899, 0.1, 1, -0.07827229, -0.032421447, 0.38130757, -0.92055786, 0.13333334, 1, -0.10811, -0.044780634, 0.38005438, -0.9175324, 0.16666667, 1, -0.12059048, -0.049950216, 0.37940955, -0.91597563, 0.4, 1, -0.12059048, -0.049950216, 0.37940955, -0.91597563, 0.43333334, 1, -0.11906267, -0.049317375, 0.37949234, -0.9161754, 0.46666667, 1, -0.10810997, -0.044780627, 0.38005432, -0.9175323, 0.5, 1, -0.08944158, -0.037047923, 0.3808859, -0.91953987, 0.53333336, 1, -0.06644817, -0.027523734, 0.38169244, -0.9214869, 0.56666666, 1, -0.042554263, -0.017626552, 0.38227734, -0.922899, 0.6, 1, -0.021211121, -0.008785935, 0.3825826, -0.923636, 0.6666667, 1, 0, 0, 0.3826835, -0.92387956) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0, 0, -0.3826835, -0.92387956, 0.033333335, 1, -0.017827561, -0.051424865, -0.32706222, -0.9434342, 0.06666667, 1, -0.035157, -0.17986129, -0.1885878, -0.96480495, 0.1, 1, -0.008363775, -0.3327144, -0.023697427, -0.94269276, 0.13333334, 1, 0.052122556, -0.44910893, 0.10282811, -0.8860084, 0.16666667, 1, 0.0868241, -0.4924039, 0.15038374, -0.85286856, 0.2, 1, 0.05642818, -0.49680567, 0.09773647, -0.86049265, 0.23333333, 1, 0.009075214, -0.49991766, 0.015718732, -0.86588275, 0.26666668, 1, 0, -0.5, 0, -0.8660254, 0.4, 1, 5.628158e-19, -0.5, 9.714354e-19, -0.8660254, 0.43333334, 1, -0.0024726787, -0.49420542, -0.0043495577, -0.86933076, 0.46666667, 1, -0.018459916, -0.45174634, -0.036417976, -0.8912117, 0.5, 1, -0.03843838, -0.37624145, -0.094086036, -0.9209304, 0.53333336, 1, -0.049930446, -0.27955413, -0.1685864, -0.94389355, 0.56666666, 1, -0.046133593, -0.17736346, -0.2474681, -0.9514061, 0.6, 1, -0.029182235, -0.08694743, -0.31684628, -0.9440323, 0.6666667, 1, 0, 0, -0.3826835, -0.92387956) +tracks/5/type = "position_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:root") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:root") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/7/type = "position_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/9/type = "position_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) + +[sub_resource type="Animation" id="Animation_16im4"] +resource_name = "jump" +length = 0.5 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0.0791, 0.221, -0.0867) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, -0.6087615, 0, 0, -0.7933534, 0.033333335, 1, -0.60156345, 0, 0, -0.798825, 0.06666667, 1, -0.5825484, 0, 0, -0.81279606, 0.1, 1, -0.5555315, 0, 0, -0.8314955, 0.13333334, 1, -0.52453935, 0, 0, -0.85138625, 0.16666667, 1, -0.49398682, 0, 0, -0.8694694, 0.2, 1, -0.46866608, 0, 0, -0.88337535, 0.23333333, 1, -0.453599, 0, 0, -0.89120585, 0.26666668, 1, -0.45359904, 0, 0, -0.8912059, 0.3, 1, -0.46866608, 0, 0, -0.8833754, 0.33333334, 1, -0.49398687, 0, 0, -0.8694694, 0.36666667, 1, -0.5245394, 0, 0, -0.8513862, 0.4, 1, -0.5555315, 0, 0, -0.8314956, 0.43333334, 1, -0.58254844, 0, 0, -0.8127961, 0.5, 1, -0.6087615, 0, 0, -0.7933534) +tracks/2/type = "position_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, -0.0761, 0.22, -0.009) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0.3826835, 0, 0, -0.92387956, 0.033333335, 1, 0.3876475, 0, 0, -0.9218077, 0.06666667, 1, 0.4005493, 0, 0, -0.9162752, 0.1, 1, 0.4183833, 0, 0, -0.90827066, 0.13333334, 1, 0.4381814, 0, 0, -0.89888656, 0.16666667, 1, 0.45706922, 0, 0, -0.8894312, 0.2, 1, 0.4722874, 0, 0, -0.88144463, 0.23333333, 1, 0.48116767, 0, 0, -0.87662864, 0.26666668, 1, 0.48116767, 0, 0, -0.87662864, 0.3, 1, 0.47228742, 0, 0, -0.88144463, 0.33333334, 1, 0.4570692, 0, 0, -0.8894312, 0.36666667, 1, 0.4381814, 0, 0, -0.8988866, 0.4, 1, 0.41838333, 0, 0, -0.9082706, 0.43333334, 1, 0.40054935, 0, 0, -0.91627526, 0.5, 1, 0.3826835, 0, 0, -0.92387956) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0, 0, -0.1305262, -0.9914449, 0.033333335, 1, 0, 0, -0.13262801, -0.9911659, 0.06666667, 1, 0, 0, -0.13811041, -0.9904168, 0.1, 1, 0, 0, -0.1457377, -0.98932326, 0.13333334, 1, 0, 0, -0.15427612, -0.9880278, 0.16666667, 1, 0, 0, -0.16249683, -0.98670906, 0.2, 1, 0, 0, -0.16917749, -0.98558563, 0.23333333, 1, 0, 0, -0.17310068, -0.98490417, 0.26666668, 1, 0, 0, -0.1731007, -0.98490417, 0.3, 1, 0, 0, -0.16917749, -0.98558563, 0.33333334, 1, 0, 0, -0.16249683, -0.98670906, 0.36666667, 1, 0, 0, -0.15427612, -0.9880278, 0.4, 1, 0, 0, -0.14573768, -0.98932326, 0.43333334, 1, 0, 0, -0.13811043, -0.9904169, 0.5, 1, 0, 0, -0.1305262, -0.9914449) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0.1305262, -0.9914449, 0.033333335, 1, 0, 0, 0.13262801, -0.9911659, 0.06666667, 1, 0, 0, 0.13811041, -0.9904168, 0.1, 1, 0, 0, 0.1457377, -0.98932326, 0.13333334, 1, 0, 0, 0.15427612, -0.9880278, 0.16666667, 1, 0, 0, 0.16249683, -0.98670906, 0.2, 1, 0, 0, 0.16917749, -0.98558563, 0.23333333, 1, 0, 0, 0.17310068, -0.98490417, 0.26666668, 1, 0, 0, 0.1731007, -0.98490417, 0.3, 1, 0, 0, 0.16917749, -0.98558563, 0.33333334, 1, 0, 0, 0.16249683, -0.98670906, 0.36666667, 1, 0, 0, 0.15427612, -0.9880278, 0.4, 1, 0, 0, 0.14573768, -0.98932326, 0.43333334, 1, 0, 0, 0.13811043, -0.9904169, 0.5, 1, 0, 0, 0.1305262, -0.9914449) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:head") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, -0.00042489858, 0, 0, -0.99999994, 0.06666667, 1, -0.0015337795, 0, 0, -0.99999887, 0.1, 1, -0.0030779184, 0, 0, -0.9999953, 0.13333334, 1, -0.0048085894, 0, 0, -0.99998844, 0.16666667, 1, -0.0064770663, 0, 0, -0.999979, 0.2, 1, -0.007834634, 0, 0, -0.9999693, 0.3, 1, -0.007834632, 0, 0, -0.9999693, 0.33333334, 1, -0.006477065, 0, 0, -0.999979, 0.36666667, 1, -0.0048085875, 0, 0, -0.99998844, 0.4, 1, -0.003077917, 0, 0, -0.9999953, 0.43333334, 1, -0.0015337785, 0, 0, -0.99999887, 0.5, 1, 0, 0, 0, -1) +tracks/7/type = "position_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:root") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0, 0, 0) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:root") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/9/type = "position_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) + +[sub_resource type="Animation" id="Animation_odfme"] +resource_name = "pick-up" +length = 0.33333334 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, -0.05442737, 0, 0, -0.99851775, 0.06666667, 1, -0.1832651, 0, 0, -0.9830636, 0.1, 1, -0.33281955, 0, 0, -0.9429906, 0.13333334, 1, -0.45212343, 0, 0, -0.89195544, 0.2, 1, -0.45212343, 0, 0, -0.89195544, 0.23333333, 1, -0.3328196, 0, 0, -0.9429906, 0.26666668, 1, -0.18326506, 0, 0, -0.9830636, 0.3, 1, -0.09202301, 0, 0, -0.995757, 0.33333334, 1, 0, 0, 0, -1) +tracks/2/type = "rotation_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, 0, 0, -0.3826835, -0.92387956, 0.033333335, 1, 0.004957237, -0.09874053, -0.31772384, -0.94301504, 0.06666667, 1, 0.07210969, -0.31952882, -0.1813301, -0.92726535, 0.1, 1, 0.22801499, -0.5171897, -0.089904234, -0.82002515, 0.13333334, 1, 0.38575053, -0.59881705, -0.10220423, -0.69438386, 0.16666667, 1, 0.46209705, -0.5915063, -0.15849568, -0.64145595, 0.2, 1, 0.46397987, -0.551385, -0.22053108, -0.65731525, 0.23333333, 1, 0.4478593, -0.5000253, -0.29909775, -0.6781868, 0.26666668, 1, 0.44645423, -0.45206898, -0.37352464, -0.6758636, 0.33333334, 1, 0.46467984, -0.41472965, -0.43882376, -0.64769256) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, 0.3826835, -0.92387956, 0.033333335, 1, 0.004957237, 0.09874053, 0.31772384, -0.94301504, 0.06666667, 1, 0.07210969, 0.31952882, 0.1813301, -0.92726535, 0.1, 1, 0.22801499, 0.5171897, 0.089904234, -0.82002515, 0.13333334, 1, 0.38575053, 0.59881705, 0.10220423, -0.69438386, 0.16666667, 1, 0.46209705, 0.5915063, 0.15849568, -0.64145595, 0.2, 1, 0.46397987, 0.551385, 0.22053108, -0.65731525, 0.23333333, 1, 0.4478593, 0.5000253, 0.29909775, -0.6781868, 0.26666668, 1, 0.44645423, 0.45206898, 0.37352464, -0.6758636, 0.33333334, 1, 0.46467984, 0.41472965, 0.43882376, -0.64769256) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:head") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.051878624, 0, 0, -0.9986534, 0.06666667, 1, 0.15809275, 0, 0, -0.98742425, 0.1, 1, 0.24478449, 0, 0, -0.96957755, 0.13333334, 1, 0.25455776, 0, 0, -0.9670576, 0.16666667, 1, 0.22447884, 0, 0, -0.97447896, 0.2, 1, 0.17450868, 0, 0, -0.9846557, 0.23333333, 1, 0.11556685, 0, 0, -0.9932997, 0.26666668, 1, 0.05907003, 0, 0, -0.9982539, 0.3, 1, 0.029547919, 0, 0, -0.99956346, 0.33333334, 1, 0, 0, 0, -1) +tracks/5/type = "position_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:root") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:root") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/7/type = "position_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/9/type = "position_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) + +[sub_resource type="Animation" id="Animation_qyd2t"] +resource_name = "sit" +length = 0.16666667 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:root") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, -0.15, 0) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:root") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/2/type = "rotation_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, 0, 0, 0.3826835, -0.92387956) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, -0.3826835, -0.92387956) +tracks/4/type = "position_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0.6087615, 0, 0, -0.7933534) +tracks/6/type = "position_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0.6087615, 0, 0, -0.7933534) +tracks/8/type = "position_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:head") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) + +[sub_resource type="Animation" id="Animation_6tag4"] +resource_name = "sprint" +length = 0.5 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:root") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, 0, 0, 0.033333335, 1, 0, 0.03125, 0, 0.1, 1, 0, 0.16875, 0, 0.13333334, 1, 0, 0.2, 0, 0.16666667, 1, 0, 0.16034986, 0, 0.2, 1, 0, 0.078717194, 0, 0.23333333, 1, 0, 0.011078715, 0, 0.26666668, 1, 0, 0.011078735, 0, 0.3, 1, 0, 0.078717224, 0, 0.33333334, 1, 0, 0.16034988, 0, 0.36666667, 1, 0, 0.2, 0, 0.4, 1, 0, 0.16874999, 0, 0.43333334, 1, 0, 0.09999999, 0, 0.5, 1, 0, 0, 0) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:root") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/2/type = "position_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.12241067, 0, 0, -0.99247956, 0.1, 1, 0.6152316, 0, 0, -0.7883465, 0.13333334, 1, 0.7071068, 0, 0, -0.7071068, 0.16666667, 1, 0.62527835, 0, 0, -0.7804019, 0.2, 1, 0.406876, 0, 0, -0.9134834, 0.23333333, 1, 0.12560588, 0, 0, -0.9920803, 0.26666668, 1, -0.12560596, 0, 0, -0.9920803, 0.3, 1, -0.4068762, 0, 0, -0.9134833, 0.33333334, 1, -0.6252784, 0, 0, -0.78040177, 0.36666667, 1, -0.7071068, 0, 0, -0.7071068, 0.4, 1, -0.6152316, 0, 0, -0.7883465, 0.43333334, 1, -0.38268343, 0, 0, -0.92387956, 0.46666667, 1, -0.19509031, 0, 0, -0.98078537, 0.5, 1, 0, 0, 0, -1) +tracks/4/type = "position_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, -0.12241067, 0, 0, -0.99247956, 0.1, 1, -0.6152316, 0, 0, -0.7883465, 0.13333334, 1, -0.7071068, 0, 0, -0.7071068, 0.16666667, 1, -0.62527835, 0, 0, -0.7804019, 0.2, 1, -0.406876, 0, 0, -0.9134834, 0.23333333, 1, -0.12560588, 0, 0, -0.9920803, 0.26666668, 1, 0.12560596, 0, 0, -0.9920803, 0.3, 1, 0.4068762, 0, 0, -0.9134833, 0.33333334, 1, 0.6252784, 0, 0, -0.78040177, 0.36666667, 1, 0.7071068, 0, 0, -0.7071068, 0.4, 1, 0.6152316, 0, 0, -0.7883465, 0.43333334, 1, 0.38268343, 0, 0, -0.92387956, 0.46666667, 1, 0.19509031, 0, 0, -0.98078537, 0.5, 1, 0, 0, 0, -1) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:head") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.040894743, 0, 0, -0.99916345, 0.1, 1, 0.21910124, 0, 0, -0.97570217, 0.13333334, 1, 0.25881904, 0, 0, -0.9659258, 0.16666667, 1, 0.20835964, 0, 0, -0.9780523, 0.2, 1, 0.10285832, 0, 0, -0.994696, 0.23333333, 1, 0.014501505, 0, 0, -0.99989486, 0.26666668, 1, 0.0145015195, 0, 0, -0.99989486, 0.3, 1, 0.102858394, 0, 0, -0.994696, 0.33333334, 1, 0.20835964, 0, 0, -0.9780523, 0.36666667, 1, 0.25881904, 0, 0, -0.9659259, 0.4, 1, 0.21910127, 0, 0, -0.9757022, 0.43333334, 1, 0.13052617, 0, 0, -0.9914449, 0.46666667, 1, 0.06540312, 0, 0, -0.997859, 0.5, 1, 0, 0, 0, -1) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0, 0, 0.3826835, -0.92387956, 0.033333335, 1, 0.019654132, -0.051408507, 0.3565635, -0.9326486, 0.06666667, 1, 0.053772647, -0.17277814, 0.29225895, -0.9390639, 0.1, 1, 0.07274664, -0.30916786, 0.21718352, -0.92301387, 0.13333334, 1, 0.074035436, -0.40225357, 0.16517822, -0.8974559, 0.16666667, 1, 0.07591574, -0.3932664, 0.17367245, -0.89967567, 0.2, 1, 0.072425075, -0.24847916, 0.2702941, -0.927337, 0.23333333, 1, 0.0267166, -0.06756775, 0.36673194, -0.92748505, 0.26666668, 1, -0.022881286, 0.056430805, 0.37506327, -0.9249971, 0.3, 1, -0.06251842, 0.17893237, 0.32386413, -0.9269233, 0.33333334, 1, -0.080506824, 0.29605666, 0.2497465, -0.9184203, 0.36666667, 1, -0.07840827, 0.3827382, 0.1847429, -0.90179473, 0.4, 1, -0.07338689, 0.41619778, 0.15737869, -0.89253896, 0.43333334, 1, -0.07274664, 0.30916774, 0.21718358, -0.92301387, 0.46666667, 1, -0.036970936, 0.15712364, 0.3048613, -0.93861866, 0.5, 1, 0, 0, 0.3826835, -0.92387956) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, -0.3826835, -0.92387956, 0.033333335, 1, -0.019654132, -0.051408507, -0.3565635, -0.9326486, 0.06666667, 1, -0.053772647, -0.17277814, -0.29225895, -0.9390639, 0.1, 1, -0.07274664, -0.30916786, -0.21718352, -0.92301387, 0.13333334, 1, -0.074035436, -0.40225357, -0.16517822, -0.8974559, 0.16666667, 1, -0.07591574, -0.3932664, -0.17367245, -0.89967567, 0.2, 1, -0.072425075, -0.24847916, -0.2702941, -0.927337, 0.23333333, 1, -0.0267166, -0.06756775, -0.36673194, -0.92748505, 0.26666668, 1, 0.022881286, 0.056430805, -0.37506327, -0.9249971, 0.3, 1, 0.06251842, 0.17893237, -0.32386413, -0.9269233, 0.33333334, 1, 0.080506824, 0.29605666, -0.2497465, -0.9184203, 0.36666667, 1, 0.07840827, 0.3827382, -0.1847429, -0.90179473, 0.4, 1, 0.07338689, 0.41619778, -0.15737869, -0.89253896, 0.43333334, 1, 0.07274664, 0.30916774, -0.21718358, -0.92301387, 0.46666667, 1, 0.036970936, 0.15712364, -0.3048613, -0.93861866, 0.5, 1, 0, 0, -0.3826835, -0.92387956) +tracks/9/type = "position_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, -0.04089231, -0.0108989645, 0.00044608352, -0.999104, 0.1, 1, -0.21872123, -0.057440355, 0.012898664, -0.9740099, 0.13333334, 1, -0.25818858, -0.06737958, 0.018054303, -0.9635729, 0.16666667, 1, -0.20798416, -0.058690306, 0.012503105, -0.9762898, 0.2, 1, -0.10278697, -0.03704114, 0.0038303055, -0.9940061, 0.23333333, 1, -0.014500597, -0.011193117, 0.00016233508, -0.9998322, 0.26666668, 1, -0.014500611, 0.01119313, -0.00016233447, -0.9998322, 0.3, 1, -0.10278703, 0.037041143, -0.003830308, -0.9940061, 0.33333334, 1, -0.20798415, 0.058690306, -0.012503107, -0.9762898, 0.36666667, 1, -0.25818858, 0.06737958, -0.018054303, -0.9635729, 0.4, 1, -0.2187212, 0.05744036, -0.012898662, -0.9740099, 0.43333334, 1, -0.13044667, 0.034600925, -0.0045552994, -0.9908409, 0.46666667, 1, -0.06537319, 0.01734021, -0.0022828802, -0.9977076, 0.5, 1, 0, 0, 0, -1) + +[sub_resource type="Animation" id="Animation_t7a6k"] +resource_name = "static" +length = 0.1 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:root") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, 0, 0) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:root") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1) +tracks/2/type = "position_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1) +tracks/4/type = "position_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1) +tracks/6/type = "position_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:head") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1) + +[sub_resource type="Animation" id="Animation_qcce3"] +resource_name = "walk" +length = 0.6666667 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:root") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, 0, 0, 0.033333335, 1, 0, 0.005200001, 0, 0.06666667, 1, 0, 0.017600004, 0, 0.1, 1, 0, 0.0324, 0, 0.13333334, 1, 0, 0.044800006, 0, 0.2, 1, 0, 0.044800002, 0, 0.23333333, 1, 0, 0.032400005, 0, 0.26666668, 1, 0, 0.017599996, 0, 0.3, 1, 0, 0.005199995, 0, 0.36666667, 1, 0, 0.005200001, 0, 0.4, 1, 0, 0.017600005, 0, 0.43333334, 1, 0, 0.032400005, 0, 0.46666667, 1, 0, 0.044800006, 0, 0.53333336, 1, 0, 0.04479999, 0, 0.56666666, 1, 0, 0.0324, 0, 0.6, 1, 0, 0.017599989, 0, 0.6666667, 1, 0, 0, 0) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:root") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/2/type = "position_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0, 0.0136131495, 0, -0.9999074, 0.06666667, 1, 0, 0.046060394, 0, -0.9989387, 0.1, 1, 0, 0.08472133, 0, -0.99640477, 0.13333334, 1, 0, 0.11701742, 0, -0.99312985, 0.16666667, 1, 0, 0.1305262, 0, -0.99144495, 0.2, 1, 0, 0.12117638, 0, -0.992631, 0.23333333, 1, 0, 0.0972355, 0, -0.99526143, 0.26666668, 1, 0, 0.06488065, 0, -0.9978931, 0.3, 1, 0, 0.030364066, 0, -0.9995389, 0.33333334, 1, 0, 5.5879354e-09, 0, -1, 0.36666667, 1, 0, -0.030364068, 0, -0.99953896, 0.4, 1, 0, -0.064880654, 0, -0.9978931, 0.43333334, 1, 0, -0.09723551, 0, -0.99526143, 0.46666667, 1, 0, -0.1211764, 0, -0.9926311, 0.5, 1, 0, -0.1305262, 0, -0.9914449, 0.53333336, 1, 0, -0.11701739, 0, -0.99312985, 0.56666666, 1, 0, -0.08472132, 0, -0.99640477, 0.6, 1, 0, -0.046060354, 0, -0.9989387, 0.6333333, 1, 0, -0.02303631, 0, -0.99973464, 0.6666667, 1, 0, 0, 0, -1) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:head") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0, -0.009075588, 0, -0.9999588, 0.06666667, 1, 0, -0.030712971, 0, -0.9995283, 0.1, 1, 0, -0.056518536, 0, -0.9984016, 0.13333334, 1, 0, -0.07811111, 0, -0.99694467, 0.16666667, 1, 0, -0.08715574, 0, -0.9961947, 0.2, 1, 0, -0.080894776, 0, -0.99672264, 0.23333333, 1, 0, -0.06488065, 0, -0.99789304, 0.26666668, 1, 0, -0.04327064, 0, -0.9990634, 0.3, 1, 0, -0.020244427, 0, -0.99979514, 0.33333334, 1, 0, -1.8626451e-09, 0, -1, 0.36666667, 1, 0, 0.020244434, 0, -0.9997951, 0.4, 1, 0, 0.04327065, 0, -0.9990634, 0.43333334, 1, 0, 0.06488065, 0, -0.9978931, 0.46666667, 1, 0, 0.08089479, 0, -0.9967227, 0.5, 1, 0, 0.087155744, 0, -0.9961947, 0.53333336, 1, 0, 0.07811109, 0, -0.99694467, 0.56666666, 1, 0, 0.056518536, 0, -0.9984016, 0.6, 1, 0, 0.030712953, 0, -0.9995283, 0.6333333, 1, 0, 0.015358302, 0, -0.9998821, 0.6666667, 1, 0, 0, 0, -1) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0.38268346, -0.9238795, 0.033333335, 1, 0.0145920105, -0.038132794, 0.3570921, -0.9331764, 0.06666667, 1, 0.040791646, -0.13161387, 0.2932177, -0.9460641, 0.1, 1, 0.055685047, -0.2454953, 0.21408455, -0.9438215, 0.13333334, 1, 0.054270472, -0.34034318, 0.14782119, -0.9270223, 0.16666667, 1, 0.049950216, -0.37940955, 0.12059048, -0.91597563, 0.2, 1, 0.056123722, -0.35196534, 0.14712755, -0.9226723, 0.23333333, 1, 0.06371438, -0.28089374, 0.21183363, -0.93389815, 0.26666668, 1, 0.05729867, -0.18487361, 0.29044354, -0.9371133, 0.3, 1, 0.03251542, -0.08497142, 0.35590795, -0.93008184, 0.33333334, 1, -3.7252903e-09, -1.1175871e-08, 0.38268346, -0.9238795, 0.36666667, 1, -0.032515433, 0.08497146, 0.35590792, -0.93008184, 0.4, 1, -0.057298668, 0.18487364, 0.29044348, -0.9371132, 0.43333334, 1, -0.06371437, 0.2808937, 0.21183366, -0.9338982, 0.46666667, 1, -0.0561237, 0.35196525, 0.14712755, -0.9226723, 0.5, 1, -0.049950223, 0.3794096, 0.120590486, -0.9159757, 0.53333336, 1, -0.054270472, 0.34034312, 0.14782123, -0.9270223, 0.56666666, 1, -0.055685047, 0.24549532, 0.21408457, -0.94382155, 0.6, 1, -0.04079163, 0.13161379, 0.29321772, -0.94606405, 0.6333333, 1, -0.020466266, 0.066034205, 0.33911756, -0.9382005, 0.6666667, 1, 0, 0, 0.3826835, -0.92387956) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0, 0, -0.38268346, -0.9238795, 0.033333335, 1, -0.0145920105, -0.038132794, -0.3570921, -0.9331764, 0.06666667, 1, -0.040791646, -0.13161387, -0.2932177, -0.9460641, 0.1, 1, -0.055685047, -0.2454953, -0.21408455, -0.9438215, 0.13333334, 1, -0.054270472, -0.34034318, -0.14782119, -0.9270223, 0.16666667, 1, -0.049950216, -0.37940955, -0.12059048, -0.91597563, 0.2, 1, -0.056123722, -0.35196534, -0.14712755, -0.9226723, 0.23333333, 1, -0.06371438, -0.28089374, -0.21183363, -0.93389815, 0.26666668, 1, -0.05729867, -0.18487361, -0.29044354, -0.9371133, 0.3, 1, -0.03251542, -0.08497142, -0.35590795, -0.93008184, 0.33333334, 1, 3.7252903e-09, -1.1175871e-08, -0.38268346, -0.9238795, 0.36666667, 1, 0.032515433, 0.08497146, -0.35590792, -0.93008184, 0.4, 1, 0.057298668, 0.18487364, -0.29044348, -0.9371132, 0.43333334, 1, 0.06371437, 0.2808937, -0.21183366, -0.9338982, 0.46666667, 1, 0.0561237, 0.35196525, -0.14712755, -0.9226723, 0.5, 1, 0.049950223, 0.3794096, -0.120590486, -0.9159757, 0.53333336, 1, 0.054270472, 0.34034312, -0.14782123, -0.9270223, 0.56666666, 1, 0.055685047, 0.24549532, -0.21408457, -0.94382155, 0.6, 1, 0.04079163, 0.13161379, -0.29321772, -0.94606405, 0.6333333, 1, 0.020466266, 0.066034205, -0.33911756, -0.9382005, 0.6666667, 1, 0, 0, -0.3826835, -0.92387956) +tracks/7/type = "position_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0.083570965, 0.17625, -0.02875) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.08172107, 0, 0, -0.9966552, 0.1, 1, 0.42755508, 0, 0, -0.9039893, 0.13333334, 1, 0.5, 0, 0, -0.8660254, 0.16666667, 1, 0.46700406, 0, 0, -0.8842552, 0.2, 1, 0.3797791, 0, 0, -0.92507714, 0.23333333, 1, 0.25679553, 0, 0, -0.96646583, 0.26666668, 1, 0.121176444, 0, 0, -0.992631, 0.3, 1, 3.7252903e-09, 0, 0, -1, 0.33333334, 1, -0.121176414, 0, 0, -0.992631, 0.36666667, 1, -0.2567954, 0, 0, -0.9664658, 0.4, 1, -0.37977913, 0, 0, -0.92507726, 0.43333334, 1, -0.4670041, 0, 0, -0.88425523, 0.46666667, 1, -0.49999997, 0, 0, -0.8660254, 0.5, 1, -0.45212337, 0, 0, -0.89195544, 0.53333336, 1, -0.3328194, 0, 0, -0.94299066, 0.56666666, 1, -0.18326506, 0, 0, -0.9830636, 0.6, 1, -0.054427262, 0, 0, -0.99851775, 0.6333333, 1, -0.027223747, 0, 0, -0.9996294, 0.6666667, 1, 0, 0, 0, -1) +tracks/9/type = "position_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, -0.083570965, 0.17625, -0.02875) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, -0.08172107, 0, 0, -0.9966552, 0.1, 1, -0.42755508, 0, 0, -0.9039893, 0.13333334, 1, -0.5, 0, 0, -0.8660254, 0.16666667, 1, -0.46700406, 0, 0, -0.8842552, 0.2, 1, -0.3797791, 0, 0, -0.92507714, 0.23333333, 1, -0.25679553, 0, 0, -0.96646583, 0.26666668, 1, -0.121176444, 0, 0, -0.992631, 0.3, 1, -3.7252903e-09, 0, 0, -1, 0.33333334, 1, 0.121176414, 0, 0, -0.992631, 0.36666667, 1, 0.2567954, 0, 0, -0.9664658, 0.4, 1, 0.37977913, 0, 0, -0.92507726, 0.43333334, 1, 0.4670041, 0, 0, -0.88425523, 0.46666667, 1, 0.49999997, 0, 0, -0.8660254, 0.5, 1, 0.45212337, 0, 0, -0.89195544, 0.53333336, 1, 0.3328194, 0, 0, -0.94299066, 0.56666666, 1, 0.18326506, 0, 0, -0.9830636, 0.6, 1, 0.054427262, 0, 0, -0.99851775, 0.6333333, 1, 0.027223747, 0, 0, -0.9996294, 0.6666667, 1, 0, 0, 0, -1) + +[sub_resource type="Animation" id="Animation_2bh7o"] +resource_name = "wheelchair-look-left" +length = 0.33333334 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:root") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, -0.15, 0) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:root") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/2/type = "position_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, -0.08357096, 0.137, 0.06) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0.7010574, 0.09229598, -0.09229598, -0.7010574) +tracks/4/type = "position_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0.083570965, 0.137, 0.06) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0.7010574, -0.09229598, 0.09229598, -0.7010574) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0, 0, 0.25881904, -0.9659258) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0, 0, -0.25881904, -0.9659258) +tracks/8/type = "position_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0, -0.0063607134, 0, -0.9999798, 0.06666667, 1, 0, -0.022958761, 0, -0.9997364, 0.1, 1, 0, -0.046060387, 0, -0.9989387, 0.13333334, 1, 0, -0.07192299, 0, -0.9974102, 0.16666667, 1, 0, -0.096810885, 0, -0.9953028, 0.2, 1, 0, -0.11701743, 0, -0.9931299, 0.23333333, 1, 0, -0.12887253, 0, -0.9916612, 0.26666668, 1, 0, -0.1305262, 0, -0.9914449, 0.33333334, 1, 0, -0.1305262, 0, -0.9914449) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:head") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0, -0.010995354, 0, -0.99993956, 0.06666667, 1, 0, -0.04082936, 0, -0.99916613, 0.1, 1, 0, -0.08472132, 0, -0.9964047, 0.13333334, 1, 0, -0.1377903, 0, -0.99046147, 0.2, 1, 0, -0.25173157, 0, -0.96779716, 0.23333333, 1, 0, -0.30303526, 0, -0.9529793, 0.26666668, 1, 0, -0.34464294, 0, -0.9387339, 0.33333334, 1, 0, -0.3826835, 0, -0.92387956) + +[sub_resource type="Animation" id="Animation_oal7c"] +resource_name = "wheelchair-look-right" +length = 0.33333334 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:root") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, -0.15, 0) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:root") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/2/type = "position_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, -0.08357096, 0.137, 0.06) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0.7010574, 0.09229598, -0.09229598, -0.7010574) +tracks/4/type = "position_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0.083570965, 0.137, 0.06) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0.7010574, -0.09229598, 0.09229598, -0.7010574) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0, 0, 0.25881904, -0.9659258) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0, 0, -0.25881904, -0.9659258) +tracks/8/type = "position_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0, 0.0063607134, 0, -0.9999798, 0.06666667, 1, 0, 0.022958761, 0, -0.9997364, 0.1, 1, 0, 0.046060387, 0, -0.9989387, 0.13333334, 1, 0, 0.07192299, 0, -0.9974102, 0.16666667, 1, 0, 0.096810885, 0, -0.9953028, 0.2, 1, 0, 0.11701743, 0, -0.9931299, 0.23333333, 1, 0, 0.12887253, 0, -0.9916612, 0.26666668, 1, 0, 0.1305262, 0, -0.9914449, 0.33333334, 1, 0, 0.1305262, 0, -0.9914449) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:head") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0, 0.010995354, 0, -0.99993956, 0.06666667, 1, 0, 0.04082936, 0, -0.99916613, 0.1, 1, 0, 0.08472132, 0, -0.9964047, 0.13333334, 1, 0, 0.1377903, 0, -0.99046147, 0.2, 1, 0, 0.25173157, 0, -0.96779716, 0.23333333, 1, 0, 0.30303526, 0, -0.9529793, 0.26666668, 1, 0, 0.34464294, 0, -0.9387339, 0.33333334, 1, 0, 0.3826835, 0, -0.92387956) + +[sub_resource type="Animation" id="Animation_wl0ro"] +resource_name = "wheelchair-move-back" +length = 0.5 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:root") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, -0.15, 0) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:root") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/2/type = "position_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, -0.08357096, 0.137, 0.06) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0.7010574, 0.09229598, -0.09229598, -0.7010574) +tracks/4/type = "position_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0.083570965, 0.137, 0.06) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0.7010574, -0.09229598, 0.09229598, -0.7010574) +tracks/6/type = "position_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, -0.020451648, 0, 0, -0.99979085, 0.1, 1, -0.1102222, 0, 0, -0.993907, 0.13333334, 1, -0.1305262, 0, 0, -0.9914449, 0.16666667, 1, -0.08993731, 0, 0, -0.9959475, 0.2, 1, 0.007330311, 0, 0, -0.9999732, 0.23333333, 1, 0.12325504, 0, 0, -0.992375, 0.26666668, 1, 0.21916512, 0, 0, -0.97568786, 0.3, 1, 0.25881904, 0, 0, -0.9659258, 0.33333334, 1, 0.2400398, 0, 0, -0.9707631, 0.36666667, 1, 0.19271225, 0, 0, -0.98125535, 0.43333334, 1, 0.067821816, 0, 0, -0.99769753, 0.46666667, 1, 0.033930432, 0, 0, -0.9994242, 0.5, 1, 0, 0, 0, -1) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0.25881904, -0.9659258, 0.033333335, 1, 0.0070460318, -0.02629615, 0.2587231, -0.9655679, 0.06666667, 1, 0.023817308, -0.08888741, 0.25772083, -0.9618273, 0.1, 1, 0.043697316, -0.16308059, 0.2551036, -0.9520596, 0.13333334, 1, 0.06015653, -0.22450723, 0.25173098, -0.93947285, 0.16666667, 1, 0.066987306, -0.25000003, 0.25000003, -0.9330127, 0.2, 1, 0.059769228, -0.20099697, 0.26486364, -0.94120944, 0.23333333, 1, 0.03701077, -0.08327237, 0.2994401, -0.94975346, 0.26666668, 1, -0.0002410207, 0.0563892, 0.3374782, -0.93964285, 0.3, 1, -0.03950384, 0.1701936, 0.36499348, -0.91446894, 0.33333334, 1, -0.058008704, 0.21650465, 0.3749969, -0.89952105, 0.36666667, 1, -0.049425665, 0.19502576, 0.36378273, -0.90949667, 0.4, 1, -0.031295754, 0.1426187, 0.33602402, -0.9304668, 0.43333334, 1, -0.014076024, 0.078273185, 0.3013901, -0.95017856, 0.5, 1, 0, 0, 0.25881907, -0.96592593) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0, 0, -0.25881904, -0.9659258, 0.033333335, 1, 0.0070460318, 0.02629615, -0.2587231, -0.9655679, 0.06666667, 1, 0.023817308, 0.08888741, -0.25772083, -0.9618273, 0.1, 1, 0.043697316, 0.16308059, -0.2551036, -0.9520596, 0.13333334, 1, 0.06015653, 0.22450723, -0.25173098, -0.93947285, 0.16666667, 1, 0.066987306, 0.25000003, -0.25000003, -0.9330127, 0.2, 1, 0.059769228, 0.20099697, -0.26486364, -0.94120944, 0.23333333, 1, 0.03701077, 0.08327237, -0.2994401, -0.94975346, 0.26666668, 1, -0.0002410207, -0.0563892, -0.3374782, -0.93964285, 0.3, 1, -0.03950384, -0.1701936, -0.36499348, -0.91446894, 0.33333334, 1, -0.058008704, -0.21650465, -0.3749969, -0.89952105, 0.36666667, 1, -0.049425665, -0.19502576, -0.36378273, -0.90949667, 0.4, 1, -0.031295754, -0.1426187, -0.33602402, -0.9304668, 0.43333334, 1, -0.014076024, -0.078273185, -0.3013901, -0.95017856, 0.5, 1, 0, 0, -0.25881907, -0.96592593) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:head") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.0136131495, 0, 0, -0.9999074, 0.06666667, 1, 0.046060394, 0, 0, -0.9989387, 0.1, 1, 0.08472133, 0, 0, -0.99640477, 0.13333334, 1, 0.11701742, 0, 0, -0.99312985, 0.16666667, 1, 0.1305262, 0, 0, -0.9914449, 0.2, 1, 0.08993729, 0, 0, -0.9959475, 0.23333333, 1, -0.007330306, 0, 0, -0.99997324, 0.26666668, 1, -0.12325513, 0, 0, -0.992375, 0.3, 1, -0.21916516, 0, 0, -0.97568786, 0.33333334, 1, -0.25881904, 0, 0, -0.9659258, 0.36666667, 1, -0.23242699, 0, 0, -0.9726139, 0.4, 1, -0.16883343, 0, 0, -0.98564464, 0.43333334, 1, -0.09202299, 0, 0, -0.9957569, 0.46666667, 1, -0.046060372, 0, 0, -0.9989387, 0.5, 1, 0, 0, 0, -1) + +[sub_resource type="Animation" id="Animation_yw0hr"] +resource_name = "wheelchair-move-forward" +length = 0.5 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:root") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, -0.15, 0) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:root") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/2/type = "position_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, -0.08357096, 0.137, 0.06) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0.7010574, 0.09229598, -0.09229598, -0.7010574) +tracks/4/type = "position_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0.083570965, 0.137, 0.06) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0.7010574, -0.09229598, 0.09229598, -0.7010574) +tracks/6/type = "position_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.040894743, 0, 0, -0.99916345, 0.1, 1, 0.21910124, 0, 0, -0.97570217, 0.16666667, 1, 0.2191651, 0, 0, -0.9756878, 0.2, 1, 0.12325509, 0, 0, -0.9923751, 0.23333333, 1, 0.007330357, 0, 0, -0.9999731, 0.26666668, 1, -0.08993729, 0, 0, -0.9959474, 0.3, 1, -0.13052619, 0, 0, -0.9914449, 0.33333334, 1, -0.12090689, 0, 0, -0.99266386, 0.36666667, 1, -0.096810855, 0, 0, -0.9953028, 0.43333334, 1, -0.033930447, 0, 0, -0.9994243, 0.46666667, 1, -0.01696766, 0, 0, -0.9998561, 0.5, 1, 0, 0, 0, -1) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0.25881904, -0.9659258, 0.033333335, 1, -0.0034290752, 0.023269989, 0.27150205, -0.9621504, 0.06666667, 1, -0.014076033, 0.07827321, 0.3013901, -0.9501785, 0.1, 1, -0.03129575, 0.14261867, 0.33602402, -0.9304667, 0.13333334, 1, -0.04942567, 0.19502574, 0.36378273, -0.90949667, 0.16666667, 1, -0.058008708, 0.21650466, 0.3749969, -0.89952105, 0.2, 1, -0.039503813, 0.17019352, 0.36499348, -0.91446894, 0.23333333, 1, -0.00024102506, 0.05638922, 0.33747822, -0.9396429, 0.26666668, 1, 0.03701077, -0.08327236, 0.2994401, -0.94975346, 0.3, 1, 0.059769247, -0.20099704, 0.26486367, -0.9412094, 0.33333334, 1, 0.066987306, -0.25, 0.25000003, -0.9330127, 0.36666667, 1, 0.060156524, -0.2245072, 0.25173098, -0.93947285, 0.4, 1, 0.04369731, -0.16308057, 0.25510362, -0.9520596, 0.43333334, 1, 0.023817303, -0.08888738, 0.25772086, -0.96182734, 0.5, 1, 0, 0, 0.25881907, -0.96592593) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0, 0, -0.25881904, -0.9659258, 0.033333335, 1, -0.0034290752, -0.023269989, -0.27150205, -0.9621504, 0.06666667, 1, -0.014076033, -0.07827321, -0.3013901, -0.9501785, 0.1, 1, -0.03129575, -0.14261867, -0.33602402, -0.9304667, 0.13333334, 1, -0.04942567, -0.19502574, -0.36378273, -0.90949667, 0.16666667, 1, -0.058008708, -0.21650466, -0.3749969, -0.89952105, 0.2, 1, -0.039503813, -0.17019352, -0.36499348, -0.91446894, 0.23333333, 1, -0.00024102506, -0.05638922, -0.33747822, -0.9396429, 0.26666668, 1, 0.03701077, 0.08327236, -0.2994401, -0.94975346, 0.3, 1, 0.059769247, 0.20099704, -0.26486367, -0.9412094, 0.33333334, 1, 0.066987306, 0.25, -0.25000003, -0.9330127, 0.36666667, 1, 0.060156524, 0.2245072, -0.25173098, -0.93947285, 0.4, 1, 0.04369731, 0.16308057, -0.25510362, -0.9520596, 0.43333334, 1, 0.023817303, 0.08888738, -0.25772086, -0.96182734, 0.5, 1, 0, 0, -0.25881907, -0.96592593) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:head") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, -0.027223775, 0, 0, -0.9996294, 0.06666667, 1, -0.09202302, 0, 0, -0.9957569, 0.1, 1, -0.16883345, 0, 0, -0.98564464, 0.13333334, 1, -0.23242699, 0, 0, -0.9726139, 0.16666667, 1, -0.25881904, 0, 0, -0.9659258, 0.2, 1, -0.2191651, 0, 0, -0.97568786, 0.23333333, 1, -0.12325509, 0, 0, -0.992375, 0.26666668, 1, -0.007330269, 0, 0, -0.9999732, 0.3, 1, 0.08993734, 0, 0, -0.9959474, 0.33333334, 1, 0.13052619, 0, 0, -0.9914449, 0.36666667, 1, 0.11701741, 0, 0, -0.99312985, 0.4, 1, 0.08472131, 0, 0, -0.9964047, 0.43333334, 1, 0.04606038, 0, 0, -0.9989387, 0.46666667, 1, 0.023036297, 0, 0, -0.99973464, 0.5, 1, 0, 0, 0, -1) + +[sub_resource type="Animation" id="Animation_llnvx"] +resource_name = "wheelchair-move-left" +length = 0.5 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:root") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, -0.15, 0) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:root") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/2/type = "position_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, -0.08357096, 0.137, 0.06) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0.7010574, 0.09229598, -0.09229598, -0.7010574) +tracks/4/type = "position_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0.083570965, 0.137, 0.06) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0.7010574, -0.09229598, 0.09229598, -0.7010574) +tracks/6/type = "position_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.040894743, 0, 0, -0.99916345, 0.1, 1, 0.21910124, 0, 0, -0.97570217, 0.16666667, 1, 0.2191651, 0, 0, -0.9756878, 0.2, 1, 0.12325509, 0, 0, -0.9923751, 0.23333333, 1, 0.007330357, 0, 0, -0.9999731, 0.26666668, 1, -0.08993729, 0, 0, -0.9959474, 0.3, 1, -0.13052619, 0, 0, -0.9914449, 0.33333334, 1, -0.12090689, 0, 0, -0.99266386, 0.36666667, 1, -0.096810855, 0, 0, -0.9953028, 0.43333334, 1, -0.033930447, 0, 0, -0.9994243, 0.46666667, 1, -0.01696766, 0, 0, -0.9998561, 0.5, 1, 0, 0, 0, -1) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0.25881904, -0.9659258) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0, 0, -0.25881904, -0.9659258, 0.033333335, 1, -0.0034290752, -0.023269989, -0.27150205, -0.9621504, 0.06666667, 1, -0.014076033, -0.07827321, -0.3013901, -0.9501785, 0.1, 1, -0.03129575, -0.14261867, -0.33602402, -0.9304667, 0.13333334, 1, -0.04942567, -0.19502574, -0.36378273, -0.90949667, 0.16666667, 1, -0.058008708, -0.21650466, -0.3749969, -0.89952105, 0.2, 1, -0.039503813, -0.17019352, -0.36499348, -0.91446894, 0.23333333, 1, -0.00024102506, -0.05638922, -0.33747822, -0.9396429, 0.26666668, 1, 0.03701077, 0.08327236, -0.2994401, -0.94975346, 0.3, 1, 0.059769247, 0.20099704, -0.26486367, -0.9412094, 0.33333334, 1, 0.066987306, 0.25, -0.25000003, -0.9330127, 0.36666667, 1, 0.060156524, 0.2245072, -0.25173098, -0.93947285, 0.4, 1, 0.04369731, 0.16308057, -0.25510362, -0.9520596, 0.43333334, 1, 0.023817303, 0.08888738, -0.25772086, -0.96182734, 0.5, 1, 0, 0, -0.25881907, -0.96592593) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:head") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, -0.25881904, 0, -0.9659258, 0.033333335, 1, -0.026302345, -0.2617364, -0.005828194, -0.96476334, 0.06666667, 1, -0.089003265, -0.26556602, -0.018906752, -0.9597894, 0.1, 1, -0.16331835, -0.2643279, -0.03277097, -0.94993895, 0.13333334, 1, -0.22464745, -0.25842103, -0.042701676, -0.938578, 0.16666667, 1, -0.2500021, -0.2546309, -0.046363473, -0.9330126, 0.2, 1, -0.2119895, -0.26294488, -0.039447844, -0.94040656, 0.23333333, 1, -0.11941479, -0.27550253, -0.021278275, -0.95361716, 0.26666668, 1, -0.0070006335, -0.27678823, 0.0028155807, -0.9609013, 0.3, 1, 0.087088175, -0.26590195, 0.024334203, -0.9597498, 0.33333334, 1, 0.12608288, -0.25660017, 0.033784263, -0.9576628, 0.36666667, 1, 0.112992935, -0.25586033, 0.030636152, -0.9595987, 0.4, 1, 0.08181915, -0.2574581, 0.022411209, -0.9625585, 0.43333334, 1, 0.044488735, -0.25881073, 0.012275644, -0.9648249, 0.5, 1, 0, -0.25881907, 0, -0.96592593) + +[sub_resource type="Animation" id="Animation_dytbe"] +resource_name = "wheelchair-move-right" +length = 0.5 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:root") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, -0.15, 0) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:root") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/2/type = "position_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, -0.08357096, 0.137, 0.06) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0.7010574, 0.09229598, -0.09229598, -0.7010574) +tracks/4/type = "position_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0.083570965, 0.137, 0.06) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0.7010574, -0.09229598, 0.09229598, -0.7010574) +tracks/6/type = "position_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0, 0, 0, -1, 0.033333335, 1, 0.040894743, 0, 0, -0.99916345, 0.1, 1, 0.21910124, 0, 0, -0.97570217, 0.16666667, 1, 0.2191651, 0, 0, -0.9756878, 0.2, 1, 0.12325509, 0, 0, -0.9923751, 0.23333333, 1, 0.007330357, 0, 0, -0.9999731, 0.26666668, 1, -0.08993729, 0, 0, -0.9959474, 0.3, 1, -0.13052619, 0, 0, -0.9914449, 0.33333334, 1, -0.12090689, 0, 0, -0.99266386, 0.36666667, 1, -0.096810855, 0, 0, -0.9953028, 0.43333334, 1, -0.033930447, 0, 0, -0.9994243, 0.46666667, 1, -0.01696766, 0, 0, -0.9998561, 0.5, 1, 0, 0, 0, -1) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0.25881904, -0.9659258, 0.033333335, 1, -0.0034290752, 0.023269989, 0.27150205, -0.9621504, 0.06666667, 1, -0.014076033, 0.07827321, 0.3013901, -0.9501785, 0.1, 1, -0.03129575, 0.14261867, 0.33602402, -0.9304667, 0.13333334, 1, -0.04942567, 0.19502574, 0.36378273, -0.90949667, 0.16666667, 1, -0.058008708, 0.21650466, 0.3749969, -0.89952105, 0.2, 1, -0.039503813, 0.17019352, 0.36499348, -0.91446894, 0.23333333, 1, -0.00024102506, 0.05638922, 0.33747822, -0.9396429, 0.26666668, 1, 0.03701077, -0.08327236, 0.2994401, -0.94975346, 0.3, 1, 0.059769247, -0.20099704, 0.26486367, -0.9412094, 0.33333334, 1, 0.066987306, -0.25, 0.25000003, -0.9330127, 0.36666667, 1, 0.060156524, -0.2245072, 0.25173098, -0.93947285, 0.4, 1, 0.04369731, -0.16308057, 0.25510362, -0.9520596, 0.43333334, 1, 0.023817303, -0.08888738, 0.25772086, -0.96182734, 0.5, 1, 0, 0, 0.25881907, -0.96592593) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0, 0, -0.25881904, -0.9659258) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:head") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0.25881904, 0, -0.9659258, 0.033333335, 1, -0.026302345, 0.2617364, 0.005828194, -0.96476334, 0.06666667, 1, -0.089003265, 0.26556602, 0.018906752, -0.9597894, 0.1, 1, -0.16331835, 0.2643279, 0.03277097, -0.94993895, 0.13333334, 1, -0.22464745, 0.25842103, 0.042701676, -0.938578, 0.16666667, 1, -0.2500021, 0.2546309, 0.046363473, -0.9330126, 0.2, 1, -0.2119895, 0.26294488, 0.039447844, -0.94040656, 0.23333333, 1, -0.11941479, 0.27550253, 0.021278275, -0.95361716, 0.26666668, 1, -0.0070006335, 0.27678823, -0.0028155807, -0.9609013, 0.3, 1, 0.087088175, 0.26590195, -0.024334203, -0.9597498, 0.33333334, 1, 0.12608288, 0.25660017, -0.033784263, -0.9576628, 0.36666667, 1, 0.112992935, 0.25586033, -0.030636152, -0.9595987, 0.4, 1, 0.08181915, 0.2574581, -0.022411209, -0.9625585, 0.43333334, 1, 0.044488735, 0.25881073, -0.012275644, -0.9648249, 0.5, 1, 0, 0.25881907, 0, -0.96592593) + +[sub_resource type="Animation" id="Animation_e4gpo"] +resource_name = "wheelchair-sit" +length = 0.16666667 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("character-male-e/Skeleton3D:root") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, -0.15, 0) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("character-male-e/Skeleton3D:root") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/2/type = "position_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, -0.08357096, 0.137, 0.06) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("character-male-e/Skeleton3D:leg-right") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0.7010574, 0.09229598, -0.09229598, -0.7010574) +tracks/4/type = "position_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, 0.083570965, 0.137, 0.06) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("character-male-e/Skeleton3D:leg-left") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0.7010574, -0.09229598, 0.09229598, -0.7010574) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("character-male-e/Skeleton3D:arm-left") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0, 0, 0.25881904, -0.9659258) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("character-male-e/Skeleton3D:arm-right") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0, 0, -0.25881904, -0.9659258) +tracks/8/type = "position_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, -1.4438228e-15, 0.17625, -0.02875) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("character-male-e/Skeleton3D:torso") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("character-male-e/Skeleton3D:head") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_muffn"] +_data = { +&"attack-kick-left": SubResource("Animation_27v2w"), +&"attack-kick-right": SubResource("Animation_qhcq2"), +&"attack-melee-left": SubResource("Animation_fnu1h"), +&"attack-melee-right": SubResource("Animation_lxbkj"), +&"crouch": SubResource("Animation_id4hb"), +&"die": SubResource("Animation_1lybd"), +&"drive": SubResource("Animation_2s8cu"), +&"emote-no": SubResource("Animation_8cu84"), +&"emote-yes": SubResource("Animation_ke73n"), +&"fall": SubResource("Animation_5iwow"), +&"holding-both": SubResource("Animation_575xm"), +&"holding-both-shoot": SubResource("Animation_8xpii"), +&"holding-left": SubResource("Animation_ihqww"), +&"holding-left-shoot": SubResource("Animation_aw5pw"), +&"holding-right": SubResource("Animation_o2ahn"), +&"holding-right-shoot": SubResource("Animation_35gy3"), +&"idle": SubResource("Animation_cijjv"), +&"interact-left": SubResource("Animation_l45kc"), +&"interact-right": SubResource("Animation_7aewk"), +&"jump": SubResource("Animation_16im4"), +&"pick-up": SubResource("Animation_odfme"), +&"sit": SubResource("Animation_qyd2t"), +&"sprint": SubResource("Animation_6tag4"), +&"static": SubResource("Animation_t7a6k"), +&"walk": SubResource("Animation_qcce3"), +&"wheelchair-look-left": SubResource("Animation_2bh7o"), +&"wheelchair-look-right": SubResource("Animation_oal7c"), +&"wheelchair-move-back": SubResource("Animation_wl0ro"), +&"wheelchair-move-forward": SubResource("Animation_yw0hr"), +&"wheelchair-move-left": SubResource("Animation_llnvx"), +&"wheelchair-move-right": SubResource("Animation_dytbe"), +&"wheelchair-sit": SubResource("Animation_e4gpo") +} + +[node name="Player" type="CharacterBody3D" unique_id=869687860] +script = ExtResource("1_gtsfv") + +[node name="Collision" type="CollisionShape3D" parent="." unique_id=215132582] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9, 0) +shape = SubResource("CapsuleShape3D_rkbax") + +[node name="CameraRig" type="Node3D" parent="." unique_id=1774966304] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.45, 0) + +[node name="SpringArm" type="SpringArm3D" parent="CameraRig" unique_id=917938711] +transform = Transform3D(1, 0, 0, 0, 0.9659257, 0.25881964, 0, -0.25881964, 0.9659257, 0, 0, 0) +spring_length = 4.0 + +[node name="Camera" type="Camera3D" parent="CameraRig/SpringArm" unique_id=52294557] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 4) +fov = 82.2 + +[node name="Body" type="Node3D" parent="." unique_id=394283421] + +[node name="character-male-e2" type="Node3D" parent="Body" unique_id=1599221079] +transform = Transform3D(-2.5, 0, -2.1855695e-07, 0, 2.5, 0, 2.1855695e-07, 0, -2.5, 0, 0, 0) + +[node name="character-male-e" type="Node3D" parent="Body/character-male-e2" unique_id=756000137] + +[node name="Skeleton3D" type="Skeleton3D" parent="Body/character-male-e2/character-male-e" unique_id=2057015321] +bones/0/name = "root" +bones/0/parent = -1 +bones/0/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) +bones/0/enabled = true +bones/0/position = Vector3(0, 0, 0) +bones/0/rotation = Quaternion(0, 0, 0, 1) +bones/0/scale = Vector3(1, 1, 1) +bones/1/name = "leg-left" +bones/1/parent = 0 +bones/1/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.083570965, 0.17625, -0.02875) +bones/1/enabled = true +bones/1/position = Vector3(0.083570965, 0.17625, -0.02875) +bones/1/rotation = Quaternion(0, 0, 0, 1) +bones/1/scale = Vector3(1, 1, 1) +bones/2/name = "leg-right" +bones/2/parent = 0 +bones/2/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.083570965, 0.17625, -0.02875) +bones/2/enabled = true +bones/2/position = Vector3(-0.083570965, 0.17625, -0.02875) +bones/2/rotation = Quaternion(0, 0, 0, 1) +bones/2/scale = Vector3(1, 1, 1) +bones/3/name = "torso" +bones/3/parent = 0 +bones/3/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.4438228e-15, 0.17625, -0.02875) +bones/3/enabled = true +bones/3/position = Vector3(-1.4438228e-15, 0.17625, -0.02875) +bones/3/rotation = Quaternion(0, 0, 0, 1) +bones/3/scale = Vector3(1, 1, 1) +bones/4/name = "arm-left" +bones/4/parent = 3 +bones/4/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.09989677, 0.1115, 0.0115) +bones/4/enabled = true +bones/4/position = Vector3(0.09989677, 0.1115, 0.0115) +bones/4/rotation = Quaternion(0, 0, -0.38268346, 0.9238795) +bones/4/scale = Vector3(1, 1, 1) +bones/5/name = "arm-right" +bones/5/parent = 3 +bones/5/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.09989677, 0.1115, 0.0115) +bones/5/enabled = true +bones/5/position = Vector3(-0.09989677, 0.1115, 0.0115) +bones/5/rotation = Quaternion(0, 0, 0.3826835, 0.92387956) +bones/5/scale = Vector3(1, 1, 1) +bones/6/name = "head" +bones/6/parent = 3 +bones/6/rest = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.8196893e-09, 0.167, 0.026388777) +bones/6/enabled = true +bones/6/position = Vector3(1.8196893e-09, 0.167, 0.026388777) +bones/6/rotation = Quaternion(0, 0, 0, 1) +bones/6/scale = Vector3(1, 1, 1) + +[node name="body-mesh" type="MeshInstance3D" parent="Body/character-male-e2/character-male-e/Skeleton3D" unique_id=2006934903] +mesh = SubResource("ArrayMesh_vi2e4") +skin = SubResource("Skin_2cr07") +skeleton = NodePath("..") + +[node name="head-mesh" type="MeshInstance3D" parent="Body/character-male-e2/character-male-e/Skeleton3D" unique_id=1494510241] +mesh = SubResource("ArrayMesh_b20ty") +skin = SubResource("Skin_2cr07") +skeleton = NodePath("..") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Body/character-male-e2" unique_id=1443249442] +libraries/ = SubResource("AnimationLibrary_muffn") + +[node name="Sync" type="MultiplayerSynchronizer" parent="." unique_id=1979575210] +replication_config = ExtResource("3_wu8e1") + +[node name="HealthLabel" type="Label3D" parent="." unique_id=300336561] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.05, 0) +billboard = 1 +no_depth_test = true +text = "HP 100 / 100" +font_size = 64 +outline_size = 8 diff --git a/player/player_sync.tres b/character/player/player_sync.tres similarity index 65% rename from player/player_sync.tres rename to character/player/player_sync.tres index ca29b8d..17b3085 100644 --- a/player/player_sync.tres +++ b/character/player/player_sync.tres @@ -10,3 +10,9 @@ properties/1/replication_mode = 1 properties/2/path = NodePath(".:health") properties/2/spawn = true properties/2/replication_mode = 1 +properties/3/path = NodePath(".:anim_state") +properties/3/spawn = true +properties/3/replication_mode = 1 +properties/4/path = NodePath(".:anim_speed") +properties/4/spawn = true +properties/4/replication_mode = 1 diff --git a/player/player.tscn b/player/player.tscn deleted file mode 100644 index 4ae6b4c..0000000 --- a/player/player.tscn +++ /dev/null @@ -1,53 +0,0 @@ -[gd_scene format=3 uid="uid://bekuuw153mv03"] - -[ext_resource type="Script" uid="uid://f5ptp3is4agf" path="res://player/player.gd" id="1_oul6g"] -[ext_resource type="SceneReplicationConfig" uid="uid://c4ubbxjfrrs47" path="res://player/player_sync.tres" id="2_rkbax"] - -[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_rkbax"] -radius = 0.4 -height = 1.8 - -[sub_resource type="CapsuleMesh" id="CapsuleMesh_g1dw6"] -radius = 0.4 -height = 1.8 -radial_segments = 24 - -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_yw30f"] -albedo_color = Color(0.23137255, 0.50980395, 0.9647059, 1) -roughness = 0.6 - -[node name="Player" type="CharacterBody3D" unique_id=869687860] -script = ExtResource("1_oul6g") - -[node name="Collision" type="CollisionShape3D" parent="." unique_id=215132582] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9, 0) -shape = SubResource("CapsuleShape3D_rkbax") - -[node name="CameraRig" type="Node3D" parent="." unique_id=1774966304] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.45, 0) - -[node name="SpringArm" type="SpringArm3D" parent="CameraRig" unique_id=917938711] -transform = Transform3D(1, 0, 0, 0, 0.9659257, 0.25881964, 0, -0.25881964, 0.9659257, 0, 0, 0) -spring_length = 4.0 - -[node name="Camera" type="Camera3D" parent="CameraRig/SpringArm" unique_id=52294557] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 4) -fov = 82.2 - -[node name="Body" type="Node3D" parent="." unique_id=394283421] - -[node name="Mesh" type="MeshInstance3D" parent="Body" unique_id=1230094944] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9, 0) -mesh = SubResource("CapsuleMesh_g1dw6") -surface_material_override/0 = SubResource("StandardMaterial3D_yw30f") - -[node name="Sync" type="MultiplayerSynchronizer" parent="." unique_id=1979575210] -replication_config = ExtResource("2_rkbax") - -[node name="HealthLabel" type="Label3D" parent="." unique_id=300336561] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.05, 0) -billboard = 1 -no_depth_test = true -text = "HP 100 / 100" -font_size = 64 -outline_size = 8 diff --git a/project.godot b/project.godot index 58c726d..e250d8a 100644 --- a/project.godot +++ b/project.godot @@ -11,7 +11,7 @@ config_version=5 [application] config/name="agame" -run/main_scene="res://world/main.tscn" +run/main_scene="uid://bp8l1uwgshc86" config/features=PackedStringArray("4.7", "Forward Plus") config/icon="res://icon.svg" diff --git a/tests/test_net_replication.gd b/tests/test_net_replication.gd index ffaf4d2..2c29166 100644 --- a/tests/test_net_replication.gd +++ b/tests/test_net_replication.gd @@ -1,32 +1,51 @@ @tool extends McpTestSuite -## 回归测试:Player 的同步配置必须真的被解析成条目。 +## 回归测试:Player 的同步配置与动作库必须真的被解析。 ## -## 这是一处典型的「静默失效」:如果 .tres 里的键名写错,或 replication_mode -## 落到 NEVER,远端玩家会僵在原地不动,而且不打任何错误。用测试钉住它。 +## 两处典型的「静默失效」: +## 1. player_sync.tres 键名写错 / replication_mode 落到 NEVER +## → 远端玩家僵在原地,而且不打任何错误。 +## 2. 动作库是从 .glb 拷进来的,track 路径带一层 character-male-e/ 前缀。 +## 一旦模型换名、层级变动、蒙皮骨骼改名,AnimationPlayer 会「有片段但什么都播不出来」, +## 同样不报错。 -const CONFIG_PATH := "res://player/player_sync.tres" -const PLAYER_SCENE_PATH := "res://player/player.tscn" +const CONFIG_PATH := "res://character/player/player_sync.tres" +const PLAYER_SCENE_PATH := "res://character/player/player.tscn" +const ANIM_PLAYER_PATH := "Body/character-male-e2/AnimationPlayer" + +## player.gd 的 ANIM_CLIPS 写死了这几个名字,少一个对应状态就会静默不动。 +const REQUIRED_CLIPS: Array[String] = ["idle", "walk", "sprint", "jump", "fall"] + +## 必须被复制到远端的字段。远端物理与输入都关着,全靠这几个值回放。 +const REQUIRED_SYNCED: Array[String] = [ + ".:position", + "Body:rotation", + ".:health", + ".:anim_state", + ".:anim_speed", +] func suite_name() -> String: return "net" -func test_config_has_expected_paths() -> void: - var config := load(CONFIG_PATH) as SceneReplicationConfig - assert_true(config != null, "player_sync.tres 未能加载为 SceneReplicationConfig") +func test_config_has_required_synced_fields() -> void: + var config := _load_config() + assert_true(config != null, "%s 未能加载为 SceneReplicationConfig" % CONFIG_PATH) if config == null: return var paths := config.get_properties() - assert_eq(paths.size(), 2, "同步字段数量不对:%s" % [paths]) - assert_true(config.has_property(^".:position"), "缺少 .:position") - assert_true(config.has_property(^"Body:rotation"), "缺少 Body:rotation") + for required in REQUIRED_SYNCED: + assert_true( + config.has_property(NodePath(required)), + "缺少同步字段 %s,实际为 %s" % [required, paths] + ) func test_config_replication_mode_is_always() -> void: - var config := load(CONFIG_PATH) as SceneReplicationConfig - assert_true(config != null, "player_sync.tres 未能加载") + var config := _load_config() + assert_true(config != null, "%s 未能加载" % CONFIG_PATH) if config == null: return var paths := config.get_properties() @@ -35,20 +54,95 @@ func test_config_replication_mode_is_always() -> void: assert_eq( config.property_get_replication_mode(path), SceneReplicationConfig.REPLICATION_MODE_ALWAYS, - "%s 的 replication_mode 不是 ALWAYS" % path + "%s 的 replication_mode 不是 ALWAYS(改为 NEVER 会静默断掉同步)" % path ) func test_player_scene_wires_synchronizer() -> void: - var packed := load(PLAYER_SCENE_PATH) as PackedScene - assert_true(packed != null, "player.tscn 未能加载") - if packed == null: + var player := _instantiate_player() + if player == null: return - var player := packed.instantiate() - track(player) var sync := player.get_node_or_null("Sync") as MultiplayerSynchronizer assert_true(sync != null, "Player 下缺少 Sync 节点") if sync == null: return assert_true(sync.replication_config != null, "Sync 没有绑定 SceneReplicationConfig") assert_eq(sync.root_path, ^"..", "Sync.root_path 应为 .. (相对 Player)") + if sync.replication_config != null: + assert_eq( + sync.replication_config.resource_path, + CONFIG_PATH, + "Sync 绑定的是别的同步配置:%s" % sync.replication_config.resource_path + ) + + +func test_required_animation_clips_exist() -> void: + var anim_player := _find_animation_player() + if anim_player == null: + return + for clip in REQUIRED_CLIPS: + assert_true( + anim_player.has_animation(clip), + "动作库里缺少片段 %s(player.gd 的 ANIM_CLIPS 会指向不存在的片段)" % clip + ) + + +## 片段是从 glb 里拷出来的,track 路径带层级前缀。换模型/改层级后整组 track 会一起失效, +## 而 AnimationPlayer 不报任何错 —— 现象是「人站着不动」。用测试钉住路径真的能解析。 +func test_animation_track_paths_resolve() -> void: + var anim_player := _find_animation_player() + if anim_player == null: + return + var root := anim_player.get_node_or_null(anim_player.root_node) + assert_true(root != null, "AnimationPlayer.root_node 解析不到:%s" % anim_player.root_node) + if root == null: + return + + # 逐帧验证 5 个要用到的片段,任何一个 track 断了都会让该动作失效 + for clip in REQUIRED_CLIPS: + var anim := anim_player.get_animation(clip) + if anim == null: + continue + assert_gt(anim.get_track_count(), 0, "%s 片段没有任何 track" % clip) + for i in anim.get_track_count(): + var track_path := anim.track_get_path(i) + # 不能直接 get_node(track_path):路径含 ":骨骼名" 属性部分,get_node 只认节点段 + var owner_node := root.get_node_or_null(NodePath(track_path.get_concatenated_names())) + assert_true( + owner_node != null, + "%s 的 track %s 在 %s 下解析不到(动画会静默无效)" % [clip, track_path, anim_player.root_node] + ) + if owner_node == null: + continue + # 属性段是骨骼名,模型换皮时要确保骨骼名没变 + var bone := str(track_path.get_concatenated_subnames()) + if owner_node is Skeleton3D and not bone.is_empty(): + assert_true( + (owner_node as Skeleton3D).find_bone(bone) != -1, + "%s 引用了骨骼 %s,但骨架里没有这根骨头(模型换过了?)" % [clip, bone] + ) + + +## 直接用 load() 拿到的是编辑器进程里的内存副本 —— 外部刚改过磁盘时它可能还是旧的, +## 测试会因此假绿或假红。这里强制按磁盘重读,断言的是文件本身。 +func _load_config() -> SceneReplicationConfig: + return ResourceLoader.load(CONFIG_PATH, "", ResourceLoader.CACHE_MODE_REPLACE) as SceneReplicationConfig + + +func _find_animation_player() -> AnimationPlayer: + var player := _instantiate_player() + if player == null: + return null + var anim_player := player.get_node_or_null(ANIM_PLAYER_PATH) as AnimationPlayer + assert_true(anim_player != null, "找不到 %s" % ANIM_PLAYER_PATH) + return anim_player + + +func _instantiate_player() -> Node: + var packed := load(PLAYER_SCENE_PATH) as PackedScene + assert_true(packed != null, "%s 未能加载" % PLAYER_SCENE_PATH) + if packed == null: + return null + var player := packed.instantiate() + track(player) + return player diff --git a/world/main.gd b/world/main.gd index 4269e21..6628efe 100644 --- a/world/main.gd +++ b/world/main.gd @@ -3,8 +3,9 @@ extends Node3D ## ## 只做一件事:把玩家场景注册给 MultiplayerSpawner,并把 spawner 托管给 Net 单例。 ## 玩家的生成/回收时机完全由 Net 决定,本文件不主动调用 spawn。 +@export +var player_scene: PackedScene -const PLAYER_SCENE: PackedScene = preload("res://player/player.tscn") const PLAYER_GROUP: String = "net_player" ## 用节点路径而不是全局标识符访问单例: ## autoload 的全局名只在引擎启动时注册,这样写不依赖注册时机。 @@ -26,7 +27,7 @@ func _ready() -> void: ## 这样「谁是本地玩家」在各端结论一致,玩家脚本里的 is_multiplayer_authority() 才可靠。 ## recursive=true 很关键 —— 节点 authority 不自动继承,Sync 子节点必须一起设。 func _create_player(peer_id: int) -> Node: - var player := PLAYER_SCENE.instantiate() + var player := player_scene.instantiate() player.name = str(peer_id) player.add_to_group(PLAYER_GROUP) player.set_multiplayer_authority(peer_id, true) diff --git a/world/main.tscn b/world/main.tscn index e2cd93f..1bb02f0 100644 --- a/world/main.tscn +++ b/world/main.tscn @@ -1,6 +1,7 @@ [gd_scene format=3 uid="uid://bp8l1uwgshc86"] [ext_resource type="Script" uid="uid://11rbhffe5dhv" path="res://world/main.gd" id="1_hyim0"] +[ext_resource type="PackedScene" uid="uid://bekuuw153mv03" path="res://character/player/player.tscn" id="2_4f7fj"] [ext_resource type="Sky" uid="uid://bi632suyifms5" path="res://world/sky/cartoon_sky.tres" id="2_cartoon"] [sub_resource type="BoxShape3D" id="BoxShape3D_hyim0"] @@ -23,6 +24,7 @@ reflected_light_source = 2 [node name="Main" type="Node3D" unique_id=58155864] script = ExtResource("1_hyim0") +player_scene = ExtResource("2_4f7fj") [node name="Ground" type="StaticBody3D" parent="." unique_id=305091665]