diff --git a/addons/beehave/LICENSE b/addons/beehave/LICENSE new file mode 100644 index 0000000..caabbff --- /dev/null +++ b/addons/beehave/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 bitbrain + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/addons/beehave/blackboard.gd b/addons/beehave/blackboard.gd new file mode 100644 index 0000000..3948212 --- /dev/null +++ b/addons/beehave/blackboard.gd @@ -0,0 +1,51 @@ +@icon("icons/blackboard.svg") +class_name Blackboard extends Node + +const DEFAULT = "default" + +## The blackboard is an object that can be used to store and access data between +## multiple nodes of the behavior tree. +@export var blackboard: Dictionary = {}: + set(b): + blackboard = b + _data[DEFAULT] = blackboard + +var _data: Dictionary = {} + + +func _ready(): + _data[DEFAULT] = blackboard + + +func keys() -> Array[String]: + var keys: Array[String] + keys.assign(_data.keys().duplicate()) + return keys + + +func set_value(key: Variant, value: Variant, blackboard_name: String = DEFAULT) -> void: + if not _data.has(blackboard_name): + _data[blackboard_name] = {} + + _data[blackboard_name][key] = value + + +func get_value( + key: Variant, default_value: Variant = null, blackboard_name: String = DEFAULT +) -> Variant: + if has_value(key, blackboard_name): + return _data[blackboard_name].get(key, default_value) + return default_value + + +func has_value(key: Variant, blackboard_name: String = DEFAULT) -> bool: + return ( + _data.has(blackboard_name) + and _data[blackboard_name].has(key) + and _data[blackboard_name][key] != null + ) + + +func erase_value(key: Variant, blackboard_name: String = DEFAULT) -> void: + if _data.has(blackboard_name): + _data[blackboard_name][key] = null diff --git a/addons/beehave/debug/debugger.gd b/addons/beehave/debug/debugger.gd new file mode 100644 index 0000000..73bdc50 --- /dev/null +++ b/addons/beehave/debug/debugger.gd @@ -0,0 +1,96 @@ +@tool +extends EditorDebuggerPlugin + +const DebuggerTab := preload("debugger_tab.gd") +const BeehaveUtils := preload("res://addons/beehave/utils/utils.gd") + +var debugger_tab := DebuggerTab.new() +var floating_window: Window +var session: EditorDebuggerSession + + +func _has_capture(prefix: String) -> bool: + return prefix == "beehave" + + +func _capture(message: String, data: Array, session_id: int) -> bool: + # in case the behavior tree has invalid setup this might be null + if debugger_tab == null: + return false + + if message == "beehave:register_tree": + debugger_tab.register_tree(data[0]) + return true + if message == "beehave:unregister_tree": + debugger_tab.unregister_tree(data[0]) + return true + if message == "beehave:process_tick": + debugger_tab.graph.process_tick(data[0], data[1]) + return true + if message == "beehave:process_begin": + debugger_tab.graph.process_begin(data[0]) + return true + if message == "beehave:process_end": + debugger_tab.graph.process_end(data[0]) + return true + return false + + +func _setup_session(session_id: int) -> void: + session = get_session(session_id) + session.started.connect(debugger_tab.start) + session.stopped.connect(debugger_tab.stop) + + debugger_tab.name = "🐝 Beehave" + debugger_tab.make_floating.connect(_on_make_floating) + debugger_tab.session = session + session.add_session_tab(debugger_tab) + + +func _on_make_floating() -> void: + var plugin := BeehaveUtils.get_plugin() + if not plugin: + return + if floating_window: + _on_window_close_requested() + return + + var border_size := Vector2(4, 4) * BeehaveUtils.get_editor_scale() + var editor_interface: EditorInterface = plugin.get_editor_interface() + var editor_main_screen = editor_interface.get_editor_main_screen() + debugger_tab.get_parent().remove_child(debugger_tab) + + floating_window = Window.new() + + var panel := Panel.new() + panel.add_theme_stylebox_override( + "panel", + editor_interface.get_base_control().get_theme_stylebox("PanelForeground", "EditorStyles") + ) + panel.set_anchors_and_offsets_preset(Control.PRESET_FULL_RECT) + floating_window.add_child(panel) + + var margin := MarginContainer.new() + margin.add_child(debugger_tab) + margin.set_anchors_and_offsets_preset(Control.PRESET_FULL_RECT) + margin.add_theme_constant_override("margin_right", border_size.x) + margin.add_theme_constant_override("margin_left", border_size.x) + margin.add_theme_constant_override("margin_top", border_size.y) + margin.add_theme_constant_override("margin_bottom", border_size.y) + panel.add_child(margin) + + floating_window.title = "🐝 Beehave" + floating_window.wrap_controls = true + floating_window.min_size = Vector2i(600, 350) + floating_window.size = debugger_tab.size + floating_window.position = editor_main_screen.global_position + floating_window.transient = true + floating_window.close_requested.connect(_on_window_close_requested) + editor_interface.get_base_control().add_child(floating_window) + + +func _on_window_close_requested() -> void: + debugger_tab.get_parent().remove_child(debugger_tab) + session.add_session_tab(debugger_tab) + floating_window.queue_free() + floating_window = null diff --git a/addons/beehave/debug/debugger_messages.gd b/addons/beehave/debug/debugger_messages.gd new file mode 100644 index 0000000..6e0a055 --- /dev/null +++ b/addons/beehave/debug/debugger_messages.gd @@ -0,0 +1,30 @@ +class_name BeehaveDebuggerMessages + + +static func can_send_message() -> bool: + return not Engine.is_editor_hint() and OS.has_feature("editor") + + +static func register_tree(beehave_tree: Dictionary) -> void: + if can_send_message(): + EngineDebugger.send_message("beehave:register_tree", [beehave_tree]) + + +static func unregister_tree(instance_id: int) -> void: + if can_send_message(): + EngineDebugger.send_message("beehave:unregister_tree", [instance_id]) + + +static func process_tick(instance_id: int, status: int) -> void: + if can_send_message(): + EngineDebugger.send_message("beehave:process_tick", [instance_id, status]) + + +static func process_begin(instance_id: int) -> void: + if can_send_message(): + EngineDebugger.send_message("beehave:process_begin", [instance_id]) + + +static func process_end(instance_id: int) -> void: + if can_send_message(): + EngineDebugger.send_message("beehave:process_end", [instance_id]) diff --git a/addons/beehave/debug/debugger_tab.gd b/addons/beehave/debug/debugger_tab.gd new file mode 100644 index 0000000..758d8b6 --- /dev/null +++ b/addons/beehave/debug/debugger_tab.gd @@ -0,0 +1,125 @@ +@tool +class_name BeehaveDebuggerTab extends PanelContainer + +const BeehaveUtils := preload("res://addons/beehave/utils/utils.gd") + +signal make_floating + +const OldBeehaveGraphEdit := preload("old_graph_edit.gd") +const NewBeehaveGraphEdit := preload("new_graph_edit.gd") + +const TREE_ICON := preload("../icons/tree.svg") + +var graph +var container: HSplitContainer +var item_list: ItemList +var message: Label + +var active_trees: Dictionary +var active_tree_id: int = -1 +var session: EditorDebuggerSession + + +func _ready() -> void: + container = HSplitContainer.new() + add_child(container) + + item_list = ItemList.new() + item_list.custom_minimum_size = Vector2(200, 0) + item_list.item_selected.connect(_on_item_selected) + container.add_child(item_list) + if Engine.get_version_info().minor >= 2: + graph = NewBeehaveGraphEdit.new(BeehaveUtils.get_frames()) + else: + graph = OldBeehaveGraphEdit.new(BeehaveUtils.get_frames()) + + container.add_child(graph) + + message = Label.new() + message.text = "Run Project for debugging" + message.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER + message.vertical_alignment = VERTICAL_ALIGNMENT_CENTER + message.set_anchors_preset(Control.PRESET_CENTER) + add_child(message) + + var button := Button.new() + button.flat = true + button.name = "MakeFloatingButton" + button.icon = get_theme_icon(&"ExternalLink", &"EditorIcons") + button.pressed.connect(func(): make_floating.emit()) + button.tooltip_text = "Make floating" + button.focus_mode = Control.FOCUS_NONE + graph.get_menu_container().add_child(button) + + var toggle_button := Button.new() + toggle_button.flat = true + toggle_button.name = "TogglePanelButton" + toggle_button.icon = get_theme_icon(&"Back", &"EditorIcons") + toggle_button.pressed.connect(_on_toggle_button_pressed.bind(toggle_button)) + toggle_button.tooltip_text = "Toggle Panel" + toggle_button.focus_mode = Control.FOCUS_NONE + graph.get_menu_container().add_child(toggle_button) + graph.get_menu_container().move_child(toggle_button, 0) + + stop() + visibility_changed.connect(_on_visibility_changed) + + +func start() -> void: + container.visible = true + message.visible = false + + +func stop() -> void: + container.visible = false + message.visible = true + + active_trees.clear() + item_list.clear() + graph.beehave_tree = {} + + +func register_tree(data: Dictionary) -> void: + if not active_trees.has(data.id): + var idx := item_list.add_item(data.name, TREE_ICON) + item_list.set_item_tooltip(idx, data.path) + item_list.set_item_metadata(idx, data.id) + + active_trees[data.id] = data + + if active_tree_id == data.id.to_int(): + graph.beehave_tree = data + + +func unregister_tree(instance_id: int) -> void: + var id := str(instance_id) + for i in item_list.item_count: + if item_list.get_item_metadata(i) == id: + item_list.remove_item(i) + break + + active_trees.erase(id) + + if graph.beehave_tree.get("id", "") == id: + graph.beehave_tree = {} + + +func _on_toggle_button_pressed(toggle_button: Button) -> void: + item_list.visible = !item_list.visible + toggle_button.icon = get_theme_icon( + &"Back" if item_list.visible else &"Forward", &"EditorIcons" + ) + + +func _on_item_selected(idx: int) -> void: + var id: StringName = item_list.get_item_metadata(idx) + graph.beehave_tree = active_trees.get(id, {}) + + active_tree_id = id.to_int() + if session != null: + session.send_message("beehave:activate_tree", [active_tree_id]) + + +func _on_visibility_changed() -> void: + if session != null: + session.send_message("beehave:visibility_changed", [visible and is_visible_in_tree()]) diff --git a/addons/beehave/debug/global_debugger.gd b/addons/beehave/debug/global_debugger.gd new file mode 100644 index 0000000..7350b3e --- /dev/null +++ b/addons/beehave/debug/global_debugger.gd @@ -0,0 +1,38 @@ +extends Node + +var _registered_trees: Dictionary +var _active_tree + + +func _enter_tree() -> void: + EngineDebugger.register_message_capture("beehave", _on_debug_message) + + +func _on_debug_message(message: String, data: Array) -> bool: + if message == "activate_tree": + _set_active_tree(data[0]) + return true + if message == "visibility_changed": + if _active_tree && is_instance_valid(_active_tree): + _active_tree._can_send_message = data[0] + return true + return false + + +func _set_active_tree(tree_id: int) -> void: + var tree = _registered_trees.get(tree_id, null) + if not tree: + return + + if _active_tree && is_instance_valid(_active_tree): + _active_tree._can_send_message = false + _active_tree = tree + _active_tree._can_send_message = true + + +func register_tree(tree) -> void: + _registered_trees[tree.get_instance_id()] = tree + + +func unregister_tree(tree) -> void: + _registered_trees.erase(tree.get_instance_id()) diff --git a/addons/beehave/debug/icons/horizontal_layout.svg b/addons/beehave/debug/icons/horizontal_layout.svg new file mode 100644 index 0000000..2c04b15 --- /dev/null +++ b/addons/beehave/debug/icons/horizontal_layout.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f88cbeac51f2289d28498b77fa8c12662bc847c2cf927b2ea74c7f0005a548d +size 562 diff --git a/addons/beehave/debug/icons/horizontal_layout.svg.import b/addons/beehave/debug/icons/horizontal_layout.svg.import new file mode 100644 index 0000000..539e518 --- /dev/null +++ b/addons/beehave/debug/icons/horizontal_layout.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bah77esichnyx" +path="res://.godot/imported/horizontal_layout.svg-d2a7af351e44f9bf61d0c938b6f47fac.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/debug/icons/horizontal_layout.svg" +dest_files=["res://.godot/imported/horizontal_layout.svg-d2a7af351e44f9bf61d0c938b6f47fac.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/debug/icons/port_bottom.svg b/addons/beehave/debug/icons/port_bottom.svg new file mode 100644 index 0000000..29f1271 --- /dev/null +++ b/addons/beehave/debug/icons/port_bottom.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34734324864cb37ddf5b8017a96f64b58cc8c71555996b166e46ff7cf12e6495 +size 222 diff --git a/addons/beehave/debug/icons/port_bottom.svg.import b/addons/beehave/debug/icons/port_bottom.svg.import new file mode 100644 index 0000000..8845c5b --- /dev/null +++ b/addons/beehave/debug/icons/port_bottom.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://da3b236rjbqns" +path="res://.godot/imported/port_bottom.svg-e5c5c61b642a79ab9c2b66ff56603d34.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/debug/icons/port_bottom.svg" +dest_files=["res://.godot/imported/port_bottom.svg-e5c5c61b642a79ab9c2b66ff56603d34.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/debug/icons/port_left.svg b/addons/beehave/debug/icons/port_left.svg new file mode 100644 index 0000000..4993b85 --- /dev/null +++ b/addons/beehave/debug/icons/port_left.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b82e80bc45ce27aa04e66290a3e38c623bbdefe2f96342ae75810f8ac925494 +size 221 diff --git a/addons/beehave/debug/icons/port_left.svg.import b/addons/beehave/debug/icons/port_left.svg.import new file mode 100644 index 0000000..7ea9827 --- /dev/null +++ b/addons/beehave/debug/icons/port_left.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bnufc8p6spdtn" +path="res://.godot/imported/port_left.svg-69cd927c4db555f1edbb8d1f553ea2fd.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/debug/icons/port_left.svg" +dest_files=["res://.godot/imported/port_left.svg-69cd927c4db555f1edbb8d1f553ea2fd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/debug/icons/port_right.svg b/addons/beehave/debug/icons/port_right.svg new file mode 100644 index 0000000..cbe92ff --- /dev/null +++ b/addons/beehave/debug/icons/port_right.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:948baad319b14421e8ec1022db331b3a98004f6ead3ee4eb88b0fdf4a132606e +size 231 diff --git a/addons/beehave/debug/icons/port_right.svg.import b/addons/beehave/debug/icons/port_right.svg.import new file mode 100644 index 0000000..20931cd --- /dev/null +++ b/addons/beehave/debug/icons/port_right.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bbmd6vk23ympm" +path="res://.godot/imported/port_right.svg-f760bd8be2dd613d0d3848c998c92a2a.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/debug/icons/port_right.svg" +dest_files=["res://.godot/imported/port_right.svg-f760bd8be2dd613d0d3848c998c92a2a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/debug/icons/port_top.svg b/addons/beehave/debug/icons/port_top.svg new file mode 100644 index 0000000..424ba8d --- /dev/null +++ b/addons/beehave/debug/icons/port_top.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1aa4a503bbaed4cacd4945413ab1c51a5b38bba706ff6b6f89d8289165b213f4 +size 246 diff --git a/addons/beehave/debug/icons/port_top.svg.import b/addons/beehave/debug/icons/port_top.svg.import new file mode 100644 index 0000000..dec7820 --- /dev/null +++ b/addons/beehave/debug/icons/port_top.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bw8wmxdfom8eh" +path="res://.godot/imported/port_top.svg-d1b336cdc6a0dd570305782a1e56f61d.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/debug/icons/port_top.svg" +dest_files=["res://.godot/imported/port_top.svg-d1b336cdc6a0dd570305782a1e56f61d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/debug/icons/vertical_layout.svg b/addons/beehave/debug/icons/vertical_layout.svg new file mode 100644 index 0000000..befc1aa --- /dev/null +++ b/addons/beehave/debug/icons/vertical_layout.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bbd1b27dcb2f1800c6357a8510df70664caa8c85e11dcdd158333336cca435c6 +size 528 diff --git a/addons/beehave/debug/icons/vertical_layout.svg.import b/addons/beehave/debug/icons/vertical_layout.svg.import new file mode 100644 index 0000000..8ddcfca --- /dev/null +++ b/addons/beehave/debug/icons/vertical_layout.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bpyxu6i1dx5qh" +path="res://.godot/imported/vertical_layout.svg-1a08fee4b09812a05bcf3defb8afcc4c.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/debug/icons/vertical_layout.svg" +dest_files=["res://.godot/imported/vertical_layout.svg-1a08fee4b09812a05bcf3defb8afcc4c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/debug/new_frames.gd b/addons/beehave/debug/new_frames.gd new file mode 100644 index 0000000..4b739fd --- /dev/null +++ b/addons/beehave/debug/new_frames.gd @@ -0,0 +1,69 @@ +@tool +extends RefCounted + + +const BeehaveUtils := preload("res://addons/beehave/utils/utils.gd") + + +const SUCCESS_COLOR := Color("#07783a") +const NORMAL_COLOR := Color("#15181e") +const FAILURE_COLOR := Color("#82010b") +const RUNNING_COLOR := Color("#c29c06") + +var panel_normal: StyleBoxFlat +var panel_success: StyleBoxFlat +var panel_failure: StyleBoxFlat +var panel_running: StyleBoxFlat + +var titlebar_normal: StyleBoxFlat +var titlebar_success: StyleBoxFlat +var titlebar_failure: StyleBoxFlat +var titlebar_running: StyleBoxFlat + + +func _init() -> void: + var plugin := BeehaveUtils.get_plugin() + if not plugin: + return + + + titlebar_normal = ( + plugin + .get_editor_interface() + .get_base_control() + .get_theme_stylebox(&"titlebar", &"GraphNode")\ + .duplicate() + ) + titlebar_success = titlebar_normal.duplicate() + titlebar_failure = titlebar_normal.duplicate() + titlebar_running = titlebar_normal.duplicate() + + titlebar_success.bg_color = SUCCESS_COLOR + titlebar_failure.bg_color = FAILURE_COLOR + titlebar_running.bg_color = RUNNING_COLOR + + titlebar_success.border_color = SUCCESS_COLOR + titlebar_failure.border_color = FAILURE_COLOR + titlebar_running.border_color = RUNNING_COLOR + + + panel_normal = ( + plugin + .get_editor_interface() + .get_base_control() + .get_theme_stylebox(&"panel", &"GraphNode") + .duplicate() + ) + panel_success = ( + plugin + .get_editor_interface() + .get_base_control() + .get_theme_stylebox(&"panel_selected", &"GraphNode") + .duplicate() + ) + panel_failure = panel_success.duplicate() + panel_running = panel_success.duplicate() + + panel_success.border_color = SUCCESS_COLOR + panel_failure.border_color = FAILURE_COLOR + panel_running.border_color = RUNNING_COLOR diff --git a/addons/beehave/debug/new_graph_edit.gd b/addons/beehave/debug/new_graph_edit.gd new file mode 100644 index 0000000..71161ab --- /dev/null +++ b/addons/beehave/debug/new_graph_edit.gd @@ -0,0 +1,296 @@ +@tool +extends GraphEdit + +const BeehaveGraphNode := preload("new_graph_node.gd") + +const HORIZONTAL_LAYOUT_ICON := preload("icons/horizontal_layout.svg") +const VERTICAL_LAYOUT_ICON := preload("icons/vertical_layout.svg") + +const PROGRESS_SHIFT: int = 50 +const INACTIVE_COLOR: Color = Color("#898989") +const ACTIVE_COLOR: Color = Color("#c29c06") +const SUCCESS_COLOR: Color = Color("#07783a") + + +var updating_graph: bool = false +var arraging_nodes: bool = false +var beehave_tree: Dictionary: + set(value): + if beehave_tree == value: + return + beehave_tree = value + active_nodes.clear() + _update_graph() + +var horizontal_layout: bool = false: + set(value): + if updating_graph or arraging_nodes: + return + if horizontal_layout == value: + return + horizontal_layout = value + _update_layout_button() + _update_graph() + + +var frames:RefCounted +var active_nodes: Array[String] +var progress: int = 0 +var layout_button: Button + + +func _init(frames:RefCounted) -> void: + self.frames = frames + + +func _ready() -> void: + custom_minimum_size = Vector2(100, 300) + set("show_arrange_button", true) + minimap_enabled = false + layout_button = Button.new() + layout_button.flat = true + layout_button.focus_mode = Control.FOCUS_NONE + layout_button.pressed.connect(func(): horizontal_layout = not horizontal_layout) + get_menu_container().add_child(layout_button) + _update_layout_button() + + +func _update_graph() -> void: + if updating_graph: + return + + updating_graph = true + + clear_connections() + + for child in _get_child_nodes(): + remove_child(child) + child.queue_free() + + if not beehave_tree.is_empty(): + _add_nodes(beehave_tree) + _connect_nodes(beehave_tree) + _arrange_nodes.call_deferred(beehave_tree) + + updating_graph = false + + +func _add_nodes(node: Dictionary) -> void: + if node.is_empty(): + return + var gnode := BeehaveGraphNode.new(frames, horizontal_layout) + add_child(gnode) + gnode.title_text = node.name + gnode.name = node.id + gnode.icon = _get_icon(node.type.back()) + + if node.type.has(&"BeehaveTree"): + gnode.set_slots(false, true) + elif node.type.has(&"Leaf"): + gnode.set_slots(true, false) + elif node.type.has(&"Composite") or node.type.has(&"Decorator"): + gnode.set_slots(true, true) + + for child in node.get("children", []): + _add_nodes(child) + + +func _connect_nodes(node: Dictionary) -> void: + for child in node.get("children", []): + connect_node(node.id, 0, child.id, 0) + _connect_nodes(child) + + +func _arrange_nodes(node: Dictionary) -> void: + if arraging_nodes: + return + + arraging_nodes = true + + var tree_node := _create_tree_nodes(node) + tree_node.update_positions(horizontal_layout) + _place_nodes(tree_node) + + arraging_nodes = false + + +func _create_tree_nodes(node: Dictionary, root: TreeNode = null) -> TreeNode: + var tree_node := TreeNode.new(get_node(node.id), root) + for child in node.get("children", []): + var child_node := _create_tree_nodes(child, tree_node) + tree_node.children.push_back(child_node) + return tree_node + + +func _place_nodes(node: TreeNode) -> void: + node.item.position_offset = Vector2(node.x, node.y) + for child in node.children: + _place_nodes(child) + + +func _get_icon(type: StringName) -> Texture2D: + var classes := ProjectSettings.get_global_class_list() + for c in classes: + if c["class"] == type: + var icon_path := c.get("icon", String()) + if not icon_path.is_empty(): + return load(icon_path) + return null + + +func get_menu_container() -> Control: + return call("get_menu_hbox") + + +func get_status(status: int) -> String: + if status == 0: + return "SUCCESS" + elif status == 1: + return "FAILURE" + return "RUNNING" + + +func process_begin(instance_id: int) -> void: + if not _is_same_tree(instance_id): + return + + for child in _get_child_nodes(): + child.set_meta("status", -1) + + +func process_tick(instance_id: int, status: int) -> void: + var node := get_node_or_null(str(instance_id)) + if node: + node.text = "Status: %s" % get_status(status) + node.set_status(status) + node.set_meta("status", status) + if status == 0 or status == 2: + if not active_nodes.has(node.name): + active_nodes.push_back(node.name) + + +func process_end(instance_id: int) -> void: + if not _is_same_tree(instance_id): + return + + for child in _get_child_nodes(): + var status := child.get_meta("status", -1) + match status: + 0: + active_nodes.erase(child.name) + child.set_color(SUCCESS_COLOR) + 1: + active_nodes.erase(child.name) + child.set_color(INACTIVE_COLOR) + 2: + child.set_color(ACTIVE_COLOR) + _: + child.text = " " + child.set_status(status) + child.set_color(INACTIVE_COLOR) + + +func _is_same_tree(instance_id: int) -> bool: + return str(instance_id) == beehave_tree.get("id", "") + + +func _get_child_nodes() -> Array[Node]: + return get_children().filter(func(child): return child is BeehaveGraphNode) + + +func _get_connection_line(from_position: Vector2, to_position: Vector2) -> PackedVector2Array: + for child in _get_child_nodes(): + for port in child.get_input_port_count(): + if not (child.position_offset + child.get_input_port_position(port)).is_equal_approx(to_position): + continue + to_position = child.position_offset + child.get_custom_input_port_position(horizontal_layout) + for port in child.get_output_port_count(): + if not (child.position_offset + child.get_output_port_position(port)).is_equal_approx(from_position): + continue + from_position = child.position_offset + child.get_custom_output_port_position(horizontal_layout) + return _get_elbow_connection_line(from_position, to_position) + + +func _get_elbow_connection_line(from_position: Vector2, to_position: Vector2) -> PackedVector2Array: + var points: PackedVector2Array + + points.push_back(from_position) + + var mid_position := ((to_position + from_position) / 2).round() + if horizontal_layout: + points.push_back(Vector2(mid_position.x, from_position.y)) + points.push_back(Vector2(mid_position.x, to_position.y)) + else: + points.push_back(Vector2(from_position.x, mid_position.y)) + points.push_back(Vector2(to_position.x, mid_position.y)) + + points.push_back(to_position) + + return points + + +func _process(delta: float) -> void: + if not active_nodes.is_empty(): + progress += 10 if delta >= 0.05 else 1 + if progress >= 1000: + progress = 0 + queue_redraw() + + +func _draw() -> void: + if active_nodes.is_empty(): + return + + var circle_size: float = max(3, 6 * zoom) + var progress_shift: float = PROGRESS_SHIFT * zoom + + var connections := get_connection_list() + for c in connections: + var from_node: StringName + var to_node: StringName + + from_node = c.from_node + to_node = c.to_node + + if not from_node in active_nodes or not c.to_node in active_nodes: + continue + + var from := get_node(String(from_node)) + var to := get_node(String(to_node)) + + if from.get_meta("status", -1) < 0 or to.get_meta("status", -1) < 0: + return + + var output_port_position: Vector2 + var input_port_position: Vector2 + + var scale_factor: float = from.get_rect().size.x / from.size.x + + var line := _get_elbow_connection_line( + from.position + from.get_custom_output_port_position(horizontal_layout) * scale_factor, + to.position + to.get_custom_input_port_position(horizontal_layout) * scale_factor + ) + + var curve = Curve2D.new() + for l in line: + curve.add_point(l) + + var max_steps := int(curve.get_baked_length()) + var current_shift := progress % max_steps + var p := curve.sample_baked(current_shift) + draw_circle(p, circle_size, ACTIVE_COLOR) + + var shift := current_shift - progress_shift + while shift >= 0: + draw_circle(curve.sample_baked(shift), circle_size, ACTIVE_COLOR) + shift -= progress_shift + + shift = current_shift + progress_shift + while shift <= curve.get_baked_length(): + draw_circle(curve.sample_baked(shift), circle_size, ACTIVE_COLOR) + shift += progress_shift + + +func _update_layout_button() -> void: + layout_button.icon = VERTICAL_LAYOUT_ICON if horizontal_layout else HORIZONTAL_LAYOUT_ICON + layout_button.tooltip_text = "Switch to Vertical layout" if horizontal_layout else "Switch to Horizontal layout" diff --git a/addons/beehave/debug/new_graph_node.gd b/addons/beehave/debug/new_graph_node.gd new file mode 100644 index 0000000..70f06dc --- /dev/null +++ b/addons/beehave/debug/new_graph_node.gd @@ -0,0 +1,155 @@ +@tool +extends GraphNode + + +const BeehaveUtils := preload("res://addons/beehave/utils/utils.gd") + +const PORT_TOP_ICON := preload("icons/port_top.svg") +const PORT_BOTTOM_ICON := preload("icons/port_bottom.svg") +const PORT_LEFT_ICON := preload("icons/port_left.svg") +const PORT_RIGHT_ICON := preload("icons/port_right.svg") + + +@export var title_text: String: + set(value): + title_text = value + if title_label: + title_label.text = value + +@export var text: String: + set(value): + text = value + if label: + label.text = " " if text.is_empty() else text + +@export var icon: Texture2D: + set(value): + icon = value + if icon_rect: + icon_rect.texture = value + +var layout_size: float: + get: + return size.y if horizontal else size.x + + +var icon_rect: TextureRect +var title_label: Label +var label: Label +var titlebar_hbox: HBoxContainer + +var frames: RefCounted +var horizontal: bool = false + + +func _init(frames:RefCounted, horizontal: bool = false) -> void: + self.frames = frames + self.horizontal = horizontal + + +func _ready() -> void: + custom_minimum_size = Vector2(50, 50) * BeehaveUtils.get_editor_scale() + draggable = false + + add_theme_color_override("close_color", Color.TRANSPARENT) + add_theme_icon_override("close", ImageTexture.new()) + + # For top port + var top_port: Control = Control.new() + add_child(top_port) + + icon_rect = TextureRect.new() + icon_rect.stretch_mode = TextureRect.STRETCH_KEEP_ASPECT_CENTERED + + titlebar_hbox = get_titlebar_hbox() + titlebar_hbox.get_child(0).queue_free() + titlebar_hbox.alignment = BoxContainer.ALIGNMENT_BEGIN + titlebar_hbox.add_child(icon_rect) + + title_label = Label.new() + title_label.add_theme_color_override("font_color", Color.WHITE) + var title_font: Font = get_theme_font("title_font").duplicate() + if title_font is FontVariation: + title_font.variation_embolden = 1 + elif title_font is FontFile: + title_font.font_weight = 700 + title_label.add_theme_font_override("font", title_font) + title_label.vertical_alignment = VERTICAL_ALIGNMENT_CENTER + title_label.size_flags_horizontal = Control.SIZE_EXPAND_FILL + title_label.text = title_text + titlebar_hbox.add_child(title_label) + + label = Label.new() + label.text = " " if text.is_empty() else text + add_child(label) + + # For bottom port + add_child(Control.new()) + + minimum_size_changed.connect(_on_size_changed) + _on_size_changed.call_deferred() + + +func _draw_port(slot_index: int, port_position: Vector2i, left: bool, color: Color) -> void: + if horizontal: + if is_slot_enabled_left(1): + draw_texture(PORT_LEFT_ICON, Vector2(0, size.y / 2) + Vector2(-4, -5), color) + if is_slot_enabled_right(1): + draw_texture(PORT_RIGHT_ICON, Vector2(size.x, size.y / 2) + Vector2(-5, -4.5), color) + else: + if slot_index == 0 and is_slot_enabled_left(0): + draw_texture(PORT_TOP_ICON, Vector2(size.x / 2, 0) + Vector2(-4.5, -7), color) + elif slot_index == 1: + draw_texture(PORT_BOTTOM_ICON, Vector2(size.x / 2, size.y) + Vector2(-4.5, -5), color) + + +func get_custom_input_port_position(horizontal: bool) -> Vector2: + if horizontal: + return Vector2(0, size.y / 2) + else: + return Vector2(size.x/2, 0) + + +func get_custom_output_port_position(horizontal: bool) -> Vector2: + if horizontal: + return Vector2(size.x, size.y / 2) + else: + return Vector2(size.x / 2, size.y) + + +func set_status(status: int) -> void: + match status: + 0: _set_stylebox_overrides(frames.panel_success, frames.titlebar_success) + 1: _set_stylebox_overrides(frames.panel_failure, frames.titlebar_failure) + 2: _set_stylebox_overrides(frames.panel_running, frames.titlebar_running) + _: _set_stylebox_overrides(frames.panel_normal, frames.titlebar_normal) + + +func set_slots(left_enabled: bool, right_enabled: bool) -> void: + if horizontal: + set_slot(1, left_enabled, -1, Color.WHITE, right_enabled, -1, Color.WHITE, PORT_LEFT_ICON, PORT_RIGHT_ICON) + else: + set_slot(0, left_enabled, -1, Color.WHITE, false, -1, Color.TRANSPARENT, PORT_TOP_ICON, null) + set_slot(2, false, -1, Color.TRANSPARENT, right_enabled, -1, Color.WHITE, null, PORT_BOTTOM_ICON) + + +func set_color(color: Color) -> void: + set_input_color(color) + set_output_color(color) + + +func set_input_color(color: Color) -> void: + set_slot_color_left(1 if horizontal else 0, color) + + +func set_output_color(color: Color) -> void: + set_slot_color_right(1 if horizontal else 2, color) + + +func _set_stylebox_overrides(panel_stylebox: StyleBox, titlebar_stylebox: StyleBox) -> void: + add_theme_stylebox_override("panel", panel_stylebox) + add_theme_stylebox_override("titlebar", titlebar_stylebox) + + +func _on_size_changed(): + add_theme_constant_override("port_offset", 12 * BeehaveUtils.get_editor_scale() if horizontal else round(size.x)) diff --git a/addons/beehave/debug/old_frames.gd b/addons/beehave/debug/old_frames.gd new file mode 100644 index 0000000..a9f6aa8 --- /dev/null +++ b/addons/beehave/debug/old_frames.gd @@ -0,0 +1,47 @@ +@tool +extends RefCounted + +const BeehaveUtils := preload("res://addons/beehave/utils/utils.gd") + +const SUCCESS_COLOR := Color("#009944c8") +const NORMAL_COLOR := Color("#15181e") +const FAILURE_COLOR := Color("#cf000f80") +const RUNNING_COLOR := Color("#ffcc00c8") + +var empty: StyleBoxEmpty +var normal: StyleBoxFlat +var success: StyleBoxFlat +var failure: StyleBoxFlat +var running: StyleBoxFlat + + +func _init() -> void: + var plugin := BeehaveUtils.get_plugin() + if not plugin: + return + + var editor_scale := BeehaveUtils.get_editor_scale() + + empty = StyleBoxEmpty.new() + + normal = ( + plugin + . get_editor_interface() + . get_base_control() + . get_theme_stylebox(&"frame", &"GraphNode") + . duplicate() + ) + + success = ( + plugin + . get_editor_interface() + . get_base_control() + . get_theme_stylebox(&"selected_frame", &"GraphNode") + . duplicate() + ) + failure = success.duplicate() + running = success.duplicate() + + success.border_color = SUCCESS_COLOR + failure.border_color = FAILURE_COLOR + running.border_color = RUNNING_COLOR diff --git a/addons/beehave/debug/old_graph_edit.gd b/addons/beehave/debug/old_graph_edit.gd new file mode 100644 index 0000000..bae64c8 --- /dev/null +++ b/addons/beehave/debug/old_graph_edit.gd @@ -0,0 +1,286 @@ +@tool +extends GraphEdit + +const BeehaveGraphNode := preload("old_graph_node.gd") + +const HORIZONTAL_LAYOUT_ICON := preload("icons/horizontal_layout.svg") +const VERTICAL_LAYOUT_ICON := preload("icons/vertical_layout.svg") + +const PROGRESS_SHIFT: int = 50 +const INACTIVE_COLOR: Color = Color("#898989aa") +const ACTIVE_COLOR: Color = Color("#ffcc00c8") +const SUCCESS_COLOR: Color = Color("#009944c8") + +var updating_graph: bool = false +var arraging_nodes: bool = false +var beehave_tree: Dictionary: + set(value): + if beehave_tree == value: + return + beehave_tree = value + active_nodes.clear() + _update_graph() + +var horizontal_layout: bool = false: + set(value): + if updating_graph or arraging_nodes: + return + if horizontal_layout == value: + return + horizontal_layout = value + _update_layout_button() + _update_graph() + +var frames: RefCounted +var active_nodes: Array[String] +var progress: int = 0 +var layout_button: Button + + +func _init(frames: RefCounted) -> void: + self.frames = frames + + +func _ready() -> void: + custom_minimum_size = Vector2(100, 300) + set("arrange_nodes_button_hidden", true) + minimap_enabled = false + layout_button = Button.new() + layout_button.flat = true + layout_button.focus_mode = Control.FOCUS_NONE + layout_button.pressed.connect(func(): horizontal_layout = not horizontal_layout) + get_menu_container().add_child(layout_button) + _update_layout_button() + + +func _update_graph() -> void: + if updating_graph: + return + + updating_graph = true + + clear_connections() + + for child in _get_child_nodes(): + remove_child(child) + child.queue_free() + + if not beehave_tree.is_empty(): + _add_nodes(beehave_tree) + _connect_nodes(beehave_tree) + _arrange_nodes.call_deferred(beehave_tree) + + updating_graph = false + + +func _add_nodes(node: Dictionary) -> void: + if node.is_empty(): + return + var gnode := BeehaveGraphNode.new(frames, horizontal_layout) + add_child(gnode) + gnode.title_text = node.name + gnode.name = node.id + gnode.icon = _get_icon(node.type.back()) + + if node.type.has(&"BeehaveTree"): + gnode.set_slots(false, true) + elif node.type.has(&"Leaf"): + gnode.set_slots(true, false) + elif node.type.has(&"Composite") or node.type.has(&"Decorator"): + gnode.set_slots(true, true) + + for child in node.get("children", []): + _add_nodes(child) + + +func _connect_nodes(node: Dictionary) -> void: + for child in node.get("children", []): + connect_node(node.id, 0, child.id, 0) + _connect_nodes(child) + + +func _arrange_nodes(node: Dictionary) -> void: + if arraging_nodes: + return + + arraging_nodes = true + + var tree_node := _create_tree_nodes(node) + tree_node.update_positions(horizontal_layout) + _place_nodes(tree_node) + + arraging_nodes = false + + +func _create_tree_nodes(node: Dictionary, root: TreeNode = null) -> TreeNode: + var tree_node := TreeNode.new(get_node(node.id), root) + for child in node.get("children", []): + var child_node := _create_tree_nodes(child, tree_node) + tree_node.children.push_back(child_node) + return tree_node + + +func _place_nodes(node: TreeNode) -> void: + node.item.position_offset = Vector2(node.x, node.y) + for child in node.children: + _place_nodes(child) + + +func _get_icon(type: StringName) -> Texture2D: + var classes := ProjectSettings.get_global_class_list() + for c in classes: + if c["class"] == type: + var icon_path := c.get("icon", String()) + if not icon_path.is_empty(): + return load(icon_path) + return null + + +func get_menu_container() -> Control: + return call("get_zoom_hbox") + + +func get_status(status: int) -> String: + if status == 0: + return "SUCCESS" + elif status == 1: + return "FAILURE" + return "RUNNING" + + +func process_begin(instance_id: int) -> void: + if not _is_same_tree(instance_id): + return + + for child in _get_child_nodes(): + child.set_meta("status", -1) + + +func process_tick(instance_id: int, status: int) -> void: + var node := get_node_or_null(str(instance_id)) + if node: + node.text = "Status: %s" % get_status(status) + node.set_status(status) + node.set_meta("status", status) + if status == 0 or status == 2: + if not active_nodes.has(node.name): + active_nodes.push_back(node.name) + + +func process_end(instance_id: int) -> void: + if not _is_same_tree(instance_id): + return + + for child in _get_child_nodes(): + var status := child.get_meta("status", -1) + match status: + 0: + active_nodes.erase(child.name) + child.set_color(SUCCESS_COLOR) + 1: + active_nodes.erase(child.name) + child.set_color(INACTIVE_COLOR) + 2: + child.set_color(ACTIVE_COLOR) + _: + child.text = " " + child.set_status(status) + child.set_color(INACTIVE_COLOR) + + +func _is_same_tree(instance_id: int) -> bool: + return str(instance_id) == beehave_tree.get("id", "") + + +func _get_child_nodes() -> Array[Node]: + return get_children().filter(func(child): return child is BeehaveGraphNode) + + +func _get_connection_line(from_position: Vector2, to_position: Vector2) -> PackedVector2Array: + var points: PackedVector2Array + + from_position = from_position.round() + to_position = to_position.round() + + points.push_back(from_position) + + var mid_position := ((to_position + from_position) / 2).round() + if horizontal_layout: + points.push_back(Vector2(mid_position.x, from_position.y)) + points.push_back(Vector2(mid_position.x, to_position.y)) + else: + points.push_back(Vector2(from_position.x, mid_position.y)) + points.push_back(Vector2(to_position.x, mid_position.y)) + + points.push_back(to_position) + + return points + + +func _process(delta: float) -> void: + if not active_nodes.is_empty(): + progress += 10 if delta >= 0.05 else 1 + if progress >= 1000: + progress = 0 + queue_redraw() + + +func _draw() -> void: + if active_nodes.is_empty(): + return + + var circle_size: float = max(3, 6 * zoom) + var progress_shift: float = PROGRESS_SHIFT * zoom + + var connections := get_connection_list() + for c in connections: + var from_node: StringName + var to_node: StringName + + from_node = c.from + to_node = c.to + + if not from_node in active_nodes or not c.to_node in active_nodes: + continue + + var from := get_node(String(from_node)) + var to := get_node(String(to_node)) + + if from.get_meta("status", -1) < 0 or to.get_meta("status", -1) < 0: + return + + var output_port_position: Vector2 + var input_port_position: Vector2 + + output_port_position = ( + from.position + from.call("get_connection_output_position", c.from_port) + ) + input_port_position = to.position + to.call("get_connection_input_position", c.to_port) + + var line := _get_connection_line(output_port_position, input_port_position) + + var curve = Curve2D.new() + for l in line: + curve.add_point(l) + + var max_steps := int(curve.get_baked_length()) + var current_shift := progress % max_steps + var p := curve.sample_baked(current_shift) + draw_circle(p, circle_size, ACTIVE_COLOR) + + var shift := current_shift - progress_shift + while shift >= 0: + draw_circle(curve.sample_baked(shift), circle_size, ACTIVE_COLOR) + shift -= progress_shift + + shift = current_shift + progress_shift + while shift <= curve.get_baked_length(): + draw_circle(curve.sample_baked(shift), circle_size, ACTIVE_COLOR) + shift += progress_shift + + +func _update_layout_button() -> void: + layout_button.icon = VERTICAL_LAYOUT_ICON if horizontal_layout else HORIZONTAL_LAYOUT_ICON + layout_button.tooltip_text = ( + "Switch to Vertical layout" if horizontal_layout else "Switch to Horizontal layout" + ) diff --git a/addons/beehave/debug/old_graph_node.gd b/addons/beehave/debug/old_graph_node.gd new file mode 100644 index 0000000..a0a978b --- /dev/null +++ b/addons/beehave/debug/old_graph_node.gd @@ -0,0 +1,166 @@ +@tool +extends GraphNode + +const BeehaveUtils := preload("res://addons/beehave/utils/utils.gd") + +const DEFAULT_COLOR := Color("#dad4cb") + +const PORT_TOP_ICON := preload("icons/port_top.svg") +const PORT_BOTTOM_ICON := preload("icons/port_bottom.svg") +const PORT_LEFT_ICON := preload("icons/port_left.svg") +const PORT_RIGHT_ICON := preload("icons/port_right.svg") + +@export var title_text: String: + set(value): + title_text = value + if title_label: + title_label.text = value + +@export var text: String: + set(value): + text = value + if label: + label.text = " " if text.is_empty() else text + +@export var icon: Texture2D: + set(value): + icon = value + if icon_rect: + icon_rect.texture = value + +var layout_size: float: + get: + return size.y if horizontal else size.x + +var panel: PanelContainer +var icon_rect: TextureRect +var title_label: Label +var container: VBoxContainer +var label: Label + +var frames: RefCounted +var horizontal: bool = false + + +func _init(frames: RefCounted, horizontal: bool = false) -> void: + self.frames = frames + self.horizontal = horizontal + + +func _ready() -> void: + custom_minimum_size = Vector2(50, 50) * BeehaveUtils.get_editor_scale() + draggable = false + + add_theme_stylebox_override("frame", frames.empty if frames != null else null) + add_theme_stylebox_override("selected_frame", frames.empty if frames != null else null) + add_theme_color_override("close_color", Color.TRANSPARENT) + add_theme_icon_override("close", ImageTexture.new()) + + # For top port + add_child(Control.new()) + + panel = PanelContainer.new() + panel.mouse_filter = Control.MOUSE_FILTER_PASS + panel.add_theme_stylebox_override("panel", frames.normal if frames != null else null) + add_child(panel) + + var vbox_container := VBoxContainer.new() + panel.add_child(vbox_container) + + var title_size := 24 * BeehaveUtils.get_editor_scale() + var margin_container := MarginContainer.new() + margin_container.add_theme_constant_override( + "margin_top", -title_size - 2 * BeehaveUtils.get_editor_scale() + ) + margin_container.mouse_filter = Control.MOUSE_FILTER_PASS + vbox_container.add_child(margin_container) + + var title_container := HBoxContainer.new() + title_container.add_child(Control.new()) + title_container.mouse_filter = Control.MOUSE_FILTER_PASS + title_container.size_flags_horizontal = Control.SIZE_EXPAND_FILL + margin_container.add_child(title_container) + + icon_rect = TextureRect.new() + icon_rect.stretch_mode = TextureRect.STRETCH_KEEP_ASPECT_CENTERED + title_container.add_child(icon_rect) + + title_label = Label.new() + title_label.add_theme_color_override("font_color", DEFAULT_COLOR) + title_label.add_theme_font_override("font", get_theme_font("title_font")) + title_label.vertical_alignment = VERTICAL_ALIGNMENT_CENTER + title_label.size_flags_horizontal = Control.SIZE_EXPAND_FILL + title_label.text = title_text + title_container.add_child(title_label) + + title_container.add_child(Control.new()) + + container = VBoxContainer.new() + container.size_flags_vertical = Control.SIZE_EXPAND_FILL + container.size_flags_horizontal = Control.SIZE_EXPAND_FILL + panel.add_child(container) + + label = Label.new() + label.text = " " if text.is_empty() else text + container.add_child(label) + + # For bottom port + add_child(Control.new()) + + minimum_size_changed.connect(_on_size_changed) + _on_size_changed.call_deferred() + + +func set_status(status: int) -> void: + panel.add_theme_stylebox_override("panel", _get_stylebox(status)) + + +func _get_stylebox(status: int) -> StyleBox: + match status: + 0: + return frames.success + 1: + return frames.failure + 2: + return frames.running + _: + return frames.normal + + +func set_slots(left_enabled: bool, right_enabled: bool) -> void: + if horizontal: + set_slot( + 1, + left_enabled, + 0, + Color.WHITE, + right_enabled, + 0, + Color.WHITE, + PORT_LEFT_ICON, + PORT_RIGHT_ICON + ) + else: + set_slot(0, left_enabled, 0, Color.WHITE, false, -2, Color.TRANSPARENT, PORT_TOP_ICON, null) + set_slot( + 2, false, -1, Color.TRANSPARENT, right_enabled, 0, Color.WHITE, null, PORT_BOTTOM_ICON + ) + + +func set_color(color: Color) -> void: + set_input_color(color) + set_output_color(color) + + +func set_input_color(color: Color) -> void: + set_slot_color_left(1 if horizontal else 0, color) + + +func set_output_color(color: Color) -> void: + set_slot_color_right(1 if horizontal else 2, color) + + +func _on_size_changed(): + add_theme_constant_override( + "port_offset", 12 * BeehaveUtils.get_editor_scale() if horizontal else round(size.x / 2.0) + ) diff --git a/addons/beehave/debug/tree_node.gd b/addons/beehave/debug/tree_node.gd new file mode 100644 index 0000000..1377970 --- /dev/null +++ b/addons/beehave/debug/tree_node.gd @@ -0,0 +1,275 @@ +class_name TreeNode +extends RefCounted + +# Based on https://rachel53461.wordpress.com/2014/04/20/algorithm-for-drawing-trees/ + +const SIBLING_DISTANCE: float = 20.0 +const LEVEL_DISTANCE: float = 40.0 + +const BeehaveUtils := preload("res://addons/beehave/utils/utils.gd") + +var x: float +var y: float +var mod: float +var parent: TreeNode +var children: Array[TreeNode] + +var item: GraphNode + + +func _init(p_item: GraphNode = null, p_parent: TreeNode = null) -> void: + parent = p_parent + item = p_item + + +func is_leaf() -> bool: + return children.is_empty() + + +func is_most_left() -> bool: + if not parent: + return true + return parent.children.front() == self + + +func is_most_right() -> bool: + if not parent: + return true + return parent.children.back() == self + + +func get_previous_sibling() -> TreeNode: + if not parent or is_most_left(): + return null + return parent.children[parent.children.find(self) - 1] + + +func get_next_sibling() -> TreeNode: + if not parent or is_most_right(): + return null + return parent.children[parent.children.find(self) + 1] + + +func get_most_left_sibling() -> TreeNode: + if not parent: + return null + + if is_most_left(): + return self + + return parent.children.front() + + +func get_most_left_child() -> TreeNode: + if children.is_empty(): + return null + return children.front() + + +func get_most_right_child() -> TreeNode: + if children.is_empty(): + return null + return children.back() + + +func update_positions(horizontally: bool = false) -> void: + _initialize_nodes(self, 0) + _calculate_initial_x(self) + + _check_all_children_on_screen(self) + _calculate_final_positions(self, 0) + + if horizontally: + _swap_x_y(self) + _calculate_x(self, 0) + else: + _calculate_y(self, 0) + + +func _initialize_nodes(node: TreeNode, depth: int) -> void: + node.x = -1 + node.y = depth + node.mod = 0 + + for child in node.children: + _initialize_nodes(child, depth + 1) + + +func _calculate_initial_x(node: TreeNode) -> void: + for child in node.children: + _calculate_initial_x(child) + if node.is_leaf(): + if not node.is_most_left(): + node.x = ( + node.get_previous_sibling().x + + node.get_previous_sibling().item.layout_size + + SIBLING_DISTANCE + ) + else: + node.x = 0 + else: + var mid: float + if node.children.size() == 1: + var offset: float = (node.children.front().item.layout_size - node.item.layout_size) / 2 + mid = node.children.front().x + offset + else: + var left_child := node.get_most_left_child() + var right_child := node.get_most_right_child() + mid = ( + ( + left_child.x + + right_child.x + + right_child.item.layout_size + - node.item.layout_size + ) + / 2 + ) + + if node.is_most_left(): + node.x = mid + else: + node.x = ( + node.get_previous_sibling().x + + node.get_previous_sibling().item.layout_size + + SIBLING_DISTANCE + ) + node.mod = node.x - mid + + if not node.is_leaf() and not node.is_most_left(): + _check_for_conflicts(node) + + +func _calculate_final_positions(node: TreeNode, mod_sum: float) -> void: + node.x += mod_sum + mod_sum += node.mod + + for child in node.children: + _calculate_final_positions(child, mod_sum) + + +func _check_all_children_on_screen(node: TreeNode) -> void: + var node_contour: Dictionary = {} + _get_left_contour(node, 0, node_contour) + + var shift_amount: float = 0 + for y in node_contour.keys(): + if node_contour[y] + shift_amount < 0: + shift_amount = (node_contour[y] * -1) + + if shift_amount > 0: + node.x += shift_amount + node.mod += shift_amount + + +func _check_for_conflicts(node: TreeNode) -> void: + var min_distance := SIBLING_DISTANCE + var shift_value: float = 0 + var shift_sibling: TreeNode = null + + var node_contour: Dictionary = {} # { int, float } + _get_left_contour(node, 0, node_contour) + + var sibling := node.get_most_left_sibling() + while sibling != null and sibling != node: + var sibling_contour: Dictionary = {} + _get_right_contour(sibling, 0, sibling_contour) + + for level in range( + node.y + 1, min(sibling_contour.keys().max(), node_contour.keys().max()) + 1 + ): + var distance: float = node_contour[level] - sibling_contour[level] + if distance + shift_value < min_distance: + shift_value = min_distance - distance + shift_sibling = sibling + + sibling = sibling.get_next_sibling() + + if shift_value > 0: + node.x += shift_value + node.mod += shift_value + _center_nodes_between(shift_sibling, node) + + +func _center_nodes_between(left_node: TreeNode, right_node: TreeNode) -> void: + var left_index := left_node.parent.children.find(left_node) + var right_index := left_node.parent.children.find(right_node) + + var num_nodes_between: int = (right_index - left_index) - 1 + if num_nodes_between > 0: + # The extra distance that needs to be split into num_nodes_between + 1 + # in order to find the new node spacing so that nodes are equally spaced + var distance_to_allocate: float = right_node.x - left_node.x - left_node.item.layout_size + # Subtract sizes on nodes in between + for i in range(left_index + 1, right_index): + distance_to_allocate -= left_node.parent.children[i].item.layout_size + # Divide space equally + var distance_between_nodes: float = distance_to_allocate / (num_nodes_between + 1) + + var prev_node := left_node + var middle_node := left_node.get_next_sibling() + while middle_node != right_node: + var desire_x: float = prev_node.x + prev_node.item.layout_size + distance_between_nodes + var offset := desire_x - middle_node.x + middle_node.x += offset + middle_node.mod += offset + prev_node = middle_node + middle_node = middle_node.get_next_sibling() + + +func _get_left_contour(node: TreeNode, mod_sum: float, values: Dictionary) -> void: + var node_left: float = node.x + mod_sum + var depth := int(node.y) + if not values.has(depth): + values[depth] = node_left + else: + values[depth] = min(values[depth], node_left) + + mod_sum += node.mod + for child in node.children: + _get_left_contour(child, mod_sum, values) + + +func _get_right_contour(node: TreeNode, mod_sum: float, values: Dictionary) -> void: + var node_right: float = node.x + mod_sum + node.item.layout_size + var depth := int(node.y) + if not values.has(depth): + values[depth] = node_right + else: + values[depth] = max(values[depth], node_right) + + mod_sum += node.mod + for child in node.children: + _get_right_contour(child, mod_sum, values) + + +func _swap_x_y(node: TreeNode) -> void: + for child in node.children: + _swap_x_y(child) + + var temp := node.x + node.x = node.y + node.y = temp + + +func _calculate_x(node: TreeNode, offset: int) -> void: + node.x = offset + var sibling := node.get_most_left_sibling() + var max_size: int = node.item.size.x + while sibling != null: + max_size = max(sibling.item.size.x, max_size) + sibling = sibling.get_next_sibling() + + for child in node.children: + _calculate_x(child, max_size + offset + LEVEL_DISTANCE * BeehaveUtils.get_editor_scale()) + + +func _calculate_y(node: TreeNode, offset: int) -> void: + node.y = offset + var sibling := node.get_most_left_sibling() + var max_size: int = node.item.size.y + while sibling != null: + max_size = max(sibling.item.size.y, max_size) + sibling = sibling.get_next_sibling() + + for child in node.children: + _calculate_y(child, max_size + offset + LEVEL_DISTANCE * BeehaveUtils.get_editor_scale()) diff --git a/addons/beehave/icons/action.svg b/addons/beehave/icons/action.svg new file mode 100644 index 0000000..cbaf5f0 --- /dev/null +++ b/addons/beehave/icons/action.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ba828aac24fb0b0b3628584a28ab23884bd901d918f1bd752c5994f8f2c85ef7 +size 2972 diff --git a/addons/beehave/icons/action.svg.import b/addons/beehave/icons/action.svg.import new file mode 100644 index 0000000..cf8a612 --- /dev/null +++ b/addons/beehave/icons/action.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://btrq8e0kyxthg" +path="res://.godot/imported/action.svg-e8a91246d0ba9ba3cf84290d65648f06.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/action.svg" +dest_files=["res://.godot/imported/action.svg-e8a91246d0ba9ba3cf84290d65648f06.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/icons/blackboard.svg b/addons/beehave/icons/blackboard.svg new file mode 100644 index 0000000..9fb7f1e --- /dev/null +++ b/addons/beehave/icons/blackboard.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7da2bb26b844fd0019291a19d546ade341a7da1165241806d2ade658f093bf17 +size 1477 diff --git a/addons/beehave/icons/blackboard.svg.import b/addons/beehave/icons/blackboard.svg.import new file mode 100644 index 0000000..4650058 --- /dev/null +++ b/addons/beehave/icons/blackboard.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dw7rom0hiff6c" +path="res://.godot/imported/blackboard.svg-18d4dfd4f6de558de250b67251ff1e69.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/blackboard.svg" +dest_files=["res://.godot/imported/blackboard.svg-18d4dfd4f6de558de250b67251ff1e69.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/icons/category_bt.svg b/addons/beehave/icons/category_bt.svg new file mode 100644 index 0000000..13c4e56 --- /dev/null +++ b/addons/beehave/icons/category_bt.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac31256014a0ba715f1da4f6f3c8043028704c624339523641b66e512d3ee7cc +size 3920 diff --git a/addons/beehave/icons/category_bt.svg.import b/addons/beehave/icons/category_bt.svg.import new file mode 100644 index 0000000..c11e4f2 --- /dev/null +++ b/addons/beehave/icons/category_bt.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://qpdd6ue7x82h" +path="res://.godot/imported/category_bt.svg-8537bebd1c5f62dca3d7ee7f17efeed4.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/category_bt.svg" +dest_files=["res://.godot/imported/category_bt.svg-8537bebd1c5f62dca3d7ee7f17efeed4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/icons/category_composite.svg b/addons/beehave/icons/category_composite.svg new file mode 100644 index 0000000..321d87e --- /dev/null +++ b/addons/beehave/icons/category_composite.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0bd205e2c50fb60ef83b6623f7e517318518ed8c6630d8d6046b4c93362ce34b +size 3927 diff --git a/addons/beehave/icons/category_composite.svg.import b/addons/beehave/icons/category_composite.svg.import new file mode 100644 index 0000000..0496273 --- /dev/null +++ b/addons/beehave/icons/category_composite.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://863s568sneja" +path="res://.godot/imported/category_composite.svg-43f66e63a7ccfa5ac8ec6da0583b3246.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/category_composite.svg" +dest_files=["res://.godot/imported/category_composite.svg-43f66e63a7ccfa5ac8ec6da0583b3246.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/icons/category_decorator.svg b/addons/beehave/icons/category_decorator.svg new file mode 100644 index 0000000..8de9d0c --- /dev/null +++ b/addons/beehave/icons/category_decorator.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69e38791a3e806e91d8d13b62257580690fff2746826dac9ec85b5af8f25e5ee +size 3927 diff --git a/addons/beehave/icons/category_decorator.svg.import b/addons/beehave/icons/category_decorator.svg.import new file mode 100644 index 0000000..492f32e --- /dev/null +++ b/addons/beehave/icons/category_decorator.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c2ie8m4ddawlb" +path="res://.godot/imported/category_decorator.svg-79d598d6456f32724156248e09d6eaf3.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/category_decorator.svg" +dest_files=["res://.godot/imported/category_decorator.svg-79d598d6456f32724156248e09d6eaf3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/icons/category_leaf.svg b/addons/beehave/icons/category_leaf.svg new file mode 100644 index 0000000..d8b17d7 --- /dev/null +++ b/addons/beehave/icons/category_leaf.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47036e92cfc0dc0763317436a9b479c30d19535b733372ac7f35d1299d4b19c4 +size 3922 diff --git a/addons/beehave/icons/category_leaf.svg.import b/addons/beehave/icons/category_leaf.svg.import new file mode 100644 index 0000000..4ef9604 --- /dev/null +++ b/addons/beehave/icons/category_leaf.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://eq0sp4g3s75r" +path="res://.godot/imported/category_leaf.svg-c740ecab6cfae632574ca5e39e46fd2e.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/category_leaf.svg" +dest_files=["res://.godot/imported/category_leaf.svg-c740ecab6cfae632574ca5e39e46fd2e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/icons/condition.svg b/addons/beehave/icons/condition.svg new file mode 100644 index 0000000..89ad889 --- /dev/null +++ b/addons/beehave/icons/condition.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b74361149c872841dea828d22df454c18a72cbaeffe349a7c4b9a557102c5825 +size 2282 diff --git a/addons/beehave/icons/condition.svg.import b/addons/beehave/icons/condition.svg.import new file mode 100644 index 0000000..ef59099 --- /dev/null +++ b/addons/beehave/icons/condition.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ck4toqx0nggiu" +path="res://.godot/imported/condition.svg-57892684b10a64086f68c09c388b17e5.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/condition.svg" +dest_files=["res://.godot/imported/condition.svg-57892684b10a64086f68c09c388b17e5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/icons/cooldown.svg b/addons/beehave/icons/cooldown.svg new file mode 100644 index 0000000..10b4bdb --- /dev/null +++ b/addons/beehave/icons/cooldown.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7204c79cd3cf76bb8c356ba911dea61bfda58f28f7de618f5973dee5235b2c9 +size 1439 diff --git a/addons/beehave/icons/cooldown.svg.import b/addons/beehave/icons/cooldown.svg.import new file mode 100644 index 0000000..603fb16 --- /dev/null +++ b/addons/beehave/icons/cooldown.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cb1g6e3mmj40d" +path="res://.godot/imported/cooldown.svg-2fb8975b5974e35bedad825abb9faf66.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/cooldown.svg" +dest_files=["res://.godot/imported/cooldown.svg-2fb8975b5974e35bedad825abb9faf66.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/beehave/icons/delayer.svg b/addons/beehave/icons/delayer.svg new file mode 100644 index 0000000..4f70ae1 --- /dev/null +++ b/addons/beehave/icons/delayer.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:732253465a4bec7824e0d4d98c627c2228e1c61d0b9e3689b3e17e438ce8a3e4 +size 1565 diff --git a/addons/beehave/icons/delayer.svg.import b/addons/beehave/icons/delayer.svg.import new file mode 100644 index 0000000..6a38d4b --- /dev/null +++ b/addons/beehave/icons/delayer.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://btc5ynpdytj7j" +path="res://.godot/imported/delayer.svg-6f92c97f61b1eb8679428f438e6b08c7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/delayer.svg" +dest_files=["res://.godot/imported/delayer.svg-6f92c97f61b1eb8679428f438e6b08c7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/beehave/icons/failer.svg b/addons/beehave/icons/failer.svg new file mode 100644 index 0000000..658a171 --- /dev/null +++ b/addons/beehave/icons/failer.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b2b591009bd8606a887d39377643fd4d90ae5eedf02e22ff4986e13d9250d65 +size 1927 diff --git a/addons/beehave/icons/failer.svg.import b/addons/beehave/icons/failer.svg.import new file mode 100644 index 0000000..989b556 --- /dev/null +++ b/addons/beehave/icons/failer.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2fj7htaqvcud" +path="res://.godot/imported/failer.svg-9a62b840e1eacc0437e7a67b14a302e4.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/failer.svg" +dest_files=["res://.godot/imported/failer.svg-9a62b840e1eacc0437e7a67b14a302e4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/icons/inverter.svg b/addons/beehave/icons/inverter.svg new file mode 100644 index 0000000..715b57b --- /dev/null +++ b/addons/beehave/icons/inverter.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5adff50982ae32decfe2373ef279341a58ba4086b5e999da942172f3415e132 +size 2024 diff --git a/addons/beehave/icons/inverter.svg.import b/addons/beehave/icons/inverter.svg.import new file mode 100644 index 0000000..e9050a8 --- /dev/null +++ b/addons/beehave/icons/inverter.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cffmoc3og8hux" +path="res://.godot/imported/inverter.svg-1f1b976d95de42c4ad99a92fa9a6c5d0.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/inverter.svg" +dest_files=["res://.godot/imported/inverter.svg-1f1b976d95de42c4ad99a92fa9a6c5d0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/icons/limiter.svg b/addons/beehave/icons/limiter.svg new file mode 100644 index 0000000..8b80bc8 --- /dev/null +++ b/addons/beehave/icons/limiter.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:030e389bb787f9d9f659ae2794b00472e330f544cf5da40bd86a14e8afb35a47 +size 1866 diff --git a/addons/beehave/icons/limiter.svg.import b/addons/beehave/icons/limiter.svg.import new file mode 100644 index 0000000..7b56b08 --- /dev/null +++ b/addons/beehave/icons/limiter.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7akxvsg0f2by" +path="res://.godot/imported/limiter.svg-b4c7646605c46f53c5e403fe21d8f584.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/limiter.svg" +dest_files=["res://.godot/imported/limiter.svg-b4c7646605c46f53c5e403fe21d8f584.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/icons/repeater.svg b/addons/beehave/icons/repeater.svg new file mode 100644 index 0000000..4300772 --- /dev/null +++ b/addons/beehave/icons/repeater.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ce5054afeae4d9d85466b24353a58e0f13b5980a67cdf7c2b1f6cde3eb54d94 +size 2848 diff --git a/addons/beehave/icons/repeater.svg.import b/addons/beehave/icons/repeater.svg.import new file mode 100644 index 0000000..1f86363 --- /dev/null +++ b/addons/beehave/icons/repeater.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cxxmf535lln2p" +path="res://.godot/imported/repeater.svg-be2d3a7f1a46d7ba1d1939553725f598.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/repeater.svg" +dest_files=["res://.godot/imported/repeater.svg-be2d3a7f1a46d7ba1d1939553725f598.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/beehave/icons/selector.svg b/addons/beehave/icons/selector.svg new file mode 100644 index 0000000..c92b30d --- /dev/null +++ b/addons/beehave/icons/selector.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4fbcae98a9d420653e1b34a0824ffec3fa7829bedaede81722969e812a08ee88 +size 2257 diff --git a/addons/beehave/icons/selector.svg.import b/addons/beehave/icons/selector.svg.import new file mode 100644 index 0000000..ef7326d --- /dev/null +++ b/addons/beehave/icons/selector.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2c5d20doh4sp" +path="res://.godot/imported/selector.svg-78bccfc448bd1676b5a29bfde4b08e5b.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/selector.svg" +dest_files=["res://.godot/imported/selector.svg-78bccfc448bd1676b5a29bfde4b08e5b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/icons/selector_random.svg b/addons/beehave/icons/selector_random.svg new file mode 100644 index 0000000..c80118b --- /dev/null +++ b/addons/beehave/icons/selector_random.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf616b9c598f4da62177f882c4cb614681b08972d13620092a7a3865b1594448 +size 7514 diff --git a/addons/beehave/icons/selector_random.svg.import b/addons/beehave/icons/selector_random.svg.import new file mode 100644 index 0000000..6306f76 --- /dev/null +++ b/addons/beehave/icons/selector_random.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bmnkcmk7bkdjd" +path="res://.godot/imported/selector_random.svg-d52fea1352c24483ecd9dc8609cf00f3.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/selector_random.svg" +dest_files=["res://.godot/imported/selector_random.svg-d52fea1352c24483ecd9dc8609cf00f3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/icons/selector_reactive.svg b/addons/beehave/icons/selector_reactive.svg new file mode 100644 index 0000000..60faefd --- /dev/null +++ b/addons/beehave/icons/selector_reactive.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:926cd7c08bdeb393821948f4620114f482d055ef93bd3a9c5c85a24fb7136d05 +size 3653 diff --git a/addons/beehave/icons/selector_reactive.svg.import b/addons/beehave/icons/selector_reactive.svg.import new file mode 100644 index 0000000..12a8c5b --- /dev/null +++ b/addons/beehave/icons/selector_reactive.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://crkbov0h8sb8l" +path="res://.godot/imported/selector_reactive.svg-dd3b8fb8cd2ffe331605aaad1e021cc0.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/selector_reactive.svg" +dest_files=["res://.godot/imported/selector_reactive.svg-dd3b8fb8cd2ffe331605aaad1e021cc0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/icons/sequence.svg b/addons/beehave/icons/sequence.svg new file mode 100644 index 0000000..021df86 --- /dev/null +++ b/addons/beehave/icons/sequence.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ca1888d2d9ffced57bbef7ee8103ab348b84eeecc39f4dbabd2c3330d5c70da +size 2235 diff --git a/addons/beehave/icons/sequence.svg.import b/addons/beehave/icons/sequence.svg.import new file mode 100644 index 0000000..5dadbe2 --- /dev/null +++ b/addons/beehave/icons/sequence.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c5gw354thiofm" +path="res://.godot/imported/sequence.svg-76e5600611900cc81e9ec286977b8c6a.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/sequence.svg" +dest_files=["res://.godot/imported/sequence.svg-76e5600611900cc81e9ec286977b8c6a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/icons/sequence_random.svg b/addons/beehave/icons/sequence_random.svg new file mode 100644 index 0000000..96fe72a --- /dev/null +++ b/addons/beehave/icons/sequence_random.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a9da1216c7abcd0aecc3d316a10831ed833b551c41532975563ac9a1811d0bf +size 4822 diff --git a/addons/beehave/icons/sequence_random.svg.import b/addons/beehave/icons/sequence_random.svg.import new file mode 100644 index 0000000..3907462 --- /dev/null +++ b/addons/beehave/icons/sequence_random.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bat8ptdw5qt1d" +path="res://.godot/imported/sequence_random.svg-58cee9098c622ef87db941279206422a.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/sequence_random.svg" +dest_files=["res://.godot/imported/sequence_random.svg-58cee9098c622ef87db941279206422a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/icons/sequence_reactive.svg b/addons/beehave/icons/sequence_reactive.svg new file mode 100644 index 0000000..9d95c8c --- /dev/null +++ b/addons/beehave/icons/sequence_reactive.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3dba15203938983dc90e4e42cb5bdbd42b702b23526e68d03900798d14fddf21 +size 6352 diff --git a/addons/beehave/icons/sequence_reactive.svg.import b/addons/beehave/icons/sequence_reactive.svg.import new file mode 100644 index 0000000..ab0fa25 --- /dev/null +++ b/addons/beehave/icons/sequence_reactive.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://rmiu1slwfkh7" +path="res://.godot/imported/sequence_reactive.svg-7d384ca290f7934adb9e17d9e7116b6c.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/sequence_reactive.svg" +dest_files=["res://.godot/imported/sequence_reactive.svg-7d384ca290f7934adb9e17d9e7116b6c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/icons/simple_parallel.svg b/addons/beehave/icons/simple_parallel.svg new file mode 100644 index 0000000..79121f7 --- /dev/null +++ b/addons/beehave/icons/simple_parallel.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdc6cfecdc74b1620dff1ad46f1267e325c2e80215f730080bf67ad7009a9bc7 +size 2826 diff --git a/addons/beehave/icons/simple_parallel.svg.import b/addons/beehave/icons/simple_parallel.svg.import new file mode 100644 index 0000000..aac28d2 --- /dev/null +++ b/addons/beehave/icons/simple_parallel.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bvinjswsagdbc" +path="res://.godot/imported/simple_parallel.svg-3d4107eaf2e46557f6d3be3249f91430.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/simple_parallel.svg" +dest_files=["res://.godot/imported/simple_parallel.svg-3d4107eaf2e46557f6d3be3249f91430.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/beehave/icons/succeeder.svg b/addons/beehave/icons/succeeder.svg new file mode 100644 index 0000000..981af9d --- /dev/null +++ b/addons/beehave/icons/succeeder.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54aaa663ad746c39bfdb9e6ab041ec4081026466d053dabefb14ca22fb6aa2c8 +size 1800 diff --git a/addons/beehave/icons/succeeder.svg.import b/addons/beehave/icons/succeeder.svg.import new file mode 100644 index 0000000..0cb7334 --- /dev/null +++ b/addons/beehave/icons/succeeder.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dl6wo332kglbe" +path="res://.godot/imported/succeeder.svg-e5cf6f6e04b9b862b82fd2cb479272aa.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/succeeder.svg" +dest_files=["res://.godot/imported/succeeder.svg-e5cf6f6e04b9b862b82fd2cb479272aa.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/icons/tree.svg b/addons/beehave/icons/tree.svg new file mode 100644 index 0000000..556a06f --- /dev/null +++ b/addons/beehave/icons/tree.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16734d9875af0369285e0325a26f86850e2ddd1ffece3d609abc9cd10b1897ba +size 1882 diff --git a/addons/beehave/icons/tree.svg.import b/addons/beehave/icons/tree.svg.import new file mode 100644 index 0000000..9ac0308 --- /dev/null +++ b/addons/beehave/icons/tree.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://deryyg2hbmaaw" +path="res://.godot/imported/tree.svg-c0b20ed88b2fe300c0296f7236049076.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/tree.svg" +dest_files=["res://.godot/imported/tree.svg-c0b20ed88b2fe300c0296f7236049076.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/beehave/icons/until_fail.svg b/addons/beehave/icons/until_fail.svg new file mode 100644 index 0000000..a76f702 --- /dev/null +++ b/addons/beehave/icons/until_fail.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2207a4fb6c9042ea075b2b03927f9b99ef761119e99fcc7189089bd35e190db4 +size 5142 diff --git a/addons/beehave/icons/until_fail.svg.import b/addons/beehave/icons/until_fail.svg.import new file mode 100644 index 0000000..9da368e --- /dev/null +++ b/addons/beehave/icons/until_fail.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b5b63h80o8din" +path="res://.godot/imported/until_fail.svg-8015014c40e91d9c2668ec34d4118b8e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/beehave/icons/until_fail.svg" +dest_files=["res://.godot/imported/until_fail.svg-8015014c40e91d9c2668ec34d4118b8e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/beehave/metrics/beehave_global_metrics.gd b/addons/beehave/metrics/beehave_global_metrics.gd new file mode 100644 index 0000000..ef29db2 --- /dev/null +++ b/addons/beehave/metrics/beehave_global_metrics.gd @@ -0,0 +1,54 @@ +extends Node + +var _tree_count: int = 0 +var _active_tree_count: int = 0 +var _registered_trees: Array = [] + + +func _enter_tree() -> void: + Performance.add_custom_monitor("beehave/total_trees", _get_total_trees) + Performance.add_custom_monitor("beehave/total_enabled_trees", _get_total_enabled_trees) + + +func register_tree(tree) -> void: + if _registered_trees.has(tree): + return + + _registered_trees.append(tree) + _tree_count += 1 + + if tree.enabled: + _active_tree_count += 1 + + tree.tree_enabled.connect(_on_tree_enabled) + tree.tree_disabled.connect(_on_tree_disabled) + + +func unregister_tree(tree) -> void: + if not _registered_trees.has(tree): + return + + _registered_trees.erase(tree) + _tree_count -= 1 + + if tree.enabled: + _active_tree_count -= 1 + + tree.tree_enabled.disconnect(_on_tree_enabled) + tree.tree_disabled.disconnect(_on_tree_disabled) + + +func _get_total_trees() -> int: + return _tree_count + + +func _get_total_enabled_trees() -> int: + return _active_tree_count + + +func _on_tree_enabled() -> void: + _active_tree_count += 1 + + +func _on_tree_disabled() -> void: + _active_tree_count -= 1 diff --git a/addons/beehave/nodes/beehave_node.gd b/addons/beehave/nodes/beehave_node.gd new file mode 100644 index 0000000..9ab8d6e --- /dev/null +++ b/addons/beehave/nodes/beehave_node.gd @@ -0,0 +1,46 @@ +@tool +class_name BeehaveNode extends Node + +## A node in the behavior tree. Every node must return `SUCCESS`, `FAILURE` or +## `RUNNING` when ticked. + +enum { SUCCESS, FAILURE, RUNNING } + + +func _get_configuration_warnings() -> PackedStringArray: + var warnings: PackedStringArray = [] + + if get_children().any(func(x): return not (x is BeehaveNode)): + warnings.append("All children of this node should inherit from BeehaveNode class.") + + return warnings + + +## Executes this node and returns a status code. +## This method must be overwritten. +func tick(actor: Node, blackboard: Blackboard) -> int: + return SUCCESS + + +## Called when this node needs to be interrupted before it can return FAILURE or SUCCESS. +func interrupt(actor: Node, blackboard: Blackboard) -> void: + pass + + +## Called before the first time it ticks by the parent. +func before_run(actor: Node, blackboard: Blackboard) -> void: + pass + + +## Called after the last time it ticks and returns +## [code]SUCCESS[/code] or [code]FAILURE[/code]. +func after_run(actor: Node, blackboard: Blackboard) -> void: + pass + + +func get_class_name() -> Array[StringName]: + return [&"BeehaveNode"] + + +func can_send_message(blackboard: Blackboard) -> bool: + return blackboard.get_value("can_send_message", false) diff --git a/addons/beehave/nodes/beehave_tree.gd b/addons/beehave/nodes/beehave_tree.gd new file mode 100644 index 0000000..e27edbd --- /dev/null +++ b/addons/beehave/nodes/beehave_tree.gd @@ -0,0 +1,329 @@ +@tool +@icon("../icons/tree.svg") +class_name BeehaveTree extends Node + +## Controls the flow of execution of the entire behavior tree. + +enum { SUCCESS, FAILURE, RUNNING } + +enum ProcessThread { IDLE, PHYSICS } + +signal tree_enabled +signal tree_disabled + +## Whether this behavior tree should be enabled or not. +@export var enabled: bool = true: + set(value): + enabled = value + set_physics_process(enabled and process_thread == ProcessThread.PHYSICS) + set_process(enabled and process_thread == ProcessThread.IDLE) + if value: + tree_enabled.emit() + else: + interrupt() + tree_disabled.emit() + + get: + return enabled + +## How often the tree should tick, in frames. The default value of 1 means +## tick() runs every frame. +@export var tick_rate: int = 1 + +## An optional node path this behavior tree should apply to. +@export_node_path var actor_node_path: NodePath: + set(anp): + actor_node_path = anp + if actor_node_path != null and str(actor_node_path) != "..": + actor = get_node(actor_node_path) + else: + actor = get_parent() + if Engine.is_editor_hint(): + update_configuration_warnings() + +## Whether to run this tree in a physics or idle thread. +@export var process_thread: ProcessThread = ProcessThread.PHYSICS: + set(value): + process_thread = value + set_physics_process(enabled and process_thread == ProcessThread.PHYSICS) + set_process(enabled and process_thread == ProcessThread.IDLE) + +## Custom blackboard node. An internal blackboard will be used +## if no blackboard is provided explicitly. +@export var blackboard: Blackboard: + set(b): + blackboard = b + if blackboard and _internal_blackboard: + remove_child(_internal_blackboard) + _internal_blackboard.free() + _internal_blackboard = null + elif not blackboard and not _internal_blackboard: + _internal_blackboard = Blackboard.new() + add_child(_internal_blackboard, false, Node.INTERNAL_MODE_BACK) + get: + # in case blackboard is accessed before this node is, + # we need to ensure that the internal blackboard is used. + if not blackboard and not _internal_blackboard: + _internal_blackboard = Blackboard.new() + add_child(_internal_blackboard, false, Node.INTERNAL_MODE_BACK) + return blackboard if blackboard else _internal_blackboard + +## When enabled, this tree is tracked individually +## as a custom monitor. +@export var custom_monitor = false: + set(b): + custom_monitor = b + if custom_monitor and _process_time_metric_name != "": + Performance.add_custom_monitor( + _process_time_metric_name, _get_process_time_metric_value + ) + _get_global_metrics().register_tree(self) + else: + if _process_time_metric_name != "": + # Remove tree metric from the engine + Performance.remove_custom_monitor(_process_time_metric_name) + _get_global_metrics().unregister_tree(self) + + BeehaveDebuggerMessages.unregister_tree(get_instance_id()) + +@export var actor: Node: + set(a): + actor = a + if actor == null: + actor = get_parent() + if Engine.is_editor_hint(): + update_configuration_warnings() + +var status: int = -1 +var last_tick: int = 0 + +var _internal_blackboard: Blackboard +var _process_time_metric_name: String +var _process_time_metric_value: float = 0.0 +var _can_send_message: bool = false + + +func _ready() -> void: + var connect_scene_tree_signal = func(signal_name: String, is_added: bool): + if not get_tree().is_connected(signal_name, _on_scene_tree_node_added_removed.bind(is_added)): + get_tree().connect(signal_name, _on_scene_tree_node_added_removed.bind(is_added)) + connect_scene_tree_signal.call("node_added", true) + connect_scene_tree_signal.call("node_removed", false) + + if not process_thread: + process_thread = ProcessThread.PHYSICS + + if not actor: + if actor_node_path: + actor = get_node(actor_node_path) + else: + actor = get_parent() + + if not blackboard: + # invoke setter to auto-initialise the blackboard. + self.blackboard = null + + # Get the name of the parent node name for metric + _process_time_metric_name = ( + "beehave [microseconds]/process_time_%s-%s" % [actor.name, get_instance_id()] + ) + + set_physics_process(enabled and process_thread == ProcessThread.PHYSICS) + set_process(enabled and process_thread == ProcessThread.IDLE) + + # Register custom metric to the engine + if custom_monitor and not Engine.is_editor_hint(): + Performance.add_custom_monitor(_process_time_metric_name, _get_process_time_metric_value) + _get_global_metrics().register_tree(self) + + if Engine.is_editor_hint(): + update_configuration_warnings.call_deferred() + else: + _get_global_debugger().register_tree(self) + BeehaveDebuggerMessages.register_tree(_get_debugger_data(self)) + + # Randomize at what frames tick() will happen to avoid stutters + last_tick = randi_range(0, tick_rate - 1) + + +func _on_scene_tree_node_added_removed(node: Node, is_added: bool) -> void: + if Engine.is_editor_hint(): + return + + if node is BeehaveNode and is_ancestor_of(node): + var sgnal := node.ready if is_added else node.tree_exited + if is_added: + sgnal.connect( + func() -> void: BeehaveDebuggerMessages.register_tree(_get_debugger_data(self)), + CONNECT_ONE_SHOT + ) + else: + sgnal.connect( + func() -> void: + BeehaveDebuggerMessages.unregister_tree(get_instance_id()) + request_ready() + ) + + +func _physics_process(_delta: float) -> void: + _process_internally() + + +func _process(_delta: float) -> void: + _process_internally() + + +func _process_internally() -> void: + if Engine.is_editor_hint(): + return + + if last_tick < tick_rate - 1: + last_tick += 1 + return + + last_tick = 0 + + # Start timing for metric + var start_time = Time.get_ticks_usec() + + blackboard.set_value("can_send_message", _can_send_message) + + if _can_send_message: + BeehaveDebuggerMessages.process_begin(get_instance_id()) + + if self.get_child_count() == 1: + tick() + + if _can_send_message: + BeehaveDebuggerMessages.process_end(get_instance_id()) + + # Check the cost for this frame and save it for metric report + _process_time_metric_value = Time.get_ticks_usec() - start_time + + +func tick() -> int: + if actor == null or get_child_count() == 0: + return FAILURE + var child := self.get_child(0) + if status != RUNNING: + child.before_run(actor, blackboard) + + status = child.tick(actor, blackboard) + if _can_send_message: + BeehaveDebuggerMessages.process_tick(child.get_instance_id(), status) + BeehaveDebuggerMessages.process_tick(get_instance_id(), status) + + # Clear running action if nothing is running + if status != RUNNING: + blackboard.set_value("running_action", null, str(actor.get_instance_id())) + child.after_run(actor, blackboard) + + return status + + +func _get_configuration_warnings() -> PackedStringArray: + var warnings: PackedStringArray = [] + + if actor == null: + warnings.append("Configure target node on tree") + + if get_children().any(func(x): return not (x is BeehaveNode)): + warnings.append("All children of this node should inherit from BeehaveNode class.") + + if get_child_count() != 1: + warnings.append("BeehaveTree should have exactly one child node.") + + return warnings + + +## Returns the currently running action +func get_running_action() -> ActionLeaf: + return blackboard.get_value("running_action", null, str(actor.get_instance_id())) + + +## Returns the last condition that was executed +func get_last_condition() -> ConditionLeaf: + return blackboard.get_value("last_condition", null, str(actor.get_instance_id())) + + +## Returns the status of the last executed condition +func get_last_condition_status() -> String: + if blackboard.has_value("last_condition_status", str(actor.get_instance_id())): + var status = blackboard.get_value( + "last_condition_status", null, str(actor.get_instance_id()) + ) + if status == SUCCESS: + return "SUCCESS" + elif status == FAILURE: + return "FAILURE" + else: + return "RUNNING" + return "" + + +## interrupts this tree if anything was running +func interrupt() -> void: + if self.get_child_count() != 0: + var first_child = self.get_child(0) + if "interrupt" in first_child: + first_child.interrupt(actor, blackboard) + + +## Enables this tree. +func enable() -> void: + self.enabled = true + + +## Disables this tree. +func disable() -> void: + self.enabled = false + + +func _exit_tree() -> void: + if custom_monitor: + if _process_time_metric_name != "": + # Remove tree metric from the engine + Performance.remove_custom_monitor(_process_time_metric_name) + _get_global_metrics().unregister_tree(self) + + BeehaveDebuggerMessages.unregister_tree(get_instance_id()) + + +# Called by the engine to profile this tree +func _get_process_time_metric_value() -> int: + return int(_process_time_metric_value) + + +func _get_debugger_data(node: Node) -> Dictionary: + if not (node is BeehaveTree or node is BeehaveNode): + return {} + + var data := { + path = node.get_path(), + name = node.name, + type = node.get_class_name(), + id = str(node.get_instance_id()) + } + if node.get_child_count() > 0: + data.children = [] + for child in node.get_children(): + var child_data := _get_debugger_data(child) + if not child_data.is_empty(): + data.children.push_back(child_data) + return data + + +func get_class_name() -> Array[StringName]: + return [&"BeehaveTree"] + + +# required to avoid lifecycle issues on initial load +# due to loading order problems with autoloads +func _get_global_metrics() -> Node: + return get_tree().root.get_node("BeehaveGlobalMetrics") + + +# required to avoid lifecycle issues on initial load +# due to loading order problems with autoloads +func _get_global_debugger() -> Node: + return get_tree().root.get_node("BeehaveGlobalDebugger") diff --git a/addons/beehave/nodes/composites/composite.gd b/addons/beehave/nodes/composites/composite.gd new file mode 100644 index 0000000..53a8e90 --- /dev/null +++ b/addons/beehave/nodes/composites/composite.gd @@ -0,0 +1,34 @@ +@tool +@icon("../../icons/category_composite.svg") +class_name Composite extends BeehaveNode + +## A Composite node controls the flow of execution of its children in a specific manner. + +var running_child: BeehaveNode = null + + +func _get_configuration_warnings() -> PackedStringArray: + var warnings: PackedStringArray = super._get_configuration_warnings() + + if get_children().filter(func(x): return x is BeehaveNode).size() < 2: + warnings.append( + "Any composite node should have at least two children. Otherwise it is not useful." + ) + + return warnings + + +func interrupt(actor: Node, blackboard: Blackboard) -> void: + if running_child != null: + running_child.interrupt(actor, blackboard) + running_child = null + + +func after_run(actor: Node, blackboard: Blackboard) -> void: + running_child = null + + +func get_class_name() -> Array[StringName]: + var classes := super() + classes.push_back(&"Composite") + return classes diff --git a/addons/beehave/nodes/composites/randomized_composite.gd b/addons/beehave/nodes/composites/randomized_composite.gd new file mode 100644 index 0000000..2afa5e9 --- /dev/null +++ b/addons/beehave/nodes/composites/randomized_composite.gd @@ -0,0 +1,176 @@ +@tool +class_name RandomizedComposite extends Composite + +const WEIGHTS_PREFIX = "Weights/" + +## Sets a predicable seed +@export var random_seed: int = 0: + set(rs): + random_seed = rs + if random_seed != 0: + seed(random_seed) + else: + randomize() + +## Wether to use weights for every child or not. +@export var use_weights: bool: + set(value): + use_weights = value + if use_weights: + _update_weights(get_children()) + _connect_children_changing_signals() + notify_property_list_changed() + +var _weights: Dictionary +var _exiting_tree: bool + + +func _ready(): + _connect_children_changing_signals() + + +func _connect_children_changing_signals(): + if not child_entered_tree.is_connected(_on_child_entered_tree): + child_entered_tree.connect(_on_child_entered_tree) + + if not child_exiting_tree.is_connected(_on_child_exiting_tree): + child_exiting_tree.connect(_on_child_exiting_tree) + + +func get_shuffled_children() -> Array[Node]: + var children_bag: Array[Node] = get_children().duplicate() + if use_weights: + var weights: Array[int] + weights.assign(children_bag.map(func(child): return _weights[child.name])) + children_bag.assign(_weighted_shuffle(children_bag, weights)) + else: + children_bag.shuffle() + return children_bag + + +## Returns a shuffled version of a given array using the supplied array of weights. +## Think of weights as the chance of a given item being the first in the array. +func _weighted_shuffle(items: Array, weights: Array[int]) -> Array: + if len(items) != len(weights): + push_error( + ( + "items and weights size mismatch: expected %d weights, got %d instead." + % [len(items), len(weights)] + ) + ) + return items + + # This method is based on the weighted random sampling algorithm + # by Efraimidis, Spirakis; 2005. This runs in O(n log(n)). + + # For each index, it will calculate random_value^(1/weight). + var chance_calc = func(i): return [i, randf() ** (1.0 / weights[i])] + var random_distribuition = range(len(items)).map(chance_calc) + + # Now we just have to order by the calculated value, descending. + random_distribuition.sort_custom(func(a, b): return a[1] > b[1]) + + return random_distribuition.map(func(dist): return items[dist[0]]) + + +func _get_property_list(): + var properties = [] + + if use_weights: + for key in _weights.keys(): + properties.append( + { + "name": WEIGHTS_PREFIX + key, + "type": TYPE_INT, + "usage": PROPERTY_USAGE_STORAGE | PROPERTY_USAGE_EDITOR, + "hint": PROPERTY_HINT_RANGE, + "hint_string": "1,100" + } + ) + + return properties + + +func _set(property: StringName, value: Variant) -> bool: + if property.begins_with(WEIGHTS_PREFIX): + var weight_name = property.trim_prefix(WEIGHTS_PREFIX) + _weights[weight_name] = value + return true + + return false + + +func _get(property: StringName): + if property.begins_with(WEIGHTS_PREFIX): + var weight_name = property.trim_prefix(WEIGHTS_PREFIX) + return _weights[weight_name] + + return null + + +func _update_weights(children: Array[Node]) -> void: + var new_weights = {} + for c in children: + if _weights.has(c.name): + new_weights[c.name] = _weights[c.name] + else: + new_weights[c.name] = 1 + _weights = new_weights + notify_property_list_changed() + + +func _exit_tree() -> void: + _exiting_tree = true + + +func _enter_tree() -> void: + _exiting_tree = false + + +func _on_child_entered_tree(node: Node): + _update_weights(get_children()) + + var renamed_callable = _on_child_renamed.bind(node.name, node) + if not node.renamed.is_connected(renamed_callable): + node.renamed.connect(renamed_callable) + + if not node.tree_exited.is_connected(_on_child_tree_exited): + node.tree_exited.connect(_on_child_tree_exited.bind(node)) + + +func _on_child_exiting_tree(node: Node): + var renamed_callable = _on_child_renamed.bind(node.name, node) + if node.renamed.is_connected(renamed_callable): + node.renamed.disconnect(renamed_callable) + + +func _on_child_tree_exited(node: Node) -> void: + # don't erase the individual child if the whole tree is exiting together + if not _exiting_tree: + var children = get_children() + children.erase(node) + _update_weights(children) + + if node.tree_exited.is_connected(_on_child_tree_exited): + node.tree_exited.disconnect(_on_child_tree_exited) + + +func _on_child_renamed(old_name: String, renamed_child: Node): + if old_name == renamed_child.name: + return # No need to update the weights. + + # Disconnect signal with old name... + renamed_child.renamed.disconnect(_on_child_renamed.bind(old_name, renamed_child)) + # ...and connect with the new name. + renamed_child.renamed.connect(_on_child_renamed.bind(renamed_child.name, renamed_child)) + + var original_weight = _weights[old_name] + _weights.erase(old_name) + _weights[renamed_child.name] = original_weight + notify_property_list_changed() + + +func get_class_name() -> Array[StringName]: + var classes := super() + classes.push_back(&"RandomizedComposite") + return classes diff --git a/addons/beehave/nodes/composites/selector.gd b/addons/beehave/nodes/composites/selector.gd new file mode 100644 index 0000000..618f602 --- /dev/null +++ b/addons/beehave/nodes/composites/selector.gd @@ -0,0 +1,69 @@ +@tool +@icon("../../icons/selector.svg") +class_name SelectorComposite extends Composite + +## Selector nodes will attempt to execute each of its children until one of +## them return `SUCCESS`. If all children return `FAILURE`, this node will also +## return `FAILURE`. +## If a child returns `RUNNING` it will tick again. + +var last_execution_index: int = 0 + + +func tick(actor: Node, blackboard: Blackboard) -> int: + for c in get_children(): + if c.get_index() < last_execution_index: + continue + + if c != running_child: + c.before_run(actor, blackboard) + + var response = c.tick(actor, blackboard) + if can_send_message(blackboard): + BeehaveDebuggerMessages.process_tick(c.get_instance_id(), response) + + if c is ConditionLeaf: + blackboard.set_value("last_condition", c, str(actor.get_instance_id())) + blackboard.set_value("last_condition_status", response, str(actor.get_instance_id())) + + match response: + SUCCESS: + _cleanup_running_task(c, actor, blackboard) + c.after_run(actor, blackboard) + return SUCCESS + FAILURE: + _cleanup_running_task(c, actor, blackboard) + last_execution_index += 1 + c.after_run(actor, blackboard) + RUNNING: + running_child = c + if c is ActionLeaf: + blackboard.set_value("running_action", c, str(actor.get_instance_id())) + return RUNNING + + return FAILURE + + +func after_run(actor: Node, blackboard: Blackboard) -> void: + last_execution_index = 0 + super(actor, blackboard) + + +func interrupt(actor: Node, blackboard: Blackboard) -> void: + last_execution_index = 0 + super(actor, blackboard) + + +## Changes `running_action` and `running_child` after the node finishes executing. +func _cleanup_running_task(finished_action: Node, actor: Node, blackboard: Blackboard): + var blackboard_name = str(actor.get_instance_id()) + if finished_action == running_child: + running_child = null + if finished_action == blackboard.get_value("running_action", null, blackboard_name): + blackboard.set_value("running_action", null, blackboard_name) + + +func get_class_name() -> Array[StringName]: + var classes := super() + classes.push_back(&"SelectorComposite") + return classes diff --git a/addons/beehave/nodes/composites/selector_random.gd b/addons/beehave/nodes/composites/selector_random.gd new file mode 100644 index 0000000..7a42300 --- /dev/null +++ b/addons/beehave/nodes/composites/selector_random.gd @@ -0,0 +1,82 @@ +@tool +@icon("../../icons/selector_random.svg") +class_name SelectorRandomComposite extends RandomizedComposite + +## This node will attempt to execute all of its children just like a +## [code]SelectorStar[/code] would, with the exception that the children +## will be executed in a random order. + +## A shuffled list of the children that will be executed in reverse order. +var _children_bag: Array[Node] = [] +var c: Node + + +func _ready() -> void: + super() + if random_seed == 0: + randomize() + + +func tick(actor: Node, blackboard: Blackboard) -> int: + if _children_bag.is_empty(): + _reset() + + # We need to traverse the array in reverse since we will be manipulating it. + for i in _get_reversed_indexes(): + c = _children_bag[i] + + if c != running_child: + c.before_run(actor, blackboard) + + var response = c.tick(actor, blackboard) + if can_send_message(blackboard): + BeehaveDebuggerMessages.process_tick(c.get_instance_id(), response) + + if c is ConditionLeaf: + blackboard.set_value("last_condition", c, str(actor.get_instance_id())) + blackboard.set_value("last_condition_status", response, str(actor.get_instance_id())) + + match response: + SUCCESS: + _children_bag.erase(c) + c.after_run(actor, blackboard) + return SUCCESS + FAILURE: + _children_bag.erase(c) + c.after_run(actor, blackboard) + RUNNING: + running_child = c + if c is ActionLeaf: + blackboard.set_value("running_action", c, str(actor.get_instance_id())) + return RUNNING + + return FAILURE + + +func after_run(actor: Node, blackboard: Blackboard) -> void: + _reset() + super(actor, blackboard) + + +func interrupt(actor: Node, blackboard: Blackboard) -> void: + _reset() + super(actor, blackboard) + + +func _get_reversed_indexes() -> Array[int]: + var reversed: Array[int] + reversed.assign(range(_children_bag.size())) + reversed.reverse() + return reversed + + +func _reset() -> void: + var new_order = get_shuffled_children() + _children_bag = new_order.duplicate() + _children_bag.reverse() # It needs to run the children in reverse order. + + +func get_class_name() -> Array[StringName]: + var classes := super() + classes.push_back(&"SelectorRandomComposite") + return classes diff --git a/addons/beehave/nodes/composites/selector_reactive.gd b/addons/beehave/nodes/composites/selector_reactive.gd new file mode 100644 index 0000000..fa164d0 --- /dev/null +++ b/addons/beehave/nodes/composites/selector_reactive.gd @@ -0,0 +1,47 @@ +@tool +@icon("../../icons/selector_reactive.svg") +class_name SelectorReactiveComposite extends Composite + +## Selector Reactive nodes will attempt to execute each of its children until one of +## them return `SUCCESS`. If all children return `FAILURE`, this node will also +## return `FAILURE`. +## If a child returns `RUNNING` it will restart. + + +func tick(actor: Node, blackboard: Blackboard) -> int: + for c in get_children(): + if c != running_child: + c.before_run(actor, blackboard) + + var response = c.tick(actor, blackboard) + if can_send_message(blackboard): + BeehaveDebuggerMessages.process_tick(c.get_instance_id(), response) + + if c is ConditionLeaf: + blackboard.set_value("last_condition", c, str(actor.get_instance_id())) + blackboard.set_value("last_condition_status", response, str(actor.get_instance_id())) + + match response: + SUCCESS: + # Interrupt any child that was RUNNING before. + if c != running_child: + interrupt(actor, blackboard) + c.after_run(actor, blackboard) + return SUCCESS + FAILURE: + c.after_run(actor, blackboard) + RUNNING: + if c != running_child: + interrupt(actor, blackboard) + running_child = c + if c is ActionLeaf: + blackboard.set_value("running_action", c, str(actor.get_instance_id())) + return RUNNING + + return FAILURE + + +func get_class_name() -> Array[StringName]: + var classes := super() + classes.push_back(&"SelectorReactiveComposite") + return classes diff --git a/addons/beehave/nodes/composites/sequence.gd b/addons/beehave/nodes/composites/sequence.gd new file mode 100644 index 0000000..d308e8d --- /dev/null +++ b/addons/beehave/nodes/composites/sequence.gd @@ -0,0 +1,75 @@ +@tool +@icon("../../icons/sequence.svg") +class_name SequenceComposite extends Composite + +## Sequence nodes will attempt to execute all of its children and report +## `SUCCESS` in case all of the children report a `SUCCESS` status code. +## If at least one child reports a `FAILURE` status code, this node will also +## return `FAILURE` and restart. +## In case a child returns `RUNNING` this node will tick again. + +var successful_index: int = 0 + + +func tick(actor: Node, blackboard: Blackboard) -> int: + for c in get_children(): + if c.get_index() < successful_index: + continue + + if c != running_child: + c.before_run(actor, blackboard) + + var response = c.tick(actor, blackboard) + if can_send_message(blackboard): + BeehaveDebuggerMessages.process_tick(c.get_instance_id(), response) + + if c is ConditionLeaf: + blackboard.set_value("last_condition", c, str(actor.get_instance_id())) + blackboard.set_value("last_condition_status", response, str(actor.get_instance_id())) + + match response: + SUCCESS: + _cleanup_running_task(c, actor, blackboard) + successful_index += 1 + c.after_run(actor, blackboard) + FAILURE: + _cleanup_running_task(c, actor, blackboard) + # Interrupt any child that was RUNNING before. + interrupt(actor, blackboard) + c.after_run(actor, blackboard) + return FAILURE + RUNNING: + if c != running_child: + if running_child != null: + running_child.interrupt(actor, blackboard) + running_child = c + if c is ActionLeaf: + blackboard.set_value("running_action", c, str(actor.get_instance_id())) + return RUNNING + + _reset() + return SUCCESS + + +func interrupt(actor: Node, blackboard: Blackboard) -> void: + _reset() + super(actor, blackboard) + + +func _reset() -> void: + successful_index = 0 + + +## Changes `running_action` and `running_child` after the node finishes executing. +func _cleanup_running_task(finished_action: Node, actor: Node, blackboard: Blackboard): + var blackboard_name = str(actor.get_instance_id()) + if finished_action == running_child: + running_child = null + if finished_action == blackboard.get_value("running_action", null, blackboard_name): + blackboard.set_value("running_action", null, blackboard_name) + + +func get_class_name() -> Array[StringName]: + var classes := super() + classes.push_back(&"SequenceComposite") + return classes diff --git a/addons/beehave/nodes/composites/sequence_random.gd b/addons/beehave/nodes/composites/sequence_random.gd new file mode 100644 index 0000000..a744f52 --- /dev/null +++ b/addons/beehave/nodes/composites/sequence_random.gd @@ -0,0 +1,96 @@ +@tool +@icon("../../icons/sequence_random.svg") +class_name SequenceRandomComposite extends RandomizedComposite + +## This node will attempt to execute all of its children just like a +## [code]SequenceStar[/code] would, with the exception that the children +## will be executed in a random order. + +# Emitted whenever the children are shuffled. +signal reset(new_order: Array[Node]) + +## Whether the sequence should start where it left off after a previous failure. +@export var resume_on_failure: bool = false +## Whether the sequence should start where it left off after a previous interruption. +@export var resume_on_interrupt: bool = false + +## A shuffled list of the children that will be executed in reverse order. +var _children_bag: Array[Node] = [] +var c: Node + + +func _ready() -> void: + super() + if random_seed == 0: + randomize() + + +func tick(actor: Node, blackboard: Blackboard) -> int: + if _children_bag.is_empty(): + _reset() + + # We need to traverse the array in reverse since we will be manipulating it. + for i in _get_reversed_indexes(): + c = _children_bag[i] + + if c != running_child: + c.before_run(actor, blackboard) + + var response = c.tick(actor, blackboard) + if can_send_message(blackboard): + BeehaveDebuggerMessages.process_tick(c.get_instance_id(), response) + + if c is ConditionLeaf: + blackboard.set_value("last_condition", c, str(actor.get_instance_id())) + blackboard.set_value("last_condition_status", response, str(actor.get_instance_id())) + + match response: + SUCCESS: + _children_bag.erase(c) + c.after_run(actor, blackboard) + FAILURE: + _children_bag.erase(c) + # Interrupt any child that was RUNNING before + # but do not reset! + super.interrupt(actor, blackboard) + c.after_run(actor, blackboard) + return FAILURE + RUNNING: + running_child = c + if c is ActionLeaf: + blackboard.set_value("running_action", c, str(actor.get_instance_id())) + return RUNNING + + return SUCCESS + + +func after_run(actor: Node, blackboard: Blackboard) -> void: + if not resume_on_failure: + _reset() + super(actor, blackboard) + + +func interrupt(actor: Node, blackboard: Blackboard) -> void: + if not resume_on_interrupt: + _reset() + super(actor, blackboard) + + +func _get_reversed_indexes() -> Array[int]: + var reversed: Array[int] + reversed.assign(range(_children_bag.size())) + reversed.reverse() + return reversed + + +func _reset() -> void: + var new_order = get_shuffled_children() + _children_bag = new_order.duplicate() + _children_bag.reverse() # It needs to run the children in reverse order. + reset.emit(new_order) + + +func get_class_name() -> Array[StringName]: + var classes := super() + classes.push_back(&"SequenceRandomComposite") + return classes diff --git a/addons/beehave/nodes/composites/sequence_reactive.gd b/addons/beehave/nodes/composites/sequence_reactive.gd new file mode 100644 index 0000000..f40d8ab --- /dev/null +++ b/addons/beehave/nodes/composites/sequence_reactive.gd @@ -0,0 +1,63 @@ +@tool +@icon("../../icons/sequence_reactive.svg") +class_name SequenceReactiveComposite extends Composite + +## Reactive Sequence nodes will attempt to execute all of its children and report +## `SUCCESS` in case all of the children report a `SUCCESS` status code. +## If at least one child reports a `FAILURE` status code, this node will also +## return `FAILURE` and restart. +## In case a child returns `RUNNING` this node will restart. + +var successful_index: int = 0 + + +func tick(actor: Node, blackboard: Blackboard) -> int: + for c in get_children(): + if c.get_index() < successful_index: + continue + + if c != running_child: + c.before_run(actor, blackboard) + + var response = c.tick(actor, blackboard) + if can_send_message(blackboard): + BeehaveDebuggerMessages.process_tick(c.get_instance_id(), response) + + if c is ConditionLeaf: + blackboard.set_value("last_condition", c, str(actor.get_instance_id())) + blackboard.set_value("last_condition_status", response, str(actor.get_instance_id())) + + match response: + SUCCESS: + successful_index += 1 + c.after_run(actor, blackboard) + FAILURE: + # Interrupt any child that was RUNNING before. + interrupt(actor, blackboard) + c.after_run(actor, blackboard) + return FAILURE + RUNNING: + _reset() + if running_child != c: + interrupt(actor, blackboard) + running_child = c + if c is ActionLeaf: + blackboard.set_value("running_action", c, str(actor.get_instance_id())) + return RUNNING + _reset() + return SUCCESS + + +func interrupt(actor: Node, blackboard: Blackboard) -> void: + _reset() + super(actor, blackboard) + + +func _reset() -> void: + successful_index = 0 + + +func get_class_name() -> Array[StringName]: + var classes := super() + classes.push_back(&"SequenceReactiveComposite") + return classes diff --git a/addons/beehave/nodes/composites/sequence_star.gd b/addons/beehave/nodes/composites/sequence_star.gd new file mode 100644 index 0000000..36bb19c --- /dev/null +++ b/addons/beehave/nodes/composites/sequence_star.gd @@ -0,0 +1,61 @@ +@tool +@icon("../../icons/sequence_reactive.svg") +class_name SequenceStarComposite extends Composite + +## Sequence Star nodes will attempt to execute all of its children and report +## `SUCCESS` in case all of the children report a `SUCCESS` status code. +## If at least one child reports a `FAILURE` status code, this node will also +## return `FAILURE` and tick again. +## In case a child returns `RUNNING` this node will tick again. + +var successful_index: int = 0 + + +func tick(actor: Node, blackboard: Blackboard) -> int: + for c in get_children(): + if c.get_index() < successful_index: + continue + + if c != running_child: + c.before_run(actor, blackboard) + + var response = c.tick(actor, blackboard) + if can_send_message(blackboard): + BeehaveDebuggerMessages.process_tick(c.get_instance_id(), response) + + if c is ConditionLeaf: + blackboard.set_value("last_condition", c, str(actor.get_instance_id())) + blackboard.set_value("last_condition_status", response, str(actor.get_instance_id())) + + match response: + SUCCESS: + successful_index += 1 + c.after_run(actor, blackboard) + FAILURE: + # Interrupt any child that was RUNNING before + # but do not reset! + super.interrupt(actor, blackboard) + c.after_run(actor, blackboard) + return FAILURE + RUNNING: + running_child = c + if c is ActionLeaf: + blackboard.set_value("running_action", c, str(actor.get_instance_id())) + return RUNNING + _reset() + return SUCCESS + + +func interrupt(actor: Node, blackboard: Blackboard) -> void: + _reset() + super(actor, blackboard) + + +func _reset() -> void: + successful_index = 0 + + +func get_class_name() -> Array[StringName]: + var classes := super() + classes.push_back(&"SequenceStarComposite") + return classes diff --git a/addons/beehave/nodes/composites/simple_parallel.gd b/addons/beehave/nodes/composites/simple_parallel.gd new file mode 100644 index 0000000..4133d60 --- /dev/null +++ b/addons/beehave/nodes/composites/simple_parallel.gd @@ -0,0 +1,122 @@ +@tool +@icon("../../icons/simple_parallel.svg") +class_name SimpleParallelComposite extends Composite + +## Simple Parallel nodes will attampt to execute all chidren at same time and +## can only have exactly two children. First child as primary node, second +## child as secondary node. +## This node will always report primary node's state, and continue tick while +## primary node return 'RUNNING'. The state of secondary node will be ignored +## and executed like a subtree. +## If primary node return 'SUCCESS' or 'FAILURE', this node will interrupt +## secondary node and return primary node's result. +## If this node is running under delay mode, it will wait seconday node +## finish its action after primary node terminates. + +#how many times should secondary node repeat, zero means loop forever +@export var secondary_node_repeat_count: int = 0 + +#wether to wait secondary node finish its current action after primary node finished +@export var delay_mode: bool = false + +var delayed_result := SUCCESS +var main_task_finished: bool = false +var secondary_node_running: bool = false +var secondary_node_repeat_left: int = 0 + + +func _get_configuration_warnings() -> PackedStringArray: + var warnings: PackedStringArray = super._get_configuration_warnings() + + if get_child_count() != 2: + warnings.append("SimpleParallel should have exactly two child nodes.") + + if not get_child(0) is ActionLeaf: + warnings.append("SimpleParallel should have an action leaf node as first child node.") + + return warnings + + +func tick(actor, blackboard: Blackboard): + for c in get_children(): + var node_index = c.get_index() + if node_index == 0 and not main_task_finished: + if c != running_child: + c.before_run(actor, blackboard) + + var response = c.tick(actor, blackboard) + if can_send_message(blackboard): + BeehaveDebuggerMessages.process_tick(c.get_instance_id(), response) + + delayed_result = response + match response: + SUCCESS, FAILURE: + _cleanup_running_task(c, actor, blackboard) + c.after_run(actor, blackboard) + main_task_finished = true + if not delay_mode: + if secondary_node_running: + get_child(1).interrupt(actor, blackboard) + _reset() + return delayed_result + RUNNING: + running_child = c + if c is ActionLeaf: + blackboard.set_value("running_action", c, str(actor.get_instance_id())) + + elif node_index == 1: + if secondary_node_repeat_count == 0 or secondary_node_repeat_left > 0: + if not secondary_node_running: + c.before_run(actor, blackboard) + var subtree_response = c.tick(actor, blackboard) + if subtree_response != RUNNING: + secondary_node_running = false + c.after_run(actor, blackboard) + if delay_mode and main_task_finished: + _reset() + return delayed_result + elif secondary_node_repeat_left > 0: + secondary_node_repeat_left -= 1 + else: + secondary_node_running = true + + return RUNNING + + +func before_run(actor: Node, blackboard: Blackboard) -> void: + secondary_node_repeat_left = secondary_node_repeat_count + super(actor, blackboard) + + +func interrupt(actor: Node, blackboard: Blackboard) -> void: + if not main_task_finished: + get_child(0).interrupt(actor, blackboard) + if secondary_node_running: + get_child(1).interrupt(actor, blackboard) + _reset() + super(actor, blackboard) + + +func after_run(actor: Node, blackboard: Blackboard) -> void: + _reset() + super(actor, blackboard) + + +func _reset() -> void: + main_task_finished = false + secondary_node_running = false + + +## Changes `running_action` and `running_child` after the node finishes executing. +func _cleanup_running_task(finished_action: Node, actor: Node, blackboard: Blackboard): + var blackboard_name = str(actor.get_instance_id()) + if finished_action == running_child: + running_child = null + if finished_action == blackboard.get_value("running_action", null, blackboard_name): + blackboard.set_value("running_action", null, blackboard_name) + + +func get_class_name() -> Array[StringName]: + var classes := super() + classes.push_back(&"SimpleParallelComposite") + return classes diff --git a/addons/beehave/nodes/decorators/cooldown.gd b/addons/beehave/nodes/decorators/cooldown.gd new file mode 100644 index 0000000..84c27b7 --- /dev/null +++ b/addons/beehave/nodes/decorators/cooldown.gd @@ -0,0 +1,49 @@ +@tool +@icon("../../icons/cooldown.svg") +extends Decorator +class_name CooldownDecorator + +## The Cooldown Decorator will return 'FAILURE' for a set amount of time +## after executing its child. +## The timer resets the next time its child is executed and it is not `RUNNING` + +## The wait time in seconds +@export var wait_time := 0.0 + +@onready var cache_key = "cooldown_%s" % self.get_instance_id() + + +func tick(actor: Node, blackboard: Blackboard) -> int: + var c = get_child(0) + var remaining_time = blackboard.get_value(cache_key, 0.0, str(actor.get_instance_id())) + var response + + if c != running_child: + c.before_run(actor, blackboard) + + if remaining_time > 0: + response = FAILURE + + remaining_time -= get_physics_process_delta_time() + blackboard.set_value(cache_key, remaining_time, str(actor.get_instance_id())) + + if can_send_message(blackboard): + BeehaveDebuggerMessages.process_tick(self.get_instance_id(), response) + else: + response = c.tick(actor, blackboard) + + if can_send_message(blackboard): + BeehaveDebuggerMessages.process_tick(c.get_instance_id(), response) + + if c is ConditionLeaf: + blackboard.set_value("last_condition", c, str(actor.get_instance_id())) + blackboard.set_value("last_condition_status", response, str(actor.get_instance_id())) + + if response == RUNNING and c is ActionLeaf: + running_child = c + blackboard.set_value("running_action", c, str(actor.get_instance_id())) + + if response != RUNNING: + blackboard.set_value(cache_key, wait_time, str(actor.get_instance_id())) + + return response diff --git a/addons/beehave/nodes/decorators/decorator.gd b/addons/beehave/nodes/decorators/decorator.gd new file mode 100644 index 0000000..3b93498 --- /dev/null +++ b/addons/beehave/nodes/decorators/decorator.gd @@ -0,0 +1,33 @@ +@tool +@icon("../../icons/category_decorator.svg") +class_name Decorator extends BeehaveNode + +## Decorator nodes are used to transform the result received by its child. +## Must only have one child. + +var running_child: BeehaveNode = null + + +func _get_configuration_warnings() -> PackedStringArray: + var warnings: PackedStringArray = super._get_configuration_warnings() + + if get_child_count() != 1: + warnings.append("Decorator should have exactly one child node.") + + return warnings + + +func interrupt(actor: Node, blackboard: Blackboard) -> void: + if running_child != null: + running_child.interrupt(actor, blackboard) + running_child = null + + +func after_run(actor: Node, blackboard: Blackboard) -> void: + running_child = null + + +func get_class_name() -> Array[StringName]: + var classes := super() + classes.push_back(&"Decorator") + return classes diff --git a/addons/beehave/nodes/decorators/delayer.gd b/addons/beehave/nodes/decorators/delayer.gd new file mode 100644 index 0000000..2b8b73c --- /dev/null +++ b/addons/beehave/nodes/decorators/delayer.gd @@ -0,0 +1,49 @@ +@tool +@icon("../../icons/delayer.svg") +extends Decorator +class_name DelayDecorator + +## The Delay Decorator will return 'RUNNING' for a set amount of time +## before executing its child. +## The timer resets when both it and its child are not `RUNNING` + +## The wait time in seconds +@export var wait_time := 0.0 + +@onready var cache_key = "time_limiter_%s" % self.get_instance_id() + + +func tick(actor: Node, blackboard: Blackboard) -> int: + var c = get_child(0) + var total_time = blackboard.get_value(cache_key, 0.0, str(actor.get_instance_id())) + var response + + if c != running_child: + c.before_run(actor, blackboard) + + if total_time < wait_time: + response = RUNNING + + total_time += get_physics_process_delta_time() + blackboard.set_value(cache_key, total_time, str(actor.get_instance_id())) + + if can_send_message(blackboard): + BeehaveDebuggerMessages.process_tick(self.get_instance_id(), response) + else: + response = c.tick(actor, blackboard) + + if can_send_message(blackboard): + BeehaveDebuggerMessages.process_tick(c.get_instance_id(), response) + + if c is ConditionLeaf: + blackboard.set_value("last_condition", c, str(actor.get_instance_id())) + blackboard.set_value("last_condition_status", response, str(actor.get_instance_id())) + + if response == RUNNING and c is ActionLeaf: + running_child = c + blackboard.set_value("running_action", c, str(actor.get_instance_id())) + + if response != RUNNING: + blackboard.set_value(cache_key, 0.0, str(actor.get_instance_id())) + + return response diff --git a/addons/beehave/nodes/decorators/failer.gd b/addons/beehave/nodes/decorators/failer.gd new file mode 100644 index 0000000..e47312f --- /dev/null +++ b/addons/beehave/nodes/decorators/failer.gd @@ -0,0 +1,35 @@ +@tool +@icon("../../icons/failer.svg") +class_name AlwaysFailDecorator extends Decorator + +## A Failer node will always return a `FAILURE` status code. + + +func tick(actor: Node, blackboard: Blackboard) -> int: + var c = get_child(0) + + if c != running_child: + c.before_run(actor, blackboard) + + var response = c.tick(actor, blackboard) + if can_send_message(blackboard): + BeehaveDebuggerMessages.process_tick(c.get_instance_id(), response) + + if c is ConditionLeaf: + blackboard.set_value("last_condition", c, str(actor.get_instance_id())) + blackboard.set_value("last_condition_status", response, str(actor.get_instance_id())) + + if response == RUNNING: + running_child = c + if c is ActionLeaf: + blackboard.set_value("running_action", c, str(actor.get_instance_id())) + return RUNNING + else: + c.after_run(actor, blackboard) + return FAILURE + + +func get_class_name() -> Array[StringName]: + var classes := super() + classes.push_back(&"AlwaysFailDecorator") + return classes diff --git a/addons/beehave/nodes/decorators/inverter.gd b/addons/beehave/nodes/decorators/inverter.gd new file mode 100644 index 0000000..2570677 --- /dev/null +++ b/addons/beehave/nodes/decorators/inverter.gd @@ -0,0 +1,43 @@ +@tool +@icon("../../icons/inverter.svg") +class_name InverterDecorator extends Decorator + +## An inverter will return `FAILURE` in case it's child returns a `SUCCESS` status +## code or `SUCCESS` in case its child returns a `FAILURE` status code. + + +func tick(actor: Node, blackboard: Blackboard) -> int: + var c = get_child(0) + + if c != running_child: + c.before_run(actor, blackboard) + + var response = c.tick(actor, blackboard) + if can_send_message(blackboard): + BeehaveDebuggerMessages.process_tick(c.get_instance_id(), response) + + if c is ConditionLeaf: + blackboard.set_value("last_condition", c, str(actor.get_instance_id())) + blackboard.set_value("last_condition_status", response, str(actor.get_instance_id())) + + match response: + SUCCESS: + c.after_run(actor, blackboard) + return FAILURE + FAILURE: + c.after_run(actor, blackboard) + return SUCCESS + RUNNING: + running_child = c + if c is ActionLeaf: + blackboard.set_value("running_action", c, str(actor.get_instance_id())) + return RUNNING + _: + push_error("This should be unreachable") + return -1 + + +func get_class_name() -> Array[StringName]: + var classes := super() + classes.push_back(&"InverterDecorator") + return classes diff --git a/addons/beehave/nodes/decorators/limiter.gd b/addons/beehave/nodes/decorators/limiter.gd new file mode 100644 index 0000000..a38d7f3 --- /dev/null +++ b/addons/beehave/nodes/decorators/limiter.gd @@ -0,0 +1,60 @@ +@tool +@icon("../../icons/limiter.svg") +class_name LimiterDecorator extends Decorator + +## The limiter will execute its `RUNNING` child `x` amount of times. When the number of +## maximum ticks is reached, it will return a `FAILURE` status code. +## The count resets the next time that a child is not `RUNNING` + +@onready var cache_key = "limiter_%s" % self.get_instance_id() + +@export var max_count: float = 0 + + +func tick(actor: Node, blackboard: Blackboard) -> int: + if not get_child_count() == 1: + return FAILURE + + var child = get_child(0) + var current_count = blackboard.get_value(cache_key, 0, str(actor.get_instance_id())) + + if current_count < max_count: + blackboard.set_value(cache_key, current_count + 1, str(actor.get_instance_id())) + var response = child.tick(actor, blackboard) + if can_send_message(blackboard): + BeehaveDebuggerMessages.process_tick(child.get_instance_id(), response) + + if child is ConditionLeaf: + blackboard.set_value("last_condition", child, str(actor.get_instance_id())) + blackboard.set_value("last_condition_status", response, str(actor.get_instance_id())) + + if child is ActionLeaf and response == RUNNING: + running_child = child + blackboard.set_value("running_action", child, str(actor.get_instance_id())) + + if response != RUNNING: + child.after_run(actor, blackboard) + + return response + else: + interrupt(actor, blackboard) + child.after_run(actor, blackboard) + return FAILURE + + +func before_run(actor: Node, blackboard: Blackboard) -> void: + blackboard.set_value(cache_key, 0, str(actor.get_instance_id())) + if get_child_count() > 0: + get_child(0).before_run(actor, blackboard) + + +func get_class_name() -> Array[StringName]: + var classes := super() + classes.push_back(&"LimiterDecorator") + return classes + + +func _get_configuration_warnings() -> PackedStringArray: + if not get_child_count() == 1: + return ["Requires exactly one child node"] + return [] diff --git a/addons/beehave/nodes/decorators/repeater.gd b/addons/beehave/nodes/decorators/repeater.gd new file mode 100644 index 0000000..647f7e0 --- /dev/null +++ b/addons/beehave/nodes/decorators/repeater.gd @@ -0,0 +1,58 @@ +## The repeater will execute its child until it returns `SUCCESS` a certain amount of times. +## When the number of maximum ticks is reached, it will return a `SUCCESS` status code. +## If the child returns `FAILURE`, the repeater will return `FAILURE` immediately. +@tool +@icon("../../icons/repeater.svg") +class_name RepeaterDecorator extends Decorator + +@export var repetitions: int = 1 +var current_count: int = 0 + + +func before_run(actor: Node, blackboard: Blackboard): + current_count = 0 + + +func tick(actor: Node, blackboard: Blackboard) -> int: + var child = get_child(0) + + if current_count < repetitions: + if running_child == null: + child.before_run(actor, blackboard) + + var response = child.tick(actor, blackboard) + + if can_send_message(blackboard): + BeehaveDebuggerMessages.process_tick(child.get_instance_id(), response) + + if child is ConditionLeaf: + blackboard.set_value("last_condition", child, str(actor.get_instance_id())) + blackboard.set_value("last_condition_status", response, str(actor.get_instance_id())) + + if response == RUNNING: + running_child = child + if child is ActionLeaf: + blackboard.set_value("running_action", child, str(actor.get_instance_id())) + return RUNNING + + current_count += 1 + child.after_run(actor, blackboard) + + if running_child != null: + running_child = null + + if response == FAILURE: + return FAILURE + + if current_count >= repetitions: + return SUCCESS + + return RUNNING + else: + return SUCCESS + + +func get_class_name() -> Array[StringName]: + var classes := super() + classes.push_back(&"LimiterDecorator") + return classes diff --git a/addons/beehave/nodes/decorators/succeeder.gd b/addons/beehave/nodes/decorators/succeeder.gd new file mode 100644 index 0000000..344b90f --- /dev/null +++ b/addons/beehave/nodes/decorators/succeeder.gd @@ -0,0 +1,35 @@ +@tool +@icon("../../icons/succeeder.svg") +class_name AlwaysSucceedDecorator extends Decorator + +## A succeeder node will always return a `SUCCESS` status code. + + +func tick(actor: Node, blackboard: Blackboard) -> int: + var c = get_child(0) + + if c != running_child: + c.before_run(actor, blackboard) + + var response = c.tick(actor, blackboard) + if can_send_message(blackboard): + BeehaveDebuggerMessages.process_tick(c.get_instance_id(), response) + + if c is ConditionLeaf: + blackboard.set_value("last_condition", c, str(actor.get_instance_id())) + blackboard.set_value("last_condition_status", response, str(actor.get_instance_id())) + + if response == RUNNING: + running_child = c + if c is ActionLeaf: + blackboard.set_value("running_action", c, str(actor.get_instance_id())) + return RUNNING + else: + c.after_run(actor, blackboard) + return SUCCESS + + +func get_class_name() -> Array[StringName]: + var classes := super() + classes.push_back(&"AlwaysSucceedDecorator") + return classes diff --git a/addons/beehave/nodes/decorators/time_limiter.gd b/addons/beehave/nodes/decorators/time_limiter.gd new file mode 100644 index 0000000..d9638d7 --- /dev/null +++ b/addons/beehave/nodes/decorators/time_limiter.gd @@ -0,0 +1,60 @@ +@tool +@icon("../../icons/limiter.svg") +class_name TimeLimiterDecorator extends Decorator + +## The Time Limit Decorator will give its `RUNNING` child a set amount of time to finish +## before interrupting it and return a `FAILURE` status code. +## The timer resets the next time that a child is not `RUNNING` + +@export var wait_time := 0.0 + +@onready var cache_key = "time_limiter_%s" % self.get_instance_id() + + +func tick(actor: Node, blackboard: Blackboard) -> int: + if not get_child_count() == 1: + return FAILURE + + var child = self.get_child(0) + var time_left = blackboard.get_value(cache_key, 0.0, str(actor.get_instance_id())) + + if time_left < wait_time: + time_left += get_physics_process_delta_time() + blackboard.set_value(cache_key, time_left, str(actor.get_instance_id())) + var response = child.tick(actor, blackboard) + if can_send_message(blackboard): + BeehaveDebuggerMessages.process_tick(child.get_instance_id(), response) + + if child is ConditionLeaf: + blackboard.set_value("last_condition", child, str(actor.get_instance_id())) + blackboard.set_value("last_condition_status", response, str(actor.get_instance_id())) + + if response == RUNNING: + running_child = child + if child is ActionLeaf: + blackboard.set_value("running_action", child, str(actor.get_instance_id())) + else: + child.after_run(actor, blackboard) + return response + else: + interrupt(actor, blackboard) + child.after_run(actor, blackboard) + return FAILURE + + +func before_run(actor: Node, blackboard: Blackboard) -> void: + blackboard.set_value(cache_key, 0.0, str(actor.get_instance_id())) + if get_child_count() > 0: + get_child(0).before_run(actor, blackboard) + + +func get_class_name() -> Array[StringName]: + var classes := super() + classes.push_back(&"TimeLimiterDecorator") + return classes + + +func _get_configuration_warnings() -> PackedStringArray: + if not get_child_count() == 1: + return ["Requires exactly one child node"] + return [] diff --git a/addons/beehave/nodes/decorators/until_fail.gd b/addons/beehave/nodes/decorators/until_fail.gd new file mode 100644 index 0000000..8f5ebbe --- /dev/null +++ b/addons/beehave/nodes/decorators/until_fail.gd @@ -0,0 +1,33 @@ +@tool +@icon("../../icons/until_fail.svg") +class_name UntilFailDecorator +extends Decorator + +## The UntilFail Decorator will return `RUNNING` if its child returns +## `SUCCESS` or `RUNNING` or it will return `SUCCESS` if its child returns +## `FAILURE` + + +func tick(actor: Node, blackboard: Blackboard) -> int: + var c = get_child(0) + + if c != running_child: + c.before_run(actor, blackboard) + + var response = c.tick(actor, blackboard) + if can_send_message(blackboard): + BeehaveDebuggerMessages.process_tick(c.get_instance_id(), response) + + if c is ConditionLeaf: + blackboard.set_value("last_condition", c, str(actor.get_instance_id())) + blackboard.set_value("last_condition_status", response, str(actor.get_instance_id())) + + if response == RUNNING: + running_child = c + if c is ActionLeaf: + blackboard.set_value("running_action", c, str(actor.get_instance_id())) + return RUNNING + if response == SUCCESS: + return RUNNING + + return SUCCESS diff --git a/addons/beehave/nodes/leaves/action.gd b/addons/beehave/nodes/leaves/action.gd new file mode 100644 index 0000000..9074c07 --- /dev/null +++ b/addons/beehave/nodes/leaves/action.gd @@ -0,0 +1,14 @@ +@tool +@icon("../../icons/action.svg") +class_name ActionLeaf extends Leaf + +## Actions are leaf nodes that define a task to be performed by an actor. +## Their execution can be long running, potentially being called across multiple +## frame executions. In this case, the node should return `RUNNING` until the +## action is completed. + + +func get_class_name() -> Array[StringName]: + var classes := super() + classes.push_back(&"ActionLeaf") + return classes diff --git a/addons/beehave/nodes/leaves/blackboard_compare.gd b/addons/beehave/nodes/leaves/blackboard_compare.gd new file mode 100644 index 0000000..38a870d --- /dev/null +++ b/addons/beehave/nodes/leaves/blackboard_compare.gd @@ -0,0 +1,65 @@ +@tool +class_name BlackboardCompareCondition extends ConditionLeaf + +## Compares two values using the specified comparison operator. +## Returns [code]FAILURE[/code] if any of the expression fails or the +## comparison operation returns [code]false[/code], otherwise it returns [code]SUCCESS[/code]. + +enum Operators { + EQUAL, + NOT_EQUAL, + GREATER, + LESS, + GREATER_EQUAL, + LESS_EQUAL, +} + +## Expression represetning left operand. +## This value can be any valid GDScript expression. +## In order to use the existing blackboard keys for comparison, +## use get_value("key_name") e.g. get_value("direction").length() +@export_placeholder(EXPRESSION_PLACEHOLDER) var left_operand: String = "" +## Comparison operator. +@export_enum("==", "!=", ">", "<", ">=", "<=") var operator: int = 0 +## Expression represetning right operand. +## This value can be any valid GDScript expression. +## In order to use the existing blackboard keys for comparison, +## use get_value("key_name") e.g. get_value("direction").length() +@export_placeholder(EXPRESSION_PLACEHOLDER) var right_operand: String = "" + +@onready var _left_expression: Expression = _parse_expression(left_operand) +@onready var _right_expression: Expression = _parse_expression(right_operand) + + +func tick(actor: Node, blackboard: Blackboard) -> int: + var left: Variant = _left_expression.execute([], blackboard) + + if _left_expression.has_execute_failed(): + return FAILURE + + var right: Variant = _right_expression.execute([], blackboard) + + if _right_expression.has_execute_failed(): + return FAILURE + + var result: bool = false + + match operator: + Operators.EQUAL: + result = left == right + Operators.NOT_EQUAL: + result = left != right + Operators.GREATER: + result = left > right + Operators.LESS: + result = left < right + Operators.GREATER_EQUAL: + result = left >= right + Operators.LESS_EQUAL: + result = left <= right + + return SUCCESS if result else FAILURE + + +func _get_expression_sources() -> Array[String]: + return [left_operand, right_operand] diff --git a/addons/beehave/nodes/leaves/blackboard_erase.gd b/addons/beehave/nodes/leaves/blackboard_erase.gd new file mode 100644 index 0000000..e5cc1d4 --- /dev/null +++ b/addons/beehave/nodes/leaves/blackboard_erase.gd @@ -0,0 +1,25 @@ +@tool +class_name BlackboardEraseAction extends ActionLeaf + +## Erases the specified key from the blackboard. +## Returns [code]FAILURE[/code] if expression execution fails, otherwise [code]SUCCESS[/code]. + +## Expression representing a blackboard key. +@export_placeholder(EXPRESSION_PLACEHOLDER) var key: String = "" + +@onready var _key_expression: Expression = _parse_expression(key) + + +func tick(actor: Node, blackboard: Blackboard) -> int: + var key_value: Variant = _key_expression.execute([], blackboard) + + if _key_expression.has_execute_failed(): + return FAILURE + + blackboard.erase_value(key_value) + + return SUCCESS + + +func _get_expression_sources() -> Array[String]: + return [key] diff --git a/addons/beehave/nodes/leaves/blackboard_has.gd b/addons/beehave/nodes/leaves/blackboard_has.gd new file mode 100644 index 0000000..2ee5e92 --- /dev/null +++ b/addons/beehave/nodes/leaves/blackboard_has.gd @@ -0,0 +1,23 @@ +@tool +class_name BlackboardHasCondition extends ConditionLeaf + +## Returns [code]FAILURE[/code] if expression execution fails or the specified key doesn't exist. +## Returns [code]SUCCESS[/code] if blackboard has the specified key. + +## Expression representing a blackboard key. +@export_placeholder(EXPRESSION_PLACEHOLDER) var key: String = "" + +@onready var _key_expression: Expression = _parse_expression(key) + + +func tick(actor: Node, blackboard: Blackboard) -> int: + var key_value: Variant = _key_expression.execute([], blackboard) + + if _key_expression.has_execute_failed(): + return FAILURE + + return SUCCESS if blackboard.has_value(key_value) else FAILURE + + +func _get_expression_sources() -> Array[String]: + return [key] diff --git a/addons/beehave/nodes/leaves/blackboard_set.gd b/addons/beehave/nodes/leaves/blackboard_set.gd new file mode 100644 index 0000000..4f0ed9f --- /dev/null +++ b/addons/beehave/nodes/leaves/blackboard_set.gd @@ -0,0 +1,33 @@ +@tool +class_name BlackboardSetAction extends ActionLeaf + +## Sets the specified key to the specified value. +## Returns [code]FAILURE[/code] if expression execution fails, otherwise [code]SUCCESS[/code]. + +## Expression representing a blackboard key. +@export_placeholder(EXPRESSION_PLACEHOLDER) var key: String = "" +## Expression representing a blackboard value to assign to the specified key. +@export_placeholder(EXPRESSION_PLACEHOLDER) var value: String = "" + +@onready var _key_expression: Expression = _parse_expression(key) +@onready var _value_expression: Expression = _parse_expression(value) + + +func tick(actor: Node, blackboard: Blackboard) -> int: + var key_value: Variant = _key_expression.execute([], blackboard) + + if _key_expression.has_execute_failed(): + return FAILURE + + var value_value: Variant = _value_expression.execute([], blackboard) + + if _value_expression.has_execute_failed(): + return FAILURE + + blackboard.set_value(key_value, value_value) + + return SUCCESS + + +func _get_expression_sources() -> Array[String]: + return [key, value] diff --git a/addons/beehave/nodes/leaves/condition.gd b/addons/beehave/nodes/leaves/condition.gd new file mode 100644 index 0000000..f4610b4 --- /dev/null +++ b/addons/beehave/nodes/leaves/condition.gd @@ -0,0 +1,12 @@ +@tool +@icon("../../icons/condition.svg") +class_name ConditionLeaf extends Leaf + +## Conditions are leaf nodes that either return SUCCESS or FAILURE depending on +## a single simple condition. They should never return `RUNNING`. + + +func get_class_name() -> Array[StringName]: + var classes := super() + classes.push_back(&"ConditionLeaf") + return classes diff --git a/addons/beehave/nodes/leaves/leaf.gd b/addons/beehave/nodes/leaves/leaf.gd new file mode 100644 index 0000000..4946c7d --- /dev/null +++ b/addons/beehave/nodes/leaves/leaf.gd @@ -0,0 +1,48 @@ +@tool +@icon("../../icons/category_leaf.svg") +class_name Leaf extends BeehaveNode + +## Base class for all leaf nodes of the tree. + +const EXPRESSION_PLACEHOLDER: String = "Insert an expression..." + + +func _get_configuration_warnings() -> PackedStringArray: + var warnings: PackedStringArray = [] + + var children: Array[Node] = get_children() + + if children.any(func(x): return x is BeehaveNode): + warnings.append("Leaf nodes should not have any child nodes. They won't be ticked.") + + for source in _get_expression_sources(): + var error_text: String = _parse_expression(source).get_error_text() + if not error_text.is_empty(): + warnings.append("Expression `%s` is invalid! Error text: `%s`" % [source, error_text]) + + return warnings + + +func _parse_expression(source: String) -> Expression: + var result: Expression = Expression.new() + var error: int = result.parse(source) + + if not Engine.is_editor_hint() and error != OK: + push_error( + ( + "[Leaf] Couldn't parse expression with source: `%s` Error text: `%s`" + % [source, result.get_error_text()] + ) + ) + + return result + + +func _get_expression_sources() -> Array[String]: # virtual + return [] + + +func get_class_name() -> Array[StringName]: + var classes := super() + classes.push_back(&"Leaf") + return classes diff --git a/addons/beehave/plugin.cfg b/addons/beehave/plugin.cfg new file mode 100644 index 0000000..f06defe --- /dev/null +++ b/addons/beehave/plugin.cfg @@ -0,0 +1,7 @@ +[plugin] + +name="Beehave" +description="🐝 Behavior Tree addon for Godot Engine" +author="bitbrain" +version="2.8.2-dev" +script="plugin.gd" diff --git a/addons/beehave/plugin.gd b/addons/beehave/plugin.gd new file mode 100644 index 0000000..cda3b0d --- /dev/null +++ b/addons/beehave/plugin.gd @@ -0,0 +1,26 @@ +@tool +extends EditorPlugin + +const BeehaveEditorDebugger := preload("debug/debugger.gd") +var editor_debugger: BeehaveEditorDebugger +var frames: RefCounted + + +func _init(): + name = "BeehavePlugin" + add_autoload_singleton("BeehaveGlobalMetrics", "metrics/beehave_global_metrics.gd") + add_autoload_singleton("BeehaveGlobalDebugger", "debug/global_debugger.gd") + print("Beehave initialized!") + + +func _enter_tree() -> void: + editor_debugger = BeehaveEditorDebugger.new() + if Engine.get_version_info().minor >= 2: + frames = preload("debug/new_frames.gd").new() + else: + frames = preload("debug/old_frames.gd").new() + add_debugger_plugin(editor_debugger) + + +func _exit_tree() -> void: + remove_debugger_plugin(editor_debugger) diff --git a/addons/beehave/utils/utils.gd b/addons/beehave/utils/utils.gd new file mode 100644 index 0000000..5f51ce7 --- /dev/null +++ b/addons/beehave/utils/utils.gd @@ -0,0 +1,21 @@ +@tool + + +static func get_plugin() -> EditorPlugin: + var tree: SceneTree = Engine.get_main_loop() + return tree.get_root().get_child(0).get_node_or_null("BeehavePlugin") + + +static func get_editor_scale() -> float: + var plugin := get_plugin() + if plugin: + return plugin.get_editor_interface().get_editor_scale() + return 1.0 + + +static func get_frames() -> RefCounted: + var plugin := get_plugin() + if plugin: + return plugin.frames + push_error("Can't find Beehave Plugin") + return null diff --git a/assets/fonts/technoid-font/TechnoidOne-2O0d.ttf b/assets/fonts/technoid-font/TechnoidOne-2O0d.ttf new file mode 100644 index 0000000..3c3af2b Binary files /dev/null and b/assets/fonts/technoid-font/TechnoidOne-2O0d.ttf differ diff --git a/assets/fonts/technoid-font/TechnoidOne-2O0d.ttf.import b/assets/fonts/technoid-font/TechnoidOne-2O0d.ttf.import new file mode 100644 index 0000000..86d42b8 --- /dev/null +++ b/assets/fonts/technoid-font/TechnoidOne-2O0d.ttf.import @@ -0,0 +1,38 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://5x36351ridtd" +path="res://.godot/imported/TechnoidOne-2O0d.ttf-952d024ab2812f3c2d138d8abb97afda.fontdata" + +[deps] + +source_file="res://assets/fonts/technoid-font/TechnoidOne-2O0d.ttf" +dest_files=["res://.godot/imported/TechnoidOne-2O0d.ttf-952d024ab2812f3c2d138d8abb97afda.fontdata"] + +[params] + +Rendering=null +antialiasing=0 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[{ +"chars": [], +"glyphs": [], +"name": "New Configuration", +"size": Vector2i(16, 0) +}] +language_support={} +script_support={} +opentype_features={} diff --git a/assets/fonts/technoid-font/info.txt b/assets/fonts/technoid-font/info.txt new file mode 100644 index 0000000..4983e3d --- /dev/null +++ b/assets/fonts/technoid-font/info.txt @@ -0,0 +1,2 @@ +license: Freeware +link: https://www.fontspace.com/technoid-font-f1590 \ No newline at end of file diff --git a/assets/fonts/technoid-font/misc/technoid.txt b/assets/fonts/technoid-font/misc/technoid.txt new file mode 100644 index 0000000..02e4991 --- /dev/null +++ b/assets/fonts/technoid-font/misc/technoid.txt @@ -0,0 +1,7 @@ +Technoid + +this font by Ola Bjrling (ola@techno.org) + +homepage at http://ola.nool.nu but this might change. + +Freeware - use at your own risk. \ No newline at end of file diff --git a/assets/models/bipedal_mech/animations/cockpit_open.tres b/assets/models/bipedal_mech/animations/cockpit_open.tres new file mode 100644 index 0000000..585bbbe --- /dev/null +++ b/assets/models/bipedal_mech/animations/cockpit_open.tres @@ -0,0 +1,257 @@ +[gd_resource type="Animation" format=3 uid="uid://c0h2wkp2w2akg"] + +[resource] +resource_name = "Armature|CockpitOpen" +length = 2.63333 +tracks/0/type = "rotation_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUpper.R_017") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0.595723, -0.000239473, 0.000322365, 0.80319, 0.0333333, 1, 0.597133, -0.000238864, 0.000321545, 0.802142, 0.0666667, 1, 0.600372, -0.000237458, 0.000319654, 0.79972, 0.1, 1, 0.603974, -0.000235904, 0.000317564, 0.797004, 0.133333, 1, 0.606651, -0.000234756, 0.000316019, 0.794968, 0.2, 1, 0.607194, -0.000234805, 0.000316721, 0.794554, 0.233333, 1, 0.606053, -0.000235392, 0.000316654, 0.795424, 0.266667, 1, 0.60471, -0.000235591, 0.000317143, 0.796445, 0.3, 1, 0.603489, -0.000236123, 0.000317805, 0.797372, 0.333333, 1, 0.602399, -0.000236605, 0.000318506, 0.798195, 0.4, 1, 0.600588, -0.000237389, 0.000319561, 0.799559, 0.466667, 1, 0.599221, -0.000237956, 0.00032034, 0.800583, 0.566667, 1, 0.597872, -0.000238507, 0.000321115, 0.801591, 0.866667, 1, 0.598673, -0.000238479, 0.000320925, 0.800993, 1, 1, 0.599029, -0.000238182, 0.000320628, 0.800727, 1.03333, 1, 0.600334, -0.000237619, 0.000319871, 0.79975, 1.06667, 1, 0.601989, -0.000236906, 0.000318912, 0.798505, 1.1, 1, 0.604015, -0.000236033, 0.000317738, 0.796973, 1.13333, 1, 0.606431, -0.000234997, 0.000316345, 0.795136, 1.16667, 1, 0.609255, -0.000233808, 0.000314745, 0.792975, 1.2, 1, 0.612501, -0.000232428, 0.000312889, 0.79047, 1.23333, 1, 0.616184, -0.000230871, 0.000310795, 0.787602, 1.26667, 1, 0.620315, -0.000229135, 0.00030846, 0.784352, 1.3, 1, 0.624905, -0.000227221, 0.000305886, 0.780701, 1.33333, 1, 0.629961, -0.000225146, 0.000303096, 0.776626, 1.36667, 1, 0.635489, -0.000222882, 0.000300051, 0.77211, 1.4, 1, 0.641492, -0.000220447, 0.000296777, 0.76713, 1.43333, 1, 0.64797, -0.000217852, 0.000293287, 0.761666, 1.46667, 1, 0.654922, -0.000215104, 0.000289592, 0.755696, 1.5, 1, 0.662344, -0.000212212, 0.000285705, 0.7492, 1.53333, 1, 0.670229, -0.00020919, 0.000281641, 0.742154, 1.56667, 1, 0.678567, -0.00020605, 0.00027742, 0.734539, 1.6, 1, 0.687346, -0.000202808, 0.000273062, 0.72633, 1.63333, 1, 0.696552, -0.000199482, 0.00026859, 0.717507, 1.66667, 1, 0.706166, -0.000196088, 0.000264029, 0.708047, 1.7, 1, 0.716168, -0.000192633, 0.000259386, 0.697928, 1.73333, 1, 0.726536, -0.000189166, 0.000254727, 0.687129, 1.76667, 1, 0.737242, -0.000185695, 0.000250062, 0.675629, 1.8, 1, 0.748258, -0.000182242, 0.000245423, 0.663408, 1.83333, 1, 0.759551, -0.000178817, 0.000240823, 0.650448, 1.86667, 1, 0.771085, -0.000175471, 0.000236329, 0.636732, 1.9, 1, 0.782821, -0.000172201, 0.000231939, 0.622247, 1.93333, 1, 0.794716, -0.000169059, 0.000227721, 0.606982, 1.96667, 1, 0.806724, -0.000166041, 0.000223671, 0.590928, 2, 1, 0.818795, -0.000163197, 0.000219857, 0.574085, 2.03333, 1, 0.830876, -0.000160526, 0.000216275, 0.556457, 2.06667, 1, 0.842911, -0.000158074, 0.000212989, 0.538053, 2.1, 1, 0.85484, -0.00015584, 0.000209997, 0.518892, 2.13333, 1, 0.866601, -0.000153855, 0.000207341, 0.499001, 2.16667, 1, 0.878134, -0.00015215, 0.000205062, 0.478415, 2.2, 1, 0.889374, -0.00015072, 0.000203155, 0.457181, 2.23333, 1, 0.900688, -0.000149555, 0.000201606, 0.434466, 2.26667, 1, 0.906406, -0.000149089, 0.000200988, 0.422407, 2.3, 1, 0.901025, -0.000149525, 0.000201566, 0.433767, 2.33333, 1, 0.889566, -0.000150698, 0.000203126, 0.456806, 2.36667, 1, 0.879986, -0.000151888, 0.000204713, 0.474999, 2.4, 1, 0.875649, -0.000152497, 0.000205526, 0.482948, 2.43333, 1, 0.873387, -0.000152717, 0.000205771, 0.487027, 2.5, 1, 0.872427, -0.000153219, 0.000205582, 0.488744, 2.53333, 1, 0.873483, -0.000152625, 0.000205614, 0.486854, 2.6, 1, 0.87807, -0.00015225, 0.000205242, 0.478532, 2.63333, 1, 0.879099, -0.000152018, 0.000204887, 0.47664) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUpper.L_018") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0.595723, 0.000238707, -0.000321796, 0.80319, 0.0333333, 1, 0.597133, 0.000238099, -0.000320976, 0.802142, 0.0666667, 1, 0.600372, 0.000236696, -0.000319083, 0.79972, 0.1, 1, 0.603974, 0.000235146, -0.000316991, 0.797004, 0.133333, 1, 0.606651, 0.000234, -0.000315444, 0.794968, 0.2, 1, 0.607194, 0.000234046, -0.000316141, 0.794554, 0.233333, 1, 0.606053, 0.00023463, -0.000316074, 0.795424, 0.266667, 1, 0.60471, 0.000234828, -0.000316561, 0.796445, 0.3, 1, 0.603489, 0.000235339, -0.000317198, 0.797372, 0.333333, 1, 0.602399, 0.0002358, -0.000317874, 0.798195, 0.4, 1, 0.600588, 0.000236578, -0.000318923, 0.799558, 0.466667, 1, 0.599221, 0.000237108, -0.000319673, 0.800583, 0.533333, 1, 0.598322, 0.000237478, -0.000320175, 0.801256, 1, 1, 0.59903, 0.000237133, -0.000319672, 0.800727, 1.03333, 1, 0.600334, 0.000236568, -0.00031891, 0.799749, 1.06667, 1, 0.601989, 0.000235853, -0.000317945, 0.798504, 1.1, 1, 0.604015, 0.000234981, -0.000316769, 0.796973, 1.13333, 1, 0.606432, 0.000233946, -0.000315372, 0.795136, 1.16667, 1, 0.609255, 0.000232724, -0.000313722, 0.792974, 1.2, 1, 0.612501, 0.000231346, -0.000311863, 0.79047, 1.23333, 1, 0.616184, 0.000229792, -0.000309766, 0.787602, 1.26667, 1, 0.620316, 0.00022806, -0.000307429, 0.784352, 1.3, 1, 0.624905, 0.000226151, -0.000304853, 0.7807, 1.33333, 1, 0.629962, 0.00022405, -0.000302018, 0.776626, 1.36667, 1, 0.63549, 0.000221794, -0.000298973, 0.772109, 1.4, 1, 0.641492, 0.000219369, -0.0002957, 0.767129, 1.43333, 1, 0.647971, 0.000216785, -0.000292213, 0.761665, 1.46667, 1, 0.654923, 0.000214047, -0.000288516, 0.755696, 1.5, 1, 0.662345, 0.000211168, -0.000284631, 0.749199, 1.53333, 1, 0.670229, 0.000208159, -0.00028057, 0.742154, 1.56667, 1, 0.678567, 0.000205034, -0.00027635, 0.734538, 1.6, 1, 0.687346, 0.000201808, -0.000271996, 0.72633, 1.63333, 1, 0.696552, 0.000198498, -0.000267526, 0.717506, 1.66667, 1, 0.706166, 0.000195122, -0.000262968, 0.708046, 1.7, 1, 0.716168, 0.000191714, -0.000258366, 0.697928, 1.73333, 1, 0.726536, 0.000188266, -0.00025371, 0.687128, 1.76667, 1, 0.737242, 0.000184815, -0.000249048, 0.675628, 1.8, 1, 0.748258, 0.000181383, -0.000244411, 0.663408, 1.83333, 1, 0.759551, 0.000178005, -0.000239848, 0.650448, 1.86667, 1, 0.771085, 0.00017468, -0.000235355, 0.636732, 1.9, 1, 0.782821, 0.000171458, -0.000230999, 0.622247, 1.93333, 1, 0.794716, 0.000168337, -0.000226779, 0.606981, 1.96667, 1, 0.806724, 0.000165366, -0.000222761, 0.590928, 2, 1, 0.818795, 0.000162543, -0.000218942, 0.574085, 2.03333, 1, 0.830877, 0.000159917, -0.000215388, 0.556457, 2.06667, 1, 0.842911, 0.000157486, -0.000212096, 0.538053, 2.1, 1, 0.85484, 0.000155296, -0.000209127, 0.518892, 2.13333, 1, 0.866602, 0.000153354, -0.000206493, 0.499001, 2.16667, 1, 0.878134, 0.000151668, -0.000204204, 0.478415, 2.2, 1, 0.889374, 0.00015028, -0.000202315, 0.457181, 2.23333, 1, 0.900688, 0.000149156, -0.000200782, 0.434466, 2.26667, 1, 0.906406, 0.0001487, -0.000200157, 0.422407, 2.3, 1, 0.901025, 0.000149127, -0.000200742, 0.433767, 2.33333, 1, 0.889566, 0.000150258, -0.000202286, 0.456806, 2.36667, 1, 0.879986, 0.000151431, -0.000203882, 0.474999, 2.4, 1, 0.875649, 0.000152011, -0.00020467, 0.482948, 2.43333, 1, 0.873387, 0.000152227, -0.000204917, 0.487027, 2.5, 1, 0.872427, 0.000152728, -0.000204729, 0.488744, 2.53333, 1, 0.873483, 0.000152136, -0.00020476, 0.486854, 2.6, 1, 0.87807, 0.000151768, -0.000204384, 0.478532, 2.63333, 1, 0.879099, 0.000151538, -0.000204028, 0.47664) +tracks/2/type = "rotation_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root.002_016") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, 0.80296, 2.84212e-07, 3.82883e-07, 0.596033, 0.0333333, 1, 0.801955, 2.86066e-07, 3.77306e-07, 0.597385, 0.0666667, 1, 0.799621, 2.87117e-07, 3.72373e-07, 0.600506, 0.1, 1, 0.796986, 2.88034e-07, 3.67591e-07, 0.603998, 0.133333, 1, 0.795, 2.89396e-07, 3.62507e-07, 0.606609, 0.266667, 1, 0.796442, 3.00478e-07, 3.37689e-07, 0.604715, 0.3, 1, 0.797294, 3.035e-07, 3.3123e-07, 0.603592, 0.333333, 1, 0.798143, 3.06504e-07, 3.24763e-07, 0.602468, 0.4, 1, 0.799464, 3.12266e-07, 3.12e-07, 0.600714, 0.5, 1, 0.80084, 3.20513e-07, 2.93131e-07, 0.598878, 0.666667, 1, 0.801816, 3.33495e-07, 2.62334e-07, 0.597571, 0.9, 1, 0.801066, 3.50724e-07, 2.20392e-07, 0.598577, 1, 1, 0.800592, 3.5809e-07, 2.02521e-07, 0.59921, 1.03333, 1, 0.799649, 3.60293e-07, 1.97038e-07, 0.600468, 1.06667, 1, 0.798443, 3.62432e-07, 1.91719e-07, 0.60207, 1.1, 1, 0.796956, 3.64508e-07, 1.86579e-07, 0.604038, 1.13333, 1, 0.795164, 3.66522e-07, 1.8163e-07, 0.606394, 1.16667, 1, 0.793046, 3.68475e-07, 1.76889e-07, 0.609162, 1.2, 1, 0.790577, 3.7037e-07, 1.7237e-07, 0.612362, 1.23333, 1, 0.787733, 3.72209e-07, 1.68088e-07, 0.616017, 1.26667, 1, 0.784486, 3.73992e-07, 1.6406e-07, 0.620147, 1.3, 1, 0.780807, 3.75724e-07, 1.60302e-07, 0.624772, 1.33333, 1, 0.776666, 3.77404e-07, 1.56832e-07, 0.629912, 1.36667, 1, 0.772029, 3.79035e-07, 1.53666e-07, 0.635587, 1.4, 1, 0.766861, 3.80617e-07, 1.50824e-07, 0.641814, 1.43333, 1, 0.761122, 3.82151e-07, 1.48325e-07, 0.648608, 1.46667, 1, 0.754773, 3.83637e-07, 1.46187e-07, 0.655986, 1.5, 1, 0.747769, 3.85074e-07, 1.44432e-07, 0.663959, 1.53333, 1, 0.740062, 3.86459e-07, 1.4308e-07, 0.672539, 1.56667, 1, 0.731602, 3.8779e-07, 1.42152e-07, 0.681732, 1.6, 1, 0.722335, 3.89061e-07, 1.41671e-07, 0.691543, 1.63333, 1, 0.712204, 3.90269e-07, 1.41659e-07, 0.701972, 1.66667, 1, 0.70115, 3.91404e-07, 1.42137e-07, 0.713014, 1.7, 1, 0.689108, 3.92458e-07, 1.4313e-07, 0.724659, 1.73333, 1, 0.676013, 3.93419e-07, 1.44658e-07, 0.73689, 1.76667, 1, 0.661798, 3.94273e-07, 1.46744e-07, 0.749682, 1.8, 1, 0.646396, 3.95005e-07, 1.49407e-07, 0.763002, 1.83333, 1, 0.629737, 3.95596e-07, 1.52667e-07, 0.776809, 1.86667, 1, 0.611755, 3.96027e-07, 1.56539e-07, 0.791047, 1.9, 1, 0.592386, 3.96273e-07, 1.61039e-07, 0.805654, 1.93333, 1, 0.571573, 3.96309e-07, 1.66176e-07, 0.820551, 1.96667, 1, 0.549262, 3.96109e-07, 1.71956e-07, 0.83565, 2, 1, 0.525415, 3.95643e-07, 1.78379e-07, 0.850846, 2.03333, 1, 0.500001, 3.94882e-07, 1.8544e-07, 0.866025, 2.06667, 1, 0.473009, 3.93796e-07, 1.93126e-07, 0.881058, 2.1, 1, 0.444444, 3.92356e-07, 2.01417e-07, 0.895806, 2.13333, 1, 0.414335, 3.90534e-07, 2.10286e-07, 0.910124, 2.16667, 1, 0.382734, 3.88305e-07, 2.19696e-07, 0.923859, 2.2, 1, 0.349717, 3.85651e-07, 2.29602e-07, 0.936855, 2.23333, 1, 0.313985, 3.822e-07, 2.40518e-07, 0.949428, 2.26667, 1, 0.294863, 3.82886e-07, 2.44729e-07, 0.955539, 2.3, 1, 0.31288, 3.92972e-07, 2.33926e-07, 0.949793, 2.33333, 1, 0.349131, 4.07053e-07, 2.14931e-07, 0.937074, 2.36667, 1, 0.37745, 4.18668e-07, 1.9857e-07, 0.92603, 2.4, 1, 0.389728, 4.2649e-07, 1.89027e-07, 0.92093, 2.43333, 1, 0.396006, 4.32962e-07, 1.82115e-07, 0.918248, 2.46667, 1, 0.398315, 4.386e-07, 1.77018e-07, 0.917249, 2.5, 1, 0.398644, 4.43843e-07, 1.7285e-07, 0.917106, 2.53333, 1, 0.39574, 4.48487e-07, 1.7026e-07, 0.918363, 2.6, 1, 0.382914, 4.56568e-07, 1.68646e-07, 0.923784, 2.63333, 1, 0.379989, 4.61292e-07, 1.66185e-07, 0.924991) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUnder.R_019") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, -0.000385918, 2.49283e-14, -0.000401128, 1, 1.46667, 1, -0.00140801, -5.40432e-07, -0.000359182, 0.999999, 1.53333, 1, -0.00311645, -1.2716e-13, -0.000348691, 0.999995, 1.56667, 1, -0.00431732, -8.03119e-08, -0.000343064, 0.999991, 1.6, 1, -0.00579412, -8.23546e-08, -0.000337207, 0.999983, 1.63333, 1, -0.00758252, -2.0636e-13, -0.000331146, 0.999971, 1.66667, 1, -0.00971944, -4.71728e-08, -0.000324907, 0.999953, 1.7, 1, -0.0122428, -2.0821e-13, -0.000318494, 0.999925, 1.73333, 1, -0.0151906, 1.30595e-12, -0.000311987, 0.999885, 1.76667, 1, -0.0186009, 3.67254e-13, -0.000305395, 0.999827, 1.8, 1, -0.022511, -1.00279e-12, -0.000298753, 0.999747, 1.83333, 1, -0.0269563, 1.3362e-13, -0.000292074, 0.999637, 1.86667, 1, -0.0319704, -4.69357e-13, -0.000285439, 0.999489, 1.9, 1, -0.0375835, 2.46274e-12, -0.000278843, 0.999293, 1.93333, 1, -0.0438215, 3.7001e-13, -0.000272365, 0.999039, 1.96667, 1, -0.050706, 1.55666e-12, -0.000266003, 0.998714, 2, 1, -0.0582514, 2.35464e-13, -0.000259829, 0.998302, 2.03333, 1, -0.0664665, 2.3048e-12, -0.000253843, 0.997789, 2.06667, 1, -0.0753517, 3.20795e-12, -0.000248114, 0.997157, 2.1, 1, -0.0848983, 6.87992e-12, -0.000242637, 0.99639, 2.13333, 1, -0.0950891, 3.16723e-13, -0.000237459, 0.995469, 2.16667, 1, -0.105896, 3.42592e-12, -0.000232621, 0.994377, 2.2, 1, -0.117283, 6.42768e-12, -0.000228112, 0.993099, 2.23333, 1, -0.129691, 1.65753e-12, -0.000223808, 0.991554, 2.26667, 1, -0.136361, -4.47043e-14, -0.000221737, 0.990659, 2.3, 1, -0.130076, -4.33135e-12, -0.000223684, 0.991504, 2.33333, 1, -0.117486, -3.10082e-12, -0.000228037, 0.993075, 2.36667, 1, -0.107713, -5.71045e-13, -0.000231848, 0.994182, 2.4, 1, -0.103496, -1.91278e-07, -0.000233664, 0.99463, 2.43333, 1, -0.101345, -5.95509e-13, -0.000234585, 0.994851, 2.53333, 1, -0.101436, -4.98555e-07, -0.000234596, 0.994842, 2.6, 1, -0.105834, -1.60035e-08, -0.000232649, 0.994384, 2.63333, 1, -0.10684, 6.88959e-13, -0.000232227, 0.994276) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUnder.L_020") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, -0.000385918, -2.49283e-14, 0.000401128, 1, 1.46667, 1, -0.00140764, 5.39815e-07, 0.000358757, 0.999999, 1.53333, 1, -0.0031161, 1.62317e-13, 0.000348279, 0.999995, 1.56667, 1, -0.00431696, 8.02121e-08, 0.000342658, 0.999991, 1.6, 1, -0.00579377, 8.22453e-08, 0.000336809, 0.999983, 1.63333, 1, -0.00758212, 2.1096e-13, 0.000330754, 0.999971, 1.66667, 1, -0.0097191, 4.73943e-08, 0.000324523, 0.999953, 1.7, 1, -0.0122424, 6.5356e-13, 0.000318164, 0.999925, 1.73333, 1, -0.0151903, -1.75858e-12, 0.000311665, 0.999885, 1.76667, 1, -0.0186007, -4.36724e-13, 0.000305079, 0.999827, 1.8, 1, -0.0225107, 2.81363e-14, 0.000298444, 0.999747, 1.83333, 1, -0.0269561, -1.50284e-12, 0.000291815, 0.999637, 1.86667, 1, -0.0319702, -2.06331e-12, 0.000285186, 0.999489, 1.9, 1, -0.0375832, -2.6509e-12, 0.000278637, 0.999293, 1.93333, 1, -0.0438213, -2.976e-12, 0.000272164, 0.999039, 1.96667, 1, -0.0507057, -1.24993e-12, 0.000265845, 0.998714, 2, 1, -0.0582509, -1.9925e-12, 0.000259674, 0.998302, 2.03333, 1, -0.0664661, -2.43943e-12, 0.000253729, 0.997789, 2.06667, 1, -0.0753517, -2.50893e-13, 0.000248005, 0.997157, 2.1, 1, -0.0848983, -6.92277e-12, 0.000242566, 0.99639, 2.13333, 1, -0.0950891, 9.06989e-13, 0.000237424, 0.995469, 2.16667, 1, -0.105896, -4.01153e-12, 0.000232587, 0.994377, 2.2, 1, -0.117283, -6.42768e-12, 0.000228112, 0.993099, 2.23333, 1, -0.129691, -6.01398e-13, 0.000223841, 0.991554, 2.26667, 1, -0.136361, 6.58058e-14, 0.00022177, 0.990659, 2.3, 1, -0.130076, 2.72631e-12, 0.000223717, 0.991504, 2.33333, 1, -0.117486, 3.10082e-12, 0.000228037, 0.993075, 2.36667, 1, -0.107713, 5.71045e-13, 0.000231848, 0.994182, 2.4, 1, -0.103496, 1.93086e-07, 0.00023363, 0.99463, 2.43333, 1, -0.101345, 5.99337e-13, 0.00023455, 0.994851, 2.53333, 1, -0.101436, 4.98477e-07, 0.000234561, 0.994842, 2.6, 1, -0.105834, 1.60013e-08, 0.000232615, 0.994384, 2.63333, 1, -0.10684, -1.18448e-12, 0.000232192, 0.994276) +tracks/5/type = "position_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root_01") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 6.4722) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root_01") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0.707107, 0, 0, 0.707107) +tracks/7/type = "position_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.R_034") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 3.16409, -0.204861, 0.385215) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.R_034") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0.993231, -0.00676712, 0.0811637, -0.0828125) +tracks/9/type = "position_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.L_036") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, -3.16409, -0.204861, 0.385215) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.L_036") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, 0.993231, 0.00676712, -0.0811637, -0.0828125) +tracks/11/type = "rotation_3d" +tracks/11/imported = true +tracks/11/enabled = true +tracks/11/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot1.R_07") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = PackedFloat32Array(0, 1, -0.839451, 0.0367395, -0.173567, 0.513661) +tracks/12/type = "rotation_3d" +tracks/12/imported = true +tracks/12/enabled = true +tracks/12/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot2.R_08") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/keys = PackedFloat32Array(0, 1, -0.835832, 0.0434057, -0.169, 0.520519) +tracks/13/type = "rotation_3d" +tracks/13/imported = true +tracks/13/enabled = true +tracks/13/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Foot.R_06") +tracks/13/interp = 1 +tracks/13/loop_wrap = true +tracks/13/keys = PackedFloat32Array(0, 1, -0.436136, 0.0113238, -0.0629357, 0.897606) +tracks/14/type = "rotation_3d" +tracks/14/imported = true +tracks/14/enabled = true +tracks/14/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston1.R_09") +tracks/14/interp = 1 +tracks/14/loop_wrap = true +tracks/14/keys = PackedFloat32Array(0, 1, 0.751697, 0.0100106, 0.659364, 0.00952098) +tracks/15/type = "rotation_3d" +tracks/15/imported = true +tracks/15/enabled = true +tracks/15/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg3.R_05") +tracks/15/interp = 1 +tracks/15/loop_wrap = true +tracks/15/keys = PackedFloat32Array(0, 1, -0.618932, -0.00145793, -0.100976, 0.778925) +tracks/16/type = "rotation_3d" +tracks/16/imported = true +tracks/16/enabled = true +tracks/16/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee.R_010") +tracks/16/interp = 1 +tracks/16/loop_wrap = true +tracks/16/keys = PackedFloat32Array(0, 1, 0.90252, 0.00361907, 0.148916, 0.404066) +tracks/17/type = "rotation_3d" +tracks/17/imported = true +tracks/17/enabled = true +tracks/17/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.R_011") +tracks/17/interp = 1 +tracks/17/loop_wrap = true +tracks/17/keys = PackedFloat32Array(0, 1, -0.549934, -0.00585198, -0.102421, 0.828884) +tracks/18/type = "rotation_3d" +tracks/18/imported = true +tracks/18/enabled = true +tracks/18/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.2.R_012") +tracks/18/interp = 1 +tracks/18/loop_wrap = true +tracks/18/keys = PackedFloat32Array(0, 1, -0.54204, -0.00999845, -0.107484, 0.833391) +tracks/19/type = "rotation_3d" +tracks/19/imported = true +tracks/19/enabled = true +tracks/19/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston2.R_013") +tracks/19/interp = 1 +tracks/19/loop_wrap = true +tracks/19/keys = PackedFloat32Array(0, 1, -0.629218, 0.0035489, -0.102339, 0.770453) +tracks/20/type = "rotation_3d" +tracks/20/imported = true +tracks/20/enabled = true +tracks/20/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg2.R_04") +tracks/20/interp = 1 +tracks/20/loop_wrap = true +tracks/20/keys = PackedFloat32Array(0, 1, 0.697141, 0.0564073, 0.0720504, 0.71107) +tracks/21/type = "rotation_3d" +tracks/21/imported = true +tracks/21/enabled = true +tracks/21/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee2.R_014") +tracks/21/interp = 1 +tracks/21/loop_wrap = true +tracks/21/keys = PackedFloat32Array(0, 1, -0.0147533, 0.935526, 0.352745, 0.0120529) +tracks/22/type = "rotation_3d" +tracks/22/imported = true +tracks/22/enabled = true +tracks/22/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg1.R_03") +tracks/22/interp = 1 +tracks/22/loop_wrap = true +tracks/22/keys = PackedFloat32Array(0, 1, 0.655845, 0.675184, 0.235361, 0.242074) +tracks/23/type = "rotation_3d" +tracks/23/imported = true +tracks/23/enabled = true +tracks/23/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot1.L_026") +tracks/23/interp = 1 +tracks/23/loop_wrap = true +tracks/23/keys = PackedFloat32Array(0, 1, -0.83945, -0.0367395, 0.173567, 0.513661) +tracks/24/type = "rotation_3d" +tracks/24/imported = true +tracks/24/enabled = true +tracks/24/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot2.L_027") +tracks/24/interp = 1 +tracks/24/loop_wrap = true +tracks/24/keys = PackedFloat32Array(0, 1, -0.835832, -0.0434058, 0.169, 0.520519) +tracks/25/type = "rotation_3d" +tracks/25/imported = true +tracks/25/enabled = true +tracks/25/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Foot.L_025") +tracks/25/interp = 1 +tracks/25/loop_wrap = true +tracks/25/keys = PackedFloat32Array(0, 1, -0.436136, -0.0113238, 0.0629357, 0.897606) +tracks/26/type = "rotation_3d" +tracks/26/imported = true +tracks/26/enabled = true +tracks/26/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston1.L_028") +tracks/26/interp = 1 +tracks/26/loop_wrap = true +tracks/26/keys = PackedFloat32Array(0, 1, 0.751697, -0.0100105, -0.659364, 0.00952105) +tracks/27/type = "rotation_3d" +tracks/27/imported = true +tracks/27/enabled = true +tracks/27/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg3.L_024") +tracks/27/interp = 1 +tracks/27/loop_wrap = true +tracks/27/keys = PackedFloat32Array(0, 1, -0.618932, 0.00145793, 0.100976, 0.778925) +tracks/28/type = "rotation_3d" +tracks/28/imported = true +tracks/28/enabled = true +tracks/28/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee.L_029") +tracks/28/interp = 1 +tracks/28/loop_wrap = true +tracks/28/keys = PackedFloat32Array(0, 1, 0.90252, -0.00361905, -0.148916, 0.404066) +tracks/29/type = "rotation_3d" +tracks/29/imported = true +tracks/29/enabled = true +tracks/29/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.L_030") +tracks/29/interp = 1 +tracks/29/loop_wrap = true +tracks/29/keys = PackedFloat32Array(0, 1, -0.549934, 0.00585203, 0.102421, 0.828884) +tracks/30/type = "rotation_3d" +tracks/30/imported = true +tracks/30/enabled = true +tracks/30/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.2.L_031") +tracks/30/interp = 1 +tracks/30/loop_wrap = true +tracks/30/keys = PackedFloat32Array(0, 1, -0.54204, 0.0099985, 0.107484, 0.833391) +tracks/31/type = "rotation_3d" +tracks/31/imported = true +tracks/31/enabled = true +tracks/31/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston2.L_00") +tracks/31/interp = 1 +tracks/31/loop_wrap = true +tracks/31/keys = PackedFloat32Array(0, 1, -0.629218, -0.00354882, 0.102339, 0.770453) +tracks/32/type = "rotation_3d" +tracks/32/imported = true +tracks/32/enabled = true +tracks/32/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg2.L_023") +tracks/32/interp = 1 +tracks/32/loop_wrap = true +tracks/32/keys = PackedFloat32Array(0, 1, 0.697141, -0.0564073, -0.0720505, 0.71107) +tracks/33/type = "rotation_3d" +tracks/33/imported = true +tracks/33/enabled = true +tracks/33/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee2.L_032") +tracks/33/interp = 1 +tracks/33/loop_wrap = true +tracks/33/keys = PackedFloat32Array(0, 1, 0.0147533, 0.935526, 0.352745, -0.0120529) +tracks/34/type = "rotation_3d" +tracks/34/imported = true +tracks/34/enabled = true +tracks/34/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg1.L_022") +tracks/34/interp = 1 +tracks/34/loop_wrap = true +tracks/34/keys = PackedFloat32Array(0, 1, -0.655845, 0.675184, 0.235361, -0.242074) +tracks/35/type = "rotation_3d" +tracks/35/imported = true +tracks/35/enabled = true +tracks/35/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root.001_015") +tracks/35/interp = 1 +tracks/35/loop_wrap = true +tracks/35/keys = PackedFloat32Array(0, 1, 0, 6.61744e-24, -4.97534e-31, 1) diff --git a/assets/models/bipedal_mech/animations/idle.tres b/assets/models/bipedal_mech/animations/idle.tres new file mode 100644 index 0000000..e86bd6e --- /dev/null +++ b/assets/models/bipedal_mech/animations/idle.tres @@ -0,0 +1,258 @@ +[gd_resource type="Animation" format=3 uid="uid://biapp2lcuuswt"] + +[resource] +resource_name = "Armature|Idle" +length = 1.96667 +loop_mode = 1 +tracks/0/type = "rotation_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot1.R_07") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, -0.83945, 0.0367395, -0.173567, 0.513661, 0.1, 1, -0.839985, 0.0366902, -0.173653, 0.512761, 0.2, 1, -0.840512, 0.0365658, -0.173855, 0.511837, 0.3, 1, -0.841926, 0.036352, -0.174207, 0.509403, 0.366667, 1, -0.843061, 0.0361705, -0.174502, 0.507434, 0.4, 1, -0.843672, 0.0360737, -0.174657, 0.506371, 0.466667, 1, -0.844907, 0.0358694, -0.174984, 0.504209, 0.566667, 1, -0.846764, 0.035559, -0.175475, 0.500935, 0.6, 1, 0.84735, -0.035456, 0.175634, -0.499894, 0.633333, 1, 0.847935, -0.0353591, 0.175785, -0.498854, 0.666667, 1, 0.848472, -0.0352618, 0.175935, -0.497894, 0.7, 1, 0.849008, -0.0351732, 0.176071, -0.496937, 0.8, 1, 0.850362, -0.0349442, 0.176441, -0.494501, 0.866667, 1, 0.850951, -0.0347736, 0.176628, -0.493432, 0.933333, 1, 0.851536, -0.0348867, 0.176849, -0.492336, 1.06667, 1, 0.85102, -0.0348728, 0.176807, -0.493242, 1.2, 1, 0.850504, -0.034859, 0.176766, -0.494147, 1.26667, 1, 0.850264, -0.035033, 0.176457, -0.494659, 1.36667, 1, 0.848832, -0.0352039, 0.176024, -0.497253, 1.43333, 1, 0.8477, -0.0353994, 0.175723, -0.499273, 1.46667, 1, -0.847086, 0.0355011, -0.175564, 0.500363, 1.5, 1, -0.84647, 0.0356085, -0.175397, 0.501454, 1.53333, 1, -0.845829, 0.0357147, -0.175229, 0.502586, 1.56667, 1, -0.845186, 0.0358232, -0.175058, 0.503718, 1.6, 1, -0.844542, 0.03593, -0.174887, 0.504849, 1.63333, 1, -0.843896, 0.0360351, -0.17472, 0.505978, 1.66667, 1, -0.843278, 0.0361383, -0.174553, 0.507058, 1.7, 1, -0.842657, 0.0362355, -0.174397, 0.508136, 1.73333, 1, -0.842094, 0.0363307, -0.174241, 0.509114, 1.76667, 1, -0.841529, 0.0364149, -0.174104, 0.510088, 1.83333, 1, -0.840642, 0.0365626, -0.173861, 0.511621, 1.9, 1, -0.839966, 0.0366725, -0.17368, 0.512785, 1.96667, 1, -0.839501, 0.0367317, -0.17358, 0.513575) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot2.R_08") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, -0.835832, 0.0434057, -0.169, 0.520519, 0.1, 1, -0.836378, 0.043331, -0.169078, 0.519622, 0.2, 1, -0.836919, 0.0431862, -0.169262, 0.518703, 0.3, 1, -0.83836, 0.042976, -0.169666, 0.516254, 0.366667, 1, -0.83952, 0.0427839, -0.169979, 0.514279, 0.433333, 1, -0.840766, 0.0425687, -0.170316, 0.512145, 0.5, 1, -0.842045, 0.042344, -0.170662, 0.509944, 0.533333, 1, -0.842675, 0.042229, -0.170835, 0.508852, 0.6, 1, -0.843905, 0.0420028, -0.171173, 0.506715, 0.633333, 1, -0.844503, 0.0418999, -0.171335, 0.505671, 0.7, 1, -0.845601, 0.0416962, -0.171638, 0.503746, 0.8, 1, -0.846988, 0.0414452, -0.172015, 0.501303, 0.866667, 1, -0.847591, 0.0412828, -0.172224, 0.500225, 0.9, 1, 0.847892, -0.0412355, 0.172317, -0.499686, 1.03333, 1, 0.847794, -0.04103, 0.172485, -0.499811, 1.06667, 1, -0.847663, 0.0410481, -0.172462, 0.50004, 1.2, 1, -0.847143, 0.0411896, -0.172259, 0.500978, 1.26667, 1, -0.846889, 0.0414577, -0.171999, 0.501474, 1.33333, 1, -0.845911, 0.0416136, -0.171736, 0.5032, 1.36667, 1, -0.845421, 0.0417302, -0.171588, 0.504064, 1.46667, 1, -0.843635, 0.0420527, -0.171099, 0.507186, 1.5, 1, -0.843005, 0.0421725, -0.170924, 0.508281, 1.53333, 1, -0.842349, 0.0422882, -0.170746, 0.509417, 1.6, 1, -0.841033, 0.0425251, -0.170387, 0.511686, 1.63333, 1, -0.840373, 0.0426367, -0.170209, 0.512819, 1.66667, 1, -0.839741, 0.0427539, -0.170037, 0.513901, 1.7, 1, -0.839107, 0.0428539, -0.169869, 0.514983, 1.73333, 1, -0.838532, 0.0429652, -0.16971, 0.515962, 1.76667, 1, -0.837956, 0.0430429, -0.169557, 0.516941, 1.86667, 1, -0.836594, 0.0432469, -0.169204, 0.51924, 1.96667, 1, -0.835884, 0.0433973, -0.169013, 0.520432) +tracks/2/type = "rotation_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Foot.R_06") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, -0.436136, 0.0113238, -0.0629357, 0.897606, 0.233333, 1, -0.435015, 0.0114039, -0.0628177, 0.898157, 0.333333, 1, -0.434089, 0.0114869, -0.0627347, 0.898609, 0.433333, 1, -0.43304, 0.011585, -0.0626422, 0.899121, 0.533333, 1, -0.431965, 0.0116894, -0.0625467, 0.899643, 0.633333, 1, -0.430954, 0.0117954, -0.0624637, 0.900132, 0.766667, 1, -0.429861, 0.0119301, -0.0623926, 0.900658, 1.36667, 1, -0.431076, 0.0118126, -0.0625367, 0.900068, 1.46667, 1, -0.432136, 0.0117012, -0.0626217, 0.899556, 1.56667, 1, -0.433249, 0.0115883, -0.062709, 0.899015, 1.66667, 1, -0.434316, 0.0114839, -0.0627917, 0.898496, 1.76667, 1, -0.435224, 0.0113979, -0.0628627, 0.898053, 1.96667, 1, -0.436136, 0.0113238, -0.0629357, 0.897606) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston1.R_09") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0.751697, 0.0100106, 0.659364, 0.00952095, 0.0333333, 1, 0.751787, 0.00930975, 0.65926, 0.0102768, 0.1, 1, 0.751952, 0.00908083, 0.659067, 0.0107607, 0.133333, 1, 0.752018, 0.0102376, 0.658989, 0.00988923, 0.233333, 1, 0.752036, 0.0111596, 0.65893, 0.0113369, 0.3, 1, 0.751936, 0.0120593, 0.659002, 0.0127488, 0.333333, 1, 0.751853, 0.0125718, 0.659072, 0.0135548, 0.366667, 1, 0.751747, 0.0131162, 0.659163, 0.0144133, 0.4, 1, 0.751621, 0.0136842, 0.659275, 0.0153132, 0.433333, 1, 0.75163, 0.0143246, 0.659228, 0.0162974, 0.466667, 1, 0.75162, 0.0149797, 0.6592, 0.0173069, 0.566667, 1, 0.751536, 0.0169878, 0.659158, 0.0204032, 0.633333, 1, 0.751486, 0.0183197, 0.659112, 0.0224484, 0.666667, 1, 0.751455, 0.0189612, 0.659095, 0.0234335, 0.7, 1, 0.75142, 0.0195783, 0.659083, 0.0243808, 0.733333, 1, 0.75139, 0.0201704, 0.659065, 0.0252873, 0.766667, 1, 0.751369, 0.0207337, 0.659038, 0.0261455, 0.833333, 1, 0.751293, 0.0217161, 0.659032, 0.0276491, 0.9, 1, 0.751225, 0.0225011, 0.659032, 0.0288433, 0.966667, 1, 0.751289, 0.0233638, 0.658902, 0.0294466, 1, 1, 0.751097, 0.0231836, 0.659108, 0.0298824, 1.03333, 1, 0.75101, 0.0243879, 0.659221, 0.0285874, 1.13333, 1, 0.750873, 0.0240424, 0.659407, 0.0281788, 1.16667, 1, 0.750865, 0.0226927, 0.659422, 0.0291277, 1.23333, 1, 0.751056, 0.0221263, 0.659266, 0.0281732, 1.3, 1, 0.751363, 0.0213782, 0.658994, 0.0269158, 1.33333, 1, 0.75137, 0.0208415, 0.659036, 0.0260868, 1.36667, 1, 0.751392, 0.020271, 0.659063, 0.0252018, 1.43333, 1, 0.751459, 0.0190416, 0.659093, 0.0232931, 1.46667, 1, 0.751487, 0.0183853, 0.659115, 0.0222774, 1.5, 1, 0.751513, 0.017709, 0.659139, 0.0212357, 1.53333, 1, 0.751531, 0.0170197, 0.65917, 0.0201753, 1.56667, 1, 0.751574, 0.0163364, 0.659169, 0.0191191, 1.6, 1, 0.751604, 0.0156489, 0.659182, 0.0180616, 1.66667, 1, 0.751611, 0.0142868, 0.659258, 0.0159797, 1.7, 1, 0.75168, 0.0136585, 0.659216, 0.0150093, 1.73333, 1, 0.751727, 0.0130501, 0.659195, 0.0140767, 1.8, 1, 0.751752, 0.011927, 0.659222, 0.0123689, 1.86667, 1, 0.751682, 0.0109805, 0.659343, 0.0109523, 1.93333, 1, 0.751714, 0.0103218, 0.659333, 0.00996877, 1.96667, 1, 0.751696, 0.0100992, 0.659362, 0.00964764) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg3.R_05") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, -0.618932, -0.00145793, -0.100976, 0.778925, 0.1, 1, -0.620048, -0.00141706, -0.101171, 0.778012, 0.166667, 1, -0.621875, -0.00140325, -0.101425, 0.776519, 0.2, 1, -0.623057, -0.00139929, -0.101583, 0.775551, 0.233333, 1, -0.624392, -0.00137736, -0.101782, 0.77445, 0.266667, 1, -0.62586, -0.00135644, -0.101998, 0.773236, 0.3, 1, -0.627444, -0.0013361, -0.102228, 0.771921, 0.333333, 1, -0.629124, -0.00131078, -0.102475, 0.77052, 0.366667, 1, -0.630881, -0.00128534, -0.102733, 0.769047, 0.4, 1, -0.632697, -0.00125947, -0.102999, 0.767518, 0.433333, 1, -0.634555, -0.00123267, -0.10327, 0.765946, 0.533333, 1, -0.640202, -0.00114971, -0.104096, 0.76112, 0.566667, 1, -0.642053, -0.00112198, -0.104367, 0.759522, 0.6, 1, -0.643861, -0.00109283, -0.104633, 0.757954, 0.633333, 1, -0.64561, -0.00106876, -0.104886, 0.756429, 0.666667, 1, -0.647285, -0.00104327, -0.10513, 0.754963, 0.7, 1, -0.648871, -0.00101638, -0.105365, 0.753568, 0.733333, 1, -0.650352, -0.000999775, -0.105574, 0.752261, 0.766667, 1, -0.651713, -0.000981968, -0.105769, 0.751054, 0.8, 1, -0.652941, -0.000963054, -0.105948, 0.749961, 0.833333, 1, -0.654021, -0.000943174, -0.106109, 0.748997, 0.866667, 1, -0.654849, -0.000934922, -0.10625, 0.748253, 0.9, 1, -0.655676, -0.000934126, -0.106331, 0.747517, 1.03333, 1, -0.654765, -0.00116201, -0.106336, 0.748314, 1.16667, 1, -0.653846, -0.001007, -0.106013, 0.749163, 1.2, 1, -0.652699, -0.00101284, -0.10586, 0.750184, 1.23333, 1, -0.651396, -0.00101768, -0.105687, 0.75134, 1.26667, 1, -0.649954, -0.00102134, -0.105498, 0.752615, 1.3, 1, -0.648389, -0.00102378, -0.105295, 0.753992, 1.33333, 1, -0.646717, -0.00105208, -0.105047, 0.755461, 1.36667, 1, -0.644954, -0.00107884, -0.10479, 0.757002, 1.4, 1, -0.643119, -0.00110406, -0.104525, 0.758598, 1.43333, 1, -0.641228, -0.00113441, -0.104246, 0.760236, 1.53333, 1, -0.635397, -0.00122015, -0.103394, 0.765232, 1.56667, 1, -0.633462, -0.00124855, -0.10311, 0.766872, 1.6, 1, -0.631564, -0.0012761, -0.102832, 0.768473, 1.63333, 1, -0.629722, -0.00130181, -0.102564, 0.770019, 1.66667, 1, -0.627956, -0.00132728, -0.102304, 0.771494, 1.7, 1, -0.626287, -0.00135287, -0.102058, 0.772883, 1.73333, 1, -0.624735, -0.00137194, -0.101833, 0.774167, 1.76667, 1, -0.623321, -0.001392, -0.101626, 0.775333, 1.8, 1, -0.622067, -0.0014134, -0.101437, 0.776364, 1.83333, 1, -0.620994, -0.00141687, -0.101294, 0.777241, 1.9, 1, -0.619476, -0.0014486, -0.101093, 0.778478, 1.96667, 1, -0.618932, -0.00145793, -0.100976, 0.778925) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee.R_010") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0.90252, 0.00361906, 0.148916, 0.404066, 0.1, 1, 0.901486, 0.00357146, 0.148766, 0.406423, 0.166667, 1, 0.899912, 0.00352725, 0.148524, 0.409983, 0.2, 1, 0.8989, 0.00350366, 0.148366, 0.412255, 0.233333, 1, 0.89775, 0.00347912, 0.148186, 0.414819, 0.266667, 1, 0.896473, 0.00345394, 0.147985, 0.417643, 0.3, 1, 0.895078, 0.00342855, 0.147764, 0.420701, 0.333333, 1, 0.893577, 0.00340265, 0.147525, 0.423964, 0.366667, 1, 0.89198, 0.00337687, 0.147271, 0.427402, 0.4, 1, 0.890298, 0.00335122, 0.147002, 0.430987, 0.433333, 1, 0.888543, 0.00332618, 0.146721, 0.434687, 0.466667, 1, 0.886729, 0.00330189, 0.14643, 0.438474, 0.5, 1, 0.884869, 0.00327816, 0.14613, 0.442315, 0.566667, 1, 0.881073, 0.00323425, 0.145517, 0.450028, 0.6, 1, 0.87917, 0.00321461, 0.145209, 0.453833, 0.633333, 1, 0.877288, 0.00319693, 0.144903, 0.457556, 0.666667, 1, 0.875448, 0.00318074, 0.144604, 0.461162, 0.7, 1, 0.873671, 0.00316701, 0.144314, 0.46461, 0.733333, 1, 0.871979, 0.00315585, 0.144036, 0.467864, 0.766667, 1, 0.870395, 0.003147, 0.143776, 0.470882, 0.8, 1, 0.868946, 0.00314131, 0.143537, 0.473624, 0.833333, 1, 0.867656, 0.00313871, 0.143323, 0.476048, 0.866667, 1, 0.866551, 0.00313919, 0.143138, 0.478112, 0.933333, 1, 0.864999, 0.00311251, 0.142896, 0.480987, 1.03333, 1, 0.865609, 0.00329238, 0.142899, 0.479885, 1.1, 1, 0.866003, 0.00324312, 0.142999, 0.479144, 1.13333, 1, 0.867037, 0.00326751, 0.14316, 0.477223, 1.16667, 1, 0.86829, 0.00329283, 0.143357, 0.47488, 1.2, 1, 0.869733, 0.00331867, 0.143586, 0.472162, 1.23333, 1, 0.871338, 0.00334453, 0.143841, 0.469115, 1.26667, 1, 0.873075, 0.00337076, 0.144119, 0.465788, 1.3, 1, 0.874917, 0.00339699, 0.144414, 0.462227, 1.33333, 1, 0.876836, 0.00342277, 0.144722, 0.458479, 1.36667, 1, 0.878807, 0.00344816, 0.145039, 0.454587, 1.4, 1, 0.880807, 0.00347306, 0.145361, 0.450597, 1.5, 1, 0.886759, 0.00354218, 0.146322, 0.438447, 1.53333, 1, 0.888664, 0.00356281, 0.14663, 0.43447, 1.56667, 1, 0.8905, 0.00358194, 0.146928, 0.430591, 1.6, 1, 0.892254, 0.00359942, 0.147212, 0.426848, 1.63333, 1, 0.89391, 0.00361518, 0.147482, 0.423273, 1.66667, 1, 0.895458, 0.00362875, 0.147733, 0.419902, 1.7, 1, 0.896883, 0.0036402, 0.147966, 0.416766, 1.73333, 1, 0.898175, 0.00364923, 0.148177, 0.413898, 1.76667, 1, 0.899323, 0.00365554, 0.148366, 0.411331, 1.8, 1, 0.900315, 0.00365916, 0.14853, 0.409094, 1.86667, 1, 0.901791, 0.00365714, 0.148777, 0.405741, 1.93333, 1, 0.9023, 0.00358832, 0.148849, 0.404581, 1.96667, 1, 0.902554, 0.00362705, 0.148918, 0.403988) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.R_011") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, -0.549934, -0.00585198, -0.102421, 0.828884, 0.0666667, 1, -0.55103, -0.00576657, -0.102575, 0.828137, 0.1, 1, -0.55158, -0.00579492, -0.102698, 0.827755, 0.133333, 1, -0.552785, -0.00578454, -0.102854, 0.826932, 0.166667, 1, -0.55427, -0.00577743, -0.103038, 0.825915, 0.2, 1, -0.556005, -0.00574448, -0.103289, 0.824716, 0.233333, 1, -0.557961, -0.0057135, -0.103562, 0.82336, 0.266667, 1, -0.560108, -0.00567438, -0.10387, 0.821862, 0.3, 1, -0.562418, -0.00563613, -0.104195, 0.820243, 0.333333, 1, -0.56486, -0.00559263, -0.104542, 0.818519, 0.366667, 1, -0.567407, -0.00554908, -0.104902, 0.816709, 0.4, 1, -0.570032, -0.00550318, -0.105274, 0.814832, 0.433333, 1, -0.572708, -0.00545622, -0.105653, 0.812904, 0.533333, 1, -0.580788, -0.00531498, -0.106795, 0.807001, 0.566667, 1, -0.583419, -0.00526705, -0.107169, 0.805052, 0.6, 1, -0.585981, -0.00522346, -0.107528, 0.803142, 0.633333, 1, -0.588451, -0.00517757, -0.10788, 0.801287, 0.666667, 1, -0.590808, -0.00513786, -0.10821, 0.799506, 0.7, 1, -0.593033, -0.00509583, -0.108527, 0.797814, 0.733333, 1, -0.595106, -0.00506366, -0.108812, 0.796231, 0.766667, 1, -0.597006, -0.00502968, -0.10908, 0.79477, 0.8, 1, -0.598717, -0.00499394, -0.109328, 0.793449, 0.833333, 1, -0.600217, -0.00497884, -0.109525, 0.792287, 0.866667, 1, -0.601488, -0.0049619, -0.109696, 0.7913, 0.933333, 1, -0.603265, -0.00490404, -0.109939, 0.789912, 1.1, 1, -0.602416, -0.00496704, -0.109798, 0.790578, 1.13333, 1, -0.601326, -0.00497956, -0.109654, 0.791428, 1.16667, 1, -0.599974, -0.00499068, -0.10948, 0.792477, 1.2, 1, -0.59838, -0.00500002, -0.109281, 0.793709, 1.23333, 1, -0.596565, -0.00503806, -0.109018, 0.79511, 1.26667, 1, -0.59455, -0.00507405, -0.108734, 0.796656, 1.3, 1, -0.592358, -0.00510785, -0.108431, 0.798328, 1.33333, 1, -0.590009, -0.00515217, -0.108097, 0.800111, 1.36667, 1, -0.587525, -0.005194, -0.107749, 0.801984, 1.4, 1, -0.584931, -0.00524217, -0.10738, 0.803927, 1.43333, 1, -0.582248, -0.00528776, -0.107003, 0.805922, 1.56667, 1, -0.571135, -0.00548378, -0.10543, 0.814039, 1.6, 1, -0.568395, -0.00553164, -0.105043, 0.816004, 1.63333, 1, -0.565728, -0.00557839, -0.104664, 0.817904, 1.66667, 1, -0.563162, -0.00562191, -0.104302, 0.819718, 1.7, 1, -0.56073, -0.00566551, -0.103955, 0.821427, 1.73333, 1, -0.558463, -0.00570232, -0.103637, 0.82301, 1.76667, 1, -0.556393, -0.00574064, -0.103339, 0.824448, 1.8, 1, -0.554552, -0.00576866, -0.103083, 0.825719, 1.83333, 1, -0.552974, -0.00579973, -0.102853, 0.826806, 1.86667, 1, -0.551691, -0.005806, -0.102695, 0.827682, 1.93333, 1, -0.55014, -0.00585825, -0.102493, 0.828738, 1.96667, 1, -0.549934, -0.00585198, -0.102421, 0.828884) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.2.R_012") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, -0.54204, -0.00999845, -0.107484, 0.833391, 0.0666667, 1, -0.543145, -0.00991294, -0.107633, 0.832652, 0.1, 1, -0.543701, -0.00994164, -0.107753, 0.832274, 0.133333, 1, -0.544917, -0.00992743, -0.107909, 0.831458, 0.166667, 1, -0.546415, -0.00991485, -0.108093, 0.830451, 0.2, 1, -0.548166, -0.00987874, -0.108341, 0.829264, 0.233333, 1, -0.55014, -0.00984325, -0.108611, 0.82792, 0.266667, 1, -0.552307, -0.00979991, -0.108915, 0.826437, 0.3, 1, -0.554638, -0.00975652, -0.109236, 0.824833, 0.333333, 1, -0.557103, -0.00970809, -0.10958, 0.823125, 0.366667, 1, -0.559675, -0.00965887, -0.109936, 0.821331, 0.4, 1, -0.562325, -0.00960739, -0.110303, 0.81947, 0.433333, 1, -0.565026, -0.00955465, -0.110678, 0.81756, 0.533333, 1, -0.573186, -0.00939578, -0.111806, 0.811708, 0.566667, 1, -0.575842, -0.0093421, -0.112175, 0.809775, 0.6, 1, -0.578429, -0.00929261, -0.11253, 0.80788, 0.633333, 1, -0.580923, -0.00924144, -0.112877, 0.80604, 0.666667, 1, -0.583305, -0.00919829, -0.113201, 0.804274, 0.7, 1, -0.585553, -0.00915361, -0.113511, 0.802595, 0.733333, 1, -0.587646, -0.00910766, -0.113805, 0.801023, 0.766667, 1, -0.589567, -0.0090761, -0.114061, 0.799574, 0.8, 1, -0.591294, -0.00904381, -0.114296, 0.798265, 0.833333, 1, -0.592809, -0.00901143, -0.114508, 0.79711, 0.866667, 1, -0.594093, -0.00897856, -0.114694, 0.796127, 0.9, 1, -0.595127, -0.00898735, -0.114797, 0.79534, 0.966667, 1, -0.596363, -0.00900636, -0.114909, 0.794397, 1.06667, 1, -0.595364, -0.0090417, -0.114751, 0.795168, 1.1, 1, -0.595031, -0.0090534, -0.114698, 0.795425, 1.13333, 1, -0.59393, -0.00906668, -0.114558, 0.796267, 1.16667, 1, -0.592563, -0.0090801, -0.114388, 0.797309, 1.2, 1, -0.590953, -0.00909353, -0.114191, 0.798531, 1.23333, 1, -0.589119, -0.0091065, -0.11397, 0.799916, 1.26667, 1, -0.587085, -0.00911887, -0.113728, 0.801445, 1.3, 1, -0.584871, -0.00916725, -0.113416, 0.803106, 1.33333, 1, -0.582498, -0.00921452, -0.113089, 0.804874, 1.36667, 1, -0.579989, -0.00925994, -0.112748, 0.806731, 1.4, 1, -0.577369, -0.00931377, -0.112384, 0.808658, 1.43333, 1, -0.574659, -0.00936542, -0.112011, 0.810637, 1.46667, 1, -0.571885, -0.00942126, -0.111626, 0.812649, 1.56667, 1, -0.563438, -0.00958563, -0.110458, 0.818685, 1.6, 1, -0.560672, -0.00963936, -0.110074, 0.820633, 1.63333, 1, -0.557979, -0.00969179, -0.1097, 0.822515, 1.66667, 1, -0.55539, -0.00974087, -0.109342, 0.824313, 1.7, 1, -0.552935, -0.00978939, -0.109, 0.826006, 1.73333, 1, -0.550647, -0.00983149, -0.108685, 0.827574, 1.76667, 1, -0.548557, -0.00987372, -0.108391, 0.828999, 1.8, 1, -0.5467, -0.00990254, -0.108143, 0.830257, 1.83333, 1, -0.545107, -0.00993272, -0.107922, 0.831332, 1.86667, 1, -0.543812, -0.00996463, -0.107731, 0.832204, 1.9, 1, -0.542848, -0.00997322, -0.107611, 0.832848, 1.96667, 1, -0.54204, -0.00999845, -0.107484, 0.833391) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston2.R_013") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, -0.629218, 0.0035489, -0.102339, 0.770453, 0.0666667, 1, -0.630314, 0.00363458, -0.102488, 0.769537, 0.1, 1, -0.630863, 0.00359971, -0.102625, 0.769069, 0.133333, 1, -0.632068, 0.0036057, -0.102797, 0.768056, 0.166667, 1, -0.633556, 0.00360786, -0.103001, 0.766802, 0.2, 1, -0.635296, 0.0036343, -0.10327, 0.765324, 0.233333, 1, -0.637259, 0.00365867, -0.103566, 0.76365, 0.266667, 1, -0.639418, 0.00369005, -0.103897, 0.761798, 0.3, 1, -0.641744, 0.00372051, -0.10425, 0.759791, 0.333333, 1, -0.644208, 0.00375527, -0.104626, 0.757651, 0.366667, 1, -0.646783, 0.00379044, -0.105017, 0.7554, 0.4, 1, -0.649441, 0.00382723, -0.105421, 0.753059, 0.433333, 1, -0.652157, 0.00386563, -0.105835, 0.75065, 0.533333, 1, -0.660389, 0.00398046, -0.107084, 0.743239, 0.566667, 1, -0.663079, 0.00402058, -0.107494, 0.74078, 0.6, 1, -0.665703, 0.00405405, -0.107888, 0.738365, 0.633333, 1, -0.668238, 0.00409042, -0.108272, 0.736015, 0.666667, 1, -0.670662, 0.00412962, -0.108644, 0.733752, 0.7, 1, -0.672953, 0.00415826, -0.108987, 0.7316, 0.733333, 1, -0.675091, 0.00418944, -0.10931, 0.729579, 0.766667, 1, -0.677054, 0.00422255, -0.109613, 0.727713, 0.8, 1, -0.678822, 0.00421082, -0.10984, 0.726029, 0.833333, 1, -0.680375, 0.00420036, -0.11004, 0.724543, 0.866667, 1, -0.681692, 0.00419097, -0.110208, 0.723279, 0.933333, 1, -0.683537, 0.00417383, -0.110441, 0.7215, 1.1, 1, -0.682656, 0.00413487, -0.11028, 0.722359, 1.13333, 1, -0.681525, 0.00412789, -0.110119, 0.72345, 1.16667, 1, -0.680123, 0.00412198, -0.109922, 0.724798, 1.2, 1, -0.678473, 0.00411719, -0.109692, 0.726378, 1.23333, 1, -0.676597, 0.00411406, -0.109434, 0.728164, 1.26667, 1, -0.674518, 0.00411293, -0.10915, 0.730134, 1.3, 1, -0.672258, 0.00411419, -0.108844, 0.732261, 1.33333, 1, -0.66984, 0.00411777, -0.10852, 0.734521, 1.36667, 1, -0.667288, 0.00407655, -0.108128, 0.736898, 1.4, 1, -0.664627, 0.00403841, -0.107724, 0.739358, 1.43333, 1, -0.661879, 0.00400355, -0.107312, 0.741878, 1.53333, 1, -0.653386, 0.00388201, -0.106021, 0.749554, 1.56667, 1, -0.65056, 0.00384339, -0.105592, 0.752069, 1.6, 1, -0.647783, 0.00380429, -0.105169, 0.754521, 1.63333, 1, -0.645085, 0.00376681, -0.104759, 0.756886, 1.66667, 1, -0.642495, 0.00373198, -0.104365, 0.75914, 1.7, 1, -0.640045, 0.0036971, -0.103991, 0.761259, 1.73333, 1, -0.637764, 0.00366775, -0.103646, 0.763218, 1.76667, 1, -0.635685, 0.00363707, -0.103326, 0.764994, 1.8, 1, -0.633839, 0.00361943, -0.103053, 0.766561, 1.83333, 1, -0.632258, 0.00359807, -0.102813, 0.767897, 1.86667, 1, -0.630974, 0.00357279, -0.102607, 0.76898, 1.93333, 1, -0.629425, 0.003534, -0.102408, 0.770276, 1.96667, 1, -0.629218, 0.0035489, -0.102339, 0.770453) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg2.R_04") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0.697141, 0.0564073, 0.0720505, 0.71107, 0.0666667, 1, 0.698011, 0.0564177, 0.0721158, 0.71021, 0.1, 1, 0.698451, 0.056349, 0.0722211, 0.709771, 0.133333, 1, 0.699413, 0.0562889, 0.0723289, 0.708817, 0.166667, 1, 0.7006, 0.0562117, 0.072459, 0.707637, 0.2, 1, 0.70199, 0.0561193, 0.0726097, 0.70625, 0.233333, 1, 0.70356, 0.0560137, 0.0727791, 0.704677, 0.266667, 1, 0.705287, 0.0558967, 0.0729655, 0.702938, 0.3, 1, 0.707149, 0.0557704, 0.0731669, 0.701054, 0.333333, 1, 0.709125, 0.0556191, 0.0733642, 0.699046, 0.366667, 1, 0.711192, 0.055462, 0.0735729, 0.696934, 0.4, 1, 0.713329, 0.0553009, 0.0737911, 0.694737, 0.433333, 1, 0.715513, 0.0551376, 0.0740167, 0.692476, 0.5, 1, 0.719943, 0.0548106, 0.0744821, 0.687845, 0.566667, 1, 0.724322, 0.054493, 0.0749524, 0.683206, 0.6, 1, 0.726444, 0.054341, 0.075184, 0.680935, 0.633333, 1, 0.728498, 0.0541954, 0.0754102, 0.678725, 0.666667, 1, 0.730463, 0.0540572, 0.0756287, 0.676596, 0.7, 1, 0.732323, 0.0539275, 0.0758372, 0.67457, 0.733333, 1, 0.734059, 0.0538071, 0.0760334, 0.672667, 0.766667, 1, 0.735656, 0.0536973, 0.076215, 0.670908, 0.8, 1, 0.737095, 0.0535987, 0.0763797, 0.669316, 0.833333, 1, 0.73836, 0.0535124, 0.076525, 0.66791, 0.9, 1, 0.7403, 0.0533799, 0.0767483, 0.665745, 0.966667, 1, 0.741086, 0.053278, 0.0768863, 0.664862, 1.1, 1, 0.740222, 0.0533683, 0.0767238, 0.665836, 1.13333, 1, 0.7393, 0.0534258, 0.0766125, 0.666867, 1.16667, 1, 0.738158, 0.053498, 0.0764757, 0.668141, 1.2, 1, 0.736814, 0.0535842, 0.0763163, 0.669634, 1.23333, 1, 0.735287, 0.0536832, 0.0761366, 0.671322, 1.26667, 1, 0.733597, 0.0537942, 0.0759393, 0.673183, 1.3, 1, 0.731762, 0.0539161, 0.075727, 0.675192, 1.33333, 1, 0.7298, 0.0540479, 0.0755023, 0.677325, 1.36667, 1, 0.727733, 0.0541883, 0.0752677, 0.679561, 1.4, 1, 0.725579, 0.0543363, 0.0750258, 0.681876, 1.43333, 1, 0.723358, 0.0544905, 0.0747791, 0.684246, 1.53333, 1, 0.716509, 0.054976, 0.0740347, 0.691456, 1.56667, 1, 0.714235, 0.0551402, 0.073793, 0.693818, 1.6, 1, 0.712003, 0.0553028, 0.0735584, 0.696119, 1.63333, 1, 0.709837, 0.0554618, 0.073333, 0.698339, 1.66667, 1, 0.70776, 0.0556154, 0.0731192, 0.700454, 1.7, 1, 0.705796, 0.0557615, 0.0729189, 0.702442, 1.73333, 1, 0.70397, 0.055898, 0.0727342, 0.704281, 1.76667, 1, 0.702307, 0.0560229, 0.0725673, 0.705947, 1.8, 1, 0.700831, 0.0561339, 0.0724201, 0.707418, 1.83333, 1, 0.699567, 0.056229, 0.0722947, 0.708673, 1.86667, 1, 0.698672, 0.0563192, 0.0721826, 0.70956, 1.9, 1, 0.69778, 0.0563627, 0.0721169, 0.710441, 1.96667, 1, 0.697141, 0.0564073, 0.0720505, 0.71107) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee2.R_014") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, -0.0147534, 0.935526, 0.352745, 0.0120529, 0.2, 1, -0.0147956, 0.936034, 0.351393, 0.0120518, 0.266667, 1, -0.0148241, 0.93641, 0.350388, 0.0120522, 0.333333, 1, -0.0148572, 0.936877, 0.349134, 0.0120537, 0.4, 1, -0.014892, 0.93746, 0.347566, 0.0120582, 0.466667, 1, -0.0149276, 0.938135, 0.345739, 0.0120654, 0.5, 1, -0.0149451, 0.938502, 0.344739, 0.0120701, 0.566667, 1, -0.0149785, 0.939283, 0.342604, 0.0120819, 0.666667, 1, -0.0150234, 0.940509, 0.33922, 0.0121038, 0.733333, 1, -0.0150484, 0.941303, 0.337009, 0.0121199, 0.8, 1, -0.0150686, 0.942019, 0.335, 0.0121356, 0.866667, 1, -0.0150821, 0.942601, 0.333359, 0.0121496, 0.933333, 1, -0.0150788, 0.94299, 0.332258, 0.0121634, 1.13333, 1, -0.0150693, 0.942567, 0.333457, 0.012153, 1.2, 1, -0.0150669, 0.941951, 0.335194, 0.012134, 1.23333, 1, -0.0150566, 0.941587, 0.336214, 0.0121261, 1.3, 1, -0.0150325, 0.940788, 0.338444, 0.0121093, 1.36667, 1, -0.0150036, 0.939943, 0.340786, 0.0120932, 1.43333, 1, -0.0149713, 0.939104, 0.343096, 0.012079, 1.53333, 1, -0.0149178, 0.93794, 0.346267, 0.0120631, 1.56667, 1, -0.0148994, 0.937592, 0.347209, 0.0120594, 1.63333, 1, -0.0148631, 0.936971, 0.348883, 0.0120543, 1.73333, 1, -0.0148132, 0.936242, 0.350838, 0.0120513, 1.83333, 1, -0.0147754, 0.935793, 0.352035, 0.0120524, 1.96667, 1, -0.0147534, 0.935526, 0.352745, 0.0120529) +tracks/11/type = "rotation_3d" +tracks/11/imported = true +tracks/11/enabled = true +tracks/11/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg1.R_03") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = PackedFloat32Array(0, 1, 0.655845, 0.675184, 0.235361, 0.242074, 0.133333, 1, 0.655391, 0.674759, 0.236575, 0.243299, 0.233333, 1, 0.65504, 0.674448, 0.23746, 0.244243, 0.333333, 1, 0.654332, 0.673802, 0.239289, 0.246133, 0.5, 1, 0.652928, 0.672521, 0.242865, 0.249834, 0.533333, 1, 0.652637, 0.672256, 0.243598, 0.250594, 0.633333, 1, 0.65179, 0.671484, 0.245717, 0.252789, 0.7, 1, 0.651287, 0.671028, 0.246961, 0.254081, 0.766667, 1, 0.650851, 0.670632, 0.248034, 0.255197, 0.833333, 1, 0.650481, 0.670296, 0.24894, 0.256138, 1.1, 1, 0.650747, 0.67057, 0.2482, 0.255462, 1.23333, 1, 0.651027, 0.6708, 0.247578, 0.254746, 1.26667, 1, 0.651099, 0.670856, 0.247427, 0.254562, 1.36667, 1, 0.651893, 0.671578, 0.24546, 0.252522, 1.4, 1, 0.652189, 0.671848, 0.244722, 0.251758, 1.43333, 1, 0.652483, 0.672116, 0.243983, 0.250993, 1.5, 1, 0.653077, 0.672657, 0.242488, 0.249443, 1.56667, 1, 0.653675, 0.673202, 0.240971, 0.247874, 1.6, 1, 0.653954, 0.673456, 0.240261, 0.247137, 1.63333, 1, 0.654231, 0.673709, 0.239549, 0.246401, 1.66667, 1, 0.654508, 0.673962, 0.238837, 0.245666, 1.76667, 1, 0.655199, 0.674594, 0.237048, 0.243817, 1.9, 1, 0.655702, 0.675049, 0.235746, 0.242461, 1.96667, 1, 0.655845, 0.675184, 0.235361, 0.242074) +tracks/12/type = "rotation_3d" +tracks/12/imported = true +tracks/12/enabled = true +tracks/12/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot1.L_026") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/keys = PackedFloat32Array(0, 1, -0.83945, -0.0367395, 0.173567, 0.513661, 0.1, 1, -0.839985, -0.0366902, 0.173653, 0.512761, 0.2, 1, -0.840512, -0.0365658, 0.173854, 0.511837, 0.3, 1, -0.841926, -0.0363521, 0.174207, 0.509403, 0.366667, 1, -0.843061, -0.0361704, 0.174502, 0.507434, 0.4, 1, -0.843672, -0.0360736, 0.174657, 0.506371, 0.433333, 1, -0.844281, -0.0359724, 0.174821, 0.505306, 0.566667, 1, -0.846764, -0.0355591, 0.175474, 0.500935, 0.6, 1, 0.84735, 0.035456, -0.175634, -0.499894, 0.633333, 1, 0.847935, 0.0353591, -0.175785, -0.498854, 0.666667, 1, 0.848472, 0.0352618, -0.175935, -0.497894, 0.7, 1, 0.849008, 0.0351729, -0.176072, -0.496937, 0.766667, 1, 0.849912, 0.0349993, -0.176317, -0.495315, 0.833333, 1, 0.850657, 0.0348587, -0.176534, -0.493967, 0.9, 1, 0.851243, 0.0348299, -0.176738, -0.492884, 1.16667, 1, 0.850633, 0.0348623, -0.176776, -0.493921, 1.26667, 1, 0.850264, 0.035033, -0.176457, -0.494659, 1.36667, 1, 0.848832, 0.0352039, -0.176024, -0.497253, 1.43333, 1, 0.8477, 0.0353994, -0.175723, -0.499273, 1.46667, 1, -0.847086, -0.0355012, 0.175564, 0.500363, 1.5, 1, -0.84647, -0.0356085, 0.175397, 0.501454, 1.53333, 1, -0.845829, -0.0357148, 0.175229, 0.502586, 1.56667, 1, -0.845186, -0.0358232, 0.175058, 0.503718, 1.63333, 1, -0.843896, -0.0360353, 0.17472, 0.505978, 1.66667, 1, -0.843278, -0.0361384, 0.174553, 0.507058, 1.7, 1, -0.842657, -0.0362356, 0.174397, 0.508136, 1.73333, 1, -0.842094, -0.0363307, 0.174241, 0.509114, 1.76667, 1, -0.841529, -0.0364149, 0.174104, 0.510088, 1.83333, 1, -0.840642, -0.0365626, 0.173861, 0.511621, 1.9, 1, -0.839966, -0.0366726, 0.17368, 0.512785, 1.96667, 1, -0.839501, -0.0367317, 0.17358, 0.513574) +tracks/13/type = "rotation_3d" +tracks/13/imported = true +tracks/13/enabled = true +tracks/13/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot2.L_027") +tracks/13/interp = 1 +tracks/13/loop_wrap = true +tracks/13/keys = PackedFloat32Array(0, 1, -0.835832, -0.0434058, 0.169, 0.520519, 0.1, 1, -0.836378, -0.043331, 0.169078, 0.519622, 0.2, 1, -0.836919, -0.0431862, 0.169262, 0.518703, 0.3, 1, -0.838361, -0.0429761, 0.169666, 0.516254, 0.333333, 1, -0.838941, -0.0428936, 0.169821, 0.515267, 0.366667, 1, -0.83952, -0.0427838, 0.16998, 0.514279, 0.433333, 1, -0.840766, -0.0425687, 0.170316, 0.512145, 0.466667, 1, -0.841406, -0.0424583, 0.170489, 0.511044, 0.566667, 1, -0.843305, -0.0421183, 0.171006, 0.50776, 0.6, 1, -0.843905, -0.0420027, 0.171173, 0.506715, 0.633333, 1, -0.844503, -0.0418998, 0.171335, 0.505671, 0.666667, 1, -0.845053, -0.0417883, 0.17149, 0.504709, 0.7, 1, -0.845601, -0.0416962, 0.171638, 0.503746, 0.8, 1, -0.846988, -0.0414453, 0.172015, 0.501303, 0.866667, 1, -0.847591, -0.0412829, 0.172224, 0.500225, 0.9, 1, 0.847892, 0.0412356, -0.172317, -0.499686, 1.03333, 1, 0.847794, 0.0410301, -0.172485, -0.499812, 1.06667, 1, -0.847662, -0.0410482, 0.172462, 0.50004, 1.2, 1, -0.847143, -0.0411897, 0.172259, 0.500978, 1.26667, 1, -0.846889, -0.0414577, 0.171999, 0.501474, 1.3, 1, -0.8464, -0.0415289, 0.171878, 0.502335, 1.36667, 1, -0.845421, -0.0417302, 0.171588, 0.504064, 1.4, 1, -0.844842, -0.0418274, 0.171432, 0.505077, 1.43333, 1, -0.844263, -0.0419443, 0.171269, 0.506091, 1.46667, 1, -0.843635, -0.0420528, 0.171099, 0.507186, 1.5, 1, -0.843005, -0.0421725, 0.170924, 0.508281, 1.6, 1, -0.841033, -0.0425252, 0.170387, 0.511686, 1.63333, 1, -0.840373, -0.0426367, 0.170209, 0.512819, 1.7, 1, -0.839107, -0.042854, 0.169869, 0.514983, 1.76667, 1, -0.837956, -0.0430429, 0.169557, 0.516941, 1.83333, 1, -0.837049, -0.0432353, 0.1693, 0.518476, 1.9, 1, -0.836359, -0.0433305, 0.16909, 0.519648, 1.96667, 1, -0.835884, -0.0433974, 0.169013, 0.520432) +tracks/14/type = "rotation_3d" +tracks/14/imported = true +tracks/14/enabled = true +tracks/14/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Foot.L_025") +tracks/14/interp = 1 +tracks/14/loop_wrap = true +tracks/14/keys = PackedFloat32Array(0, 1, -0.436136, -0.0113238, 0.0629357, 0.897606, 0.233333, 1, -0.435015, -0.0114039, 0.0628177, 0.898157, 0.333333, 1, -0.434089, -0.0114869, 0.0627347, 0.898609, 0.433333, 1, -0.43304, -0.0115851, 0.0626422, 0.899121, 0.533333, 1, -0.431965, -0.0116894, 0.0625467, 0.899643, 0.633333, 1, -0.430955, -0.0117954, 0.0624637, 0.900132, 0.766667, 1, -0.429861, -0.0119301, 0.0623925, 0.900658, 1.36667, 1, -0.431076, -0.0118126, 0.0625366, 0.900068, 1.46667, 1, -0.432136, -0.0117013, 0.0626216, 0.899556, 1.56667, 1, -0.433249, -0.0115883, 0.0627089, 0.899015, 1.66667, 1, -0.434316, -0.0114839, 0.0627917, 0.898496, 1.8, 1, -0.435504, -0.0113774, 0.062882, 0.897916, 1.96667, 1, -0.436136, -0.0113238, 0.0629357, 0.897606) +tracks/15/type = "rotation_3d" +tracks/15/imported = true +tracks/15/enabled = true +tracks/15/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston1.L_028") +tracks/15/interp = 1 +tracks/15/loop_wrap = true +tracks/15/keys = PackedFloat32Array(0, 1, 0.751697, -0.0100105, -0.659364, 0.00952102, 0.0333333, 1, 0.751787, -0.00930896, -0.65926, 0.0102775, 0.1, 1, 0.751952, -0.009081, -0.659068, 0.0107605, 0.133333, 1, 0.752018, -0.0102375, -0.658989, 0.00988927, 0.2, 1, 0.752052, -0.0107878, -0.658927, 0.0107541, 0.266667, 1, 0.751997, -0.0115855, -0.658955, 0.0120052, 0.333333, 1, 0.751853, -0.0125716, -0.659072, 0.0135549, 0.366667, 1, 0.751747, -0.0131164, -0.659163, 0.0144132, 0.4, 1, 0.751621, -0.0136842, -0.659275, 0.0153133, 0.433333, 1, 0.75163, -0.0143245, -0.659228, 0.0162974, 0.466667, 1, 0.75162, -0.0149798, -0.6592, 0.0173068, 0.566667, 1, 0.751536, -0.0169877, -0.659158, 0.0204033, 0.633333, 1, 0.751486, -0.0183197, -0.659112, 0.0224484, 0.666667, 1, 0.751455, -0.0189612, -0.659095, 0.0234335, 0.7, 1, 0.75142, -0.0195786, -0.659083, 0.0243807, 0.733333, 1, 0.75139, -0.0201704, -0.659065, 0.0252872, 0.766667, 1, 0.751369, -0.0207337, -0.659038, 0.0261455, 0.833333, 1, 0.751293, -0.0217162, -0.659032, 0.0276491, 0.9, 1, 0.751225, -0.0225009, -0.659032, 0.0288435, 0.966667, 1, 0.75129, -0.0233637, -0.658901, 0.0294467, 1, 1, 0.751097, -0.023184, -0.659108, 0.029882, 1.03333, 1, 0.75101, -0.0243882, -0.659221, 0.0285871, 1.13333, 1, 0.750873, -0.0240425, -0.659407, 0.0281787, 1.16667, 1, 0.750866, -0.0226927, -0.659422, 0.0291278, 1.23333, 1, 0.751056, -0.0221258, -0.659266, 0.0281739, 1.3, 1, 0.751363, -0.0213779, -0.658994, 0.0269161, 1.33333, 1, 0.75137, -0.0208419, -0.659036, 0.0260864, 1.4, 1, 0.751423, -0.0196701, -0.659081, 0.0242685, 1.46667, 1, 0.751487, -0.0183851, -0.659115, 0.0222776, 1.5, 1, 0.751513, -0.0177092, -0.659139, 0.0212357, 1.53333, 1, 0.751531, -0.0170196, -0.65917, 0.0201753, 1.56667, 1, 0.751574, -0.0163368, -0.659169, 0.0191186, 1.6, 1, 0.751604, -0.0156488, -0.659182, 0.0180615, 1.63333, 1, 0.751617, -0.0149632, -0.659211, 0.0170112, 1.7, 1, 0.75168, -0.0136583, -0.659216, 0.0150094, 1.73333, 1, 0.751727, -0.0130501, -0.659195, 0.0140767, 1.8, 1, 0.751752, -0.0119268, -0.659222, 0.0123691, 1.86667, 1, 0.751682, -0.0109804, -0.659343, 0.0109524, 1.93333, 1, 0.751714, -0.0103218, -0.659333, 0.00996879, 1.96667, 1, 0.751696, -0.0100993, -0.659362, 0.00964768) +tracks/16/type = "rotation_3d" +tracks/16/imported = true +tracks/16/enabled = true +tracks/16/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg3.L_024") +tracks/16/interp = 1 +tracks/16/loop_wrap = true +tracks/16/keys = PackedFloat32Array(0, 1, -0.618932, 0.00145794, 0.100976, 0.778925, 0.1, 1, -0.620048, 0.00141706, 0.101171, 0.778012, 0.166667, 1, -0.621875, 0.00140326, 0.101425, 0.77652, 0.2, 1, -0.623057, 0.00139929, 0.101583, 0.775551, 0.233333, 1, -0.624392, 0.00137738, 0.101782, 0.77445, 0.266667, 1, -0.62586, 0.00135645, 0.101998, 0.773236, 0.3, 1, -0.627444, 0.00133611, 0.102228, 0.771921, 0.333333, 1, -0.629124, 0.0013108, 0.102475, 0.77052, 0.366667, 1, -0.630881, 0.00128535, 0.102733, 0.769047, 0.433333, 1, -0.634555, 0.00123267, 0.10327, 0.765946, 0.533333, 1, -0.640202, 0.00114971, 0.104096, 0.76112, 0.566667, 1, -0.642053, 0.00112197, 0.104367, 0.759522, 0.6, 1, -0.643861, 0.00109282, 0.104633, 0.757954, 0.633333, 1, -0.64561, 0.00106875, 0.104886, 0.756429, 0.666667, 1, -0.647285, 0.00104326, 0.10513, 0.754963, 0.7, 1, -0.648871, 0.00101637, 0.105365, 0.753568, 0.733333, 1, -0.650352, 0.000999755, 0.105574, 0.752261, 0.766667, 1, -0.651713, 0.000981962, 0.105769, 0.751054, 0.8, 1, -0.652941, 0.000963054, 0.105948, 0.749961, 0.833333, 1, -0.654021, 0.000943174, 0.106109, 0.748997, 0.866667, 1, -0.654849, 0.000934915, 0.10625, 0.748253, 0.9, 1, -0.655676, 0.000934132, 0.106331, 0.747517, 1.03333, 1, -0.654765, 0.00116203, 0.106336, 0.748314, 1.16667, 1, -0.653846, 0.001007, 0.106013, 0.749163, 1.2, 1, -0.652699, 0.00101285, 0.10586, 0.750184, 1.23333, 1, -0.651396, 0.00101768, 0.105687, 0.75134, 1.26667, 1, -0.649954, 0.00102135, 0.105498, 0.752615, 1.3, 1, -0.648389, 0.00102378, 0.105295, 0.753992, 1.33333, 1, -0.646717, 0.00105208, 0.105047, 0.755461, 1.36667, 1, -0.644954, 0.00107884, 0.10479, 0.757002, 1.4, 1, -0.643119, 0.00110406, 0.104525, 0.758598, 1.43333, 1, -0.641228, 0.0011344, 0.104246, 0.760236, 1.53333, 1, -0.635397, 0.00122015, 0.103394, 0.765232, 1.56667, 1, -0.633462, 0.00124855, 0.10311, 0.766872, 1.6, 1, -0.631564, 0.0012761, 0.102832, 0.768473, 1.63333, 1, -0.629722, 0.00130182, 0.102564, 0.770019, 1.66667, 1, -0.627956, 0.00132727, 0.102304, 0.771494, 1.7, 1, -0.626287, 0.00135287, 0.102058, 0.772883, 1.73333, 1, -0.624735, 0.00137195, 0.101833, 0.774167, 1.76667, 1, -0.623321, 0.001392, 0.101626, 0.775333, 1.8, 1, -0.622067, 0.00141341, 0.101437, 0.776364, 1.83333, 1, -0.620994, 0.00141688, 0.101294, 0.777241, 1.9, 1, -0.619476, 0.0014486, 0.101093, 0.778478, 1.96667, 1, -0.618932, 0.00145794, 0.100976, 0.778925) +tracks/17/type = "rotation_3d" +tracks/17/imported = true +tracks/17/enabled = true +tracks/17/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee.L_029") +tracks/17/interp = 1 +tracks/17/loop_wrap = true +tracks/17/keys = PackedFloat32Array(0, 1, 0.90252, -0.00361904, -0.148916, 0.404066, 0.1, 1, 0.901486, -0.00357145, -0.148766, 0.406423, 0.166667, 1, 0.899912, -0.00352733, -0.148524, 0.409983, 0.2, 1, 0.8989, -0.00350366, -0.148366, 0.412255, 0.233333, 1, 0.89775, -0.00347934, -0.148186, 0.414818, 0.266667, 1, 0.896473, -0.00345404, -0.147984, 0.417643, 0.3, 1, 0.895078, -0.00342855, -0.147764, 0.420701, 0.333333, 1, 0.893577, -0.00340254, -0.147525, 0.423964, 0.366667, 1, 0.89198, -0.00337687, -0.147271, 0.427402, 0.4, 1, 0.890298, -0.00335123, -0.147002, 0.430986, 0.433333, 1, 0.888543, -0.0033263, -0.146721, 0.434687, 0.466667, 1, 0.886729, -0.00330188, -0.14643, 0.438474, 0.5, 1, 0.884869, -0.00327805, -0.14613, 0.442315, 0.566667, 1, 0.881073, -0.00323435, -0.145517, 0.450028, 0.6, 1, 0.87917, -0.00321462, -0.145209, 0.453833, 0.633333, 1, 0.877288, -0.00319693, -0.144903, 0.457557, 0.666667, 1, 0.875448, -0.00318063, -0.144604, 0.461162, 0.7, 1, 0.873671, -0.003167, -0.144314, 0.46461, 0.733333, 1, 0.871979, -0.00315574, -0.144037, 0.467864, 0.766667, 1, 0.870395, -0.00314702, -0.143776, 0.470882, 0.8, 1, 0.868946, -0.00314129, -0.143537, 0.473625, 0.833333, 1, 0.867656, -0.00313859, -0.143323, 0.476048, 0.866667, 1, 0.866551, -0.00313916, -0.143138, 0.478113, 0.9, 1, 0.86578, -0.00317976, -0.142987, 0.479552, 0.933333, 1, 0.864999, -0.00311253, -0.142896, 0.480987, 1.03333, 1, 0.865609, -0.00329232, -0.142899, 0.479885, 1.1, 1, 0.866003, -0.00324311, -0.142999, 0.479144, 1.13333, 1, 0.867037, -0.00326751, -0.14316, 0.477223, 1.16667, 1, 0.86829, -0.00329268, -0.143357, 0.47488, 1.2, 1, 0.869733, -0.00331867, -0.143586, 0.472162, 1.23333, 1, 0.871338, -0.00334453, -0.143841, 0.469115, 1.26667, 1, 0.873075, -0.00337076, -0.144119, 0.465788, 1.3, 1, 0.874917, -0.00339723, -0.144414, 0.462227, 1.33333, 1, 0.876836, -0.00342277, -0.144722, 0.458479, 1.36667, 1, 0.878807, -0.00344816, -0.145039, 0.454587, 1.5, 1, 0.886759, -0.00354216, -0.146322, 0.438447, 1.53333, 1, 0.888664, -0.0035628, -0.146631, 0.43447, 1.56667, 1, 0.8905, -0.00358208, -0.146928, 0.430591, 1.6, 1, 0.892254, -0.00359944, -0.147212, 0.426848, 1.63333, 1, 0.89391, -0.00361518, -0.147482, 0.423273, 1.66667, 1, 0.895458, -0.00362874, -0.147733, 0.419902, 1.7, 1, 0.896883, -0.00364031, -0.147966, 0.416766, 1.73333, 1, 0.898175, -0.00364922, -0.148177, 0.413898, 1.76667, 1, 0.899323, -0.00365554, -0.148366, 0.411331, 1.8, 1, 0.900315, -0.00365916, -0.14853, 0.409094, 1.86667, 1, 0.901791, -0.00365714, -0.148777, 0.405741, 1.93333, 1, 0.9023, -0.00358848, -0.148849, 0.404581, 1.96667, 1, 0.902554, -0.00362715, -0.148918, 0.403988) +tracks/18/type = "rotation_3d" +tracks/18/imported = true +tracks/18/enabled = true +tracks/18/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.L_030") +tracks/18/interp = 1 +tracks/18/loop_wrap = true +tracks/18/keys = PackedFloat32Array(0, 1, -0.549934, 0.00585203, 0.102421, 0.828884, 0.1, 1, -0.55158, 0.0057949, 0.102698, 0.827755, 0.133333, 1, -0.552785, 0.00578445, 0.102854, 0.826932, 0.166667, 1, -0.55427, 0.00577747, 0.103038, 0.825915, 0.2, 1, -0.556005, 0.00574439, 0.103289, 0.824716, 0.233333, 1, -0.557961, 0.00571356, 0.103562, 0.82336, 0.266667, 1, -0.560108, 0.00567445, 0.10387, 0.821862, 0.3, 1, -0.562417, 0.00563609, 0.104194, 0.820243, 0.333333, 1, -0.56486, 0.00559265, 0.104542, 0.818519, 0.366667, 1, -0.567407, 0.00554902, 0.104902, 0.816709, 0.4, 1, -0.570032, 0.00550324, 0.105274, 0.814832, 0.433333, 1, -0.572708, 0.0054562, 0.105653, 0.812904, 0.533333, 1, -0.580788, 0.00531501, 0.106795, 0.807001, 0.566667, 1, -0.583419, 0.00526708, 0.107169, 0.805052, 0.6, 1, -0.585981, 0.00522342, 0.107528, 0.803142, 0.633333, 1, -0.588451, 0.00517757, 0.10788, 0.801287, 0.666667, 1, -0.590808, 0.00513779, 0.10821, 0.799506, 0.7, 1, -0.593033, 0.00509578, 0.108527, 0.797814, 0.733333, 1, -0.595106, 0.00506373, 0.108812, 0.796231, 0.766667, 1, -0.597006, 0.00502961, 0.10908, 0.79477, 0.8, 1, -0.598717, 0.00499398, 0.109329, 0.793449, 0.833333, 1, -0.600216, 0.00497876, 0.109525, 0.792288, 0.866667, 1, -0.601488, 0.00496174, 0.109696, 0.7913, 0.933333, 1, -0.603265, 0.00490402, 0.109939, 0.789912, 1.1, 1, -0.602417, 0.00496703, 0.109798, 0.790578, 1.13333, 1, -0.601326, 0.00497946, 0.109654, 0.791428, 1.16667, 1, -0.599974, 0.00499053, 0.10948, 0.792478, 1.2, 1, -0.59838, 0.00500007, 0.109281, 0.793709, 1.23333, 1, -0.596565, 0.00503797, 0.109018, 0.79511, 1.26667, 1, -0.59455, 0.00507404, 0.108734, 0.796656, 1.3, 1, -0.592358, 0.00510787, 0.108431, 0.798328, 1.33333, 1, -0.590009, 0.00515222, 0.108097, 0.800111, 1.36667, 1, -0.587525, 0.005194, 0.107749, 0.801984, 1.4, 1, -0.58493, 0.00524205, 0.10738, 0.803927, 1.43333, 1, -0.582248, 0.00528783, 0.107003, 0.805922, 1.46667, 1, -0.5795, 0.00533777, 0.106613, 0.807951, 1.56667, 1, -0.571135, 0.00548377, 0.10543, 0.814039, 1.6, 1, -0.568395, 0.00553168, 0.105043, 0.816004, 1.63333, 1, -0.565728, 0.00557846, 0.104664, 0.817904, 1.66667, 1, -0.563162, 0.00562182, 0.104302, 0.819718, 1.7, 1, -0.56073, 0.00566552, 0.103955, 0.821427, 1.73333, 1, -0.558463, 0.0057024, 0.103637, 0.82301, 1.76667, 1, -0.556393, 0.00574062, 0.103339, 0.824448, 1.8, 1, -0.554552, 0.00576872, 0.103083, 0.825719, 1.83333, 1, -0.552974, 0.00579973, 0.102853, 0.826806, 1.86667, 1, -0.551691, 0.00580599, 0.102695, 0.827682, 1.93333, 1, -0.55014, 0.0058583, 0.102493, 0.828738, 1.96667, 1, -0.549934, 0.00585203, 0.102421, 0.828884) +tracks/19/type = "rotation_3d" +tracks/19/imported = true +tracks/19/enabled = true +tracks/19/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.2.L_031") +tracks/19/interp = 1 +tracks/19/loop_wrap = true +tracks/19/keys = PackedFloat32Array(0, 1, -0.54204, 0.0099985, 0.107484, 0.833391, 0.1, 1, -0.543701, 0.00994161, 0.107754, 0.832274, 0.133333, 1, -0.544917, 0.00992743, 0.107909, 0.831458, 0.166667, 1, -0.546415, 0.00991486, 0.108093, 0.830451, 0.2, 1, -0.548166, 0.00987863, 0.108341, 0.829264, 0.233333, 1, -0.55014, 0.00984331, 0.108611, 0.82792, 0.266667, 1, -0.552307, 0.00979995, 0.108915, 0.826437, 0.3, 1, -0.554638, 0.00975651, 0.109236, 0.824833, 0.333333, 1, -0.557103, 0.0097081, 0.10958, 0.823125, 0.366667, 1, -0.559675, 0.00965882, 0.109936, 0.821331, 0.4, 1, -0.562325, 0.00960756, 0.110303, 0.819471, 0.433333, 1, -0.565026, 0.00955459, 0.110678, 0.81756, 0.533333, 1, -0.573186, 0.00939582, 0.111806, 0.811708, 0.566667, 1, -0.575842, 0.00934209, 0.112175, 0.809775, 0.6, 1, -0.578429, 0.00929247, 0.11253, 0.80788, 0.633333, 1, -0.580924, 0.00924142, 0.112877, 0.80604, 0.666667, 1, -0.583305, 0.0091983, 0.113201, 0.804274, 0.7, 1, -0.585553, 0.00915357, 0.113511, 0.802596, 0.733333, 1, -0.587646, 0.00910767, 0.113805, 0.801023, 0.766667, 1, -0.589566, 0.00907593, 0.114061, 0.799575, 0.8, 1, -0.591294, 0.00904385, 0.114296, 0.798265, 0.833333, 1, -0.592809, 0.00901144, 0.114508, 0.79711, 0.866667, 1, -0.594093, 0.00897856, 0.114694, 0.796127, 0.9, 1, -0.595127, 0.00898736, 0.114797, 0.79534, 0.966667, 1, -0.596363, 0.00900646, 0.114909, 0.794397, 1.06667, 1, -0.595364, 0.00904172, 0.114751, 0.795168, 1.1, 1, -0.595031, 0.00905339, 0.114698, 0.795425, 1.13333, 1, -0.59393, 0.00906667, 0.114558, 0.796267, 1.16667, 1, -0.592563, 0.00908011, 0.114388, 0.797309, 1.2, 1, -0.590953, 0.00909353, 0.114191, 0.798531, 1.23333, 1, -0.589119, 0.00910649, 0.11397, 0.799916, 1.26667, 1, -0.587085, 0.00911887, 0.113728, 0.801445, 1.3, 1, -0.584871, 0.00916732, 0.113416, 0.803106, 1.33333, 1, -0.582498, 0.00921451, 0.113089, 0.804874, 1.36667, 1, -0.579989, 0.00925993, 0.112748, 0.806731, 1.4, 1, -0.577369, 0.00931377, 0.112384, 0.808658, 1.43333, 1, -0.574659, 0.00936543, 0.112011, 0.810637, 1.56667, 1, -0.563438, 0.00958559, 0.110458, 0.818685, 1.6, 1, -0.560672, 0.00963938, 0.110074, 0.820633, 1.63333, 1, -0.557979, 0.00969178, 0.1097, 0.822515, 1.66667, 1, -0.55539, 0.00974086, 0.109342, 0.824313, 1.7, 1, -0.552935, 0.00978944, 0.109, 0.826006, 1.73333, 1, -0.550647, 0.00983155, 0.108685, 0.827574, 1.76667, 1, -0.548557, 0.00987371, 0.108391, 0.828999, 1.8, 1, -0.5467, 0.00990253, 0.108143, 0.830257, 1.83333, 1, -0.545107, 0.00993271, 0.107922, 0.831332, 1.86667, 1, -0.543812, 0.00996467, 0.107731, 0.832204, 1.9, 1, -0.542848, 0.00997319, 0.107612, 0.832848, 1.96667, 1, -0.54204, 0.0099985, 0.107484, 0.833391) +tracks/20/type = "rotation_3d" +tracks/20/imported = true +tracks/20/enabled = true +tracks/20/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston2.L_00") +tracks/20/interp = 1 +tracks/20/loop_wrap = true +tracks/20/keys = PackedFloat32Array(0, 1, -0.629218, -0.00354883, 0.102339, 0.770453, 0.1, 1, -0.630863, -0.0035997, 0.102625, 0.769069, 0.133333, 1, -0.632069, -0.0036058, 0.102797, 0.768055, 0.166667, 1, -0.633556, -0.00360787, 0.103001, 0.766802, 0.2, 1, -0.635296, -0.00363442, 0.10327, 0.765324, 0.233333, 1, -0.637259, -0.0036586, 0.103566, 0.76365, 0.266667, 1, -0.639418, -0.00369007, 0.103897, 0.761798, 0.3, 1, -0.641744, -0.0037205, 0.10425, 0.759791, 0.333333, 1, -0.644208, -0.00375526, 0.104626, 0.757651, 0.366667, 1, -0.646783, -0.00379053, 0.105017, 0.7554, 0.4, 1, -0.649441, -0.00382724, 0.105421, 0.753059, 0.433333, 1, -0.652157, -0.00386572, 0.105835, 0.75065, 0.533333, 1, -0.660389, -0.0039805, 0.107084, 0.743239, 0.566667, 1, -0.663079, -0.00402052, 0.107494, 0.74078, 0.6, 1, -0.665703, -0.00405416, 0.107888, 0.738365, 0.633333, 1, -0.668238, -0.00409042, 0.108272, 0.736015, 0.666667, 1, -0.670662, -0.00412969, 0.108644, 0.733752, 0.7, 1, -0.672953, -0.00415832, 0.108986, 0.7316, 0.733333, 1, -0.675091, -0.00418934, 0.10931, 0.729579, 0.766667, 1, -0.677054, -0.00422261, 0.109613, 0.727713, 0.8, 1, -0.678822, -0.00421063, 0.10984, 0.726029, 0.833333, 1, -0.680375, -0.00420024, 0.11004, 0.724544, 0.866667, 1, -0.681692, -0.00419096, 0.110208, 0.723279, 0.9, 1, -0.682615, -0.00416113, 0.110344, 0.722387, 0.933333, 1, -0.683537, -0.00417389, 0.110441, 0.7215, 1.1, 1, -0.682656, -0.00413479, 0.11028, 0.722359, 1.13333, 1, -0.681525, -0.00412789, 0.110119, 0.72345, 1.16667, 1, -0.680124, -0.004122, 0.109922, 0.724798, 1.2, 1, -0.678473, -0.00411719, 0.109692, 0.726378, 1.23333, 1, -0.676597, -0.00411416, 0.109434, 0.728164, 1.26667, 1, -0.674518, -0.00411292, 0.10915, 0.730134, 1.3, 1, -0.672258, -0.00411411, 0.108844, 0.732261, 1.33333, 1, -0.66984, -0.00411776, 0.10852, 0.734521, 1.36667, 1, -0.667288, -0.00407649, 0.108128, 0.736898, 1.4, 1, -0.664626, -0.0040384, 0.107724, 0.739358, 1.43333, 1, -0.66188, -0.0040035, 0.107312, 0.741878, 1.53333, 1, -0.653386, -0.00388191, 0.106021, 0.749554, 1.56667, 1, -0.65056, -0.00384341, 0.105592, 0.752069, 1.6, 1, -0.647783, -0.0038042, 0.105169, 0.754521, 1.63333, 1, -0.645085, -0.00376683, 0.104759, 0.756886, 1.66667, 1, -0.642495, -0.00373198, 0.104365, 0.75914, 1.7, 1, -0.640045, -0.00369698, 0.103991, 0.761259, 1.73333, 1, -0.637764, -0.00366774, 0.103646, 0.763218, 1.76667, 1, -0.635685, -0.00363707, 0.103326, 0.764994, 1.8, 1, -0.633839, -0.00361934, 0.103054, 0.766561, 1.83333, 1, -0.632258, -0.00359817, 0.102813, 0.767897, 1.86667, 1, -0.630974, -0.00357274, 0.102607, 0.76898, 1.93333, 1, -0.629425, -0.00353398, 0.102408, 0.770276, 1.96667, 1, -0.629218, -0.00354883, 0.102339, 0.770453) +tracks/21/type = "rotation_3d" +tracks/21/imported = true +tracks/21/enabled = true +tracks/21/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg2.L_023") +tracks/21/interp = 1 +tracks/21/loop_wrap = true +tracks/21/keys = PackedFloat32Array(0, 1, 0.697141, -0.0564073, -0.0720505, 0.71107, 0.0666667, 1, 0.698011, -0.0564177, -0.0721158, 0.71021, 0.1, 1, 0.698451, -0.056349, -0.0722211, 0.709771, 0.133333, 1, 0.699413, -0.0562889, -0.0723289, 0.708817, 0.166667, 1, 0.7006, -0.0562117, -0.072459, 0.707637, 0.2, 1, 0.70199, -0.0561193, -0.0726097, 0.70625, 0.233333, 1, 0.70356, -0.0560137, -0.0727791, 0.704677, 0.266667, 1, 0.705287, -0.0558967, -0.0729655, 0.702938, 0.3, 1, 0.707149, -0.0557704, -0.0731669, 0.701054, 0.333333, 1, 0.709125, -0.0556191, -0.0733642, 0.699046, 0.366667, 1, 0.711192, -0.055462, -0.0735729, 0.696934, 0.4, 1, 0.713328, -0.0553009, -0.0737911, 0.694737, 0.533333, 1, 0.722148, -0.0546499, -0.0747178, 0.685516, 0.566667, 1, 0.724322, -0.054493, -0.0749524, 0.683206, 0.6, 1, 0.726444, -0.0543411, -0.075184, 0.680935, 0.633333, 1, 0.728498, -0.0541954, -0.0754102, 0.678725, 0.666667, 1, 0.730463, -0.0540572, -0.0756287, 0.676596, 0.7, 1, 0.732323, -0.0539275, -0.0758372, 0.67457, 0.733333, 1, 0.73406, -0.0538072, -0.0760334, 0.672667, 0.766667, 1, 0.735656, -0.0536973, -0.076215, 0.670908, 0.8, 1, 0.737095, -0.0535988, -0.0763797, 0.669316, 0.833333, 1, 0.73836, -0.0535124, -0.076525, 0.66791, 0.9, 1, 0.7403, -0.0533799, -0.0767483, 0.665745, 0.966667, 1, 0.741086, -0.053278, -0.0768863, 0.664862, 1.1, 1, 0.740222, -0.0533683, -0.0767238, 0.665836, 1.13333, 1, 0.7393, -0.0534258, -0.0766125, 0.666867, 1.16667, 1, 0.738158, -0.053498, -0.0764757, 0.668141, 1.2, 1, 0.736814, -0.0535842, -0.0763163, 0.669634, 1.23333, 1, 0.735287, -0.0536833, -0.0761366, 0.671322, 1.26667, 1, 0.733597, -0.0537942, -0.0759393, 0.673183, 1.3, 1, 0.731762, -0.0539161, -0.075727, 0.675192, 1.33333, 1, 0.7298, -0.0540479, -0.0755023, 0.677325, 1.36667, 1, 0.727733, -0.0541883, -0.0752677, 0.679561, 1.4, 1, 0.725579, -0.0543363, -0.0750258, 0.681876, 1.43333, 1, 0.723358, -0.0544905, -0.0747791, 0.684245, 1.53333, 1, 0.716509, -0.054976, -0.0740347, 0.691456, 1.56667, 1, 0.714235, -0.0551402, -0.073793, 0.693818, 1.6, 1, 0.712003, -0.0553028, -0.0735584, 0.696119, 1.63333, 1, 0.709837, -0.0554618, -0.073333, 0.698339, 1.66667, 1, 0.70776, -0.0556154, -0.0731192, 0.700454, 1.7, 1, 0.705796, -0.0557615, -0.0729189, 0.702442, 1.73333, 1, 0.70397, -0.055898, -0.0727342, 0.704281, 1.76667, 1, 0.702307, -0.0560229, -0.0725673, 0.705947, 1.8, 1, 0.700831, -0.0561339, -0.0724201, 0.707418, 1.83333, 1, 0.699567, -0.056229, -0.0722947, 0.708673, 1.86667, 1, 0.698672, -0.0563192, -0.0721826, 0.70956, 1.9, 1, 0.69778, -0.0563627, -0.0721169, 0.710441, 1.96667, 1, 0.697141, -0.0564073, -0.0720505, 0.71107) +tracks/22/type = "rotation_3d" +tracks/22/imported = true +tracks/22/enabled = true +tracks/22/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee2.L_032") +tracks/22/interp = 1 +tracks/22/loop_wrap = true +tracks/22/keys = PackedFloat32Array(0, 1, 0.0147534, 0.935526, 0.352745, -0.0120529, 0.2, 1, 0.0147957, 0.936034, 0.351393, -0.0120518, 0.266667, 1, 0.0148242, 0.93641, 0.350387, -0.0120522, 0.333333, 1, 0.0148571, 0.936877, 0.349134, -0.0120537, 0.4, 1, 0.0148921, 0.93746, 0.347566, -0.0120581, 0.433333, 1, 0.0149098, 0.937786, 0.346683, -0.0120614, 0.466667, 1, 0.0149276, 0.938135, 0.345739, -0.0120654, 0.5, 1, 0.014945, 0.938502, 0.344739, -0.0120701, 0.566667, 1, 0.0149785, 0.939283, 0.342604, -0.0120819, 0.633333, 1, 0.0150095, 0.940099, 0.340355, -0.012096, 0.666667, 1, 0.0150234, 0.940509, 0.33922, -0.0121038, 0.7, 1, 0.0150364, 0.940912, 0.338099, -0.0121118, 0.733333, 1, 0.0150483, 0.941303, 0.337009, -0.01212, 0.8, 1, 0.0150686, 0.942019, 0.335, -0.0121356, 0.866667, 1, 0.0150821, 0.942601, 0.333359, -0.0121496, 0.933333, 1, 0.0150789, 0.94299, 0.332258, -0.0121633, 1.13333, 1, 0.0150692, 0.942567, 0.333457, -0.012153, 1.2, 1, 0.0150669, 0.941951, 0.335194, -0.012134, 1.23333, 1, 0.0150566, 0.941587, 0.336214, -0.0121261, 1.26667, 1, 0.0150452, 0.941197, 0.337305, -0.0121177, 1.36667, 1, 0.0150036, 0.939943, 0.340786, -0.0120932, 1.4, 1, 0.0149879, 0.93952, 0.341953, -0.0120858, 1.46667, 1, 0.0149538, 0.938699, 0.344203, -0.0120729, 1.53333, 1, 0.0149178, 0.93794, 0.346267, -0.0120631, 1.56667, 1, 0.0148995, 0.937592, 0.347209, -0.0120594, 1.63333, 1, 0.0148631, 0.936971, 0.348883, -0.0120543, 1.73333, 1, 0.0148132, 0.936242, 0.350838, -0.0120513, 1.83333, 1, 0.0147754, 0.935793, 0.352035, -0.0120524, 1.96667, 1, 0.0147534, 0.935526, 0.352745, -0.0120529) +tracks/23/type = "rotation_3d" +tracks/23/imported = true +tracks/23/enabled = true +tracks/23/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg1.L_022") +tracks/23/interp = 1 +tracks/23/loop_wrap = true +tracks/23/keys = PackedFloat32Array(0, 1, -0.655845, 0.675184, 0.235361, -0.242074, 0.133333, 1, -0.655391, 0.674759, 0.236575, -0.243299, 0.233333, 1, -0.65504, 0.674448, 0.23746, -0.244243, 0.333333, 1, -0.654332, 0.673802, 0.239289, -0.246133, 0.433333, 1, -0.653508, 0.67305, 0.241396, -0.248314, 0.466667, 1, -0.653219, 0.672786, 0.242131, -0.249074, 0.5, 1, -0.652928, 0.672521, 0.242865, -0.249834, 0.533333, 1, -0.652637, 0.672256, 0.243598, -0.250594, 0.6, 1, -0.652073, 0.671742, 0.245011, -0.252058, 0.633333, 1, -0.65179, 0.671484, 0.245717, -0.252789, 0.7, 1, -0.651287, 0.671028, 0.246961, -0.254081, 0.766667, 1, -0.650851, 0.670632, 0.248034, -0.255197, 0.833333, 1, -0.650481, 0.670296, 0.24894, -0.256138, 1.1, 1, -0.650747, 0.67057, 0.2482, -0.255462, 1.23333, 1, -0.651027, 0.6708, 0.247578, -0.254746, 1.26667, 1, -0.651099, 0.670856, 0.247427, -0.254562, 1.3, 1, -0.651364, 0.671098, 0.24677, -0.253883, 1.36667, 1, -0.651893, 0.671578, 0.24546, -0.252522, 1.43333, 1, -0.652483, 0.672116, 0.243983, -0.250993, 1.46667, 1, -0.652777, 0.672384, 0.243245, -0.250228, 1.5, 1, -0.653078, 0.672657, 0.242488, -0.249443, 1.53333, 1, -0.653377, 0.67293, 0.24173, -0.248658, 1.56667, 1, -0.653675, 0.673202, 0.240971, -0.247874, 1.6, 1, -0.653954, 0.673456, 0.240261, -0.247137, 1.66667, 1, -0.654508, 0.673962, 0.238837, -0.245666, 1.76667, 1, -0.655199, 0.674594, 0.237048, -0.243817, 1.9, 1, -0.655702, 0.675049, 0.235746, -0.242461, 1.96667, 1, -0.655845, 0.675184, 0.235361, -0.242074) +tracks/24/type = "position_3d" +tracks/24/imported = true +tracks/24/enabled = true +tracks/24/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root_01") +tracks/24/interp = 1 +tracks/24/loop_wrap = true +tracks/24/keys = PackedFloat32Array(0, 1, 0, 0, 6.4722, 0.133333, 1, 0, 0, 6.45897, 0.2, 1, 0, 0, 6.4439, 0.266667, 1, 0, 0, 6.42446, 0.333333, 1, 0, 0, 6.40164, 0.366667, 1, 0, 0, 6.38927, 0.4, 1, 0, 0, 6.3764, 0.433333, 1, 0, 0, 6.36318, 0.566667, 1, 0, 0, 6.30907, 0.6, 1, 0, 0, 6.29585, 0.633333, 1, 0, 0, 6.28299, 0.7, 1, 0, 0, 6.25884, 0.766667, 1, 0, 0, 6.23759, 0.833333, 1, 0, 0, 6.22021, 0.9, 1, 0, 0, 6.20767, 1.16667, 1, 0, 0, 6.22153, 1.23333, 1, 0, 0, 6.23997, 1.3, 1, 0, 0, 6.26242, 1.33333, 1, 0, 0, 6.27482, 1.36667, 1, 0, 0, 6.28782, 1.4, 1, 0, 0, 6.30128, 1.43333, 1, 0, 0, 6.31509, 1.53333, 1, 0, 0, 6.35717, 1.56667, 1, 0, 0, 6.37097, 1.6, 1, 0, 0, 6.38444, 1.63333, 1, 0, 0, 6.39744, 1.7, 1, 0, 0, 6.42149, 1.76667, 1, 0, 0, 6.44207, 1.83333, 1, 0, 0, 6.45809, 1.93333, 1, 0, 0, 6.47125, 1.96667, 1, 0, 0, 6.4722) +tracks/25/type = "rotation_3d" +tracks/25/imported = true +tracks/25/enabled = true +tracks/25/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root_01") +tracks/25/interp = 1 +tracks/25/loop_wrap = true +tracks/25/keys = PackedFloat32Array(0, 1, 0.707107, 0, 0, 0.707107) +tracks/26/type = "position_3d" +tracks/26/imported = true +tracks/26/enabled = true +tracks/26/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.R_034") +tracks/26/interp = 1 +tracks/26/loop_wrap = true +tracks/26/keys = PackedFloat32Array(0, 1, 3.16409, -0.204861, 0.385215) +tracks/27/type = "rotation_3d" +tracks/27/imported = true +tracks/27/enabled = true +tracks/27/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.R_034") +tracks/27/interp = 1 +tracks/27/loop_wrap = true +tracks/27/keys = PackedFloat32Array(0, 1, 0.993231, -0.00676712, 0.0811637, -0.0828125) +tracks/28/type = "position_3d" +tracks/28/imported = true +tracks/28/enabled = true +tracks/28/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.L_036") +tracks/28/interp = 1 +tracks/28/loop_wrap = true +tracks/28/keys = PackedFloat32Array(0, 1, -3.16409, -0.204861, 0.385215) +tracks/29/type = "rotation_3d" +tracks/29/imported = true +tracks/29/enabled = true +tracks/29/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.L_036") +tracks/29/interp = 1 +tracks/29/loop_wrap = true +tracks/29/keys = PackedFloat32Array(0, 1, 0.993231, 0.00676712, -0.0811637, -0.0828125) +tracks/30/type = "rotation_3d" +tracks/30/imported = true +tracks/30/enabled = true +tracks/30/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUpper.R_017") +tracks/30/interp = 1 +tracks/30/loop_wrap = true +tracks/30/keys = PackedFloat32Array(0, 1, 0.595723, -0.000239473, 0.000322365, 0.80319) +tracks/31/type = "rotation_3d" +tracks/31/imported = true +tracks/31/enabled = true +tracks/31/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUpper.L_018") +tracks/31/interp = 1 +tracks/31/loop_wrap = true +tracks/31/keys = PackedFloat32Array(0, 1, 0.595723, 0.000238707, -0.000321796, 0.80319) +tracks/32/type = "rotation_3d" +tracks/32/imported = true +tracks/32/enabled = true +tracks/32/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root.002_016") +tracks/32/interp = 1 +tracks/32/loop_wrap = true +tracks/32/keys = PackedFloat32Array(0, 1, 0.80296, 2.84212e-07, 3.82883e-07, 0.596033) +tracks/33/type = "rotation_3d" +tracks/33/imported = true +tracks/33/enabled = true +tracks/33/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUnder.R_019") +tracks/33/interp = 1 +tracks/33/loop_wrap = true +tracks/33/keys = PackedFloat32Array(0, 1, -0.000385918, 1.27161e-14, -0.000401128, 1) +tracks/34/type = "rotation_3d" +tracks/34/imported = true +tracks/34/enabled = true +tracks/34/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUnder.L_020") +tracks/34/interp = 1 +tracks/34/loop_wrap = true +tracks/34/keys = PackedFloat32Array(0, 1, -0.000385918, -1.27161e-14, 0.000401128, 1) +tracks/35/type = "rotation_3d" +tracks/35/imported = true +tracks/35/enabled = true +tracks/35/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root.001_015") +tracks/35/interp = 1 +tracks/35/loop_wrap = true +tracks/35/keys = PackedFloat32Array(0, 1, 0, 6.61744e-24, -4.97534e-31, 1) diff --git a/assets/models/bipedal_mech/animations/in_air.tres b/assets/models/bipedal_mech/animations/in_air.tres new file mode 100644 index 0000000..d3f028c --- /dev/null +++ b/assets/models/bipedal_mech/animations/in_air.tres @@ -0,0 +1,258 @@ +[gd_resource type="Animation" format=3 uid="uid://tnhy6ie7iqlq"] + +[resource] +resource_name = "Armature|InAir" +length = 2.0 +loop_mode = 1 +tracks/0/type = "rotation_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot1.R_07") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0.0426521, 0.0673252, 0.020352, 0.996611, 0.0333333, 1, -0.687934, 0.0413175, -0.143979, 0.710148, 0.0666667, 1, -0.688367, 0.0410239, -0.144205, 0.709699, 0.1, 1, -0.689652, 0.0405465, -0.144716, 0.708374, 0.133333, 1, -0.691697, 0.0399074, -0.145483, 0.706256, 0.166667, 1, -0.694412, 0.0391292, -0.146485, 0.703422, 0.2, 1, -0.697708, 0.0381783, -0.14764, 0.699963, 0.233333, 1, -0.701488, 0.0371343, -0.148982, 0.695945, 0.266667, 1, -0.705661, 0.0359758, -0.150442, 0.691459, 0.3, 1, -0.710128, 0.0347366, -0.152002, 0.686591, 0.333333, 1, -0.714792, 0.0334381, -0.153632, 0.681433, 0.4, 1, -0.724313, 0.0307613, -0.156967, 0.670661, 0.433333, 1, -0.728968, 0.0294365, -0.158604, 0.66527, 0.466667, 1, -0.733418, 0.0281605, -0.160171, 0.660038, 0.5, 1, -0.737562, 0.0269657, -0.161633, 0.655096, 0.533333, 1, -0.741297, 0.0258854, -0.162952, 0.65058, 0.566667, 1, -0.744527, 0.0249557, -0.164087, 0.646632, 0.6, 1, -0.74715, 0.0242121, -0.165002, 0.643393, 0.633333, 1, -0.749068, 0.0236907, -0.165657, 0.64101, 0.666667, 1, -0.750178, 0.0235433, -0.166113, 0.639598, 0.833333, 1, -0.748647, 0.0233429, -0.166038, 0.641415, 0.9, 1, -0.747094, 0.0231403, -0.165911, 0.643264, 0.933333, 1, -0.746109, 0.0230885, -0.165742, 0.644451, 0.966667, 1, -0.744936, 0.0230307, -0.165536, 0.645862, 1, 1, -0.743544, 0.0229542, -0.165299, 0.647528, 1.06667, 1, -0.740616, 0.0228313, -0.164766, 0.651014, 1.1, 1, -0.739183, 0.0227826, -0.164498, 0.65271, 1.13333, 1, -0.73786, 0.0227392, -0.164253, 0.654268, 1.16667, 1, -0.736729, 0.0226968, -0.164053, 0.655593, 1.2, 1, -0.736071, 0.0226991, -0.163916, 0.656366, 1.3, 1, -0.735793, 0.0223921, -0.164227, 0.65661, 1.36667, 1, -0.73812, 0.0222509, -0.164951, 0.653816, 1.46667, 1, -0.737613, 0.0230707, -0.164011, 0.654596, 1.5, 1, -0.737429, 0.0241201, -0.163303, 0.654942, 1.53333, 1, -0.735859, 0.0251332, -0.162416, 0.656887, 1.56667, 1, -0.733721, 0.026297, -0.161336, 0.659494, 1.6, 1, -0.731043, 0.0275955, -0.160077, 0.662714, 1.63333, 1, -0.727855, 0.029001, -0.158661, 0.666493, 1.66667, 1, -0.724208, 0.0304822, -0.157114, 0.670753, 1.7, 1, -0.720183, 0.0320047, -0.155472, 0.675382, 1.73333, 1, -0.715887, 0.033533, -0.153776, 0.680246, 1.8, 1, -0.706666, 0.0363695, -0.150393, 0.690422, 1.83333, 1, -0.702144, 0.0376183, -0.148781, 0.695301, 1.86667, 1, -0.697937, 0.0387758, -0.147348, 0.699763, 1.9, 1, -0.694241, 0.0397064, -0.146046, 0.70365, 1.93333, 1, -0.691246, 0.0404701, -0.145022, 0.70676, 1.96667, 1, -0.689151, 0.0410269, -0.144326, 0.708914, 2, 1, -0.688147, 0.0413368, -0.144007, 0.709934) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot2.R_08") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0.0386587, 0.0768873, 0.0252342, 0.99597, 0.0333333, 1, -0.684262, 0.0458887, -0.140568, 0.714087, 0.0666667, 1, -0.684808, 0.0456068, -0.140808, 0.713535, 0.1, 1, -0.686278, 0.0451356, -0.141333, 0.712047, 0.133333, 1, -0.688573, 0.0444977, -0.142118, 0.709711, 0.166667, 1, -0.691594, 0.0437162, -0.14314, 0.70661, 0.2, 1, -0.69524, 0.0428154, -0.144377, 0.702825, 0.233333, 1, -0.69941, 0.0418194, -0.145805, 0.69844, 0.266667, 1, -0.704005, 0.0406651, -0.147313, 0.693558, 0.3, 1, -0.708913, 0.0394646, -0.14896, 0.688256, 0.333333, 1, -0.714031, 0.0381852, -0.150663, 0.682644, 0.4, 1, -0.724453, 0.0355391, -0.154146, 0.670927, 0.433333, 1, -0.729537, 0.0342256, -0.155854, 0.665067, 0.466667, 1, -0.734387, 0.0329577, -0.15749, 0.659383, 0.5, 1, -0.738894, 0.0317677, -0.159015, 0.654019, 0.533333, 1, -0.742945, 0.0306895, -0.160389, 0.649127, 0.566667, 1, -0.746434, 0.0297588, -0.161571, 0.644861, 0.6, 1, -0.749251, 0.0290114, -0.162523, 0.641379, 0.633333, 1, -0.751288, 0.0284836, -0.163203, 0.638842, 0.666667, 1, -0.752436, 0.028306, -0.163653, 0.637382, 0.833333, 1, -0.750891, 0.0279825, -0.163527, 0.639249, 0.866667, 1, -0.7501, 0.027795, -0.163522, 0.640185, 0.9, 1, -0.749308, 0.0277138, -0.1634, 0.641148, 0.933333, 1, -0.748302, 0.0276188, -0.163244, 0.642365, 0.966667, 1, -0.747109, 0.0275153, -0.163054, 0.643805, 1, 1, -0.7457, 0.0273918, -0.162837, 0.645496, 1.06667, 1, -0.742732, 0.0271709, -0.162347, 0.649041, 1.1, 1, -0.741279, 0.0270724, -0.162101, 0.650766, 1.13333, 1, -0.739935, 0.026979, -0.161876, 0.652353, 1.16667, 1, -0.738782, 0.026887, -0.161694, 0.653707, 1.23333, 1, -0.737429, 0.0266894, -0.16156, 0.655274, 1.3, 1, -0.737787, 0.0263922, -0.161911, 0.654796, 1.33333, 1, -0.738938, 0.0262265, -0.162323, 0.653402, 1.36667, 1, -0.740055, 0.0262374, -0.16269, 0.652045, 1.46667, 1, -0.739774, 0.0273727, -0.161791, 0.652541, 1.5, 1, -0.73857, 0.0282403, -0.161057, 0.654047, 1.53333, 1, -0.736694, 0.0292653, -0.160107, 0.656346, 1.56667, 1, -0.734219, 0.0304457, -0.158956, 0.65934, 1.6, 1, -0.731176, 0.0317643, -0.157618, 0.66297, 1.63333, 1, -0.727602, 0.0331927, -0.156118, 0.667173, 1.66667, 1, -0.723554, 0.0346989, -0.154483, 0.671863, 1.7, 1, -0.719119, 0.0362476, -0.15275, 0.67692, 1.73333, 1, -0.714413, 0.0378035, -0.150961, 0.6822, 1.8, 1, -0.70441, 0.0406743, -0.147374, 0.693133, 1.83333, 1, -0.699526, 0.0419976, -0.14572, 0.69833, 1.86667, 1, -0.694997, 0.043134, -0.144154, 0.703092, 1.9, 1, -0.691018, 0.0441408, -0.142821, 0.707211, 1.93333, 1, -0.687795, 0.0449768, -0.14177, 0.710504, 1.96667, 1, -0.685541, 0.0455552, -0.141001, 0.712795, 2, 1, -0.684458, 0.0458794, -0.140611, 0.713892) +tracks/2/type = "rotation_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Foot.R_06") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, -0.60998, 0.0118531, -0.0898295, 0.78722, 0.0333333, 1, -0.609468, 0.011777, -0.0899165, 0.787607, 0.0666667, 1, -0.608003, 0.0114991, -0.0900879, 0.788723, 0.1, 1, -0.605686, 0.0110403, -0.0903331, 0.790482, 0.133333, 1, -0.602616, 0.0104216, -0.0906407, 0.792799, 0.166667, 1, -0.598891, 0.0096971, -0.0910438, 0.795579, 0.2, 1, -0.594612, 0.00885385, -0.091487, 0.798742, 0.233333, 1, -0.589879, 0.00792256, -0.0919721, 0.802197, 0.266667, 1, -0.5848, 0.00691532, -0.0924756, 0.805859, 0.3, 1, -0.579482, 0.00585614, -0.09299, 0.809642, 0.366667, 1, -0.568578, 0.00366568, -0.0940031, 0.817232, 0.4, 1, -0.563227, 0.00258206, -0.094486, 0.820878, 0.433333, 1, -0.558103, 0.00153401, -0.094937, 0.824321, 0.466667, 1, -0.553329, 0.000552521, -0.095359, 0.827486, 0.5, 1, -0.549027, -0.000343417, -0.0957379, 0.830303, 0.533333, 1, -0.545323, -0.00112216, -0.0960787, 0.8327, 0.566667, 1, -0.542341, -0.0017632, -0.0963695, 0.834611, 0.6, 1, -0.540202, -0.00223618, -0.0966142, 0.835968, 0.633333, 1, -0.53903, -0.00251897, -0.0968032, 0.836701, 0.7, 1, -0.539889, -0.00247425, -0.0970805, 0.836115, 0.733333, 1, -0.540318, -0.00242523, -0.0972228, 0.835822, 0.766667, 1, -0.541285, -0.00231019, -0.0974231, 0.835173, 0.8, 1, -0.542434, -0.00217423, -0.0976567, 0.8344, 0.833333, 1, -0.54376, -0.00201986, -0.0979203, 0.833506, 0.866667, 1, -0.545253, -0.00184962, -0.0982098, 0.832497, 0.9, 1, -0.546898, -0.00166609, -0.0985209, 0.83138, 0.933333, 1, -0.548722, -0.00147084, -0.0988738, 0.830136, 0.966667, 1, -0.550735, -0.00126468, -0.0992856, 0.828753, 1.03333, 1, -0.554869, -0.000838176, -0.100109, 0.825892, 1.06667, 1, -0.556882, -0.000624014, -0.100504, 0.824488, 1.1, 1, -0.558773, -0.000413507, -0.100873, 0.823163, 1.13333, 1, -0.56046, -0.000210075, -0.101207, 0.821974, 1.16667, 1, -0.561855, -1.73295e-05, -0.101493, 0.820986, 1.2, 1, -0.562854, 0.00017676, -0.101706, 0.820275, 1.3, 1, -0.562781, 0.000578142, -0.102013, 0.820287, 1.33333, 1, -0.561302, 0.000612026, -0.101801, 0.821326, 1.36667, 1, -0.559738, 0.000764119, -0.101506, 0.822429, 1.4, 1, -0.55915, 0.00116572, -0.101126, 0.822875, 1.46667, 1, -0.558931, 0.00212596, -0.0998016, 0.823184, 1.5, 1, -0.560055, 0.00277596, -0.0990344, 0.82251, 1.53333, 1, -0.561854, 0.00349683, -0.0982129, 0.821378, 1.56667, 1, -0.564293, 0.0042686, -0.0973464, 0.819804, 1.6, 1, -0.567328, 0.00507262, -0.0964549, 0.817808, 1.63333, 1, -0.570896, 0.00589146, -0.0955573, 0.815421, 1.66667, 1, -0.574906, 0.00670854, -0.09467, 0.812697, 1.7, 1, -0.57924, 0.0075083, -0.0938075, 0.809707, 1.73333, 1, -0.583869, 0.0082819, -0.093033, 0.806457, 1.76667, 1, -0.588634, 0.00901508, -0.092351, 0.803057, 1.8, 1, -0.593307, 0.00969117, -0.0917322, 0.799674, 1.83333, 1, -0.597722, 0.0102978, -0.0911859, 0.796435, 1.86667, 1, -0.601708, 0.0108227, -0.0907205, 0.793474, 1.9, 1, -0.605093, 0.0112534, -0.090344, 0.790933, 1.93333, 1, -0.607707, 0.0115774, -0.0900644, 0.788953, 1.96667, 1, -0.609387, 0.0118041, -0.0899187, 0.787669, 2, 1, -0.60998, 0.0118531, -0.0898295, 0.78722) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston1.R_09") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, -0.299833, 0.51796, -0.267096, 0.755299, 0.0333333, 1, 0.749603, 0.0451143, 0.657293, 0.0634486, 0.0666667, 1, 0.749731, 0.043859, 0.657414, 0.0615427, 0.1, 1, 0.749844, 0.0427143, 0.657521, 0.0598049, 0.133333, 1, 0.749978, 0.0417297, 0.657567, 0.0582883, 0.166667, 1, 0.750027, 0.0407763, 0.657695, 0.056866, 0.2, 1, 0.750137, 0.0400403, 0.657713, 0.0557263, 0.233333, 1, 0.750157, 0.0393458, 0.657818, 0.0546996, 0.3, 1, 0.750936, 0.03929, 0.656973, 0.0542025, 0.333333, 1, 0.751109, 0.0385273, 0.656746, 0.0550973, 0.366667, 1, 0.751236, 0.0386298, 0.656582, 0.0552351, 0.4, 1, 0.751316, 0.0396612, 0.656486, 0.0545612, 0.466667, 1, 0.750939, 0.0402777, 0.656786, 0.0556782, 0.5, 1, 0.750537, 0.0406974, 0.657147, 0.0565239, 0.533333, 1, 0.749986, 0.0411836, 0.657657, 0.0575618, 0.566667, 1, 0.749862, 0.0424758, 0.657539, 0.0595389, 0.6, 1, 0.749707, 0.0440379, 0.657393, 0.0619257, 0.633333, 1, 0.749516, 0.04588, 0.657213, 0.0647406, 0.7, 1, 0.74904, 0.0501454, 0.656767, 0.071281, 0.733333, 1, 0.748788, 0.0522381, 0.656532, 0.0745189, 0.766667, 1, 0.748494, 0.0545805, 0.656258, 0.0781216, 0.8, 1, 0.748161, 0.0571159, 0.655949, 0.0819999, 0.833333, 1, 0.747795, 0.0597803, 0.655609, 0.0860579, 0.933333, 1, 0.746564, 0.0679301, 0.654474, 0.098448, 0.966667, 1, 0.746132, 0.0705178, 0.654078, 0.102455, 1, 1, 0.745746, 0.0728208, 0.653722, 0.105867, 1.03333, 1, 0.74539, 0.0748881, 0.653394, 0.108912, 1.06667, 1, 0.745069, 0.0767067, 0.653099, 0.11158, 1.1, 1, 0.744798, 0.0782204, 0.652848, 0.113785, 1.13333, 1, 0.744583, 0.0794021, 0.652651, 0.115491, 1.16667, 1, 0.744433, 0.0802293, 0.652512, 0.116664, 1.23333, 1, 0.744326, 0.0811553, 0.652611, 0.116152, 1.26667, 1, 0.744399, 0.0804591, 0.652479, 0.116911, 1.3, 1, 0.744551, 0.0797051, 0.652617, 0.115683, 1.33333, 1, 0.744775, 0.0785555, 0.65282, 0.113866, 1.36667, 1, 0.745115, 0.076749, 0.65313, 0.111055, 1.4, 1, 0.745521, 0.0745251, 0.6535, 0.107621, 1.46667, 1, 0.746302, 0.0700029, 0.654216, 0.100675, 1.5, 1, 0.746647, 0.0678259, 0.654535, 0.0974757, 1.56667, 1, 0.747334, 0.063378, 0.655169, 0.0907121, 1.6, 1, 0.747654, 0.0611972, 0.655464, 0.0873757, 1.63333, 1, 0.747956, 0.0590582, 0.655744, 0.0841029, 1.66667, 1, 0.748241, 0.0569638, 0.656008, 0.0808992, 1.7, 1, 0.748507, 0.0549257, 0.656255, 0.0777847, 1.73333, 1, 0.748733, 0.0530589, 0.656468, 0.0750559, 1.76667, 1, 0.748943, 0.0512714, 0.656666, 0.072423, 1.8, 1, 0.749143, 0.049554, 0.656853, 0.069802, 1.83333, 1, 0.749315, 0.0480209, 0.657014, 0.0674761, 1.86667, 1, 0.749454, 0.0467273, 0.657146, 0.0655316, 1.9, 1, 0.749659, 0.0458802, 0.657102, 0.0642129, 1.93333, 1, 0.749617, 0.0451221, 0.657301, 0.063202, 2, 1, 0.749577, 0.0453992, 0.657267, 0.063821) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg3.R_05") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, -0.719033, 0.000308911, -0.115342, 0.685338, 0.133333, 1, -0.71827, 0.000256858, -0.115223, 0.686157, 0.566667, 1, -0.718875, 0.000215449, -0.115235, 0.685522, 0.6, 1, -0.720046, 0.000245614, -0.115395, 0.684265, 0.633333, 1, -0.721546, 0.000286803, -0.115602, 0.682647, 0.666667, 1, -0.723407, 0.000340863, -0.115862, 0.68063, 0.7, 1, -0.72594, 0.000419394, -0.116218, 0.677867, 0.733333, 1, -0.729345, 0.000532497, -0.116702, 0.674119, 0.766667, 1, -0.733483, 0.000680154, -0.117295, 0.669511, 0.8, 1, -0.738215, 0.000797195, -0.117923, 0.664178, 0.833333, 1, -0.743407, 0.000947528, -0.118625, 0.658235, 0.866667, 1, -0.748928, 0.00110093, -0.119361, 0.651812, 0.9, 1, -0.754657, 0.00126382, -0.120121, 0.645028, 0.966667, 1, -0.766088, 0.00163875, -0.121591, 0.631128, 1, 1, -0.771645, 0.00183763, -0.12229, 0.624184, 1.03333, 1, -0.777022, 0.00203495, -0.122964, 0.617343, 1.06667, 1, -0.782128, 0.00222741, -0.123599, 0.610733, 1.1, 1, -0.786892, 0.00241169, -0.124187, 0.60446, 1.13333, 1, -0.791252, 0.00258452, -0.124722, 0.59863, 1.16667, 1, -0.795147, 0.00274246, -0.125197, 0.593346, 1.2, 1, -0.798532, 0.00288235, -0.125608, 0.588695, 1.23333, 1, -0.801229, 0.00301688, -0.125917, 0.584951, 1.26667, 1, -0.803319, 0.00313857, -0.126167, 0.582023, 1.3, 1, -0.804746, 0.00319601, -0.126318, 0.580015, 1.36667, 1, -0.805261, 0.00331731, -0.126444, 0.579272, 1.4, 1, -0.804104, 0.00323204, -0.126295, 0.58091, 1.43333, 1, -0.802062, 0.00305896, -0.126013, 0.583787, 1.46667, 1, -0.79921, 0.00291588, -0.125686, 0.587757, 1.5, 1, -0.795495, 0.00275673, -0.125239, 0.592871, 1.53333, 1, -0.791067, 0.00257713, -0.1247, 0.598879, 1.56667, 1, -0.786022, 0.0023777, -0.12408, 0.605613, 1.6, 1, -0.780442, 0.0021633, -0.12339, 0.612928, 1.63333, 1, -0.774421, 0.00193883, -0.122639, 0.620668, 1.66667, 1, -0.768071, 0.00170915, -0.121841, 0.628665, 1.7, 1, -0.761522, 0.00147918, -0.121012, 0.63674, 1.73333, 1, -0.754801, 0.00126795, -0.12014, 0.644857, 1.76667, 1, -0.748077, 0.00107704, -0.119248, 0.65281, 1.8, 1, -0.741601, 0.000885074, -0.118373, 0.660314, 1.83333, 1, -0.735561, 0.000735291, -0.117575, 0.667178, 1.86667, 1, -0.730154, 0.000574066, -0.11683, 0.673221, 1.9, 1, -0.725588, 0.000457504, -0.116214, 0.678245, 1.93333, 1, -0.722075, 0.000385384, -0.115755, 0.682061, 1.96667, 1, -0.719824, 0.000324106, -0.115445, 0.684489, 2, 1, -0.719033, 0.000308911, -0.115342, 0.685338) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee.R_010") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, -0.749162, 0.0651514, -0.155472, 0.640578, 0.0333333, 1, 0.717346, 0.00168411, 0.11892, 0.686491, 0.0666667, 1, 0.718779, 0.00166091, 0.119179, 0.684945, 0.1, 1, 0.720336, 0.00164424, 0.119456, 0.683259, 0.2, 1, 0.725252, 0.00162909, 0.12031, 0.677888, 0.233333, 1, 0.72681, 0.00163276, 0.120577, 0.67617, 0.266667, 1, 0.728237, 0.00163882, 0.12082, 0.67459, 0.3, 1, 0.729464, 0.00164561, 0.121027, 0.673225, 0.333333, 1, 0.730233, 0.00161806, 0.121185, 0.672362, 0.366667, 1, 0.731002, 0.00173649, 0.12119, 0.671525, 0.433333, 1, 0.730649, 0.0016322, 0.121205, 0.671907, 0.466667, 1, 0.729459, 0.00160635, 0.120994, 0.673236, 0.5, 1, 0.727394, 0.00156747, 0.120637, 0.675531, 0.533333, 1, 0.724278, 0.00151641, 0.120105, 0.678965, 0.566667, 1, 0.719906, 0.00145472, 0.119372, 0.683728, 0.6, 1, 0.714039, 0.00138922, 0.118406, 0.690019, 0.633333, 1, 0.706396, 0.00133024, 0.117175, 0.698049, 0.666667, 1, 0.696647, 0.00129437, 0.115648, 0.70803, 0.7, 1, 0.683393, 0.00111318, 0.113521, 0.72117, 0.733333, 1, 0.665098, 0.000823726, 0.110603, 0.738519, 0.766667, 1, 0.641117, 0.00046931, 0.106767, 0.75998, 0.8, 1, 0.611084, 4.7544e-05, 0.101953, 0.784973, 0.833333, 1, 0.57472, -0.000444472, 0.0961144, 0.812686, 0.866667, 1, 0.532031, -0.0010065, 0.0892534, 0.842007, 0.9, 1, 0.483518, -0.0016321, 0.0814501, 0.871535, 0.933333, 1, 0.430072, -0.00239476, 0.072888, 0.899844, 0.966667, 1, 0.373358, -0.00335481, 0.0638726, 0.92548, 1, 1, 0.316237, -0.00431331, 0.0547886, 0.947087, 1.03333, 1, 0.260791, -0.00527017, 0.0459833, 0.964285, 1.06667, 1, 0.208845, -0.00620067, 0.0377498, 0.9772, 1.1, 1, 0.161761, -0.00707808, 0.0303027, 0.986339, 1.13333, 1, 0.120303, -0.00788052, 0.0237595, 0.992422, 1.16667, 1, 0.0847937, -0.00858857, 0.018165, 0.996196, 1.2, 1, 0.0553201, -0.0091809, 0.0135235, 0.998335, 1.23333, 1, 0.0314313, -0.00987098, 0.00985957, 0.999409, 1.26667, 1, 0.0136334, -0.0103286, 0.00710342, 0.999829, 1.3, 1, 0.00178556, -0.0105705, 0.00523946, 0.999929, 1.33333, 1, -0.00394026, -0.0105711, 0.00428422, 0.999927, 1.36667, 1, -0.00223881, -0.0102454, 0.0044159, 0.999935, 1.4, 1, 0.00753647, -0.00961529, 0.00575258, 0.999909, 1.43333, 1, 0.0250534, -0.00876942, 0.0082803, 0.999613, 1.46667, 1, 0.0503152, -0.00774902, 0.0120189, 0.998631, 1.5, 1, 0.0830973, -0.00682977, 0.0170597, 0.996372, 1.53333, 1, 0.123985, -0.00585306, 0.0234263, 0.99199, 1.56667, 1, 0.172962, -0.00481534, 0.0311142, 0.984425, 1.6, 1, 0.229502, -0.00375081, 0.0400518, 0.972476, 1.63333, 1, 0.292227, -0.00268959, 0.0500228, 0.955036, 1.66667, 1, 0.358674, -0.00166467, 0.0606321, 0.93149, 1.7, 1, 0.425459, -0.000711214, 0.0713311, 0.902162, 1.73333, 1, 0.488347, -1.01051e-05, 0.0814978, 0.868836, 1.76667, 1, 0.544718, 0.000506333, 0.0906634, 0.833704, 1.8, 1, 0.593164, 0.000951339, 0.0985397, 0.799028, 1.83333, 1, 0.632944, 0.00130122, 0.105014, 0.767041, 1.86667, 1, 0.664311, 0.00156046, 0.110128, 0.739297, 1.9, 1, 0.687884, 0.00173425, 0.11398, 0.716813, 1.93333, 1, 0.704291, 0.00182718, 0.116675, 0.700255, 1.96667, 1, 0.713947, 0.00181817, 0.118262, 0.690138, 2, 1, 0.716904, 0.00176262, 0.11881, 0.686972) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.R_011") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, -0.625956, -0.00306155, -0.110943, 0.771921, 0.1, 1, -0.626418, -0.00251916, -0.110209, 0.771653, 0.166667, 1, -0.626709, -0.001733, -0.109052, 0.771583, 0.233333, 1, -0.62699, -0.000717962, -0.107526, 0.77157, 0.266667, 1, -0.627128, -0.000154994, -0.106672, 0.771577, 0.3, 1, -0.627266, 0.000427879, -0.105783, 0.771588, 0.366667, 1, -0.628528, 0.00173157, -0.103985, 0.770802, 0.4, 1, -0.629461, 0.00239576, -0.103121, 0.770155, 0.433333, 1, -0.630395, 0.00302073, -0.102311, 0.769497, 0.466667, 1, -0.631582, 0.00362462, -0.10158, 0.768617, 0.5, 1, -0.63295, 0.00418167, -0.100952, 0.767571, 0.533333, 1, -0.634505, 0.00467697, -0.10045, 0.76635, 0.566667, 1, -0.636252, 0.00511577, -0.100124, 0.76494, 0.6, 1, -0.638196, 0.00542196, -0.099924, 0.763343, 0.633333, 1, -0.64034, 0.00568888, -0.100001, 0.761533, 0.666667, 1, -0.64269, 0.00578648, -0.100239, 0.759518, 0.7, 1, -0.645723, 0.00578739, -0.10063, 0.756889, 0.733333, 1, -0.649793, 0.00584783, -0.101223, 0.753318, 0.766667, 1, -0.65472, 0.00592132, -0.101941, 0.748942, 0.8, 1, -0.660325, 0.00600497, -0.102757, 0.743893, 0.833333, 1, -0.666435, 0.0060961, -0.103647, 0.738299, 0.866667, 1, -0.672888, 0.00619219, -0.104587, 0.732287, 0.933333, 1, -0.686172, 0.00638925, -0.106489, 0.719574, 0.966667, 1, -0.69261, 0.00653478, -0.107383, 0.713245, 1, 1, -0.698895, 0.00665655, -0.108234, 0.706956, 1.03333, 1, -0.704949, 0.00679023, -0.10907, 0.700788, 1.06667, 1, -0.710676, 0.00689208, -0.109833, 0.694858, 1.1, 1, -0.71601, 0.00700192, -0.110554, 0.689245, 1.13333, 1, -0.72089, 0.00711705, -0.111222, 0.68403, 1.16667, 1, -0.725263, 0.00723447, -0.111827, 0.679291, 1.2, 1, -0.729096, 0.00735097, -0.11236, 0.675086, 1.23333, 1, -0.732177, 0.00749153, -0.112755, 0.671675, 1.26667, 1, -0.73464, 0.00761865, -0.113067, 0.668926, 1.3, 1, -0.736438, 0.00772868, -0.113289, 0.666907, 1.36667, 1, -0.737573, 0.00784546, -0.113424, 0.665627, 1.4, 1, -0.736396, 0.00766288, -0.113452, 0.666926, 1.43333, 1, -0.734081, 0.0072874, -0.113492, 0.669471, 1.46667, 1, -0.730704, 0.00673405, -0.113541, 0.673153, 1.5, 1, -0.726177, 0.00610495, -0.113705, 0.678013, 1.53333, 1, -0.72068, 0.00547942, -0.113743, 0.683852, 1.56667, 1, -0.714322, 0.00477724, -0.113754, 0.690494, 1.6, 1, -0.707201, 0.00401485, -0.11373, 0.697794, 1.63333, 1, -0.699435, 0.00320937, -0.113663, 0.705593, 1.66667, 1, -0.69117, 0.00237866, -0.11355, 0.713712, 1.7, 1, -0.682584, 0.00154124, -0.113394, 0.721955, 1.76667, 1, -0.664788, -3.02561e-05, -0.112791, 0.738468, 1.8, 1, -0.656164, -0.000730518, -0.112443, 0.746194, 1.83333, 1, -0.648097, -0.00139325, -0.112058, 0.753267, 1.86667, 1, -0.640862, -0.0019565, -0.111709, 0.759482, 1.9, 1, -0.634746, -0.00240727, -0.111417, 0.764643, 1.93333, 1, -0.630036, -0.00276719, -0.111158, 0.768564, 1.96667, 1, -0.627017, -0.00298975, -0.110994, 0.771051, 2, 1, -0.625956, -0.00306155, -0.110943, 0.771921) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.2.R_012") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, -0.6207, -0.00584319, -0.114346, 0.775643, 0.1, 1, -0.621345, -0.0053361, -0.113692, 0.775227, 0.166667, 1, -0.621759, -0.00463399, -0.11266, 0.775049, 0.2, 1, -0.622334, -0.00415227, -0.112018, 0.774684, 0.233333, 1, -0.622907, -0.00363405, -0.111312, 0.774328, 0.266667, 1, -0.623737, -0.00305378, -0.110561, 0.773769, 0.3, 1, -0.624566, -0.00246057, -0.109782, 0.773213, 0.333333, 1, -0.625605, -0.00183672, -0.108995, 0.772486, 0.366667, 1, -0.626791, -0.00120426, -0.10822, 0.771635, 0.4, 1, -0.628125, -0.000576005, -0.107476, 0.770654, 0.433333, 1, -0.629608, 3.48543e-05, -0.106784, 0.76954, 0.466667, 1, -0.631238, 0.000614797, -0.106164, 0.768288, 0.5, 1, -0.633012, 0.00114976, -0.105639, 0.766899, 0.533333, 1, -0.634924, 0.00162609, -0.105226, 0.765373, 0.566667, 1, -0.636967, 0.00204737, -0.10497, 0.763708, 0.6, 1, -0.639135, 0.00226903, -0.104889, 0.761905, 0.633333, 1, -0.641414, 0.00261755, -0.104938, 0.75998, 0.666667, 1, -0.643805, 0.00273317, -0.105192, 0.757919, 0.7, 1, -0.646826, 0.00276493, -0.10559, 0.755287, 0.733333, 1, -0.650881, 0.00279713, -0.106111, 0.751723, 0.766667, 1, -0.655788, 0.00288889, -0.106803, 0.747346, 0.8, 1, -0.66137, 0.00298891, -0.107585, 0.742298, 0.833333, 1, -0.667455, 0.00309669, -0.108435, 0.736706, 0.866667, 1, -0.673881, 0.00321833, -0.10934, 0.730698, 0.933333, 1, -0.687108, 0.00347425, -0.111176, 0.717991, 0.966667, 1, -0.693523, 0.0035783, -0.111963, 0.711673, 1, 1, -0.699785, 0.00369397, -0.112745, 0.705391, 1.03333, 1, -0.705815, 0.00381863, -0.113512, 0.699232, 1.06667, 1, -0.71152, 0.0039501, -0.114249, 0.693305, 1.1, 1, -0.716831, 0.00408524, -0.114943, 0.687695, 1.13333, 1, -0.721691, 0.00422039, -0.115585, 0.682484, 1.16667, 1, -0.726048, 0.00435176, -0.116164, 0.677748, 1.2, 1, -0.729866, 0.00447514, -0.116674, 0.673545, 1.23333, 1, -0.732941, 0.004614, -0.117046, 0.670132, 1.26667, 1, -0.735401, 0.00473088, -0.117338, 0.667379, 1.3, 1, -0.737199, 0.00482105, -0.117542, 0.665356, 1.36667, 1, -0.738308, 0.00496382, -0.117731, 0.664091, 1.4, 1, -0.73703, 0.00476809, -0.117776, 0.665502, 1.43333, 1, -0.734548, 0.00436027, -0.11783, 0.668234, 1.46667, 1, -0.730945, 0.00385506, -0.117978, 0.67215, 1.5, 1, -0.726144, 0.00331354, -0.118004, 0.677333, 1.53333, 1, -0.720325, 0.00268664, -0.11799, 0.683522, 1.56667, 1, -0.713603, 0.00198406, -0.117941, 0.690548, 1.6, 1, -0.706082, 0.00122209, -0.117848, 0.698254, 1.63333, 1, -0.697886, 0.000417468, -0.117707, 0.70647, 1.66667, 1, -0.68917, -0.000411893, -0.117517, 0.715006, 1.7, 1, -0.680121, -0.00124797, -0.11728, 0.723657, 1.76667, 1, -0.661415, -0.0028065, -0.11653, 0.740907, 1.8, 1, -0.652362, -0.00352686, -0.116083, 0.748957, 1.83333, 1, -0.6439, -0.00415987, -0.115663, 0.756305, 1.86667, 1, -0.636315, -0.00474076, -0.115233, 0.76276, 1.9, 1, -0.629905, -0.00520556, -0.114872, 0.768112, 1.93333, 1, -0.624973, -0.00554213, -0.114603, 0.772169, 1.96667, 1, -0.621811, -0.00576964, -0.114408, 0.774744, 2, 1, -0.6207, -0.00584319, -0.114346, 0.775643) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston2.R_013") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, -0.770235, 0.00588571, -0.123341, 0.625692, 0.133333, 1, -0.76931, 0.00578726, -0.123178, 0.626861, 0.233333, 1, -0.768507, 0.00573836, -0.123002, 0.627881, 0.3, 1, -0.767824, 0.00567981, -0.122883, 0.62874, 0.5, 1, -0.768645, 0.00575419, -0.122872, 0.627737, 0.533333, 1, -0.768875, 0.00567294, -0.123002, 0.627431, 0.566667, 1, -0.770028, 0.00572389, -0.123184, 0.625979, 0.6, 1, -0.771568, 0.00579683, -0.123429, 0.624031, 0.633333, 1, -0.773536, 0.00589508, -0.123746, 0.621526, 0.666667, 1, -0.77597, 0.00602276, -0.124142, 0.618404, 0.7, 1, -0.779269, 0.0061028, -0.124602, 0.614147, 0.733333, 1, -0.783679, 0.00621103, -0.125214, 0.608383, 0.766667, 1, -0.788999, 0.00634372, -0.125951, 0.601313, 0.8, 1, -0.79503, 0.00649708, -0.126782, 0.593138, 0.833333, 1, -0.801578, 0.0066672, -0.12768, 0.58406, 0.866667, 1, -0.808462, 0.00685024, -0.128618, 0.574282, 0.9, 1, -0.815516, 0.00704268, -0.129574, 0.563999, 0.933333, 1, -0.822527, 0.00725103, -0.130502, 0.553504, 0.966667, 1, -0.829309, 0.00748206, -0.131364, 0.543078, 1, 1, -0.835875, 0.00771254, -0.132189, 0.532709, 1.03333, 1, -0.842139, 0.00793874, -0.132968, 0.52255, 1.06667, 1, -0.848004, 0.00815749, -0.133689, 0.512787, 1.1, 1, -0.853402, 0.00836519, -0.134345, 0.503575, 1.13333, 1, 0.858276, -0.00855848, 0.134929, -0.495058, 1.16667, 1, 0.862579, -0.00873386, 0.13544, -0.487378, 1.2, 1, 0.866277, -0.00888782, 0.135874, -0.480648, 1.23333, 1, 0.869199, -0.00903685, 0.136183, -0.475253, 1.26667, 1, 0.871446, -0.00915386, 0.136417, -0.471051, 1.3, 1, 0.872972, -0.00923448, 0.136575, -0.468169, 1.36667, 1, 0.87352, -0.00926374, 0.136632, -0.467128, 1.4, 1, 0.872286, -0.00919814, 0.136504, -0.469467, 1.43333, 1, 0.870097, -0.00908333, 0.136277, -0.47358, 1.46667, 1, 0.867014, -0.00892487, 0.135953, -0.479295, 1.5, 1, 0.862961, -0.00874965, 0.135485, -0.486688, 1.53333, 1, 0.858072, -0.00855022, 0.134905, -0.495419, 1.56667, 1, -0.852421, 0.00832695, -0.134226, 0.505264, 1.6, 1, -0.846077, 0.00808485, -0.133453, 0.516023, 1.63333, 1, -0.83912, 0.00782882, -0.132594, 0.52748, 1.66667, 1, -0.831663, 0.00756393, -0.13166, 0.539394, 1.7, 1, -0.823845, 0.00729533, -0.130671, 0.551499, 1.76667, 1, -0.807406, 0.00682186, -0.128475, 0.575798, 1.8, 1, -0.799309, 0.00660767, -0.127369, 0.58723, 1.83333, 1, -0.791654, 0.00641079, -0.126317, 0.597734, 1.86667, 1, -0.784722, 0.00623697, -0.125359, 0.607007, 1.9, 1, -0.778811, 0.00609175, -0.124538, 0.614741, 1.93333, 1, -0.774228, 0.00598094, -0.123899, 0.620632, 1.96667, 1, -0.771276, 0.00588025, -0.123462, 0.624384, 2, 1, -0.770235, 0.00588571, -0.123341, 0.625692) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg2.R_04") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0.815225, 0.0476272, 0.0854093, 0.570828, 0.1, 1, 0.814591, 0.0476453, 0.0854002, 0.571733, 0.2, 1, 0.813953, 0.0477495, 0.085271, 0.572651, 0.266667, 1, 0.813328, 0.0478045, 0.0851809, 0.573547, 0.333333, 1, 0.812703, 0.0478353, 0.0851251, 0.574438, 0.433333, 1, 0.81334, 0.0478547, 0.0849968, 0.573553, 0.533333, 1, 0.813983, 0.0476389, 0.0851974, 0.572629, 0.566667, 1, 0.815038, 0.0475844, 0.0853456, 0.571109, 0.6, 1, 0.816448, 0.0475224, 0.0855516, 0.569066, 0.633333, 1, 0.818258, 0.0473663, 0.0857624, 0.56644, 0.666667, 1, 0.820504, 0.0471713, 0.0860241, 0.56316, 0.7, 1, 0.823557, 0.0469033, 0.0863801, 0.558652, 0.733333, 1, 0.827658, 0.0465384, 0.0868589, 0.552514, 0.766667, 1, 0.832637, 0.0460873, 0.0874408, 0.544927, 0.8, 1, 0.838324, 0.0455611, 0.0881064, 0.536073, 0.833333, 1, 0.844551, 0.0449705, 0.0888365, 0.526137, 0.866667, 1, 0.851159, 0.0443266, 0.0896127, 0.5153, 0.9, 1, 0.857996, 0.0436403, 0.0904175, 0.503749, 0.933333, 1, 0.864941, 0.0429333, 0.0912408, 0.491639, 1, 1, 0.878656, 0.0415123, 0.0928889, 0.46649, 1.03333, 1, 0.885164, 0.0408027, 0.093674, 0.453921, 1.06667, 1, 0.891316, 0.0401092, 0.0944181, 0.441625, 1.1, 1, 0.897028, 0.0394437, 0.0951109, 0.429813, 1.13333, 1, 0.902227, 0.0388185, 0.0957431, 0.418705, 1.16667, 1, 0.906847, 0.0382461, 0.0963065, 0.408522, 1.2, 1, 0.910828, 0.0377392, 0.0967925, 0.3995, 1.23333, 1, 0.914141, 0.0373324, 0.0972053, 0.391795, 1.26667, 1, 0.916698, 0.0370124, 0.0975246, 0.385724, 1.3, 1, 0.91844, 0.0367911, 0.0977424, 0.381525, 1.36667, 1, 0.919066, 0.0367108, 0.0978209, 0.380001, 1.4, 1, 0.917657, 0.0368909, 0.0976445, 0.38342, 1.43333, 1, 0.915162, 0.0372053, 0.0973327, 0.389385, 1.46667, 1, 0.911661, 0.0376376, 0.0968962, 0.397578, 1.5, 1, 0.907258, 0.0381944, 0.0963566, 0.407603, 1.53333, 1, 0.902007, 0.0388452, 0.0957165, 0.41918, 1.56667, 1, 0.895987, 0.0395666, 0.0949845, 0.431995, 1.6, 1, 0.889288, 0.0403403, 0.0941726, 0.445724, 1.63333, 1, 0.882019, 0.0411486, 0.0932944, 0.460049, 1.7, 1, 0.866284, 0.0427982, 0.0914018, 0.489251, 1.73333, 1, 0.858167, 0.0436229, 0.0904376, 0.503455, 1.76667, 1, 0.85014, 0.044427, 0.089493, 0.51699, 1.8, 1, 0.842387, 0.0451775, 0.0885826, 0.529619, 1.83333, 1, 0.835136, 0.0458576, 0.0877331, 0.541062, 1.86667, 1, 0.828632, 0.0464508, 0.0869726, 0.551041, 1.9, 1, 0.823133, 0.0469407, 0.0863306, 0.559282, 1.93333, 1, 0.818897, 0.047311, 0.0858368, 0.56551, 1.96667, 1, 0.81618, 0.0475454, 0.0855205, 0.569452, 2, 1, 0.815225, 0.0476272, 0.0854093, 0.570828) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee2.R_014") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, -0.0145023, 0.979246, 0.201656, 0.0142221, 0.1, 1, -0.0145198, 0.978976, 0.202962, 0.0142031, 0.133333, 1, -0.0145319, 0.978796, 0.203827, 0.0141903, 0.166667, 1, -0.0145459, 0.978588, 0.204827, 0.0141756, 0.2, 1, -0.0145611, 0.97836, 0.205913, 0.0141595, 0.233333, 1, -0.0145769, 0.978123, 0.207035, 0.0141429, 0.266667, 1, -0.0145923, 0.977889, 0.208135, 0.0141266, 0.3, 1, -0.0146065, 0.977673, 0.209148, 0.0141116, 0.366667, 1, -0.0146264, 0.977362, 0.210595, 0.0140901, 0.466667, 1, -0.0146138, 0.977529, 0.20982, 0.014102, 0.5, 1, -0.014591, 0.977859, 0.208277, 0.0141252, 0.533333, 1, -0.0145552, 0.978376, 0.205834, 0.0141617, 0.566667, 1, -0.0145035, 0.979113, 0.202302, 0.0142142, 0.6, 1, -0.0144327, 0.9801, 0.197465, 0.0142858, 0.633333, 1, -0.0143387, 0.981366, 0.191069, 0.0143797, 0.666667, 1, -0.014217, 0.982936, 0.182823, 0.0144996, 0.7, 1, -0.0140417, 0.985057, 0.171029, 0.0146691, 0.733333, 1, -0.0137873, 0.987848, 0.154092, 0.0149081, 0.766667, 1, -0.0134053, 0.991073, 0.131769, 0.0152209, 0.8, 1, -0.0128873, 0.994389, 0.103829, 0.0156009, 0.833333, 1, -0.0122062, 0.997329, 0.0702025, 0.0160373, 0.866667, 1, -0.0113375, 0.999313, 0.031178, 0.0165093, 0.9, 1, -0.0102697, 0.999726, -0.0124249, 0.0169837, 0.933333, 1, -0.00896226, 0.998048, -0.0592929, 0.0174168, 0.966667, 1, -0.00740117, 0.99401, -0.107582, 0.017754, 1, 1, -0.00574371, 0.987757, -0.154856, 0.0179608, 1.03333, 1, -0.00407753, 0.979801, -0.19912, 0.0180275, 1.06667, 1, -0.00248038, 0.970858, -0.238967, 0.0179678, 1.1, 1, -0.00101431, 0.961675, -0.273611, 0.0178116, 1.13333, 1, 0.000280886, 0.952879, -0.30284, 0.0175955, 1.16667, 1, 0.00138781, 0.94492, -0.326837, 0.0173537, 1.2, 1, 0.00229919, 0.938085, -0.345974, 0.0171157, 1.23333, 1, 0.00311184, 0.932475, -0.360827, 0.0168676, 1.26667, 1, 0.00371685, 0.928226, -0.371624, 0.0166664, 1.3, 1, 0.00411772, 0.925383, -0.378651, 0.0165253, 1.33333, 1, 0.00431215, 0.923997, -0.382022, 0.0164547, 1.36667, 1, 0.00426001, 0.92437, -0.381117, 0.0164738, 1.4, 1, 0.00393879, 0.926656, -0.375524, 0.016589, 1.43333, 1, 0.00335593, 0.93077, -0.365205, 0.0167881, 1.46667, 1, 0.00250641, 0.936665, -0.349802, 0.0170548, 1.5, 1, 0.00148364, 0.944213, -0.328877, 0.0173303, 1.53333, 1, 0.000227712, 0.953255, -0.301655, 0.0176057, 1.56667, 1, -0.00127916, 0.963395, -0.267487, 0.0178469, 1.6, 1, -0.00300632, 0.973934, -0.226097, 0.0180003, 1.63333, 1, -0.0048887, 0.983864, -0.177943, 0.018012, 1.66667, 1, -0.00682064, 0.992029, -0.124556, 0.0178432, 1.7, 1, -0.00867307, 0.997456, -0.0685653, 0.0174906, 1.73333, 1, -0.0102406, 0.999711, -0.013551, 0.0169951, 1.76667, 1, -0.0114816, 0.999099, 0.0374036, 0.0164368, 1.8, 1, -0.0124571, 0.996408, 0.082244, 0.015884, 1.83333, 1, -0.013189, 0.992589, 0.119819, 0.0153852, 1.86667, 1, -0.0137173, 0.988496, 0.14988, 0.0149677, 1.9, 1, -0.0140835, 0.984763, 0.172709, 0.0146422, 1.93333, 1, -0.0143184, 0.981813, 0.188761, 0.0144108, 1.96667, 1, -0.014457, 0.979913, 0.19839, 0.0142699, 2, 1, -0.0145023, 0.979246, 0.201656, 0.0142221) +tracks/11/type = "rotation_3d" +tracks/11/imported = true +tracks/11/enabled = true +tracks/11/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg1.R_03") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = PackedFloat32Array(0, 1, 0.682086, 0.708375, 0.127698, 0.12906, 0.0333333, 1, 0.682193, 0.708577, 0.126856, 0.128214, 0.0666667, 1, 0.682302, 0.708775, 0.126029, 0.127351, 0.1, 1, 0.682413, 0.708969, 0.125217, 0.126474, 0.133333, 1, 0.682697, 0.709331, 0.123444, 0.124647, 0.166667, 1, 0.683042, 0.709751, 0.121303, 0.122445, 0.2, 1, 0.683436, 0.710215, 0.118856, 0.119932, 0.233333, 1, 0.683862, 0.71071, 0.116166, 0.11717, 0.266667, 1, 0.684308, 0.711224, 0.113297, 0.114226, 0.3, 1, 0.684759, 0.711743, 0.110313, 0.111164, 0.366667, 1, 0.685635, 0.712756, 0.104259, 0.10495, 0.4, 1, 0.686038, 0.713229, 0.101322, 0.101933, 0.433333, 1, 0.686405, 0.71367, 0.0985349, 0.0990662, 0.466667, 1, 0.68673, 0.71407, 0.0959664, 0.0964188, 0.5, 1, 0.687005, 0.714423, 0.093686, 0.0940605, 0.566667, 1, 0.68738, 0.714963, 0.0902686, 0.0904927, 0.633333, 1, 0.68718, 0.714942, 0.0912221, 0.0912126, 0.7, 1, 0.686974, 0.714926, 0.09213, 0.0919794, 0.766667, 1, 0.686768, 0.714907, 0.0930479, 0.0927358, 0.8, 1, 0.686665, 0.714897, 0.0935129, 0.0931075, 0.833333, 1, 0.686402, 0.714724, 0.0952047, 0.0946509, 0.866667, 1, 0.685944, 0.71473, 0.0969244, 0.0961653, 0.933333, 1, 0.684958, 0.714668, 0.100805, 0.099601, 0.966667, 1, 0.684432, 0.714602, 0.102935, 0.101494, 1.16667, 1, 0.681175, 0.714018, 0.11578, 0.113025, 1.2, 1, 0.680938, 0.713596, 0.117812, 0.114994, 1.26667, 1, 0.680413, 0.712714, 0.122001, 0.119132, 1.3, 1, 0.680146, 0.712276, 0.124021, 0.121178, 1.33333, 1, 0.679877, 0.711844, 0.12597, 0.123191, 1.4, 1, 0.67938, 0.711044, 0.129432, 0.126913, 1.43333, 1, 0.679188, 0.710712, 0.130756, 0.12843, 1.46667, 1, 0.678992, 0.71038, 0.132071, 0.129955, 1.5, 1, 0.67886, 0.710115, 0.133009, 0.131129, 1.53333, 1, 0.678725, 0.70985, 0.133946, 0.132304, 1.66667, 1, 0.679393, 0.709558, 0.132439, 0.131959, 1.73333, 1, 0.680063, 0.709089, 0.131679, 0.131791, 1.83333, 1, 0.680794, 0.708645, 0.130669, 0.131404, 1.86667, 1, 0.681083, 0.708628, 0.129878, 0.130782, 1.93333, 1, 0.681663, 0.708587, 0.128324, 0.12951, 2, 1, 0.682086, 0.708375, 0.127698, 0.12906) +tracks/12/type = "rotation_3d" +tracks/12/imported = true +tracks/12/enabled = true +tracks/12/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUpper.R_017") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/keys = PackedFloat32Array(0, 1, 0.636376, -0.000170126, 0.000228981, 0.771379, 0.0333333, 1, 0.595135, -0.000239183, 0.000321973, 0.803626, 0.0666667, 1, 0.5941, -0.000238825, 0.000321069, 0.804391, 0.133333, 1, 0.592661, -0.000238325, 0.000319799, 0.805452, 0.266667, 1, 0.593484, -0.000238676, 0.000320437, 0.804846, 0.366667, 1, 0.5941, -0.000238938, 0.000320917, 0.804391, 0.4, 1, 0.595135, -0.000239321, 0.000321787, 0.803626, 0.466667, 1, 0.596485, -0.000239824, 0.000322913, 0.802624, 0.566667, 1, 0.597601, -0.000240246, 0.000323817, 0.801794, 0.866667, 1, 0.596764, -0.000240071, 0.000322949, 0.802417, 1, 1, 0.595851, -0.000239801, 0.000322099, 0.803095, 1.03333, 1, 0.595217, -0.00023959, 0.000321539, 0.803565, 1.1, 1, 0.593512, -0.000238998, 0.000320039, 0.804825, 1.16667, 1, 0.592338, -0.000238592, 0.000318997, 0.805689, 1.4, 1, 0.593251, -0.000239015, 0.000319663, 0.805017, 1.46667, 1, 0.593512, -0.000239136, 0.000319853, 0.804825, 1.53333, 1, 0.595218, -0.000239778, 0.000321286, 0.803565, 1.56667, 1, 0.596381, -0.000240199, 0.000322266, 0.802701, 1.6, 1, 0.597571, -0.000240626, 0.00032327, 0.801816, 1.63333, 1, 0.598471, -0.000241018, 0.000324078, 0.801145, 1.66667, 1, 0.599369, -0.000241188, 0.000324721, 0.800473, 1.8, 1, 0.600275, -0.000240718, 0.000325285, 0.799793, 1.9, 1, 0.599369, -0.000240508, 0.000324854, 0.800473, 1.93333, 1, 0.598471, -0.00024068, 0.000324531, 0.801145, 1.96667, 1, 0.597571, -0.000240257, 0.000323766, 0.801816, 2, 1, 0.596381, -0.000239799, 0.000322804, 0.802701) +tracks/13/type = "rotation_3d" +tracks/13/imported = true +tracks/13/enabled = true +tracks/13/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUpper.L_018") +tracks/13/interp = 1 +tracks/13/loop_wrap = true +tracks/13/keys = PackedFloat32Array(0, 1, 0.636376, 0.00016939, -0.000228374, 0.771379, 0.0333333, 1, 0.595135, 0.000238417, -0.000321406, 0.803626, 0.0666667, 1, 0.5941, 0.000238058, -0.000320502, 0.804391, 0.133333, 1, 0.592661, 0.000237557, -0.000319233, 0.805452, 0.266667, 1, 0.593484, 0.000237908, -0.000319871, 0.804846, 0.366667, 1, 0.5941, 0.000238171, -0.00032035, 0.804391, 0.4, 1, 0.595135, 0.000238555, -0.00032122, 0.803626, 0.466667, 1, 0.596485, 0.000239058, -0.000322344, 0.802624, 0.566667, 1, 0.597601, 0.000239481, -0.000323247, 0.801794, 0.866667, 1, 0.596764, 0.000239305, -0.00032238, 0.802417, 1, 1, 0.595851, 0.000239035, -0.000321531, 0.803095, 1.03333, 1, 0.595217, 0.000238824, -0.000320971, 0.803565, 1.1, 1, 0.593512, 0.000238231, -0.000319473, 0.804825, 1.16667, 1, 0.592338, 0.000237823, -0.000318432, 0.805689, 1.4, 1, 0.593251, 0.000238247, -0.000319097, 0.805017, 1.46667, 1, 0.593512, 0.000238368, -0.000319287, 0.804825, 1.5, 1, 0.594365, 0.00023869, -0.000320002, 0.804195, 1.53333, 1, 0.595218, 0.000239011, -0.000320718, 0.803564, 1.56667, 1, 0.596381, 0.000239433, -0.000321697, 0.802701, 1.6, 1, 0.597571, 0.000239861, -0.0003227, 0.801816, 1.66667, 1, 0.599369, 0.000240424, -0.00032415, 0.800473, 1.76667, 1, 0.600577, 0.000240025, -0.000324855, 0.799567, 1.86667, 1, 0.599671, 0.000239815, -0.000324425, 0.800246, 1.9, 1, 0.599369, 0.000239745, -0.000324282, 0.800473, 1.93333, 1, 0.598471, 0.000239916, -0.000323961, 0.801145, 1.96667, 1, 0.597571, 0.000239492, -0.000323196, 0.801816, 2, 1, 0.596381, 0.000239034, -0.000322235, 0.802701) +tracks/14/type = "rotation_3d" +tracks/14/imported = true +tracks/14/enabled = true +tracks/14/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root.001_015") +tracks/14/interp = 1 +tracks/14/loop_wrap = true +tracks/14/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1, 0.0333333, 1, -0.000554297, 0, 0, 1, 0.0666667, 1, -0.00208681, 0, 0, 0.999998, 0.1, 1, -0.00440197, 0, 0, 0.99999, 0.133333, 1, -0.00730418, 0, 0, 0.999973, 0.166667, 1, -0.0105978, 0, 0, 0.999944, 0.233333, 1, -0.017576, 0, 0, 0.999846, 0.266667, 1, -0.0208691, 0, 0, 0.999782, 0.3, 1, -0.0237706, 0, 0, 0.999718, 0.333333, 1, -0.0260851, 0, 0, 0.99966, 0.366667, 1, -0.027617, 0, 0, 0.999619, 0.466667, 1, -0.0272054, 0, 0, 0.99963, 0.5, 1, -0.0260851, 0, 0, 0.99966, 0.533333, 1, -0.024617, 0, 0, 0.999697, 0.566667, 1, -0.022859, 0, 0, 0.999739, 0.6, 1, -0.0208691, 0, 0, 0.999782, 0.633333, 1, -0.0187051, 0, 0, 0.999825, 0.666667, 1, -0.0164251, 0, 0, 0.999865, 0.733333, 1, -0.0117488, 0, 0, 0.999931, 0.766667, 1, -0.0094685, 0, 0, 0.999955, 0.8, 1, -0.00730418, 0, 0, 0.999973, 0.833333, 1, -0.00531381, 0, 0, 0.999986, 0.866667, 1, -0.00355536, 0, 0, 0.999994, 0.9, 1, -0.00208681, 0, 0, 0.999998, 0.933333, 1, -0.0009661, 0, 0, 1, 1.03333, 1, -0.000476241, 0, 0, 1, 1.06667, 1, -0.00182219, 0, 0, 0.999998, 1.1, 1, -0.00391372, 0, 0, 0.999992, 1.13333, 1, -0.00662669, 0, 0, 0.999978, 1.16667, 1, -0.0098369, 0, 0, 0.999952, 1.2, 1, -0.0134201, 0, 0, 0.99991, 1.23333, 1, -0.0172518, 0, 0, 0.999851, 1.3, 1, -0.0251632, 0, 0, 0.999683, 1.33333, 1, -0.028994, 0, 0, 0.99958, 1.36667, 1, -0.0325757, 0, 0, 0.999469, 1.4, 1, -0.0357841, 0, 0, 0.99936, 1.43333, 1, -0.0384953, 0, 0, 0.999259, 1.46667, 1, -0.0405852, 0, 0, 0.999176, 1.5, 1, -0.0419299, 0, 0, 0.999121, 1.56667, 1, -0.0417881, 0, 0, 0.999126, 1.6, 1, -0.0400586, 0, 0, 0.999197, 1.63333, 1, -0.0374022, 0, 0, 0.9993, 1.66667, 1, -0.0340037, 0, 0, 0.999422, 1.7, 1, -0.0300482, 0, 0, 0.999548, 1.73333, 1, -0.025721, 0, 0, 0.999669, 1.8, 1, -0.0166939, 0, 0, 0.999861, 1.83333, 1, -0.0123655, 0, 0, 0.999924, 1.86667, 1, -0.00840818, 0, 0, 0.999965, 1.9, 1, -0.00500757, 0, 0, 0.999987, 1.93333, 1, -0.00234912, 0, 0, 0.999997, 1.96667, 1, -0.000618168, 0, 0, 1, 2, 1, 0, 0, 0, 1) +tracks/15/type = "rotation_3d" +tracks/15/imported = true +tracks/15/enabled = true +tracks/15/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot1.L_026") +tracks/15/interp = 1 +tracks/15/loop_wrap = true +tracks/15/keys = PackedFloat32Array(0, 1, 0.970966, 0.0098174, -0.206477, -0.120397, 0.0333333, 1, 0.869032, 0.0332966, -0.180407, -0.459487, 0.1, 1, 0.868384, 0.0332629, -0.180324, -0.460744, 0.166667, 1, 0.867751, 0.0335646, -0.180045, -0.462023, 0.2, 1, 0.866812, 0.0338068, -0.179753, -0.463878, 0.233333, 1, 0.865582, 0.0341118, -0.179376, -0.466291, 0.266667, 1, 0.864037, 0.0344762, -0.178913, -0.4693, 0.3, 1, 0.862149, 0.0348965, -0.178362, -0.472936, 0.333333, 1, 0.859897, 0.0353675, -0.177721, -0.477223, 0.366667, 1, 0.857262, 0.0358845, -0.17699, -0.482171, 0.4, 1, 0.854207, 0.0364281, -0.176172, -0.487819, 0.433333, 1, 0.850684, 0.0369731, -0.175275, -0.494214, 0.466667, 1, -0.846774, -0.0375429, 0.174297, 0.501184, 0.5, 1, -0.842499, -0.038129, 0.173245, 0.508652, 0.533333, 1, -0.8379, -0.038722, 0.172131, 0.516522, 0.566667, 1, -0.83303, -0.0393099, 0.17097, 0.524676, 0.633333, 1, -0.822717, -0.0403899, 0.168593, 0.541371, 0.666667, 1, -0.817516, -0.040894, 0.16741, 0.549517, 0.7, 1, -0.812306, -0.041382, 0.166231, 0.557507, 0.733333, 1, -0.807446, -0.0418122, 0.165142, 0.56481, 0.766667, 1, -0.803283, -0.0421457, 0.164226, 0.570956, 0.8, 1, -0.799809, -0.0423908, 0.16348, 0.576006, 0.833333, 1, -0.796991, -0.0425552, 0.162894, 0.580052, 0.866667, 1, -0.794768, -0.0426214, 0.162431, 0.583219, 0.9, 1, -0.793067, -0.0426797, 0.162137, 0.585607, 0.933333, 1, -0.791822, -0.0425668, 0.161866, 0.587372, 1, 1, -0.790397, -0.0422365, 0.161755, 0.589342, 1.13333, 1, -0.791159, -0.0419102, 0.162111, 0.588244, 1.2, 1, -0.791542, -0.041303, 0.162682, 0.587613, 1.23333, 1, -0.792468, -0.0410817, 0.162985, 0.586296, 1.26667, 1, -0.793646, -0.0408423, 0.16332, 0.584624, 1.3, 1, -0.7951, -0.0406213, 0.163717, 0.582548, 1.33333, 1, -0.796854, -0.0403847, 0.164153, 0.58004, 1.36667, 1, -0.799035, -0.0402137, 0.164643, 0.576905, 1.4, 1, -0.801885, -0.0400512, 0.165232, 0.572778, 1.43333, 1, -0.805565, -0.0398134, 0.166009, 0.56738, 1.46667, 1, -0.809937, -0.0395078, 0.166941, 0.560868, 1.5, 1, -0.814821, -0.039129, 0.168002, 0.553454, 1.53333, 1, -0.820095, -0.0386943, 0.169158, 0.545283, 1.56667, 1, -0.82562, -0.0382159, 0.170377, 0.536528, 1.6, 1, -0.831263, -0.0377041, 0.171629, 0.527375, 1.66667, 1, -0.84239, -0.0366257, 0.174121, 0.508645, 1.7, 1, 0.847645, 0.0360829, -0.175308, -0.499462, 1.73333, 1, 0.85256, 0.0355537, -0.176424, -0.490665, 1.76667, 1, 0.85704, 0.0350507, -0.177449, -0.482457, 1.8, 1, 0.861004, 0.0345862, -0.178363, -0.47504, 1.83333, 1, 0.864371, 0.0341731, -0.179147, -0.468616, 1.86667, 1, 0.867069, 0.0338233, -0.179784, -0.463386, 1.9, 1, 0.86902, 0.0335494, -0.180255, -0.459551, 1.93333, 1, 0.870151, 0.0333635, -0.180544, -0.457306, 2, 1, 0.869618, 0.0333004, -0.180497, -0.45834) +tracks/16/type = "rotation_3d" +tracks/16/imported = true +tracks/16/enabled = true +tracks/16/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot2.L_027") +tracks/16/interp = 1 +tracks/16/loop_wrap = true +tracks/16/keys = PackedFloat32Array(0, 1, 0.971215, 0.0119708, -0.20524, -0.120312, 0.0333333, 1, 0.866163, 0.0403891, -0.175739, -0.466097, 0.133333, 1, 0.865185, 0.0402574, -0.17567, -0.467946, 0.166667, 1, 0.864872, 0.0405753, -0.175423, -0.468591, 0.2, 1, 0.863901, 0.0408271, -0.175118, -0.470471, 0.233333, 1, 0.862628, 0.0411506, -0.174722, -0.472919, 0.266667, 1, 0.861028, 0.0415415, -0.174233, -0.475971, 0.3, 1, 0.859076, 0.041995, -0.17365, -0.479657, 0.333333, 1, 0.85675, 0.0425046, -0.172971, -0.483998, 0.366667, 1, 0.854032, 0.0430639, -0.172198, -0.489001, 0.4, 1, 0.850886, 0.0436525, -0.171336, -0.494703, 0.433333, 1, -0.847269, -0.0442436, 0.170392, 0.501144, 0.466667, 1, -0.843258, -0.0448599, 0.169365, 0.508153, 0.5, 1, -0.838879, -0.0454915, 0.168265, 0.515654, 0.533333, 1, -0.834175, -0.0461286, 0.167102, 0.523546, 0.566667, 1, -0.829201, -0.0467577, 0.165895, 0.531713, 0.633333, 1, -0.818693, -0.0479096, 0.163432, 0.548395, 0.666667, 1, -0.813403, -0.048444, 0.162212, 0.556521, 0.7, 1, -0.808107, -0.0489632, 0.160995, 0.564487, 0.733333, 1, -0.803175, -0.0494181, 0.159875, 0.571759, 0.766667, 1, -0.798957, -0.0497616, 0.15894, 0.577866, 0.8, 1, -0.795447, -0.0500035, 0.158187, 0.582873, 0.833333, 1, -0.792609, -0.0501233, 0.157581, 0.586879, 0.866667, 1, -0.790375, -0.0502212, 0.157173, 0.589985, 0.9, 1, -0.788685, -0.0501196, 0.156806, 0.592347, 0.933333, 1, -0.787452, -0.0499954, 0.156585, 0.594055, 0.966667, 1, -0.786764, -0.0498414, 0.156537, 0.594992, 1, 1, -0.786074, -0.0496875, 0.156488, 0.595928, 1.1, 1, -0.786768, -0.0493242, 0.156896, 0.594935, 1.16667, 1, -0.787238, -0.0487128, 0.157468, 0.594211, 1.2, 1, -0.787476, -0.0482913, 0.157817, 0.593837, 1.23333, 1, -0.788451, -0.0479931, 0.158158, 0.592476, 1.26667, 1, -0.789676, -0.0477093, 0.158549, 0.59076, 1.3, 1, -0.79118, -0.0474173, 0.158976, 0.588653, 1.33333, 1, -0.792981, -0.0471478, 0.15946, 0.586115, 1.36667, 1, -0.795191, -0.0469509, 0.159947, 0.582996, 1.4, 1, -0.798056, -0.0468295, 0.160532, 0.578916, 1.43333, 1, -0.801762, -0.0466229, 0.161296, 0.573574, 1.46667, 1, -0.80617, -0.0463494, 0.16222, 0.567121, 1.5, 1, -0.811102, -0.0460026, 0.163273, 0.559767, 1.53333, 1, -0.816433, -0.0455998, 0.164424, 0.551655, 1.56667, 1, -0.822025, -0.0451519, 0.16564, 0.542955, 1.6, 1, -0.827739, -0.044669, 0.166893, 0.533853, 1.66667, 1, -0.839024, -0.0436437, 0.169389, 0.515209, 1.7, 1, -0.844362, -0.0431245, 0.17058, 0.50606, 1.73333, 1, 0.849356, 0.0426167, -0.171702, -0.497289, 1.76667, 1, 0.853914, 0.0421327, -0.172733, -0.489101, 1.8, 1, 0.857948, 0.0416846, -0.173652, -0.481698, 1.83333, 1, 0.861378, 0.0412855, -0.174442, -0.475282, 1.86667, 1, 0.864128, 0.0409461, -0.175084, -0.470055, 1.9, 1, 0.86612, 0.0406793, -0.17556, -0.466219, 1.93333, 1, 0.867277, 0.0404965, -0.175852, -0.463969, 2, 1, 0.866746, 0.0404235, -0.175811, -0.464982) +tracks/17/type = "rotation_3d" +tracks/17/imported = true +tracks/17/enabled = true +tracks/17/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Foot.L_025") +tracks/17/interp = 1 +tracks/17/loop_wrap = true +tracks/17/keys = PackedFloat32Array(0, 1, -0.401595, -0.010207, 0.0588657, 0.913867, 0.2, 1, -0.402488, -0.0101353, 0.0585274, 0.913496, 0.3, 1, -0.403452, -0.010086, 0.0584142, 0.913078, 0.333333, 1, -0.404307, -0.0100912, 0.0584444, 0.912698, 0.366667, 1, -0.405382, -0.0100853, 0.0584833, 0.912219, 0.4, 1, -0.406717, -0.0100599, 0.0585356, 0.911622, 0.433333, 1, -0.408254, -0.0100255, 0.0585957, 0.910931, 0.466667, 1, -0.409986, -0.00998137, 0.058664, 0.910148, 0.5, 1, -0.411898, -0.00997137, 0.0588392, 0.909274, 0.533333, 1, -0.413973, -0.00996201, 0.0590495, 0.908317, 0.566667, 1, -0.416215, -0.00995128, 0.0593123, 0.907275, 0.6, 1, -0.418561, -0.00993924, 0.0596015, 0.906177, 0.633333, 1, -0.420982, -0.00992517, 0.0599145, 0.905034, 1, 1, -0.448075, -0.00965584, 0.0642707, 0.89163, 1.03333, 1, -0.450485, -0.0096399, 0.0647055, 0.890384, 1.06667, 1, -0.452828, -0.00962761, 0.0651282, 0.889164, 1.1, 1, -0.455067, -0.00961875, 0.0655319, 0.88799, 1.13333, 1, -0.457164, -0.00961286, 0.0659092, 0.886885, 1.16667, 1, -0.459072, -0.00960948, 0.0662521, 0.885873, 1.2, 1, -0.460745, -0.00960799, 0.0665519, 0.884982, 1.23333, 1, -0.462131, -0.00960777, 0.0668, 0.88424, 1.26667, 1, -0.463181, -0.00960826, 0.0669876, 0.883676, 1.33333, 1, -0.464075, -0.00954477, 0.0670248, 0.883205, 1.36667, 1, -0.463622, -0.00956491, 0.0669907, 0.883445, 1.4, 1, -0.462325, -0.00963063, 0.0669091, 0.88413, 1.43333, 1, -0.460281, -0.00965556, 0.0666304, 0.885217, 1.46667, 1, -0.457604, -0.00968801, 0.0662753, 0.88663, 1.5, 1, -0.454372, -0.00972663, 0.065848, 0.888322, 1.53333, 1, -0.450674, -0.00977001, 0.065359, 0.890239, 1.56667, 1, -0.4466, -0.00981665, 0.0648202, 0.892329, 1.6, 1, -0.442242, -0.00986505, 0.0642436, 0.894538, 1.63333, 1, -0.437691, -0.00991375, 0.0636412, 0.896816, 1.7, 1, -0.428374, -0.0100067, 0.0624078, 0.901388, 1.73333, 1, -0.423793, -0.0100486, 0.0618012, 0.903593, 1.76667, 1, -0.419388, -0.0100862, 0.0612182, 0.905685, 1.8, 1, -0.415254, -0.0101189, 0.0606711, 0.907624, 1.83333, 1, -0.411489, -0.0101464, 0.060173, 0.90937, 1.86667, 1, -0.408188, -0.0101686, 0.0597366, 0.910885, 1.9, 1, -0.40545, -0.0101855, 0.0593748, 0.91213, 1.93333, 1, -0.403373, -0.0101974, 0.0591004, 0.913068, 1.96667, 1, -0.402055, -0.0102046, 0.0589265, 0.91366, 2, 1, -0.401595, -0.010207, 0.0588657, 0.913867) +tracks/18/type = "rotation_3d" +tracks/18/imported = true +tracks/18/enabled = true +tracks/18/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston1.L_028") +tracks/18/interp = 1 +tracks/18/loop_wrap = true +tracks/18/keys = PackedFloat32Array(0, 1, 0.697753, -0.206765, -0.610728, 0.312089, 0.0333333, 1, 0.751726, -0.0076502, -0.659405, 0.00584341, 0.0666667, 1, 0.751947, -0.00735403, -0.659161, 0.00529318, 0.1, 1, 0.752226, -0.00665109, -0.658859, 0.00412525, 0.133333, 1, 0.752526, -0.0055746, -0.658535, 0.00239734, 0.166667, 1, 0.752804, -0.00415471, -0.658232, 0.000162359, 0.2, 1, 0.753011, -0.00242444, -0.657999, -0.00252689, 0.233333, 1, 0.753098, -0.00042554, -0.657884, -0.00560968, 0.266667, 1, 0.753019, 0.00178686, -0.657934, -0.00901485, 0.3, 1, 0.75274, 0.00414816, -0.658183, -0.0126598, 0.333333, 1, 0.752239, 0.00658205, -0.658652, -0.0164537, 0.366667, 1, 0.751525, 0.00899697, -0.659332, -0.0202539, 0.4, 1, 0.751428, 0.0116605, -0.659264, -0.0243032, 0.433333, 1, 0.751306, 0.0144487, -0.659176, -0.028612, 0.533333, 1, 0.750811, 0.0229678, -0.658798, -0.0417102, 0.566667, 1, 0.750612, 0.0257447, -0.658643, -0.0459091, 0.6, 1, 0.750397, 0.0284673, -0.658473, -0.0500812, 0.633333, 1, 0.750173, 0.0310775, -0.658294, -0.0540672, 0.666667, 1, 0.749947, 0.0335376, -0.658113, -0.0578087, 0.7, 1, 0.749714, 0.0359245, -0.657925, -0.0614155, 0.733333, 1, 0.749504, 0.0379768, -0.657755, -0.0644961, 0.766667, 1, 0.749348, 0.0394387, -0.657629, -0.0666713, 0.8, 1, 0.749112, 0.0401396, -0.657742, -0.0677835, 0.833333, 1, 0.74941, 0.0426043, -0.657401, -0.0662862, 0.866667, 1, 0.749303, 0.0422524, -0.657584, -0.0658954, 0.9, 1, 0.749302, 0.039955, -0.657596, -0.0672136, 0.933333, 1, 0.749415, 0.0389443, -0.657689, -0.0656118, 0.966667, 1, 0.749564, 0.0375699, -0.657811, -0.0634594, 1, 1, 0.74974, 0.0358777, -0.657955, -0.0608096, 1.03333, 1, 0.749934, 0.0339224, -0.658113, -0.0577532, 1.06667, 1, 0.750134, 0.0317713, -0.658274, -0.0544424, 1.1, 1, 0.750335, 0.0294671, -0.658435, -0.0509046, 1.13333, 1, 0.750531, 0.027058, -0.658591, -0.0472184, 1.2, 1, 0.750885, 0.0221248, -0.658868, -0.0396973, 1.23333, 1, 0.751037, 0.0196917, -0.658984, -0.0360027, 1.26667, 1, 0.751169, 0.01734, -0.659084, -0.0324402, 1.3, 1, 0.751282, 0.0151077, -0.659167, -0.0290748, 1.36667, 1, 0.751493, 0.0109873, -0.659254, -0.0228427, 1.4, 1, 0.751535, 0.00881665, -0.659346, -0.0195027, 1.43333, 1, 0.751666, 0.00656497, -0.659316, -0.016017, 1.46667, 1, 0.751658, 0.00418724, -0.659424, -0.0123231, 1.53333, 1, 0.75257, -0.000485611, -0.658493, -0.00507365, 1.56667, 1, 0.752738, -0.00282021, -0.658313, -0.0015, 1.6, 1, 0.752731, -0.00503978, -0.658307, 0.00189264, 1.63333, 1, 0.752587, -0.00707079, -0.658436, 0.00500562, 1.66667, 1, 0.752356, -0.00885859, -0.658651, 0.0077616, 1.7, 1, 0.752091, -0.0103669, -0.658901, 0.0101027, 1.73333, 1, 0.751841, -0.0115764, -0.659134, 0.0119921, 1.76667, 1, 0.75165, -0.0124764, -0.659308, 0.0134037, 1.8, 1, 0.751307, -0.0129842, -0.659672, 0.0142393, 1.9, 1, 0.75102, -0.0125357, -0.660021, 0.0135722, 1.93333, 1, 0.751175, -0.0116812, -0.659887, 0.0122125, 1.96667, 1, 0.751422, -0.0104232, -0.65966, 0.010219, 2, 1, 0.751715, -0.00871811, -0.659388, 0.00753937) +tracks/19/type = "rotation_3d" +tracks/19/imported = true +tracks/19/enabled = true +tracks/19/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg3.L_024") +tracks/19/interp = 1 +tracks/19/loop_wrap = true +tracks/19/keys = PackedFloat32Array(0, 1, -0.612278, 0.00155113, 0.0999947, 0.784292, 0.0333333, 1, -0.611644, 0.00159462, 0.0998567, 0.784804, 0.0666667, 1, -0.609816, 0.00161934, 0.0995873, 0.78626, 0.1, 1, -0.606893, 0.00162526, 0.0991994, 0.788567, 0.133333, 1, -0.602967, 0.0016786, 0.0986187, 0.791645, 0.166667, 1, -0.598127, 0.00174347, 0.0979017, 0.795397, 0.2, 1, -0.592459, 0.0018183, 0.0970606, 0.79973, 0.233333, 1, -0.586049, 0.00190137, 0.0961076, 0.804553, 0.266667, 1, -0.578989, 0.00199103, 0.0950553, 0.809773, 0.3, 1, -0.571371, 0.00208557, 0.0939172, 0.815298, 0.333333, 1, -0.5633, 0.00218332, 0.0927078, 0.821032, 0.366667, 1, -0.554862, 0.00227939, 0.091435, 0.8269, 0.433333, 1, -0.537343, 0.00245396, 0.0887581, 0.838677, 0.466667, 1, -0.528607, 0.00253763, 0.0874186, 0.84435, 0.5, 1, -0.520102, 0.00261693, 0.0861112, 0.849748, 0.533333, 1, -0.512004, 0.00268988, 0.0848626, 0.854777, 0.566667, 1, -0.504479, 0.00274939, 0.0836897, 0.859354, 0.6, 1, -0.497768, 0.00280135, 0.0826423, 0.863359, 0.633333, 1, -0.492085, 0.00284458, 0.0817541, 0.866695, 0.666667, 1, -0.487643, 0.00287788, 0.0810591, 0.869267, 0.7, 1, -0.484826, 0.00289875, 0.0806182, 0.870882, 0.733333, 1, -0.483772, 0.00287051, 0.0805178, 0.871477, 0.766667, 1, -0.484298, 0.00290264, 0.0805354, 0.871184, 0.8, 1, -0.486202, 0.00288856, 0.0808335, 0.870095, 0.833333, 1, -0.489269, 0.00286576, 0.0813136, 0.868329, 0.866667, 1, -0.493282, 0.00283554, 0.0819413, 0.865997, 0.9, 1, -0.49803, 0.00279934, 0.0826831, 0.863205, 0.933333, 1, -0.503308, 0.00275852, 0.0835071, 0.860058, 0.966667, 1, -0.508929, 0.00271434, 0.0843835, 0.856658, 1.03333, 1, -0.520471, 0.00261352, 0.0861681, 0.849516, 1.06667, 1, -0.5261, 0.00256123, 0.0870335, 0.845954, 1.1, 1, -0.531462, 0.00251054, 0.0878567, 0.84251, 1.13333, 1, -0.536441, 0.0024627, 0.0886201, 0.839268, 1.16667, 1, -0.540929, 0.00241896, 0.0893072, 0.83631, 1.2, 1, -0.544826, 0.0023805, 0.089903, 0.833713, 1.23333, 1, -0.548032, 0.00234852, 0.090393, 0.831555, 1.26667, 1, -0.550453, 0.00232417, 0.0907625, 0.829915, 1.3, 1, -0.551986, 0.00233507, 0.0909568, 0.828874, 1.36667, 1, -0.553058, 0.00229779, 0.09116, 0.828137, 1.4, 1, -0.554579, 0.00228227, 0.091392, 0.827094, 1.43333, 1, -0.556955, 0.00225792, 0.091754, 0.825456, 1.46667, 1, -0.560016, 0.00222238, 0.0922147, 0.823331, 1.5, 1, -0.563637, 0.00217929, 0.0927584, 0.820795, 1.53333, 1, -0.567682, 0.00213055, 0.0933649, 0.817934, 1.56667, 1, -0.572019, 0.00207762, 0.094014, 0.814832, 1.6, 1, -0.576522, 0.00202188, 0.0946871, 0.811574, 1.66667, 1, -0.585586, 0.0019073, 0.0960386, 0.804899, 1.7, 1, -0.589952, 0.00185097, 0.0966882, 0.801626, 1.73333, 1, -0.594098, 0.00179677, 0.0973041, 0.798483, 1.76667, 1, -0.597954, 0.00174578, 0.097876, 0.79553, 1.8, 1, -0.601457, 0.00169892, 0.0983951, 0.792821, 1.83333, 1, -0.604555, 0.00165709, 0.0988536, 0.790404, 1.86667, 1, -0.607198, 0.00162933, 0.0992337, 0.788328, 1.9, 1, -0.609339, 0.00159174, 0.0995609, 0.786633, 1.93333, 1, -0.610933, 0.00158798, 0.0997729, 0.785368, 2, 1, -0.612278, 0.00155113, 0.0999947, 0.784292) +tracks/20/type = "rotation_3d" +tracks/20/imported = true +tracks/20/enabled = true +tracks/20/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee.L_029") +tracks/20/interp = 1 +tracks/20/loop_wrap = true +tracks/20/keys = PackedFloat32Array(0, 1, 0.531138, -0.0159566, -0.0811747, 0.843237, 0.0333333, 1, 0.908101, -0.00371199, -0.149804, 0.39102, 0.0666667, 1, 0.909544, -0.00375595, -0.150025, 0.387568, 0.1, 1, 0.911706, -0.00380834, -0.150361, 0.38232, 0.133333, 1, 0.914458, -0.00386797, -0.150792, 0.375518, 0.166667, 1, 0.917665, -0.00393336, -0.151297, 0.367404, 0.2, 1, 0.921198, -0.00400337, -0.151854, 0.358216, 0.233333, 1, 0.924939, -0.00407716, -0.152444, 0.348184, 0.266667, 1, 0.928782, -0.00415349, -0.153049, 0.337523, 0.3, 1, 0.932637, -0.00423129, -0.153656, 0.326436, 0.366667, 1, 0.940074, -0.0043776, -0.154829, 0.30376, 0.4, 1, 0.943524, -0.00442485, -0.155382, 0.292574, 0.433333, 1, 0.946764, -0.00447739, -0.155899, 0.281627, 0.466667, 1, 0.949751, -0.00452807, -0.156373, 0.27111, 0.5, 1, 0.952458, -0.0045754, -0.156803, 0.261182, 0.533333, 1, 0.954864, -0.0046168, -0.157185, 0.252006, 0.566667, 1, 0.956943, -0.00463697, -0.157522, 0.243774, 0.6, 1, 0.958697, -0.00465765, -0.157806, 0.236593, 0.633333, 1, 0.960106, -0.00467209, -0.158034, 0.230652, 0.666667, 1, 0.961155, -0.00467907, -0.158206, 0.226119, 0.7, 1, 0.961791, -0.00469128, -0.158243, 0.22337, 0.8, 1, 0.961351, -0.004637, -0.15817, 0.225311, 0.833333, 1, 0.960571, -0.00458305, -0.158153, 0.228628, 0.866667, 1, 0.959556, -0.00455061, -0.157999, 0.232956, 0.9, 1, 0.958325, -0.00451681, -0.157809, 0.238093, 0.933333, 1, 0.956912, -0.00448258, -0.15759, 0.243853, 0.966667, 1, 0.95535, -0.00444912, -0.157344, 0.250059, 1, 1, 0.95367, -0.00441256, -0.157081, 0.256553, 1.06667, 1, 0.950113, -0.00433376, -0.156524, 0.269754, 1.1, 1, 0.948324, -0.00430167, -0.156241, 0.276137, 1.13333, 1, 0.94659, -0.00427475, -0.155964, 0.282178, 1.16667, 1, 0.94496, -0.00425421, -0.155702, 0.28773, 1.2, 1, 0.943489, -0.00424039, -0.155463, 0.292646, 1.23333, 1, 0.942232, -0.00423434, -0.155256, 0.296776, 1.26667, 1, 0.941248, -0.0042365, -0.155091, 0.299969, 1.3, 1, 0.940792, -0.00433256, -0.155033, 0.301424, 1.33333, 1, 0.940335, -0.00426812, -0.154923, 0.302905, 1.36667, 1, 0.939974, -0.00430347, -0.154784, 0.304092, 1.4, 1, 0.939097, -0.00427118, -0.154715, 0.306827, 1.43333, 1, 0.937881, -0.00425793, -0.154519, 0.31062, 1.46667, 1, 0.936344, -0.00422969, -0.154275, 0.315342, 1.5, 1, 0.934535, -0.00419682, -0.153989, 0.320801, 1.53333, 1, 0.932492, -0.00416019, -0.153665, 0.326845, 1.56667, 1, 0.930256, -0.00412061, -0.153311, 0.33332, 1.6, 1, 0.927872, -0.00407903, -0.152932, 0.340072, 1.66667, 1, 0.922853, -0.00399402, -0.152134, 0.353811, 1.7, 1, 0.920323, -0.00395229, -0.151732, 0.36051, 1.73333, 1, 0.917854, -0.0039117, -0.151339, 0.366914, 1.76667, 1, 0.915505, -0.00387291, -0.150965, 0.372888, 1.8, 1, 0.913335, -0.00383682, -0.150619, 0.378309, 1.83333, 1, 0.911405, -0.00380341, -0.150313, 0.383057, 1.86667, 1, 0.909774, -0.00377323, -0.150055, 0.387016, 1.9, 1, 0.9085, -0.00374689, -0.149855, 0.390073, 1.96667, 1, 0.907246, -0.00364206, -0.149635, 0.393065, 2, 1, 0.90737, -0.00369608, -0.14969, 0.392759) +tracks/21/type = "rotation_3d" +tracks/21/imported = true +tracks/21/enabled = true +tracks/21/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.L_030") +tracks/21/interp = 1 +tracks/21/loop_wrap = true +tracks/21/keys = PackedFloat32Array(0, 1, -0.562298, 0.00523235, 0.103552, 0.820409, 0.0333333, 1, -0.561455, 0.00527464, 0.103408, 0.821004, 0.0666667, 1, -0.559008, 0.00531113, 0.103118, 0.822708, 0.1, 1, -0.555062, 0.0054049, 0.102597, 0.825439, 0.133333, 1, -0.549705, 0.00553101, 0.101887, 0.829103, 0.166667, 1, -0.543011, 0.00568689, 0.100998, 0.83361, 0.2, 1, -0.535049, 0.00586971, 0.0999364, 0.838869, 0.233333, 1, -0.525888, 0.00607657, 0.0987094, 0.844785, 0.266667, 1, -0.515605, 0.00630451, 0.0973254, 0.851258, 0.3, 1, -0.504286, 0.00654991, 0.0957935, 0.858182, 0.333333, 1, -0.492039, 0.00680883, 0.0941257, 0.865443, 0.366667, 1, -0.478943, 0.00706841, 0.0923155, 0.87295, 0.4, 1, -0.46508, 0.00731104, 0.0903494, 0.880616, 0.5, 1, -0.421816, 0.0080194, 0.0841377, 0.902733, 0.533333, 1, -0.407754, 0.00822999, 0.0820881, 0.909357, 0.566667, 1, -0.394362, 0.0084015, 0.0800911, 0.91542, 0.6, 1, -0.382106, 0.00854965, 0.07825, 0.92076, 0.633333, 1, -0.371385, 0.00866963, 0.0766245, 0.925271, 0.666667, 1, -0.362599, 0.00875706, 0.0752756, 0.928859, 0.7, 1, -0.35642, 0.00880371, 0.074304, 0.931325, 0.733333, 1, -0.353104, 0.00880763, 0.0737499, 0.932631, 0.766667, 1, -0.35237, 0.00873171, 0.0736861, 0.932915, 0.8, 1, -0.353882, 0.00870872, 0.0737289, 0.932339, 0.833333, 1, -0.357283, 0.00861724, 0.0741621, 0.931007, 0.866667, 1, -0.362203, 0.00850489, 0.0748198, 0.929052, 0.9, 1, -0.368284, 0.00837721, 0.0756499, 0.926593, 0.933333, 1, -0.375189, 0.00823884, 0.0766025, 0.923741, 0.966667, 1, -0.382609, 0.00809449, 0.077633, 0.920607, 1.03333, 1, -0.397852, 0.00778318, 0.0797269, 0.913946, 1.06667, 1, -0.405246, 0.00762874, 0.0807374, 0.910603, 1.1, 1, -0.412257, 0.00748273, 0.0816959, 0.907367, 1.13333, 1, -0.41873, 0.00734815, 0.0825814, 0.904318, 1.16667, 1, -0.424534, 0.0072276, 0.0833754, 0.901536, 1.2, 1, -0.429547, 0.00712368, 0.0840616, 0.899095, 1.23333, 1, -0.433657, 0.0070386, 0.0846243, 0.897068, 1.26667, 1, -0.436752, 0.00697473, 0.0850483, 0.895525, 1.3, 1, -0.43871, 0.00693436, 0.0853166, 0.894543, 1.33333, 1, -0.439397, 0.00691175, 0.0854283, 0.894195, 1.36667, 1, -0.440427, 0.00690972, 0.0855684, 0.893675, 1.4, 1, -0.443361, 0.0068794, 0.0860171, 0.89218, 1.43333, 1, -0.447956, 0.00683158, 0.0867192, 0.889814, 1.46667, 1, -0.453907, 0.00675947, 0.0876125, 0.886706, 1.5, 1, -0.460989, 0.00667079, 0.0886714, 0.882939, 1.53333, 1, -0.468958, 0.0065695, 0.0898605, 0.878613, 1.56667, 1, -0.477573, 0.00645809, 0.0911429, 0.873828, 1.6, 1, -0.486603, 0.00633893, 0.0924835, 0.868691, 1.66667, 1, -0.505063, 0.00608788, 0.0952121, 0.857793, 1.7, 1, -0.514107, 0.005961, 0.0965429, 0.852255, 1.73333, 1, -0.522796, 0.00583629, 0.097817, 0.846807, 1.76667, 1, -0.530971, 0.0057166, 0.0990122, 0.841566, 1.8, 1, -0.538487, 0.00560424, 0.100107, 0.836647, 1.83333, 1, -0.545207, 0.00550198, 0.101084, 0.832167, 1.86667, 1, -0.550999, 0.00541214, 0.101922, 0.828241, 1.9, 1, -0.555734, 0.00533755, 0.102606, 0.824987, 1.93333, 1, -0.559285, 0.00528099, 0.103118, 0.82252, 1.96667, 1, -0.56152, 0.00526733, 0.103407, 0.820959, 2, 1, -0.562298, 0.00523235, 0.103552, 0.820409) +tracks/22/type = "rotation_3d" +tracks/22/imported = true +tracks/22/enabled = true +tracks/22/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.2.L_031") +tracks/22/interp = 1 +tracks/22/loop_wrap = true +tracks/22/keys = PackedFloat32Array(0, 1, -0.554827, 0.00964874, 0.109102, 0.824724, 0.0333333, 1, -0.55397, 0.00970843, 0.10894, 0.825321, 0.0666667, 1, -0.551486, 0.0097765, 0.108626, 0.827024, 0.1, 1, -0.547481, 0.00984974, 0.108173, 0.829738, 0.133333, 1, -0.542044, 0.00999643, 0.107481, 0.833388, 0.166667, 1, -0.535251, 0.0101773, 0.106614, 0.837876, 0.2, 1, -0.527174, 0.010389, 0.105577, 0.843109, 0.233333, 1, -0.517884, 0.0106278, 0.104378, 0.848993, 0.266667, 1, -0.50746, 0.0108903, 0.103023, 0.855425, 0.3, 1, -0.495992, 0.011172, 0.101522, 0.862299, 0.333333, 1, -0.483589, 0.0114685, 0.0998858, 0.869501, 0.366667, 1, -0.470339, 0.0117655, 0.0981072, 0.876937, 0.4, 1, -0.456327, 0.0120448, 0.0961724, 0.884518, 0.466667, 1, -0.427231, 0.0125934, 0.0921062, 0.899351, 0.5, 1, -0.412669, 0.0128505, 0.090044, 0.906328, 0.533333, 1, -0.398506, 0.0130863, 0.0880161, 0.912839, 0.566667, 1, -0.385035, 0.0132775, 0.0860362, 0.918787, 0.6, 1, -0.372721, 0.0134394, 0.0842065, 0.924017, 0.633333, 1, -0.361965, 0.0135664, 0.0825858, 0.928427, 0.666667, 1, -0.353166, 0.0136532, 0.0812336, 0.931927, 0.7, 1, -0.346998, 0.0136901, 0.0802489, 0.934326, 0.733333, 1, -0.343716, 0.0136749, 0.079671, 0.935588, 0.766667, 1, -0.343033, 0.0136141, 0.0794619, 0.935857, 0.8, 1, -0.344615, 0.0135148, 0.079576, 0.935268, 0.833333, 1, -0.348096, 0.0133838, 0.0799619, 0.933947, 0.866667, 1, -0.353106, 0.0132277, 0.0805672, 0.932014, 0.9, 1, -0.359284, 0.013053, 0.0813411, 0.929585, 0.933333, 1, -0.366291, 0.0128656, 0.0822356, 0.92677, 0.966667, 1, -0.373817, 0.0126714, 0.0832069, 0.923676, 1.03333, 1, -0.389275, 0.0122611, 0.0851847, 0.917092, 1.06667, 1, -0.396775, 0.0120594, 0.08614, 0.913786, 1.1, 1, -0.403884, 0.011869, 0.0870469, 0.910582, 1.13333, 1, -0.41045, 0.0116935, 0.0878849, 0.907563, 1.16667, 1, -0.416336, 0.0115365, 0.0886365, 0.904807, 1.2, 1, -0.421421, 0.0114009, 0.0892861, 0.902387, 1.23333, 1, -0.42559, 0.01129, 0.0898189, 0.900377, 1.26667, 1, -0.428728, 0.0112067, 0.0902203, 0.898847, 1.3, 1, -0.430714, 0.0111746, 0.0904318, 0.897877, 1.33333, 1, -0.431411, 0.0111358, 0.0905639, 0.897529, 1.36667, 1, -0.432442, 0.0111265, 0.0907237, 0.897017, 1.4, 1, -0.435381, 0.0111002, 0.0911792, 0.895548, 1.43333, 1, -0.439983, 0.0110584, 0.0918919, 0.893224, 1.46667, 1, -0.445946, 0.0109942, 0.0927996, 0.890168, 1.5, 1, -0.453044, 0.0109155, 0.0938765, 0.886464, 1.53333, 1, -0.461034, 0.0108255, 0.0950867, 0.882207, 1.56667, 1, -0.469674, 0.0107267, 0.0963929, 0.877496, 1.6, 1, -0.478734, 0.0106213, 0.0977596, 0.872435, 1.66667, 1, -0.497265, 0.0103996, 0.100546, 0.86169, 1.7, 1, -0.50635, 0.0102879, 0.101907, 0.856224, 1.73333, 1, -0.515081, 0.0101783, 0.103211, 0.850844, 1.76667, 1, -0.523299, 0.0100731, 0.104436, 0.845665, 1.8, 1, -0.530858, 0.00997455, 0.10556, 0.840801, 1.83333, 1, -0.537619, 0.00988488, 0.106562, 0.836369, 1.86667, 1, -0.543448, 0.00980601, 0.107425, 0.832483, 1.9, 1, -0.548216, 0.0097408, 0.108129, 0.82926, 1.93333, 1, -0.551793, 0.00969124, 0.108656, 0.826816, 1.96667, 1, -0.554043, 0.00968009, 0.108956, 0.82527, 2, 1, -0.554827, 0.00964874, 0.109102, 0.824724) +tracks/23/type = "rotation_3d" +tracks/23/imported = true +tracks/23/enabled = true +tracks/23/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston2.L_00") +tracks/23/interp = 1 +tracks/23/loop_wrap = true +tracks/23/keys = PackedFloat32Array(0, 1, -0.619385, -0.00341664, 0.100836, 0.778577, 0.0333333, 1, -0.618448, -0.00337427, 0.100655, 0.779346, 0.0666667, 1, -0.61574, -0.00336812, 0.100278, 0.781536, 0.1, 1, -0.611405, -0.00331083, 0.0996147, 0.785016, 0.133333, 1, -0.605576, -0.00323443, 0.0987212, 0.789634, 0.166667, 1, -0.598377, -0.00314115, 0.0976164, 0.79524, 0.2, 1, -0.589932, -0.00303317, 0.0963187, 0.801682, 0.233333, 1, -0.580367, -0.00291295, 0.0948461, 0.808808, 0.266667, 1, -0.569815, -0.00278268, 0.0932187, 0.816464, 0.3, 1, -0.55842, -0.00264482, 0.0914576, 0.824498, 0.333333, 1, -0.546336, -0.00250203, 0.089586, 0.832757, 0.366667, 1, -0.533705, -0.00236189, 0.087618, 0.841116, 0.433333, 1, -0.507506, -0.00210873, 0.0834891, 0.857591, 0.466667, 1, -0.494472, -0.00198714, 0.0814295, 0.865369, 0.5, 1, -0.48181, -0.00187216, 0.0794247, 0.872667, 0.533333, 1, -0.469786, -0.00176665, 0.0775165, 0.879369, 0.566667, 1, -0.458644, -0.0016823, 0.0757312, 0.885386, 0.6, 1, -0.448738, -0.00160868, 0.0741423, 0.890581, 0.633333, 1, -0.440372, -0.00154761, 0.072799, 0.894858, 0.666667, 1, -0.433849, -0.00150066, 0.0717508, 0.898123, 0.7, 1, -0.42972, -0.00147121, 0.0710872, 0.900158, 0.733333, 1, -0.428177, -0.00146031, 0.0708389, 0.900913, 0.766667, 1, -0.428947, -0.00146575, 0.0709628, 0.900537, 0.8, 1, -0.431736, -0.00148555, 0.0714112, 0.899168, 0.833333, 1, -0.436235, -0.00151776, 0.0721343, 0.896936, 0.866667, 1, -0.442132, -0.00156035, 0.0730818, 0.893966, 0.9, 1, -0.449123, -0.00161154, 0.0742041, 0.890382, 0.933333, 1, -0.456914, -0.00166934, 0.075454, 0.886303, 0.966667, 1, -0.465228, -0.00173185, 0.0767866, 0.881852, 1.03333, 1, -0.482359, -0.00187707, 0.0795118, 0.872356, 1.06667, 1, -0.490736, -0.00195286, 0.0808384, 0.867548, 1.1, 1, -0.498729, -0.00202646, 0.0821027, 0.862858, 1.13333, 1, -0.50616, -0.00209594, 0.0832767, 0.858407, 1.16667, 1, -0.512864, -0.00215938, 0.084335, 0.854315, 1.2, 1, -0.518688, -0.00221534, 0.0852532, 0.850699, 1.23333, 1, -0.523484, -0.00226172, 0.0860091, 0.84768, 1.26667, 1, -0.527106, -0.00229705, 0.0865794, 0.845375, 1.3, 1, -0.5294, -0.00231957, 0.0869406, 0.843902, 1.36667, 1, -0.531005, -0.00233524, 0.0871932, 0.842868, 1.4, 1, -0.533282, -0.00235774, 0.0875515, 0.841391, 1.43333, 1, -0.536838, -0.00239299, 0.0881107, 0.839069, 1.46667, 1, -0.54142, -0.00244485, 0.0888233, 0.836044, 1.5, 1, -0.546842, -0.00250786, 0.0896644, 0.832417, 1.53333, 1, -0.552897, -0.00257917, 0.0906027, 0.828305, 1.56667, 1, -0.559389, -0.0026565, 0.0916074, 0.823824, 1.6, 1, -0.566127, -0.00273777, 0.092649, 0.819091, 1.66667, 1, -0.579675, -0.00290432, 0.0947395, 0.809316, 1.7, 1, -0.586193, -0.00298595, 0.0957434, 0.804488, 1.73333, 1, -0.592376, -0.00306431, 0.0966944, 0.799832, 1.76667, 1, -0.598119, -0.00313788, 0.0975767, 0.795439, 1.8, 1, -0.603331, -0.00320532, 0.0983768, 0.791393, 1.83333, 1, -0.607935, -0.00326535, 0.0990828, 0.787774, 1.86667, 1, -0.611857, -0.00331688, 0.0996839, 0.784654, 1.9, 1, -0.615033, -0.00335881, 0.10017, 0.782106, 1.93333, 1, -0.617395, -0.00337484, 0.100512, 0.780198, 1.96667, 1, -0.618873, -0.00340991, 0.100758, 0.778995, 2, 1, -0.619385, -0.00341664, 0.100836, 0.778577) +tracks/24/type = "rotation_3d" +tracks/24/imported = true +tracks/24/enabled = true +tracks/24/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg2.L_023") +tracks/24/interp = 1 +tracks/24/loop_wrap = true +tracks/24/keys = PackedFloat32Array(0, 1, 0.689315, -0.0568928, -0.0711786, 0.718709, 0.0333333, 1, 0.688572, -0.0569102, -0.0710662, 0.71943, 0.0666667, 1, 0.686421, -0.0570411, -0.0708263, 0.721496, 0.1, 1, 0.68298, -0.0572779, -0.0704738, 0.724769, 0.133333, 1, 0.678363, -0.0575543, -0.0699605, 0.729121, 0.166667, 1, 0.672669, -0.0578903, -0.0693281, 0.73441, 0.2, 1, 0.666003, -0.0582771, -0.0685884, 0.7405, 0.233333, 1, 0.658467, -0.0587059, -0.0677533, 0.747252, 0.266667, 1, 0.650168, -0.0591681, -0.0668349, 0.754529, 0.3, 1, 0.641221, -0.059655, -0.0658464, 0.762195, 0.333333, 1, 0.631747, -0.060158, -0.0648015, 0.770116, 0.366667, 1, 0.621893, -0.0606725, -0.0637195, 0.778144, 0.433333, 1, 0.601673, -0.0617096, -0.0615185, 0.793976, 0.466667, 1, 0.591607, -0.0622057, -0.0604254, 0.801549, 0.5, 1, 0.581819, -0.0626759, -0.0593643, 0.808724, 0.533333, 1, 0.572517, -0.0631126, -0.0583582, 0.815374, 0.566667, 1, 0.56394, -0.0635148, -0.0574378, 0.821364, 0.6, 1, 0.556297, -0.0638656, -0.0566185, 0.826589, 0.633333, 1, 0.549827, -0.0641572, -0.0559257, 0.830931, 0.666667, 1, 0.544774, -0.0643815, -0.0553849, 0.834272, 0.7, 1, 0.541571, -0.0645222, -0.0550424, 0.836366, 0.733333, 1, 0.540367, -0.0646204, -0.0549854, 0.837141, 0.766667, 1, 0.54097, -0.0645484, -0.0549782, 0.836757, 0.8, 1, 0.543135, -0.0644536, -0.0552096, 0.835346, 0.833333, 1, 0.546623, -0.0642998, -0.0555828, 0.833054, 0.866667, 1, 0.55119, -0.0640962, -0.0560716, 0.830023, 0.9, 1, 0.556594, -0.0638521, -0.0566504, 0.826388, 0.933333, 1, 0.562607, -0.0635765, -0.0572948, 0.822283, 0.966667, 1, 0.569011, -0.0632781, -0.0579819, 0.817839, 1.03333, 1, 0.582244, -0.0626557, -0.0594104, 0.808416, 1.06667, 1, 0.58872, -0.0623456, -0.0601123, 0.803684, 1.1, 1, 0.594895, -0.062045, -0.0607823, 0.799097, 1.13333, 1, 0.600633, -0.0617614, -0.0614055, 0.794767, 1.16667, 1, 0.605808, -0.0615019, -0.0619681, 0.790806, 1.2, 1, 0.610304, -0.0612736, -0.0624571, 0.787321, 1.23333, 1, 0.614005, -0.0610837, -0.0628601, 0.78442, 1.26667, 1, 0.6168, -0.060939, -0.0631645, 0.782211, 1.3, 1, 0.618574, -0.0608162, -0.0633189, 0.780806, 1.36667, 1, 0.619809, -0.060782, -0.0634924, 0.779815, 1.4, 1, 0.621565, -0.060708, -0.0637068, 0.778404, 1.43333, 1, 0.624311, -0.0605448, -0.0639832, 0.776193, 1.46667, 1, 0.627895, -0.060359, -0.0643772, 0.773279, 1.5, 1, 0.632142, -0.0601373, -0.0648451, 0.769789, 1.53333, 1, 0.63689, -0.0598865, -0.0653685, 0.765841, 1.56667, 1, 0.641981, -0.059614, -0.0659303, 0.761551, 1.6, 1, 0.64727, -0.059327, -0.0665146, 0.757032, 1.66667, 1, 0.657922, -0.0587366, -0.0676929, 0.747734, 1.7, 1, 0.663056, -0.0584458, -0.0682617, 0.743157, 1.73333, 1, 0.667931, -0.058166, -0.0688023, 0.73875, 1.76667, 1, 0.672466, -0.0578934, -0.0692958, 0.734599, 1.8, 1, 0.676586, -0.0576597, -0.0697631, 0.73078, 1.83333, 1, 0.680231, -0.0574347, -0.0701592, 0.727368, 1.86667, 1, 0.683339, -0.0572563, -0.0705137, 0.724429, 1.9, 1, 0.68586, -0.0570816, -0.0707706, 0.722031, 1.93333, 1, 0.687736, -0.0569601, -0.0709717, 0.720235, 1.96667, 1, 0.688909, -0.0568956, -0.0711101, 0.719104, 2, 1, 0.689315, -0.0568928, -0.0711786, 0.718709) +tracks/25/type = "rotation_3d" +tracks/25/imported = true +tracks/25/enabled = true +tracks/25/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee2.L_032") +tracks/25/interp = 1 +tracks/25/loop_wrap = true +tracks/25/keys = PackedFloat32Array(0, 1, 0.0146556, 0.934866, 0.354495, -0.0119899, 0.1, 1, 0.0145964, 0.934446, 0.355605, -0.0120004, 0.166667, 1, 0.0144978, 0.933957, 0.356889, -0.0120243, 0.366667, 1, 0.0139749, 0.93422, 0.356215, -0.0122307, 0.4, 1, 0.0138554, 0.934657, 0.355067, -0.0122876, 0.433333, 1, 0.013735, 0.935192, 0.353659, -0.0123469, 0.466667, 1, 0.0136155, 0.935804, 0.35204, -0.0124076, 0.5, 1, 0.0134992, 0.936466, 0.350276, -0.012468, 0.533333, 1, 0.0133881, 0.93715, 0.348443, -0.0125265, 0.566667, 1, 0.0132802, 0.937823, 0.346631, -0.0125833, 0.6, 1, 0.0131843, 0.938452, 0.344926, -0.0126342, 0.633333, 1, 0.0131036, 0.939005, 0.34342, -0.0126775, 0.666667, 1, 0.0130407, 0.939448, 0.342207, -0.0127113, 0.833333, 1, 0.0130637, 0.939285, 0.342655, -0.012699, 0.866667, 1, 0.0131206, 0.938887, 0.343742, -0.0126684, 0.933333, 1, 0.0132634, 0.937931, 0.34634, -0.0125922, 0.966667, 1, 0.0133439, 0.937421, 0.347716, -0.0125497, 1, 1, 0.0134255, 0.936917, 0.34907, -0.0125068, 1.03333, 1, 0.0135042, 0.936436, 0.350356, -0.0124653, 1.06667, 1, 0.0135811, 0.935993, 0.351538, -0.0124253, 1.1, 1, 0.0136545, 0.935596, 0.352591, -0.0123876, 1.16667, 1, 0.0137841, 0.934964, 0.354261, -0.0123225, 1.23333, 1, 0.0138812, 0.934554, 0.355338, -0.0122751, 1.43333, 1, 0.014004, 0.934116, 0.356486, -0.0122169, 1.56667, 1, 0.0141884, 0.933706, 0.357554, -0.0121357, 1.8, 1, 0.0145356, 0.934121, 0.356458, -0.0120144, 1.9, 1, 0.0146235, 0.934624, 0.355133, -0.0119952, 2, 1, 0.0146556, 0.934866, 0.354495, -0.0119899) +tracks/26/type = "rotation_3d" +tracks/26/imported = true +tracks/26/enabled = true +tracks/26/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg1.L_022") +tracks/26/interp = 1 +tracks/26/loop_wrap = true +tracks/26/keys = PackedFloat32Array(0, 1, -0.547233, 0.563473, 0.432644, -0.442553, 0.1, 1, -0.548316, 0.564, 0.431503, -0.441655, 0.166667, 1, -0.549925, 0.565121, 0.429729, -0.439947, 0.2, 1, -0.550974, 0.565898, 0.428554, -0.438782, 0.233333, 1, -0.552174, 0.56681, 0.427194, -0.437419, 0.266667, 1, -0.553518, 0.567851, 0.425656, -0.435868, 0.3, 1, -0.554993, 0.569012, 0.423948, -0.434139, 0.333333, 1, -0.556586, 0.570283, 0.422083, -0.432245, 0.366667, 1, -0.558273, 0.571643, 0.420083, -0.430217, 0.4, 1, -0.560019, 0.573066, 0.417983, -0.428093, 0.433333, 1, -0.561834, 0.574556, 0.415775, -0.425863, 0.466667, 1, -0.563584, 0.576203, 0.413565, -0.423471, 0.566667, 1, -0.56886, 0.581215, 0.406716, -0.416137, 0.6, 1, -0.570538, 0.582833, 0.404469, -0.413759, 0.633333, 1, -0.572139, 0.584389, 0.402294, -0.411467, 0.666667, 1, -0.573638, 0.585861, 0.400224, -0.409302, 0.7, 1, -0.574992, 0.587212, 0.398316, -0.407322, 0.733333, 1, -0.576186, 0.588428, 0.396595, -0.405555, 0.766667, 1, -0.577231, 0.589524, 0.39504, -0.403991, 0.8, 1, -0.578158, 0.590505, 0.39365, -0.402587, 0.833333, 1, -0.578974, 0.5914, 0.392383, -0.401336, 0.866667, 1, -0.579703, 0.59222, 0.391222, -0.400206, 0.9, 1, -0.580338, 0.592957, 0.390183, -0.399208, 0.933333, 1, -0.580969, 0.593695, 0.389137, -0.398213, 1, 1, -0.582059, 0.595016, 0.387272, -0.396464, 1.06667, 1, -0.583011, 0.596209, 0.385591, -0.394908, 1.1, 1, -0.583426, 0.596743, 0.384843, -0.394217, 1.13333, 1, -0.583842, 0.597274, 0.384099, -0.393522, 1.2, 1, -0.584507, 0.598155, 0.382886, -0.392378, 1.4, 1, -0.584049, 0.598058, 0.383296, -0.392807, 1.43333, 1, -0.582857, 0.596944, 0.385035, -0.394567, 1.46667, 1, -0.581268, 0.59546, 0.387334, -0.396898, 1.5, 1, -0.579341, 0.593657, 0.390097, -0.399699, 1.53333, 1, -0.577129, 0.591586, 0.393237, -0.40288, 1.56667, 1, -0.574684, 0.589296, 0.396668, -0.406354, 1.6, 1, -0.572059, 0.586835, 0.400307, -0.410035, 1.63333, 1, -0.569308, 0.584253, 0.404071, -0.41384, 1.7, 1, -0.563649, 0.578937, 0.411665, -0.421502, 1.73333, 1, -0.560855, 0.576309, 0.415342, -0.425207, 1.76667, 1, -0.558163, 0.573774, 0.418843, -0.428729, 1.8, 1, -0.555631, 0.571389, 0.422097, -0.431998, 1.83333, 1, -0.553321, 0.569211, 0.425036, -0.434947, 1.86667, 1, -0.551294, 0.567298, 0.427592, -0.437508, 1.9, 1, -0.54961, 0.565709, 0.429697, -0.439615, 1.93333, 1, -0.548332, 0.564503, 0.431286, -0.441203, 1.96667, 1, -0.547779, 0.563992, 0.43196, -0.441884, 2, 1, -0.547233, 0.563473, 0.432644, -0.442553) +tracks/27/type = "position_3d" +tracks/27/imported = true +tracks/27/enabled = true +tracks/27/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root_01") +tracks/27/interp = 1 +tracks/27/loop_wrap = true +tracks/27/keys = PackedFloat32Array(0, 1, 2.01428e-16, -0.291584, 7.28216) +tracks/28/type = "rotation_3d" +tracks/28/imported = true +tracks/28/enabled = true +tracks/28/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root_01") +tracks/28/interp = 1 +tracks/28/loop_wrap = true +tracks/28/keys = PackedFloat32Array(0, 1, 0.707107, 0, 0, 0.707107) +tracks/29/type = "position_3d" +tracks/29/imported = true +tracks/29/enabled = true +tracks/29/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.R_034") +tracks/29/interp = 1 +tracks/29/loop_wrap = true +tracks/29/keys = PackedFloat32Array(0, 1, 3.16409, 1.90103, 2.06993, 0.0333333, 1, 3.16409, 1.90541, 2.07213, 0.0666667, 1, 3.16409, 1.91795, 2.07434, 0.1, 1, 3.16409, 1.93772, 2.07654, 0.133333, 1, 3.16409, 1.9638, 2.08155, 0.166667, 1, 3.16409, 1.99526, 2.08786, 0.2, 1, 3.16409, 2.03117, 2.09543, 0.233333, 1, 3.16409, 2.07061, 2.10421, 0.266667, 1, 3.16409, 2.11267, 2.11413, 0.3, 1, 3.16409, 2.15641, 2.12514, 0.366667, 1, 3.16409, 2.24523, 2.15024, 0.4, 1, 3.16409, 2.28847, 2.16422, 0.433333, 1, 3.16409, 2.32969, 2.17908, 0.466667, 1, 3.16409, 2.36798, 2.19476, 0.5, 1, 3.16409, 2.4024, 2.21121, 0.533333, 1, 3.16409, 2.43203, 2.22839, 0.566667, 1, 3.16409, 2.45596, 2.24623, 0.6, 1, 3.16409, 2.47324, 2.26468, 0.633333, 1, 3.16409, 2.48296, 2.28368, 0.666667, 1, 3.16409, 2.48133, 2.30319, 0.7, 1, 3.16409, 2.4797, 2.32754, 0.733333, 1, 3.16409, 2.47293, 2.36036, 0.766667, 1, 3.16409, 2.46404, 2.40059, 0.8, 1, 3.16409, 2.45317, 2.44715, 0.833333, 1, 3.16409, 2.44047, 2.49898, 0.866667, 1, 3.16409, 2.42607, 2.55499, 0.9, 1, 3.16409, 2.41013, 2.61412, 0.933333, 1, 3.16409, 2.39278, 2.67529, 1, 1, 3.16409, 2.35446, 2.79946, 1.03333, 1, 3.16409, 2.33378, 2.86032, 1.06667, 1, 3.16409, 2.31226, 2.91892, 1.1, 1, 3.16409, 2.29007, 2.9742, 1.13333, 1, 3.16409, 2.26735, 3.02508, 1.16667, 1, 3.16409, 2.24423, 3.0705, 1.2, 1, 3.16409, 2.22086, 3.10937, 1.23333, 1, 3.16409, 2.19739, 3.14062, 1.26667, 1, 3.16409, 2.17397, 3.16318, 1.3, 1, 3.16409, 2.15073, 3.17598, 1.33333, 1, 3.16409, 2.12782, 3.17795, 1.36667, 1, 3.16409, 2.10569, 3.16647, 1.4, 1, 3.16409, 2.08469, 3.14075, 1.43333, 1, 3.16409, 2.06484, 3.10237, 1.46667, 1, 3.16409, 2.04612, 3.05296, 1.5, 1, 3.16409, 2.02854, 2.9941, 1.53333, 1, 3.16409, 2.0121, 2.92741, 1.56667, 1, 3.16409, 1.99679, 2.85449, 1.6, 1, 3.16409, 1.98262, 2.77695, 1.63333, 1, 3.16409, 1.96958, 2.69638, 1.7, 1, 3.16409, 1.94691, 2.53262, 1.73333, 1, 3.16409, 1.93728, 2.45263, 1.76667, 1, 3.16409, 1.92878, 2.37604, 1.8, 1, 3.16409, 1.92141, 2.30446, 1.83333, 1, 3.16409, 1.91518, 2.23948, 1.86667, 1, 3.16409, 1.91009, 2.18272, 1.9, 1, 3.16409, 1.90612, 2.13578, 1.93333, 1, 3.16409, 1.90386, 2.10026, 1.96667, 1, 3.16409, 1.90159, 2.07778, 2, 1, 3.16409, 1.90103, 2.06993) +tracks/30/type = "rotation_3d" +tracks/30/imported = true +tracks/30/enabled = true +tracks/30/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.R_034") +tracks/30/interp = 1 +tracks/30/loop_wrap = true +tracks/30/keys = PackedFloat32Array(0, 1, 0.993231, -0.00676712, 0.0811637, -0.0828124, 0.0333333, 1, 0.993144, -0.00668148, 0.0811708, -0.0838604, 0.0666667, 1, 0.992886, -0.00643626, 0.0811906, -0.08686, 0.1, 1, 0.99246, -0.00604891, 0.0812204, -0.091595, 0.133333, 1, 0.991863, -0.00553678, 0.0812569, -0.0978496, 0.166667, 1, 0.991088, -0.00491731, 0.0812968, -0.105406, 0.2, 1, 0.990131, -0.00420798, 0.0813366, -0.114048, 0.233333, 1, 0.98899, -0.00342646, 0.0813732, -0.123554, 0.266667, 1, 0.987669, -0.0025906, 0.0814041, -0.133704, 0.3, 1, 0.98618, -0.00171833, 0.0814272, -0.144277, 0.366667, 1, 0.982789, 6.2815e-05, 0.0814453, -0.16581, 0.4, 1, 0.980956, 0.000935359, 0.08144, -0.176329, 0.433333, 1, 0.979093, 0.00177169, 0.0814261, -0.186394, 0.466667, 1, 0.977258, 0.00255379, 0.0814053, -0.195791, 0.5, 1, 0.975513, 0.00326376, 0.0813799, -0.204308, 0.533333, 1, 0.973927, 0.00388393, 0.0813527, -0.211737, 0.566667, 1, 0.972573, 0.00439668, 0.0813266, -0.217872, 0.6, 1, 0.971523, 0.00478458, 0.0813047, -0.222509, 0.633333, 1, 0.970846, 0.00503014, 0.0812899, -0.225442, 1.36667, 1, 0.970846, 0.00503014, 0.0812899, -0.225442, 1.4, 1, 0.971523, 0.00478458, 0.0813047, -0.222509, 1.43333, 1, 0.972573, 0.00439669, 0.0813266, -0.217872, 1.46667, 1, 0.973927, 0.00388393, 0.0813527, -0.211737, 1.5, 1, 0.975513, 0.00326376, 0.0813799, -0.204308, 1.53333, 1, 0.977258, 0.00255379, 0.0814053, -0.195791, 1.56667, 1, 0.979093, 0.00177169, 0.0814261, -0.186394, 1.6, 1, 0.980956, 0.000935359, 0.08144, -0.176329, 1.63333, 1, 0.982789, 6.2815e-05, 0.0814453, -0.16581, 1.7, 1, 0.98618, -0.00171833, 0.0814272, -0.144277, 1.73333, 1, 0.987669, -0.0025906, 0.0814041, -0.133704, 1.76667, 1, 0.98899, -0.00342646, 0.0813732, -0.123554, 1.8, 1, 0.990131, -0.00420798, 0.0813366, -0.114048, 1.83333, 1, 0.991088, -0.00491731, 0.0812968, -0.105406, 1.86667, 1, 0.991863, -0.00553678, 0.0812569, -0.0978496, 1.9, 1, 0.99246, -0.00604891, 0.0812204, -0.091595, 1.93333, 1, 0.992886, -0.00643626, 0.0811906, -0.08686, 1.96667, 1, 0.993144, -0.00668148, 0.0811708, -0.0838604, 2, 1, 0.993231, -0.00676712, 0.0811637, -0.0828124) +tracks/31/type = "position_3d" +tracks/31/imported = true +tracks/31/enabled = true +tracks/31/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.L_036") +tracks/31/interp = 1 +tracks/31/loop_wrap = true +tracks/31/keys = PackedFloat32Array(0, 1, -3.16409, -3.99546, 3.04187, 0.0333333, 1, -3.16409, -3.99937, 3.03811, 0.0666667, 1, -3.16409, -4.01054, 3.03434, 0.1, 1, -3.16409, -4.02814, 3.02527, 0.133333, 1, -3.16409, -4.05132, 3.013, 0.166667, 1, -3.16409, -4.07926, 2.99776, 0.2, 1, -3.16409, -4.11112, 2.97978, 0.233333, 1, -3.16409, -4.14607, 2.95931, 0.266667, 1, -3.16409, -4.18326, 2.93659, 0.3, 1, -3.16409, -4.22187, 2.91186, 0.333333, 1, -3.16409, -4.26105, 2.88535, 0.4, 1, -3.16409, -4.33781, 2.82797, 0.433333, 1, -3.16409, -4.37372, 2.79757, 0.466667, 1, -3.16409, -4.40686, 2.76636, 0.5, 1, -3.16409, -4.4364, 2.73457, 0.533333, 1, -3.16409, -4.46151, 2.70244, 0.566667, 1, -3.16409, -4.48134, 2.67022, 0.6, 1, -3.16409, -4.49507, 2.63813, 0.633333, 1, -3.16409, -4.49797, 2.60642, 0.666667, 1, -3.16409, -4.50087, 2.57534, 0.7, 1, -3.16409, -4.49035, 2.54529, 0.733333, 1, -3.16409, -4.46984, 2.51654, 0.766667, 1, -3.16409, -4.4405, 2.48912, 0.8, 1, -3.16409, -4.40344, 2.46306, 0.833333, 1, -3.16409, -4.35982, 2.43838, 0.866667, 1, -3.16409, -4.31077, 2.41511, 0.9, 1, -3.16409, -4.25742, 2.39327, 0.933333, 1, -3.16409, -4.20092, 2.37289, 1.03333, 1, -3.16409, -4.02387, 2.32075, 1.06667, 1, -3.16409, -3.96612, 2.30646, 1.1, 1, -3.16409, -3.91091, 2.29375, 1.13333, 1, -3.16409, -3.85937, 2.28266, 1.16667, 1, -3.16409, -3.81264, 2.2732, 1.2, 1, -3.16409, -3.77185, 2.2654, 1.23333, 1, -3.16409, -3.73815, 2.2593, 1.26667, 1, -3.16409, -3.71267, 2.25577, 1.3, 1, -3.16409, -3.69654, 2.25225, 1.33333, 1, -3.16409, -3.69751, 2.25136, 1.36667, 1, -3.16409, -3.69848, 2.25709, 1.4, 1, -3.16409, -3.69944, 2.27349, 1.43333, 1, -3.16409, -3.70942, 2.29938, 1.46667, 1, -3.16409, -3.72259, 2.33357, 1.5, 1, -3.16409, -3.7385, 2.37487, 1.53333, 1, -3.16409, -3.7567, 2.42211, 1.56667, 1, -3.16409, -3.77672, 2.47408, 1.6, 1, -3.16409, -3.79812, 2.52962, 1.63333, 1, -3.16409, -3.82042, 2.58752, 1.7, 1, -3.16409, -3.86595, 2.70571, 1.73333, 1, -3.16409, -3.88826, 2.76361, 1.76667, 1, -3.16409, -3.90965, 2.81915, 1.8, 1, -3.16409, -3.92968, 2.87112, 1.83333, 1, -3.16409, -3.94787, 2.91836, 1.86667, 1, -3.16409, -3.96379, 2.95966, 1.9, 1, -3.16409, -3.97696, 2.99385, 1.93333, 1, -3.16409, -3.98693, 3.01974, 1.96667, 1, -3.16409, -3.9912, 3.03614, 2, 1, -3.16409, -3.99546, 3.04187) +tracks/32/type = "rotation_3d" +tracks/32/imported = true +tracks/32/enabled = true +tracks/32/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.L_036") +tracks/32/interp = 1 +tracks/32/loop_wrap = true +tracks/32/keys = PackedFloat32Array(0, 1, 0.97606, -0.0164805, -0.0797604, 0.201675) +tracks/33/type = "rotation_3d" +tracks/33/imported = true +tracks/33/enabled = true +tracks/33/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root.002_016") +tracks/33/interp = 1 +tracks/33/loop_wrap = true +tracks/33/keys = PackedFloat32Array(0, 1, 0.80296, 2.84212e-07, 3.82883e-07, 0.596033) +tracks/34/type = "rotation_3d" +tracks/34/imported = true +tracks/34/enabled = true +tracks/34/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUnder.R_019") +tracks/34/interp = 1 +tracks/34/loop_wrap = true +tracks/34/keys = PackedFloat32Array(0, 1, -0.000385918, 1.27161e-14, -0.000401128, 1) +tracks/35/type = "rotation_3d" +tracks/35/imported = true +tracks/35/enabled = true +tracks/35/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUnder.L_020") +tracks/35/interp = 1 +tracks/35/loop_wrap = true +tracks/35/keys = PackedFloat32Array(0, 1, -0.000385918, -1.27161e-14, 0.000401128, 1) diff --git a/assets/models/bipedal_mech/animations/jump_start.tres b/assets/models/bipedal_mech/animations/jump_start.tres new file mode 100644 index 0000000..d954498 --- /dev/null +++ b/assets/models/bipedal_mech/animations/jump_start.tres @@ -0,0 +1,257 @@ +[gd_resource type="Animation" format=3 uid="uid://dub06dptmcmse"] + +[resource] +resource_name = "Armature|JumpStart" +length = 0.833333 +tracks/0/type = "rotation_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot1.R_07") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, -0.83945, 0.0367395, -0.173567, 0.513661, 0.0333333, 1, -0.83945, 0.0367396, -0.173567, 0.513661, 0.0666667, 1, -0.842895, 0.0361541, -0.174484, 0.507717, 0.1, 1, 0.850308, -0.0347623, 0.176528, -0.494577, 0.133333, 1, 0.857073, -0.0330065, 0.178669, -0.482094, 0.166667, 1, 0.860475, -0.0312755, 0.180245, -0.475517, 0.2, 1, 0.860174, -0.0298209, 0.18106, -0.475846, 0.233333, 1, 0.857528, -0.0288665, 0.181201, -0.480603, 0.266667, 1, 0.855446, -0.0281323, 0.181303, -0.484304, 0.3, 1, 0.854697, -0.0279005, 0.181325, -0.485629, 0.333333, 1, 0.853947, -0.0276687, 0.181347, -0.486952, 0.433333, 1, 0.853352, -0.0275913, 0.181318, -0.48801, 0.5, 1, 0.852959, -0.027578, 0.181237, -0.488727, 0.533333, 1, 0.854531, -0.0282286, 0.181095, -0.485989, 0.566667, 1, 0.854848, -0.030552, 0.179767, -0.485783, 0.6, 1, -0.845481, 0.0339185, -0.176239, 0.502943, 0.633333, 1, -0.821998, 0.0378763, -0.169967, 0.542213, 0.666667, 1, -0.790795, 0.0415627, -0.162407, 0.588676, 0.7, 1, -0.715616, 0.04872, -0.144669, 0.681609, 0.733333, 1, -0.605024, 0.0561268, -0.119476, 0.785189, 0.766667, 1, -0.573448, 0.0545883, -0.114312, 0.809389, 0.8, 1, -0.601212, 0.0494575, -0.122731, 0.788058, 0.833333, 1, -0.65659, 0.0440231, -0.136504, 0.740485) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot2.R_08") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, -0.835832, 0.0434057, -0.169, 0.520519, 0.0333333, 1, -0.835832, 0.0434058, -0.169, 0.520519, 0.0666667, 1, -0.839355, 0.0427591, -0.16997, 0.514553, 0.1, 1, -0.846953, 0.0412036, -0.172149, 0.501336, 0.133333, 1, 0.853926, -0.0392142, 0.174471, -0.488704, 0.166667, 1, 0.857495, -0.0372218, 0.176233, -0.481932, 0.2, 1, 0.857293, -0.035522, 0.17721, -0.482062, 0.233333, 1, 0.854677, -0.0343985, 0.177685, -0.486593, 0.266667, 1, 0.852614, -0.0336648, 0.177807, -0.490204, 0.333333, 1, 0.851127, -0.0331604, 0.177865, -0.492795, 0.433333, 1, 0.850534, -0.0329973, 0.177839, -0.493839, 0.5, 1, 0.850138, -0.0328886, 0.177823, -0.494534, 0.533333, 1, 0.851697, -0.0336293, 0.177428, -0.491935, 0.566667, 1, 0.851883, -0.0362401, 0.175907, -0.491974, 0.6, 1, -0.842199, 0.0399909, -0.172088, 0.5094, 0.633333, 1, -0.818222, 0.0443156, -0.165493, 0.548781, 0.666667, 1, -0.78655, 0.0482255, -0.157694, 0.595101, 0.7, 1, -0.710064, 0.0565013, -0.139004, 0.687964, 0.733333, 1, -0.598676, 0.0649896, -0.112957, 0.790319, 0.766667, 1, -0.567423, 0.0626947, -0.108296, 0.813862, 0.8, 1, -0.595847, 0.0559912, -0.117795, 0.792437, 0.833333, 1, -0.652266, 0.0491731, -0.132615, 0.744677) +tracks/2/type = "rotation_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Foot.R_06") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, -0.436136, 0.0113238, -0.0629357, 0.897606, 0.0333333, 1, -0.434452, 0.0115195, -0.0628316, 0.898427, 0.0666667, 1, -0.430754, 0.0120159, -0.0625453, 0.900219, 0.1, 1, -0.427504, 0.0127943, -0.062508, 0.901759, 0.133333, 1, -0.426562, 0.0137702, -0.0629338, 0.902161, 0.166667, 1, -0.428403, 0.0148203, -0.063821, 0.901209, 0.2, 1, -0.432003, 0.0157472, -0.0649717, 0.899391, 0.233333, 1, -0.434509, 0.0163178, -0.0656899, 0.89812, 0.266667, 1, -0.435474, 0.0165626, -0.0659902, 0.897627, 0.333333, 1, -0.436759, 0.016861, -0.0663665, 0.896969, 0.466667, 1, -0.437345, 0.0170047, -0.0665255, 0.896668, 0.5, 1, -0.435624, 0.0162806, -0.0658288, 0.897571, 0.533333, 1, -0.434601, 0.0146238, -0.0645841, 0.898185, 0.566667, 1, -0.440877, 0.0127808, -0.06443, 0.895161, 0.6, 1, -0.455117, 0.0112679, -0.065702, 0.887933, 0.633333, 1, -0.471184, 0.0103393, -0.0673824, 0.879396, 0.666667, 1, -0.479299, 0.0100386, -0.0683769, 0.874926, 0.7, 1, -0.486132, 0.0101583, -0.0696899, 0.871043, 0.733333, 1, -0.510413, 0.0105926, -0.0740862, 0.856667, 0.766667, 1, -0.550488, 0.0112101, -0.0806201, 0.830866, 0.8, 1, -0.591435, 0.0116914, -0.0870171, 0.801558, 0.833333, 1, -0.60998, 0.0118531, -0.0898295, 0.78722) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston1.R_09") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0.751697, 0.0100106, 0.659364, 0.00952095, 0.0333333, 1, 0.752074, 0.00757748, 0.659003, 0.0065227, 0.0666667, 1, 0.751693, 0.00832845, 0.6594, 0.00890263, 0.1, 1, 0.751411, 0.0182762, 0.659101, 0.0251589, 0.133333, 1, 0.750499, 0.0334073, 0.658207, 0.04897, 0.166667, 1, 0.748958, 0.0490798, 0.65675, 0.0730207, 0.2, 1, 0.74734, 0.0614249, 0.655241, 0.0914799, 0.233333, 1, 0.746503, 0.0676069, 0.654442, 0.0993373, 0.266667, 1, 0.746249, 0.0697281, 0.654189, 0.101428, 0.3, 1, 0.746051, 0.0710495, 0.654002, 0.103159, 0.366667, 1, 0.745917, 0.0727731, 0.653773, 0.104367, 0.466667, 1, 0.745809, 0.0727864, 0.653768, 0.105154, 0.5, 1, 0.746193, 0.071713, 0.654079, 0.101163, 0.533333, 1, 0.746753, 0.0699388, 0.654534, 0.0951497, 0.566667, 1, 0.747209, 0.0671266, 0.65495, 0.0906259, 0.6, 1, 0.748592, 0.0566962, 0.656249, 0.0757098, 0.633333, 1, 0.750842, 0.0331399, 0.658396, 0.0406515, 0.666667, 1, 0.751709, -0.00129242, 0.659426, -0.00944504, 0.7, 1, 0.74526, -0.0687079, 0.654282, -0.108548, 0.733333, 1, 0.715474, -0.168602, 0.628942, -0.253184, 0.766667, 1, 0.707384, -0.186619, 0.621988, -0.279126, 0.8, 1, 0.741167, -0.0904365, 0.650904, -0.137177, 0.833333, 1, 0.751599, 0.0134906, 0.659277, 0.0164584) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg3.R_05") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, -0.618932, -0.00145793, -0.100976, 0.778925, 0.0333333, 1, -0.630053, -0.00129818, -0.102611, 0.769742, 0.0666667, 1, -0.65746, -0.000882891, -0.106617, 0.745907, 0.1, 1, -0.691935, -0.000264703, -0.111554, 0.713289, 0.133333, 1, -0.72607, 0.000487131, -0.116296, 0.677715, 0.166667, 1, -0.754978, 0.00127306, -0.120163, 0.644645, 0.2, 1, -0.775622, 0.00198306, -0.122789, 0.619136, 0.233333, 1, -0.786524, 0.00239732, -0.124142, 0.604949, 0.266667, 1, -0.791131, 0.00257966, -0.124707, 0.598793, 0.3, 1, -0.794368, 0.00271061, -0.125102, 0.594408, 0.333333, 1, -0.796513, 0.00281806, -0.125378, 0.591473, 0.366667, 1, -0.797804, 0.00285203, -0.12552, 0.5897, 0.433333, 1, -0.798423, 0.00287877, -0.125594, 0.588845, 0.466667, 1, -0.798733, 0.00289221, -0.125631, 0.588417, 0.5, 1, -0.785966, 0.00237556, -0.124073, 0.605688, 0.533333, 1, -0.750057, 0.00113274, -0.119511, 0.650485, 0.566667, 1, -0.692515, -0.000253213, -0.111636, 0.712713, 0.6, 1, -0.619967, -0.00144332, -0.101128, 0.778082, 0.633333, 1, -0.550892, -0.00231976, -0.0908295, 0.829616, 0.666667, 1, -0.51857, -0.002631, -0.0858753, 0.850708, 0.7, 1, -0.552203, -0.00230648, -0.0910296, 0.828722, 0.733333, 1, -0.616887, -0.00148681, -0.100674, 0.780585, 0.766667, 1, -0.673727, -0.000615997, -0.108974, 0.730901, 0.8, 1, -0.707826, 5.89999e-05, -0.113788, 0.697162, 0.833333, 1, -0.719033, 0.000308911, -0.115342, 0.685338) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee.R_010") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0.90252, 0.00361906, 0.148916, 0.404066, 0.0333333, 1, 0.889361, 0.00292956, 0.147043, 0.432906, 0.0666667, 1, 0.855299, 0.00172338, 0.141923, 0.498316, 0.1, 1, 0.800211, 0.000435016, 0.133332, 0.584709, 0.133333, 1, 0.715546, -0.00112305, 0.119932, 0.688192, 0.166667, 1, 0.5922, -0.00307089, 0.100259, 0.799523, 0.2, 1, 0.434457, -0.00543644, 0.0750416, 0.897544, 0.233333, 1, 0.27877, -0.00700238, 0.0497932, 0.959041, 0.266667, 1, 0.176191, -0.00764563, 0.032976, 0.983774, 0.3, 1, 0.131338, -0.00815038, 0.0257271, 0.99097, 0.333333, 1, 0.0998373, -0.00846749, 0.0206187, 0.994754, 0.366667, 1, 0.0788845, -0.00863638, 0.0172012, 0.996698, 0.4, 1, 0.0660571, -0.00869869, 0.0150897, 0.997664, 0.433333, 1, 0.0592456, -0.0087107, 0.0139587, 0.998108, 0.466667, 1, 0.0566055, -0.00869203, 0.0135094, 0.998267, 0.5, 1, 0.0149675, -0.00253156, 0.00368127, 0.999878, 0.533333, 1, 0.0443023, 0.0190192, -0.00149747, 0.998836, 0.566667, 1, 0.691849, 0.0329737, 0.100039, 0.714318, 0.6, 1, 0.929521, 0.01344, 0.148831, 0.337135, 0.633333, 1, 0.955714, 0.00862164, 0.155455, 0.249739, 0.666667, 1, 0.956783, 0.00575872, 0.156972, 0.244729, 0.7, 1, 0.941172, 0.00362503, 0.155364, 0.300074, 0.733333, 1, 0.909936, 0.00146982, 0.151159, 0.386219, 0.766667, 1, 0.860315, -0.000700524, 0.143893, 0.489033, 0.8, 1, 0.795304, -0.00204322, 0.133672, 0.591286, 0.833333, 1, 0.737782, -0.000218793, 0.12322, 0.663697) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.R_011") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, -0.549934, -0.00585198, -0.102421, 0.828884, 0.0333333, 1, -0.565904, -0.00557115, -0.104683, 0.817779, 0.0666667, 1, -0.603876, -0.00488811, -0.110036, 0.789431, 0.1, 1, -0.648623, -0.00396061, -0.116153, 0.752184, 0.133333, 1, -0.689486, -0.00294458, -0.121476, 0.714034, 0.166667, 1, -0.721355, -0.00198343, -0.125366, 0.681121, 0.2, 1, -0.742502, -0.00116611, -0.127669, 0.657564, 0.233333, 1, -0.753285, -0.000718755, -0.128797, 0.644959, 0.266667, 1, -0.757858, -0.000526374, -0.12927, 0.639485, 0.3, 1, -0.761034, -0.000390846, -0.129596, 0.635636, 0.333333, 1, -0.763122, -0.000283742, -0.129825, 0.63308, 0.366667, 1, -0.764374, -0.000247615, -0.129938, 0.631544, 0.466667, 1, -0.765268, -0.00020659, -0.130026, 0.630443, 0.5, 1, -0.752249, -0.000754305, -0.128677, 0.646191, 0.533333, 1, -0.713125, -0.00219854, -0.124311, 0.689924, 0.566667, 1, -0.642552, -0.00400866, -0.115203, 0.757522, 0.6, 1, -0.54103, -0.0058449, -0.100907, 0.834907, 0.633333, 1, -0.433639, -0.00746841, -0.0852842, 0.897011, 0.666667, 1, -0.380608, -0.00808548, -0.0772813, 0.921466, 0.7, 1, -0.428757, -0.00731144, -0.0842177, 0.899456, 0.733333, 1, -0.512686, -0.00563506, -0.0958004, 0.853196, 0.766667, 1, -0.577869, -0.004245, -0.104656, 0.80938, 0.8, 1, -0.614142, -0.00335824, -0.109408, 0.781568, 0.833333, 1, -0.625956, -0.00306155, -0.110943, 0.771921) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.2.R_012") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, -0.54204, -0.00999845, -0.107484, 0.833391, 0.0333333, 1, -0.558163, -0.00967962, -0.109713, 0.822389, 0.0666667, 1, -0.596525, -0.00890129, -0.114985, 0.794266, 0.1, 1, -0.641791, -0.00784862, -0.120997, 0.757234, 0.133333, 1, -0.683181, -0.00670159, -0.126207, 0.71923, 0.166667, 1, -0.715496, -0.00562216, -0.12999, 0.686394, 0.2, 1, -0.736966, -0.0047133, -0.132207, 0.662857, 0.233333, 1, -0.747917, -0.00421676, -0.133287, 0.650259, 0.266667, 1, -0.752559, -0.00400466, -0.133741, 0.644789, 0.3, 1, -0.755783, -0.00385514, -0.134054, 0.640942, 0.333333, 1, -0.757903, -0.00373618, -0.134276, 0.638388, 0.366667, 1, -0.759174, -0.00369684, -0.134381, 0.636854, 0.466667, 1, -0.760082, -0.00365167, -0.134465, 0.635752, 0.5, 1, -0.746872, -0.00424836, -0.133159, 0.651486, 0.533333, 1, -0.707192, -0.00582062, -0.128896, 0.695149, 0.566667, 1, -0.635755, -0.00781099, -0.119921, 0.762478, 0.6, 1, -0.533267, -0.00984948, -0.105773, 0.83925, 0.633333, 1, -0.425191, -0.0116432, -0.0902964, 0.900513, 0.666667, 1, -0.371984, -0.0123285, -0.0823687, 0.924495, 0.7, 1, -0.420559, -0.0113597, -0.089077, 0.902811, 0.733333, 1, -0.505517, -0.00926137, -0.100183, 0.85693, 0.766667, 1, -0.571705, -0.00744423, -0.10855, 0.813213, 0.8, 1, -0.608648, -0.00625355, -0.112946, 0.785335, 0.833333, 1, -0.6207, -0.00584319, -0.114346, 0.775643) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston2.R_013") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, -0.629218, 0.0035489, -0.102339, 0.770453, 0.0333333, 1, -0.64557, 0.00377354, -0.104833, 0.756462, 0.0666667, 1, -0.68531, 0.00434405, -0.110862, 0.719751, 0.1, 1, -0.733754, 0.00515992, -0.11806, 0.669059, 0.133333, 1, -0.779438, 0.00610688, -0.124625, 0.613929, 0.166667, 1, -0.815908, 0.00705334, -0.129627, 0.563419, 0.2, 1, -0.840517, 0.00787929, -0.132767, 0.525207, 0.233333, 1, -0.852987, 0.00834891, -0.134295, 0.50429, 0.266667, 1, 0.858142, -0.00855303, 0.134914, -0.495295, 0.3, 1, 0.861723, -0.00869854, 0.135339, -0.488918, 0.333333, 1, 0.864076, -0.00879564, 0.135616, -0.484668, 0.366667, 1, 0.865485, -0.00885443, 0.135782, -0.4821, 0.466667, 1, 0.866496, -0.0088987, 0.135898, -0.480247, 0.5, 1, -0.852358, 0.00832456, -0.134219, 0.505373, 0.533333, 1, -0.809858, 0.00688787, -0.128808, 0.572268, 0.566667, 1, -0.734551, 0.0051748, -0.118176, 0.668163, 0.6, 1, -0.630745, 0.00356965, -0.102572, 0.769173, 0.633333, 1, -0.527763, 0.00230351, -0.0866827, 0.844954, 0.666667, 1, -0.479531, 0.00185153, -0.079064, 0.873954, 0.7, 1, -0.529725, 0.00232269, -0.0869917, 0.843693, 0.733333, 1, -0.6262, 0.00350829, -0.101878, 0.77297, 0.766667, 1, -0.708416, 0.00469966, -0.114337, 0.696456, 0.8, 1, -0.755341, 0.0055731, -0.121205, 0.644002, 0.833333, 1, -0.770235, 0.00588571, -0.123341, 0.625692) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg2.R_04") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0.697141, 0.0564073, 0.0720505, 0.71107, 0.0333333, 1, 0.710215, 0.0555715, 0.0735093, 0.697927, 0.0666667, 1, 0.74238, 0.0533718, 0.0771099, 0.663384, 0.1, 1, 0.783076, 0.0503124, 0.0817202, 0.614477, 0.133333, 1, 0.823714, 0.0468895, 0.0863984, 0.55842, 0.166667, 1, 0.858379, 0.0436013, 0.0904625, 0.503092, 0.2, 1, 0.883473, 0.0409895, 0.0934697, 0.45723, 0.233333, 1, 0.896587, 0.0394958, 0.0950574, 0.430738, 0.266667, 1, 0.902083, 0.038836, 0.0957257, 0.419016, 0.3, 1, 0.905926, 0.0383615, 0.0961941, 0.410577, 0.333333, 1, 0.908456, 0.0380428, 0.0965028, 0.404904, 0.366667, 1, 0.909973, 0.0378491, 0.0966881, 0.401457, 0.433333, 1, 0.911034, 0.0377591, 0.0967913, 0.399028, 0.466667, 1, 0.911074, 0.0377091, 0.0968231, 0.398933, 0.5, 1, 0.89592, 0.0395745, 0.0949763, 0.432136, 0.533333, 1, 0.852507, 0.0441929, 0.0897712, 0.51305, 0.566667, 1, 0.783765, 0.0502577, 0.0817988, 0.613593, 0.6, 1, 0.698358, 0.0563309, 0.0721861, 0.709867, 0.633333, 1, 0.617307, 0.0609126, 0.0632197, 0.781809, 0.666667, 1, 0.580057, 0.0627593, 0.0591735, 0.809996, 0.7, 1, 0.618821, 0.0608337, 0.0633847, 0.780603, 0.733333, 1, 0.694735, 0.0565577, 0.0717824, 0.713436, 0.766667, 1, 0.761454, 0.0519667, 0.079256, 0.641253, 0.8, 1, 0.801896, 0.04877, 0.0838734, 0.589533, 0.833333, 1, 0.815225, 0.0476272, 0.0854093, 0.570828) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee2.R_014") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, -0.0147534, 0.935526, 0.352745, 0.0120529, 0.0333333, 1, -0.0148715, 0.937023, 0.348743, 0.0120686, 0.0666667, 1, -0.0151116, 0.943373, 0.331164, 0.0121959, 0.1, 1, -0.0151082, 0.959185, 0.282086, 0.0127845, 0.133333, 1, -0.0139948, 0.98517, 0.170404, 0.0143678, 0.166667, 1, -0.0102091, 0.999696, -0.0149506, 0.016712, 0.2, 1, -0.00456779, 0.982038, -0.187789, 0.0177457, 0.233333, 1, -0.00119845, 0.962409, -0.271033, 0.0175692, 0.266667, 1, 0.000169653, 0.953129, -0.302066, 0.0173613, 0.3, 1, 0.00109441, 0.946513, -0.322205, 0.01718, 0.333333, 1, 0.0016867, 0.942153, -0.334745, 0.0170502, 0.366667, 1, 0.00203625, 0.939549, -0.341989, 0.0169731, 0.4, 1, 0.00221493, 0.938225, -0.345604, 0.0169393, 0.433333, 1, 0.00228878, 0.937737, -0.346926, 0.0169334, 0.466667, 1, 0.00230385, 0.937667, -0.347114, 0.0169445, 0.5, 1, -0.00133504, 0.963508, -0.267089, 0.0177056, 0.533333, 1, -0.0111375, 0.999542, 0.0228206, 0.0164711, 0.566667, 1, -0.015161, 0.959542, 0.280857, 0.0130005, 0.6, 1, -0.0148583, 0.935638, 0.352433, 0.0123028, 0.633333, 1, -0.0140477, 0.9344, 0.355725, 0.0125911, 0.666667, 1, -0.0136086, 0.936585, 0.34994, 0.0128285, 0.7, 1, -0.0140763, 0.934335, 0.355894, 0.0126103, 0.733333, 1, -0.0148474, 0.935299, 0.353331, 0.0123605, 0.766667, 1, -0.0152897, 0.94949, 0.313169, 0.0126736, 0.8, 1, -0.0149193, 0.970223, 0.241369, 0.0136417, 0.833333, 1, -0.0145023, 0.979246, 0.201656, 0.0142221) +tracks/11/type = "rotation_3d" +tracks/11/imported = true +tracks/11/enabled = true +tracks/11/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg1.R_03") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = PackedFloat32Array(0, 1, 0.655845, 0.675184, 0.235361, 0.242074, 0.0333333, 1, 0.653814, 0.674328, 0.239443, 0.245919, 0.0666667, 1, 0.649416, 0.671316, 0.249334, 0.255784, 0.1, 1, 0.643538, 0.666979, 0.262211, 0.268781, 0.133333, 1, 0.636682, 0.662437, 0.275859, 0.282338, 0.166667, 1, 0.630029, 0.658102, 0.28832, 0.294679, 0.2, 1, 0.624656, 0.654368, 0.29812, 0.30452, 0.233333, 1, 0.621261, 0.652388, 0.303823, 0.310026, 0.266667, 1, 0.619985, 0.651111, 0.306348, 0.31277, 0.3, 1, 0.61909, 0.650173, 0.308131, 0.314734, 0.366667, 1, 0.618202, 0.649094, 0.309996, 0.316868, 0.466667, 1, 0.618152, 0.648606, 0.310415, 0.317555, 0.5, 1, 0.625009, 0.654592, 0.297376, 0.304039, 0.533333, 1, 0.640835, 0.668733, 0.263812, 0.269312, 0.566667, 1, 0.659797, 0.683717, 0.217875, 0.223002, 0.6, 1, 0.675981, 0.696014, 0.168694, 0.173659, 0.633333, 1, 0.686593, 0.703484, 0.127272, 0.132293, 0.666667, 1, 0.689681, 0.706488, 0.109813, 0.114701, 0.7, 1, 0.688255, 0.705261, 0.11784, 0.122576, 0.733333, 1, 0.684367, 0.704464, 0.131046, 0.134906, 0.766667, 1, 0.681964, 0.705183, 0.135799, 0.138566, 0.8, 1, 0.681733, 0.707201, 0.131594, 0.133376, 0.833333, 1, 0.682086, 0.708375, 0.127698, 0.12906) +tracks/12/type = "rotation_3d" +tracks/12/imported = true +tracks/12/enabled = true +tracks/12/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUpper.R_017") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/keys = PackedFloat32Array(0, 1, 0.595723, -0.000239473, 0.000322365, 0.80319, 0.0333333, 1, 0.603734, -0.000252034, 0.000339293, 0.797186, 0.0666667, 1, 0.619892, -0.000274818, 0.000370003, 0.784687, 0.1, 1, 0.634124, -0.000290926, 0.000391718, 0.773231, 0.133333, 1, 0.64339, -0.000297772, 0.00040095, 0.765538, 0.166667, 1, 0.644731, -0.000294612, 0.000396694, 0.76441, 0.2, 1, 0.636668, -0.000282557, 0.000380445, 0.771138, 0.233333, 1, 0.619873, -0.000263684, 0.000355003, 0.784702, 0.266667, 1, 0.607474, -0.00025105, 0.000337329, 0.794339, 0.3, 1, 0.60412, -0.000247624, 0.000333003, 0.796893, 0.333333, 1, 0.60133, -0.000244795, 0.000329539, 0.799001, 0.366667, 1, 0.599113, -0.000242702, 0.000326657, 0.800664, 0.4, 1, 0.597468, -0.000241145, 0.000324545, 0.801892, 0.433333, 1, 0.596389, -0.00024011, 0.000323173, 0.802695, 0.466667, 1, 0.595867, -0.000239589, 0.000322521, 0.803083, 0.5, 1, 0.563322, -0.000206085, 0.000277355, 0.826238, 0.533333, 1, 0.540849, -0.00016858, 0.000226809, 0.841119, 0.566667, 1, 0.547116, -0.00015508, 0.000208628, 0.837057, 0.6, 1, 0.56201, -0.00015724, 0.000211552, 0.827131, 0.633333, 1, 0.575505, -0.000173601, 0.000233604, 0.817798, 0.666667, 1, 0.586703, -0.000209227, 0.00028161, 0.809802, 0.7, 1, 0.627379, -0.000253905, 0.000341837, 0.778714, 0.733333, 1, 0.677083, -0.000271941, 0.000366184, 0.735907, 0.8, 1, 0.677083, -0.000271941, 0.000366185, 0.735907, 0.833333, 1, 0.627379, -0.000253905, 0.000341837, 0.778714) +tracks/13/type = "rotation_3d" +tracks/13/imported = true +tracks/13/enabled = true +tracks/13/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUpper.L_018") +tracks/13/interp = 1 +tracks/13/loop_wrap = true +tracks/13/keys = PackedFloat32Array(0, 1, 0.595723, 0.000238707, -0.000321796, 0.80319, 0.0333333, 1, 0.603734, 0.000251273, -0.000338717, 0.797186, 0.0666667, 1, 0.619892, 0.000274069, -0.000369412, 0.784687, 0.1, 1, 0.634124, 0.000290188, -0.000391113, 0.773231, 0.133333, 1, 0.64339, 0.000297041, -0.000400336, 0.765538, 0.166667, 1, 0.644731, 0.000293882, -0.00039608, 0.76441, 0.2, 1, 0.636668, 0.000281821, -0.000379839, 0.771138, 0.233333, 1, 0.619873, 0.000262935, -0.000354412, 0.784702, 0.266667, 1, 0.607474, 0.000250293, -0.00033675, 0.794339, 0.3, 1, 0.60412, 0.000246864, -0.000332427, 0.796893, 0.333333, 1, 0.60133, 0.000244033, -0.000328966, 0.799001, 0.366667, 1, 0.599113, 0.000241938, -0.000326085, 0.800664, 0.4, 1, 0.597468, 0.00024038, -0.000323975, 0.801892, 0.433333, 1, 0.596389, 0.000239345, -0.000322604, 0.802695, 0.466667, 1, 0.595867, 0.000238823, -0.000321952, 0.803083, 0.5, 1, 0.563322, 0.000205298, -0.000276818, 0.826238, 0.533333, 1, 0.540849, 0.000167779, -0.000226292, 0.841119, 0.566667, 1, 0.547116, 0.000154283, -0.000208106, 0.837057, 0.6, 1, 0.56201, 0.000156452, -0.000211015, 0.827131, 0.633333, 1, 0.575505, 0.000172821, -0.000233055, 0.817798, 0.666667, 1, 0.586703, 0.000208455, -0.00028105, 0.809802, 0.7, 1, 0.627379, 0.000253162, -0.000341239, 0.778714, 0.733333, 1, 0.677083, 0.000271238, -0.000365541, 0.735907, 0.8, 1, 0.677083, 0.000271238, -0.000365541, 0.735907, 0.833333, 1, 0.627379, 0.000253162, -0.000341239, 0.778714) +tracks/14/type = "rotation_3d" +tracks/14/imported = true +tracks/14/enabled = true +tracks/14/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root.001_015") +tracks/14/interp = 1 +tracks/14/loop_wrap = true +tracks/14/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1, 0.0333333, 1, 0.00566054, 0, 0, 0.999984, 0.0666667, 1, 0.0205368, 0, 0, 0.999789, 0.1, 1, 0.041461, 0, 0, 0.99914, 0.133333, 1, 0.0652346, 0, 0, 0.99787, 0.166667, 1, 0.0886453, 0, 0, 0.996063, 0.2, 1, 0.10851, 0, 0, 0.994095, 0.233333, 1, 0.121704, 0, 0, 0.992566, 0.266667, 1, 0.129324, 0, 0, 0.991602, 0.3, 1, 0.134772, 0, 0, 0.990877, 0.333333, 1, 0.138419, 0, 0, 0.990374, 0.366667, 1, 0.140632, 0, 0, 0.990062, 0.4, 1, 0.141779, 0, 0, 0.989898, 0.466667, 1, 0.142335, 0, 0, 0.989819, 0.5, 1, 0.120235, 0, 0, 0.992745, 0.533333, 1, 0.0641175, 0, 0, 0.997942, 0.6, 1, -0.0836111, 0, 0, 0.996498, 0.633333, 1, -0.139597, 0, 0, 0.990208, 0.666667, 1, -0.161664, 1.27154e-32, 5.91239e-34, 0.986846, 0.7, 1, -0.145029, 0, 0, 0.989427, 0.733333, 1, -0.105074, 0, 0, 0.994464, 0.766667, 1, -0.0570772, 0, 0, 0.99837, 0.8, 1, -0.0168337, 0, 0, 0.999858, 0.833333, 1, 0, 0, 0, 1) +tracks/15/type = "rotation_3d" +tracks/15/imported = true +tracks/15/enabled = true +tracks/15/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot1.L_026") +tracks/15/interp = 1 +tracks/15/loop_wrap = true +tracks/15/keys = PackedFloat32Array(0, 1, -0.83945, -0.0367395, 0.173567, 0.513661, 0.0333333, 1, -0.83945, -0.0367396, 0.173567, 0.513661, 0.0666667, 1, -0.842895, -0.0361542, 0.174484, 0.507717, 0.1, 1, 0.850308, 0.0347621, -0.176528, -0.494577, 0.133333, 1, 0.857073, 0.0330067, -0.178669, -0.482094, 0.166667, 1, 0.860475, 0.0312755, -0.180245, -0.475517, 0.2, 1, 0.860174, 0.0298211, -0.18106, -0.475846, 0.233333, 1, 0.857528, 0.0288666, -0.181201, -0.480603, 0.266667, 1, 0.855446, 0.0281325, -0.181303, -0.484304, 0.333333, 1, 0.853947, 0.0276688, -0.181347, -0.486952, 0.433333, 1, 0.853352, 0.0275915, -0.181318, -0.48801, 0.5, 1, 0.852959, 0.0275781, -0.181237, -0.488727, 0.533333, 1, 0.854531, 0.0282286, -0.181095, -0.485989, 0.566667, 1, 0.854848, 0.030552, -0.179767, -0.485783, 0.6, 1, -0.845481, -0.0339184, 0.176239, 0.502943, 0.633333, 1, -0.821998, -0.0378765, 0.169967, 0.542213, 0.666667, 1, -0.790795, -0.0415627, 0.162407, 0.588676, 0.7, 1, 0.848069, 0.0385907, -0.173886, -0.499052, 0.733333, 1, 0.930675, 0.0269314, -0.193095, -0.309568, 0.766667, 1, 0.941573, 0.0216101, -0.197525, -0.271952, 0.8, 1, 0.934053, 0.0216894, -0.196602, -0.297359, 0.833333, 1, 0.908668, 0.026802, -0.190225, -0.3707) +tracks/16/type = "rotation_3d" +tracks/16/imported = true +tracks/16/enabled = true +tracks/16/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot2.L_027") +tracks/16/interp = 1 +tracks/16/loop_wrap = true +tracks/16/keys = PackedFloat32Array(0, 1, -0.835832, -0.0434058, 0.169, 0.520519, 0.0333333, 1, -0.835832, -0.0434058, 0.169, 0.520519, 0.0666667, 1, -0.839355, -0.0427592, 0.16997, 0.514553, 0.1, 1, -0.846953, -0.0412035, 0.172149, 0.501336, 0.133333, 1, 0.853926, 0.0392142, -0.174471, -0.488704, 0.166667, 1, 0.857495, 0.0372217, -0.176233, -0.481932, 0.2, 1, 0.857293, 0.0355221, -0.17721, -0.482062, 0.233333, 1, 0.854677, 0.0343986, -0.177685, -0.486593, 0.266667, 1, 0.852614, 0.0336648, -0.177807, -0.490205, 0.333333, 1, 0.851127, 0.0331605, -0.177865, -0.492795, 0.433333, 1, 0.850534, 0.0329973, -0.177839, -0.493839, 0.5, 1, 0.850138, 0.0328886, -0.177823, -0.494534, 0.533333, 1, 0.851697, 0.0336293, -0.177428, -0.491935, 0.566667, 1, 0.851883, 0.0362402, -0.175906, -0.491974, 0.6, 1, -0.842199, -0.0399908, 0.172088, 0.5094, 0.633333, 1, -0.818222, -0.0443157, 0.165493, 0.548781, 0.666667, 1, -0.78655, -0.0482255, 0.157694, 0.595101, 0.7, 1, -0.844379, -0.0459897, 0.168878, 0.50635, 0.733333, 1, 0.929604, 0.0332779, -0.189212, -0.314526, 0.766667, 1, 0.941069, 0.0265518, -0.194559, -0.275374, 0.8, 1, 0.933383, 0.02636, -0.193767, -0.300925, 0.833333, 1, 0.907112, 0.0325909, -0.186577, -0.375864) +tracks/17/type = "rotation_3d" +tracks/17/imported = true +tracks/17/enabled = true +tracks/17/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Foot.L_025") +tracks/17/interp = 1 +tracks/17/loop_wrap = true +tracks/17/keys = PackedFloat32Array(0, 1, -0.436136, -0.0113238, 0.0629357, 0.897606, 0.0333333, 1, -0.434452, -0.0115195, 0.0628316, 0.898427, 0.0666667, 1, -0.430754, -0.0120159, 0.0625453, 0.900219, 0.1, 1, -0.427504, -0.0127943, 0.062508, 0.901759, 0.133333, 1, -0.426562, -0.0137702, 0.0629338, 0.902161, 0.166667, 1, -0.428403, -0.0148203, 0.063821, 0.901209, 0.2, 1, -0.432003, -0.0157473, 0.0649716, 0.899391, 0.233333, 1, -0.434509, -0.0163178, 0.0656899, 0.89812, 0.266667, 1, -0.435474, -0.0165626, 0.0659902, 0.897627, 0.333333, 1, -0.436759, -0.016861, 0.0663664, 0.896969, 0.466667, 1, -0.437345, -0.0170047, 0.0665255, 0.896668, 0.5, 1, -0.435624, -0.0162807, 0.0658288, 0.897571, 0.533333, 1, -0.434601, -0.0146238, 0.0645841, 0.898185, 0.566667, 1, -0.440877, -0.0127808, 0.06443, 0.895161, 0.6, 1, -0.455117, -0.011268, 0.065702, 0.887933, 0.633333, 1, -0.471184, -0.0103393, 0.0673824, 0.879396, 0.666667, 1, -0.479299, -0.0100386, 0.0683769, 0.874926, 0.7, 1, -0.469883, -0.0102513, 0.0673776, 0.880094, 0.733333, 1, -0.449681, -0.0107244, 0.0653522, 0.890731, 0.766667, 1, -0.42528, -0.0108512, 0.062391, 0.902843, 0.8, 1, -0.407106, -0.0104662, 0.0597949, 0.911362, 0.833333, 1, -0.401595, -0.010207, 0.0588657, 0.913867) +tracks/18/type = "rotation_3d" +tracks/18/imported = true +tracks/18/enabled = true +tracks/18/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston1.L_028") +tracks/18/interp = 1 +tracks/18/loop_wrap = true +tracks/18/keys = PackedFloat32Array(0, 1, 0.751697, -0.0100105, -0.659364, 0.00952102, 0.0333333, 1, 0.752073, -0.00757741, -0.659003, 0.00652261, 0.0666667, 1, 0.751693, -0.00832837, -0.6594, 0.00890265, 0.1, 1, 0.751411, -0.0182764, -0.659101, 0.0251588, 0.133333, 1, 0.750499, -0.033407, -0.658207, 0.0489699, 0.166667, 1, 0.748958, -0.0490797, -0.65675, 0.0730206, 0.2, 1, 0.74734, -0.0614249, -0.655241, 0.0914796, 0.233333, 1, 0.746503, -0.0676069, -0.654442, 0.0993377, 0.266667, 1, 0.746249, -0.0697283, -0.654189, 0.101428, 0.3, 1, 0.746051, -0.0710497, -0.654002, 0.103159, 0.366667, 1, 0.745895, -0.0719897, -0.653759, 0.105154, 0.466667, 1, 0.745809, -0.0727867, -0.653768, 0.105154, 0.5, 1, 0.746193, -0.071713, -0.654079, 0.101163, 0.533333, 1, 0.746753, -0.069939, -0.654534, 0.0951498, 0.566667, 1, 0.747209, -0.0671263, -0.65495, 0.0906259, 0.6, 1, 0.748592, -0.0566963, -0.656249, 0.0757097, 0.633333, 1, 0.750842, -0.03314, -0.658396, 0.0406514, 0.666667, 1, 0.751709, 0.00129251, -0.659426, -0.00944496, 0.7, 1, 0.746626, -0.0678052, -0.654521, 0.0977484, 0.733333, 1, 0.715453, -0.171151, -0.626497, 0.257557, 0.766667, 1, 0.71864, -0.164012, -0.629335, 0.246157, 0.8, 1, 0.732725, -0.126237, -0.641933, 0.187351, 0.833333, 1, 0.746219, -0.0704817, -0.65414, 0.10144) +tracks/19/type = "rotation_3d" +tracks/19/imported = true +tracks/19/enabled = true +tracks/19/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg3.L_024") +tracks/19/interp = 1 +tracks/19/loop_wrap = true +tracks/19/keys = PackedFloat32Array(0, 1, -0.618932, 0.00145794, 0.100976, 0.778925, 0.0333333, 1, -0.630053, 0.00129819, 0.102611, 0.769742, 0.0666667, 1, -0.65746, 0.000882884, 0.106617, 0.745907, 0.1, 1, -0.691935, 0.000264703, 0.111554, 0.713289, 0.133333, 1, -0.72607, -0.000487137, 0.116296, 0.677715, 0.166667, 1, -0.754978, -0.00127306, 0.120163, 0.644645, 0.2, 1, -0.775622, -0.00198308, 0.122789, 0.619136, 0.233333, 1, -0.786524, -0.00239732, 0.124142, 0.604949, 0.266667, 1, -0.791131, -0.00257968, 0.124707, 0.598793, 0.3, 1, -0.794368, -0.00271062, 0.125102, 0.594408, 0.333333, 1, -0.796513, -0.00281807, 0.125378, 0.591473, 0.366667, 1, -0.797804, -0.00285202, 0.12552, 0.5897, 0.433333, 1, -0.798423, -0.00287878, 0.125594, 0.588845, 0.466667, 1, -0.798733, -0.00289222, 0.125631, 0.588417, 0.5, 1, -0.785966, -0.00237555, 0.124073, 0.605688, 0.533333, 1, -0.750057, -0.00113274, 0.119511, 0.650485, 0.566667, 1, -0.692515, 0.000253218, 0.111636, 0.712713, 0.6, 1, -0.619967, 0.00144333, 0.101128, 0.778082, 0.633333, 1, -0.550892, 0.00231977, 0.0908295, 0.829616, 0.666667, 1, -0.51857, 0.002631, 0.0858753, 0.850708, 0.7, 1, -0.556479, 0.00226282, 0.0916816, 0.825785, 0.733333, 1, -0.614549, 0.00151958, 0.10033, 0.782471, 0.766667, 1, -0.639068, 0.00116502, 0.103932, 0.762095, 0.8, 1, -0.626653, 0.00134761, 0.102111, 0.772578, 0.833333, 1, -0.612278, 0.00155113, 0.0999947, 0.784292) +tracks/20/type = "rotation_3d" +tracks/20/imported = true +tracks/20/enabled = true +tracks/20/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee.L_029") +tracks/20/interp = 1 +tracks/20/loop_wrap = true +tracks/20/keys = PackedFloat32Array(0, 1, 0.90252, -0.00361904, -0.148916, 0.404066, 0.0333333, 1, 0.889361, -0.00292946, -0.147043, 0.432906, 0.0666667, 1, 0.855299, -0.0017234, -0.141923, 0.498316, 0.1, 1, 0.800211, -0.000435134, -0.133332, 0.584709, 0.133333, 1, 0.715546, 0.0011232, -0.119932, 0.688192, 0.166667, 1, 0.5922, 0.00307089, -0.100259, 0.799523, 0.2, 1, 0.434457, 0.00543666, -0.0750417, 0.897544, 0.233333, 1, 0.278769, 0.00700266, -0.0497933, 0.959041, 0.266667, 1, 0.176191, 0.00764595, -0.0329762, 0.983774, 0.3, 1, 0.131338, 0.00815036, -0.0257271, 0.99097, 0.333333, 1, 0.0998373, 0.00846747, -0.0206187, 0.994754, 0.366667, 1, 0.0788845, 0.00863595, -0.0172009, 0.996698, 0.4, 1, 0.0660571, 0.00869825, -0.0150895, 0.997664, 0.433333, 1, 0.0592456, 0.00871067, -0.0139586, 0.998108, 0.466667, 1, 0.0566055, 0.0086924, -0.0135095, 0.998267, 0.5, 1, 0.0149676, 0.00253154, -0.00368124, 0.999878, 0.533333, 1, 0.0443024, -0.0190192, 0.00149749, 0.998836, 0.566667, 1, 0.691849, -0.0329731, -0.100039, 0.714318, 0.6, 1, 0.929521, -0.01344, -0.148831, 0.337135, 0.633333, 1, 0.955714, -0.00862177, -0.155455, 0.249739, 0.666667, 1, 0.956783, -0.00575877, -0.156971, 0.244729, 0.7, 1, 0.928204, -0.00448156, -0.152799, 0.33922, 0.733333, 1, 0.859119, -0.00486931, -0.14109, 0.491919, 0.766667, 1, 0.813672, -0.00631239, -0.132831, 0.56591, 0.8, 1, 0.85172, -0.00662055, -0.139036, 0.505172, 0.833333, 1, 0.895106, -0.00500877, -0.14703, 0.420882) +tracks/21/type = "rotation_3d" +tracks/21/imported = true +tracks/21/enabled = true +tracks/21/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.L_030") +tracks/21/interp = 1 +tracks/21/loop_wrap = true +tracks/21/keys = PackedFloat32Array(0, 1, -0.549934, 0.00585203, 0.102421, 0.828884, 0.0333333, 1, -0.565904, 0.00557112, 0.104683, 0.81778, 0.0666667, 1, -0.603876, 0.00488811, 0.110036, 0.789432, 0.1, 1, -0.648623, 0.00396062, 0.116153, 0.752184, 0.133333, 1, -0.689486, 0.00294464, 0.121476, 0.714034, 0.166667, 1, -0.721355, 0.00198348, 0.125366, 0.681121, 0.2, 1, -0.742502, 0.0011662, 0.127669, 0.657564, 0.233333, 1, -0.753286, 0.000718749, 0.128797, 0.644959, 0.266667, 1, -0.757858, 0.000526365, 0.12927, 0.639485, 0.3, 1, -0.761034, 0.000390882, 0.129596, 0.635636, 0.333333, 1, -0.763122, 0.000283823, 0.129825, 0.63308, 0.366667, 1, -0.764374, 0.000247559, 0.129938, 0.631544, 0.466667, 1, -0.765268, 0.000206586, 0.130026, 0.630443, 0.5, 1, -0.752249, 0.000754345, 0.128677, 0.646191, 0.533333, 1, -0.713125, 0.00219854, 0.124311, 0.689924, 0.566667, 1, -0.642552, 0.00400861, 0.115203, 0.757522, 0.6, 1, -0.54103, 0.00584494, 0.100908, 0.834907, 0.633333, 1, -0.433639, 0.00746847, 0.0852842, 0.897011, 0.666667, 1, -0.380608, 0.00808545, 0.0772812, 0.921466, 0.7, 1, -0.442583, 0.0072579, 0.0864695, 0.892519, 0.733333, 1, -0.536315, 0.00565718, 0.0998223, 0.838075, 0.766667, 1, -0.582954, 0.00479107, 0.106356, 0.8055, 0.8, 1, -0.577779, 0.00491063, 0.105668, 0.809309, 0.833333, 1, -0.562298, 0.00523235, 0.103552, 0.820409) +tracks/22/type = "rotation_3d" +tracks/22/imported = true +tracks/22/enabled = true +tracks/22/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.2.L_031") +tracks/22/interp = 1 +tracks/22/loop_wrap = true +tracks/22/keys = PackedFloat32Array(0, 1, -0.54204, 0.0099985, 0.107484, 0.833391, 0.0333333, 1, -0.558163, 0.00967963, 0.109713, 0.822389, 0.0666667, 1, -0.596525, 0.00890135, 0.114985, 0.794265, 0.1, 1, -0.641791, 0.00784856, 0.120996, 0.757234, 0.133333, 1, -0.68318, 0.00670159, 0.126207, 0.71923, 0.166667, 1, -0.715495, 0.00562223, 0.12999, 0.686394, 0.2, 1, -0.736966, 0.00471334, 0.132207, 0.662857, 0.233333, 1, -0.747917, 0.00421676, 0.133287, 0.650259, 0.266667, 1, -0.752559, 0.00400465, 0.133741, 0.644789, 0.3, 1, -0.755783, 0.00385517, 0.134054, 0.640942, 0.333333, 1, -0.757903, 0.00373622, 0.134276, 0.638388, 0.366667, 1, -0.759174, 0.00369681, 0.134381, 0.636854, 0.466667, 1, -0.760082, 0.00365169, 0.134465, 0.635752, 0.5, 1, -0.746872, 0.00424836, 0.133159, 0.651486, 0.533333, 1, -0.707192, 0.00582066, 0.128896, 0.695149, 0.566667, 1, -0.635755, 0.00781093, 0.11992, 0.762478, 0.6, 1, -0.533267, 0.00984948, 0.105773, 0.83925, 0.633333, 1, -0.425191, 0.0116434, 0.0902965, 0.900513, 0.666667, 1, -0.371984, 0.0123285, 0.0823687, 0.924495, 0.7, 1, -0.434272, 0.0114177, 0.0914818, 0.896052, 0.733333, 1, -0.528737, 0.00971758, 0.104805, 0.842235, 0.766667, 1, -0.575792, 0.00891187, 0.111503, 0.809908, 0.8, 1, -0.570506, 0.00921554, 0.11108, 0.813695, 0.833333, 1, -0.554827, 0.00964874, 0.109102, 0.824724) +tracks/23/type = "rotation_3d" +tracks/23/imported = true +tracks/23/enabled = true +tracks/23/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston2.L_00") +tracks/23/interp = 1 +tracks/23/loop_wrap = true +tracks/23/keys = PackedFloat32Array(0, 1, -0.629218, -0.00354883, 0.102339, 0.770453, 0.0333333, 1, -0.64557, -0.00377353, 0.104833, 0.756462, 0.0666667, 1, -0.68531, -0.00434389, 0.110862, 0.719751, 0.1, 1, -0.733754, -0.00515994, 0.11806, 0.669059, 0.133333, 1, -0.779437, -0.00610687, 0.124625, 0.613929, 0.166667, 1, -0.815908, -0.00705325, 0.129627, 0.563419, 0.2, 1, -0.840517, -0.0078793, 0.132767, 0.525207, 0.233333, 1, -0.852987, -0.00834891, 0.134295, 0.50429, 0.266667, 1, 0.858142, 0.00855312, -0.134913, -0.495295, 0.3, 1, 0.861723, 0.00869863, -0.135339, -0.488918, 0.333333, 1, 0.864076, 0.00879549, -0.135616, -0.484668, 0.366667, 1, 0.865485, 0.00885445, -0.135782, -0.4821, 0.433333, 1, 0.866155, 0.0088484, -0.13592, -0.480856, 0.466667, 1, 0.866496, 0.00889863, -0.135898, -0.480247, 0.5, 1, -0.852358, -0.00832456, 0.134218, 0.505373, 0.533333, 1, -0.809858, -0.00688781, 0.128808, 0.572268, 0.566667, 1, -0.734551, -0.00517492, 0.118176, 0.668163, 0.6, 1, -0.630745, -0.00356966, 0.102572, 0.769173, 0.633333, 1, -0.527763, -0.00230343, 0.0866828, 0.844954, 0.666667, 1, -0.479531, -0.0018516, 0.0790639, 0.873954, 0.7, 1, -0.536125, -0.0023859, 0.0879987, 0.839536, 0.733333, 1, -0.622745, -0.00346171, 0.10135, 0.775825, 0.766667, 1, -0.658738, -0.00395881, 0.106835, 0.744738, 0.8, 1, -0.640583, -0.00370439, 0.104073, 0.760794, 0.833333, 1, -0.619385, -0.00341664, 0.100836, 0.778577) +tracks/24/type = "rotation_3d" +tracks/24/imported = true +tracks/24/enabled = true +tracks/24/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg2.L_023") +tracks/24/interp = 1 +tracks/24/loop_wrap = true +tracks/24/keys = PackedFloat32Array(0, 1, 0.697141, -0.0564073, -0.0720505, 0.71107, 0.0333333, 1, 0.710215, -0.0555715, -0.0735093, 0.697927, 0.0666667, 1, 0.74238, -0.0533718, -0.0771099, 0.663384, 0.1, 1, 0.783076, -0.0503124, -0.0817202, 0.614477, 0.133333, 1, 0.823713, -0.0468895, -0.0863984, 0.55842, 0.166667, 1, 0.858379, -0.0436013, -0.0904626, 0.503092, 0.2, 1, 0.883473, -0.0409895, -0.0934697, 0.45723, 0.233333, 1, 0.896587, -0.0394958, -0.0950574, 0.430738, 0.266667, 1, 0.902083, -0.038836, -0.0957257, 0.419016, 0.3, 1, 0.905926, -0.0383616, -0.0961941, 0.410577, 0.333333, 1, 0.908456, -0.0380428, -0.0965028, 0.404904, 0.366667, 1, 0.909973, -0.0378491, -0.0966881, 0.401457, 0.433333, 1, 0.911034, -0.0377591, -0.0967913, 0.399028, 0.466667, 1, 0.911074, -0.0377091, -0.0968231, 0.398933, 0.5, 1, 0.89592, -0.0395745, -0.0949763, 0.432136, 0.533333, 1, 0.852507, -0.0441929, -0.0897712, 0.51305, 0.566667, 1, 0.783765, -0.0502577, -0.0817988, 0.613593, 0.6, 1, 0.698358, -0.0563309, -0.0721861, 0.709867, 0.633333, 1, 0.617307, -0.0609126, -0.0632197, 0.781809, 0.666667, 1, 0.580057, -0.0627593, -0.0591735, 0.809996, 0.7, 1, 0.623762, -0.0605739, -0.0639233, 0.776637, 0.733333, 1, 0.691986, -0.0567283, -0.0714761, 0.71612, 0.766667, 1, 0.720807, -0.0548706, -0.0746932, 0.686912, 0.8, 1, 0.70622, -0.0558303, -0.0730632, 0.701996, 0.833333, 1, 0.689315, -0.0568928, -0.0711786, 0.718709) +tracks/25/type = "rotation_3d" +tracks/25/imported = true +tracks/25/enabled = true +tracks/25/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee2.L_032") +tracks/25/interp = 1 +tracks/25/loop_wrap = true +tracks/25/keys = PackedFloat32Array(0, 1, 0.0147534, 0.935526, 0.352745, -0.0120529, 0.0333333, 1, 0.0148653, 0.937023, 0.348743, -0.0120517, 0.0666667, 1, 0.0150997, 0.943374, 0.331164, -0.0121621, 0.1, 1, 0.0150932, 0.959186, 0.282086, -0.012733, 0.133333, 1, 0.0139824, 0.985172, 0.170403, -0.0142972, 0.166667, 1, 0.0102102, 0.999698, -0.0149516, -0.0166225, 0.2, 1, 0.00458801, 0.98204, -0.18779, -0.0176402, 0.233333, 1, 0.00123213, 0.962411, -0.271035, -0.0174487, 0.266667, 1, -0.000126649, 0.953131, -0.302068, -0.0172248, 0.3, 1, -0.00104245, 0.946516, -0.322207, -0.0170275, 0.333333, 1, -0.00162675, 0.942155, -0.334747, -0.0168816, 0.366667, 1, -0.00196864, 0.939551, -0.341991, -0.0167883, 0.4, 1, -0.00214038, 0.938228, -0.345606, -0.0167379, 0.433333, 1, -0.00220802, 0.93774, -0.346928, -0.0167153, 0.466667, 1, -0.00221708, 0.937671, -0.347116, -0.0167094, 0.5, 1, 0.00140681, 0.963512, -0.267092, -0.017447, 0.533333, 1, 0.0111311, 0.999547, 0.0228177, -0.0161849, 0.566667, 1, 0.0150755, 0.959548, 0.280855, -0.0127085, 0.6, 1, 0.0147449, 0.935644, 0.352432, -0.0120012, 0.633333, 1, 0.0139268, 0.934406, 0.355725, -0.0122734, 0.666667, 1, 0.0134835, 0.936592, 0.34994, -0.0124932, 0.7, 1, 0.0140013, 0.934149, 0.356398, -0.0122318, 0.733333, 1, 0.0146834, 0.935073, 0.353947, -0.011995, 0.766667, 1, 0.0149277, 0.938653, 0.34433, -0.0120069, 0.8, 1, 0.0148071, 0.936511, 0.350122, -0.0119839, 0.833333, 1, 0.0146556, 0.934866, 0.354495, -0.0119899) +tracks/26/type = "rotation_3d" +tracks/26/imported = true +tracks/26/enabled = true +tracks/26/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg1.L_022") +tracks/26/interp = 1 +tracks/26/loop_wrap = true +tracks/26/keys = PackedFloat32Array(0, 1, -0.655845, 0.675184, 0.235361, -0.242074, 0.0333333, 1, -0.653814, 0.674328, 0.239443, -0.245919, 0.0666667, 1, -0.649416, 0.671316, 0.249334, -0.255784, 0.1, 1, -0.643538, 0.666979, 0.262211, -0.268781, 0.133333, 1, -0.636682, 0.662437, 0.275859, -0.282338, 0.166667, 1, -0.630029, 0.658102, 0.28832, -0.294679, 0.2, 1, -0.624656, 0.654368, 0.29812, -0.30452, 0.233333, 1, -0.621261, 0.652388, 0.303823, -0.310026, 0.266667, 1, -0.619985, 0.651111, 0.306348, -0.31277, 0.3, 1, -0.61909, 0.650173, 0.308131, -0.314734, 0.366667, 1, -0.618202, 0.649094, 0.309996, -0.316868, 0.466667, 1, -0.618152, 0.648606, 0.310415, -0.317555, 0.5, 1, -0.625009, 0.654592, 0.297376, -0.304039, 0.533333, 1, -0.640835, 0.668733, 0.263812, -0.269312, 0.566667, 1, -0.659797, 0.683717, 0.217875, -0.223002, 0.6, 1, -0.675981, 0.696014, 0.168694, -0.173659, 0.633333, 1, -0.686593, 0.703484, 0.127272, -0.132293, 0.666667, 1, -0.689784, 0.706387, 0.109796, -0.114717, 0.7, 1, -0.681421, 0.698513, 0.15188, -0.157091, 0.733333, 1, -0.652451, 0.671323, 0.245484, -0.251734, 0.766667, 1, -0.606583, 0.625628, 0.34283, -0.350876, 0.8, 1, -0.564342, 0.58173, 0.409434, -0.418894, 0.833333, 1, -0.547233, 0.563473, 0.432644, -0.442553) +tracks/27/type = "position_3d" +tracks/27/imported = true +tracks/27/enabled = true +tracks/27/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root_01") +tracks/27/interp = 1 +tracks/27/loop_wrap = true +tracks/27/keys = PackedFloat32Array(0, 1, 0, 0, 6.4722, 0.0333333, 1, 8.05713e-18, -0.00717863, 6.39635, 0.0666667, 1, 1.61143e-17, -0.0256919, 6.19866, 0.1, 1, 2.41714e-17, -0.051006, 5.92388, 0.133333, 1, 3.22285e-17, -0.0785871, 5.61681, 0.166667, 1, 4.02856e-17, -0.103901, 5.3222, 0.2, 1, 4.83428e-17, -0.122414, 5.08484, 0.233333, 1, 5.63999e-17, -0.129593, 4.94948, 0.266667, 1, 6.4457e-17, -0.129593, 4.8895, 0.3, 1, 7.25141e-17, -0.129593, 4.84652, 0.333333, 1, 8.05713e-17, -0.129593, 4.81771, 0.366667, 1, 8.86284e-17, -0.129593, 4.80024, 0.433333, 1, 1.04743e-16, -0.129593, 4.78796, 0.466667, 1, 1.128e-16, -0.129593, 4.78749, 0.5, 1, 1.20857e-16, -0.141592, 4.97228, 0.533333, 1, 1.28914e-16, -0.171591, 5.43425, 0.6, 1, 1.45028e-16, -0.249587, 6.63539, 0.633333, 1, 1.53085e-16, -0.279585, 7.09737, 0.666667, 1, 1.61143e-16, -0.291584, 7.28216, 0.833333, 1, 2.01428e-16, -0.291584, 7.28216) +tracks/28/type = "rotation_3d" +tracks/28/imported = true +tracks/28/enabled = true +tracks/28/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root_01") +tracks/28/interp = 1 +tracks/28/loop_wrap = true +tracks/28/keys = PackedFloat32Array(0, 1, 0.707107, 0, 0, 0.707107, 0.466667, 1, 0.707107, 0, 0, 0.707107, 0.5, 1, 0.701526, 0, 0, 0.712644, 0.533333, 1, 0.687368, 0, 0, 0.726309, 0.6, 1, 0.649285, 0, 0, 0.760545, 0.633333, 1, 0.634195, 0, 0, 0.773173, 0.666667, 1, 0.628097, 0, 0, 0.778135, 0.7, 1, 0.636649, 0, 0, 0.771154, 0.733333, 1, 0.656754, 0, 0, 0.754104, 0.766667, 1, 0.680172, 0, 0, 0.733053, 0.8, 1, 0.699258, 0, 0, 0.71487, 0.833333, 1, 0.707107, 0, 0, 0.707107) +tracks/29/type = "position_3d" +tracks/29/imported = true +tracks/29/enabled = true +tracks/29/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.R_034") +tracks/29/interp = 1 +tracks/29/loop_wrap = true +tracks/29/keys = PackedFloat32Array(0, 1, 3.16409, -0.204861, 0.385215, 0.666667, 1, 3.16409, -0.204861, 0.385215, 0.7, 1, 3.16409, 0.0141513, 0.560425, 0.733333, 1, 3.16409, 0.536412, 0.978234, 0.766667, 1, 3.16409, 1.15975, 1.47691, 0.8, 1, 3.16409, 1.68201, 1.89472, 0.833333, 1, 3.16409, 1.90103, 2.06993) +tracks/30/type = "rotation_3d" +tracks/30/imported = true +tracks/30/enabled = true +tracks/30/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.R_034") +tracks/30/interp = 1 +tracks/30/loop_wrap = true +tracks/30/keys = PackedFloat32Array(0, 1, 0.993231, -0.00676712, 0.0811637, -0.0828125) +tracks/31/type = "position_3d" +tracks/31/imported = true +tracks/31/enabled = true +tracks/31/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.L_036") +tracks/31/interp = 1 +tracks/31/loop_wrap = true +tracks/31/keys = PackedFloat32Array(0, 1, -3.16409, -0.204861, 0.385215, 0.666667, 1, -3.16409, -0.204861, 0.385215, 0.7, 1, -3.16409, -0.599083, 0.661508, 0.733333, 1, -3.16409, -1.53915, 1.32036, 0.766667, 1, -3.16409, -2.66117, 2.10673, 0.8, 1, -3.16409, -3.60124, 2.76558, 0.833333, 1, -3.16409, -3.99546, 3.04187) +tracks/32/type = "rotation_3d" +tracks/32/imported = true +tracks/32/enabled = true +tracks/32/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.L_036") +tracks/32/interp = 1 +tracks/32/loop_wrap = true +tracks/32/keys = PackedFloat32Array(0, 1, 0.993231, 0.00676712, -0.0811637, -0.0828124, 0.666667, 1, 0.993231, 0.00676712, -0.0811637, -0.0828124, 0.7, 1, 0.995245, 0.00436604, -0.0813282, -0.0534296, 0.733333, 1, 0.996524, -0.00142943, -0.0814328, 0.0174912, 0.766667, 1, 0.991394, -0.00837581, -0.0810134, 0.102496, 0.8, 1, 0.981593, -0.0141167, -0.0802125, 0.172748, 0.833333, 1, 0.97606, -0.0164805, -0.0797604, 0.201675) +tracks/33/type = "rotation_3d" +tracks/33/imported = true +tracks/33/enabled = true +tracks/33/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root.002_016") +tracks/33/interp = 1 +tracks/33/loop_wrap = true +tracks/33/keys = PackedFloat32Array(0, 1, 0.80296, 2.84212e-07, 3.82883e-07, 0.596033) +tracks/34/type = "rotation_3d" +tracks/34/imported = true +tracks/34/enabled = true +tracks/34/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUnder.R_019") +tracks/34/interp = 1 +tracks/34/loop_wrap = true +tracks/34/keys = PackedFloat32Array(0, 1, -0.000385918, 1.27161e-14, -0.000401128, 1) +tracks/35/type = "rotation_3d" +tracks/35/imported = true +tracks/35/enabled = true +tracks/35/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUnder.L_020") +tracks/35/interp = 1 +tracks/35/loop_wrap = true +tracks/35/keys = PackedFloat32Array(0, 1, -0.000385918, -1.27161e-14, 0.000401128, 1) diff --git a/assets/models/bipedal_mech/animations/landing.res b/assets/models/bipedal_mech/animations/landing.res new file mode 100644 index 0000000..5f203da Binary files /dev/null and b/assets/models/bipedal_mech/animations/landing.res differ diff --git a/assets/models/bipedal_mech/animations/walk.res b/assets/models/bipedal_mech/animations/walk.res new file mode 100644 index 0000000..9b3f7c3 Binary files /dev/null and b/assets/models/bipedal_mech/animations/walk.res differ diff --git a/assets/models/bipedal_mech/f.bin b/assets/models/bipedal_mech/f.bin new file mode 100644 index 0000000..1c592ad Binary files /dev/null and b/assets/models/bipedal_mech/f.bin differ diff --git a/assets/models/bipedal_mech/license.txt b/assets/models/bipedal_mech/license.txt new file mode 100644 index 0000000..7b3c8f2 --- /dev/null +++ b/assets/models/bipedal_mech/license.txt @@ -0,0 +1,11 @@ +Model Information: +* title: Bipedal Mech +* source: https://sketchfab.com/3d-models/bipedal-mech-9271b28473454a53bf037963a2878338 +* author: nabonilo (https://sketchfab.com/nabonilo) + +Model License: +* license type: CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/) +* requirements: Author must be credited. Commercial use is allowed. + +If you use this 3D model in your project be sure to copy paste this credit wherever you share it: +This work is based on "Bipedal Mech" (https://sketchfab.com/3d-models/bipedal-mech-9271b28473454a53bf037963a2878338) by nabonilo (https://sketchfab.com/nabonilo) licensed under CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/) \ No newline at end of file diff --git a/assets/models/bipedal_mech/mech.gd b/assets/models/bipedal_mech/mech.gd new file mode 100644 index 0000000..e277ebd --- /dev/null +++ b/assets/models/bipedal_mech/mech.gd @@ -0,0 +1,12 @@ +class_name Mech +extends Node3D + +signal stomp + +@onready var animation_tree: AnimationTree = $AnimationTree + + +func _stomp() -> void: + @warning_ignore("unsafe_cast") + if (animation_tree["parameters/walk_space/blend_position"] as Vector2).length() > 0.1: + stomp.emit() diff --git a/assets/models/bipedal_mech/mech.tscn b/assets/models/bipedal_mech/mech.tscn new file mode 100644 index 0000000..6e863c7 --- /dev/null +++ b/assets/models/bipedal_mech/mech.tscn @@ -0,0 +1,1583 @@ +[gd_scene load_steps=48 format=3 uid="uid://dd7ebaau8a70n"] + +[ext_resource type="PackedScene" uid="uid://fyy7y5h5iv1g" path="res://assets/models/bipedal_mech/scene.gltf" id="1_1xwab"] +[ext_resource type="Animation" uid="uid://c0h2wkp2w2akg" path="res://assets/models/bipedal_mech/animations/cockpit_open.tres" id="2_puxwb"] +[ext_resource type="Script" path="res://assets/models/bipedal_mech/mech.gd" id="2_u6cpy"] +[ext_resource type="Animation" uid="uid://biapp2lcuuswt" path="res://assets/models/bipedal_mech/animations/idle.tres" id="3_1ktyh"] +[ext_resource type="Animation" uid="uid://tnhy6ie7iqlq" path="res://assets/models/bipedal_mech/animations/in_air.tres" id="4_hqfkt"] +[ext_resource type="Animation" uid="uid://dub06dptmcmse" path="res://assets/models/bipedal_mech/animations/jump_start.tres" id="5_46rpa"] +[ext_resource type="Animation" uid="uid://v52ddf8442gb" path="res://assets/models/bipedal_mech/animations/landing.res" id="6_v68gx"] +[ext_resource type="Animation" uid="uid://cl5x1eib3imgo" path="res://assets/models/bipedal_mech/animations/walk.res" id="7_tcxdj"] +[ext_resource type="Material" uid="uid://bjev2d0s7otr6" path="res://assets/models/bipedal_mech/textures/Material.tres" id="8_dt6e4"] +[ext_resource type="Shader" path="res://src/shaders/spatial_threshold.gdshader" id="10_d3odv"] + +[sub_resource type="Animation" id="Animation_v10e1"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_008_Material_0/Blackout:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} + +[sub_resource type="Animation" id="Animation_diwk1"] +resource_name = "shutdown" +length = 0.8 +step = 0.0667 +tracks/0/type = "rotation_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot1.R_07") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, -0.83945, 0.0367395, -0.173567, 0.513661, 0.0667, 1, -0.83945, 0.0367396, -0.173567, 0.513661, 0.1334, 1, -0.842895, 0.0361541, -0.174484, 0.507717, 0.2001, 1, 0.850308, -0.0347623, 0.176528, -0.494577, 0.2668, 1, 0.857073, -0.0330065, 0.178669, -0.482094, 0.3335, 1, 0.860475, -0.0312755, 0.180245, -0.475517, 0.4002, 1, 0.860174, -0.0298209, 0.18106, -0.475846, 0.4669, 1, 0.857528, -0.0288665, 0.181201, -0.480603, 0.5336, 1, 0.855446, -0.0281323, 0.181303, -0.484304, 0.6003, 1, 0.854697, -0.0279005, 0.181325, -0.485629, 0.667, 1, 0.853947, -0.0276687, 0.181347, -0.486952) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot2.R_08") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, -0.835832, 0.0434057, -0.169, 0.520519, 0.0667, 1, -0.835832, 0.0434058, -0.169, 0.520519, 0.1334, 1, -0.839355, 0.0427591, -0.16997, 0.514553, 0.2001, 1, -0.846953, 0.0412036, -0.172149, 0.501336, 0.2668, 1, 0.853926, -0.0392142, 0.174471, -0.488704, 0.3335, 1, 0.857495, -0.0372218, 0.176233, -0.481932, 0.4002, 1, 0.857293, -0.035522, 0.17721, -0.482062, 0.4669, 1, 0.854677, -0.0343985, 0.177685, -0.486593, 0.5336, 1, 0.852614, -0.0336648, 0.177807, -0.490204, 0.667, 1, 0.851127, -0.0331604, 0.177865, -0.492795) +tracks/2/type = "rotation_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Foot.R_06") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, -0.436136, 0.0113238, -0.0629357, 0.897606, 0.0667, 1, -0.434452, 0.0115195, -0.0628316, 0.898427, 0.1334, 1, -0.430754, 0.0120159, -0.0625453, 0.900219, 0.2001, 1, -0.427504, 0.0127943, -0.062508, 0.901759, 0.2668, 1, -0.426562, 0.0137702, -0.0629338, 0.902161, 0.3335, 1, -0.428403, 0.0148203, -0.063821, 0.901209, 0.4002, 1, -0.432003, 0.0157472, -0.0649717, 0.899391, 0.4669, 1, -0.434509, 0.0163178, -0.0656899, 0.89812, 0.5336, 1, -0.435474, 0.0165626, -0.0659902, 0.897627, 0.667, 1, -0.436759, 0.016861, -0.0663665, 0.896969) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston1.R_09") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0.751697, 0.0100106, 0.659364, 0.00952095, 0.0667, 1, 0.752074, 0.00757748, 0.659003, 0.0065227, 0.1334, 1, 0.751693, 0.00832845, 0.6594, 0.00890263, 0.2001, 1, 0.751411, 0.0182762, 0.659101, 0.0251589, 0.2668, 1, 0.750499, 0.0334073, 0.658207, 0.04897, 0.3335, 1, 0.748958, 0.0490798, 0.65675, 0.0730207, 0.4002, 1, 0.74734, 0.0614249, 0.655241, 0.0914799, 0.4669, 1, 0.746503, 0.0676069, 0.654442, 0.0993373, 0.5336, 1, 0.746249, 0.0697281, 0.654189, 0.101428, 0.6003, 1, 0.746051, 0.0710495, 0.654002, 0.103159, 0.7337, 1, 0.745917, 0.0727731, 0.653773, 0.104367) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg3.R_05") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, -0.618932, -0.00145793, -0.100976, 0.778925, 0.0667, 1, -0.630053, -0.00129818, -0.102611, 0.769742, 0.1334, 1, -0.65746, -0.000882891, -0.106617, 0.745907, 0.2001, 1, -0.691935, -0.000264703, -0.111554, 0.713289, 0.2668, 1, -0.72607, 0.000487131, -0.116296, 0.677715, 0.3335, 1, -0.754978, 0.00127306, -0.120163, 0.644645, 0.4002, 1, -0.775622, 0.00198306, -0.122789, 0.619136, 0.4669, 1, -0.786524, 0.00239732, -0.124142, 0.604949, 0.5336, 1, -0.791131, 0.00257966, -0.124707, 0.598793, 0.6003, 1, -0.794368, 0.00271061, -0.125102, 0.594408, 0.667, 1, -0.796513, 0.00281806, -0.125378, 0.591473, 0.7337, 1, -0.797804, 0.00285203, -0.12552, 0.5897) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee.R_010") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0.90252, 0.00361906, 0.148916, 0.404066, 0.0667, 1, 0.889361, 0.00292956, 0.147043, 0.432906, 0.1334, 1, 0.855299, 0.00172338, 0.141923, 0.498316, 0.2001, 1, 0.800211, 0.000435016, 0.133332, 0.584709, 0.2668, 1, 0.715546, -0.00112305, 0.119932, 0.688192, 0.3335, 1, 0.5922, -0.00307089, 0.100259, 0.799523, 0.4002, 1, 0.434457, -0.00543644, 0.0750416, 0.897544, 0.4669, 1, 0.27877, -0.00700238, 0.0497932, 0.959041, 0.5336, 1, 0.176191, -0.00764563, 0.032976, 0.983774, 0.6003, 1, 0.131338, -0.00815038, 0.0257271, 0.99097, 0.667, 1, 0.0998373, -0.00846749, 0.0206187, 0.994754, 0.7337, 1, 0.0788845, -0.00863638, 0.0172012, 0.996698, 0.8, 1, 0.0660571, -0.00869869, 0.0150897, 0.997664) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.R_011") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, -0.549934, -0.00585198, -0.102421, 0.828884, 0.0667, 1, -0.565904, -0.00557115, -0.104683, 0.817779, 0.1334, 1, -0.603876, -0.00488811, -0.110036, 0.789431, 0.2001, 1, -0.648623, -0.00396061, -0.116153, 0.752184, 0.2668, 1, -0.689486, -0.00294458, -0.121476, 0.714034, 0.3335, 1, -0.721355, -0.00198343, -0.125366, 0.681121, 0.4002, 1, -0.742502, -0.00116611, -0.127669, 0.657564, 0.4669, 1, -0.753285, -0.000718755, -0.128797, 0.644959, 0.5336, 1, -0.757858, -0.000526374, -0.12927, 0.639485, 0.6003, 1, -0.761034, -0.000390846, -0.129596, 0.635636, 0.667, 1, -0.763122, -0.000283742, -0.129825, 0.63308, 0.7337, 1, -0.764374, -0.000247615, -0.129938, 0.631544) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.2.R_012") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, -0.54204, -0.00999845, -0.107484, 0.833391, 0.0667, 1, -0.558163, -0.00967962, -0.109713, 0.822389, 0.1334, 1, -0.596525, -0.00890129, -0.114985, 0.794266, 0.2001, 1, -0.641791, -0.00784862, -0.120997, 0.757234, 0.2668, 1, -0.683181, -0.00670159, -0.126207, 0.71923, 0.3335, 1, -0.715496, -0.00562216, -0.12999, 0.686394, 0.4002, 1, -0.736966, -0.0047133, -0.132207, 0.662857, 0.4669, 1, -0.747917, -0.00421676, -0.133287, 0.650259, 0.5336, 1, -0.752559, -0.00400466, -0.133741, 0.644789, 0.6003, 1, -0.755783, -0.00385514, -0.134054, 0.640942, 0.667, 1, -0.757903, -0.00373618, -0.134276, 0.638388, 0.7337, 1, -0.759174, -0.00369684, -0.134381, 0.636854) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston2.R_013") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, -0.629218, 0.0035489, -0.102339, 0.770453, 0.0667, 1, -0.64557, 0.00377354, -0.104833, 0.756462, 0.1334, 1, -0.68531, 0.00434405, -0.110862, 0.719751, 0.2001, 1, -0.733754, 0.00515992, -0.11806, 0.669059, 0.2668, 1, -0.779438, 0.00610688, -0.124625, 0.613929, 0.3335, 1, -0.815908, 0.00705334, -0.129627, 0.563419, 0.4002, 1, -0.840517, 0.00787929, -0.132767, 0.525207, 0.4669, 1, -0.852987, 0.00834891, -0.134295, 0.50429, 0.5336, 1, 0.858142, -0.00855303, 0.134914, -0.495295, 0.6003, 1, 0.861723, -0.00869854, 0.135339, -0.488918, 0.667, 1, 0.864076, -0.00879564, 0.135616, -0.484668, 0.7337, 1, 0.865485, -0.00885443, 0.135782, -0.4821) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg2.R_04") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0.697141, 0.0564073, 0.0720505, 0.71107, 0.0667, 1, 0.710215, 0.0555715, 0.0735093, 0.697927, 0.1334, 1, 0.74238, 0.0533718, 0.0771099, 0.663384, 0.2001, 1, 0.783076, 0.0503124, 0.0817202, 0.614477, 0.2668, 1, 0.823714, 0.0468895, 0.0863984, 0.55842, 0.3335, 1, 0.858379, 0.0436013, 0.0904625, 0.503092, 0.4002, 1, 0.883473, 0.0409895, 0.0934697, 0.45723, 0.4669, 1, 0.896587, 0.0394958, 0.0950574, 0.430738, 0.5336, 1, 0.902083, 0.038836, 0.0957257, 0.419016, 0.6003, 1, 0.905926, 0.0383615, 0.0961941, 0.410577, 0.667, 1, 0.908456, 0.0380428, 0.0965028, 0.404904, 0.7337, 1, 0.909973, 0.0378491, 0.0966881, 0.401457) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee2.R_014") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, -0.0147534, 0.935526, 0.352745, 0.0120529, 0.0667, 1, -0.0148715, 0.937023, 0.348743, 0.0120686, 0.1334, 1, -0.0151116, 0.943373, 0.331164, 0.0121959, 0.2001, 1, -0.0151082, 0.959185, 0.282086, 0.0127845, 0.2668, 1, -0.0139948, 0.98517, 0.170404, 0.0143678, 0.3335, 1, -0.0102091, 0.999696, -0.0149506, 0.016712, 0.4002, 1, -0.00456779, 0.982038, -0.187789, 0.0177457, 0.4669, 1, -0.00119845, 0.962409, -0.271033, 0.0175692, 0.5336, 1, 0.000169653, 0.953129, -0.302066, 0.0173613, 0.6003, 1, 0.00109441, 0.946513, -0.322205, 0.01718, 0.667, 1, 0.0016867, 0.942153, -0.334745, 0.0170502, 0.7337, 1, 0.00203625, 0.939549, -0.341989, 0.0169731, 0.8, 1, 0.00221493, 0.938225, -0.345604, 0.0169393) +tracks/11/type = "rotation_3d" +tracks/11/imported = true +tracks/11/enabled = true +tracks/11/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg1.R_03") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = PackedFloat32Array(0, 1, 0.655845, 0.675184, 0.235361, 0.242074, 0.0667, 1, 0.653814, 0.674328, 0.239443, 0.245919, 0.1334, 1, 0.649416, 0.671316, 0.249334, 0.255784, 0.2001, 1, 0.643538, 0.666979, 0.262211, 0.268781, 0.2668, 1, 0.636682, 0.662437, 0.275859, 0.282338, 0.3335, 1, 0.630029, 0.658102, 0.28832, 0.294679, 0.4002, 1, 0.624656, 0.654368, 0.29812, 0.30452, 0.4669, 1, 0.621261, 0.652388, 0.303823, 0.310026, 0.5336, 1, 0.619985, 0.651111, 0.306348, 0.31277, 0.6003, 1, 0.61909, 0.650173, 0.308131, 0.314734, 0.7337, 1, 0.618202, 0.649094, 0.309996, 0.316868) +tracks/12/type = "rotation_3d" +tracks/12/imported = true +tracks/12/enabled = true +tracks/12/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUpper.R_017") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/keys = PackedFloat32Array(0, 1, 0.595723, -0.000239473, 0.000322365, 0.80319, 0.0667, 1, 0.603734, -0.000252034, 0.000339293, 0.797186, 0.1334, 1, 0.619892, -0.000274818, 0.000370003, 0.784687, 0.2001, 1, 0.634124, -0.000290926, 0.000391718, 0.773231, 0.2668, 1, 0.64339, -0.000297772, 0.00040095, 0.765538, 0.3335, 1, 0.644731, -0.000294612, 0.000396694, 0.76441, 0.4002, 1, 0.636668, -0.000282557, 0.000380445, 0.771138, 0.4669, 1, 0.619873, -0.000263684, 0.000355003, 0.784702, 0.5336, 1, 0.607474, -0.00025105, 0.000337329, 0.794339, 0.6003, 1, 0.60412, -0.000247624, 0.000333003, 0.796893, 0.667, 1, 0.60133, -0.000244795, 0.000329539, 0.799001, 0.7337, 1, 0.599113, -0.000242702, 0.000326657, 0.800664, 0.8, 1, 0.597468, -0.000241145, 0.000324545, 0.801892) +tracks/13/type = "rotation_3d" +tracks/13/imported = true +tracks/13/enabled = true +tracks/13/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUpper.L_018") +tracks/13/interp = 1 +tracks/13/loop_wrap = true +tracks/13/keys = PackedFloat32Array(0, 1, 0.595723, 0.000238707, -0.000321796, 0.80319, 0.0667, 1, 0.603734, 0.000251273, -0.000338717, 0.797186, 0.1334, 1, 0.619892, 0.000274069, -0.000369412, 0.784687, 0.2001, 1, 0.634124, 0.000290188, -0.000391113, 0.773231, 0.2668, 1, 0.64339, 0.000297041, -0.000400336, 0.765538, 0.3335, 1, 0.644731, 0.000293882, -0.00039608, 0.76441, 0.4002, 1, 0.636668, 0.000281821, -0.000379839, 0.771138, 0.4669, 1, 0.619873, 0.000262935, -0.000354412, 0.784702, 0.5336, 1, 0.607474, 0.000250293, -0.00033675, 0.794339, 0.6003, 1, 0.60412, 0.000246864, -0.000332427, 0.796893, 0.667, 1, 0.60133, 0.000244033, -0.000328966, 0.799001, 0.7337, 1, 0.599113, 0.000241938, -0.000326085, 0.800664, 0.8, 1, 0.597468, 0.00024038, -0.000323975, 0.801892) +tracks/14/type = "rotation_3d" +tracks/14/imported = true +tracks/14/enabled = true +tracks/14/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root.001_015") +tracks/14/interp = 1 +tracks/14/loop_wrap = true +tracks/14/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1, 0.0667, 1, 0.00566054, 0, 0, 0.999984, 0.1334, 1, 0.0205368, 0, 0, 0.999789, 0.2001, 1, 0.041461, 0, 0, 0.99914, 0.2668, 1, 0.0652346, 0, 0, 0.99787, 0.3335, 1, 0.0886453, 0, 0, 0.996063, 0.4002, 1, 0.10851, 0, 0, 0.994095, 0.4669, 1, 0.121704, 0, 0, 0.992566, 0.5336, 1, 0.129324, 0, 0, 0.991602, 0.6003, 1, 0.134772, 0, 0, 0.990877, 0.667, 1, 0.138419, 0, 0, 0.990374, 0.7337, 1, 0.140632, 0, 0, 0.990062, 0.8, 1, 0.141779, 0, 0, 0.989898) +tracks/15/type = "rotation_3d" +tracks/15/imported = true +tracks/15/enabled = true +tracks/15/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot1.L_026") +tracks/15/interp = 1 +tracks/15/loop_wrap = true +tracks/15/keys = PackedFloat32Array(0, 1, -0.83945, -0.0367395, 0.173567, 0.513661, 0.0667, 1, -0.83945, -0.0367396, 0.173567, 0.513661, 0.1334, 1, -0.842895, -0.0361542, 0.174484, 0.507717, 0.2001, 1, 0.850308, 0.0347621, -0.176528, -0.494577, 0.2668, 1, 0.857073, 0.0330067, -0.178669, -0.482094, 0.3335, 1, 0.860475, 0.0312755, -0.180245, -0.475517, 0.4002, 1, 0.860174, 0.0298211, -0.18106, -0.475846, 0.4669, 1, 0.857528, 0.0288666, -0.181201, -0.480603, 0.5336, 1, 0.855446, 0.0281325, -0.181303, -0.484304, 0.667, 1, 0.853947, 0.0276688, -0.181347, -0.486952) +tracks/16/type = "rotation_3d" +tracks/16/imported = true +tracks/16/enabled = true +tracks/16/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot2.L_027") +tracks/16/interp = 1 +tracks/16/loop_wrap = true +tracks/16/keys = PackedFloat32Array(0, 1, -0.835832, -0.0434058, 0.169, 0.520519, 0.0667, 1, -0.835832, -0.0434058, 0.169, 0.520519, 0.1334, 1, -0.839355, -0.0427592, 0.16997, 0.514553, 0.2001, 1, -0.846953, -0.0412035, 0.172149, 0.501336, 0.2668, 1, 0.853926, 0.0392142, -0.174471, -0.488704, 0.3335, 1, 0.857495, 0.0372217, -0.176233, -0.481932, 0.4002, 1, 0.857293, 0.0355221, -0.17721, -0.482062, 0.4669, 1, 0.854677, 0.0343986, -0.177685, -0.486593, 0.5336, 1, 0.852614, 0.0336648, -0.177807, -0.490205, 0.667, 1, 0.851127, 0.0331605, -0.177865, -0.492795) +tracks/17/type = "rotation_3d" +tracks/17/imported = true +tracks/17/enabled = true +tracks/17/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Foot.L_025") +tracks/17/interp = 1 +tracks/17/loop_wrap = true +tracks/17/keys = PackedFloat32Array(0, 1, -0.436136, -0.0113238, 0.0629357, 0.897606, 0.0667, 1, -0.434452, -0.0115195, 0.0628316, 0.898427, 0.1334, 1, -0.430754, -0.0120159, 0.0625453, 0.900219, 0.2001, 1, -0.427504, -0.0127943, 0.062508, 0.901759, 0.2668, 1, -0.426562, -0.0137702, 0.0629338, 0.902161, 0.3335, 1, -0.428403, -0.0148203, 0.063821, 0.901209, 0.4002, 1, -0.432003, -0.0157473, 0.0649716, 0.899391, 0.4669, 1, -0.434509, -0.0163178, 0.0656899, 0.89812, 0.5336, 1, -0.435474, -0.0165626, 0.0659902, 0.897627, 0.667, 1, -0.436759, -0.016861, 0.0663664, 0.896969) +tracks/18/type = "rotation_3d" +tracks/18/imported = true +tracks/18/enabled = true +tracks/18/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston1.L_028") +tracks/18/interp = 1 +tracks/18/loop_wrap = true +tracks/18/keys = PackedFloat32Array(0, 1, 0.751697, -0.0100105, -0.659364, 0.00952102, 0.0667, 1, 0.752073, -0.00757741, -0.659003, 0.00652261, 0.1334, 1, 0.751693, -0.00832837, -0.6594, 0.00890265, 0.2001, 1, 0.751411, -0.0182764, -0.659101, 0.0251588, 0.2668, 1, 0.750499, -0.033407, -0.658207, 0.0489699, 0.3335, 1, 0.748958, -0.0490797, -0.65675, 0.0730206, 0.4002, 1, 0.74734, -0.0614249, -0.655241, 0.0914796, 0.4669, 1, 0.746503, -0.0676069, -0.654442, 0.0993377, 0.5336, 1, 0.746249, -0.0697283, -0.654189, 0.101428, 0.6003, 1, 0.746051, -0.0710497, -0.654002, 0.103159, 0.7337, 1, 0.745895, -0.0719897, -0.653759, 0.105154) +tracks/19/type = "rotation_3d" +tracks/19/imported = true +tracks/19/enabled = true +tracks/19/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg3.L_024") +tracks/19/interp = 1 +tracks/19/loop_wrap = true +tracks/19/keys = PackedFloat32Array(0, 1, -0.618932, 0.00145794, 0.100976, 0.778925, 0.0667, 1, -0.630053, 0.00129819, 0.102611, 0.769742, 0.1334, 1, -0.65746, 0.000882884, 0.106617, 0.745907, 0.2001, 1, -0.691935, 0.000264703, 0.111554, 0.713289, 0.2668, 1, -0.72607, -0.000487137, 0.116296, 0.677715, 0.3335, 1, -0.754978, -0.00127306, 0.120163, 0.644645, 0.4002, 1, -0.775622, -0.00198308, 0.122789, 0.619136, 0.4669, 1, -0.786524, -0.00239732, 0.124142, 0.604949, 0.5336, 1, -0.791131, -0.00257968, 0.124707, 0.598793, 0.6003, 1, -0.794368, -0.00271062, 0.125102, 0.594408, 0.667, 1, -0.796513, -0.00281807, 0.125378, 0.591473, 0.7337, 1, -0.797804, -0.00285202, 0.12552, 0.5897) +tracks/20/type = "rotation_3d" +tracks/20/imported = true +tracks/20/enabled = true +tracks/20/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee.L_029") +tracks/20/interp = 1 +tracks/20/loop_wrap = true +tracks/20/keys = PackedFloat32Array(0, 1, 0.90252, -0.00361904, -0.148916, 0.404066, 0.0667, 1, 0.889361, -0.00292946, -0.147043, 0.432906, 0.1334, 1, 0.855299, -0.0017234, -0.141923, 0.498316, 0.2001, 1, 0.800211, -0.000435134, -0.133332, 0.584709, 0.2668, 1, 0.715546, 0.0011232, -0.119932, 0.688192, 0.3335, 1, 0.5922, 0.00307089, -0.100259, 0.799523, 0.4002, 1, 0.434457, 0.00543666, -0.0750417, 0.897544, 0.4669, 1, 0.278769, 0.00700266, -0.0497933, 0.959041, 0.5336, 1, 0.176191, 0.00764595, -0.0329762, 0.983774, 0.6003, 1, 0.131338, 0.00815036, -0.0257271, 0.99097, 0.667, 1, 0.0998373, 0.00846747, -0.0206187, 0.994754, 0.7337, 1, 0.0788845, 0.00863595, -0.0172009, 0.996698, 0.8, 1, 0.0660571, 0.00869825, -0.0150895, 0.997664) +tracks/21/type = "rotation_3d" +tracks/21/imported = true +tracks/21/enabled = true +tracks/21/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.L_030") +tracks/21/interp = 1 +tracks/21/loop_wrap = true +tracks/21/keys = PackedFloat32Array(0, 1, -0.549934, 0.00585203, 0.102421, 0.828884, 0.0667, 1, -0.565904, 0.00557112, 0.104683, 0.81778, 0.1334, 1, -0.603876, 0.00488811, 0.110036, 0.789432, 0.2001, 1, -0.648623, 0.00396062, 0.116153, 0.752184, 0.2668, 1, -0.689486, 0.00294464, 0.121476, 0.714034, 0.3335, 1, -0.721355, 0.00198348, 0.125366, 0.681121, 0.4002, 1, -0.742502, 0.0011662, 0.127669, 0.657564, 0.4669, 1, -0.753286, 0.000718749, 0.128797, 0.644959, 0.5336, 1, -0.757858, 0.000526365, 0.12927, 0.639485, 0.6003, 1, -0.761034, 0.000390882, 0.129596, 0.635636, 0.667, 1, -0.763122, 0.000283823, 0.129825, 0.63308, 0.7337, 1, -0.764374, 0.000247559, 0.129938, 0.631544) +tracks/22/type = "rotation_3d" +tracks/22/imported = true +tracks/22/enabled = true +tracks/22/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.2.L_031") +tracks/22/interp = 1 +tracks/22/loop_wrap = true +tracks/22/keys = PackedFloat32Array(0, 1, -0.54204, 0.0099985, 0.107484, 0.833391, 0.0667, 1, -0.558163, 0.00967963, 0.109713, 0.822389, 0.1334, 1, -0.596525, 0.00890135, 0.114985, 0.794265, 0.2001, 1, -0.641791, 0.00784856, 0.120996, 0.757234, 0.2668, 1, -0.68318, 0.00670159, 0.126207, 0.71923, 0.3335, 1, -0.715495, 0.00562223, 0.12999, 0.686394, 0.4002, 1, -0.736966, 0.00471334, 0.132207, 0.662857, 0.4669, 1, -0.747917, 0.00421676, 0.133287, 0.650259, 0.5336, 1, -0.752559, 0.00400465, 0.133741, 0.644789, 0.6003, 1, -0.755783, 0.00385517, 0.134054, 0.640942, 0.667, 1, -0.757903, 0.00373622, 0.134276, 0.638388, 0.7337, 1, -0.759174, 0.00369681, 0.134381, 0.636854) +tracks/23/type = "rotation_3d" +tracks/23/imported = true +tracks/23/enabled = true +tracks/23/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston2.L_00") +tracks/23/interp = 1 +tracks/23/loop_wrap = true +tracks/23/keys = PackedFloat32Array(0, 1, -0.629218, -0.00354883, 0.102339, 0.770453, 0.0667, 1, -0.64557, -0.00377353, 0.104833, 0.756462, 0.1334, 1, -0.68531, -0.00434389, 0.110862, 0.719751, 0.2001, 1, -0.733754, -0.00515994, 0.11806, 0.669059, 0.2668, 1, -0.779437, -0.00610687, 0.124625, 0.613929, 0.3335, 1, -0.815908, -0.00705325, 0.129627, 0.563419, 0.4002, 1, -0.840517, -0.0078793, 0.132767, 0.525207, 0.4669, 1, -0.852987, -0.00834891, 0.134295, 0.50429, 0.5336, 1, 0.858142, 0.00855312, -0.134913, -0.495295, 0.6003, 1, 0.861723, 0.00869863, -0.135339, -0.488918, 0.667, 1, 0.864076, 0.00879549, -0.135616, -0.484668, 0.7337, 1, 0.865485, 0.00885445, -0.135782, -0.4821) +tracks/24/type = "rotation_3d" +tracks/24/imported = true +tracks/24/enabled = true +tracks/24/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg2.L_023") +tracks/24/interp = 1 +tracks/24/loop_wrap = true +tracks/24/keys = PackedFloat32Array(0, 1, 0.697141, -0.0564073, -0.0720505, 0.71107, 0.0667, 1, 0.710215, -0.0555715, -0.0735093, 0.697927, 0.1334, 1, 0.74238, -0.0533718, -0.0771099, 0.663384, 0.2001, 1, 0.783076, -0.0503124, -0.0817202, 0.614477, 0.2668, 1, 0.823713, -0.0468895, -0.0863984, 0.55842, 0.3335, 1, 0.858379, -0.0436013, -0.0904626, 0.503092, 0.4002, 1, 0.883473, -0.0409895, -0.0934697, 0.45723, 0.4669, 1, 0.896587, -0.0394958, -0.0950574, 0.430738, 0.5336, 1, 0.902083, -0.038836, -0.0957257, 0.419016, 0.6003, 1, 0.905926, -0.0383616, -0.0961941, 0.410577, 0.667, 1, 0.908456, -0.0380428, -0.0965028, 0.404904, 0.7337, 1, 0.909973, -0.0378491, -0.0966881, 0.401457) +tracks/25/type = "rotation_3d" +tracks/25/imported = true +tracks/25/enabled = true +tracks/25/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee2.L_032") +tracks/25/interp = 1 +tracks/25/loop_wrap = true +tracks/25/keys = PackedFloat32Array(0, 1, 0.0147534, 0.935526, 0.352745, -0.0120529, 0.0667, 1, 0.0148653, 0.937023, 0.348743, -0.0120517, 0.1334, 1, 0.0150997, 0.943374, 0.331164, -0.0121621, 0.2001, 1, 0.0150932, 0.959186, 0.282086, -0.012733, 0.2668, 1, 0.0139824, 0.985172, 0.170403, -0.0142972, 0.3335, 1, 0.0102102, 0.999698, -0.0149516, -0.0166225, 0.4002, 1, 0.00458801, 0.98204, -0.18779, -0.0176402, 0.4669, 1, 0.00123213, 0.962411, -0.271035, -0.0174487, 0.5336, 1, -0.000126649, 0.953131, -0.302068, -0.0172248, 0.6003, 1, -0.00104245, 0.946516, -0.322207, -0.0170275, 0.667, 1, -0.00162675, 0.942155, -0.334747, -0.0168816, 0.7337, 1, -0.00196864, 0.939551, -0.341991, -0.0167883, 0.8, 1, -0.00214038, 0.938228, -0.345606, -0.0167379) +tracks/26/type = "rotation_3d" +tracks/26/imported = true +tracks/26/enabled = true +tracks/26/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg1.L_022") +tracks/26/interp = 1 +tracks/26/loop_wrap = true +tracks/26/keys = PackedFloat32Array(0, 1, -0.655845, 0.675184, 0.235361, -0.242074, 0.0667, 1, -0.653814, 0.674328, 0.239443, -0.245919, 0.1334, 1, -0.649416, 0.671316, 0.249334, -0.255784, 0.2001, 1, -0.643538, 0.666979, 0.262211, -0.268781, 0.2668, 1, -0.636682, 0.662437, 0.275859, -0.282338, 0.3335, 1, -0.630029, 0.658102, 0.28832, -0.294679, 0.4002, 1, -0.624656, 0.654368, 0.29812, -0.30452, 0.4669, 1, -0.621261, 0.652388, 0.303823, -0.310026, 0.5336, 1, -0.619985, 0.651111, 0.306348, -0.31277, 0.6003, 1, -0.61909, 0.650173, 0.308131, -0.314734, 0.7337, 1, -0.618202, 0.649094, 0.309996, -0.316868) +tracks/27/type = "position_3d" +tracks/27/imported = true +tracks/27/enabled = true +tracks/27/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root_01") +tracks/27/interp = 1 +tracks/27/loop_wrap = true +tracks/27/keys = PackedFloat32Array(0, 1, 0, 0, 6.4722, 0.0667, 1, 8.05713e-18, -0.00717863, 6.39635, 0.1334, 1, 1.61143e-17, -0.0256919, 6.19866, 0.2001, 1, 2.41714e-17, -0.051006, 5.92388, 0.2668, 1, 3.22285e-17, -0.0785871, 5.61681, 0.3335, 1, 4.02856e-17, -0.103901, 5.3222, 0.4002, 1, 4.83428e-17, -0.122414, 5.08484, 0.4669, 1, 5.63999e-17, -0.129593, 4.94948, 0.5336, 1, 6.4457e-17, -0.129593, 4.8895, 0.6003, 1, 7.25141e-17, -0.129593, 4.84652, 0.667, 1, 8.05713e-17, -0.129593, 4.81771, 0.7337, 1, 8.86284e-17, -0.129593, 4.80024) +tracks/28/type = "rotation_3d" +tracks/28/imported = true +tracks/28/enabled = true +tracks/28/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root_01") +tracks/28/interp = 1 +tracks/28/loop_wrap = true +tracks/28/keys = PackedFloat32Array(0, 1, 0.707107, 0, 0, 0.707107) +tracks/29/type = "position_3d" +tracks/29/imported = true +tracks/29/enabled = true +tracks/29/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.R_034") +tracks/29/interp = 1 +tracks/29/loop_wrap = true +tracks/29/keys = PackedFloat32Array(0, 1, 3.16409, -0.204861, 0.385215) +tracks/30/type = "rotation_3d" +tracks/30/imported = true +tracks/30/enabled = true +tracks/30/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.R_034") +tracks/30/interp = 1 +tracks/30/loop_wrap = true +tracks/30/keys = PackedFloat32Array(0, 1, 0.993231, -0.00676712, 0.0811637, -0.0828125) +tracks/31/type = "position_3d" +tracks/31/imported = true +tracks/31/enabled = true +tracks/31/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.L_036") +tracks/31/interp = 1 +tracks/31/loop_wrap = true +tracks/31/keys = PackedFloat32Array(0, 1, -3.16409, -0.204861, 0.385215) +tracks/32/type = "rotation_3d" +tracks/32/imported = true +tracks/32/enabled = true +tracks/32/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.L_036") +tracks/32/interp = 1 +tracks/32/loop_wrap = true +tracks/32/keys = PackedFloat32Array(0, 1, 0.993231, 0.00676712, -0.0811637, -0.0828124) +tracks/33/type = "rotation_3d" +tracks/33/imported = true +tracks/33/enabled = true +tracks/33/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root.002_016") +tracks/33/interp = 1 +tracks/33/loop_wrap = true +tracks/33/keys = PackedFloat32Array(0, 1, 0.80296, 2.84212e-07, 3.82883e-07, 0.596033) +tracks/34/type = "rotation_3d" +tracks/34/imported = true +tracks/34/enabled = true +tracks/34/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUnder.R_019") +tracks/34/interp = 1 +tracks/34/loop_wrap = true +tracks/34/keys = PackedFloat32Array(0, 1, -0.000385918, 1.27161e-14, -0.000401128, 1) +tracks/35/type = "rotation_3d" +tracks/35/imported = true +tracks/35/enabled = true +tracks/35/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUnder.L_020") +tracks/35/interp = 1 +tracks/35/loop_wrap = true +tracks/35/keys = PackedFloat32Array(0, 1, -0.000385918, -1.27161e-14, 0.000401128, 1) +tracks/36/type = "value" +tracks/36/imported = false +tracks/36/enabled = true +tracks/36/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_008_Material_0/Blackout:visible") +tracks/36/interp = 1 +tracks/36/loop_wrap = true +tracks/36/keys = { +"times": PackedFloat32Array(0, 0.4002, 0.4669, 0.6003), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 1, +"values": [false, true, false, true] +} + +[sub_resource type="Animation" id="Animation_pm0ge"] +resource_name = "Armature|Walk" +length = 1.33333 +loop_mode = 1 +tracks/0/type = "rotation_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot1.R_07") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0.958938, -0.0257187, 0.196776, -0.202624, 0.0333334, 1, 0.943512, -0.0253114, 0.195561, -0.266272, 0.0666667, 1, 0.953029, -0.0216559, 0.198666, -0.227594, 0.1, 1, 0.971287, -0.0152065, 0.203382, -0.122499, 0.133333, 1, 0.978325, -0.00678445, 0.205687, 0.0229541, 0.166667, 1, 0.975769, -0.00144937, 0.206924, 0.0711083, 0.2, 1, 0.977848, -0.00192464, 0.209273, -0.00374551, 0.233333, 1, 0.970222, -0.00551078, 0.208952, -0.122387, 0.266667, 1, 0.942569, -0.0117943, 0.203401, -0.264675, 0.3, 1, 0.897522, -0.0196157, 0.19287, -0.396068, 0.333333, 1, -0.845451, 0.0277562, -0.179895, 0.502076, 0.366667, 1, -0.80098, 0.034245, -0.168532, 0.573459, 0.4, 1, -0.772406, 0.0378913, -0.161363, 0.613119, 0.433333, 1, -0.757852, 0.038842, -0.158208, 0.631761, 0.466667, 1, -0.748258, 0.0391968, -0.156277, 0.643546, 0.5, 1, -0.727717, 0.0408157, -0.151595, 0.667669, 0.533333, 1, -0.698978, 0.0429647, -0.145042, 0.698961, 0.566667, 1, -0.669289, 0.0449187, -0.138353, 0.728624, 0.6, 1, -0.648973, 0.0462574, -0.133735, 0.747535, 0.633333, 1, -0.637357, 0.0469537, -0.131122, 0.757877, 0.666667, 1, -0.629319, 0.0474432, -0.129304, 0.764845, 0.7, 1, -0.622483, 0.0479022, -0.127728, 0.770653, 0.733333, 1, -0.619488, 0.0483509, -0.127182, 0.773125, 0.766667, 1, -0.622072, 0.0482094, -0.127467, 0.771009, 0.8, 1, -0.632682, 0.0477816, -0.129741, 0.76197, 0.833333, 1, -0.650408, 0.0469587, -0.133587, 0.74627, 0.866667, 1, -0.672454, 0.0459516, -0.138329, 0.725644, 0.9, 1, -0.698574, 0.0447762, -0.143886, 0.69949, 0.933333, 1, -0.728892, 0.043419, -0.150256, 0.666524, 0.966667, 1, -0.763457, 0.0417034, -0.157503, 0.62497, 1, 1, -0.802667, 0.0396377, -0.165614, 0.5716, 1.03333, 1, -0.844995, 0.0371945, -0.174212, 0.504233, 1.06667, 1, 0.886497, -0.0344017, 0.182461, -0.423848, 1.1, 1, 0.921425, -0.0314627, 0.189222, -0.337907, 1.13333, 1, 0.945819, -0.0287663, 0.193775, -0.25894, 1.16667, 1, 0.961212, -0.0264992, 0.19648, -0.191741, 1.2, 1, 0.970473, -0.0247219, 0.197898, -0.135673, 1.23333, 1, 0.973651, -0.0246131, 0.197913, -0.110583, 1.26667, 1, 0.972731, -0.0259665, 0.197162, -0.119359, 1.3, 1, 0.972346, -0.0254152, 0.197488, -0.122047, 1.33333, 1, 0.976182, -0.00685203, 0.207679, -0.0623808) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot2.R_08") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0.957668, -0.0342034, 0.1917, -0.212021, 0.0333334, 1, 0.94187, -0.0323275, 0.191245, -0.274338, 0.0666667, 1, 0.951872, -0.028304, 0.194656, -0.235049, 0.1, 1, 0.971077, -0.0219761, 0.199486, -0.129349, 0.133333, 1, 0.979145, -0.0136107, 0.201934, 0.0176554, 0.166667, 1, 0.976654, -0.00715731, 0.203802, 0.0675372, 0.2, 1, 0.978357, -0.00653174, 0.206713, -0.0067394, 0.233333, 1, 0.970317, -0.00972553, 0.206539, -0.125424, 0.266667, 1, 0.942039, -0.0161381, 0.200793, -0.268298, 0.3, 1, 0.895997, -0.0244999, 0.189755, -0.400727, 0.333333, 1, -0.842527, 0.0334146, -0.176052, 0.507974, 0.366667, 1, -0.79688, 0.0403458, -0.164191, 0.579997, 0.4, 1, -0.767878, 0.0438459, -0.157012, 0.619506, 0.433333, 1, -0.753597, 0.0441372, -0.15429, 0.637447, 0.466667, 1, -0.744327, 0.04392, -0.152753, 0.648625, 0.5, 1, -0.723713, 0.0453421, -0.148165, 0.672481, 0.533333, 1, -0.694729, 0.0474344, -0.141588, 0.703601, 0.566667, 1, -0.664781, 0.049423, -0.134819, 0.733108, 0.6, 1, -0.644342, 0.0508221, -0.130134, 0.751868, 0.633333, 1, -0.63273, 0.0515818, -0.127479, 0.762064, 0.666667, 1, -0.624742, 0.052142, -0.125626, 0.768893, 0.7, 1, -0.61796, 0.0526926, -0.124004, 0.774579, 0.733333, 1, -0.615031, 0.0530868, -0.123209, 0.777006, 0.766667, 1, -0.617641, 0.0532152, -0.12363, 0.774857, 0.8, 1, -0.628256, 0.0529092, -0.125836, 0.765938, 0.833333, 1, -0.645945, 0.0522414, -0.129589, 0.750488, 0.866667, 1, -0.667915, 0.0514567, -0.134192, 0.730229, 0.9, 1, -0.693923, 0.050589, -0.139556, 0.704582, 0.933333, 1, -0.724103, 0.0496472, -0.145668, 0.672303, 0.966667, 1, -0.758547, 0.0484775, -0.152588, 0.631644, 1, 1, -0.797706, 0.0471152, -0.160301, 0.579438, 1.03333, 1, -0.840176, 0.0455334, -0.168455, 0.513473, 1.06667, 1, 0.882166, -0.043683, 0.176287, -0.434509, 1.1, 1, 0.917961, -0.041589, 0.182758, -0.349595, 1.13333, 1, 0.94338, -0.0394515, 0.187208, -0.270983, 1.16667, 1, 0.959725, -0.0374496, 0.189953, -0.203576, 1.2, 1, 0.969768, -0.0357387, 0.191484, -0.146993, 1.23333, 1, 0.973267, -0.0356565, 0.191544, -0.121615, 1.26667, 1, 0.972225, -0.0368579, 0.190856, -0.130357, 1.3, 1, 0.971859, -0.035656, 0.191556, -0.132383, 1.33333, 1, 0.976355, -0.00897781, 0.206474, -0.0634009) +tracks/2/type = "rotation_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Foot.R_06") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, -0.233884, 0.0130923, -0.0314247, 0.971668, 0.0333334, 1, -0.220661, 0.013192, -0.0297038, 0.974809, 0.0666667, 1, -0.18926, 0.0134181, -0.0256342, 0.981501, 0.1, 1, -0.151841, 0.0136162, -0.0208363, 0.988091, 0.133333, 1, -0.121397, 0.0136126, -0.0172327, 0.992361, 0.166667, 1, -0.112177, 0.0135784, -0.0167218, 0.993455, 0.2, 1, -0.138424, 0.0140295, -0.0219272, 0.990031, 0.233333, 1, -0.209264, 0.0154079, -0.0343919, 0.977133, 0.266667, 1, -0.320921, 0.0175128, -0.0524718, 0.945489, 0.3, 1, -0.437648, 0.0190963, -0.069539, 0.89625, 0.333333, 1, -0.515324, 0.0189349, -0.07937, 0.853102, 0.366667, 1, -0.545881, 0.0175499, -0.0821467, 0.833641, 0.4, 1, -0.554616, 0.0161144, -0.0821152, 0.827888, 0.433333, 1, -0.560635, 0.015095, -0.0820742, 0.823847, 0.466667, 1, -0.575708, 0.0145736, -0.083677, 0.813232, 0.5, 1, -0.603532, 0.0141627, -0.0871685, 0.792433, 0.533333, 1, -0.633189, 0.0135137, -0.0908405, 0.768529, 0.566667, 1, -0.654909, 0.0127917, -0.0934529, 0.749798, 0.6, 1, -0.663707, 0.0121111, -0.0945428, 0.741895, 0.633333, 1, -0.662458, 0.0114217, -0.0943751, 0.743043, 0.666667, 1, -0.655328, 0.010823, -0.0935351, 0.749453, 0.7, 1, -0.64417, 0.0103285, -0.0921023, 0.759246, 0.733333, 1, -0.62978, 0.00998617, -0.0901371, 0.771461, 0.766667, 1, -0.612984, 0.00982823, -0.0877726, 0.785143, 0.8, 1, -0.593802, 0.00988217, -0.085065, 0.800041, 0.833333, 1, -0.571775, 0.0101906, -0.0820134, 0.816237, 0.866667, 1, -0.546675, 0.0106981, -0.0785768, 0.833581, 0.9, 1, -0.518735, 0.0112774, -0.0747267, 0.851588, 0.933333, 1, -0.488185, 0.0118914, -0.0704791, 0.869808, 0.966667, 1, -0.455266, 0.0125023, -0.0658565, 0.887829, 1, 1, -0.420505, 0.0130787, -0.0610062, 0.905142, 1.06667, 1, -0.347539, 0.0139668, -0.0506201, 0.936194, 1.1, 1, -0.312893, 0.0142077, -0.0455437, 0.948589, 1.13333, 1, -0.282976, 0.0143223, -0.0410425, 0.958141, 1.16667, 1, -0.259821, 0.014345, -0.0374256, 0.964825, 1.2, 1, -0.242119, 0.0142846, -0.0345139, 0.969527, 1.23333, 1, -0.227862, 0.0141222, -0.0320074, 0.973065, 1.26667, 1, -0.222983, 0.0137098, -0.0307488, 0.974241, 1.3, 1, -0.228864, 0.013271, -0.0309878, 0.972875, 1.33333, 1, -0.233884, 0.0130923, -0.0314247, 0.971668) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston1.R_09") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0.748856, -0.0439434, 0.657236, -0.0729691, 0.0333334, 1, 0.742524, -0.0816526, 0.651941, -0.130245, 0.0666667, 1, 0.741156, -0.0878562, 0.650788, -0.139439, 0.1, 1, 0.745674, -0.0654688, 0.654592, -0.105801, 0.133333, 1, 0.751683, -0.00283722, 0.659427, -0.0109415, 0.166667, 1, 0.749048, 0.0511499, 0.656737, 0.0707598, 0.2, 1, 0.747758, 0.0611254, 0.655538, 0.0859765, 0.233333, 1, 0.744872, 0.0782985, 0.652899, 0.112953, 0.266667, 1, 0.734992, 0.119021, 0.643965, 0.175868, 0.3, 1, 0.712879, 0.178326, 0.624146, 0.265417, 0.333333, 1, 0.692133, 0.218974, 0.605645, 0.325878, 0.366667, 1, 0.696177, 0.211565, 0.609253, 0.315261, 0.4, 1, 0.718072, 0.166278, 0.628794, 0.247674, 0.433333, 1, 0.735588, 0.116935, 0.644503, 0.172776, 0.466667, 1, 0.739828, 0.10108, 0.648332, 0.148672, 0.5, 1, 0.739051, 0.104077, 0.647633, 0.153436, 0.533333, 1, 0.739442, 0.102609, 0.647984, 0.15104, 0.566667, 1, 0.74257, 0.0893954, 0.650814, 0.130537, 0.6, 1, 0.746667, 0.0673678, 0.654566, 0.0974333, 0.633333, 1, 0.749907, 0.0420032, 0.657583, 0.0588235, 0.666667, 1, 0.751584, 0.0145801, 0.659247, 0.0174267, 0.7, 1, 0.751382, -0.0133472, 0.659266, -0.0248029, 0.733333, 1, 0.749678, -0.0371599, 0.657935, -0.0610231, 0.766667, 1, 0.74747, -0.0548935, 0.656116, -0.0882394, 0.8, 1, 0.745799, -0.0651629, 0.654714, -0.104341, 0.833333, 1, 0.7449, -0.0700495, 0.653954, -0.112081, 0.866667, 1, 0.744425, -0.0726103, 0.653556, -0.11586, 0.9, 1, 0.744451, -0.0725365, 0.653581, -0.1156, 0.933333, 1, 0.745055, -0.0693726, 0.654091, -0.110654, 0.966667, 1, 0.746196, -0.0627301, 0.655042, -0.10088, 1, 1, 0.747864, -0.0517792, 0.656427, -0.0843881, 1.03333, 1, 0.749515, -0.0382879, 0.657783, -0.0638934, 1.06667, 1, 0.750691, -0.0251356, 0.658726, -0.0437111, 1.1, 1, 0.751283, -0.0153955, 0.659185, -0.0284851, 1.13333, 1, 0.751503, -0.0101482, 0.65935, -0.0199307, 1.16667, 1, 0.751638, -0.00538807, 0.659443, -0.0121156, 1.2, 1, 0.751705, -0.00105082, 0.65948, -0.00496156, 1.23333, 1, 0.751398, -0.0134717, 0.659309, -0.0230374, 1.26667, 1, 0.750462, -0.029277, 0.658599, -0.0468775, 1.3, 1, 0.751113, -0.0189032, 0.659069, -0.0331625, 1.33333, 1, 0.740254, 0.100791, 0.648665, 0.145256) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg3.R_05") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, -0.576762, -0.00201889, -0.0947229, 0.8114, 0.0333334, 1, -0.591877, -0.00182589, -0.0969742, 0.800171, 0.0666667, 1, -0.625399, -0.00136567, -0.101927, 0.773618, 0.1, 1, -0.662188, -0.000808085, -0.107305, 0.741615, 0.133333, 1, -0.694206, -0.000219437, -0.111874, 0.711029, 0.166667, 1, -0.719197, 0.000312982, -0.115364, 0.685162, 0.2, 1, -0.753155, 0.00122075, -0.119922, 0.646819, 0.233333, 1, -0.795301, 0.00274882, -0.125216, 0.593135, 0.266667, 1, -0.825471, 0.00434549, -0.1286, 0.549583, 0.3, 1, -0.836688, 0.00509065, -0.129748, 0.532064, 0.333333, 1, -0.829968, 0.00461967, -0.129078, 0.542651, 0.366667, 1, -0.810113, 0.00347754, -0.126921, 0.572361, 0.4, 1, -0.785274, 0.00234858, -0.123988, 0.606603, 0.433333, 1, -0.763059, 0.00153249, -0.121207, 0.634861, 0.466667, 1, -0.750279, 0.00113901, -0.11954, 0.650223, 0.5, 1, -0.742455, 0.000921421, -0.118498, 0.659331, 0.533333, 1, -0.730266, 0.000595709, -0.116862, 0.673093, 0.566667, 1, -0.715179, 0.000159831, -0.114763, 0.689456, 0.6, 1, -0.696806, -0.000167226, -0.11224, 0.708423, 0.633333, 1, -0.673953, -0.000611709, -0.109006, 0.730687, 0.7, 1, -0.622287, -0.00141028, -0.101469, 0.776184, 0.733333, 1, -0.598296, -0.00174123, -0.0979268, 0.795267, 0.766667, 1, -0.580412, -0.00197311, -0.0952677, 0.808729, 0.8, 1, -0.573819, -0.00205543, -0.0942833, 0.813534, 0.833333, 1, -0.583931, -0.00192845, -0.0957922, 0.806129, 0.866667, 1, -0.605358, -0.00164618, -0.0989725, 0.789774, 0.9, 1, -0.628051, -0.00132733, -0.102317, 0.771415, 0.933333, 1, -0.649924, -0.00100018, -0.105519, 0.752637, 0.966667, 1, -0.669569, -0.00068943, -0.108378, 0.7348, 1, 1, -0.685977, -0.000381905, -0.110712, 0.719151, 1.03333, 1, -0.698726, -0.00019787, -0.11244, 0.706498, 1.06667, 1, -0.70668, -4.47613e-05, -0.113548, 0.698363, 1.1, 1, -0.709353, 1.63918e-05, -0.113929, 0.695585, 1.13333, 1, -0.707056, -2.78051e-05, -0.11361, 0.697971, 1.16667, 1, -0.700491, -0.000149222, -0.112701, 0.704707, 1.2, 1, -0.689583, -0.000311225, -0.111222, 0.715615, 1.23333, 1, -0.672998, -0.000629619, -0.10887, 0.731588, 1.26667, 1, -0.640522, -0.00114319, -0.104145, 0.760844, 1.3, 1, -0.598682, -0.00173609, -0.097984, 0.794969, 1.33333, 1, -0.576762, -0.00201889, -0.0947229, 0.8114) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee.R_010") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0.936183, 0.00321872, 0.154721, 0.315613, 0.0333334, 1, 0.937355, 0.00201259, 0.155481, 0.311749, 0.0666667, 1, 0.924632, 0.00108807, 0.153789, 0.34843, 0.1, 1, 0.896797, 0.000773814, 0.149291, 0.416494, 0.133333, 1, 0.827794, 0.00193762, 0.137233, 0.543986, 0.166667, 1, 0.682675, 0.00567223, 0.11127, 0.722179, 0.2, 1, 0.379945, 0.00964753, 0.0588937, 0.923082, 0.233333, 1, -0.0226895, 0.00973887, -0.00833869, 0.99966, 0.266667, 1, -0.2182, 0.00329892, -0.0379541, 0.97516, 0.3, 1, -0.292345, -0.0126627, -0.0428657, 0.955268, 0.333333, 1, -0.285695, -0.0270348, -0.0350376, 0.957298, 0.366667, 1, -0.208239, -0.0250805, -0.0230258, 0.977485, 0.4, 1, -0.0418874, -0.0178942, 0.00137502, 0.998961, 0.433333, 1, 0.26041, -0.00907467, 0.0476982, 0.964276, 0.466667, 1, 0.483603, -0.00372543, 0.0824429, 0.871388, 0.5, 1, 0.566226, -0.00156432, 0.0952204, 0.81873, 0.533333, 1, 0.629773, 0.000942659, 0.104653, 0.769697, 0.633333, 1, 0.78692, 0.00399178, 0.129452, 0.60331, 0.666667, 1, 0.828421, 0.00405626, 0.136347, 0.543241, 0.7, 1, 0.863988, 0.00400566, 0.142306, 0.482968, 0.733333, 1, 0.892856, 0.00395772, 0.147145, 0.425607, 0.766667, 1, 0.914853, 0.00393739, 0.150826, 0.37454, 0.8, 1, 0.930214, 0.00394852, 0.153384, 0.333407, 0.833333, 1, 0.934366, 0.0038463, 0.154125, 0.321234, 0.866667, 1, 0.927871, 0.00352769, 0.15319, 0.339965, 0.9, 1, 0.918024, 0.00318321, 0.151707, 0.366343, 0.933333, 1, 0.904324, 0.00285572, 0.149574, 0.399771, 0.966667, 1, 0.885661, 0.0026456, 0.146558, 0.440589, 1, 1, 0.858755, 0.00238886, 0.142188, 0.492257, 1.03333, 1, 0.823826, 0.00201518, 0.136534, 0.55015, 1.06667, 1, 0.794064, 0.0014188, 0.131847, 0.59336, 1.1, 1, 0.787298, 0.000649605, 0.131077, 0.602478, 1.13333, 1, 0.803443, 7.80799e-06, 0.134071, 0.580089, 1.16667, 1, 0.817435, 0.000174874, 0.136328, 0.559657, 1.2, 1, 0.825583, 0.000929498, 0.137335, 0.547312, 1.23333, 1, 0.849827, 0.000652604, 0.14151, 0.507708, 1.26667, 1, 0.888171, 0.000819517, 0.147831, 0.435083, 1.3, 1, 0.917505, 0.00262631, 0.151881, 0.367573, 1.33333, 1, 0.830351, 0.00610411, 0.135712, 0.540428) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.R_011") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, -0.668224, -0.00645338, -0.123303, 0.733642, 0.0333334, 1, -0.696432, -0.00571345, -0.126917, 0.706288, 0.0666667, 1, -0.753757, -0.00403713, -0.133994, 0.643335, 0.1, 1, -0.807751, -0.00218339, -0.140229, 0.572598, 0.133333, 1, -0.845187, -0.00052799, -0.143977, 0.514713, 0.166667, 1, 0.864137, -0.000571341, 0.14547, -0.481773, 0.2, 1, 0.872515, -0.00167919, 0.14517, -0.466519, 0.233333, 1, 0.867221, -0.00298789, 0.142261, -0.477159, 0.266667, 1, -0.839162, 0.00345916, -0.136814, 0.526382, 0.3, 1, -0.804766, 0.00254193, -0.132439, 0.578624, 0.333333, 1, -0.776115, 0.00103689, -0.129935, 0.617059, 0.4, 1, -0.716312, -0.00164193, -0.123989, 0.686674, 0.433333, 1, -0.688559, -0.0025622, -0.12073, 0.715055, 0.466667, 1, -0.670182, -0.00311951, -0.118351, 0.732693, 0.5, 1, -0.656334, -0.00337075, -0.116543, 0.745407, 0.533333, 1, -0.638137, -0.00372321, -0.114018, 0.761424, 0.566667, 1, -0.617915, -0.00407863, -0.111155, 0.778337, 0.6, 1, -0.594232, -0.00439349, -0.107646, 0.797046, 0.633333, 1, -0.564605, -0.00477606, -0.103237, 0.818865, 0.666667, 1, -0.530941, -0.00514577, -0.0981266, 0.841693, 0.7, 1, -0.495889, -0.00555145, -0.0928363, 0.863392, 0.733333, 1, -0.463335, -0.00597063, -0.0879876, 0.881784, 0.766667, 1, -0.439238, -0.00633382, -0.0844797, 0.894367, 0.8, 1, -0.431748, -0.00653736, -0.083529, 0.898094, 0.833333, 1, -0.449595, -0.00645339, -0.0864126, 0.889019, 0.866667, 1, -0.48557, -0.00613584, -0.0919959, 0.869322, 0.9, 1, -0.525452, -0.00574958, -0.0981316, 0.845126, 0.933333, 1, -0.566467, -0.0053228, -0.104395, 0.817428, 0.966667, 1, -0.606826, -0.00487472, -0.110513, 0.787099, 1, 1, -0.645199, -0.0043466, -0.11617, 0.755118, 1.03333, 1, -0.681131, -0.00381273, -0.121406, 0.722016, 1.06667, 1, -0.712732, -0.00332888, -0.125988, 0.690021, 1.1, 1, -0.738226, -0.00295124, -0.129702, 0.66196, 1.13333, 1, -0.756248, -0.002734, -0.132404, 0.640743, 1.16667, 1, -0.766203, -0.00271463, -0.134051, 0.628455, 1.2, 1, -0.769037, -0.00289768, -0.134811, 0.62482, 1.23333, 1, -0.76503, -0.0033041, -0.134762, 0.629728, 1.26667, 1, -0.740349, -0.00423445, -0.132039, 0.659114, 1.3, 1, -0.695658, -0.00565653, -0.126699, 0.707089, 1.33333, 1, -0.668224, -0.00645338, -0.123303, 0.733642) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.2.R_012") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, -0.659462, -0.0121224, -0.130568, 0.740213, 0.0333334, 1, -0.688366, -0.011282, -0.134145, 0.712763, 0.0666667, 1, -0.74719, -0.00936433, -0.141103, 0.649392, 0.1, 1, -0.802655, -0.00722969, -0.147153, 0.577961, 0.133333, 1, -0.841119, -0.00533906, -0.150712, 0.519399, 0.166667, 1, 0.860549, 0.00410563, 0.152078, -0.486118, 0.2, 1, 0.869012, 0.00290027, 0.151643, -0.470971, 0.233333, 1, 0.863469, 0.00139079, 0.148383, -0.48208, 0.266667, 1, -0.834982, -0.000447032, -0.142135, 0.531603, 0.3, 1, -0.800422, -0.000785062, -0.136839, 0.583608, 0.333333, 1, -0.771655, -0.00194431, -0.133781, 0.62181, 0.4, 1, -0.711142, -0.00454688, -0.127598, 0.691358, 0.433333, 1, -0.683034, -0.00549166, -0.124316, 0.719708, 0.466667, 1, -0.664496, -0.00602819, -0.121826, 0.73727, 0.5, 1, -0.650636, -0.00614979, -0.119868, 0.749844, 0.533333, 1, -0.632407, -0.00639646, -0.117174, 0.765696, 0.566667, 1, -0.612109, -0.00668801, -0.1142, 0.782455, 0.6, 1, -0.588306, -0.00699869, -0.110664, 0.801, 0.633333, 1, -0.558506, -0.00742787, -0.106298, 0.822628, 0.666667, 1, -0.524655, -0.00787787, -0.101279, 0.845232, 0.7, 1, -0.4894, -0.00839004, -0.0961189, 0.866706, 0.733333, 1, -0.456629, -0.008936, -0.0914289, 0.884902, 0.766667, 1, -0.432321, -0.00943426, -0.0880933, 0.897357, 0.8, 1, -0.424643, -0.00976729, -0.0873107, 0.901088, 0.833333, 1, -0.442366, -0.00979078, -0.0903393, 0.892219, 0.866667, 1, -0.478287, -0.00956868, -0.0960607, 0.872882, 0.9, 1, -0.518143, -0.00929018, -0.102359, 0.849096, 0.933333, 1, -0.559166, -0.00898731, -0.108814, 0.821834, 0.966667, 1, -0.599572, -0.00868078, -0.115159, 0.791944, 1, 1, -0.638048, -0.00830952, -0.121076, 0.760372, 1.03333, 1, -0.674137, -0.00794504, -0.1266, 0.727632, 1.06667, 1, -0.705939, -0.00763561, -0.131484, 0.695919, 1.1, 1, -0.731651, -0.00742382, -0.135491, 0.668038, 1.13333, 1, -0.749858, -0.00735119, -0.138448, 0.646909, 1.16667, 1, -0.759914, -0.00745302, -0.140299, 0.634659, 1.2, 1, -0.762739, -0.00775157, -0.141235, 0.631048, 1.23333, 1, -0.758601, -0.00829138, -0.14137, 0.63598, 1.26667, 1, -0.733337, -0.00944202, -0.138888, 0.66546, 1.3, 1, -0.687565, -0.0111604, -0.133823, 0.713597, 1.33333, 1, -0.659462, -0.0121224, -0.130568, 0.740213) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston2.R_013") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, -0.566485, 0.00274196, -0.0927045, 0.818837, 0.0333334, 1, -0.589065, 0.00302225, -0.0961852, 0.802335, 0.0666667, 1, -0.63874, 0.00367903, -0.103792, 0.762381, 0.1, 1, -0.692066, 0.00444446, -0.111882, 0.713097, 0.133333, 1, -0.73687, 0.00521841, -0.118515, 0.665544, 0.166667, 1, -0.770451, 0.0058909, -0.123371, 0.62542, 0.2, 1, -0.813675, 0.00699187, -0.129325, 0.56671, 0.233333, 1, 0.862749, -0.00874073, 0.13546, -0.487072, 0.266667, 1, 0.89433, -0.0104801, 0.138637, -0.425257, 0.3, 1, 0.905253, -0.0112699, 0.1395, -0.40116, 0.333333, 1, 0.898763, -0.0107708, 0.139025, -0.415669, 0.366667, 1, 0.878646, -0.00954327, 0.137151, -0.457252, 0.4, 1, -0.851576, 0.00829418, -0.134124, 0.506715, 0.433333, 1, -0.82569, 0.00735784, -0.130905, 0.548676, 0.466667, 1, -0.810133, 0.00689517, -0.128846, 0.57187, 0.5, 1, -0.800383, 0.00663565, -0.127516, 0.585733, 0.533333, 1, -0.784867, 0.00624053, -0.125379, 0.606816, 0.566667, 1, -0.765145, 0.00576745, -0.122625, 0.632047, 0.6, 1, -0.740426, 0.00528539, -0.119035, 0.661492, 0.633333, 1, -0.708734, 0.00470518, -0.114384, 0.696125, 0.7, 1, -0.634162, 0.00361628, -0.103094, 0.766288, 0.733333, 1, -0.598628, 0.00314431, -0.0976551, 0.795046, 0.766667, 1, -0.571944, 0.00280872, -0.0935473, 0.814936, 0.8, 1, -0.562083, 0.00268879, -0.0920242, 0.821941, 0.833333, 1, -0.577203, 0.00287365, -0.0943585, 0.811126, 0.866667, 1, -0.609127, 0.00328083, -0.0992658, 0.786829, 0.9, 1, -0.642634, 0.00373273, -0.104386, 0.75902, 0.933333, 1, -0.674475, 0.00418503, -0.109222, 0.730162, 0.966667, 1, -0.702549, 0.00460219, -0.113463, 0.702517, 1, 1, -0.725529, 0.0050077, -0.116855, 0.678179, 1.03333, 1, -0.743043, 0.00533533, -0.119416, 0.658482, 1.06667, 1, -0.753802, 0.00554295, -0.120982, 0.645845, 1.1, 1, -0.757387, 0.00567897, -0.121557, 0.641527, 1.13333, 1, -0.754308, 0.00555273, -0.121055, 0.64524, 1.16667, 1, -0.745441, 0.00538114, -0.119766, 0.655701, 1.2, 1, -0.730516, 0.00509981, -0.117586, 0.672676, 1.23333, 1, -0.707389, 0.0046814, -0.114186, 0.697524, 1.26667, 1, -0.660854, 0.00398879, -0.107157, 0.742815, 1.3, 1, -0.599203, 0.00315163, -0.0977435, 0.794602, 1.33333, 1, -0.566485, 0.00274196, -0.0927045, 0.818837) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg2.R_04") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0.647552, 0.0593116, 0.0665457, 0.75679, 0.0333334, 1, 0.665319, 0.0583164, 0.0685126, 0.741118, 0.0666667, 1, 0.704745, 0.0559251, 0.0728985, 0.703486, 0.1, 1, 0.747914, 0.0529708, 0.077731, 0.657097, 0.133333, 1, 0.785769, 0.0500978, 0.0820278, 0.611006, 0.166667, 1, 0.815423, 0.0476103, 0.0854323, 0.570543, 0.2, 1, 0.856205, 0.0438221, 0.0902065, 0.506809, 0.233333, 1, 0.90703, 0.0382232, 0.0963288, 0.408114, 0.266667, 1, 0.94306, 0.0333167, 0.100855, 0.315209, 0.3, 1, 0.955915, 0.0311965, 0.102522, 0.273392, 0.333333, 1, 0.948186, 0.0324901, 0.101512, 0.299306, 0.366667, 1, 0.924941, 0.0359399, 0.0985582, 0.365347, 0.4, 1, 0.895091, 0.0396718, 0.0948757, 0.433863, 0.433333, 1, 0.868168, 0.0426074, 0.0916278, 0.485874, 0.466667, 1, 0.852772, 0.0441665, 0.0898025, 0.512605, 0.5, 1, 0.84341, 0.0450798, 0.0887027, 0.527976, 0.533333, 1, 0.828767, 0.0464387, 0.0869884, 0.550837, 0.566667, 1, 0.810581, 0.0480225, 0.0848696, 0.577451, 0.6, 1, 0.788851, 0.0498498, 0.0823801, 0.606994, 0.633333, 1, 0.761723, 0.0519468, 0.0792866, 0.640932, 0.666667, 1, 0.731784, 0.0541203, 0.075922, 0.675129, 0.7, 1, 0.701086, 0.0561585, 0.0724903, 0.707157, 0.733333, 1, 0.672868, 0.0578787, 0.0693501, 0.734227, 0.766667, 1, 0.651841, 0.0590757, 0.06702, 0.753075, 0.8, 1, 0.644096, 0.0594998, 0.0661639, 0.759752, 0.833333, 1, 0.655977, 0.0588457, 0.0674776, 0.749452, 0.866667, 1, 0.681175, 0.0573864, 0.0702731, 0.726477, 0.933333, 1, 0.733547, 0.0539974, 0.0761195, 0.6732, 0.966667, 1, 0.756546, 0.0523312, 0.0787007, 0.647074, 1, 1, 0.776006, 0.0508664, 0.0809133, 0.623442, 1.03333, 1, 0.791126, 0.0496651, 0.0826402, 0.604006, 1.06667, 1, 0.800541, 0.0488845, 0.0837181, 0.591384, 1.1, 1, 0.803702, 0.0486165, 0.0840804, 0.587052, 1.13333, 1, 0.800986, 0.0488469, 0.0837691, 0.590777, 1.16667, 1, 0.793217, 0.049494, 0.0828794, 0.60124, 1.2, 1, 0.780287, 0.0505325, 0.0814017, 0.618039, 1.23333, 1, 0.760587, 0.0520306, 0.0791574, 0.642288, 1.26667, 1, 0.722514, 0.0547555, 0.0748842, 0.685104, 1.3, 1, 0.673322, 0.0578521, 0.0694006, 0.733808, 1.33333, 1, 0.647552, 0.0593116, 0.0665457, 0.75679) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee2.R_014") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, -0.0141046, 0.933623, 0.357787, 0.0117395, 0.0333334, 1, -0.0142838, 0.93375, 0.357451, 0.0116744, 0.0666667, 1, -0.014654, 0.936341, 0.350594, 0.0116081, 0.1, 1, -0.0149789, 0.944951, 0.326659, 0.0117612, 0.133333, 1, -0.0149404, 0.960627, 0.277165, 0.0123521, 0.166667, 1, -0.0143235, 0.979399, 0.200978, 0.0134042, 0.2, 1, -0.0105674, 0.999816, -0.000730306, 0.0160174, 0.233333, 1, 0.00115362, 0.944618, -0.327753, 0.0165449, 0.266667, 1, 0.00843238, 0.891612, -0.452515, 0.0136729, 0.3, 1, 0.0103174, 0.87978, -0.475101, 0.0126224, 0.333333, 1, 0.00919124, 0.886385, -0.462668, 0.0132609, 0.366667, 1, 0.00519263, 0.915218, -0.402638, 0.0152051, 0.4, 1, -0.00172945, 0.964874, -0.262153, 0.0170593, 0.433333, 1, -0.00832511, 0.996485, -0.0816596, 0.0167454, 0.466667, 1, -0.0110836, 0.99959, 0.0211515, 0.0157788, 0.5, 1, -0.0122757, 0.996873, 0.076587, 0.0151138, 0.533333, 1, -0.0135816, 0.9886, 0.149282, 0.0141404, 0.566667, 1, -0.0145127, 0.976043, 0.216695, 0.0131776, 0.6, 1, -0.0149109, 0.962329, 0.271194, 0.0124313, 0.633333, 1, -0.0150347, 0.949607, 0.312857, 0.0119028, 0.666667, 1, -0.0148727, 0.940806, 0.338419, 0.011664, 0.7, 1, -0.0146218, 0.935932, 0.351687, 0.0116081, 0.733333, 1, -0.0143579, 0.933972, 0.356869, 0.0116522, 0.766667, 1, -0.0141485, 0.933607, 0.357827, 0.0117223, 0.833333, 1, -0.0141902, 0.933619, 0.357796, 0.0117066, 0.866667, 1, -0.014438, 0.93435, 0.355873, 0.0116323, 0.9, 1, -0.0146811, 0.936723, 0.349571, 0.0116092, 0.933333, 1, -0.0148855, 0.941198, 0.337326, 0.0116718, 0.966667, 1, -0.0150246, 0.94773, 0.3185, 0.0118403, 1, 1, -0.0150039, 0.955676, 0.293788, 0.0121367, 1.03333, 1, -0.0148855, 0.963627, 0.266542, 0.0124935, 1.06667, 1, -0.0147449, 0.969367, 0.24484, 0.0127883, 1.1, 1, -0.0146824, 0.971415, 0.236581, 0.012902, 1.13333, 1, -0.0147368, 0.969652, 0.243708, 0.0128038, 1.16667, 1, -0.0148596, 0.964852, 0.262074, 0.0125536, 1.2, 1, -0.0149815, 0.957764, 0.286903, 0.0122248, 1.23333, 1, -0.0150345, 0.949181, 0.314147, 0.0118878, 1.26667, 1, -0.0148024, 0.938962, 0.343506, 0.011632, 1.3, 1, -0.0143623, 0.933989, 0.356824, 0.011651, 1.33333, 1, -0.0141046, 0.933623, 0.357787, 0.0117395) +tracks/11/type = "rotation_3d" +tracks/11/imported = true +tracks/11/enabled = true +tracks/11/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg1.R_03") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = PackedFloat32Array(0, 1, 0.595737, 0.610979, 0.362912, 0.374294, 0.0333334, 1, 0.588682, 0.604787, 0.373553, 0.384894, 0.0666667, 1, 0.571568, 0.589237, 0.398017, 0.409502, 0.1, 1, 0.550109, 0.569592, 0.426018, 0.437555, 0.133333, 1, 0.530918, 0.552043, 0.448868, 0.460317, 0.166667, 1, 0.522272, 0.544522, 0.4583, 0.469776, 0.2, 1, 0.52503, 0.550215, 0.453745, 0.464458, 0.233333, 1, 0.53953, 0.569423, 0.433927, 0.443139, 0.266667, 1, 0.56981, 0.604564, 0.39025, 0.396893, 0.333333, 1, 0.641725, 0.678884, 0.251717, 0.252872, 0.366667, 1, 0.66097, 0.695405, 0.19898, 0.199845, 0.4, 1, 0.671274, 0.703729, 0.163951, 0.165156, 0.433333, 1, 0.67739, 0.709055, 0.137772, 0.139294, 0.466667, 1, 0.68241, 0.71329, 0.112173, 0.1138, 0.5, 1, 0.687424, 0.717466, 0.0789608, 0.0803561, 0.533333, 1, 0.691037, 0.720325, 0.0418281, 0.0430178, 0.566667, 1, 0.692538, 0.721194, 0.0110172, 0.0122196, 0.6, 1, 0.693258, 0.720629, -0.00732075, -0.00588178, 0.633333, 1, 0.693773, 0.719873, -0.0160986, -0.0142341, 0.666667, 1, 0.694606, 0.719005, -0.0177641, -0.0154403, 0.7, 1, 0.695547, 0.718259, -0.0139568, -0.0111431, 0.733333, 1, 0.695798, 0.718217, -0.00506806, -0.00176339, 0.766667, 1, 0.695856, 0.718024, 0.00864155, 0.0123276, 0.8, 1, 0.695408, 0.717379, 0.0277757, 0.0316859, 0.833333, 1, 0.693916, 0.71576, 0.0535041, 0.0574967, 0.866667, 1, 0.69077, 0.712578, 0.0847252, 0.0888327, 0.9, 1, 0.685642, 0.707534, 0.118796, 0.123201, 0.933333, 1, 0.678261, 0.700394, 0.15471, 0.159609, 0.966667, 1, 0.668506, 0.691068, 0.191529, 0.197083, 1.03333, 1, 0.642179, 0.66616, 0.264631, 0.271676, 1.06667, 1, 0.627251, 0.651204, 0.297999, 0.306082, 1.1, 1, 0.612541, 0.636434, 0.326947, 0.335935, 1.13333, 1, 0.599824, 0.623212, 0.349862, 0.359743, 1.16667, 1, 0.590243, 0.612867, 0.366122, 0.376779, 1.2, 1, 0.583703, 0.605361, 0.37697, 0.38823, 1.23333, 1, 0.579885, 0.600278, 0.383604, 0.395281, 1.26667, 1, 0.582526, 0.601308, 0.380901, 0.392435, 1.3, 1, 0.590714, 0.607482, 0.369858, 0.381088, 1.33333, 1, 0.595737, 0.610979, 0.362912, 0.374294) +tracks/12/type = "rotation_3d" +tracks/12/imported = true +tracks/12/enabled = true +tracks/12/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUpper.R_017") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/keys = PackedFloat32Array(0, 1, 0.600385, -0.000254507, 0.000342621, 0.799711, 0.0333334, 1, 0.608655, -0.000278925, 0.000375525, 0.793435, 0.0666667, 1, 0.613361, -0.000288732, 0.00038874, 0.789803, 0.1, 1, 0.613908, -0.000280641, 0.000377842, 0.789377, 0.133333, 1, 0.611541, -0.000257378, 0.0003465, 0.791213, 0.166667, 1, 0.60782, -0.000239424, 0.000322309, 0.794075, 0.2, 1, 0.603154, -0.000233008, 0.000313661, 0.797624, 0.233333, 1, 0.595666, -0.00022576, 0.000303699, 0.803232, 0.266667, 1, 0.58825, -0.000219016, 0.000294454, 0.808679, 0.3, 1, 0.58392, -0.000214093, 0.000288385, 0.811811, 0.333333, 1, 0.582197, -0.000211335, 0.000285296, 0.813048, 0.366667, 1, 0.58203, -0.000212196, 0.000285605, 0.813167, 0.4, 1, 0.583592, -0.000216143, 0.000290923, 0.812047, 0.433333, 1, 0.582848, -0.000221529, 0.000298179, 0.812581, 0.466667, 1, 0.57875, -0.000227022, 0.000305575, 0.815505, 0.5, 1, 0.581098, -0.000232922, 0.000313526, 0.813833, 0.533333, 1, 0.591987, -0.000238835, 0.0003215, 0.805947, 0.566667, 1, 0.603534, -0.000248944, 0.00033513, 0.797337, 0.6, 1, 0.608662, -0.000262447, 0.000353326, 0.793429, 0.633333, 1, 0.611693, -0.000273829, 0.000368663, 0.791095, 0.7, 1, 0.611883, -0.000283583, 0.000381803, 0.790948, 0.733333, 1, 0.61033, -0.000278386, 0.000374801, 0.792147, 0.766667, 1, 0.608412, -0.000266941, 0.00035938, 0.793621, 0.8, 1, 0.606602, -0.00025073, 0.000337539, 0.795006, 0.833333, 1, 0.60472, -0.000238505, 0.000321069, 0.796438, 0.866667, 1, 0.602223, -0.000232632, 0.000313154, 0.798328, 0.9, 1, 0.596085, -0.000225542, 0.000304031, 0.802921, 0.933333, 1, 0.588795, -0.000218813, 0.000294791, 0.808282, 0.966667, 1, 0.584188, -0.000213977, 0.000288569, 0.811618, 1, 1, 0.582197, -0.000211305, 0.000285338, 0.813048, 1.03333, 1, 0.58203, -0.000212196, 0.000285605, 0.813167, 1.06667, 1, 0.583592, -0.000216143, 0.000290923, 0.812047, 1.1, 1, 0.583599, -0.000221886, 0.000298661, 0.812042, 1.13333, 1, 0.580581, -0.000227886, 0.000306741, 0.814202, 1.16667, 1, 0.583289, -0.000233922, 0.000314874, 0.812265, 1.2, 1, 0.593681, -0.0002396, 0.000322533, 0.8047, 1.23333, 1, 0.605909, -0.000256622, 0.000345476, 0.795534, 1.26667, 1, 0.608383, -0.000269712, 0.000363113, 0.793643, 1.3, 1, 0.601377, -0.000254584, 0.000342726, 0.798965, 1.33333, 1, 0.864993, -0.000320135, 0.000431347, 0.501783) +tracks/13/type = "rotation_3d" +tracks/13/imported = true +tracks/13/enabled = true +tracks/13/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUpper.L_018") +tracks/13/interp = 1 +tracks/13/loop_wrap = true +tracks/13/keys = PackedFloat32Array(0, 1, 0.600385, 0.000253744, -0.000342049, 0.799711, 0.0333334, 1, 0.608655, 0.000278168, -0.000374945, 0.793435, 0.0666667, 1, 0.613361, 0.000287978, -0.000388156, 0.789803, 0.1, 1, 0.613908, 0.000279888, -0.000377257, 0.789377, 0.133333, 1, 0.611541, 0.000256623, -0.000345918, 0.791213, 0.166667, 1, 0.60782, 0.000238667, -0.00032173, 0.794075, 0.2, 1, 0.603154, 0.000232247, -0.000313086, 0.797624, 0.233333, 1, 0.595666, 0.000224994, -0.000303131, 0.803232, 0.266667, 1, 0.58825, 0.000218245, -0.000293893, 0.808679, 0.3, 1, 0.58392, 0.000213319, -0.000287828, 0.811811, 0.333333, 1, 0.582197, 0.00021056, -0.00028474, 0.813048, 0.366667, 1, 0.58203, 0.000211421, -0.00028505, 0.813167, 0.4, 1, 0.583592, 0.000215369, -0.000290367, 0.812047, 0.433333, 1, 0.582848, 0.000220755, -0.000297623, 0.812581, 0.466667, 1, 0.57875, 0.000226244, -0.000305022, 0.815505, 0.5, 1, 0.581098, 0.000232147, -0.000312971, 0.813833, 0.533333, 1, 0.591987, 0.000238066, -0.000320936, 0.805947, 0.566667, 1, 0.603534, 0.000248183, -0.000334554, 0.797337, 0.6, 1, 0.608662, 0.00026169, -0.000352745, 0.793429, 0.633333, 1, 0.611693, 0.000273075, -0.00036808, 0.791095, 0.7, 1, 0.611883, 0.000282828, -0.000381219, 0.790948, 0.733333, 1, 0.61033, 0.00027763, -0.000374218, 0.792147, 0.766667, 1, 0.608412, 0.000266184, -0.0003588, 0.793621, 0.8, 1, 0.606602, 0.000249972, -0.000336961, 0.795006, 0.833333, 1, 0.60472, 0.000237745, -0.000320492, 0.796438, 0.866667, 1, 0.602223, 0.00023187, -0.00031258, 0.798328, 0.9, 1, 0.596085, 0.000224777, -0.000303463, 0.802921, 0.933333, 1, 0.588795, 0.000218043, -0.000294229, 0.808282, 0.966667, 1, 0.584188, 0.000213203, -0.000288012, 0.811618, 1, 1, 0.582197, 0.000210529, -0.000284783, 0.813048, 1.03333, 1, 0.58203, 0.000211421, -0.00028505, 0.813167, 1.06667, 1, 0.583592, 0.000215369, -0.000290367, 0.812047, 1.1, 1, 0.583599, 0.000221112, -0.000298104, 0.812042, 1.13333, 1, 0.580581, 0.00022711, -0.000306187, 0.814203, 1.16667, 1, 0.583289, 0.000233148, -0.000314318, 0.812265, 1.2, 1, 0.593681, 0.000238832, -0.000321967, 0.8047, 1.23333, 1, 0.605909, 0.000255863, -0.000344898, 0.795534, 1.26667, 1, 0.608383, 0.000268955, -0.000362533, 0.793643, 1.3, 1, 0.601377, 0.000253822, -0.000342153, 0.798965, 1.33333, 1, 0.864993, 0.000319653, -0.000430529, 0.501783) +tracks/14/type = "rotation_3d" +tracks/14/imported = true +tracks/14/enabled = true +tracks/14/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root.001_015") +tracks/14/interp = 1 +tracks/14/loop_wrap = true +tracks/14/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1, 0.0333334, 1, -0.00185044, 0, 0, 0.999998, 0.0666667, 1, -0.00662305, 0, 0, 0.999978, 0.1, 1, -0.0131495, 0, 0, 0.999914, 0.133333, 1, -0.0202603, 0, 0, 0.999795, 0.166667, 1, -0.0267856, 0, 0, 0.999641, 0.2, 1, -0.0315568, 0, 0, 0.999502, 0.233333, 1, -0.0334066, 0, 0, 0.999442, 0.266667, 1, -0.0290403, 0, 0, 0.999578, 0.3, 1, -0.0181183, 0, 0, 0.999836, 0.333333, 1, -0.00391164, 0, 0, 0.999992, 0.366667, 1, 0.0102958, 0, 0, 0.999947, 0.4, 1, 0.021219, 0, 0, 0.999775, 0.433333, 1, 0.0255848, 0, 0, 0.999673, 0.466667, 1, 0.0249401, 0, 0, 0.999689, 0.5, 1, 0.0230904, 0, 0, 0.999733, 0.533333, 1, 0.0201569, 0, 0, 0.999797, 0.566667, 1, 0.0162601, 0, 0, 0.999868, 0.6, 1, 0.011521, 0, 0, 0.999934, 0.633333, 1, 0.0060606, 0, 0, 0.999982, 0.666667, 1, 0, 0, 0, 1, 0.7, 1, -0.00649389, 0, 0, 0.999979, 0.733333, 1, -0.0130721, 0, 0, 0.999915, 0.766667, 1, -0.0193398, 0, 0, 0.999813, 0.8, 1, -0.0249019, 0, 0, 0.99969, 0.833333, 1, -0.0293636, 0, 0, 0.999569, 0.866667, 1, -0.03233, 0, 0, 0.999477, 0.9, 1, -0.0334066, 0, 0, 0.999442, 0.933333, 1, -0.0290403, 0, 0, 0.999578, 0.966667, 1, -0.0181183, 0, 0, 0.999836, 1, 1, -0.00391164, 0, 0, 0.999992, 1.03333, 1, 0.0102958, 0, 0, 0.999947, 1.06667, 1, 0.021219, 0, 0, 0.999775, 1.1, 1, 0.0255848, 0, 0, 0.999673, 1.13333, 1, 0.0241667, 0, 0, 0.999708, 1.16667, 1, 0.0205121, 0, 0, 0.99979, 1.2, 1, 0.0155151, 0, 0, 0.99988, 1.23333, 1, 0.0100701, 0, 0, 0.999949, 1.26667, 1, 0.00507232, 0, 0, 0.999987, 1.3, 1, 0.00141725, 0, 0, 0.999999, 1.33333, 1, 0, 0, 0, 1) +tracks/15/type = "rotation_3d" +tracks/15/imported = true +tracks/15/enabled = true +tracks/15/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot1.L_026") +tracks/15/interp = 1 +tracks/15/loop_wrap = true +tracks/15/keys = PackedFloat32Array(0, 1, -0.628061, -0.0472637, 0.129172, 0.765911, 0.0333334, 1, -0.623326, -0.0475624, 0.128092, 0.769932, 0.0666667, 1, -0.621561, -0.0479734, 0.127682, 0.771399, 0.1, 1, -0.623054, -0.0480825, 0.127729, 0.77018, 0.133333, 1, -0.632821, -0.0477677, 0.129775, 0.761849, 0.166667, 1, -0.65096, -0.0469268, 0.13371, 0.745768, 0.2, 1, -0.673028, -0.0459199, 0.138455, 0.725089, 0.233333, 1, -0.698966, -0.0447552, 0.143971, 0.699082, 0.266667, 1, -0.72905, -0.0434134, 0.150288, 0.666344, 0.3, 1, -0.76348, -0.041713, 0.157502, 0.624941, 0.333333, 1, -0.802672, -0.039663, 0.165599, 0.571596, 0.366667, 1, -0.84495, -0.0372289, 0.174184, 0.504314, 0.4, 1, 0.886314, 0.0344345, -0.182414, -0.424248, 0.433333, 1, 0.921041, 0.03148, -0.18916, -0.338986, 0.466667, 1, 0.945391, 0.0287476, -0.193741, -0.260525, 0.5, 1, 0.961234, 0.0264202, -0.196528, -0.191594, 0.533333, 1, 0.971016, 0.0246008, -0.197969, -0.13165, 0.566667, 1, 0.975185, 0.0237466, -0.198321, -0.095491, 0.6, 1, 0.974761, 0.0244642, -0.197941, -0.100305, 0.633333, 1, 0.970581, 0.0258247, -0.197259, -0.135623, 0.666667, 1, 0.950982, 0.0277468, -0.194899, -0.238491, 0.7, 1, 0.937472, 0.0267704, -0.194016, -0.287729, 0.733333, 1, 0.951391, 0.0223438, -0.198111, -0.234749, 0.766667, 1, 0.971685, 0.0152504, -0.20335, -0.119355, 0.8, 1, 0.97826, 0.00665863, -0.205666, 0.0257879, 0.833333, 1, 0.97523, 0.00136798, -0.206628, 0.0789324, 0.866667, 1, 0.977831, 0.00167931, -0.208883, 0.0145229, 0.9, 1, 0.973143, 0.00513006, -0.209045, -0.0962576, 0.933333, 1, 0.949293, 0.0113166, -0.204372, -0.238633, 0.966667, 1, 0.901088, 0.0191786, -0.193649, -0.387521, 1, 1, -0.835731, -0.0270946, 0.178682, 0.518549, 1.03333, 1, -0.773037, -0.0335065, 0.164086, 0.611855, 1.06667, 1, -0.721112, -0.0383144, 0.151882, 0.674879, 1.1, 1, -0.680589, -0.0418504, 0.142295, 0.717496, 1.13333, 1, -0.650381, -0.0444985, 0.135051, 0.746181, 1.16667, 1, -0.629752, -0.0462531, 0.130097, 0.764427, 1.2, 1, -0.619404, -0.0471786, 0.127574, 0.7732, 1.23333, 1, -0.620587, -0.0474169, 0.127657, 0.772222, 1.26667, 1, -0.626058, -0.047447, 0.128681, 0.767621, 1.3, 1, -0.62992, -0.0472701, 0.129521, 0.764324, 1.33333, 1, -0.317452, -0.0534508, 0.0638832, 0.944609) +tracks/16/type = "rotation_3d" +tracks/16/imported = true +tracks/16/enabled = true +tracks/16/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot2.L_027") +tracks/16/interp = 1 +tracks/16/loop_wrap = true +tracks/16/keys = PackedFloat32Array(0, 1, -0.623482, -0.0518662, 0.125551, 0.769946, 0.0333334, 1, -0.618808, -0.0522454, 0.124433, 0.773863, 0.0666667, 1, -0.617095, -0.0528056, 0.123962, 0.775267, 0.1, 1, -0.618625, -0.0530626, 0.123909, 0.774038, 0.133333, 1, -0.628396, -0.0528933, 0.125872, 0.765818, 0.166667, 1, -0.646498, -0.0522112, 0.129711, 0.749993, 0.2, 1, -0.668489, -0.051429, 0.134316, 0.729682, 0.233333, 1, -0.694314, -0.0505725, 0.139638, 0.704182, 0.266667, 1, -0.724259, -0.049646, 0.145697, 0.672128, 0.3, 1, -0.758565, -0.0484939, 0.152582, 0.631622, 0.333333, 1, -0.797703, -0.0471521, 0.160278, 0.579446, 0.366667, 1, -0.840124, -0.0455789, 0.168419, 0.513566, 0.4, 1, 0.881978, 0.0437154, -0.176239, -0.434907, 0.433333, 1, 0.917569, 0.041581, -0.18271, -0.35065, 0.466667, 1, 0.942939, 0.0393852, -0.187198, -0.272529, 0.5, 1, 0.959753, 0.037348, -0.190015, -0.203405, 0.533333, 1, 0.970363, 0.0356654, -0.191538, -0.142954, 0.566667, 1, 0.975004, 0.0348029, -0.191981, -0.106297, 0.6, 1, 0.974519, 0.0352169, -0.191763, -0.110902, 0.633333, 1, 0.96993, 0.0359256, -0.191378, -0.146009, 0.666667, 1, 0.949298, 0.0361739, -0.189772, -0.248016, 0.7, 1, 0.935622, 0.0338037, -0.189645, -0.29581, 0.733333, 1, 0.950163, 0.0290542, -0.19405, -0.24226, 0.766667, 1, 0.971498, 0.0220774, -0.199425, -0.12623, 0.8, 1, 0.979096, 0.013495, -0.201909, 0.0205144, 0.833333, 1, 0.976158, 0.00720548, -0.203439, 0.0753449, 0.866667, 1, 0.978417, 0.00648739, -0.20622, 0.0114945, 0.9, 1, 0.973334, 0.0094967, -0.206562, -0.0993113, 0.933333, 1, 0.948888, 0.0156494, -0.201796, -0.242166, 0.966667, 1, 0.899744, 0.023714, -0.19077, -0.391796, 1, 1, -0.833222, -0.0318143, 0.175459, 0.523395, 1.03333, 1, -0.769575, -0.0382708, 0.160636, 0.616835, 1.06667, 1, -0.717002, -0.0430483, 0.148307, 0.67975, 1.1, 1, -0.67607, -0.046527, 0.138661, 0.722176, 1.13333, 1, -0.64561, -0.0491192, 0.131391, 0.750674, 1.16667, 1, -0.624853, -0.0508261, 0.126433, 0.768759, 1.2, 1, -0.614481, -0.0517137, 0.123924, 0.77742, 1.23333, 1, -0.615733, -0.0519805, 0.124004, 0.776398, 1.26667, 1, -0.6213, -0.0520797, 0.125007, 0.771782, 1.3, 1, -0.625263, -0.0518929, 0.125874, 0.768446, 1.33333, 1, -0.317586, -0.0573162, 0.0615954, 0.944489) +tracks/17/type = "rotation_3d" +tracks/17/imported = true +tracks/17/enabled = true +tracks/17/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Foot.L_025") +tracks/17/interp = 1 +tracks/17/loop_wrap = true +tracks/17/keys = PackedFloat32Array(0, 1, -0.655328, -0.010823, 0.0935351, 0.749453, 0.0333334, 1, -0.649357, -0.010673, 0.0927815, 0.754727, 0.0666667, 1, -0.634655, -0.010357, 0.0908452, 0.767368, 0.1, 1, -0.615626, -0.0100624, 0.0882062, 0.783022, 0.133333, 1, -0.594682, -0.00995671, 0.0852211, 0.799369, 0.166667, 1, -0.571767, -0.0101943, 0.0820154, 0.816243, 0.2, 1, -0.546253, -0.0107088, 0.0785228, 0.833863, 0.233333, 1, -0.518243, -0.0112878, 0.0746622, 0.851893, 0.266667, 1, -0.487836, -0.0118986, 0.0704331, 0.870008, 0.3, 1, -0.455133, -0.0125058, 0.0658395, 0.887898, 0.333333, 1, -0.420505, -0.0130787, 0.0610062, 0.905142, 0.4, 1, -0.347636, -0.0139598, 0.0506281, 0.936158, 0.433333, 1, -0.313004, -0.0142018, 0.0455541, 0.948552, 0.466667, 1, -0.282976, -0.0143223, 0.0410425, 0.958141, 0.5, 1, -0.25955, -0.0143541, 0.0373964, 0.964899, 0.533333, 1, -0.241697, -0.0142961, 0.0344668, 0.969634, 0.566667, 1, -0.227862, -0.0141222, 0.0320073, 0.973065, 0.6, 1, -0.22135, -0.0137949, 0.0305814, 0.974617, 0.633333, 1, -0.224373, -0.013422, 0.0304972, 0.973933, 0.666667, 1, -0.233884, -0.0130923, 0.0314246, 0.971668, 0.7, 1, -0.227997, -0.0130004, 0.030526, 0.973096, 0.733333, 1, -0.197083, -0.0131726, 0.0264987, 0.97994, 0.766667, 1, -0.156685, -0.0134285, 0.0213648, 0.987326, 0.8, 1, -0.122672, -0.013543, 0.0173374, 0.992203, 0.833333, 1, -0.112177, -0.0135784, 0.0167218, 0.993455, 0.866667, 1, -0.138232, -0.0140027, 0.0217714, 0.990062, 0.9, 1, -0.204387, -0.0151919, 0.0332318, 0.978208, 0.933333, 1, -0.30674, -0.0169897, 0.0497092, 0.950342, 0.966667, 1, -0.421101, -0.0185449, 0.0666449, 0.904372, 1, 1, -0.515324, -0.0189349, 0.07937, 0.853102, 1.03333, 1, -0.578077, -0.0183052, 0.0870808, 0.811116, 1.06667, 1, -0.618474, -0.0172173, 0.0915502, 0.780264, 1.1, 1, -0.64493, -0.016031, 0.0942005, 0.758244, 1.13333, 1, -0.662526, -0.0148846, 0.0958035, 0.742738, 1.16667, 1, -0.673827, -0.0138096, 0.0966515, 0.732411, 1.2, 1, -0.679748, -0.012938, 0.0969854, 0.72689, 1.23333, 1, -0.679868, -0.0123428, 0.0967226, 0.726823, 1.26667, 1, -0.671555, -0.011742, 0.0956071, 0.734666, 1.3, 1, -0.660442, -0.0111049, 0.0941792, 0.744864, 1.33333, 1, -0.655328, -0.010823, 0.0935351, 0.749453) +tracks/18/type = "rotation_3d" +tracks/18/imported = true +tracks/18/enabled = true +tracks/18/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston1.L_028") +tracks/18/interp = 1 +tracks/18/loop_wrap = true +tracks/18/keys = PackedFloat32Array(0, 1, 0.751626, -0.0132532, -0.659287, 0.0149696, 0.0333334, 1, 0.751641, 0.00517128, -0.659435, -0.0124459, 0.0666667, 1, 0.750451, 0.028762, -0.65856, -0.0479061, 0.1, 1, 0.748076, 0.0508, -0.656626, -0.0815065, 0.133333, 1, 0.74603, 0.0639165, -0.654911, -0.102204, 0.166667, 1, 0.745033, 0.0693138, -0.654065, -0.110997, 0.2, 1, 0.744468, 0.0723852, -0.653593, -0.115519, 0.233333, 1, 0.744432, 0.0726418, -0.653565, -0.115744, 0.266667, 1, 0.745016, 0.0695974, -0.654058, -0.110977, 0.3, 1, 0.746181, 0.0628253, -0.655029, -0.101012, 0.333333, 1, 0.747874, 0.0517137, -0.656436, -0.0842759, 0.366667, 1, 0.749514, 0.0383015, -0.657782, -0.0639024, 0.4, 1, 0.750673, 0.0253875, -0.658712, -0.0440907, 0.433333, 1, 0.751251, 0.0160533, -0.659161, -0.0294964, 0.466667, 1, 0.751471, 0.0110607, -0.659328, -0.0213507, 0.5, 1, 0.751636, 0.0054385, -0.659442, -0.0122131, 0.533333, 1, 0.752218, -0.00074026, -0.65891, -0.00219062, 0.566667, 1, 0.751683, 0.00282882, -0.659477, -0.00739096, 0.6, 1, 0.751205, 0.0176534, -0.659163, -0.0297324, 0.633333, 1, 0.750261, 0.0313261, -0.658422, -0.0510589, 0.666667, 1, 0.746077, 0.0636526, -0.654951, -0.101763, 0.7, 1, 0.741578, 0.0858655, -0.651139, -0.136773, 0.733333, 1, 0.741821, 0.0846323, -0.651339, -0.135265, 0.766667, 1, 0.746624, 0.059529, -0.655375, -0.0974251, 0.8, 1, 0.75173, -0.000387009, -0.65944, -0.00639759, 0.833333, 1, 0.748675, -0.0541647, -0.656392, 0.0755156, 0.866667, 1, 0.746601, -0.0686166, -0.654476, 0.0976728, 0.9, 1, 0.743466, -0.0853863, -0.65162, 0.123926, 0.933333, 1, 0.735964, -0.115674, -0.644841, 0.170753, 0.966667, 1, 0.722616, -0.155356, -0.63285, 0.230632, 1, 1, 0.711812, -0.181088, -0.623178, 0.268663, 1.03333, 1, 0.710242, -0.184424, -0.621777, 0.273745, 1.06667, 1, 0.716555, -0.170173, -0.627425, 0.252839, 1.1, 1, 0.726618, -0.144362, -0.636448, 0.214753, 1.13333, 1, 0.736289, -0.113658, -0.645165, 0.169479, 1.16667, 1, 0.743099, -0.0857871, -0.651335, 0.127308, 1.2, 1, 0.746599, -0.0671239, -0.654526, 0.0983885, 1.23333, 1, 0.747911, -0.0587439, -0.655725, 0.0848704, 1.26667, 1, 0.749581, -0.0449989, -0.657283, 0.0638947, 1.3, 1, 0.751013, -0.0278481, -0.658649, 0.0372302, 1.33333, 1, 0.652833, 0.274023, -0.574754, -0.41034) +tracks/19/type = "rotation_3d" +tracks/19/imported = true +tracks/19/enabled = true +tracks/19/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg3.L_024") +tracks/19/interp = 1 +tracks/19/loop_wrap = true +tracks/19/keys = PackedFloat32Array(0, 1, -0.648421, 0.0010233, 0.105299, 0.753963, 0.0333334, 1, -0.640251, 0.00114728, 0.104105, 0.761078, 0.0666667, 1, -0.620542, 0.00143513, 0.101213, 0.777613, 0.1, 1, -0.596734, 0.00176198, 0.0976951, 0.796468, 0.133333, 1, -0.579669, 0.00198247, 0.0951567, 0.809275, 0.166667, 1, -0.584252, 0.00192439, 0.0958399, 0.805891, 0.2, 1, -0.605944, 0.00163822, 0.099059, 0.789314, 0.233333, 1, -0.628564, 0.00131986, 0.102392, 0.770988, 0.266667, 1, -0.65026, 0.000994998, 0.105568, 0.752341, 0.3, 1, -0.669734, 0.000686741, 0.108402, 0.734646, 0.333333, 1, -0.685977, 0.000381894, 0.110712, 0.719151, 0.366667, 1, -0.698538, 0.000200281, 0.112415, 0.706687, 0.4, 1, -0.706373, 4.95408e-05, 0.113507, 0.698679, 0.433333, 1, -0.709085, -1.27914e-05, 0.113893, 0.695864, 0.466667, 1, -0.707056, 2.48276e-05, 0.113613, 0.697971, 0.5, 1, -0.700954, 0.000137297, 0.112769, 0.704235, 0.533333, 1, -0.69024, 0.000298285, 0.111314, 0.714967, 0.566667, 1, -0.672998, 0.000629611, 0.10887, 0.731588, 0.6, 1, -0.645858, 0.00106247, 0.104925, 0.756212, 0.633333, 1, -0.6116, 0.00156054, 0.0998947, 0.784834, 0.666667, 1, -0.576762, 0.00201889, 0.0947229, 0.8114, 0.7, 1, -0.571414, 0.00208505, 0.0939236, 0.815267, 0.733333, 1, -0.604677, 0.00165544, 0.0988717, 0.790308, 0.766667, 1, -0.649958, 0.00099967, 0.105524, 0.752608, 0.8, 1, -0.690386, 0.000295378, 0.111335, 0.714823, 0.833333, 1, -0.719197, -0.00031298, 0.115364, 0.685162, 0.866667, 1, -0.750197, -0.00113669, 0.119529, 0.65032, 0.9, 1, -0.787433, -0.00243288, 0.124254, 0.603742, 0.933333, 1, -0.816016, -0.00379964, 0.127575, 0.563763, 0.966667, 1, -0.829938, -0.00461781, 0.129075, 0.542698, 1, 1, -0.829968, -0.00461968, 0.129078, 0.542651, 1.03333, 1, -0.821177, -0.00409282, 0.128138, 0.556087, 1.06667, 1, -0.807698, -0.00334961, 0.126651, 0.575823, 1.1, 1, -0.791141, -0.00258009, 0.124709, 0.598779, 1.13333, 1, -0.771943, -0.00184842, 0.122328, 0.623808, 1.16667, 1, -0.750346, -0.00114088, 0.119549, 0.650145, 1.2, 1, -0.728519, -0.000550288, 0.116627, 0.675025, 1.23333, 1, -0.710307, -2.94775e-05, 0.114055, 0.69459, 1.26667, 1, -0.688465, 0.000333235, 0.111064, 0.716715, 1.3, 1, -0.662027, 0.00081064, 0.107282, 0.741761, 1.33333, 1, -0.648421, 0.0010233, 0.105299, 0.753963) +tracks/20/type = "rotation_3d" +tracks/20/imported = true +tracks/20/enabled = true +tracks/20/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee.L_029") +tracks/20/interp = 1 +tracks/20/loop_wrap = true +tracks/20/keys = PackedFloat32Array(0, 1, 0.856681, -0.00357126, -0.141289, 0.496107, 0.0333334, 1, 0.846645, -0.00387159, -0.139474, 0.513541, 0.0666667, 1, 0.865577, -0.00388361, -0.142628, 0.480019, 0.1, 1, 0.894899, -0.00385305, -0.147535, 0.421158, 0.133333, 1, 0.945092, -0.00222683, -0.156671, 0.286795, 0.166667, 1, 0.933714, -0.00390793, -0.153987, 0.32319, 0.2, 1, 0.927455, -0.00352788, -0.15312, 0.34113, 0.233333, 1, 0.917958, -0.00314571, -0.151714, 0.366504, 0.266667, 1, 0.904554, -0.00280482, -0.149637, 0.399227, 0.3, 1, 0.885794, -0.00261432, -0.146595, 0.440309, 0.333333, 1, 0.858645, -0.0023822, -0.142173, 0.492453, 0.366667, 1, 0.824219, -0.00201877, -0.136598, 0.549545, 0.4, 1, 0.795176, -0.00143611, -0.132024, 0.59183, 0.433333, 1, 0.788644, -0.000674543, -0.13129, 0.600669, 0.466667, 1, 0.804033, -2.08587e-05, -0.134163, 0.579251, 0.5, 1, 0.816434, -0.000154056, -0.136171, 0.561153, 0.533333, 1, 0.823586, -0.000894293, -0.137018, 0.550391, 0.566667, 1, 0.845973, -0.00123285, -0.140596, 0.514355, 0.6, 1, 0.881795, -0.00118238, -0.146597, 0.44827, 0.633333, 1, 0.911201, -0.00151085, -0.151351, 0.383149, 0.666667, 1, 0.936499, -0.00203586, -0.155327, 0.314387, 0.733333, 1, 0.934053, -0.00193097, -0.154968, 0.321754, 0.766667, 1, 0.903732, -0.0017474, -0.149994, 0.400958, 0.8, 1, 0.830571, -0.00258019, -0.137396, 0.539692, 0.833333, 1, 0.681654, -0.00549106, -0.111184, 0.723157, 0.866667, 1, 0.401765, -0.00897332, -0.06285, 0.91354, 0.9, 1, 0.0306499, -0.00945302, -0.000695982, 0.999485, 0.933333, 1, -0.171154, -0.00558593, 0.0311723, 0.984735, 0.966667, 1, -0.260607, 0.00328787, 0.0419517, 0.964528, 1, 1, -0.282984, 0.015182, 0.0401258, 0.958165, 1.03333, 1, -0.258207, 0.0219075, 0.0328474, 0.965282, 1.06667, 1, -0.187071, 0.0225906, 0.0206571, 0.981869, 1.1, 1, -0.0322058, 0.0201415, -0.00404112, 0.99927, 1.13333, 1, 0.271455, 0.0144991, -0.052077, 0.960932, 1.16667, 1, 0.556212, 0.00659675, -0.0959019, 0.825462, 1.2, 1, 0.679894, 0.00123965, -0.114037, 0.724388, 1.23333, 1, 0.711317, -0.00242861, -0.117566, 0.692965, 1.26667, 1, 0.757262, -0.00358481, -0.124693, 0.641087, 1.3, 1, 0.832682, -0.00355203, -0.137294, 0.536451, 1.33333, 1, 0.677687, -0.0101345, -0.108352, 0.727254) +tracks/21/type = "rotation_3d" +tracks/21/imported = true +tracks/21/enabled = true +tracks/21/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.L_030") +tracks/21/interp = 1 +tracks/21/loop_wrap = true +tracks/21/keys = PackedFloat32Array(0, 1, -0.530941, 0.0051458, 0.0981267, 0.841693, 0.0333334, 1, -0.520101, 0.00527071, 0.09649, 0.84862, 0.0666667, 1, -0.493854, 0.00559891, 0.092566, 0.864586, 0.1, 1, -0.462054, 0.0060456, 0.0878869, 0.882466, 0.133333, 1, -0.440014, 0.00642844, 0.0847564, 0.893959, 0.166667, 1, -0.450056, 0.00644669, 0.08648, 0.88878, 0.2, 1, -0.486503, 0.00612441, 0.0921358, 0.868785, 0.233333, 1, -0.526322, 0.00573842, 0.0982612, 0.844569, 0.266667, 1, -0.567057, 0.0053144, 0.104481, 0.817008, 0.3, 1, -0.607101, 0.00487029, 0.110552, 0.786882, 0.333333, 1, -0.645199, 0.0043466, 0.11617, 0.755118, 0.366667, 1, -0.680891, 0.00381898, 0.121375, 0.722247, 0.4, 1, -0.712345, 0.00333997, 0.125939, 0.69043, 0.433333, 1, -0.737888, 0.00296163, 0.129661, 0.662345, 0.466667, 1, -0.756247, 0.00273406, 0.132404, 0.640743, 0.5, 1, -0.766797, 0.0026945, 0.13412, 0.627716, 0.533333, 1, -0.769894, 0.00286794, 0.134909, 0.623742, 0.566667, 1, -0.76503, 0.00330403, 0.134762, 0.629728, 0.6, 1, -0.746395, 0.00404949, 0.132772, 0.652112, 0.633333, 1, -0.712349, 0.00517751, 0.128774, 0.689891, 0.666667, 1, -0.668225, 0.00645346, 0.123303, 0.733642, 0.7, 1, -0.668353, 0.00649231, 0.123384, 0.733511, 0.733333, 1, -0.729393, 0.00480603, 0.131074, 0.671404, 0.766667, 1, -0.795986, 0.00261039, 0.138907, 0.589155, 0.8, 1, -0.842219, 0.000670808, 0.143698, 0.519633, 0.833333, 1, 0.864137, 0.000571305, -0.145469, -0.481773, 0.866667, 1, 0.870879, 0.00154378, -0.145103, -0.469588, 0.9, 1, 0.864248, 0.00257533, -0.142398, -0.482485, 0.933333, 1, -0.837546, -0.00292504, 0.137366, 0.528809, 0.966667, 1, -0.803442, -0.00220353, 0.132738, 0.580393, 1, 1, -0.776115, -0.00103686, 0.129935, 0.617059, 1.03333, 1, -0.754409, 3.53659e-05, 0.127932, 0.643817, 1.06667, 1, -0.733836, 0.000970374, 0.125907, 0.667556, 1.1, 1, -0.712159, 0.00176835, 0.123484, 0.69107, 1.13333, 1, -0.688223, 0.00246524, 0.120524, 0.715414, 1.16667, 1, -0.661557, 0.0031258, 0.117046, 0.740698, 1.2, 1, -0.63442, 0.0036783, 0.113322, 0.764628, 1.23333, 1, -0.611467, 0.00410205, 0.110104, 0.783561, 1.26667, 1, -0.58344, 0.00449748, 0.105985, 0.805199, 1.3, 1, -0.548946, 0.00493825, 0.100845, 0.829737, 1.33333, 1, -0.530941, 0.0051458, 0.0981267, 0.841693) +tracks/22/type = "rotation_3d" +tracks/22/imported = true +tracks/22/enabled = true +tracks/22/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.2.L_031") +tracks/22/interp = 1 +tracks/22/loop_wrap = true +tracks/22/keys = PackedFloat32Array(0, 1, -0.524655, 0.00787791, 0.101279, 0.845232, 0.0333334, 1, -0.513744, 0.00804696, 0.0996986, 0.852093, 0.0666667, 1, -0.487308, 0.00848886, 0.0959182, 0.867905, 0.1, 1, -0.45525, 0.00909121, 0.0914354, 0.88561, 0.133333, 1, -0.432951, 0.00963744, 0.0885132, 0.897009, 0.166667, 1, -0.442829, 0.00978333, 0.0904059, 0.891983, 0.2, 1, -0.479222, 0.00955812, 0.0962023, 0.872353, 0.233333, 1, -0.519016, 0.00928054, 0.102491, 0.848547, 0.266667, 1, -0.559759, 0.00897996, 0.108903, 0.821419, 0.3, 1, -0.599849, 0.00867658, 0.115199, 0.791729, 0.333333, 1, -0.638048, 0.00830953, 0.121076, 0.760372, 0.366667, 1, -0.673894, 0.00795187, 0.126569, 0.727863, 0.4, 1, -0.705545, 0.00764778, 0.131437, 0.696327, 0.433333, 1, -0.731306, 0.00743518, 0.135451, 0.668423, 0.466667, 1, -0.749858, 0.00735125, 0.138448, 0.646909, 0.5, 1, -0.760521, 0.00743105, 0.140367, 0.633917, 0.533333, 1, -0.763616, 0.00771895, 0.141333, 0.629965, 0.566667, 1, -0.758601, 0.00829132, 0.14137, 0.63598, 0.6, 1, -0.73952, 0.00922359, 0.139593, 0.658436, 0.633333, 1, -0.70465, 0.0105909, 0.135824, 0.696354, 0.666667, 1, -0.659462, 0.0121224, 0.130568, 0.740213, 0.7, 1, -0.659612, 0.0122153, 0.130736, 0.740048, 0.733333, 1, -0.722233, 0.0102848, 0.138316, 0.6776, 0.766667, 1, -0.790623, 0.00773624, 0.145908, 0.594614, 0.8, 1, -0.838092, 0.00550246, 0.150454, 0.524343, 0.833333, 1, 0.860549, -0.00410561, -0.152078, -0.486119, 0.866667, 1, 0.867338, -0.00304737, -0.151588, -0.474063, 0.9, 1, 0.860425, -0.00184291, -0.148568, -0.487436, 0.933333, 1, -0.833263, 0.00107577, 0.142815, 0.534111, 0.966667, 1, -0.798969, 0.00122273, 0.137269, 0.585495, 1, 1, -0.771655, 0.0019443, 0.133781, 0.62181, 1.03333, 1, -0.74992, 0.00276221, 0.131381, 0.648345, 1.06667, 1, -0.72923, 0.00355843, 0.129122, 0.671966, 1.1, 1, -0.707375, 0.00428208, 0.126554, 0.695404, 1.13333, 1, -0.683219, 0.00494371, 0.123503, 0.719677, 1.16667, 1, -0.656297, 0.00559693, 0.11997, 0.744883, 1.2, 1, -0.62891, 0.00616282, 0.116224, 0.768718, 1.23333, 1, -0.605746, 0.0066171, 0.113017, 0.787563, 1.26667, 1, -0.577501, 0.00708379, 0.108972, 0.809054, 1.3, 1, -0.542771, 0.00762086, 0.10394, 0.833389, 1.33333, 1, -0.524655, 0.00787791, 0.101279, 0.845232) +tracks/23/type = "rotation_3d" +tracks/23/imported = true +tracks/23/enabled = true +tracks/23/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston2.L_00") +tracks/23/interp = 1 +tracks/23/loop_wrap = true +tracks/23/keys = PackedFloat32Array(0, 1, -0.672304, -0.00415351, 0.108893, 0.73221, 0.0333334, 1, -0.660459, -0.00398329, 0.107096, 0.743175, 0.0666667, 1, -0.631592, -0.00358117, 0.102702, 0.76846, 0.1, 1, -0.596303, -0.00311451, 0.0972979, 0.796835, 0.133333, 1, -0.570832, -0.00279504, 0.0933758, 0.815735, 0.166667, 1, -0.577682, -0.00287956, 0.0944323, 0.810776, 0.2, 1, -0.609996, -0.00329222, 0.0993989, 0.786139, 0.233333, 1, -0.643387, -0.00374313, 0.1045, 0.758366, 0.266667, 1, -0.674958, -0.00419219, 0.109295, 0.729704, 0.3, 1, -0.702782, -0.00460558, 0.113499, 0.702278, 0.333333, 1, -0.725529, -0.00500771, 0.116855, 0.678179, 0.366667, 1, -0.742788, -0.00533043, 0.119379, 0.658776, 0.4, 1, -0.75339, -0.00553486, 0.120922, 0.646336, 0.433333, 1, -0.757028, -0.00566824, 0.121502, 0.641961, 0.466667, 1, -0.754308, -0.00555275, 0.121055, 0.64524, 0.5, 1, -0.74607, -0.00539313, 0.119857, 0.65497, 0.533333, 1, -0.731421, -0.00511652, 0.117718, 0.671669, 0.566667, 1, -0.707389, -0.00468148, 0.114185, 0.697524, 0.6, 1, -0.668597, -0.00409981, 0.108331, 0.735681, 0.633333, 1, -0.618382, -0.0034031, 0.100683, 0.779394, 0.666667, 1, -0.566485, -0.00274188, 0.0927046, 0.818837, 0.7, 1, -0.558484, -0.00264544, 0.0914677, 0.824453, 0.733333, 1, -0.608116, -0.00326763, 0.0991106, 0.787631, 0.766667, 1, -0.674523, -0.00418588, 0.109229, 0.730117, 0.8, 1, -0.731622, -0.00512026, 0.117748, 0.671445, 0.833333, 1, -0.770451, -0.00589091, 0.123371, 0.625421, 0.866667, 1, -0.810032, -0.0068925, 0.128832, 0.572017, 0.9, 1, -0.854009, -0.00838887, 0.134418, 0.502523, 0.933333, 1, 0.884773, 0.0098935, -0.137751, -0.445088, 0.966667, 1, 0.898734, 0.0107689, -0.139022, -0.415733, 1, 1, 0.898763, 0.0107708, -0.139025, -0.415669, 1.03333, 1, 0.89003, 0.0102098, -0.138247, -0.434317, 1.06667, 1, 0.876106, 0.00940306, -0.136896, -0.46218, 1.1, 1, 0.858154, 0.00855351, -0.134915, -0.495275, 1.13333, 1, -0.836225, -0.00772484, 0.132233, 0.532149, 1.2, 1, -0.782611, -0.00618466, 0.125066, 0.609787, 1.23333, 1, -0.758663, -0.00563835, 0.121687, 0.639993, 1.26667, 1, -0.728973, -0.00507109, 0.11736, 0.674388, 1.3, 1, -0.691837, -0.0044409, 0.111848, 0.713324, 1.33333, 1, -0.672304, -0.00415351, 0.108893, 0.73221) +tracks/24/type = "rotation_3d" +tracks/24/imported = true +tracks/24/enabled = true +tracks/24/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg2.L_023") +tracks/24/interp = 1 +tracks/24/loop_wrap = true +tracks/24/keys = PackedFloat32Array(0, 1, 0.731784, -0.0541203, -0.075922, 0.675129, 0.0333334, 1, 0.722195, -0.0547771, -0.0748485, 0.685442, 0.0666667, 1, 0.699034, -0.0562883, -0.0722615, 0.709198, 0.1, 1, 0.671031, -0.0579861, -0.0691462, 0.735917, 0.133333, 1, 0.650967, -0.059124, -0.0669233, 0.753835, 0.166667, 1, 0.656353, -0.0588246, -0.0675193, 0.74912, 0.2, 1, 0.681864, -0.0573451, -0.0703496, 0.725827, 0.266667, 1, 0.73394, -0.0539699, -0.0761636, 0.672769, 0.3, 1, 0.756739, -0.0523167, -0.0787223, 0.646848, 0.333333, 1, 0.776006, -0.0508664, -0.0809133, 0.623442, 0.366667, 1, 0.790904, -0.0496831, -0.0826148, 0.604299, 0.4, 1, 0.800179, -0.0489151, -0.0836766, 0.591878, 0.433333, 1, 0.803384, -0.0486436, -0.084044, 0.587489, 0.466667, 1, 0.800986, -0.0488469, -0.0837691, 0.590777, 0.5, 1, 0.793765, -0.0494489, -0.0829421, 0.60051, 0.533333, 1, 0.781066, -0.0504713, -0.0814906, 0.617048, 0.566667, 1, 0.760587, -0.0520306, -0.0791574, 0.642288, 0.6, 1, 0.728777, -0.0543283, -0.0755852, 0.678395, 0.633333, 1, 0.688517, -0.0569417, -0.0710898, 0.719478, 0.666667, 1, 0.647552, -0.0593116, -0.0665457, 0.75679, 0.7, 1, 0.641271, -0.0596522, -0.065852, 0.762153, 0.733333, 1, 0.680374, -0.0574344, -0.070184, 0.727233, 0.766667, 1, 0.733586, -0.0539947, -0.0761239, 0.673158, 0.8, 1, 0.781239, -0.0504576, -0.0815104, 0.616828, 0.833333, 1, 0.815423, -0.0476103, -0.0854323, 0.570544, 0.866667, 1, 0.852674, -0.0441763, -0.0897909, 0.51277, 0.9, 1, 0.897674, -0.0393671, -0.0951894, 0.428452, 0.933333, 1, 0.932005, -0.0349657, -0.0994495, 0.346777, 0.966667, 1, 0.948152, -0.0324956, -0.101508, 0.299413, 1, 1, 0.948186, -0.0324901, -0.101512, 0.299306, 1.03333, 1, 0.938087, -0.0340792, -0.100222, 0.329827, 1.06667, 1, 0.922025, -0.0363267, -0.0981918, 0.372704, 1.1, 1, 0.902095, -0.0388345, -0.0957272, 0.41899, 1.13333, 1, 0.879017, -0.0414735, -0.0929325, 0.465803, 1.16667, 1, 0.852852, -0.0441585, -0.0898119, 0.512472, 1.2, 1, 0.826664, -0.0466274, -0.0867427, 0.554011, 1.23333, 1, 0.804829, -0.0485202, -0.0842097, 0.585495, 1.26667, 1, 0.77896, -0.0506365, -0.0812503, 0.619722, 1.3, 1, 0.747727, -0.0529845, -0.07771, 0.657312, 1.33333, 1, 0.731784, -0.0541203, -0.075922, 0.675129) +tracks/25/type = "rotation_3d" +tracks/25/imported = true +tracks/25/enabled = true +tracks/25/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee2.L_032") +tracks/25/interp = 1 +tracks/25/loop_wrap = true +tracks/25/keys = PackedFloat32Array(0, 1, 0.0151446, 0.94079, 0.338422, -0.0124204, 0.0333334, 1, 0.0150758, 0.93889, 0.343665, -0.0123862, 0.0666667, 1, 0.0148863, 0.935704, 0.352254, -0.0123613, 0.1, 1, 0.0146268, 0.933892, 0.357039, -0.0124082, 0.166667, 1, 0.0144815, 0.933606, 0.357791, -0.0124559, 0.2, 1, 0.0147304, 0.934374, 0.355775, -0.0123822, 0.233333, 1, 0.014967, 0.936785, 0.349366, -0.0123629, 0.266667, 1, 0.0151589, 0.941272, 0.337079, -0.0124306, 0.3, 1, 0.0152813, 0.947782, 0.318304, -0.0126044, 0.333333, 1, 0.0152398, 0.955661, 0.293793, -0.0129052, 0.366667, 1, 0.0151026, 0.963484, 0.267011, -0.013262, 0.4, 1, 0.0149491, 0.969121, 0.245759, -0.013555, 0.433333, 1, 0.0148795, 0.971192, 0.23744, -0.0136711, 0.466667, 1, 0.0149325, 0.969637, 0.243714, -0.0135835, 0.5, 1, 0.0150618, 0.965163, 0.260876, -0.013346, 0.533333, 1, 0.0152057, 0.958143, 0.28559, -0.0130124, 0.566667, 1, 0.0152868, 0.949166, 0.314151, -0.012651, 0.6, 1, 0.0151237, 0.940153, 0.340191, -0.0124079, 0.633333, 1, 0.0147921, 0.9348, 0.35465, -0.0123708, 0.666667, 1, 0.0143921, 0.933608, 0.35779, -0.0124902, 0.7, 1, 0.0143272, 0.933679, 0.357606, -0.012517, 0.733333, 1, 0.0147162, 0.934292, 0.355989, -0.0123853, 0.766667, 1, 0.0151566, 0.941192, 0.337304, -0.0124288, 0.8, 1, 0.0152045, 0.958231, 0.285294, -0.0130162, 0.833333, 1, 0.0144846, 0.979384, 0.200985, -0.0141917, 0.866667, 1, 0.0111147, 0.999564, 0.0217754, -0.0165755, 0.9, 1, 0.000862252, 0.9606, -0.277366, -0.0177488, 0.933333, 1, -0.00690677, 0.905099, -0.424869, -0.0153307, 0.966667, 1, -0.00955797, 0.886405, -0.462602, -0.0139764, 1, 1, -0.00956316, 0.886372, -0.462663, -0.0139736, 1.03333, 1, -0.00798892, 0.897303, -0.441095, -0.0148071, 1.06667, 1, -0.00489781, 0.919678, -0.392309, -0.0161892, 1.1, 1, -0.000236734, 0.953105, -0.30213, -0.0175624, 1.13333, 1, 0.00565941, 0.987363, -0.157354, -0.0179274, 1.16667, 1, 0.0110883, 0.999587, 0.0206604, -0.0165881, 1.2, 1, 0.0138495, 0.98718, 0.158317, -0.0148075, 1.23333, 1, 0.0148451, 0.972144, 0.233512, -0.0137262, 1.26667, 1, 0.0152215, 0.957088, 0.289106, -0.0129661, 1.3, 1, 0.0152403, 0.94488, 0.326824, -0.0125195, 1.33333, 1, 0.0151446, 0.94079, 0.338422, -0.0124204) +tracks/26/type = "rotation_3d" +tracks/26/imported = true +tracks/26/enabled = true +tracks/26/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg1.L_022") +tracks/26/interp = 1 +tracks/26/loop_wrap = true +tracks/26/keys = PackedFloat32Array(0, 1, -0.694596, 0.719015, -0.0177643, 0.01544, 0.0333334, 1, -0.694983, 0.718801, -0.013901, 0.0114046, 0.0666667, 1, -0.69586, 0.718166, -0.00392852, 0.00100266, 0.1, 1, -0.696511, 0.717347, 0.0100706, -0.0135381, 0.133333, 1, -0.696035, 0.716728, 0.0282839, -0.0321762, 0.166667, 1, -0.694527, 0.715153, 0.0535484, -0.0576325, 0.2, 1, -0.691291, 0.711947, 0.0851663, -0.0894134, 0.233333, 1, -0.686098, 0.706903, 0.119251, -0.123845, 0.266667, 1, -0.678692, 0.699805, 0.154971, -0.160105, 0.3, 1, -0.668947, 0.690554, 0.191545, -0.197373, 0.366667, 1, -0.642636, 0.665798, 0.264364, -0.271742, 0.4, 1, -0.627264, 0.651357, 0.297858, -0.305868, 0.433333, 1, -0.612672, 0.636483, 0.32676, -0.335782, 0.466667, 1, -0.599833, 0.623203, 0.349856, -0.359749, 0.5, 1, -0.590019, 0.612694, 0.366448, -0.377094, 0.533333, 1, -0.583389, 0.605082, 0.377426, -0.388694, 0.566667, 1, -0.579864, 0.600299, 0.383618, -0.395267, 0.6, 1, -0.581084, 0.599818, 0.382996, -0.394808, 0.633333, 1, -0.587039, 0.604295, 0.375158, -0.386613, 0.666667, 1, -0.595515, 0.611196, 0.363048, -0.374162, 0.7, 1, -0.594535, 0.609469, 0.365184, -0.376452, 0.733333, 1, -0.578275, 0.594827, 0.389135, -0.400441, 0.766667, 1, -0.554777, 0.573497, 0.420451, -0.431909, 0.8, 1, -0.532564, 0.553372, 0.44709, -0.458547, 0.833333, 1, -0.522272, 0.544522, 0.4583, -0.469776, 0.866667, 1, -0.526126, 0.551074, 0.452579, -0.463337, 0.9, 1, -0.541736, 0.570795, 0.431577, -0.440972, 0.933333, 1, -0.570974, 0.604359, 0.389339, -0.396426, 0.966667, 1, -0.608364, 0.644712, 0.325292, -0.329281, 1, 1, -0.641725, 0.678884, 0.251717, -0.252872, 1.03333, 1, -0.664404, 0.700166, 0.185044, -0.184645, 1.06667, 1, -0.677385, 0.712668, 0.129632, -0.128255, 1.1, 1, -0.684998, 0.71882, 0.084617, -0.0831613, 1.13333, 1, -0.689029, 0.721595, 0.0481953, -0.0470763, 1.16667, 1, -0.691093, 0.722299, 0.0186072, -0.0181322, 1.2, 1, -0.69202, 0.721868, -0.00291171, 0.00266384, 1.23333, 1, -0.692559, 0.721071, -0.0148927, 0.0140341, 1.26667, 1, -0.69318, 0.720351, -0.017981, 0.0165253, 1.3, 1, -0.69389, 0.719681, -0.0179581, 0.0158936, 1.33333, 1, -0.694596, 0.719015, -0.0177643, 0.01544) +tracks/27/type = "position_3d" +tracks/27/imported = true +tracks/27/enabled = true +tracks/27/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root_01") +tracks/27/interp = 1 +tracks/27/loop_wrap = true +tracks/27/keys = PackedFloat32Array(0, 1, -1.96763e-16, -1.18996, 5.58606, 0.0333334, 1, -1.96763e-16, -1.17774, 5.6969, 0.0666667, 1, -1.96763e-16, -1.14615, 5.96121, 0.1, 1, -1.96763e-16, -1.10283, 6.27668, 0.133333, 1, -1.96763e-16, -1.0554, 6.54099, 0.166667, 1, -1.96763e-16, -1.0115, 6.65183, 0.2, 1, -1.96763e-16, -0.977272, 6.62925, 0.233333, 1, -1.96763e-16, -0.952899, 6.56379, 0.266667, 1, -1.96763e-16, -0.937093, 6.45888, 0.3, 1, -1.96763e-16, -0.928559, 6.31792, 0.333333, 1, -1.96763e-16, -0.926001, 6.14436, 0.366667, 1, -1.96763e-16, -0.92918, 5.94433, 0.4, 1, -1.96763e-16, -0.944322, 5.73494, 0.433333, 1, -1.96763e-16, -0.979836, 5.53599, 0.466667, 1, -1.96763e-16, -1.04413, 5.36731, 0.5, 1, -1.96763e-16, -1.13706, 5.24529, 0.533333, 1, -1.96763e-16, -1.22427, 5.17262, 0.566667, 1, -1.96763e-16, -1.26288, 5.14856, 0.6, 1, -1.96763e-16, -1.25224, 5.20496, 0.633333, 1, -1.96763e-16, -1.22539, 5.35858, 0.666667, 1, -1.96763e-16, -1.18996, 5.58606, 0.7, 1, -1.96763e-16, -1.15245, 5.86113, 0.733333, 1, -1.96763e-16, -1.11492, 6.14597, 0.766667, 1, -1.96763e-16, -1.07829, 6.39985, 0.8, 1, -1.96763e-16, -1.04351, 6.58205, 0.833333, 1, -1.96763e-16, -1.0115, 6.65183, 0.866667, 1, -1.96763e-16, -0.983221, 6.62925, 0.9, 1, -1.96763e-16, -0.959592, 6.56379, 0.933333, 1, -1.96763e-16, -0.941555, 6.45888, 0.966667, 1, -1.96763e-16, -0.930046, 6.31792, 1, 1, -1.96763e-16, -0.926001, 6.14436, 1.03333, 1, -1.96763e-16, -0.92918, 5.94433, 1.06667, 1, -1.96763e-16, -0.944322, 5.73494, 1.1, 1, -1.96763e-16, -0.979836, 5.53599, 1.13333, 1, -1.96763e-16, -1.04413, 5.36731, 1.16667, 1, -1.96763e-16, -1.13706, 5.24529, 1.2, 1, -1.96763e-16, -1.22427, 5.17262, 1.23333, 1, -1.96763e-16, -1.26288, 5.14856, 1.26667, 1, -1.96763e-16, -1.24397, 5.26198, 1.3, 1, -1.96763e-16, -1.20887, 5.47263, 1.33333, 1, -1.96763e-16, -1.18996, 5.58606) +tracks/28/type = "rotation_3d" +tracks/28/imported = true +tracks/28/enabled = true +tracks/28/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root_01") +tracks/28/interp = 1 +tracks/28/loop_wrap = true +tracks/28/keys = PackedFloat32Array(0, 1, 0.707107, 0, 0, 0.707107) +tracks/29/type = "position_3d" +tracks/29/imported = true +tracks/29/enabled = true +tracks/29/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.R_034") +tracks/29/interp = 1 +tracks/29/loop_wrap = true +tracks/29/keys = PackedFloat32Array(0, 1, 3.16409, -4.07857, 0.334579, 0.0333334, 1, 3.16409, -4.11912, 0.597744, 0.0666667, 1, 3.16409, -4.1995, 1.22803, 0.1, 1, 3.16409, -4.2578, 1.98663, 0.133333, 1, 3.16409, -4.23208, 2.63474, 0.166667, 1, 3.16409, -4.06043, 2.93353, 0.2, 1, 3.16409, -3.57796, 2.94487, 0.233333, 1, 3.16409, -2.76787, 2.88184, 0.266667, 1, 3.16409, -1.79032, 2.7325, 0.3, 1, 3.16409, -0.805511, 2.48491, 0.333333, 1, 3.16409, 0.0263797, 2.12712, 0.366667, 1, 3.16409, 0.589414, 1.66621, 0.4, 1, 3.16409, 0.94464, 1.18538, 0.433333, 1, 3.16409, 1.19735, 0.786825, 0.466667, 1, 3.16409, 1.45285, 0.572774, 0.5, 1, 3.16409, 1.79815, 0.53749, 0.533333, 1, 3.16409, 2.19222, 0.571177, 0.566667, 1, 3.16409, 2.5482, 0.619942, 0.6, 1, 3.16409, 2.7962, 0.641767, 0.633333, 1, 3.16409, 2.93413, 0.642133, 0.666667, 1, 3.16409, 2.97681, 0.638399, 0.7, 1, 3.16409, 2.92566, 0.636196, 0.733333, 1, 3.16409, 2.77926, 0.629892, 0.766667, 1, 3.16409, 2.5482, 0.619942, 0.8, 1, 3.16409, 2.24305, 0.606802, 0.833333, 1, 3.16409, 1.87441, 0.590927, 0.866667, 1, 3.16409, 1.45285, 0.572774, 0.9, 1, 3.16409, 0.988957, 0.552797, 0.933333, 1, 3.16409, 0.493317, 0.531454, 0.966667, 1, 3.16409, -0.0234889, 0.509199, 1.03333, 1, 3.16409, -1.07827, 0.463778, 1.06667, 1, 3.16409, -1.59507, 0.441523, 1.1, 1, 3.16409, -2.09071, 0.42018, 1.13333, 1, 3.16409, -2.5546, 0.400204, 1.16667, 1, 3.16409, -2.97616, 0.382051, 1.2, 1, 3.16409, -3.34481, 0.366176, 1.23333, 1, 3.16409, -3.64995, 0.353036, 1.26667, 1, 3.16409, -3.88102, 0.343086, 1.3, 1, 3.16409, -4.02741, 0.336781, 1.33333, 1, 3.16409, -4.07857, 0.334579) +tracks/30/type = "rotation_3d" +tracks/30/imported = true +tracks/30/enabled = true +tracks/30/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.R_034") +tracks/30/interp = 1 +tracks/30/loop_wrap = true +tracks/30/keys = PackedFloat32Array(0, 1, 0.993231, -0.00676712, 0.0811637, -0.0828124, 0.0666667, 1, 0.992968, -0.007021, 0.0811422, -0.0859191, 0.1, 1, 0.992648, -0.00731985, 0.0810958, -0.0895538, 0.133333, 1, 0.992202, -0.00771022, 0.0810796, -0.0943529, 0.166667, 1, 0.991633, -0.00818406, 0.0810331, -0.100151, 0.2, 1, 0.990941, -0.00872587, 0.0809766, -0.106782, 0.233333, 1, 0.990128, -0.0093219, 0.0809101, -0.114075, 0.266667, 1, 0.9892, -0.00995834, 0.0808343, -0.121863, 0.3, 1, 0.988166, -0.0106214, 0.0807498, -0.129977, 0.366667, 1, 0.98585, -0.0119726, 0.0805606, -0.146511, 0.4, 1, 0.984615, -0.0126334, 0.0804596, -0.154597, 0.433333, 1, 0.983368, -0.0132662, 0.0803577, -0.162341, 0.466667, 1, 0.982146, -0.0138575, 0.0802578, -0.169577, 0.5, 1, 0.98099, -0.014394, 0.0801633, -0.176141, 0.533333, 1, 0.979943, -0.0148623, 0.0800778, -0.181873, 0.566667, 1, 0.979052, -0.0152494, 0.080005, -0.18661, 0.6, 1, 0.978363, -0.0155422, 0.0799487, -0.190193, 0.633333, 1, 0.978062, -0.0157793, 0.0799458, -0.191713, 0.7, 1, 0.978062, -0.0157793, 0.0799458, -0.191713, 0.733333, 1, 0.978363, -0.0155422, 0.0799487, -0.190193, 0.766667, 1, 0.979052, -0.0152494, 0.080005, -0.18661, 0.8, 1, 0.979943, -0.0148623, 0.0800778, -0.181873, 0.833333, 1, 0.98099, -0.014394, 0.0801634, -0.176141, 0.866667, 1, 0.982146, -0.0138575, 0.0802578, -0.169577, 0.9, 1, 0.983368, -0.0132662, 0.0803576, -0.162342, 0.933333, 1, 0.984615, -0.0126335, 0.0804596, -0.154598, 0.966667, 1, 0.98585, -0.0119726, 0.0805605, -0.146512, 1.03333, 1, 0.988166, -0.0106213, 0.0807498, -0.129976, 1.06667, 1, 0.9892, -0.0099582, 0.0808343, -0.121861, 1.1, 1, 0.990128, -0.00932177, 0.0809101, -0.114073, 1.13333, 1, 0.990941, -0.0087258, 0.0809766, -0.106781, 1.16667, 1, 0.991633, -0.00818406, 0.0810331, -0.100151, 1.2, 1, 0.992202, -0.00771024, 0.0810796, -0.0943532, 1.23333, 1, 0.992646, -0.00731802, 0.0811159, -0.0895536, 1.26667, 1, 0.992971, -0.00702468, 0.081101, -0.0859202, 1.33333, 1, 0.993231, -0.00676712, 0.0811637, -0.0828124) +tracks/31/type = "position_3d" +tracks/31/imported = true +tracks/31/enabled = true +tracks/31/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.L_036") +tracks/31/interp = 1 +tracks/31/loop_wrap = true +tracks/31/keys = PackedFloat32Array(0, 1, -3.16409, 2.97681, 0.638399, 0.0333334, 1, -3.16409, 2.92563, 0.636336, 0.0666667, 1, -3.16409, 2.77918, 0.63039, 0.1, 1, -3.16409, 2.54803, 0.620923, 0.133333, 1, -3.16409, 2.2428, 0.608297, 0.166667, 1, -3.16409, 1.87408, 0.592875, 0.2, 1, -3.16409, 1.45247, 0.575018, 0.233333, 1, -3.16409, 0.988573, 0.555088, 0.266667, 1, -3.16409, 0.492983, 0.533449, 0.3, 1, -3.16409, -0.0237013, 0.510462, 0.366667, 1, -3.16409, -1.07798, 0.462083, 0.4, 1, -3.16409, -1.59458, 0.438562, 0.433333, 1, -3.16409, -2.09025, 0.417433, 0.466667, 1, -3.16409, -2.5546, 0.400204, 0.5, 1, -3.16409, -2.97702, 0.387124, 0.533333, 1, -3.16409, -3.34602, 0.373413, 0.566667, 1, -3.16409, -3.64995, 0.353036, 0.6, 1, -3.16409, -3.87802, 0.325251, 0.633333, 1, -3.16409, -4.023, 0.310515, 0.666667, 1, -3.16409, -4.07857, 0.334579, 0.7, 1, -3.16409, -4.12471, 0.631054, 0.733333, 1, -3.16409, -4.2058, 1.26551, 0.766667, 1, -3.16409, -4.26199, 2.01162, 0.8, 1, -3.16409, -4.23348, 2.64306, 0.833333, 1, -3.16409, -4.06043, 2.93353, 0.866667, 1, -3.16409, -3.6021, 2.9189, 0.9, 1, -3.16409, -2.84027, 2.80392, 0.933333, 1, -3.16409, -1.89892, 2.61562, 0.966667, 1, -3.16409, -0.902047, 2.38101, 1, 1, -3.16409, 0.0263797, 2.12712, 1.03333, 1, -3.16409, 0.799819, 1.87926, 1.06667, 1, -3.16409, 1.4249, 1.64649, 1.1, 1, -3.16409, 1.9174, 1.4314, 1.13333, 1, -3.16409, 2.29307, 1.23657, 1.16667, 1, -3.16409, 2.56769, 1.0646, 1.2, 1, -3.16409, 2.75702, 0.91808, 1.23333, 1, -3.16409, 2.87683, 0.799609, 1.26667, 1, -3.16409, 2.94288, 0.711776, 1.3, 1, -3.16409, 2.97096, 0.657175, 1.33333, 1, -3.16409, 2.97681, 0.638399) +tracks/32/type = "rotation_3d" +tracks/32/imported = true +tracks/32/enabled = true +tracks/32/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.L_036") +tracks/32/interp = 1 +tracks/32/loop_wrap = true +tracks/32/keys = PackedFloat32Array(0, 1, 0.977763, 0.0157923, -0.0798996, -0.193252, 0.0333334, 1, 0.978063, 0.0157792, -0.0799459, -0.191711, 0.0666667, 1, 0.978364, 0.0155417, -0.0799488, -0.190187, 0.1, 1, 0.979054, 0.0152486, -0.0800052, -0.186599, 0.133333, 1, 0.979946, 0.014861, -0.0800781, -0.181857, 0.166667, 1, 0.980993, 0.0143924, -0.0801636, -0.176123, 0.2, 1, 0.982149, 0.0138559, -0.0802581, -0.169558, 0.233333, 1, 0.98337, 0.0132649, -0.0803579, -0.162325, 0.266667, 1, 0.984617, 0.0126325, -0.0804597, -0.154586, 0.3, 1, 0.985851, 0.0119722, -0.0805606, -0.146506, 0.366667, 1, 0.988166, 0.0106216, -0.0807498, -0.129979, 0.4, 1, 0.9892, 0.00995849, -0.0808343, -0.121865, 0.433333, 1, 0.990128, 0.00932193, -0.0809101, -0.114075, 0.466667, 1, 0.990941, 0.0087258, -0.0809766, -0.106781, 0.5, 1, 0.991633, 0.00818403, -0.0810331, -0.100151, 0.533333, 1, 0.992202, 0.00771023, -0.0810796, -0.0943529, 0.566667, 1, 0.992655, 0.0073276, -0.0810125, -0.0895559, 0.6, 1, 0.992981, 0.00703583, -0.0809756, -0.0859229, 0.633333, 1, 0.993115, 0.00678736, -0.0809743, -0.0843794, 0.733333, 1, 0.992968, 0.00702103, -0.0811421, -0.0859193, 0.766667, 1, 0.992648, 0.00731989, -0.0810958, -0.089554, 0.8, 1, 0.992202, 0.00771024, -0.0810796, -0.0943532, 0.833333, 1, 0.991633, 0.00818406, -0.0810331, -0.100151, 0.866667, 1, 0.990941, 0.0087258, -0.0809766, -0.106781, 0.9, 1, 0.990128, 0.00932177, -0.0809101, -0.114073, 0.933333, 1, 0.9892, 0.0099582, -0.0808343, -0.121861, 0.966667, 1, 0.988166, 0.0106213, -0.0807498, -0.129976, 1.03333, 1, 0.98585, 0.0119727, -0.0805606, -0.146512, 1.06667, 1, 0.984615, 0.0126335, -0.0804596, -0.154598, 1.1, 1, 0.983368, 0.0132662, -0.0803577, -0.162342, 1.13333, 1, 0.982146, 0.0138575, -0.0802578, -0.169577, 1.16667, 1, 0.98099, 0.014394, -0.0801634, -0.176142, 1.2, 1, 0.979943, 0.0148623, -0.0800778, -0.181873, 1.23333, 1, 0.979052, 0.0152494, -0.080005, -0.18661, 1.26667, 1, 0.978363, 0.0155422, -0.0799487, -0.190192, 1.3, 1, 0.978062, 0.0157793, -0.0799458, -0.191713, 1.33333, 1, 0.977763, 0.0157923, -0.0798996, -0.193252) +tracks/33/type = "rotation_3d" +tracks/33/imported = true +tracks/33/enabled = true +tracks/33/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root.002_016") +tracks/33/interp = 1 +tracks/33/loop_wrap = true +tracks/33/keys = PackedFloat32Array(0, 1, 0.80296, 2.84212e-07, 3.82883e-07, 0.596033) +tracks/34/type = "rotation_3d" +tracks/34/imported = true +tracks/34/enabled = true +tracks/34/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUnder.R_019") +tracks/34/interp = 1 +tracks/34/loop_wrap = true +tracks/34/keys = PackedFloat32Array(0, 1, -0.000385918, 1.27161e-14, -0.000401128, 1) +tracks/35/type = "rotation_3d" +tracks/35/imported = true +tracks/35/enabled = true +tracks/35/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUnder.L_020") +tracks/35/interp = 1 +tracks/35/loop_wrap = true +tracks/35/keys = PackedFloat32Array(0, 1, -0.000385918, -1.27161e-14, 0.000401128, 1) +tracks/36/type = "method" +tracks/36/imported = false +tracks/36/enabled = true +tracks/36/path = NodePath(".") +tracks/36/interp = 1 +tracks/36/loop_wrap = true +tracks/36/keys = { +"times": PackedFloat32Array(0.6667, 1.3333), +"transitions": PackedFloat32Array(1, 1), +"values": [{ +"args": [], +"method": &"_stomp" +}, { +"args": [], +"method": &"_stomp" +}] +} + +[sub_resource type="Animation" id="Animation_fgs48"] +resource_name = "Armature|Walk" +length = 1.33333 +loop_mode = 1 +tracks/0/type = "rotation_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot1.R_07") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0.976182, -0.00685203, 0.207679, -0.0623808, 0.0333333, 1, 0.972346, -0.0254152, 0.197488, -0.122047, 0.0666667, 1, 0.972731, -0.0259665, 0.197162, -0.119359, 0.1, 1, 0.973651, -0.0246131, 0.197913, -0.110583, 0.133333, 1, 0.970473, -0.0247219, 0.197898, -0.135673, 0.166667, 1, 0.961212, -0.0264992, 0.19648, -0.191741, 0.2, 1, 0.945819, -0.0287663, 0.193775, -0.25894, 0.233333, 1, 0.921425, -0.0314627, 0.189222, -0.337907, 0.266667, 1, 0.886497, -0.0344017, 0.182461, -0.423848, 0.3, 1, -0.844995, 0.0371945, -0.174212, 0.504233, 0.333333, 1, -0.802667, 0.0396377, -0.165614, 0.5716, 0.366667, 1, -0.763457, 0.0417034, -0.157503, 0.62497, 0.4, 1, -0.728892, 0.043419, -0.150256, 0.666524, 0.433333, 1, -0.698574, 0.0447762, -0.143886, 0.69949, 0.466667, 1, -0.672454, 0.0459516, -0.138329, 0.725644, 0.5, 1, -0.650408, 0.0469587, -0.133587, 0.74627, 0.533333, 1, -0.632682, 0.0477816, -0.129741, 0.76197, 0.566667, 1, -0.622072, 0.0482094, -0.127467, 0.771009, 0.6, 1, -0.619488, 0.0483509, -0.127182, 0.773125, 0.633333, 1, -0.622483, 0.0479022, -0.127728, 0.770653, 0.666667, 1, -0.629319, 0.0474432, -0.129304, 0.764845, 0.7, 1, -0.637357, 0.0469537, -0.131122, 0.757877, 0.733333, 1, -0.648973, 0.0462574, -0.133735, 0.747535, 0.766667, 1, -0.669289, 0.0449187, -0.138353, 0.728624, 0.8, 1, -0.698978, 0.0429647, -0.145042, 0.698961, 0.833333, 1, -0.727717, 0.0408157, -0.151595, 0.667669, 0.866667, 1, -0.748258, 0.0391968, -0.156277, 0.643546, 0.9, 1, -0.757852, 0.038842, -0.158208, 0.631761, 0.933333, 1, -0.772406, 0.0378913, -0.161363, 0.613119, 0.966667, 1, -0.80098, 0.034245, -0.168532, 0.573459, 1, 1, -0.845451, 0.0277562, -0.179895, 0.502076, 1.03333, 1, 0.897522, -0.0196157, 0.19287, -0.396068, 1.06667, 1, 0.942569, -0.0117943, 0.203401, -0.264675, 1.1, 1, 0.970222, -0.00551078, 0.208952, -0.122387, 1.13333, 1, 0.977848, -0.00192464, 0.209273, -0.00374551, 1.16667, 1, 0.975769, -0.00144937, 0.206924, 0.0711083, 1.2, 1, 0.978325, -0.00678445, 0.205687, 0.0229541, 1.23333, 1, 0.971287, -0.0152065, 0.203382, -0.122499, 1.26667, 1, 0.953029, -0.0216559, 0.198666, -0.227594, 1.3, 1, 0.943512, -0.0253114, 0.195561, -0.266272, 1.33333, 1, 0.958938, -0.0257187, 0.196776, -0.202624) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot2.R_08") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0.976355, -0.00897781, 0.206474, -0.0634009, 0.0333333, 1, 0.971859, -0.035656, 0.191556, -0.132383, 0.0666667, 1, 0.972225, -0.0368579, 0.190856, -0.130357, 0.1, 1, 0.973267, -0.0356565, 0.191544, -0.121615, 0.133333, 1, 0.969768, -0.0357387, 0.191484, -0.146993, 0.166667, 1, 0.959725, -0.0374496, 0.189953, -0.203576, 0.2, 1, 0.94338, -0.0394515, 0.187208, -0.270983, 0.233333, 1, 0.917961, -0.041589, 0.182758, -0.349595, 0.266667, 1, 0.882166, -0.043683, 0.176287, -0.434509, 0.3, 1, -0.840176, 0.0455334, -0.168455, 0.513473, 0.333333, 1, -0.797706, 0.0471152, -0.160301, 0.579438, 0.366667, 1, -0.758547, 0.0484775, -0.152588, 0.631644, 0.4, 1, -0.724103, 0.0496472, -0.145668, 0.672303, 0.433333, 1, -0.693923, 0.050589, -0.139556, 0.704582, 0.466667, 1, -0.667915, 0.0514567, -0.134192, 0.730229, 0.5, 1, -0.645945, 0.0522414, -0.129589, 0.750488, 0.533333, 1, -0.628256, 0.0529092, -0.125836, 0.765938, 0.566667, 1, -0.617641, 0.0532152, -0.12363, 0.774857, 0.6, 1, -0.615031, 0.0530868, -0.123209, 0.777006, 0.633333, 1, -0.61796, 0.0526926, -0.124004, 0.774579, 0.666667, 1, -0.624742, 0.052142, -0.125626, 0.768893, 0.7, 1, -0.63273, 0.0515818, -0.127479, 0.762064, 0.733333, 1, -0.644342, 0.0508221, -0.130134, 0.751868, 0.766667, 1, -0.664781, 0.049423, -0.134819, 0.733108, 0.8, 1, -0.694729, 0.0474344, -0.141588, 0.703601, 0.833333, 1, -0.723713, 0.0453421, -0.148165, 0.672481, 0.866667, 1, -0.744327, 0.04392, -0.152753, 0.648625, 0.9, 1, -0.753597, 0.0441372, -0.15429, 0.637447, 0.933333, 1, -0.767878, 0.0438459, -0.157012, 0.619506, 0.966667, 1, -0.79688, 0.0403458, -0.164191, 0.579997, 1, 1, -0.842527, 0.0334146, -0.176052, 0.507974, 1.03333, 1, 0.895997, -0.0244999, 0.189755, -0.400727, 1.06667, 1, 0.942039, -0.0161381, 0.200793, -0.268298, 1.1, 1, 0.970317, -0.00972553, 0.206539, -0.125424, 1.13333, 1, 0.978357, -0.00653174, 0.206713, -0.0067394, 1.16667, 1, 0.976654, -0.00715731, 0.203802, 0.0675372, 1.2, 1, 0.979145, -0.0136107, 0.201934, 0.0176554, 1.23333, 1, 0.971077, -0.0219761, 0.199486, -0.129349, 1.26667, 1, 0.951872, -0.028304, 0.194656, -0.235049, 1.3, 1, 0.94187, -0.0323275, 0.191245, -0.274338, 1.33333, 1, 0.957668, -0.0342034, 0.1917, -0.212021) +tracks/2/type = "rotation_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Foot.R_06") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, -0.233884, 0.0130923, -0.0314247, 0.971668, 0.0333333, 1, -0.228864, 0.013271, -0.0309878, 0.972875, 0.0666667, 1, -0.222983, 0.0137098, -0.0307488, 0.974241, 0.1, 1, -0.227862, 0.0141222, -0.0320074, 0.973065, 0.133333, 1, -0.242119, 0.0142846, -0.0345139, 0.969527, 0.166667, 1, -0.259821, 0.014345, -0.0374256, 0.964825, 0.2, 1, -0.282976, 0.0143223, -0.0410425, 0.958141, 0.233333, 1, -0.312893, 0.0142077, -0.0455437, 0.948589, 0.266667, 1, -0.347539, 0.0139668, -0.0506201, 0.936194, 0.333333, 1, -0.420505, 0.0130787, -0.0610062, 0.905142, 0.366667, 1, -0.455266, 0.0125023, -0.0658565, 0.887829, 0.4, 1, -0.488185, 0.0118914, -0.0704791, 0.869808, 0.433333, 1, -0.518735, 0.0112774, -0.0747267, 0.851588, 0.466667, 1, -0.546675, 0.0106981, -0.0785768, 0.833581, 0.5, 1, -0.571775, 0.0101906, -0.0820134, 0.816237, 0.533333, 1, -0.593802, 0.00988217, -0.085065, 0.800041, 0.566667, 1, -0.612984, 0.00982823, -0.0877726, 0.785143, 0.6, 1, -0.62978, 0.00998617, -0.0901371, 0.771461, 0.633333, 1, -0.64417, 0.0103285, -0.0921023, 0.759246, 0.666667, 1, -0.655328, 0.010823, -0.0935351, 0.749453, 0.7, 1, -0.662458, 0.0114217, -0.0943751, 0.743043, 0.733333, 1, -0.663707, 0.0121111, -0.0945428, 0.741895, 0.766667, 1, -0.654909, 0.0127917, -0.0934529, 0.749798, 0.8, 1, -0.633189, 0.0135137, -0.0908405, 0.768529, 0.833333, 1, -0.603532, 0.0141627, -0.0871685, 0.792433, 0.866667, 1, -0.575708, 0.0145736, -0.083677, 0.813232, 0.9, 1, -0.560635, 0.015095, -0.0820742, 0.823847, 0.933333, 1, -0.554616, 0.0161144, -0.0821152, 0.827888, 0.966667, 1, -0.545881, 0.0175499, -0.0821467, 0.833641, 1, 1, -0.515324, 0.0189349, -0.07937, 0.853102, 1.03333, 1, -0.437648, 0.0190963, -0.069539, 0.89625, 1.06667, 1, -0.320921, 0.0175128, -0.0524718, 0.945489, 1.1, 1, -0.209264, 0.0154079, -0.0343919, 0.977133, 1.13333, 1, -0.138424, 0.0140295, -0.0219272, 0.990031, 1.16667, 1, -0.112177, 0.0135784, -0.0167218, 0.993455, 1.2, 1, -0.121397, 0.0136126, -0.0172327, 0.992361, 1.23333, 1, -0.151841, 0.0136162, -0.0208363, 0.988091, 1.26667, 1, -0.18926, 0.0134181, -0.0256342, 0.981501, 1.3, 1, -0.220661, 0.013192, -0.0297038, 0.974809, 1.33333, 1, -0.233884, 0.0130923, -0.0314247, 0.971668) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston1.R_09") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0.740254, 0.100791, 0.648665, 0.145256, 0.0333333, 1, 0.751113, -0.0189032, 0.659069, -0.0331625, 0.0666667, 1, 0.750462, -0.029277, 0.658599, -0.0468775, 0.1, 1, 0.751398, -0.0134717, 0.659309, -0.0230374, 0.133333, 1, 0.751705, -0.00105082, 0.65948, -0.00496156, 0.166667, 1, 0.751638, -0.00538807, 0.659443, -0.0121156, 0.2, 1, 0.751503, -0.0101482, 0.65935, -0.0199307, 0.233333, 1, 0.751283, -0.0153955, 0.659185, -0.0284851, 0.266667, 1, 0.750691, -0.0251356, 0.658726, -0.0437111, 0.3, 1, 0.749515, -0.0382879, 0.657783, -0.0638934, 0.333333, 1, 0.747864, -0.0517792, 0.656427, -0.0843881, 0.366667, 1, 0.746196, -0.0627301, 0.655042, -0.10088, 0.4, 1, 0.745055, -0.0693726, 0.654091, -0.110654, 0.433333, 1, 0.744451, -0.0725365, 0.653581, -0.1156, 0.466667, 1, 0.744425, -0.0726103, 0.653556, -0.11586, 0.5, 1, 0.7449, -0.0700495, 0.653954, -0.112081, 0.533333, 1, 0.745799, -0.0651629, 0.654714, -0.104341, 0.566667, 1, 0.74747, -0.0548935, 0.656116, -0.0882394, 0.6, 1, 0.749678, -0.0371599, 0.657935, -0.0610231, 0.633333, 1, 0.751382, -0.0133472, 0.659266, -0.0248029, 0.666667, 1, 0.751584, 0.0145801, 0.659247, 0.0174267, 0.7, 1, 0.749907, 0.0420032, 0.657583, 0.0588235, 0.733333, 1, 0.746667, 0.0673678, 0.654566, 0.0974333, 0.766667, 1, 0.74257, 0.0893954, 0.650814, 0.130537, 0.8, 1, 0.739442, 0.102609, 0.647984, 0.15104, 0.833333, 1, 0.739051, 0.104077, 0.647633, 0.153436, 0.866667, 1, 0.739828, 0.10108, 0.648332, 0.148672, 0.9, 1, 0.735588, 0.116935, 0.644503, 0.172776, 0.933333, 1, 0.718072, 0.166278, 0.628794, 0.247674, 0.966667, 1, 0.696177, 0.211565, 0.609253, 0.315261, 1, 1, 0.692133, 0.218974, 0.605645, 0.325878, 1.03333, 1, 0.712879, 0.178326, 0.624146, 0.265417, 1.06667, 1, 0.734992, 0.119021, 0.643965, 0.175868, 1.1, 1, 0.744872, 0.0782985, 0.652899, 0.112953, 1.13333, 1, 0.747758, 0.0611254, 0.655538, 0.0859765, 1.16667, 1, 0.749048, 0.0511499, 0.656737, 0.0707598, 1.2, 1, 0.751683, -0.00283722, 0.659427, -0.0109415, 1.23333, 1, 0.745674, -0.0654688, 0.654592, -0.105801, 1.26667, 1, 0.741156, -0.0878562, 0.650788, -0.139439, 1.3, 1, 0.742524, -0.0816526, 0.651941, -0.130245, 1.33333, 1, 0.748856, -0.0439434, 0.657236, -0.0729691) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg3.R_05") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, -0.576762, -0.00201889, -0.0947229, 0.8114, 0.0333333, 1, -0.598682, -0.00173609, -0.097984, 0.794969, 0.0666667, 1, -0.640522, -0.00114319, -0.104145, 0.760844, 0.1, 1, -0.672998, -0.000629619, -0.10887, 0.731588, 0.133333, 1, -0.689583, -0.000311225, -0.111222, 0.715615, 0.166667, 1, -0.700491, -0.000149222, -0.112701, 0.704707, 0.2, 1, -0.707056, -2.78051e-05, -0.11361, 0.697971, 0.233333, 1, -0.709353, 1.63918e-05, -0.113929, 0.695585, 0.266667, 1, -0.70668, -4.47613e-05, -0.113548, 0.698363, 0.3, 1, -0.698726, -0.00019787, -0.11244, 0.706498, 0.333333, 1, -0.685977, -0.000381905, -0.110712, 0.719151, 0.366667, 1, -0.669569, -0.00068943, -0.108378, 0.7348, 0.4, 1, -0.649924, -0.00100018, -0.105519, 0.752637, 0.433333, 1, -0.628051, -0.00132733, -0.102317, 0.771415, 0.466667, 1, -0.605358, -0.00164618, -0.0989725, 0.789774, 0.5, 1, -0.583931, -0.00192845, -0.0957922, 0.806129, 0.533333, 1, -0.573819, -0.00205543, -0.0942833, 0.813534, 0.566667, 1, -0.580412, -0.00197311, -0.0952677, 0.808729, 0.6, 1, -0.598296, -0.00174123, -0.0979268, 0.795267, 0.633333, 1, -0.622287, -0.00141028, -0.101469, 0.776184, 0.7, 1, -0.673953, -0.000611709, -0.109006, 0.730687, 0.733333, 1, -0.696806, -0.000167226, -0.11224, 0.708423, 0.766667, 1, -0.715179, 0.000159831, -0.114763, 0.689456, 0.8, 1, -0.730266, 0.000595709, -0.116862, 0.673093, 0.833333, 1, -0.742455, 0.000921421, -0.118498, 0.659331, 0.866667, 1, -0.750279, 0.00113901, -0.11954, 0.650223, 0.9, 1, -0.763059, 0.00153249, -0.121207, 0.634861, 0.933333, 1, -0.785274, 0.00234858, -0.123988, 0.606603, 0.966667, 1, -0.810113, 0.00347754, -0.126921, 0.572361, 1, 1, -0.829968, 0.00461967, -0.129078, 0.542651, 1.03333, 1, -0.836688, 0.00509065, -0.129748, 0.532064, 1.06667, 1, -0.825471, 0.00434549, -0.1286, 0.549583, 1.1, 1, -0.795301, 0.00274882, -0.125216, 0.593135, 1.13333, 1, -0.753155, 0.00122075, -0.119922, 0.646819, 1.16667, 1, -0.719197, 0.000312982, -0.115364, 0.685162, 1.2, 1, -0.694206, -0.000219437, -0.111874, 0.711029, 1.23333, 1, -0.662188, -0.000808085, -0.107305, 0.741615, 1.26667, 1, -0.625399, -0.00136567, -0.101927, 0.773618, 1.3, 1, -0.591877, -0.00182589, -0.0969742, 0.800171, 1.33333, 1, -0.576762, -0.00201889, -0.0947229, 0.8114) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee.R_010") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0.830351, 0.00610411, 0.135712, 0.540428, 0.0333333, 1, 0.917505, 0.00262631, 0.151881, 0.367573, 0.0666667, 1, 0.888171, 0.000819517, 0.147831, 0.435083, 0.1, 1, 0.849827, 0.000652604, 0.14151, 0.507708, 0.133333, 1, 0.825583, 0.000929498, 0.137335, 0.547312, 0.166667, 1, 0.817435, 0.000174874, 0.136328, 0.559657, 0.2, 1, 0.803443, 7.80799e-06, 0.134071, 0.580089, 0.233333, 1, 0.787298, 0.000649605, 0.131077, 0.602478, 0.266667, 1, 0.794064, 0.0014188, 0.131847, 0.59336, 0.3, 1, 0.823826, 0.00201518, 0.136534, 0.55015, 0.333333, 1, 0.858755, 0.00238886, 0.142188, 0.492257, 0.366667, 1, 0.885661, 0.0026456, 0.146558, 0.440589, 0.4, 1, 0.904324, 0.00285572, 0.149574, 0.399771, 0.433333, 1, 0.918024, 0.00318321, 0.151707, 0.366343, 0.466667, 1, 0.927871, 0.00352769, 0.15319, 0.339965, 0.5, 1, 0.934366, 0.0038463, 0.154125, 0.321234, 0.533333, 1, 0.930214, 0.00394852, 0.153384, 0.333407, 0.566667, 1, 0.914853, 0.00393739, 0.150826, 0.37454, 0.6, 1, 0.892856, 0.00395772, 0.147145, 0.425607, 0.633333, 1, 0.863988, 0.00400566, 0.142306, 0.482968, 0.666667, 1, 0.828421, 0.00405626, 0.136347, 0.543241, 0.7, 1, 0.78692, 0.00399178, 0.129452, 0.60331, 0.8, 1, 0.629773, 0.000942659, 0.104653, 0.769697, 0.833333, 1, 0.566226, -0.00156432, 0.0952204, 0.81873, 0.866667, 1, 0.483603, -0.00372543, 0.0824429, 0.871388, 0.9, 1, 0.26041, -0.00907467, 0.0476982, 0.964276, 0.933333, 1, -0.0418874, -0.0178942, 0.00137502, 0.998961, 0.966667, 1, -0.208239, -0.0250805, -0.0230258, 0.977485, 1, 1, -0.285695, -0.0270348, -0.0350376, 0.957298, 1.03333, 1, -0.292345, -0.0126627, -0.0428657, 0.955268, 1.06667, 1, -0.2182, 0.00329892, -0.0379541, 0.97516, 1.1, 1, -0.0226895, 0.00973887, -0.00833869, 0.99966, 1.13333, 1, 0.379945, 0.00964753, 0.0588937, 0.923082, 1.16667, 1, 0.682675, 0.00567223, 0.11127, 0.722179, 1.2, 1, 0.827794, 0.00193762, 0.137233, 0.543986, 1.23333, 1, 0.896797, 0.000773814, 0.149291, 0.416494, 1.26667, 1, 0.924632, 0.00108807, 0.153789, 0.34843, 1.3, 1, 0.937355, 0.00201259, 0.155481, 0.311749, 1.33333, 1, 0.936183, 0.00321872, 0.154721, 0.315613) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.R_011") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, -0.668224, -0.00645338, -0.123303, 0.733642, 0.0333333, 1, -0.695658, -0.00565653, -0.126699, 0.707089, 0.0666667, 1, -0.740349, -0.00423445, -0.132039, 0.659114, 0.1, 1, -0.76503, -0.0033041, -0.134762, 0.629728, 0.133333, 1, -0.769037, -0.00289768, -0.134811, 0.62482, 0.166667, 1, -0.766203, -0.00271463, -0.134051, 0.628455, 0.2, 1, -0.756248, -0.002734, -0.132404, 0.640743, 0.233333, 1, -0.738226, -0.00295124, -0.129702, 0.66196, 0.266667, 1, -0.712732, -0.00332888, -0.125988, 0.690021, 0.3, 1, -0.681131, -0.00381273, -0.121406, 0.722016, 0.333333, 1, -0.645199, -0.0043466, -0.11617, 0.755118, 0.366667, 1, -0.606826, -0.00487472, -0.110513, 0.787099, 0.4, 1, -0.566467, -0.0053228, -0.104395, 0.817428, 0.433333, 1, -0.525452, -0.00574958, -0.0981316, 0.845126, 0.466667, 1, -0.48557, -0.00613584, -0.0919959, 0.869322, 0.5, 1, -0.449595, -0.00645339, -0.0864126, 0.889019, 0.533333, 1, -0.431748, -0.00653736, -0.083529, 0.898094, 0.566667, 1, -0.439238, -0.00633382, -0.0844797, 0.894367, 0.6, 1, -0.463335, -0.00597063, -0.0879876, 0.881784, 0.633333, 1, -0.495889, -0.00555145, -0.0928363, 0.863392, 0.666667, 1, -0.530941, -0.00514577, -0.0981266, 0.841693, 0.7, 1, -0.564605, -0.00477606, -0.103237, 0.818865, 0.733333, 1, -0.594232, -0.00439349, -0.107646, 0.797046, 0.766667, 1, -0.617915, -0.00407863, -0.111155, 0.778337, 0.8, 1, -0.638137, -0.00372321, -0.114018, 0.761424, 0.833333, 1, -0.656334, -0.00337075, -0.116543, 0.745407, 0.866667, 1, -0.670182, -0.00311951, -0.118351, 0.732693, 0.9, 1, -0.688559, -0.0025622, -0.12073, 0.715055, 0.933333, 1, -0.716312, -0.00164193, -0.123989, 0.686674, 1, 1, -0.776115, 0.00103689, -0.129935, 0.617059, 1.03333, 1, -0.804766, 0.00254193, -0.132439, 0.578624, 1.06667, 1, -0.839162, 0.00345916, -0.136814, 0.526382, 1.1, 1, 0.867221, -0.00298789, 0.142261, -0.477159, 1.13333, 1, 0.872515, -0.00167919, 0.14517, -0.466519, 1.16667, 1, 0.864137, -0.000571341, 0.14547, -0.481773, 1.2, 1, -0.845187, -0.00052799, -0.143977, 0.514713, 1.23333, 1, -0.807751, -0.00218339, -0.140229, 0.572598, 1.26667, 1, -0.753757, -0.00403713, -0.133994, 0.643335, 1.3, 1, -0.696432, -0.00571345, -0.126917, 0.706288, 1.33333, 1, -0.668224, -0.00645338, -0.123303, 0.733642) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.2.R_012") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, -0.659462, -0.0121224, -0.130568, 0.740213, 0.0333333, 1, -0.687565, -0.0111604, -0.133823, 0.713597, 0.0666667, 1, -0.733337, -0.00944202, -0.138888, 0.66546, 0.1, 1, -0.758601, -0.00829138, -0.14137, 0.63598, 0.133333, 1, -0.762739, -0.00775157, -0.141235, 0.631048, 0.166667, 1, -0.759914, -0.00745302, -0.140299, 0.634659, 0.2, 1, -0.749858, -0.00735119, -0.138448, 0.646909, 0.233333, 1, -0.731651, -0.00742382, -0.135491, 0.668038, 0.266667, 1, -0.705939, -0.00763561, -0.131484, 0.695919, 0.3, 1, -0.674137, -0.00794504, -0.1266, 0.727632, 0.333333, 1, -0.638048, -0.00830952, -0.121076, 0.760372, 0.366667, 1, -0.599572, -0.00868078, -0.115159, 0.791944, 0.4, 1, -0.559166, -0.00898731, -0.108814, 0.821834, 0.433333, 1, -0.518143, -0.00929018, -0.102359, 0.849096, 0.466667, 1, -0.478287, -0.00956868, -0.0960607, 0.872882, 0.5, 1, -0.442366, -0.00979078, -0.0903393, 0.892219, 0.533333, 1, -0.424643, -0.00976729, -0.0873107, 0.901088, 0.566667, 1, -0.432321, -0.00943426, -0.0880933, 0.897357, 0.6, 1, -0.456629, -0.008936, -0.0914289, 0.884902, 0.633333, 1, -0.4894, -0.00839004, -0.0961189, 0.866706, 0.666667, 1, -0.524655, -0.00787787, -0.101279, 0.845232, 0.7, 1, -0.558506, -0.00742787, -0.106298, 0.822628, 0.733333, 1, -0.588306, -0.00699869, -0.110664, 0.801, 0.766667, 1, -0.612109, -0.00668801, -0.1142, 0.782455, 0.8, 1, -0.632407, -0.00639646, -0.117174, 0.765696, 0.833333, 1, -0.650636, -0.00614979, -0.119868, 0.749844, 0.866667, 1, -0.664496, -0.00602819, -0.121826, 0.73727, 0.9, 1, -0.683034, -0.00549166, -0.124316, 0.719708, 0.933333, 1, -0.711142, -0.00454688, -0.127598, 0.691358, 1, 1, -0.771655, -0.00194431, -0.133781, 0.62181, 1.03333, 1, -0.800422, -0.000785062, -0.136839, 0.583608, 1.06667, 1, -0.834982, -0.000447032, -0.142135, 0.531603, 1.1, 1, 0.863469, 0.00139079, 0.148383, -0.48208, 1.13333, 1, 0.869012, 0.00290027, 0.151643, -0.470971, 1.16667, 1, 0.860549, 0.00410563, 0.152078, -0.486118, 1.2, 1, -0.841119, -0.00533906, -0.150712, 0.519399, 1.23333, 1, -0.802655, -0.00722969, -0.147153, 0.577961, 1.26667, 1, -0.74719, -0.00936433, -0.141103, 0.649392, 1.3, 1, -0.688366, -0.011282, -0.134145, 0.712763, 1.33333, 1, -0.659462, -0.0121224, -0.130568, 0.740213) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston2.R_013") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, -0.566485, 0.00274196, -0.0927045, 0.818837, 0.0333333, 1, -0.599203, 0.00315163, -0.0977435, 0.794602, 0.0666667, 1, -0.660854, 0.00398879, -0.107157, 0.742815, 0.1, 1, -0.707389, 0.0046814, -0.114186, 0.697524, 0.133333, 1, -0.730516, 0.00509981, -0.117586, 0.672676, 0.166667, 1, -0.745441, 0.00538114, -0.119766, 0.655701, 0.2, 1, -0.754308, 0.00555273, -0.121055, 0.64524, 0.233333, 1, -0.757387, 0.00567897, -0.121557, 0.641527, 0.266667, 1, -0.753802, 0.00554295, -0.120982, 0.645845, 0.3, 1, -0.743043, 0.00533533, -0.119416, 0.658482, 0.333333, 1, -0.725529, 0.0050077, -0.116855, 0.678179, 0.366667, 1, -0.702549, 0.00460219, -0.113463, 0.702517, 0.4, 1, -0.674475, 0.00418503, -0.109222, 0.730162, 0.433333, 1, -0.642634, 0.00373273, -0.104386, 0.75902, 0.466667, 1, -0.609127, 0.00328083, -0.0992658, 0.786829, 0.5, 1, -0.577203, 0.00287365, -0.0943585, 0.811126, 0.533333, 1, -0.562083, 0.00268879, -0.0920242, 0.821941, 0.566667, 1, -0.571944, 0.00280872, -0.0935473, 0.814936, 0.6, 1, -0.598628, 0.00314431, -0.0976551, 0.795046, 0.633333, 1, -0.634162, 0.00361628, -0.103094, 0.766288, 0.7, 1, -0.708734, 0.00470518, -0.114384, 0.696125, 0.733333, 1, -0.740426, 0.00528539, -0.119035, 0.661492, 0.766667, 1, -0.765145, 0.00576745, -0.122625, 0.632047, 0.8, 1, -0.784867, 0.00624053, -0.125379, 0.606816, 0.833333, 1, -0.800383, 0.00663565, -0.127516, 0.585733, 0.866667, 1, -0.810133, 0.00689517, -0.128846, 0.57187, 0.9, 1, -0.82569, 0.00735784, -0.130905, 0.548676, 0.933333, 1, -0.851576, 0.00829418, -0.134124, 0.506715, 0.966667, 1, 0.878646, -0.00954327, 0.137151, -0.457252, 1, 1, 0.898763, -0.0107708, 0.139025, -0.415669, 1.03333, 1, 0.905253, -0.0112699, 0.1395, -0.40116, 1.06667, 1, 0.89433, -0.0104801, 0.138637, -0.425257, 1.1, 1, 0.862749, -0.00874073, 0.13546, -0.487072, 1.13333, 1, -0.813675, 0.00699187, -0.129325, 0.56671, 1.16667, 1, -0.770451, 0.0058909, -0.123371, 0.62542, 1.2, 1, -0.73687, 0.00521841, -0.118515, 0.665544, 1.23333, 1, -0.692066, 0.00444446, -0.111882, 0.713097, 1.26667, 1, -0.63874, 0.00367903, -0.103792, 0.762381, 1.3, 1, -0.589065, 0.00302225, -0.0961852, 0.802335, 1.33333, 1, -0.566485, 0.00274196, -0.0927045, 0.818837) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg2.R_04") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0.647552, 0.0593116, 0.0665457, 0.75679, 0.0333333, 1, 0.673322, 0.0578521, 0.0694006, 0.733808, 0.0666667, 1, 0.722514, 0.0547555, 0.0748842, 0.685104, 0.1, 1, 0.760587, 0.0520306, 0.0791574, 0.642288, 0.133333, 1, 0.780287, 0.0505325, 0.0814017, 0.618039, 0.166667, 1, 0.793217, 0.049494, 0.0828794, 0.60124, 0.2, 1, 0.800986, 0.0488469, 0.0837691, 0.590777, 0.233333, 1, 0.803702, 0.0486165, 0.0840804, 0.587052, 0.266667, 1, 0.800541, 0.0488845, 0.0837181, 0.591384, 0.3, 1, 0.791126, 0.0496651, 0.0826402, 0.604006, 0.333333, 1, 0.776006, 0.0508664, 0.0809133, 0.623442, 0.366667, 1, 0.756546, 0.0523312, 0.0787007, 0.647074, 0.4, 1, 0.733547, 0.0539974, 0.0761195, 0.6732, 0.466667, 1, 0.681175, 0.0573864, 0.0702731, 0.726477, 0.5, 1, 0.655977, 0.0588457, 0.0674776, 0.749452, 0.533333, 1, 0.644096, 0.0594998, 0.0661639, 0.759752, 0.566667, 1, 0.651841, 0.0590757, 0.06702, 0.753075, 0.6, 1, 0.672868, 0.0578787, 0.0693501, 0.734227, 0.633333, 1, 0.701086, 0.0561585, 0.0724903, 0.707157, 0.666667, 1, 0.731784, 0.0541203, 0.075922, 0.675129, 0.7, 1, 0.761723, 0.0519468, 0.0792866, 0.640932, 0.733333, 1, 0.788851, 0.0498498, 0.0823801, 0.606994, 0.766667, 1, 0.810581, 0.0480225, 0.0848696, 0.577451, 0.8, 1, 0.828767, 0.0464387, 0.0869884, 0.550837, 0.833333, 1, 0.84341, 0.0450798, 0.0887027, 0.527976, 0.866667, 1, 0.852772, 0.0441665, 0.0898025, 0.512605, 0.9, 1, 0.868168, 0.0426074, 0.0916278, 0.485874, 0.933333, 1, 0.895091, 0.0396718, 0.0948757, 0.433863, 0.966667, 1, 0.924941, 0.0359399, 0.0985582, 0.365347, 1, 1, 0.948186, 0.0324901, 0.101512, 0.299306, 1.03333, 1, 0.955915, 0.0311965, 0.102522, 0.273392, 1.06667, 1, 0.94306, 0.0333167, 0.100855, 0.315209, 1.1, 1, 0.90703, 0.0382232, 0.0963288, 0.408114, 1.13333, 1, 0.856205, 0.0438221, 0.0902065, 0.506809, 1.16667, 1, 0.815423, 0.0476103, 0.0854323, 0.570543, 1.2, 1, 0.785769, 0.0500978, 0.0820278, 0.611006, 1.23333, 1, 0.747914, 0.0529708, 0.077731, 0.657097, 1.26667, 1, 0.704745, 0.0559251, 0.0728985, 0.703486, 1.3, 1, 0.665319, 0.0583164, 0.0685126, 0.741118, 1.33333, 1, 0.647552, 0.0593116, 0.0665457, 0.75679) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee2.R_014") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, -0.0141046, 0.933623, 0.357787, 0.0117395, 0.0333333, 1, -0.0143623, 0.933989, 0.356824, 0.011651, 0.0666667, 1, -0.0148024, 0.938962, 0.343506, 0.011632, 0.1, 1, -0.0150345, 0.949181, 0.314147, 0.0118878, 0.133333, 1, -0.0149815, 0.957764, 0.286903, 0.0122248, 0.166667, 1, -0.0148596, 0.964852, 0.262074, 0.0125536, 0.2, 1, -0.0147368, 0.969652, 0.243708, 0.0128038, 0.233333, 1, -0.0146824, 0.971415, 0.236581, 0.012902, 0.266667, 1, -0.0147449, 0.969367, 0.24484, 0.0127883, 0.3, 1, -0.0148855, 0.963627, 0.266542, 0.0124935, 0.333333, 1, -0.0150039, 0.955676, 0.293788, 0.0121367, 0.366667, 1, -0.0150246, 0.94773, 0.3185, 0.0118403, 0.4, 1, -0.0148855, 0.941198, 0.337326, 0.0116718, 0.433333, 1, -0.0146811, 0.936723, 0.349571, 0.0116092, 0.466667, 1, -0.014438, 0.93435, 0.355873, 0.0116323, 0.5, 1, -0.0141902, 0.933619, 0.357796, 0.0117066, 0.566667, 1, -0.0141485, 0.933607, 0.357827, 0.0117223, 0.6, 1, -0.0143579, 0.933972, 0.356869, 0.0116522, 0.633333, 1, -0.0146218, 0.935932, 0.351687, 0.0116081, 0.666667, 1, -0.0148727, 0.940806, 0.338419, 0.011664, 0.7, 1, -0.0150347, 0.949607, 0.312857, 0.0119028, 0.733333, 1, -0.0149109, 0.962329, 0.271194, 0.0124313, 0.766667, 1, -0.0145127, 0.976043, 0.216695, 0.0131776, 0.8, 1, -0.0135816, 0.9886, 0.149282, 0.0141404, 0.833333, 1, -0.0122757, 0.996873, 0.076587, 0.0151138, 0.866667, 1, -0.0110836, 0.99959, 0.0211515, 0.0157788, 0.9, 1, -0.00832511, 0.996485, -0.0816596, 0.0167454, 0.933333, 1, -0.00172945, 0.964874, -0.262153, 0.0170593, 0.966667, 1, 0.00519263, 0.915218, -0.402638, 0.0152051, 1, 1, 0.00919124, 0.886385, -0.462668, 0.0132609, 1.03333, 1, 0.0103174, 0.87978, -0.475101, 0.0126224, 1.06667, 1, 0.00843238, 0.891612, -0.452515, 0.0136729, 1.1, 1, 0.00115362, 0.944618, -0.327753, 0.0165449, 1.13333, 1, -0.0105674, 0.999816, -0.000730306, 0.0160174, 1.16667, 1, -0.0143235, 0.979399, 0.200978, 0.0134042, 1.2, 1, -0.0149404, 0.960627, 0.277165, 0.0123521, 1.23333, 1, -0.0149789, 0.944951, 0.326659, 0.0117612, 1.26667, 1, -0.014654, 0.936341, 0.350594, 0.0116081, 1.3, 1, -0.0142838, 0.93375, 0.357451, 0.0116744, 1.33333, 1, -0.0141046, 0.933623, 0.357787, 0.0117395) +tracks/11/type = "rotation_3d" +tracks/11/imported = true +tracks/11/enabled = true +tracks/11/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg1.R_03") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = PackedFloat32Array(0, 1, 0.595737, 0.610979, 0.362912, 0.374294, 0.0333333, 1, 0.590714, 0.607482, 0.369858, 0.381088, 0.0666667, 1, 0.582526, 0.601308, 0.380901, 0.392435, 0.1, 1, 0.579885, 0.600278, 0.383604, 0.395281, 0.133333, 1, 0.583703, 0.605361, 0.37697, 0.38823, 0.166667, 1, 0.590243, 0.612867, 0.366122, 0.376779, 0.2, 1, 0.599824, 0.623212, 0.349862, 0.359743, 0.233333, 1, 0.612541, 0.636434, 0.326947, 0.335935, 0.266667, 1, 0.627251, 0.651204, 0.297999, 0.306082, 0.3, 1, 0.642179, 0.66616, 0.264631, 0.271676, 0.366667, 1, 0.668506, 0.691068, 0.191529, 0.197083, 0.4, 1, 0.678261, 0.700394, 0.15471, 0.159609, 0.433333, 1, 0.685642, 0.707534, 0.118796, 0.123201, 0.466667, 1, 0.69077, 0.712578, 0.0847252, 0.0888327, 0.5, 1, 0.693916, 0.71576, 0.0535041, 0.0574967, 0.533333, 1, 0.695408, 0.717379, 0.0277757, 0.0316859, 0.566667, 1, 0.695856, 0.718024, 0.00864155, 0.0123276, 0.6, 1, 0.695798, 0.718217, -0.00506806, -0.00176339, 0.633333, 1, 0.695547, 0.718259, -0.0139568, -0.0111431, 0.666667, 1, 0.694606, 0.719005, -0.0177641, -0.0154403, 0.7, 1, 0.693773, 0.719873, -0.0160986, -0.0142341, 0.733333, 1, 0.693258, 0.720629, -0.00732075, -0.00588178, 0.766667, 1, 0.692538, 0.721194, 0.0110172, 0.0122196, 0.8, 1, 0.691037, 0.720325, 0.0418281, 0.0430178, 0.833333, 1, 0.687424, 0.717466, 0.0789608, 0.0803561, 0.866667, 1, 0.68241, 0.71329, 0.112173, 0.1138, 0.9, 1, 0.67739, 0.709055, 0.137772, 0.139294, 0.933333, 1, 0.671274, 0.703729, 0.163951, 0.165156, 0.966667, 1, 0.66097, 0.695405, 0.19898, 0.199845, 1, 1, 0.641725, 0.678884, 0.251717, 0.252872, 1.06667, 1, 0.56981, 0.604564, 0.39025, 0.396893, 1.1, 1, 0.53953, 0.569423, 0.433927, 0.443139, 1.13333, 1, 0.52503, 0.550215, 0.453745, 0.464458, 1.16667, 1, 0.522272, 0.544522, 0.4583, 0.469776, 1.2, 1, 0.530918, 0.552043, 0.448868, 0.460317, 1.23333, 1, 0.550109, 0.569592, 0.426018, 0.437555, 1.26667, 1, 0.571568, 0.589237, 0.398017, 0.409502, 1.3, 1, 0.588682, 0.604787, 0.373553, 0.384894, 1.33333, 1, 0.595737, 0.610979, 0.362912, 0.374294) +tracks/12/type = "rotation_3d" +tracks/12/imported = true +tracks/12/enabled = true +tracks/12/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUpper.R_017") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/keys = PackedFloat32Array(0, 1, 0.864993, -0.000320135, 0.000431347, 0.501783, 0.0333333, 1, 0.601377, -0.000254584, 0.000342726, 0.798965, 0.0666667, 1, 0.608383, -0.000269712, 0.000363113, 0.793643, 0.1, 1, 0.605909, -0.000256622, 0.000345476, 0.795534, 0.133333, 1, 0.593681, -0.0002396, 0.000322533, 0.8047, 0.166667, 1, 0.583289, -0.000233922, 0.000314874, 0.812265, 0.2, 1, 0.580581, -0.000227886, 0.000306741, 0.814202, 0.233333, 1, 0.583599, -0.000221886, 0.000298661, 0.812042, 0.266667, 1, 0.583592, -0.000216143, 0.000290923, 0.812047, 0.3, 1, 0.58203, -0.000212196, 0.000285605, 0.813167, 0.333333, 1, 0.582197, -0.000211305, 0.000285338, 0.813048, 0.366667, 1, 0.584188, -0.000213977, 0.000288569, 0.811618, 0.4, 1, 0.588795, -0.000218813, 0.000294791, 0.808282, 0.433333, 1, 0.596085, -0.000225542, 0.000304031, 0.802921, 0.466667, 1, 0.602223, -0.000232632, 0.000313154, 0.798328, 0.5, 1, 0.60472, -0.000238505, 0.000321069, 0.796438, 0.533333, 1, 0.606602, -0.00025073, 0.000337539, 0.795006, 0.566667, 1, 0.608412, -0.000266941, 0.00035938, 0.793621, 0.6, 1, 0.61033, -0.000278386, 0.000374801, 0.792147, 0.633333, 1, 0.611883, -0.000283583, 0.000381803, 0.790948, 0.7, 1, 0.611693, -0.000273829, 0.000368663, 0.791095, 0.733333, 1, 0.608662, -0.000262447, 0.000353326, 0.793429, 0.766667, 1, 0.603534, -0.000248944, 0.00033513, 0.797337, 0.8, 1, 0.591987, -0.000238835, 0.0003215, 0.805947, 0.833333, 1, 0.581098, -0.000232922, 0.000313526, 0.813833, 0.866667, 1, 0.57875, -0.000227022, 0.000305575, 0.815505, 0.9, 1, 0.582848, -0.000221529, 0.000298179, 0.812581, 0.933333, 1, 0.583592, -0.000216143, 0.000290923, 0.812047, 0.966667, 1, 0.58203, -0.000212196, 0.000285605, 0.813167, 1, 1, 0.582197, -0.000211335, 0.000285296, 0.813048, 1.03333, 1, 0.58392, -0.000214093, 0.000288385, 0.811811, 1.06667, 1, 0.58825, -0.000219016, 0.000294454, 0.808679, 1.1, 1, 0.595666, -0.00022576, 0.000303699, 0.803232, 1.13333, 1, 0.603154, -0.000233008, 0.000313661, 0.797624, 1.16667, 1, 0.60782, -0.000239424, 0.000322309, 0.794075, 1.2, 1, 0.611541, -0.000257378, 0.0003465, 0.791213, 1.23333, 1, 0.613908, -0.000280641, 0.000377842, 0.789377, 1.26667, 1, 0.613361, -0.000288732, 0.00038874, 0.789803, 1.3, 1, 0.608655, -0.000278925, 0.000375525, 0.793435, 1.33333, 1, 0.600385, -0.000254507, 0.000342621, 0.799711) +tracks/13/type = "rotation_3d" +tracks/13/imported = true +tracks/13/enabled = true +tracks/13/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUpper.L_018") +tracks/13/interp = 1 +tracks/13/loop_wrap = true +tracks/13/keys = PackedFloat32Array(0, 1, 0.864993, 0.000319653, -0.000430529, 0.501783, 0.0333333, 1, 0.601377, 0.000253822, -0.000342153, 0.798965, 0.0666667, 1, 0.608383, 0.000268955, -0.000362533, 0.793643, 0.1, 1, 0.605909, 0.000255863, -0.000344898, 0.795534, 0.133333, 1, 0.593681, 0.000238832, -0.000321967, 0.8047, 0.166667, 1, 0.583289, 0.000233148, -0.000314318, 0.812265, 0.2, 1, 0.580581, 0.00022711, -0.000306187, 0.814203, 0.233333, 1, 0.583599, 0.000221112, -0.000298104, 0.812042, 0.266667, 1, 0.583592, 0.000215369, -0.000290367, 0.812047, 0.3, 1, 0.58203, 0.000211421, -0.00028505, 0.813167, 0.333333, 1, 0.582197, 0.000210529, -0.000284783, 0.813048, 0.366667, 1, 0.584188, 0.000213203, -0.000288012, 0.811618, 0.4, 1, 0.588795, 0.000218043, -0.000294229, 0.808282, 0.433333, 1, 0.596085, 0.000224777, -0.000303463, 0.802921, 0.466667, 1, 0.602223, 0.00023187, -0.00031258, 0.798328, 0.5, 1, 0.60472, 0.000237745, -0.000320492, 0.796438, 0.533333, 1, 0.606602, 0.000249972, -0.000336961, 0.795006, 0.566667, 1, 0.608412, 0.000266184, -0.0003588, 0.793621, 0.6, 1, 0.61033, 0.00027763, -0.000374218, 0.792147, 0.633333, 1, 0.611883, 0.000282828, -0.000381219, 0.790948, 0.7, 1, 0.611693, 0.000273075, -0.00036808, 0.791095, 0.733333, 1, 0.608662, 0.00026169, -0.000352745, 0.793429, 0.766667, 1, 0.603534, 0.000248183, -0.000334554, 0.797337, 0.8, 1, 0.591987, 0.000238066, -0.000320936, 0.805947, 0.833333, 1, 0.581098, 0.000232147, -0.000312971, 0.813833, 0.866667, 1, 0.57875, 0.000226244, -0.000305022, 0.815505, 0.9, 1, 0.582848, 0.000220755, -0.000297623, 0.812581, 0.933333, 1, 0.583592, 0.000215369, -0.000290367, 0.812047, 0.966667, 1, 0.58203, 0.000211421, -0.00028505, 0.813167, 1, 1, 0.582197, 0.00021056, -0.00028474, 0.813048, 1.03333, 1, 0.58392, 0.000213319, -0.000287828, 0.811811, 1.06667, 1, 0.58825, 0.000218245, -0.000293893, 0.808679, 1.1, 1, 0.595666, 0.000224994, -0.000303131, 0.803232, 1.13333, 1, 0.603154, 0.000232247, -0.000313086, 0.797624, 1.16667, 1, 0.60782, 0.000238667, -0.00032173, 0.794075, 1.2, 1, 0.611541, 0.000256623, -0.000345918, 0.791213, 1.23333, 1, 0.613908, 0.000279888, -0.000377257, 0.789377, 1.26667, 1, 0.613361, 0.000287978, -0.000388156, 0.789803, 1.3, 1, 0.608655, 0.000278168, -0.000374945, 0.793435, 1.33333, 1, 0.600385, 0.000253744, -0.000342049, 0.799711) +tracks/14/type = "rotation_3d" +tracks/14/imported = true +tracks/14/enabled = true +tracks/14/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root.001_015") +tracks/14/interp = 1 +tracks/14/loop_wrap = true +tracks/14/keys = PackedFloat32Array(0, 1, 0, -0.707, 0, 0.707, 0.0333333, 1, 0.001, -0.707, 0.001, 0.707, 0.0666667, 1, 0.004, -0.707, 0.004, 0.707, 0.1, 1, 0.007, -0.707, 0.007, 0.707, 0.133333, 1, 0.011, -0.707, 0.011, 0.707, 0.166667, 1, 0.015, -0.707, 0.015, 0.707, 0.2, 1, 0.017, -0.707, 0.017, 0.707, 0.233333, 1, 0.018, -0.707, 0.018, 0.707, 0.266667, 1, 0.015, -0.707, 0.015, 0.707, 0.3, 1, 0.007, -0.707, 0.007, 0.707, 0.333333, 1, -0.002, -0.707, -0.002, 0.707, 0.366667, 1, -0.013, -0.707, -0.013, 0.707, 0.4, 1, -0.02, -0.707, -0.02, 0.707, 0.433333, 1, -0.023, -0.707, -0.023, 0.707, 0.466667, 1, -0.023, -0.707, -0.023, 0.707, 0.5, 1, -0.021, -0.707, -0.021, 0.707, 0.533333, 1, -0.018, -0.707, -0.018, 0.707, 0.566667, 1, -0.014, -0.707, -0.014, 0.707, 0.6, 1, -0.009, -0.707, -0.009, 0.707, 0.633333, 1, -0.004, -0.707, -0.004, 0.707, 0.666667, 1, 0, -0.707, 0, 0.707, 0.7, 1, 0.004, -0.707, 0.004, 0.707, 0.733333, 1, 0.008, -0.707, 0.008, 0.707, 0.766667, 1, 0.012, -0.707, 0.012, 0.707, 0.8, 1, 0.014, -0.707, 0.014, 0.707, 0.833333, 1, 0.016, -0.707, 0.016, 0.707, 0.866667, 1, 0.018, -0.707, 0.018, 0.707, 0.9, 1, 0.018, -0.707, 0.018, 0.707, 0.933333, 1, 0.015, -0.707, 0.015, 0.707, 0.966667, 1, 0.007, -0.707, 0.007, 0.707, 1, 1, -0.002, -0.707, -0.002, 0.707, 1.03333, 1, -0.013, -0.707, -0.013, 0.707, 1.06667, 1, -0.02, -0.707, -0.02, 0.707, 1.1, 1, -0.023, -0.707, -0.023, 0.707, 1.13333, 1, -0.022, -0.707, -0.022, 0.707, 1.16667, 1, -0.019, -0.707, -0.019, 0.707, 1.2, 1, -0.014, -0.707, -0.014, 0.707, 1.23333, 1, -0.009, -0.707, -0.009, 0.707, 1.26667, 1, -0.005, -0.707, -0.005, 0.707, 1.3, 1, -0.001, -0.707, -0.001, 0.707, 1.33333, 1, 0, -0.707, 0, 0.707) +tracks/15/type = "rotation_3d" +tracks/15/imported = true +tracks/15/enabled = true +tracks/15/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot1.L_026") +tracks/15/interp = 1 +tracks/15/loop_wrap = true +tracks/15/keys = PackedFloat32Array(0, 1, -0.317452, -0.0534508, 0.0638832, 0.944609, 0.0333333, 1, -0.62992, -0.0472701, 0.129521, 0.764324, 0.0666667, 1, -0.626058, -0.047447, 0.128681, 0.767621, 0.1, 1, -0.620587, -0.0474169, 0.127657, 0.772222, 0.133333, 1, -0.619404, -0.0471786, 0.127574, 0.7732, 0.166667, 1, -0.629752, -0.0462531, 0.130097, 0.764427, 0.2, 1, -0.650381, -0.0444985, 0.135051, 0.746181, 0.233333, 1, -0.680589, -0.0418504, 0.142295, 0.717496, 0.266667, 1, -0.721112, -0.0383144, 0.151882, 0.674879, 0.3, 1, -0.773037, -0.0335065, 0.164086, 0.611855, 0.333333, 1, -0.835731, -0.0270946, 0.178682, 0.518549, 0.366667, 1, 0.901088, 0.0191786, -0.193649, -0.387521, 0.4, 1, 0.949293, 0.0113166, -0.204372, -0.238633, 0.433333, 1, 0.973143, 0.00513006, -0.209045, -0.0962576, 0.466667, 1, 0.977831, 0.00167931, -0.208883, 0.0145229, 0.5, 1, 0.97523, 0.00136798, -0.206628, 0.0789324, 0.533333, 1, 0.97826, 0.00665863, -0.205666, 0.0257879, 0.566667, 1, 0.971685, 0.0152504, -0.20335, -0.119355, 0.6, 1, 0.951391, 0.0223438, -0.198111, -0.234749, 0.633333, 1, 0.937472, 0.0267704, -0.194016, -0.287729, 0.666667, 1, 0.950982, 0.0277468, -0.194899, -0.238491, 0.7, 1, 0.970581, 0.0258247, -0.197259, -0.135623, 0.733333, 1, 0.974761, 0.0244642, -0.197941, -0.100305, 0.766667, 1, 0.975185, 0.0237466, -0.198321, -0.095491, 0.8, 1, 0.971016, 0.0246008, -0.197969, -0.13165, 0.833333, 1, 0.961234, 0.0264202, -0.196528, -0.191594, 0.866667, 1, 0.945391, 0.0287476, -0.193741, -0.260525, 0.9, 1, 0.921041, 0.03148, -0.18916, -0.338986, 0.933333, 1, 0.886314, 0.0344345, -0.182414, -0.424248, 0.966667, 1, -0.84495, -0.0372289, 0.174184, 0.504314, 1, 1, -0.802672, -0.039663, 0.165599, 0.571596, 1.03333, 1, -0.76348, -0.041713, 0.157502, 0.624941, 1.06667, 1, -0.72905, -0.0434134, 0.150288, 0.666344, 1.1, 1, -0.698966, -0.0447552, 0.143971, 0.699082, 1.13333, 1, -0.673028, -0.0459199, 0.138455, 0.725089, 1.16667, 1, -0.65096, -0.0469268, 0.13371, 0.745768, 1.2, 1, -0.632821, -0.0477677, 0.129775, 0.761849, 1.23333, 1, -0.623054, -0.0480825, 0.127729, 0.77018, 1.26667, 1, -0.621561, -0.0479734, 0.127682, 0.771399, 1.3, 1, -0.623326, -0.0475624, 0.128092, 0.769932, 1.33333, 1, -0.628061, -0.0472637, 0.129172, 0.765911) +tracks/16/type = "rotation_3d" +tracks/16/imported = true +tracks/16/enabled = true +tracks/16/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot2.L_027") +tracks/16/interp = 1 +tracks/16/loop_wrap = true +tracks/16/keys = PackedFloat32Array(0, 1, -0.317586, -0.0573162, 0.0615954, 0.944489, 0.0333333, 1, -0.625263, -0.0518929, 0.125874, 0.768446, 0.0666667, 1, -0.6213, -0.0520797, 0.125007, 0.771782, 0.1, 1, -0.615733, -0.0519805, 0.124004, 0.776398, 0.133333, 1, -0.614481, -0.0517137, 0.123924, 0.77742, 0.166667, 1, -0.624853, -0.0508261, 0.126433, 0.768759, 0.2, 1, -0.64561, -0.0491192, 0.131391, 0.750674, 0.233333, 1, -0.67607, -0.046527, 0.138661, 0.722176, 0.266667, 1, -0.717002, -0.0430483, 0.148307, 0.67975, 0.3, 1, -0.769575, -0.0382708, 0.160636, 0.616835, 0.333333, 1, -0.833222, -0.0318143, 0.175459, 0.523395, 0.366667, 1, 0.899744, 0.023714, -0.19077, -0.391796, 0.4, 1, 0.948888, 0.0156494, -0.201796, -0.242166, 0.433333, 1, 0.973334, 0.0094967, -0.206562, -0.0993113, 0.466667, 1, 0.978417, 0.00648739, -0.20622, 0.0114945, 0.5, 1, 0.976158, 0.00720548, -0.203439, 0.0753449, 0.533333, 1, 0.979096, 0.013495, -0.201909, 0.0205144, 0.566667, 1, 0.971498, 0.0220774, -0.199425, -0.12623, 0.6, 1, 0.950163, 0.0290542, -0.19405, -0.24226, 0.633333, 1, 0.935622, 0.0338037, -0.189645, -0.29581, 0.666667, 1, 0.949298, 0.0361739, -0.189772, -0.248016, 0.7, 1, 0.96993, 0.0359256, -0.191378, -0.146009, 0.733333, 1, 0.974519, 0.0352169, -0.191763, -0.110902, 0.766667, 1, 0.975004, 0.0348029, -0.191981, -0.106297, 0.8, 1, 0.970363, 0.0356654, -0.191538, -0.142954, 0.833333, 1, 0.959753, 0.037348, -0.190015, -0.203405, 0.866667, 1, 0.942939, 0.0393852, -0.187198, -0.272529, 0.9, 1, 0.917569, 0.041581, -0.18271, -0.35065, 0.933333, 1, 0.881978, 0.0437154, -0.176239, -0.434907, 0.966667, 1, -0.840124, -0.0455789, 0.168419, 0.513566, 1, 1, -0.797703, -0.0471521, 0.160278, 0.579446, 1.03333, 1, -0.758565, -0.0484939, 0.152582, 0.631622, 1.06667, 1, -0.724259, -0.049646, 0.145697, 0.672128, 1.1, 1, -0.694314, -0.0505725, 0.139638, 0.704182, 1.13333, 1, -0.668489, -0.051429, 0.134316, 0.729682, 1.16667, 1, -0.646498, -0.0522112, 0.129711, 0.749993, 1.2, 1, -0.628396, -0.0528933, 0.125872, 0.765818, 1.23333, 1, -0.618625, -0.0530626, 0.123909, 0.774038, 1.26667, 1, -0.617095, -0.0528056, 0.123962, 0.775267, 1.3, 1, -0.618808, -0.0522454, 0.124433, 0.773863, 1.33333, 1, -0.623482, -0.0518662, 0.125551, 0.769946) +tracks/17/type = "rotation_3d" +tracks/17/imported = true +tracks/17/enabled = true +tracks/17/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Foot.L_025") +tracks/17/interp = 1 +tracks/17/loop_wrap = true +tracks/17/keys = PackedFloat32Array(0, 1, -0.655328, -0.010823, 0.0935351, 0.749453, 0.0333333, 1, -0.660442, -0.0111049, 0.0941792, 0.744864, 0.0666667, 1, -0.671555, -0.011742, 0.0956071, 0.734666, 0.1, 1, -0.679868, -0.0123428, 0.0967226, 0.726823, 0.133333, 1, -0.679748, -0.012938, 0.0969854, 0.72689, 0.166667, 1, -0.673827, -0.0138096, 0.0966515, 0.732411, 0.2, 1, -0.662526, -0.0148846, 0.0958035, 0.742738, 0.233333, 1, -0.64493, -0.016031, 0.0942005, 0.758244, 0.266667, 1, -0.618474, -0.0172173, 0.0915502, 0.780264, 0.3, 1, -0.578077, -0.0183052, 0.0870808, 0.811116, 0.333333, 1, -0.515324, -0.0189349, 0.07937, 0.853102, 0.366667, 1, -0.421101, -0.0185449, 0.0666449, 0.904372, 0.4, 1, -0.30674, -0.0169897, 0.0497092, 0.950342, 0.433333, 1, -0.204387, -0.0151919, 0.0332318, 0.978208, 0.466667, 1, -0.138232, -0.0140027, 0.0217714, 0.990062, 0.5, 1, -0.112177, -0.0135784, 0.0167218, 0.993455, 0.533333, 1, -0.122672, -0.013543, 0.0173374, 0.992203, 0.566667, 1, -0.156685, -0.0134285, 0.0213648, 0.987326, 0.6, 1, -0.197083, -0.0131726, 0.0264987, 0.97994, 0.633333, 1, -0.227997, -0.0130004, 0.030526, 0.973096, 0.666667, 1, -0.233884, -0.0130923, 0.0314246, 0.971668, 0.7, 1, -0.224373, -0.013422, 0.0304972, 0.973933, 0.733333, 1, -0.22135, -0.0137949, 0.0305814, 0.974617, 0.766667, 1, -0.227862, -0.0141222, 0.0320073, 0.973065, 0.8, 1, -0.241697, -0.0142961, 0.0344668, 0.969634, 0.833333, 1, -0.25955, -0.0143541, 0.0373964, 0.964899, 0.866667, 1, -0.282976, -0.0143223, 0.0410425, 0.958141, 0.9, 1, -0.313004, -0.0142018, 0.0455541, 0.948552, 0.933333, 1, -0.347636, -0.0139598, 0.0506281, 0.936158, 1, 1, -0.420505, -0.0130787, 0.0610062, 0.905142, 1.03333, 1, -0.455133, -0.0125058, 0.0658395, 0.887898, 1.06667, 1, -0.487836, -0.0118986, 0.0704331, 0.870008, 1.1, 1, -0.518243, -0.0112878, 0.0746622, 0.851893, 1.13333, 1, -0.546253, -0.0107088, 0.0785228, 0.833863, 1.16667, 1, -0.571767, -0.0101943, 0.0820154, 0.816243, 1.2, 1, -0.594682, -0.00995671, 0.0852211, 0.799369, 1.23333, 1, -0.615626, -0.0100624, 0.0882062, 0.783022, 1.26667, 1, -0.634655, -0.010357, 0.0908452, 0.767368, 1.3, 1, -0.649357, -0.010673, 0.0927815, 0.754727, 1.33333, 1, -0.655328, -0.010823, 0.0935351, 0.749453) +tracks/18/type = "rotation_3d" +tracks/18/imported = true +tracks/18/enabled = true +tracks/18/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston1.L_028") +tracks/18/interp = 1 +tracks/18/loop_wrap = true +tracks/18/keys = PackedFloat32Array(0, 1, 0.652833, 0.274023, -0.574754, -0.41034, 0.0333333, 1, 0.751013, -0.0278481, -0.658649, 0.0372302, 0.0666667, 1, 0.749581, -0.0449989, -0.657283, 0.0638947, 0.1, 1, 0.747911, -0.0587439, -0.655725, 0.0848704, 0.133333, 1, 0.746599, -0.0671239, -0.654526, 0.0983885, 0.166667, 1, 0.743099, -0.0857871, -0.651335, 0.127308, 0.2, 1, 0.736289, -0.113658, -0.645165, 0.169479, 0.233333, 1, 0.726618, -0.144362, -0.636448, 0.214753, 0.266667, 1, 0.716555, -0.170173, -0.627425, 0.252839, 0.3, 1, 0.710242, -0.184424, -0.621777, 0.273745, 0.333333, 1, 0.711812, -0.181088, -0.623178, 0.268663, 0.366667, 1, 0.722616, -0.155356, -0.63285, 0.230632, 0.4, 1, 0.735964, -0.115674, -0.644841, 0.170753, 0.433333, 1, 0.743466, -0.0853863, -0.65162, 0.123926, 0.466667, 1, 0.746601, -0.0686166, -0.654476, 0.0976728, 0.5, 1, 0.748675, -0.0541647, -0.656392, 0.0755156, 0.533333, 1, 0.75173, -0.000387009, -0.65944, -0.00639759, 0.566667, 1, 0.746624, 0.059529, -0.655375, -0.0974251, 0.6, 1, 0.741821, 0.0846323, -0.651339, -0.135265, 0.633333, 1, 0.741578, 0.0858655, -0.651139, -0.136773, 0.666667, 1, 0.746077, 0.0636526, -0.654951, -0.101763, 0.7, 1, 0.750261, 0.0313261, -0.658422, -0.0510589, 0.733333, 1, 0.751205, 0.0176534, -0.659163, -0.0297324, 0.766667, 1, 0.751683, 0.00282882, -0.659477, -0.00739096, 0.8, 1, 0.752218, -0.00074026, -0.65891, -0.00219062, 0.833333, 1, 0.751636, 0.0054385, -0.659442, -0.0122131, 0.866667, 1, 0.751471, 0.0110607, -0.659328, -0.0213507, 0.9, 1, 0.751251, 0.0160533, -0.659161, -0.0294964, 0.933333, 1, 0.750673, 0.0253875, -0.658712, -0.0440907, 0.966667, 1, 0.749514, 0.0383015, -0.657782, -0.0639024, 1, 1, 0.747874, 0.0517137, -0.656436, -0.0842759, 1.03333, 1, 0.746181, 0.0628253, -0.655029, -0.101012, 1.06667, 1, 0.745016, 0.0695974, -0.654058, -0.110977, 1.1, 1, 0.744432, 0.0726418, -0.653565, -0.115744, 1.13333, 1, 0.744468, 0.0723852, -0.653593, -0.115519, 1.16667, 1, 0.745033, 0.0693138, -0.654065, -0.110997, 1.2, 1, 0.74603, 0.0639165, -0.654911, -0.102204, 1.23333, 1, 0.748076, 0.0508, -0.656626, -0.0815065, 1.26667, 1, 0.750451, 0.028762, -0.65856, -0.0479061, 1.3, 1, 0.751641, 0.00517128, -0.659435, -0.0124459, 1.33333, 1, 0.751626, -0.0132532, -0.659287, 0.0149696) +tracks/19/type = "rotation_3d" +tracks/19/imported = true +tracks/19/enabled = true +tracks/19/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg3.L_024") +tracks/19/interp = 1 +tracks/19/loop_wrap = true +tracks/19/keys = PackedFloat32Array(0, 1, -0.648421, 0.0010233, 0.105299, 0.753963, 0.0333333, 1, -0.662027, 0.00081064, 0.107282, 0.741761, 0.0666667, 1, -0.688465, 0.000333235, 0.111064, 0.716715, 0.1, 1, -0.710307, -2.94775e-05, 0.114055, 0.69459, 0.133333, 1, -0.728519, -0.000550288, 0.116627, 0.675025, 0.166667, 1, -0.750346, -0.00114088, 0.119549, 0.650145, 0.2, 1, -0.771943, -0.00184842, 0.122328, 0.623808, 0.233333, 1, -0.791141, -0.00258009, 0.124709, 0.598779, 0.266667, 1, -0.807698, -0.00334961, 0.126651, 0.575823, 0.3, 1, -0.821177, -0.00409282, 0.128138, 0.556087, 0.333333, 1, -0.829968, -0.00461968, 0.129078, 0.542651, 0.366667, 1, -0.829938, -0.00461781, 0.129075, 0.542698, 0.4, 1, -0.816016, -0.00379964, 0.127575, 0.563763, 0.433333, 1, -0.787433, -0.00243288, 0.124254, 0.603742, 0.466667, 1, -0.750197, -0.00113669, 0.119529, 0.65032, 0.5, 1, -0.719197, -0.00031298, 0.115364, 0.685162, 0.533333, 1, -0.690386, 0.000295378, 0.111335, 0.714823, 0.566667, 1, -0.649958, 0.00099967, 0.105524, 0.752608, 0.6, 1, -0.604677, 0.00165544, 0.0988717, 0.790308, 0.633333, 1, -0.571414, 0.00208505, 0.0939236, 0.815267, 0.666667, 1, -0.576762, 0.00201889, 0.0947229, 0.8114, 0.7, 1, -0.6116, 0.00156054, 0.0998947, 0.784834, 0.733333, 1, -0.645858, 0.00106247, 0.104925, 0.756212, 0.766667, 1, -0.672998, 0.000629611, 0.10887, 0.731588, 0.8, 1, -0.69024, 0.000298285, 0.111314, 0.714967, 0.833333, 1, -0.700954, 0.000137297, 0.112769, 0.704235, 0.866667, 1, -0.707056, 2.48276e-05, 0.113613, 0.697971, 0.9, 1, -0.709085, -1.27914e-05, 0.113893, 0.695864, 0.933333, 1, -0.706373, 4.95408e-05, 0.113507, 0.698679, 0.966667, 1, -0.698538, 0.000200281, 0.112415, 0.706687, 1, 1, -0.685977, 0.000381894, 0.110712, 0.719151, 1.03333, 1, -0.669734, 0.000686741, 0.108402, 0.734646, 1.06667, 1, -0.65026, 0.000994998, 0.105568, 0.752341, 1.1, 1, -0.628564, 0.00131986, 0.102392, 0.770988, 1.13333, 1, -0.605944, 0.00163822, 0.099059, 0.789314, 1.16667, 1, -0.584252, 0.00192439, 0.0958399, 0.805891, 1.2, 1, -0.579669, 0.00198247, 0.0951567, 0.809275, 1.23333, 1, -0.596734, 0.00176198, 0.0976951, 0.796468, 1.26667, 1, -0.620542, 0.00143513, 0.101213, 0.777613, 1.3, 1, -0.640251, 0.00114728, 0.104105, 0.761078, 1.33333, 1, -0.648421, 0.0010233, 0.105299, 0.753963) +tracks/20/type = "rotation_3d" +tracks/20/imported = true +tracks/20/enabled = true +tracks/20/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee.L_029") +tracks/20/interp = 1 +tracks/20/loop_wrap = true +tracks/20/keys = PackedFloat32Array(0, 1, 0.677687, -0.0101345, -0.108352, 0.727254, 0.0333333, 1, 0.832682, -0.00355203, -0.137294, 0.536451, 0.0666667, 1, 0.757262, -0.00358481, -0.124693, 0.641087, 0.1, 1, 0.711317, -0.00242861, -0.117566, 0.692965, 0.133333, 1, 0.679894, 0.00123965, -0.114037, 0.724388, 0.166667, 1, 0.556212, 0.00659675, -0.0959019, 0.825462, 0.2, 1, 0.271455, 0.0144991, -0.052077, 0.960932, 0.233333, 1, -0.0322058, 0.0201415, -0.00404112, 0.99927, 0.266667, 1, -0.187071, 0.0225906, 0.0206571, 0.981869, 0.3, 1, -0.258207, 0.0219075, 0.0328474, 0.965282, 0.333333, 1, -0.282984, 0.015182, 0.0401258, 0.958165, 0.366667, 1, -0.260607, 0.00328787, 0.0419517, 0.964528, 0.4, 1, -0.171154, -0.00558593, 0.0311723, 0.984735, 0.433333, 1, 0.0306499, -0.00945302, -0.000695982, 0.999485, 0.466667, 1, 0.401765, -0.00897332, -0.06285, 0.91354, 0.5, 1, 0.681654, -0.00549106, -0.111184, 0.723157, 0.533333, 1, 0.830571, -0.00258019, -0.137396, 0.539692, 0.566667, 1, 0.903732, -0.0017474, -0.149994, 0.400958, 0.6, 1, 0.934053, -0.00193097, -0.154968, 0.321754, 0.633333, 1, 0.945092, -0.00222683, -0.156671, 0.286795, 0.666667, 1, 0.936499, -0.00203586, -0.155327, 0.314387, 0.7, 1, 0.911201, -0.00151085, -0.151351, 0.383149, 0.733333, 1, 0.881795, -0.00118238, -0.146597, 0.44827, 0.766667, 1, 0.845973, -0.00123285, -0.140596, 0.514355, 0.8, 1, 0.823586, -0.000894293, -0.137018, 0.550391, 0.833333, 1, 0.816434, -0.000154056, -0.136171, 0.561153, 0.866667, 1, 0.804033, -2.08587e-05, -0.134163, 0.579251, 0.9, 1, 0.788644, -0.000674543, -0.13129, 0.600669, 0.933333, 1, 0.795176, -0.00143611, -0.132024, 0.59183, 0.966667, 1, 0.824219, -0.00201877, -0.136598, 0.549545, 1, 1, 0.858645, -0.0023822, -0.142173, 0.492453, 1.03333, 1, 0.885794, -0.00261432, -0.146595, 0.440309, 1.06667, 1, 0.904554, -0.00280482, -0.149637, 0.399227, 1.1, 1, 0.917958, -0.00314571, -0.151714, 0.366504, 1.13333, 1, 0.927455, -0.00352788, -0.15312, 0.34113, 1.16667, 1, 0.933714, -0.00390793, -0.153987, 0.32319, 1.2, 1, 0.922647, -0.00394159, -0.152124, 0.354351, 1.23333, 1, 0.894899, -0.00385305, -0.147535, 0.421158, 1.26667, 1, 0.865577, -0.00388361, -0.142628, 0.480019, 1.3, 1, 0.846645, -0.00387159, -0.139474, 0.513541, 1.33333, 1, 0.856681, -0.00357126, -0.141289, 0.496107) +tracks/21/type = "rotation_3d" +tracks/21/imported = true +tracks/21/enabled = true +tracks/21/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.L_030") +tracks/21/interp = 1 +tracks/21/loop_wrap = true +tracks/21/keys = PackedFloat32Array(0, 1, -0.530941, 0.0051458, 0.0981267, 0.841693, 0.0333333, 1, -0.548946, 0.00493825, 0.100845, 0.829737, 0.0666667, 1, -0.58344, 0.00449748, 0.105985, 0.805199, 0.1, 1, -0.611467, 0.00410205, 0.110104, 0.783561, 0.133333, 1, -0.63442, 0.0036783, 0.113322, 0.764628, 0.166667, 1, -0.661557, 0.0031258, 0.117046, 0.740698, 0.2, 1, -0.688223, 0.00246524, 0.120524, 0.715414, 0.233333, 1, -0.712159, 0.00176835, 0.123484, 0.69107, 0.266667, 1, -0.733836, 0.000970374, 0.125907, 0.667556, 0.3, 1, -0.754409, 3.53659e-05, 0.127932, 0.643817, 0.333333, 1, -0.776115, -0.00103686, 0.129935, 0.617059, 0.366667, 1, -0.803442, -0.00220353, 0.132738, 0.580393, 0.4, 1, -0.837546, -0.00292504, 0.137366, 0.528809, 0.433333, 1, 0.864248, 0.00257533, -0.142398, -0.482485, 0.466667, 1, 0.870879, 0.00154378, -0.145103, -0.469588, 0.5, 1, 0.864137, 0.000571305, -0.145469, -0.481773, 0.533333, 1, -0.842219, 0.000670808, 0.143698, 0.519633, 0.566667, 1, -0.795986, 0.00261039, 0.138907, 0.589155, 0.6, 1, -0.729393, 0.00480603, 0.131074, 0.671404, 0.633333, 1, -0.668353, 0.00649231, 0.123384, 0.733511, 0.666667, 1, -0.668225, 0.00645346, 0.123303, 0.733642, 0.7, 1, -0.712349, 0.00517751, 0.128774, 0.689891, 0.733333, 1, -0.746395, 0.00404949, 0.132772, 0.652112, 0.766667, 1, -0.76503, 0.00330403, 0.134762, 0.629728, 0.8, 1, -0.769894, 0.00286794, 0.134909, 0.623742, 0.833333, 1, -0.766797, 0.0026945, 0.13412, 0.627716, 0.866667, 1, -0.756247, 0.00273406, 0.132404, 0.640743, 0.9, 1, -0.737888, 0.00296163, 0.129661, 0.662345, 0.933333, 1, -0.712345, 0.00333997, 0.125939, 0.69043, 0.966667, 1, -0.680891, 0.00381898, 0.121375, 0.722247, 1, 1, -0.645199, 0.0043466, 0.11617, 0.755118, 1.03333, 1, -0.607101, 0.00487029, 0.110552, 0.786882, 1.06667, 1, -0.567057, 0.0053144, 0.104481, 0.817008, 1.1, 1, -0.526322, 0.00573842, 0.0982612, 0.844569, 1.13333, 1, -0.486503, 0.00612441, 0.0921358, 0.868785, 1.16667, 1, -0.450056, 0.00644669, 0.08648, 0.88878, 1.2, 1, -0.440014, 0.00642844, 0.0847564, 0.893959, 1.23333, 1, -0.462054, 0.0060456, 0.0878869, 0.882466, 1.26667, 1, -0.493854, 0.00559891, 0.092566, 0.864586, 1.3, 1, -0.520101, 0.00527071, 0.09649, 0.84862, 1.33333, 1, -0.530941, 0.0051458, 0.0981267, 0.841693) +tracks/22/type = "rotation_3d" +tracks/22/imported = true +tracks/22/enabled = true +tracks/22/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.2.L_031") +tracks/22/interp = 1 +tracks/22/loop_wrap = true +tracks/22/keys = PackedFloat32Array(0, 1, -0.524655, 0.00787791, 0.101279, 0.845232, 0.0333333, 1, -0.542771, 0.00762086, 0.10394, 0.833389, 0.0666667, 1, -0.577501, 0.00708379, 0.108972, 0.809054, 0.1, 1, -0.605746, 0.0066171, 0.113017, 0.787563, 0.133333, 1, -0.62891, 0.00616282, 0.116224, 0.768718, 0.166667, 1, -0.656297, 0.00559693, 0.11997, 0.744883, 0.2, 1, -0.683219, 0.00494371, 0.123503, 0.719677, 0.233333, 1, -0.707375, 0.00428208, 0.126554, 0.695404, 0.266667, 1, -0.72923, 0.00355843, 0.129122, 0.671966, 0.3, 1, -0.74992, 0.00276221, 0.131381, 0.648345, 0.333333, 1, -0.771655, 0.0019443, 0.133781, 0.62181, 0.366667, 1, -0.798969, 0.00122273, 0.137269, 0.585495, 0.4, 1, -0.833263, 0.00107577, 0.142815, 0.534111, 0.433333, 1, 0.860425, -0.00184291, -0.148568, -0.487436, 0.466667, 1, 0.867338, -0.00304737, -0.151588, -0.474063, 0.5, 1, 0.860549, -0.00410561, -0.152078, -0.486119, 0.533333, 1, -0.838092, 0.00550246, 0.150454, 0.524343, 0.566667, 1, -0.790623, 0.00773624, 0.145908, 0.594614, 0.6, 1, -0.722233, 0.0102848, 0.138316, 0.6776, 0.633333, 1, -0.659612, 0.0122153, 0.130736, 0.740048, 0.666667, 1, -0.659462, 0.0121224, 0.130568, 0.740213, 0.7, 1, -0.70465, 0.0105909, 0.135824, 0.696354, 0.733333, 1, -0.73952, 0.00922359, 0.139593, 0.658436, 0.766667, 1, -0.758601, 0.00829132, 0.14137, 0.63598, 0.8, 1, -0.763616, 0.00771895, 0.141333, 0.629965, 0.833333, 1, -0.760521, 0.00743105, 0.140367, 0.633917, 0.866667, 1, -0.749858, 0.00735125, 0.138448, 0.646909, 0.9, 1, -0.731306, 0.00743518, 0.135451, 0.668423, 0.933333, 1, -0.705545, 0.00764778, 0.131437, 0.696327, 0.966667, 1, -0.673894, 0.00795187, 0.126569, 0.727863, 1, 1, -0.638048, 0.00830953, 0.121076, 0.760372, 1.03333, 1, -0.599849, 0.00867658, 0.115199, 0.791729, 1.06667, 1, -0.559759, 0.00897996, 0.108903, 0.821419, 1.1, 1, -0.519016, 0.00928054, 0.102491, 0.848547, 1.13333, 1, -0.479222, 0.00955812, 0.0962023, 0.872353, 1.16667, 1, -0.442829, 0.00978333, 0.0904059, 0.891983, 1.2, 1, -0.432951, 0.00963744, 0.0885132, 0.897009, 1.23333, 1, -0.45525, 0.00909121, 0.0914354, 0.88561, 1.26667, 1, -0.487308, 0.00848886, 0.0959182, 0.867905, 1.3, 1, -0.513744, 0.00804696, 0.0996986, 0.852093, 1.33333, 1, -0.524655, 0.00787791, 0.101279, 0.845232) +tracks/23/type = "rotation_3d" +tracks/23/imported = true +tracks/23/enabled = true +tracks/23/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston2.L_00") +tracks/23/interp = 1 +tracks/23/loop_wrap = true +tracks/23/keys = PackedFloat32Array(0, 1, -0.672304, -0.00415351, 0.108893, 0.73221, 0.0333333, 1, -0.691837, -0.0044409, 0.111848, 0.713324, 0.0666667, 1, -0.728973, -0.00507109, 0.11736, 0.674388, 0.1, 1, -0.758663, -0.00563835, 0.121687, 0.639993, 0.133333, 1, -0.782611, -0.00618466, 0.125066, 0.609787, 0.2, 1, -0.836225, -0.00772484, 0.132233, 0.532149, 0.233333, 1, 0.858154, 0.00855351, -0.134915, -0.495275, 0.266667, 1, 0.876106, 0.00940306, -0.136896, -0.46218, 0.3, 1, 0.89003, 0.0102098, -0.138247, -0.434317, 0.333333, 1, 0.898763, 0.0107708, -0.139025, -0.415669, 0.366667, 1, 0.898734, 0.0107689, -0.139022, -0.415733, 0.4, 1, 0.884773, 0.0098935, -0.137751, -0.445088, 0.433333, 1, -0.854009, -0.00838887, 0.134418, 0.502523, 0.466667, 1, -0.810032, -0.0068925, 0.128832, 0.572017, 0.5, 1, -0.770451, -0.00589091, 0.123371, 0.625421, 0.533333, 1, -0.731622, -0.00512026, 0.117748, 0.671445, 0.566667, 1, -0.674523, -0.00418588, 0.109229, 0.730117, 0.6, 1, -0.608116, -0.00326763, 0.0991106, 0.787631, 0.633333, 1, -0.558484, -0.00264544, 0.0914677, 0.824453, 0.666667, 1, -0.566485, -0.00274188, 0.0927046, 0.818837, 0.7, 1, -0.618382, -0.0034031, 0.100683, 0.779394, 0.733333, 1, -0.668597, -0.00409981, 0.108331, 0.735681, 0.766667, 1, -0.707389, -0.00468148, 0.114185, 0.697524, 0.8, 1, -0.731421, -0.00511652, 0.117718, 0.671669, 0.833333, 1, -0.74607, -0.00539313, 0.119857, 0.65497, 0.866667, 1, -0.754308, -0.00555275, 0.121055, 0.64524, 0.9, 1, -0.757028, -0.00566824, 0.121502, 0.641961, 0.933333, 1, -0.75339, -0.00553486, 0.120922, 0.646336, 0.966667, 1, -0.742788, -0.00533043, 0.119379, 0.658776, 1, 1, -0.725529, -0.00500771, 0.116855, 0.678179, 1.03333, 1, -0.702782, -0.00460558, 0.113499, 0.702278, 1.06667, 1, -0.674958, -0.00419219, 0.109295, 0.729704, 1.1, 1, -0.643387, -0.00374313, 0.1045, 0.758366, 1.13333, 1, -0.609996, -0.00329222, 0.0993989, 0.786139, 1.16667, 1, -0.577682, -0.00287956, 0.0944323, 0.810776, 1.2, 1, -0.570832, -0.00279504, 0.0933758, 0.815735, 1.23333, 1, -0.596303, -0.00311451, 0.0972979, 0.796835, 1.26667, 1, -0.631592, -0.00358117, 0.102702, 0.76846, 1.3, 1, -0.660459, -0.00398329, 0.107096, 0.743175, 1.33333, 1, -0.672304, -0.00415351, 0.108893, 0.73221) +tracks/24/type = "rotation_3d" +tracks/24/imported = true +tracks/24/enabled = true +tracks/24/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg2.L_023") +tracks/24/interp = 1 +tracks/24/loop_wrap = true +tracks/24/keys = PackedFloat32Array(0, 1, 0.731784, -0.0541203, -0.075922, 0.675129, 0.0333333, 1, 0.747727, -0.0529845, -0.07771, 0.657312, 0.0666667, 1, 0.77896, -0.0506365, -0.0812503, 0.619722, 0.1, 1, 0.804829, -0.0485202, -0.0842097, 0.585495, 0.133333, 1, 0.826664, -0.0466274, -0.0867427, 0.554011, 0.166667, 1, 0.852852, -0.0441585, -0.0898119, 0.512472, 0.2, 1, 0.879017, -0.0414735, -0.0929325, 0.465803, 0.233333, 1, 0.902095, -0.0388345, -0.0957272, 0.41899, 0.266667, 1, 0.922025, -0.0363267, -0.0981918, 0.372704, 0.3, 1, 0.938087, -0.0340792, -0.100222, 0.329827, 0.333333, 1, 0.948186, -0.0324901, -0.101512, 0.299306, 0.366667, 1, 0.948152, -0.0324956, -0.101508, 0.299413, 0.4, 1, 0.932005, -0.0349657, -0.0994495, 0.346777, 0.433333, 1, 0.897674, -0.0393671, -0.0951894, 0.428452, 0.466667, 1, 0.852674, -0.0441763, -0.0897909, 0.51277, 0.5, 1, 0.815423, -0.0476103, -0.0854323, 0.570544, 0.533333, 1, 0.781239, -0.0504576, -0.0815104, 0.616828, 0.566667, 1, 0.733586, -0.0539947, -0.0761239, 0.673158, 0.6, 1, 0.680374, -0.0574344, -0.070184, 0.727233, 0.633333, 1, 0.641271, -0.0596522, -0.065852, 0.762153, 0.666667, 1, 0.647552, -0.0593116, -0.0665457, 0.75679, 0.7, 1, 0.688517, -0.0569417, -0.0710898, 0.719478, 0.733333, 1, 0.728777, -0.0543283, -0.0755852, 0.678395, 0.766667, 1, 0.760587, -0.0520306, -0.0791574, 0.642288, 0.8, 1, 0.781066, -0.0504713, -0.0814906, 0.617048, 0.833333, 1, 0.793765, -0.0494489, -0.0829421, 0.60051, 0.866667, 1, 0.800986, -0.0488469, -0.0837691, 0.590777, 0.9, 1, 0.803384, -0.0486436, -0.084044, 0.587489, 0.933333, 1, 0.800179, -0.0489151, -0.0836766, 0.591878, 0.966667, 1, 0.790904, -0.0496831, -0.0826148, 0.604299, 1, 1, 0.776006, -0.0508664, -0.0809133, 0.623442, 1.03333, 1, 0.756739, -0.0523167, -0.0787223, 0.646848, 1.06667, 1, 0.73394, -0.0539699, -0.0761636, 0.672769, 1.13333, 1, 0.681864, -0.0573451, -0.0703496, 0.725827, 1.16667, 1, 0.656353, -0.0588246, -0.0675193, 0.74912, 1.2, 1, 0.650967, -0.059124, -0.0669233, 0.753835, 1.23333, 1, 0.671031, -0.0579861, -0.0691462, 0.735917, 1.26667, 1, 0.699034, -0.0562883, -0.0722615, 0.709198, 1.3, 1, 0.722195, -0.0547771, -0.0748485, 0.685442, 1.33333, 1, 0.731784, -0.0541203, -0.075922, 0.675129) +tracks/25/type = "rotation_3d" +tracks/25/imported = true +tracks/25/enabled = true +tracks/25/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee2.L_032") +tracks/25/interp = 1 +tracks/25/loop_wrap = true +tracks/25/keys = PackedFloat32Array(0, 1, 0.0151446, 0.94079, 0.338422, -0.0124204, 0.0333333, 1, 0.0152403, 0.94488, 0.326824, -0.0125195, 0.0666667, 1, 0.0152215, 0.957088, 0.289106, -0.0129661, 0.1, 1, 0.0148451, 0.972144, 0.233512, -0.0137262, 0.133333, 1, 0.0138495, 0.98718, 0.158317, -0.0148075, 0.166667, 1, 0.0110883, 0.999587, 0.0206604, -0.0165881, 0.2, 1, 0.00565941, 0.987363, -0.157354, -0.0179274, 0.233333, 1, -0.000236734, 0.953105, -0.30213, -0.0175624, 0.266667, 1, -0.00489781, 0.919678, -0.392309, -0.0161892, 0.3, 1, -0.00798892, 0.897303, -0.441095, -0.0148071, 0.333333, 1, -0.00956316, 0.886372, -0.462663, -0.0139736, 0.366667, 1, -0.00955797, 0.886405, -0.462602, -0.0139764, 0.4, 1, -0.00690677, 0.905099, -0.424869, -0.0153307, 0.433333, 1, 0.000862252, 0.9606, -0.277366, -0.0177488, 0.466667, 1, 0.0111147, 0.999564, 0.0217754, -0.0165755, 0.5, 1, 0.0144846, 0.979384, 0.200985, -0.0141917, 0.533333, 1, 0.0152045, 0.958231, 0.285294, -0.0130162, 0.566667, 1, 0.0151566, 0.941192, 0.337304, -0.0124288, 0.6, 1, 0.0147162, 0.934292, 0.355989, -0.0123853, 0.633333, 1, 0.0143272, 0.933679, 0.357606, -0.012517, 0.666667, 1, 0.0143921, 0.933608, 0.35779, -0.0124902, 0.7, 1, 0.0147921, 0.9348, 0.35465, -0.0123708, 0.733333, 1, 0.0151237, 0.940153, 0.340191, -0.0124079, 0.766667, 1, 0.0152868, 0.949166, 0.314151, -0.012651, 0.8, 1, 0.0152057, 0.958143, 0.28559, -0.0130124, 0.833333, 1, 0.0150618, 0.965163, 0.260876, -0.013346, 0.866667, 1, 0.0149325, 0.969637, 0.243714, -0.0135835, 0.9, 1, 0.0148795, 0.971192, 0.23744, -0.0136711, 0.933333, 1, 0.0149491, 0.969121, 0.245759, -0.013555, 0.966667, 1, 0.0151026, 0.963484, 0.267011, -0.013262, 1, 1, 0.0152398, 0.955661, 0.293793, -0.0129052, 1.03333, 1, 0.0152813, 0.947782, 0.318304, -0.0126044, 1.06667, 1, 0.0151589, 0.941272, 0.337079, -0.0124306, 1.1, 1, 0.014967, 0.936785, 0.349366, -0.0123629, 1.13333, 1, 0.0147304, 0.934374, 0.355775, -0.0123822, 1.16667, 1, 0.0144815, 0.933606, 0.357791, -0.0124559, 1.23333, 1, 0.0146268, 0.933892, 0.357039, -0.0124082, 1.26667, 1, 0.0148863, 0.935704, 0.352254, -0.0123613, 1.3, 1, 0.0150758, 0.93889, 0.343665, -0.0123862, 1.33333, 1, 0.0151446, 0.94079, 0.338422, -0.0124204) +tracks/26/type = "rotation_3d" +tracks/26/imported = true +tracks/26/enabled = true +tracks/26/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg1.L_022") +tracks/26/interp = 1 +tracks/26/loop_wrap = true +tracks/26/keys = PackedFloat32Array(0, 1, -0.694596, 0.719015, -0.0177643, 0.01544, 0.0333333, 1, -0.69389, 0.719681, -0.0179581, 0.0158936, 0.0666667, 1, -0.69318, 0.720351, -0.017981, 0.0165253, 0.1, 1, -0.692559, 0.721071, -0.0148927, 0.0140341, 0.133333, 1, -0.69202, 0.721868, -0.00291171, 0.00266384, 0.166667, 1, -0.691093, 0.722299, 0.0186072, -0.0181322, 0.2, 1, -0.689029, 0.721595, 0.0481953, -0.0470763, 0.233333, 1, -0.684998, 0.71882, 0.084617, -0.0831613, 0.266667, 1, -0.677385, 0.712668, 0.129632, -0.128255, 0.3, 1, -0.664404, 0.700166, 0.185044, -0.184645, 0.333333, 1, -0.641725, 0.678884, 0.251717, -0.252872, 0.366667, 1, -0.608364, 0.644712, 0.325292, -0.329281, 0.4, 1, -0.570974, 0.604359, 0.389339, -0.396426, 0.433333, 1, -0.541736, 0.570795, 0.431577, -0.440972, 0.466667, 1, -0.526126, 0.551074, 0.452579, -0.463337, 0.5, 1, -0.522272, 0.544522, 0.4583, -0.469776, 0.533333, 1, -0.532564, 0.553372, 0.44709, -0.458547, 0.566667, 1, -0.554777, 0.573497, 0.420451, -0.431909, 0.6, 1, -0.578275, 0.594827, 0.389135, -0.400441, 0.633333, 1, -0.594535, 0.609469, 0.365184, -0.376452, 0.666667, 1, -0.595515, 0.611196, 0.363048, -0.374162, 0.7, 1, -0.587039, 0.604295, 0.375158, -0.386613, 0.733333, 1, -0.581084, 0.599818, 0.382996, -0.394808, 0.766667, 1, -0.579864, 0.600299, 0.383618, -0.395267, 0.8, 1, -0.583389, 0.605082, 0.377426, -0.388694, 0.833333, 1, -0.590019, 0.612694, 0.366448, -0.377094, 0.866667, 1, -0.599833, 0.623203, 0.349856, -0.359749, 0.9, 1, -0.612672, 0.636483, 0.32676, -0.335782, 0.933333, 1, -0.627264, 0.651357, 0.297858, -0.305868, 0.966667, 1, -0.642636, 0.665798, 0.264364, -0.271742, 1.03333, 1, -0.668947, 0.690554, 0.191545, -0.197373, 1.06667, 1, -0.678692, 0.699805, 0.154971, -0.160105, 1.1, 1, -0.686098, 0.706903, 0.119251, -0.123845, 1.13333, 1, -0.691291, 0.711947, 0.0851663, -0.0894134, 1.16667, 1, -0.694527, 0.715153, 0.0535484, -0.0576325, 1.2, 1, -0.696035, 0.716728, 0.0282839, -0.0321762, 1.23333, 1, -0.696511, 0.717347, 0.0100706, -0.0135381, 1.26667, 1, -0.69586, 0.718166, -0.00392852, 0.00100266, 1.3, 1, -0.694983, 0.718801, -0.013901, 0.0114046, 1.33333, 1, -0.694596, 0.719015, -0.0177643, 0.01544) +tracks/27/type = "position_3d" +tracks/27/imported = true +tracks/27/enabled = true +tracks/27/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root_01") +tracks/27/interp = 1 +tracks/27/loop_wrap = true +tracks/27/keys = PackedFloat32Array(0, 1, -1.96763e-16, -1.18996, 5.58606, 0.0333333, 1, -1.96763e-16, -1.20887, 5.47263, 0.0666667, 1, -1.96763e-16, -1.24397, 5.26198, 0.1, 1, -1.96763e-16, -1.26288, 5.14856, 0.133333, 1, -1.96763e-16, -1.22427, 5.17262, 0.166667, 1, -1.96763e-16, -1.13706, 5.24529, 0.2, 1, -1.96763e-16, -1.04413, 5.36731, 0.233333, 1, -1.96763e-16, -0.979836, 5.53599, 0.266667, 1, -1.96763e-16, -0.944322, 5.73494, 0.3, 1, -1.96763e-16, -0.92918, 5.94433, 0.333333, 1, -1.96763e-16, -0.926001, 6.14436, 0.366667, 1, -1.96763e-16, -0.930046, 6.31792, 0.4, 1, -1.96763e-16, -0.941555, 6.45888, 0.433333, 1, -1.96763e-16, -0.959592, 6.56379, 0.466667, 1, -1.96763e-16, -0.983221, 6.62925, 0.5, 1, -1.96763e-16, -1.0115, 6.65183, 0.533333, 1, -1.96763e-16, -1.04351, 6.58205, 0.566667, 1, -1.96763e-16, -1.07829, 6.39985, 0.6, 1, -1.96763e-16, -1.11492, 6.14597, 0.633333, 1, -1.96763e-16, -1.15245, 5.86113, 0.666667, 1, -1.96763e-16, -1.18996, 5.58606, 0.7, 1, -1.96763e-16, -1.22539, 5.35858, 0.733333, 1, -1.96763e-16, -1.25224, 5.20496, 0.766667, 1, -1.96763e-16, -1.26288, 5.14856, 0.8, 1, -1.96763e-16, -1.22427, 5.17262, 0.833333, 1, -1.96763e-16, -1.13706, 5.24529, 0.866667, 1, -1.96763e-16, -1.04413, 5.36731, 0.9, 1, -1.96763e-16, -0.979836, 5.53599, 0.933333, 1, -1.96763e-16, -0.944322, 5.73494, 0.966667, 1, -1.96763e-16, -0.92918, 5.94433, 1, 1, -1.96763e-16, -0.926001, 6.14436, 1.03333, 1, -1.96763e-16, -0.928559, 6.31792, 1.06667, 1, -1.96763e-16, -0.937093, 6.45888, 1.1, 1, -1.96763e-16, -0.952899, 6.56379, 1.13333, 1, -1.96763e-16, -0.977272, 6.62925, 1.16667, 1, -1.96763e-16, -1.0115, 6.65183, 1.2, 1, -1.96763e-16, -1.0554, 6.54099, 1.23333, 1, -1.96763e-16, -1.10283, 6.27668, 1.26667, 1, -1.96763e-16, -1.14615, 5.96121, 1.3, 1, -1.96763e-16, -1.17774, 5.6969, 1.33333, 1, -1.96763e-16, -1.18996, 5.58606) +tracks/28/type = "rotation_3d" +tracks/28/imported = true +tracks/28/enabled = true +tracks/28/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root_01") +tracks/28/interp = 1 +tracks/28/loop_wrap = true +tracks/28/keys = PackedFloat32Array(0, 1, 0.5, 0.5, 0.5, 0.5) +tracks/29/type = "position_3d" +tracks/29/imported = true +tracks/29/enabled = true +tracks/29/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.R_034") +tracks/29/interp = 1 +tracks/29/loop_wrap = true +tracks/29/keys = PackedFloat32Array(0, 1, 3.16409, -4.07857, 0.334579, 0.0333333, 1, 3.16409, -4.02741, 0.336781, 0.0666667, 1, 3.16409, -3.88102, 0.343086, 0.1, 1, 3.16409, -3.64995, 0.353036, 0.133333, 1, 3.16409, -3.34481, 0.366176, 0.166667, 1, 3.16409, -2.97616, 0.382051, 0.2, 1, 3.16409, -2.5546, 0.400204, 0.233333, 1, 3.16409, -2.09071, 0.42018, 0.266667, 1, 3.16409, -1.59507, 0.441523, 0.3, 1, 3.16409, -1.07827, 0.463778, 0.366667, 1, 3.16409, -0.0234889, 0.509199, 0.4, 1, 3.16409, 0.493317, 0.531454, 0.433333, 1, 3.16409, 0.988957, 0.552797, 0.466667, 1, 3.16409, 1.45285, 0.572774, 0.5, 1, 3.16409, 1.87441, 0.590927, 0.533333, 1, 3.16409, 2.24305, 0.606802, 0.566667, 1, 3.16409, 2.5482, 0.619942, 0.6, 1, 3.16409, 2.77926, 0.629892, 0.633333, 1, 3.16409, 2.92566, 0.636196, 0.666667, 1, 3.16409, 2.97681, 0.638399, 0.7, 1, 3.16409, 2.93413, 0.642133, 0.733333, 1, 3.16409, 2.7962, 0.641767, 0.766667, 1, 3.16409, 2.5482, 0.619942, 0.8, 1, 3.16409, 2.19222, 0.571177, 0.833333, 1, 3.16409, 1.79815, 0.53749, 0.866667, 1, 3.16409, 1.45285, 0.572774, 0.9, 1, 3.16409, 1.19735, 0.786825, 0.933333, 1, 3.16409, 0.94464, 1.18538, 0.966667, 1, 3.16409, 0.589414, 1.66621, 1, 1, 3.16409, 0.0263797, 2.12712, 1.03333, 1, 3.16409, -0.805511, 2.48491, 1.06667, 1, 3.16409, -1.79032, 2.7325, 1.1, 1, 3.16409, -2.76787, 2.88184, 1.13333, 1, 3.16409, -3.57796, 2.94487, 1.16667, 1, 3.16409, -4.06043, 2.93353, 1.2, 1, 3.16409, -4.23208, 2.63474, 1.23333, 1, 3.16409, -4.2578, 1.98663, 1.26667, 1, 3.16409, -4.1995, 1.22803, 1.3, 1, 3.16409, -4.11912, 0.597744, 1.33333, 1, 3.16409, -4.07857, 0.334579) +tracks/30/type = "rotation_3d" +tracks/30/imported = true +tracks/30/enabled = true +tracks/30/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.R_034") +tracks/30/interp = 1 +tracks/30/loop_wrap = true +tracks/30/keys = PackedFloat32Array(0, 1, 0.993231, -0.00676712, 0.0811637, -0.0828124, 0.0666667, 1, 0.992971, -0.00702468, 0.081101, -0.0859202, 0.1, 1, 0.992646, -0.00731802, 0.0811159, -0.0895536, 0.133333, 1, 0.992202, -0.00771024, 0.0810796, -0.0943532, 0.166667, 1, 0.991633, -0.00818406, 0.0810331, -0.100151, 0.2, 1, 0.990941, -0.0087258, 0.0809766, -0.106781, 0.233333, 1, 0.990128, -0.00932177, 0.0809101, -0.114073, 0.266667, 1, 0.9892, -0.0099582, 0.0808343, -0.121861, 0.3, 1, 0.988166, -0.0106213, 0.0807498, -0.129976, 0.366667, 1, 0.98585, -0.0119726, 0.0805605, -0.146512, 0.4, 1, 0.984615, -0.0126335, 0.0804596, -0.154598, 0.433333, 1, 0.983368, -0.0132662, 0.0803576, -0.162342, 0.466667, 1, 0.982146, -0.0138575, 0.0802578, -0.169577, 0.5, 1, 0.98099, -0.014394, 0.0801634, -0.176141, 0.533333, 1, 0.979943, -0.0148623, 0.0800778, -0.181873, 0.566667, 1, 0.979052, -0.0152494, 0.080005, -0.18661, 0.6, 1, 0.978363, -0.0155422, 0.0799487, -0.190193, 0.633333, 1, 0.978062, -0.0157793, 0.0799458, -0.191713, 0.7, 1, 0.978062, -0.0157793, 0.0799458, -0.191713, 0.733333, 1, 0.978363, -0.0155422, 0.0799487, -0.190193, 0.766667, 1, 0.979052, -0.0152494, 0.080005, -0.18661, 0.8, 1, 0.979943, -0.0148623, 0.0800778, -0.181873, 0.833333, 1, 0.98099, -0.014394, 0.0801633, -0.176141, 0.866667, 1, 0.982146, -0.0138575, 0.0802578, -0.169577, 0.9, 1, 0.983368, -0.0132662, 0.0803577, -0.162341, 0.933333, 1, 0.984615, -0.0126334, 0.0804596, -0.154597, 0.966667, 1, 0.98585, -0.0119726, 0.0805606, -0.146511, 1.03333, 1, 0.988166, -0.0106214, 0.0807498, -0.129977, 1.06667, 1, 0.9892, -0.00995834, 0.0808343, -0.121863, 1.1, 1, 0.990128, -0.0093219, 0.0809101, -0.114075, 1.13333, 1, 0.990941, -0.00872587, 0.0809766, -0.106782, 1.16667, 1, 0.991633, -0.00818406, 0.0810331, -0.100151, 1.2, 1, 0.992202, -0.00771022, 0.0810796, -0.0943529, 1.23333, 1, 0.992648, -0.00731985, 0.0810958, -0.0895538, 1.26667, 1, 0.992968, -0.007021, 0.0811422, -0.0859191, 1.33333, 1, 0.993231, -0.00676712, 0.0811637, -0.0828124) +tracks/31/type = "position_3d" +tracks/31/imported = true +tracks/31/enabled = true +tracks/31/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.L_036") +tracks/31/interp = 1 +tracks/31/loop_wrap = true +tracks/31/keys = PackedFloat32Array(0, 1, -3.16409, 2.97681, 0.638399, 0.0333333, 1, -3.16409, 2.97096, 0.657175, 0.0666667, 1, -3.16409, 2.94288, 0.711776, 0.1, 1, -3.16409, 2.87683, 0.799609, 0.133333, 1, -3.16409, 2.75702, 0.91808, 0.166667, 1, -3.16409, 2.56769, 1.0646, 0.2, 1, -3.16409, 2.29307, 1.23657, 0.233333, 1, -3.16409, 1.9174, 1.4314, 0.266667, 1, -3.16409, 1.4249, 1.64649, 0.3, 1, -3.16409, 0.799819, 1.87926, 0.333333, 1, -3.16409, 0.0263797, 2.12712, 0.366667, 1, -3.16409, -0.902047, 2.38101, 0.4, 1, -3.16409, -1.89892, 2.61562, 0.433333, 1, -3.16409, -2.84027, 2.80392, 0.466667, 1, -3.16409, -3.6021, 2.9189, 0.5, 1, -3.16409, -4.06043, 2.93353, 0.533333, 1, -3.16409, -4.23348, 2.64306, 0.566667, 1, -3.16409, -4.26199, 2.01162, 0.6, 1, -3.16409, -4.2058, 1.26551, 0.633333, 1, -3.16409, -4.12471, 0.631054, 0.666667, 1, -3.16409, -4.07857, 0.334579, 0.7, 1, -3.16409, -4.023, 0.310515, 0.733333, 1, -3.16409, -3.87802, 0.325251, 0.766667, 1, -3.16409, -3.64995, 0.353036, 0.8, 1, -3.16409, -3.34602, 0.373413, 0.833333, 1, -3.16409, -2.97702, 0.387124, 0.866667, 1, -3.16409, -2.5546, 0.400204, 0.9, 1, -3.16409, -2.09025, 0.417433, 0.933333, 1, -3.16409, -1.59458, 0.438562, 0.966667, 1, -3.16409, -1.07798, 0.462083, 1.03333, 1, -3.16409, -0.0237013, 0.510462, 1.06667, 1, -3.16409, 0.492983, 0.533449, 1.1, 1, -3.16409, 0.988573, 0.555088, 1.13333, 1, -3.16409, 1.45247, 0.575018, 1.16667, 1, -3.16409, 1.87408, 0.592875, 1.2, 1, -3.16409, 2.2428, 0.608297, 1.23333, 1, -3.16409, 2.54803, 0.620923, 1.26667, 1, -3.16409, 2.77918, 0.63039, 1.3, 1, -3.16409, 2.92563, 0.636336, 1.33333, 1, -3.16409, 2.97681, 0.638399) +tracks/32/type = "rotation_3d" +tracks/32/imported = true +tracks/32/enabled = true +tracks/32/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.L_036") +tracks/32/interp = 1 +tracks/32/loop_wrap = true +tracks/32/keys = PackedFloat32Array(0, 1, 0.977763, 0.0157923, -0.0798996, -0.193252, 0.0333333, 1, 0.978062, 0.0157793, -0.0799458, -0.191713, 0.0666667, 1, 0.978363, 0.0155422, -0.0799487, -0.190192, 0.1, 1, 0.979052, 0.0152494, -0.080005, -0.18661, 0.133333, 1, 0.979943, 0.0148623, -0.0800778, -0.181873, 0.166667, 1, 0.98099, 0.014394, -0.0801634, -0.176142, 0.2, 1, 0.982146, 0.0138575, -0.0802578, -0.169577, 0.233333, 1, 0.983368, 0.0132662, -0.0803577, -0.162342, 0.266667, 1, 0.984615, 0.0126335, -0.0804596, -0.154598, 0.3, 1, 0.98585, 0.0119727, -0.0805606, -0.146512, 0.366667, 1, 0.988166, 0.0106213, -0.0807498, -0.129976, 0.4, 1, 0.9892, 0.0099582, -0.0808343, -0.121861, 0.433333, 1, 0.990128, 0.00932177, -0.0809101, -0.114073, 0.466667, 1, 0.990941, 0.0087258, -0.0809766, -0.106781, 0.5, 1, 0.991633, 0.00818406, -0.0810331, -0.100151, 0.533333, 1, 0.992202, 0.00771024, -0.0810796, -0.0943532, 0.566667, 1, 0.992648, 0.00731989, -0.0810958, -0.089554, 0.6, 1, 0.992968, 0.00702103, -0.0811421, -0.0859193, 0.7, 1, 0.993115, 0.00678736, -0.0809743, -0.0843794, 0.733333, 1, 0.992981, 0.00703583, -0.0809756, -0.0859229, 0.766667, 1, 0.992655, 0.0073276, -0.0810125, -0.0895559, 0.8, 1, 0.992202, 0.00771023, -0.0810796, -0.0943529, 0.833333, 1, 0.991633, 0.00818403, -0.0810331, -0.100151, 0.866667, 1, 0.990941, 0.0087258, -0.0809766, -0.106781, 0.9, 1, 0.990128, 0.00932193, -0.0809101, -0.114075, 0.933333, 1, 0.9892, 0.00995849, -0.0808343, -0.121865, 0.966667, 1, 0.988166, 0.0106216, -0.0807498, -0.129979, 1.03333, 1, 0.985851, 0.0119722, -0.0805606, -0.146506, 1.06667, 1, 0.984617, 0.0126325, -0.0804597, -0.154586, 1.1, 1, 0.98337, 0.0132649, -0.0803579, -0.162325, 1.13333, 1, 0.982149, 0.0138559, -0.0802581, -0.169558, 1.16667, 1, 0.980993, 0.0143924, -0.0801636, -0.176123, 1.2, 1, 0.979946, 0.014861, -0.0800781, -0.181857, 1.23333, 1, 0.979054, 0.0152486, -0.0800052, -0.186599, 1.26667, 1, 0.978364, 0.0155417, -0.0799488, -0.190187, 1.3, 1, 0.978063, 0.0157792, -0.0799459, -0.191711, 1.33333, 1, 0.977763, 0.0157923, -0.0798996, -0.193252) +tracks/33/type = "rotation_3d" +tracks/33/imported = true +tracks/33/enabled = true +tracks/33/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root.002_016") +tracks/33/interp = 1 +tracks/33/loop_wrap = true +tracks/33/keys = PackedFloat32Array(0, 1, 0.80296, 2.84212e-07, 3.82883e-07, 0.596033) +tracks/34/type = "rotation_3d" +tracks/34/imported = true +tracks/34/enabled = true +tracks/34/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUnder.R_019") +tracks/34/interp = 1 +tracks/34/loop_wrap = true +tracks/34/keys = PackedFloat32Array(0, 1, -0.000385918, 1.27161e-14, -0.000401128, 1) +tracks/35/type = "rotation_3d" +tracks/35/imported = true +tracks/35/enabled = true +tracks/35/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUnder.L_020") +tracks/35/interp = 1 +tracks/35/loop_wrap = true +tracks/35/keys = PackedFloat32Array(0, 1, -0.000385918, -1.27161e-14, 0.000401128, 1) +tracks/36/type = "method" +tracks/36/imported = false +tracks/36/enabled = true +tracks/36/path = NodePath(".") +tracks/36/interp = 1 +tracks/36/loop_wrap = true +tracks/36/keys = { +"times": PackedFloat32Array(0.6667, 1.3333), +"transitions": PackedFloat32Array(1, 1), +"values": [{ +"args": [], +"method": &"_stomp" +}, { +"args": [], +"method": &"_stomp" +}] +} + +[sub_resource type="Animation" id="Animation_dmeqn"] +resource_name = "Armature|Walk" +length = 1.33333 +loop_mode = 1 +tracks/0/type = "rotation_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot1.R_07") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0.976182, -0.00685203, 0.207679, -0.0623808, 0.0333333, 1, 0.972346, -0.0254152, 0.197488, -0.122047, 0.0666667, 1, 0.972731, -0.0259665, 0.197162, -0.119359, 0.1, 1, 0.973651, -0.0246131, 0.197913, -0.110583, 0.133333, 1, 0.970473, -0.0247219, 0.197898, -0.135673, 0.166667, 1, 0.961212, -0.0264992, 0.19648, -0.191741, 0.2, 1, 0.945819, -0.0287663, 0.193775, -0.25894, 0.233333, 1, 0.921425, -0.0314627, 0.189222, -0.337907, 0.266667, 1, 0.886497, -0.0344017, 0.182461, -0.423848, 0.3, 1, -0.844995, 0.0371945, -0.174212, 0.504233, 0.333333, 1, -0.802667, 0.0396377, -0.165614, 0.5716, 0.366667, 1, -0.763457, 0.0417034, -0.157503, 0.62497, 0.4, 1, -0.728892, 0.043419, -0.150256, 0.666524, 0.433333, 1, -0.698574, 0.0447762, -0.143886, 0.69949, 0.466667, 1, -0.672454, 0.0459516, -0.138329, 0.725644, 0.5, 1, -0.650408, 0.0469587, -0.133587, 0.74627, 0.533333, 1, -0.632682, 0.0477816, -0.129741, 0.76197, 0.566667, 1, -0.622072, 0.0482094, -0.127467, 0.771009, 0.6, 1, -0.619488, 0.0483509, -0.127182, 0.773125, 0.633333, 1, -0.622483, 0.0479022, -0.127728, 0.770653, 0.666667, 1, -0.629319, 0.0474432, -0.129304, 0.764845, 0.7, 1, -0.637357, 0.0469537, -0.131122, 0.757877, 0.733333, 1, -0.648973, 0.0462574, -0.133735, 0.747535, 0.766667, 1, -0.669289, 0.0449187, -0.138353, 0.728624, 0.8, 1, -0.698978, 0.0429647, -0.145042, 0.698961, 0.833333, 1, -0.727717, 0.0408157, -0.151595, 0.667669, 0.866667, 1, -0.748258, 0.0391968, -0.156277, 0.643546, 0.9, 1, -0.757852, 0.038842, -0.158208, 0.631761, 0.933333, 1, -0.772406, 0.0378913, -0.161363, 0.613119, 0.966667, 1, -0.80098, 0.034245, -0.168532, 0.573459, 1, 1, -0.845451, 0.0277562, -0.179895, 0.502076, 1.03333, 1, 0.897522, -0.0196157, 0.19287, -0.396068, 1.06667, 1, 0.942569, -0.0117943, 0.203401, -0.264675, 1.1, 1, 0.970222, -0.00551078, 0.208952, -0.122387, 1.13333, 1, 0.977848, -0.00192464, 0.209273, -0.00374551, 1.16667, 1, 0.975769, -0.00144937, 0.206924, 0.0711083, 1.2, 1, 0.978325, -0.00678445, 0.205687, 0.0229541, 1.23333, 1, 0.971287, -0.0152065, 0.203382, -0.122499, 1.26667, 1, 0.953029, -0.0216559, 0.198666, -0.227594, 1.3, 1, 0.943512, -0.0253114, 0.195561, -0.266272, 1.33333, 1, 0.958938, -0.0257187, 0.196776, -0.202624) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot2.R_08") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, 0.976355, -0.00897781, 0.206474, -0.0634009, 0.0333333, 1, 0.971859, -0.035656, 0.191556, -0.132383, 0.0666667, 1, 0.972225, -0.0368579, 0.190856, -0.130357, 0.1, 1, 0.973267, -0.0356565, 0.191544, -0.121615, 0.133333, 1, 0.969768, -0.0357387, 0.191484, -0.146993, 0.166667, 1, 0.959725, -0.0374496, 0.189953, -0.203576, 0.2, 1, 0.94338, -0.0394515, 0.187208, -0.270983, 0.233333, 1, 0.917961, -0.041589, 0.182758, -0.349595, 0.266667, 1, 0.882166, -0.043683, 0.176287, -0.434509, 0.3, 1, -0.840176, 0.0455334, -0.168455, 0.513473, 0.333333, 1, -0.797706, 0.0471152, -0.160301, 0.579438, 0.366667, 1, -0.758547, 0.0484775, -0.152588, 0.631644, 0.4, 1, -0.724103, 0.0496472, -0.145668, 0.672303, 0.433333, 1, -0.693923, 0.050589, -0.139556, 0.704582, 0.466667, 1, -0.667915, 0.0514567, -0.134192, 0.730229, 0.5, 1, -0.645945, 0.0522414, -0.129589, 0.750488, 0.533333, 1, -0.628256, 0.0529092, -0.125836, 0.765938, 0.566667, 1, -0.617641, 0.0532152, -0.12363, 0.774857, 0.6, 1, -0.615031, 0.0530868, -0.123209, 0.777006, 0.633333, 1, -0.61796, 0.0526926, -0.124004, 0.774579, 0.666667, 1, -0.624742, 0.052142, -0.125626, 0.768893, 0.7, 1, -0.63273, 0.0515818, -0.127479, 0.762064, 0.733333, 1, -0.644342, 0.0508221, -0.130134, 0.751868, 0.766667, 1, -0.664781, 0.049423, -0.134819, 0.733108, 0.8, 1, -0.694729, 0.0474344, -0.141588, 0.703601, 0.833333, 1, -0.723713, 0.0453421, -0.148165, 0.672481, 0.866667, 1, -0.744327, 0.04392, -0.152753, 0.648625, 0.9, 1, -0.753597, 0.0441372, -0.15429, 0.637447, 0.933333, 1, -0.767878, 0.0438459, -0.157012, 0.619506, 0.966667, 1, -0.79688, 0.0403458, -0.164191, 0.579997, 1, 1, -0.842527, 0.0334146, -0.176052, 0.507974, 1.03333, 1, 0.895997, -0.0244999, 0.189755, -0.400727, 1.06667, 1, 0.942039, -0.0161381, 0.200793, -0.268298, 1.1, 1, 0.970317, -0.00972553, 0.206539, -0.125424, 1.13333, 1, 0.978357, -0.00653174, 0.206713, -0.0067394, 1.16667, 1, 0.976654, -0.00715731, 0.203802, 0.0675372, 1.2, 1, 0.979145, -0.0136107, 0.201934, 0.0176554, 1.23333, 1, 0.971077, -0.0219761, 0.199486, -0.129349, 1.26667, 1, 0.951872, -0.028304, 0.194656, -0.235049, 1.3, 1, 0.94187, -0.0323275, 0.191245, -0.274338, 1.33333, 1, 0.957668, -0.0342034, 0.1917, -0.212021) +tracks/2/type = "rotation_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Foot.R_06") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, -0.233884, 0.0130923, -0.0314247, 0.971668, 0.0333333, 1, -0.228864, 0.013271, -0.0309878, 0.972875, 0.0666667, 1, -0.222983, 0.0137098, -0.0307488, 0.974241, 0.1, 1, -0.227862, 0.0141222, -0.0320074, 0.973065, 0.133333, 1, -0.242119, 0.0142846, -0.0345139, 0.969527, 0.166667, 1, -0.259821, 0.014345, -0.0374256, 0.964825, 0.2, 1, -0.282976, 0.0143223, -0.0410425, 0.958141, 0.233333, 1, -0.312893, 0.0142077, -0.0455437, 0.948589, 0.266667, 1, -0.347539, 0.0139668, -0.0506201, 0.936194, 0.333333, 1, -0.420505, 0.0130787, -0.0610062, 0.905142, 0.366667, 1, -0.455266, 0.0125023, -0.0658565, 0.887829, 0.4, 1, -0.488185, 0.0118914, -0.0704791, 0.869808, 0.433333, 1, -0.518735, 0.0112774, -0.0747267, 0.851588, 0.466667, 1, -0.546675, 0.0106981, -0.0785768, 0.833581, 0.5, 1, -0.571775, 0.0101906, -0.0820134, 0.816237, 0.533333, 1, -0.593802, 0.00988217, -0.085065, 0.800041, 0.566667, 1, -0.612984, 0.00982823, -0.0877726, 0.785143, 0.6, 1, -0.62978, 0.00998617, -0.0901371, 0.771461, 0.633333, 1, -0.64417, 0.0103285, -0.0921023, 0.759246, 0.666667, 1, -0.655328, 0.010823, -0.0935351, 0.749453, 0.7, 1, -0.662458, 0.0114217, -0.0943751, 0.743043, 0.733333, 1, -0.663707, 0.0121111, -0.0945428, 0.741895, 0.766667, 1, -0.654909, 0.0127917, -0.0934529, 0.749798, 0.8, 1, -0.633189, 0.0135137, -0.0908405, 0.768529, 0.833333, 1, -0.603532, 0.0141627, -0.0871685, 0.792433, 0.866667, 1, -0.575708, 0.0145736, -0.083677, 0.813232, 0.9, 1, -0.560635, 0.015095, -0.0820742, 0.823847, 0.933333, 1, -0.554616, 0.0161144, -0.0821152, 0.827888, 0.966667, 1, -0.545881, 0.0175499, -0.0821467, 0.833641, 1, 1, -0.515324, 0.0189349, -0.07937, 0.853102, 1.03333, 1, -0.437648, 0.0190963, -0.069539, 0.89625, 1.06667, 1, -0.320921, 0.0175128, -0.0524718, 0.945489, 1.1, 1, -0.209264, 0.0154079, -0.0343919, 0.977133, 1.13333, 1, -0.138424, 0.0140295, -0.0219272, 0.990031, 1.16667, 1, -0.112177, 0.0135784, -0.0167218, 0.993455, 1.2, 1, -0.121397, 0.0136126, -0.0172327, 0.992361, 1.23333, 1, -0.151841, 0.0136162, -0.0208363, 0.988091, 1.26667, 1, -0.18926, 0.0134181, -0.0256342, 0.981501, 1.3, 1, -0.220661, 0.013192, -0.0297038, 0.974809, 1.33333, 1, -0.233884, 0.0130923, -0.0314247, 0.971668) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston1.R_09") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0.740254, 0.100791, 0.648665, 0.145256, 0.0333333, 1, 0.751113, -0.0189032, 0.659069, -0.0331625, 0.0666667, 1, 0.750462, -0.029277, 0.658599, -0.0468775, 0.1, 1, 0.751398, -0.0134717, 0.659309, -0.0230374, 0.133333, 1, 0.751705, -0.00105082, 0.65948, -0.00496156, 0.166667, 1, 0.751638, -0.00538807, 0.659443, -0.0121156, 0.2, 1, 0.751503, -0.0101482, 0.65935, -0.0199307, 0.233333, 1, 0.751283, -0.0153955, 0.659185, -0.0284851, 0.266667, 1, 0.750691, -0.0251356, 0.658726, -0.0437111, 0.3, 1, 0.749515, -0.0382879, 0.657783, -0.0638934, 0.333333, 1, 0.747864, -0.0517792, 0.656427, -0.0843881, 0.366667, 1, 0.746196, -0.0627301, 0.655042, -0.10088, 0.4, 1, 0.745055, -0.0693726, 0.654091, -0.110654, 0.433333, 1, 0.744451, -0.0725365, 0.653581, -0.1156, 0.466667, 1, 0.744425, -0.0726103, 0.653556, -0.11586, 0.5, 1, 0.7449, -0.0700495, 0.653954, -0.112081, 0.533333, 1, 0.745799, -0.0651629, 0.654714, -0.104341, 0.566667, 1, 0.74747, -0.0548935, 0.656116, -0.0882394, 0.6, 1, 0.749678, -0.0371599, 0.657935, -0.0610231, 0.633333, 1, 0.751382, -0.0133472, 0.659266, -0.0248029, 0.666667, 1, 0.751584, 0.0145801, 0.659247, 0.0174267, 0.7, 1, 0.749907, 0.0420032, 0.657583, 0.0588235, 0.733333, 1, 0.746667, 0.0673678, 0.654566, 0.0974333, 0.766667, 1, 0.74257, 0.0893954, 0.650814, 0.130537, 0.8, 1, 0.739442, 0.102609, 0.647984, 0.15104, 0.833333, 1, 0.739051, 0.104077, 0.647633, 0.153436, 0.866667, 1, 0.739828, 0.10108, 0.648332, 0.148672, 0.9, 1, 0.735588, 0.116935, 0.644503, 0.172776, 0.933333, 1, 0.718072, 0.166278, 0.628794, 0.247674, 0.966667, 1, 0.696177, 0.211565, 0.609253, 0.315261, 1, 1, 0.692133, 0.218974, 0.605645, 0.325878, 1.03333, 1, 0.712879, 0.178326, 0.624146, 0.265417, 1.06667, 1, 0.734992, 0.119021, 0.643965, 0.175868, 1.1, 1, 0.744872, 0.0782985, 0.652899, 0.112953, 1.13333, 1, 0.747758, 0.0611254, 0.655538, 0.0859765, 1.16667, 1, 0.749048, 0.0511499, 0.656737, 0.0707598, 1.2, 1, 0.751683, -0.00283722, 0.659427, -0.0109415, 1.23333, 1, 0.745674, -0.0654688, 0.654592, -0.105801, 1.26667, 1, 0.741156, -0.0878562, 0.650788, -0.139439, 1.3, 1, 0.742524, -0.0816526, 0.651941, -0.130245, 1.33333, 1, 0.748856, -0.0439434, 0.657236, -0.0729691) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg3.R_05") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, -0.576762, -0.00201889, -0.0947229, 0.8114, 0.0333333, 1, -0.598682, -0.00173609, -0.097984, 0.794969, 0.0666667, 1, -0.640522, -0.00114319, -0.104145, 0.760844, 0.1, 1, -0.672998, -0.000629619, -0.10887, 0.731588, 0.133333, 1, -0.689583, -0.000311225, -0.111222, 0.715615, 0.166667, 1, -0.700491, -0.000149222, -0.112701, 0.704707, 0.2, 1, -0.707056, -2.78051e-05, -0.11361, 0.697971, 0.233333, 1, -0.709353, 1.63918e-05, -0.113929, 0.695585, 0.266667, 1, -0.70668, -4.47613e-05, -0.113548, 0.698363, 0.3, 1, -0.698726, -0.00019787, -0.11244, 0.706498, 0.333333, 1, -0.685977, -0.000381905, -0.110712, 0.719151, 0.366667, 1, -0.669569, -0.00068943, -0.108378, 0.7348, 0.4, 1, -0.649924, -0.00100018, -0.105519, 0.752637, 0.433333, 1, -0.628051, -0.00132733, -0.102317, 0.771415, 0.466667, 1, -0.605358, -0.00164618, -0.0989725, 0.789774, 0.5, 1, -0.583931, -0.00192845, -0.0957922, 0.806129, 0.533333, 1, -0.573819, -0.00205543, -0.0942833, 0.813534, 0.566667, 1, -0.580412, -0.00197311, -0.0952677, 0.808729, 0.6, 1, -0.598296, -0.00174123, -0.0979268, 0.795267, 0.633333, 1, -0.622287, -0.00141028, -0.101469, 0.776184, 0.7, 1, -0.673953, -0.000611709, -0.109006, 0.730687, 0.733333, 1, -0.696806, -0.000167226, -0.11224, 0.708423, 0.766667, 1, -0.715179, 0.000159831, -0.114763, 0.689456, 0.8, 1, -0.730266, 0.000595709, -0.116862, 0.673093, 0.833333, 1, -0.742455, 0.000921421, -0.118498, 0.659331, 0.866667, 1, -0.750279, 0.00113901, -0.11954, 0.650223, 0.9, 1, -0.763059, 0.00153249, -0.121207, 0.634861, 0.933333, 1, -0.785274, 0.00234858, -0.123988, 0.606603, 0.966667, 1, -0.810113, 0.00347754, -0.126921, 0.572361, 1, 1, -0.829968, 0.00461967, -0.129078, 0.542651, 1.03333, 1, -0.836688, 0.00509065, -0.129748, 0.532064, 1.06667, 1, -0.825471, 0.00434549, -0.1286, 0.549583, 1.1, 1, -0.795301, 0.00274882, -0.125216, 0.593135, 1.13333, 1, -0.753155, 0.00122075, -0.119922, 0.646819, 1.16667, 1, -0.719197, 0.000312982, -0.115364, 0.685162, 1.2, 1, -0.694206, -0.000219437, -0.111874, 0.711029, 1.23333, 1, -0.662188, -0.000808085, -0.107305, 0.741615, 1.26667, 1, -0.625399, -0.00136567, -0.101927, 0.773618, 1.3, 1, -0.591877, -0.00182589, -0.0969742, 0.800171, 1.33333, 1, -0.576762, -0.00201889, -0.0947229, 0.8114) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee.R_010") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, 0.830351, 0.00610411, 0.135712, 0.540428, 0.0333333, 1, 0.917505, 0.00262631, 0.151881, 0.367573, 0.0666667, 1, 0.888171, 0.000819517, 0.147831, 0.435083, 0.1, 1, 0.849827, 0.000652604, 0.14151, 0.507708, 0.133333, 1, 0.825583, 0.000929498, 0.137335, 0.547312, 0.166667, 1, 0.817435, 0.000174874, 0.136328, 0.559657, 0.2, 1, 0.803443, 7.80799e-06, 0.134071, 0.580089, 0.233333, 1, 0.787298, 0.000649605, 0.131077, 0.602478, 0.266667, 1, 0.794064, 0.0014188, 0.131847, 0.59336, 0.3, 1, 0.823826, 0.00201518, 0.136534, 0.55015, 0.333333, 1, 0.858755, 0.00238886, 0.142188, 0.492257, 0.366667, 1, 0.885661, 0.0026456, 0.146558, 0.440589, 0.4, 1, 0.904324, 0.00285572, 0.149574, 0.399771, 0.433333, 1, 0.918024, 0.00318321, 0.151707, 0.366343, 0.466667, 1, 0.927871, 0.00352769, 0.15319, 0.339965, 0.5, 1, 0.934366, 0.0038463, 0.154125, 0.321234, 0.533333, 1, 0.930214, 0.00394852, 0.153384, 0.333407, 0.566667, 1, 0.914853, 0.00393739, 0.150826, 0.37454, 0.6, 1, 0.892856, 0.00395772, 0.147145, 0.425607, 0.633333, 1, 0.863988, 0.00400566, 0.142306, 0.482968, 0.666667, 1, 0.828421, 0.00405626, 0.136347, 0.543241, 0.7, 1, 0.78692, 0.00399178, 0.129452, 0.60331, 0.8, 1, 0.629773, 0.000942659, 0.104653, 0.769697, 0.833333, 1, 0.566226, -0.00156432, 0.0952204, 0.81873, 0.866667, 1, 0.483603, -0.00372543, 0.0824429, 0.871388, 0.9, 1, 0.26041, -0.00907467, 0.0476982, 0.964276, 0.933333, 1, -0.0418874, -0.0178942, 0.00137502, 0.998961, 0.966667, 1, -0.208239, -0.0250805, -0.0230258, 0.977485, 1, 1, -0.285695, -0.0270348, -0.0350376, 0.957298, 1.03333, 1, -0.292345, -0.0126627, -0.0428657, 0.955268, 1.06667, 1, -0.2182, 0.00329892, -0.0379541, 0.97516, 1.1, 1, -0.0226895, 0.00973887, -0.00833869, 0.99966, 1.13333, 1, 0.379945, 0.00964753, 0.0588937, 0.923082, 1.16667, 1, 0.682675, 0.00567223, 0.11127, 0.722179, 1.2, 1, 0.827794, 0.00193762, 0.137233, 0.543986, 1.23333, 1, 0.896797, 0.000773814, 0.149291, 0.416494, 1.26667, 1, 0.924632, 0.00108807, 0.153789, 0.34843, 1.3, 1, 0.937355, 0.00201259, 0.155481, 0.311749, 1.33333, 1, 0.936183, 0.00321872, 0.154721, 0.315613) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.R_011") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, -0.668224, -0.00645338, -0.123303, 0.733642, 0.0333333, 1, -0.695658, -0.00565653, -0.126699, 0.707089, 0.0666667, 1, -0.740349, -0.00423445, -0.132039, 0.659114, 0.1, 1, -0.76503, -0.0033041, -0.134762, 0.629728, 0.133333, 1, -0.769037, -0.00289768, -0.134811, 0.62482, 0.166667, 1, -0.766203, -0.00271463, -0.134051, 0.628455, 0.2, 1, -0.756248, -0.002734, -0.132404, 0.640743, 0.233333, 1, -0.738226, -0.00295124, -0.129702, 0.66196, 0.266667, 1, -0.712732, -0.00332888, -0.125988, 0.690021, 0.3, 1, -0.681131, -0.00381273, -0.121406, 0.722016, 0.333333, 1, -0.645199, -0.0043466, -0.11617, 0.755118, 0.366667, 1, -0.606826, -0.00487472, -0.110513, 0.787099, 0.4, 1, -0.566467, -0.0053228, -0.104395, 0.817428, 0.433333, 1, -0.525452, -0.00574958, -0.0981316, 0.845126, 0.466667, 1, -0.48557, -0.00613584, -0.0919959, 0.869322, 0.5, 1, -0.449595, -0.00645339, -0.0864126, 0.889019, 0.533333, 1, -0.431748, -0.00653736, -0.083529, 0.898094, 0.566667, 1, -0.439238, -0.00633382, -0.0844797, 0.894367, 0.6, 1, -0.463335, -0.00597063, -0.0879876, 0.881784, 0.633333, 1, -0.495889, -0.00555145, -0.0928363, 0.863392, 0.666667, 1, -0.530941, -0.00514577, -0.0981266, 0.841693, 0.7, 1, -0.564605, -0.00477606, -0.103237, 0.818865, 0.733333, 1, -0.594232, -0.00439349, -0.107646, 0.797046, 0.766667, 1, -0.617915, -0.00407863, -0.111155, 0.778337, 0.8, 1, -0.638137, -0.00372321, -0.114018, 0.761424, 0.833333, 1, -0.656334, -0.00337075, -0.116543, 0.745407, 0.866667, 1, -0.670182, -0.00311951, -0.118351, 0.732693, 0.9, 1, -0.688559, -0.0025622, -0.12073, 0.715055, 0.933333, 1, -0.716312, -0.00164193, -0.123989, 0.686674, 1, 1, -0.776115, 0.00103689, -0.129935, 0.617059, 1.03333, 1, -0.804766, 0.00254193, -0.132439, 0.578624, 1.06667, 1, -0.839162, 0.00345916, -0.136814, 0.526382, 1.1, 1, 0.867221, -0.00298789, 0.142261, -0.477159, 1.13333, 1, 0.872515, -0.00167919, 0.14517, -0.466519, 1.16667, 1, 0.864137, -0.000571341, 0.14547, -0.481773, 1.2, 1, -0.845187, -0.00052799, -0.143977, 0.514713, 1.23333, 1, -0.807751, -0.00218339, -0.140229, 0.572598, 1.26667, 1, -0.753757, -0.00403713, -0.133994, 0.643335, 1.3, 1, -0.696432, -0.00571345, -0.126917, 0.706288, 1.33333, 1, -0.668224, -0.00645338, -0.123303, 0.733642) +tracks/7/type = "rotation_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.2.R_012") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, -0.659462, -0.0121224, -0.130568, 0.740213, 0.0333333, 1, -0.687565, -0.0111604, -0.133823, 0.713597, 0.0666667, 1, -0.733337, -0.00944202, -0.138888, 0.66546, 0.1, 1, -0.758601, -0.00829138, -0.14137, 0.63598, 0.133333, 1, -0.762739, -0.00775157, -0.141235, 0.631048, 0.166667, 1, -0.759914, -0.00745302, -0.140299, 0.634659, 0.2, 1, -0.749858, -0.00735119, -0.138448, 0.646909, 0.233333, 1, -0.731651, -0.00742382, -0.135491, 0.668038, 0.266667, 1, -0.705939, -0.00763561, -0.131484, 0.695919, 0.3, 1, -0.674137, -0.00794504, -0.1266, 0.727632, 0.333333, 1, -0.638048, -0.00830952, -0.121076, 0.760372, 0.366667, 1, -0.599572, -0.00868078, -0.115159, 0.791944, 0.4, 1, -0.559166, -0.00898731, -0.108814, 0.821834, 0.433333, 1, -0.518143, -0.00929018, -0.102359, 0.849096, 0.466667, 1, -0.478287, -0.00956868, -0.0960607, 0.872882, 0.5, 1, -0.442366, -0.00979078, -0.0903393, 0.892219, 0.533333, 1, -0.424643, -0.00976729, -0.0873107, 0.901088, 0.566667, 1, -0.432321, -0.00943426, -0.0880933, 0.897357, 0.6, 1, -0.456629, -0.008936, -0.0914289, 0.884902, 0.633333, 1, -0.4894, -0.00839004, -0.0961189, 0.866706, 0.666667, 1, -0.524655, -0.00787787, -0.101279, 0.845232, 0.7, 1, -0.558506, -0.00742787, -0.106298, 0.822628, 0.733333, 1, -0.588306, -0.00699869, -0.110664, 0.801, 0.766667, 1, -0.612109, -0.00668801, -0.1142, 0.782455, 0.8, 1, -0.632407, -0.00639646, -0.117174, 0.765696, 0.833333, 1, -0.650636, -0.00614979, -0.119868, 0.749844, 0.866667, 1, -0.664496, -0.00602819, -0.121826, 0.73727, 0.9, 1, -0.683034, -0.00549166, -0.124316, 0.719708, 0.933333, 1, -0.711142, -0.00454688, -0.127598, 0.691358, 1, 1, -0.771655, -0.00194431, -0.133781, 0.62181, 1.03333, 1, -0.800422, -0.000785062, -0.136839, 0.583608, 1.06667, 1, -0.834982, -0.000447032, -0.142135, 0.531603, 1.1, 1, 0.863469, 0.00139079, 0.148383, -0.48208, 1.13333, 1, 0.869012, 0.00290027, 0.151643, -0.470971, 1.16667, 1, 0.860549, 0.00410563, 0.152078, -0.486118, 1.2, 1, -0.841119, -0.00533906, -0.150712, 0.519399, 1.23333, 1, -0.802655, -0.00722969, -0.147153, 0.577961, 1.26667, 1, -0.74719, -0.00936433, -0.141103, 0.649392, 1.3, 1, -0.688366, -0.011282, -0.134145, 0.712763, 1.33333, 1, -0.659462, -0.0121224, -0.130568, 0.740213) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston2.R_013") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, -0.566485, 0.00274196, -0.0927045, 0.818837, 0.0333333, 1, -0.599203, 0.00315163, -0.0977435, 0.794602, 0.0666667, 1, -0.660854, 0.00398879, -0.107157, 0.742815, 0.1, 1, -0.707389, 0.0046814, -0.114186, 0.697524, 0.133333, 1, -0.730516, 0.00509981, -0.117586, 0.672676, 0.166667, 1, -0.745441, 0.00538114, -0.119766, 0.655701, 0.2, 1, -0.754308, 0.00555273, -0.121055, 0.64524, 0.233333, 1, -0.757387, 0.00567897, -0.121557, 0.641527, 0.266667, 1, -0.753802, 0.00554295, -0.120982, 0.645845, 0.3, 1, -0.743043, 0.00533533, -0.119416, 0.658482, 0.333333, 1, -0.725529, 0.0050077, -0.116855, 0.678179, 0.366667, 1, -0.702549, 0.00460219, -0.113463, 0.702517, 0.4, 1, -0.674475, 0.00418503, -0.109222, 0.730162, 0.433333, 1, -0.642634, 0.00373273, -0.104386, 0.75902, 0.466667, 1, -0.609127, 0.00328083, -0.0992658, 0.786829, 0.5, 1, -0.577203, 0.00287365, -0.0943585, 0.811126, 0.533333, 1, -0.562083, 0.00268879, -0.0920242, 0.821941, 0.566667, 1, -0.571944, 0.00280872, -0.0935473, 0.814936, 0.6, 1, -0.598628, 0.00314431, -0.0976551, 0.795046, 0.633333, 1, -0.634162, 0.00361628, -0.103094, 0.766288, 0.7, 1, -0.708734, 0.00470518, -0.114384, 0.696125, 0.733333, 1, -0.740426, 0.00528539, -0.119035, 0.661492, 0.766667, 1, -0.765145, 0.00576745, -0.122625, 0.632047, 0.8, 1, -0.784867, 0.00624053, -0.125379, 0.606816, 0.833333, 1, -0.800383, 0.00663565, -0.127516, 0.585733, 0.866667, 1, -0.810133, 0.00689517, -0.128846, 0.57187, 0.9, 1, -0.82569, 0.00735784, -0.130905, 0.548676, 0.933333, 1, -0.851576, 0.00829418, -0.134124, 0.506715, 0.966667, 1, 0.878646, -0.00954327, 0.137151, -0.457252, 1, 1, 0.898763, -0.0107708, 0.139025, -0.415669, 1.03333, 1, 0.905253, -0.0112699, 0.1395, -0.40116, 1.06667, 1, 0.89433, -0.0104801, 0.138637, -0.425257, 1.1, 1, 0.862749, -0.00874073, 0.13546, -0.487072, 1.13333, 1, -0.813675, 0.00699187, -0.129325, 0.56671, 1.16667, 1, -0.770451, 0.0058909, -0.123371, 0.62542, 1.2, 1, -0.73687, 0.00521841, -0.118515, 0.665544, 1.23333, 1, -0.692066, 0.00444446, -0.111882, 0.713097, 1.26667, 1, -0.63874, 0.00367903, -0.103792, 0.762381, 1.3, 1, -0.589065, 0.00302225, -0.0961852, 0.802335, 1.33333, 1, -0.566485, 0.00274196, -0.0927045, 0.818837) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg2.R_04") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 0.647552, 0.0593116, 0.0665457, 0.75679, 0.0333333, 1, 0.673322, 0.0578521, 0.0694006, 0.733808, 0.0666667, 1, 0.722514, 0.0547555, 0.0748842, 0.685104, 0.1, 1, 0.760587, 0.0520306, 0.0791574, 0.642288, 0.133333, 1, 0.780287, 0.0505325, 0.0814017, 0.618039, 0.166667, 1, 0.793217, 0.049494, 0.0828794, 0.60124, 0.2, 1, 0.800986, 0.0488469, 0.0837691, 0.590777, 0.233333, 1, 0.803702, 0.0486165, 0.0840804, 0.587052, 0.266667, 1, 0.800541, 0.0488845, 0.0837181, 0.591384, 0.3, 1, 0.791126, 0.0496651, 0.0826402, 0.604006, 0.333333, 1, 0.776006, 0.0508664, 0.0809133, 0.623442, 0.366667, 1, 0.756546, 0.0523312, 0.0787007, 0.647074, 0.4, 1, 0.733547, 0.0539974, 0.0761195, 0.6732, 0.466667, 1, 0.681175, 0.0573864, 0.0702731, 0.726477, 0.5, 1, 0.655977, 0.0588457, 0.0674776, 0.749452, 0.533333, 1, 0.644096, 0.0594998, 0.0661639, 0.759752, 0.566667, 1, 0.651841, 0.0590757, 0.06702, 0.753075, 0.6, 1, 0.672868, 0.0578787, 0.0693501, 0.734227, 0.633333, 1, 0.701086, 0.0561585, 0.0724903, 0.707157, 0.666667, 1, 0.731784, 0.0541203, 0.075922, 0.675129, 0.7, 1, 0.761723, 0.0519468, 0.0792866, 0.640932, 0.733333, 1, 0.788851, 0.0498498, 0.0823801, 0.606994, 0.766667, 1, 0.810581, 0.0480225, 0.0848696, 0.577451, 0.8, 1, 0.828767, 0.0464387, 0.0869884, 0.550837, 0.833333, 1, 0.84341, 0.0450798, 0.0887027, 0.527976, 0.866667, 1, 0.852772, 0.0441665, 0.0898025, 0.512605, 0.9, 1, 0.868168, 0.0426074, 0.0916278, 0.485874, 0.933333, 1, 0.895091, 0.0396718, 0.0948757, 0.433863, 0.966667, 1, 0.924941, 0.0359399, 0.0985582, 0.365347, 1, 1, 0.948186, 0.0324901, 0.101512, 0.299306, 1.03333, 1, 0.955915, 0.0311965, 0.102522, 0.273392, 1.06667, 1, 0.94306, 0.0333167, 0.100855, 0.315209, 1.1, 1, 0.90703, 0.0382232, 0.0963288, 0.408114, 1.13333, 1, 0.856205, 0.0438221, 0.0902065, 0.506809, 1.16667, 1, 0.815423, 0.0476103, 0.0854323, 0.570543, 1.2, 1, 0.785769, 0.0500978, 0.0820278, 0.611006, 1.23333, 1, 0.747914, 0.0529708, 0.077731, 0.657097, 1.26667, 1, 0.704745, 0.0559251, 0.0728985, 0.703486, 1.3, 1, 0.665319, 0.0583164, 0.0685126, 0.741118, 1.33333, 1, 0.647552, 0.0593116, 0.0665457, 0.75679) +tracks/10/type = "rotation_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee2.R_014") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, -0.0141046, 0.933623, 0.357787, 0.0117395, 0.0333333, 1, -0.0143623, 0.933989, 0.356824, 0.011651, 0.0666667, 1, -0.0148024, 0.938962, 0.343506, 0.011632, 0.1, 1, -0.0150345, 0.949181, 0.314147, 0.0118878, 0.133333, 1, -0.0149815, 0.957764, 0.286903, 0.0122248, 0.166667, 1, -0.0148596, 0.964852, 0.262074, 0.0125536, 0.2, 1, -0.0147368, 0.969652, 0.243708, 0.0128038, 0.233333, 1, -0.0146824, 0.971415, 0.236581, 0.012902, 0.266667, 1, -0.0147449, 0.969367, 0.24484, 0.0127883, 0.3, 1, -0.0148855, 0.963627, 0.266542, 0.0124935, 0.333333, 1, -0.0150039, 0.955676, 0.293788, 0.0121367, 0.366667, 1, -0.0150246, 0.94773, 0.3185, 0.0118403, 0.4, 1, -0.0148855, 0.941198, 0.337326, 0.0116718, 0.433333, 1, -0.0146811, 0.936723, 0.349571, 0.0116092, 0.466667, 1, -0.014438, 0.93435, 0.355873, 0.0116323, 0.5, 1, -0.0141902, 0.933619, 0.357796, 0.0117066, 0.566667, 1, -0.0141485, 0.933607, 0.357827, 0.0117223, 0.6, 1, -0.0143579, 0.933972, 0.356869, 0.0116522, 0.633333, 1, -0.0146218, 0.935932, 0.351687, 0.0116081, 0.666667, 1, -0.0148727, 0.940806, 0.338419, 0.011664, 0.7, 1, -0.0150347, 0.949607, 0.312857, 0.0119028, 0.733333, 1, -0.0149109, 0.962329, 0.271194, 0.0124313, 0.766667, 1, -0.0145127, 0.976043, 0.216695, 0.0131776, 0.8, 1, -0.0135816, 0.9886, 0.149282, 0.0141404, 0.833333, 1, -0.0122757, 0.996873, 0.076587, 0.0151138, 0.866667, 1, -0.0110836, 0.99959, 0.0211515, 0.0157788, 0.9, 1, -0.00832511, 0.996485, -0.0816596, 0.0167454, 0.933333, 1, -0.00172945, 0.964874, -0.262153, 0.0170593, 0.966667, 1, 0.00519263, 0.915218, -0.402638, 0.0152051, 1, 1, 0.00919124, 0.886385, -0.462668, 0.0132609, 1.03333, 1, 0.0103174, 0.87978, -0.475101, 0.0126224, 1.06667, 1, 0.00843238, 0.891612, -0.452515, 0.0136729, 1.1, 1, 0.00115362, 0.944618, -0.327753, 0.0165449, 1.13333, 1, -0.0105674, 0.999816, -0.000730306, 0.0160174, 1.16667, 1, -0.0143235, 0.979399, 0.200978, 0.0134042, 1.2, 1, -0.0149404, 0.960627, 0.277165, 0.0123521, 1.23333, 1, -0.0149789, 0.944951, 0.326659, 0.0117612, 1.26667, 1, -0.014654, 0.936341, 0.350594, 0.0116081, 1.3, 1, -0.0142838, 0.93375, 0.357451, 0.0116744, 1.33333, 1, -0.0141046, 0.933623, 0.357787, 0.0117395) +tracks/11/type = "rotation_3d" +tracks/11/imported = true +tracks/11/enabled = true +tracks/11/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg1.R_03") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = PackedFloat32Array(0, 1, 0.595737, 0.610979, 0.362912, 0.374294, 0.0333333, 1, 0.590714, 0.607482, 0.369858, 0.381088, 0.0666667, 1, 0.582526, 0.601308, 0.380901, 0.392435, 0.1, 1, 0.579885, 0.600278, 0.383604, 0.395281, 0.133333, 1, 0.583703, 0.605361, 0.37697, 0.38823, 0.166667, 1, 0.590243, 0.612867, 0.366122, 0.376779, 0.2, 1, 0.599824, 0.623212, 0.349862, 0.359743, 0.233333, 1, 0.612541, 0.636434, 0.326947, 0.335935, 0.266667, 1, 0.627251, 0.651204, 0.297999, 0.306082, 0.3, 1, 0.642179, 0.66616, 0.264631, 0.271676, 0.366667, 1, 0.668506, 0.691068, 0.191529, 0.197083, 0.4, 1, 0.678261, 0.700394, 0.15471, 0.159609, 0.433333, 1, 0.685642, 0.707534, 0.118796, 0.123201, 0.466667, 1, 0.69077, 0.712578, 0.0847252, 0.0888327, 0.5, 1, 0.693916, 0.71576, 0.0535041, 0.0574967, 0.533333, 1, 0.695408, 0.717379, 0.0277757, 0.0316859, 0.566667, 1, 0.695856, 0.718024, 0.00864155, 0.0123276, 0.6, 1, 0.695798, 0.718217, -0.00506806, -0.00176339, 0.633333, 1, 0.695547, 0.718259, -0.0139568, -0.0111431, 0.666667, 1, 0.694606, 0.719005, -0.0177641, -0.0154403, 0.7, 1, 0.693773, 0.719873, -0.0160986, -0.0142341, 0.733333, 1, 0.693258, 0.720629, -0.00732075, -0.00588178, 0.766667, 1, 0.692538, 0.721194, 0.0110172, 0.0122196, 0.8, 1, 0.691037, 0.720325, 0.0418281, 0.0430178, 0.833333, 1, 0.687424, 0.717466, 0.0789608, 0.0803561, 0.866667, 1, 0.68241, 0.71329, 0.112173, 0.1138, 0.9, 1, 0.67739, 0.709055, 0.137772, 0.139294, 0.933333, 1, 0.671274, 0.703729, 0.163951, 0.165156, 0.966667, 1, 0.66097, 0.695405, 0.19898, 0.199845, 1, 1, 0.641725, 0.678884, 0.251717, 0.252872, 1.06667, 1, 0.56981, 0.604564, 0.39025, 0.396893, 1.1, 1, 0.53953, 0.569423, 0.433927, 0.443139, 1.13333, 1, 0.52503, 0.550215, 0.453745, 0.464458, 1.16667, 1, 0.522272, 0.544522, 0.4583, 0.469776, 1.2, 1, 0.530918, 0.552043, 0.448868, 0.460317, 1.23333, 1, 0.550109, 0.569592, 0.426018, 0.437555, 1.26667, 1, 0.571568, 0.589237, 0.398017, 0.409502, 1.3, 1, 0.588682, 0.604787, 0.373553, 0.384894, 1.33333, 1, 0.595737, 0.610979, 0.362912, 0.374294) +tracks/12/type = "rotation_3d" +tracks/12/imported = true +tracks/12/enabled = true +tracks/12/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUpper.R_017") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/keys = PackedFloat32Array(0, 1, 0.864993, -0.000320135, 0.000431347, 0.501783, 0.0333333, 1, 0.601377, -0.000254584, 0.000342726, 0.798965, 0.0666667, 1, 0.608383, -0.000269712, 0.000363113, 0.793643, 0.1, 1, 0.605909, -0.000256622, 0.000345476, 0.795534, 0.133333, 1, 0.593681, -0.0002396, 0.000322533, 0.8047, 0.166667, 1, 0.583289, -0.000233922, 0.000314874, 0.812265, 0.2, 1, 0.580581, -0.000227886, 0.000306741, 0.814202, 0.233333, 1, 0.583599, -0.000221886, 0.000298661, 0.812042, 0.266667, 1, 0.583592, -0.000216143, 0.000290923, 0.812047, 0.3, 1, 0.58203, -0.000212196, 0.000285605, 0.813167, 0.333333, 1, 0.582197, -0.000211305, 0.000285338, 0.813048, 0.366667, 1, 0.584188, -0.000213977, 0.000288569, 0.811618, 0.4, 1, 0.588795, -0.000218813, 0.000294791, 0.808282, 0.433333, 1, 0.596085, -0.000225542, 0.000304031, 0.802921, 0.466667, 1, 0.602223, -0.000232632, 0.000313154, 0.798328, 0.5, 1, 0.60472, -0.000238505, 0.000321069, 0.796438, 0.533333, 1, 0.606602, -0.00025073, 0.000337539, 0.795006, 0.566667, 1, 0.608412, -0.000266941, 0.00035938, 0.793621, 0.6, 1, 0.61033, -0.000278386, 0.000374801, 0.792147, 0.633333, 1, 0.611883, -0.000283583, 0.000381803, 0.790948, 0.7, 1, 0.611693, -0.000273829, 0.000368663, 0.791095, 0.733333, 1, 0.608662, -0.000262447, 0.000353326, 0.793429, 0.766667, 1, 0.603534, -0.000248944, 0.00033513, 0.797337, 0.8, 1, 0.591987, -0.000238835, 0.0003215, 0.805947, 0.833333, 1, 0.581098, -0.000232922, 0.000313526, 0.813833, 0.866667, 1, 0.57875, -0.000227022, 0.000305575, 0.815505, 0.9, 1, 0.582848, -0.000221529, 0.000298179, 0.812581, 0.933333, 1, 0.583592, -0.000216143, 0.000290923, 0.812047, 0.966667, 1, 0.58203, -0.000212196, 0.000285605, 0.813167, 1, 1, 0.582197, -0.000211335, 0.000285296, 0.813048, 1.03333, 1, 0.58392, -0.000214093, 0.000288385, 0.811811, 1.06667, 1, 0.58825, -0.000219016, 0.000294454, 0.808679, 1.1, 1, 0.595666, -0.00022576, 0.000303699, 0.803232, 1.13333, 1, 0.603154, -0.000233008, 0.000313661, 0.797624, 1.16667, 1, 0.60782, -0.000239424, 0.000322309, 0.794075, 1.2, 1, 0.611541, -0.000257378, 0.0003465, 0.791213, 1.23333, 1, 0.613908, -0.000280641, 0.000377842, 0.789377, 1.26667, 1, 0.613361, -0.000288732, 0.00038874, 0.789803, 1.3, 1, 0.608655, -0.000278925, 0.000375525, 0.793435, 1.33333, 1, 0.600385, -0.000254507, 0.000342621, 0.799711) +tracks/13/type = "rotation_3d" +tracks/13/imported = true +tracks/13/enabled = true +tracks/13/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUpper.L_018") +tracks/13/interp = 1 +tracks/13/loop_wrap = true +tracks/13/keys = PackedFloat32Array(0, 1, 0.864993, 0.000319653, -0.000430529, 0.501783, 0.0333333, 1, 0.601377, 0.000253822, -0.000342153, 0.798965, 0.0666667, 1, 0.608383, 0.000268955, -0.000362533, 0.793643, 0.1, 1, 0.605909, 0.000255863, -0.000344898, 0.795534, 0.133333, 1, 0.593681, 0.000238832, -0.000321967, 0.8047, 0.166667, 1, 0.583289, 0.000233148, -0.000314318, 0.812265, 0.2, 1, 0.580581, 0.00022711, -0.000306187, 0.814203, 0.233333, 1, 0.583599, 0.000221112, -0.000298104, 0.812042, 0.266667, 1, 0.583592, 0.000215369, -0.000290367, 0.812047, 0.3, 1, 0.58203, 0.000211421, -0.00028505, 0.813167, 0.333333, 1, 0.582197, 0.000210529, -0.000284783, 0.813048, 0.366667, 1, 0.584188, 0.000213203, -0.000288012, 0.811618, 0.4, 1, 0.588795, 0.000218043, -0.000294229, 0.808282, 0.433333, 1, 0.596085, 0.000224777, -0.000303463, 0.802921, 0.466667, 1, 0.602223, 0.00023187, -0.00031258, 0.798328, 0.5, 1, 0.60472, 0.000237745, -0.000320492, 0.796438, 0.533333, 1, 0.606602, 0.000249972, -0.000336961, 0.795006, 0.566667, 1, 0.608412, 0.000266184, -0.0003588, 0.793621, 0.6, 1, 0.61033, 0.00027763, -0.000374218, 0.792147, 0.633333, 1, 0.611883, 0.000282828, -0.000381219, 0.790948, 0.7, 1, 0.611693, 0.000273075, -0.00036808, 0.791095, 0.733333, 1, 0.608662, 0.00026169, -0.000352745, 0.793429, 0.766667, 1, 0.603534, 0.000248183, -0.000334554, 0.797337, 0.8, 1, 0.591987, 0.000238066, -0.000320936, 0.805947, 0.833333, 1, 0.581098, 0.000232147, -0.000312971, 0.813833, 0.866667, 1, 0.57875, 0.000226244, -0.000305022, 0.815505, 0.9, 1, 0.582848, 0.000220755, -0.000297623, 0.812581, 0.933333, 1, 0.583592, 0.000215369, -0.000290367, 0.812047, 0.966667, 1, 0.58203, 0.000211421, -0.00028505, 0.813167, 1, 1, 0.582197, 0.00021056, -0.00028474, 0.813048, 1.03333, 1, 0.58392, 0.000213319, -0.000287828, 0.811811, 1.06667, 1, 0.58825, 0.000218245, -0.000293893, 0.808679, 1.1, 1, 0.595666, 0.000224994, -0.000303131, 0.803232, 1.13333, 1, 0.603154, 0.000232247, -0.000313086, 0.797624, 1.16667, 1, 0.60782, 0.000238667, -0.00032173, 0.794075, 1.2, 1, 0.611541, 0.000256623, -0.000345918, 0.791213, 1.23333, 1, 0.613908, 0.000279888, -0.000377257, 0.789377, 1.26667, 1, 0.613361, 0.000287978, -0.000388156, 0.789803, 1.3, 1, 0.608655, 0.000278168, -0.000374945, 0.793435, 1.33333, 1, 0.600385, 0.000253744, -0.000342049, 0.799711) +tracks/14/type = "rotation_3d" +tracks/14/imported = true +tracks/14/enabled = true +tracks/14/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root.001_015") +tracks/14/interp = 1 +tracks/14/loop_wrap = true +tracks/14/keys = PackedFloat32Array(0, 1, 0, 0.707, 0, 0.707, 0.0333333, 1, 0.001, 0.707, -0.001, 0.707, 0.0666667, 1, 0.004, 0.707, -0.004, 0.707, 0.1, 1, 0.007, 0.707, -0.007, 0.707, 0.133333, 1, 0.011, 0.707, -0.011, 0.707, 0.166667, 1, 0.015, 0.707, -0.015, 0.707, 0.2, 1, 0.017, 0.707, -0.017, 0.707, 0.233333, 1, 0.018, 0.707, -0.018, 0.707, 0.266667, 1, 0.015, 0.707, -0.015, 0.707, 0.3, 1, 0.007, 0.707, -0.007, 0.707, 0.333333, 1, -0.002, 0.707, 0.002, 0.707, 0.366667, 1, -0.013, 0.707, 0.013, 0.707, 0.4, 1, -0.02, 0.707, 0.02, 0.707, 0.433333, 1, -0.023, 0.707, 0.023, 0.707, 0.466667, 1, -0.023, 0.707, 0.023, 0.707, 0.5, 1, -0.021, 0.707, 0.021, 0.707, 0.533333, 1, -0.018, 0.707, 0.018, 0.707, 0.566667, 1, -0.014, 0.707, 0.014, 0.707, 0.6, 1, -0.009, 0.707, 0.009, 0.707, 0.633333, 1, -0.004, 0.707, 0.004, 0.707, 0.666667, 1, 0, 0.707, 0, 0.707, 0.7, 1, 0.004, 0.707, -0.004, 0.707, 0.733333, 1, 0.008, 0.707, -0.008, 0.707, 0.766667, 1, 0.012, 0.707, -0.012, 0.707, 0.8, 1, 0.014, 0.707, -0.014, 0.707, 0.833333, 1, 0.016, 0.707, -0.016, 0.707, 0.866667, 1, 0.018, 0.707, -0.018, 0.707, 0.9, 1, 0.018, 0.707, -0.018, 0.707, 0.933333, 1, 0.015, 0.707, -0.015, 0.707, 0.966667, 1, 0.007, 0.707, -0.007, 0.707, 1, 1, -0.002, 0.707, 0.002, 0.707, 1.03333, 1, -0.013, 0.707, 0.013, 0.707, 1.06667, 1, -0.02, 0.707, 0.02, 0.707, 1.1, 1, -0.023, 0.707, 0.023, 0.707, 1.13333, 1, -0.022, 0.707, 0.022, 0.707, 1.16667, 1, -0.019, 0.707, 0.019, 0.707, 1.2, 1, -0.014, 0.707, 0.014, 0.707, 1.23333, 1, -0.009, 0.707, 0.009, 0.707, 1.26667, 1, -0.005, 0.707, 0.005, 0.707, 1.3, 1, -0.001, 0.707, 0.001, 0.707, 1.33333, 1, 0, 0.707, 0, 0.707) +tracks/15/type = "rotation_3d" +tracks/15/imported = true +tracks/15/enabled = true +tracks/15/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot1.L_026") +tracks/15/interp = 1 +tracks/15/loop_wrap = true +tracks/15/keys = PackedFloat32Array(0, 1, -0.317452, -0.0534508, 0.0638832, 0.944609, 0.0333333, 1, -0.62992, -0.0472701, 0.129521, 0.764324, 0.0666667, 1, -0.626058, -0.047447, 0.128681, 0.767621, 0.1, 1, -0.620587, -0.0474169, 0.127657, 0.772222, 0.133333, 1, -0.619404, -0.0471786, 0.127574, 0.7732, 0.166667, 1, -0.629752, -0.0462531, 0.130097, 0.764427, 0.2, 1, -0.650381, -0.0444985, 0.135051, 0.746181, 0.233333, 1, -0.680589, -0.0418504, 0.142295, 0.717496, 0.266667, 1, -0.721112, -0.0383144, 0.151882, 0.674879, 0.3, 1, -0.773037, -0.0335065, 0.164086, 0.611855, 0.333333, 1, -0.835731, -0.0270946, 0.178682, 0.518549, 0.366667, 1, 0.901088, 0.0191786, -0.193649, -0.387521, 0.4, 1, 0.949293, 0.0113166, -0.204372, -0.238633, 0.433333, 1, 0.973143, 0.00513006, -0.209045, -0.0962576, 0.466667, 1, 0.977831, 0.00167931, -0.208883, 0.0145229, 0.5, 1, 0.97523, 0.00136798, -0.206628, 0.0789324, 0.533333, 1, 0.97826, 0.00665863, -0.205666, 0.0257879, 0.566667, 1, 0.971685, 0.0152504, -0.20335, -0.119355, 0.6, 1, 0.951391, 0.0223438, -0.198111, -0.234749, 0.633333, 1, 0.937472, 0.0267704, -0.194016, -0.287729, 0.666667, 1, 0.950982, 0.0277468, -0.194899, -0.238491, 0.7, 1, 0.970581, 0.0258247, -0.197259, -0.135623, 0.733333, 1, 0.974761, 0.0244642, -0.197941, -0.100305, 0.766667, 1, 0.975185, 0.0237466, -0.198321, -0.095491, 0.8, 1, 0.971016, 0.0246008, -0.197969, -0.13165, 0.833333, 1, 0.961234, 0.0264202, -0.196528, -0.191594, 0.866667, 1, 0.945391, 0.0287476, -0.193741, -0.260525, 0.9, 1, 0.921041, 0.03148, -0.18916, -0.338986, 0.933333, 1, 0.886314, 0.0344345, -0.182414, -0.424248, 0.966667, 1, -0.84495, -0.0372289, 0.174184, 0.504314, 1, 1, -0.802672, -0.039663, 0.165599, 0.571596, 1.03333, 1, -0.76348, -0.041713, 0.157502, 0.624941, 1.06667, 1, -0.72905, -0.0434134, 0.150288, 0.666344, 1.1, 1, -0.698966, -0.0447552, 0.143971, 0.699082, 1.13333, 1, -0.673028, -0.0459199, 0.138455, 0.725089, 1.16667, 1, -0.65096, -0.0469268, 0.13371, 0.745768, 1.2, 1, -0.632821, -0.0477677, 0.129775, 0.761849, 1.23333, 1, -0.623054, -0.0480825, 0.127729, 0.77018, 1.26667, 1, -0.621561, -0.0479734, 0.127682, 0.771399, 1.3, 1, -0.623326, -0.0475624, 0.128092, 0.769932, 1.33333, 1, -0.628061, -0.0472637, 0.129172, 0.765911) +tracks/16/type = "rotation_3d" +tracks/16/imported = true +tracks/16/enabled = true +tracks/16/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonFoot2.L_027") +tracks/16/interp = 1 +tracks/16/loop_wrap = true +tracks/16/keys = PackedFloat32Array(0, 1, -0.317586, -0.0573162, 0.0615954, 0.944489, 0.0333333, 1, -0.625263, -0.0518929, 0.125874, 0.768446, 0.0666667, 1, -0.6213, -0.0520797, 0.125007, 0.771782, 0.1, 1, -0.615733, -0.0519805, 0.124004, 0.776398, 0.133333, 1, -0.614481, -0.0517137, 0.123924, 0.77742, 0.166667, 1, -0.624853, -0.0508261, 0.126433, 0.768759, 0.2, 1, -0.64561, -0.0491192, 0.131391, 0.750674, 0.233333, 1, -0.67607, -0.046527, 0.138661, 0.722176, 0.266667, 1, -0.717002, -0.0430483, 0.148307, 0.67975, 0.3, 1, -0.769575, -0.0382708, 0.160636, 0.616835, 0.333333, 1, -0.833222, -0.0318143, 0.175459, 0.523395, 0.366667, 1, 0.899744, 0.023714, -0.19077, -0.391796, 0.4, 1, 0.948888, 0.0156494, -0.201796, -0.242166, 0.433333, 1, 0.973334, 0.0094967, -0.206562, -0.0993113, 0.466667, 1, 0.978417, 0.00648739, -0.20622, 0.0114945, 0.5, 1, 0.976158, 0.00720548, -0.203439, 0.0753449, 0.533333, 1, 0.979096, 0.013495, -0.201909, 0.0205144, 0.566667, 1, 0.971498, 0.0220774, -0.199425, -0.12623, 0.6, 1, 0.950163, 0.0290542, -0.19405, -0.24226, 0.633333, 1, 0.935622, 0.0338037, -0.189645, -0.29581, 0.666667, 1, 0.949298, 0.0361739, -0.189772, -0.248016, 0.7, 1, 0.96993, 0.0359256, -0.191378, -0.146009, 0.733333, 1, 0.974519, 0.0352169, -0.191763, -0.110902, 0.766667, 1, 0.975004, 0.0348029, -0.191981, -0.106297, 0.8, 1, 0.970363, 0.0356654, -0.191538, -0.142954, 0.833333, 1, 0.959753, 0.037348, -0.190015, -0.203405, 0.866667, 1, 0.942939, 0.0393852, -0.187198, -0.272529, 0.9, 1, 0.917569, 0.041581, -0.18271, -0.35065, 0.933333, 1, 0.881978, 0.0437154, -0.176239, -0.434907, 0.966667, 1, -0.840124, -0.0455789, 0.168419, 0.513566, 1, 1, -0.797703, -0.0471521, 0.160278, 0.579446, 1.03333, 1, -0.758565, -0.0484939, 0.152582, 0.631622, 1.06667, 1, -0.724259, -0.049646, 0.145697, 0.672128, 1.1, 1, -0.694314, -0.0505725, 0.139638, 0.704182, 1.13333, 1, -0.668489, -0.051429, 0.134316, 0.729682, 1.16667, 1, -0.646498, -0.0522112, 0.129711, 0.749993, 1.2, 1, -0.628396, -0.0528933, 0.125872, 0.765818, 1.23333, 1, -0.618625, -0.0530626, 0.123909, 0.774038, 1.26667, 1, -0.617095, -0.0528056, 0.123962, 0.775267, 1.3, 1, -0.618808, -0.0522454, 0.124433, 0.773863, 1.33333, 1, -0.623482, -0.0518662, 0.125551, 0.769946) +tracks/17/type = "rotation_3d" +tracks/17/imported = true +tracks/17/enabled = true +tracks/17/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Foot.L_025") +tracks/17/interp = 1 +tracks/17/loop_wrap = true +tracks/17/keys = PackedFloat32Array(0, 1, -0.655328, -0.010823, 0.0935351, 0.749453, 0.0333333, 1, -0.660442, -0.0111049, 0.0941792, 0.744864, 0.0666667, 1, -0.671555, -0.011742, 0.0956071, 0.734666, 0.1, 1, -0.679868, -0.0123428, 0.0967226, 0.726823, 0.133333, 1, -0.679748, -0.012938, 0.0969854, 0.72689, 0.166667, 1, -0.673827, -0.0138096, 0.0966515, 0.732411, 0.2, 1, -0.662526, -0.0148846, 0.0958035, 0.742738, 0.233333, 1, -0.64493, -0.016031, 0.0942005, 0.758244, 0.266667, 1, -0.618474, -0.0172173, 0.0915502, 0.780264, 0.3, 1, -0.578077, -0.0183052, 0.0870808, 0.811116, 0.333333, 1, -0.515324, -0.0189349, 0.07937, 0.853102, 0.366667, 1, -0.421101, -0.0185449, 0.0666449, 0.904372, 0.4, 1, -0.30674, -0.0169897, 0.0497092, 0.950342, 0.433333, 1, -0.204387, -0.0151919, 0.0332318, 0.978208, 0.466667, 1, -0.138232, -0.0140027, 0.0217714, 0.990062, 0.5, 1, -0.112177, -0.0135784, 0.0167218, 0.993455, 0.533333, 1, -0.122672, -0.013543, 0.0173374, 0.992203, 0.566667, 1, -0.156685, -0.0134285, 0.0213648, 0.987326, 0.6, 1, -0.197083, -0.0131726, 0.0264987, 0.97994, 0.633333, 1, -0.227997, -0.0130004, 0.030526, 0.973096, 0.666667, 1, -0.233884, -0.0130923, 0.0314246, 0.971668, 0.7, 1, -0.224373, -0.013422, 0.0304972, 0.973933, 0.733333, 1, -0.22135, -0.0137949, 0.0305814, 0.974617, 0.766667, 1, -0.227862, -0.0141222, 0.0320073, 0.973065, 0.8, 1, -0.241697, -0.0142961, 0.0344668, 0.969634, 0.833333, 1, -0.25955, -0.0143541, 0.0373964, 0.964899, 0.866667, 1, -0.282976, -0.0143223, 0.0410425, 0.958141, 0.9, 1, -0.313004, -0.0142018, 0.0455541, 0.948552, 0.933333, 1, -0.347636, -0.0139598, 0.0506281, 0.936158, 1, 1, -0.420505, -0.0130787, 0.0610062, 0.905142, 1.03333, 1, -0.455133, -0.0125058, 0.0658395, 0.887898, 1.06667, 1, -0.487836, -0.0118986, 0.0704331, 0.870008, 1.1, 1, -0.518243, -0.0112878, 0.0746622, 0.851893, 1.13333, 1, -0.546253, -0.0107088, 0.0785228, 0.833863, 1.16667, 1, -0.571767, -0.0101943, 0.0820154, 0.816243, 1.2, 1, -0.594682, -0.00995671, 0.0852211, 0.799369, 1.23333, 1, -0.615626, -0.0100624, 0.0882062, 0.783022, 1.26667, 1, -0.634655, -0.010357, 0.0908452, 0.767368, 1.3, 1, -0.649357, -0.010673, 0.0927815, 0.754727, 1.33333, 1, -0.655328, -0.010823, 0.0935351, 0.749453) +tracks/18/type = "rotation_3d" +tracks/18/imported = true +tracks/18/enabled = true +tracks/18/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston1.L_028") +tracks/18/interp = 1 +tracks/18/loop_wrap = true +tracks/18/keys = PackedFloat32Array(0, 1, 0.652833, 0.274023, -0.574754, -0.41034, 0.0333333, 1, 0.751013, -0.0278481, -0.658649, 0.0372302, 0.0666667, 1, 0.749581, -0.0449989, -0.657283, 0.0638947, 0.1, 1, 0.747911, -0.0587439, -0.655725, 0.0848704, 0.133333, 1, 0.746599, -0.0671239, -0.654526, 0.0983885, 0.166667, 1, 0.743099, -0.0857871, -0.651335, 0.127308, 0.2, 1, 0.736289, -0.113658, -0.645165, 0.169479, 0.233333, 1, 0.726618, -0.144362, -0.636448, 0.214753, 0.266667, 1, 0.716555, -0.170173, -0.627425, 0.252839, 0.3, 1, 0.710242, -0.184424, -0.621777, 0.273745, 0.333333, 1, 0.711812, -0.181088, -0.623178, 0.268663, 0.366667, 1, 0.722616, -0.155356, -0.63285, 0.230632, 0.4, 1, 0.735964, -0.115674, -0.644841, 0.170753, 0.433333, 1, 0.743466, -0.0853863, -0.65162, 0.123926, 0.466667, 1, 0.746601, -0.0686166, -0.654476, 0.0976728, 0.5, 1, 0.748675, -0.0541647, -0.656392, 0.0755156, 0.533333, 1, 0.75173, -0.000387009, -0.65944, -0.00639759, 0.566667, 1, 0.746624, 0.059529, -0.655375, -0.0974251, 0.6, 1, 0.741821, 0.0846323, -0.651339, -0.135265, 0.633333, 1, 0.741578, 0.0858655, -0.651139, -0.136773, 0.666667, 1, 0.746077, 0.0636526, -0.654951, -0.101763, 0.7, 1, 0.750261, 0.0313261, -0.658422, -0.0510589, 0.733333, 1, 0.751205, 0.0176534, -0.659163, -0.0297324, 0.766667, 1, 0.751683, 0.00282882, -0.659477, -0.00739096, 0.8, 1, 0.752218, -0.00074026, -0.65891, -0.00219062, 0.833333, 1, 0.751636, 0.0054385, -0.659442, -0.0122131, 0.866667, 1, 0.751471, 0.0110607, -0.659328, -0.0213507, 0.9, 1, 0.751251, 0.0160533, -0.659161, -0.0294964, 0.933333, 1, 0.750673, 0.0253875, -0.658712, -0.0440907, 0.966667, 1, 0.749514, 0.0383015, -0.657782, -0.0639024, 1, 1, 0.747874, 0.0517137, -0.656436, -0.0842759, 1.03333, 1, 0.746181, 0.0628253, -0.655029, -0.101012, 1.06667, 1, 0.745016, 0.0695974, -0.654058, -0.110977, 1.1, 1, 0.744432, 0.0726418, -0.653565, -0.115744, 1.13333, 1, 0.744468, 0.0723852, -0.653593, -0.115519, 1.16667, 1, 0.745033, 0.0693138, -0.654065, -0.110997, 1.2, 1, 0.74603, 0.0639165, -0.654911, -0.102204, 1.23333, 1, 0.748076, 0.0508, -0.656626, -0.0815065, 1.26667, 1, 0.750451, 0.028762, -0.65856, -0.0479061, 1.3, 1, 0.751641, 0.00517128, -0.659435, -0.0124459, 1.33333, 1, 0.751626, -0.0132532, -0.659287, 0.0149696) +tracks/19/type = "rotation_3d" +tracks/19/imported = true +tracks/19/enabled = true +tracks/19/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg3.L_024") +tracks/19/interp = 1 +tracks/19/loop_wrap = true +tracks/19/keys = PackedFloat32Array(0, 1, -0.648421, 0.0010233, 0.105299, 0.753963, 0.0333333, 1, -0.662027, 0.00081064, 0.107282, 0.741761, 0.0666667, 1, -0.688465, 0.000333235, 0.111064, 0.716715, 0.1, 1, -0.710307, -2.94775e-05, 0.114055, 0.69459, 0.133333, 1, -0.728519, -0.000550288, 0.116627, 0.675025, 0.166667, 1, -0.750346, -0.00114088, 0.119549, 0.650145, 0.2, 1, -0.771943, -0.00184842, 0.122328, 0.623808, 0.233333, 1, -0.791141, -0.00258009, 0.124709, 0.598779, 0.266667, 1, -0.807698, -0.00334961, 0.126651, 0.575823, 0.3, 1, -0.821177, -0.00409282, 0.128138, 0.556087, 0.333333, 1, -0.829968, -0.00461968, 0.129078, 0.542651, 0.366667, 1, -0.829938, -0.00461781, 0.129075, 0.542698, 0.4, 1, -0.816016, -0.00379964, 0.127575, 0.563763, 0.433333, 1, -0.787433, -0.00243288, 0.124254, 0.603742, 0.466667, 1, -0.750197, -0.00113669, 0.119529, 0.65032, 0.5, 1, -0.719197, -0.00031298, 0.115364, 0.685162, 0.533333, 1, -0.690386, 0.000295378, 0.111335, 0.714823, 0.566667, 1, -0.649958, 0.00099967, 0.105524, 0.752608, 0.6, 1, -0.604677, 0.00165544, 0.0988717, 0.790308, 0.633333, 1, -0.571414, 0.00208505, 0.0939236, 0.815267, 0.666667, 1, -0.576762, 0.00201889, 0.0947229, 0.8114, 0.7, 1, -0.6116, 0.00156054, 0.0998947, 0.784834, 0.733333, 1, -0.645858, 0.00106247, 0.104925, 0.756212, 0.766667, 1, -0.672998, 0.000629611, 0.10887, 0.731588, 0.8, 1, -0.69024, 0.000298285, 0.111314, 0.714967, 0.833333, 1, -0.700954, 0.000137297, 0.112769, 0.704235, 0.866667, 1, -0.707056, 2.48276e-05, 0.113613, 0.697971, 0.9, 1, -0.709085, -1.27914e-05, 0.113893, 0.695864, 0.933333, 1, -0.706373, 4.95408e-05, 0.113507, 0.698679, 0.966667, 1, -0.698538, 0.000200281, 0.112415, 0.706687, 1, 1, -0.685977, 0.000381894, 0.110712, 0.719151, 1.03333, 1, -0.669734, 0.000686741, 0.108402, 0.734646, 1.06667, 1, -0.65026, 0.000994998, 0.105568, 0.752341, 1.1, 1, -0.628564, 0.00131986, 0.102392, 0.770988, 1.13333, 1, -0.605944, 0.00163822, 0.099059, 0.789314, 1.16667, 1, -0.584252, 0.00192439, 0.0958399, 0.805891, 1.2, 1, -0.579669, 0.00198247, 0.0951567, 0.809275, 1.23333, 1, -0.596734, 0.00176198, 0.0976951, 0.796468, 1.26667, 1, -0.620542, 0.00143513, 0.101213, 0.777613, 1.3, 1, -0.640251, 0.00114728, 0.104105, 0.761078, 1.33333, 1, -0.648421, 0.0010233, 0.105299, 0.753963) +tracks/20/type = "rotation_3d" +tracks/20/imported = true +tracks/20/enabled = true +tracks/20/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee.L_029") +tracks/20/interp = 1 +tracks/20/loop_wrap = true +tracks/20/keys = PackedFloat32Array(0, 1, 0.677687, -0.0101345, -0.108352, 0.727254, 0.0333333, 1, 0.832682, -0.00355203, -0.137294, 0.536451, 0.0666667, 1, 0.757262, -0.00358481, -0.124693, 0.641087, 0.1, 1, 0.711317, -0.00242861, -0.117566, 0.692965, 0.133333, 1, 0.679894, 0.00123965, -0.114037, 0.724388, 0.166667, 1, 0.556212, 0.00659675, -0.0959019, 0.825462, 0.2, 1, 0.271455, 0.0144991, -0.052077, 0.960932, 0.233333, 1, -0.0322058, 0.0201415, -0.00404112, 0.99927, 0.266667, 1, -0.187071, 0.0225906, 0.0206571, 0.981869, 0.3, 1, -0.258207, 0.0219075, 0.0328474, 0.965282, 0.333333, 1, -0.282984, 0.015182, 0.0401258, 0.958165, 0.366667, 1, -0.260607, 0.00328787, 0.0419517, 0.964528, 0.4, 1, -0.171154, -0.00558593, 0.0311723, 0.984735, 0.433333, 1, 0.0306499, -0.00945302, -0.000695982, 0.999485, 0.466667, 1, 0.401765, -0.00897332, -0.06285, 0.91354, 0.5, 1, 0.681654, -0.00549106, -0.111184, 0.723157, 0.533333, 1, 0.830571, -0.00258019, -0.137396, 0.539692, 0.566667, 1, 0.903732, -0.0017474, -0.149994, 0.400958, 0.6, 1, 0.934053, -0.00193097, -0.154968, 0.321754, 0.633333, 1, 0.945092, -0.00222683, -0.156671, 0.286795, 0.666667, 1, 0.936499, -0.00203586, -0.155327, 0.314387, 0.7, 1, 0.911201, -0.00151085, -0.151351, 0.383149, 0.733333, 1, 0.881795, -0.00118238, -0.146597, 0.44827, 0.766667, 1, 0.845973, -0.00123285, -0.140596, 0.514355, 0.8, 1, 0.823586, -0.000894293, -0.137018, 0.550391, 0.833333, 1, 0.816434, -0.000154056, -0.136171, 0.561153, 0.866667, 1, 0.804033, -2.08587e-05, -0.134163, 0.579251, 0.9, 1, 0.788644, -0.000674543, -0.13129, 0.600669, 0.933333, 1, 0.795176, -0.00143611, -0.132024, 0.59183, 0.966667, 1, 0.824219, -0.00201877, -0.136598, 0.549545, 1, 1, 0.858645, -0.0023822, -0.142173, 0.492453, 1.03333, 1, 0.885794, -0.00261432, -0.146595, 0.440309, 1.06667, 1, 0.904554, -0.00280482, -0.149637, 0.399227, 1.1, 1, 0.917958, -0.00314571, -0.151714, 0.366504, 1.13333, 1, 0.927455, -0.00352788, -0.15312, 0.34113, 1.16667, 1, 0.933714, -0.00390793, -0.153987, 0.32319, 1.2, 1, 0.922647, -0.00394159, -0.152124, 0.354351, 1.23333, 1, 0.894899, -0.00385305, -0.147535, 0.421158, 1.26667, 1, 0.865577, -0.00388361, -0.142628, 0.480019, 1.3, 1, 0.846645, -0.00387159, -0.139474, 0.513541, 1.33333, 1, 0.856681, -0.00357126, -0.141289, 0.496107) +tracks/21/type = "rotation_3d" +tracks/21/imported = true +tracks/21/enabled = true +tracks/21/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.L_030") +tracks/21/interp = 1 +tracks/21/loop_wrap = true +tracks/21/keys = PackedFloat32Array(0, 1, -0.530941, 0.0051458, 0.0981267, 0.841693, 0.0333333, 1, -0.548946, 0.00493825, 0.100845, 0.829737, 0.0666667, 1, -0.58344, 0.00449748, 0.105985, 0.805199, 0.1, 1, -0.611467, 0.00410205, 0.110104, 0.783561, 0.133333, 1, -0.63442, 0.0036783, 0.113322, 0.764628, 0.166667, 1, -0.661557, 0.0031258, 0.117046, 0.740698, 0.2, 1, -0.688223, 0.00246524, 0.120524, 0.715414, 0.233333, 1, -0.712159, 0.00176835, 0.123484, 0.69107, 0.266667, 1, -0.733836, 0.000970374, 0.125907, 0.667556, 0.3, 1, -0.754409, 3.53659e-05, 0.127932, 0.643817, 0.333333, 1, -0.776115, -0.00103686, 0.129935, 0.617059, 0.366667, 1, -0.803442, -0.00220353, 0.132738, 0.580393, 0.4, 1, -0.837546, -0.00292504, 0.137366, 0.528809, 0.433333, 1, 0.864248, 0.00257533, -0.142398, -0.482485, 0.466667, 1, 0.870879, 0.00154378, -0.145103, -0.469588, 0.5, 1, 0.864137, 0.000571305, -0.145469, -0.481773, 0.533333, 1, -0.842219, 0.000670808, 0.143698, 0.519633, 0.566667, 1, -0.795986, 0.00261039, 0.138907, 0.589155, 0.6, 1, -0.729393, 0.00480603, 0.131074, 0.671404, 0.633333, 1, -0.668353, 0.00649231, 0.123384, 0.733511, 0.666667, 1, -0.668225, 0.00645346, 0.123303, 0.733642, 0.7, 1, -0.712349, 0.00517751, 0.128774, 0.689891, 0.733333, 1, -0.746395, 0.00404949, 0.132772, 0.652112, 0.766667, 1, -0.76503, 0.00330403, 0.134762, 0.629728, 0.8, 1, -0.769894, 0.00286794, 0.134909, 0.623742, 0.833333, 1, -0.766797, 0.0026945, 0.13412, 0.627716, 0.866667, 1, -0.756247, 0.00273406, 0.132404, 0.640743, 0.9, 1, -0.737888, 0.00296163, 0.129661, 0.662345, 0.933333, 1, -0.712345, 0.00333997, 0.125939, 0.69043, 0.966667, 1, -0.680891, 0.00381898, 0.121375, 0.722247, 1, 1, -0.645199, 0.0043466, 0.11617, 0.755118, 1.03333, 1, -0.607101, 0.00487029, 0.110552, 0.786882, 1.06667, 1, -0.567057, 0.0053144, 0.104481, 0.817008, 1.1, 1, -0.526322, 0.00573842, 0.0982612, 0.844569, 1.13333, 1, -0.486503, 0.00612441, 0.0921358, 0.868785, 1.16667, 1, -0.450056, 0.00644669, 0.08648, 0.88878, 1.2, 1, -0.440014, 0.00642844, 0.0847564, 0.893959, 1.23333, 1, -0.462054, 0.0060456, 0.0878869, 0.882466, 1.26667, 1, -0.493854, 0.00559891, 0.092566, 0.864586, 1.3, 1, -0.520101, 0.00527071, 0.09649, 0.84862, 1.33333, 1, -0.530941, 0.0051458, 0.0981267, 0.841693) +tracks/22/type = "rotation_3d" +tracks/22/imported = true +tracks/22/enabled = true +tracks/22/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonLeg3.2.L_031") +tracks/22/interp = 1 +tracks/22/loop_wrap = true +tracks/22/keys = PackedFloat32Array(0, 1, -0.524655, 0.00787791, 0.101279, 0.845232, 0.0333333, 1, -0.542771, 0.00762086, 0.10394, 0.833389, 0.0666667, 1, -0.577501, 0.00708379, 0.108972, 0.809054, 0.1, 1, -0.605746, 0.0066171, 0.113017, 0.787563, 0.133333, 1, -0.62891, 0.00616282, 0.116224, 0.768718, 0.166667, 1, -0.656297, 0.00559693, 0.11997, 0.744883, 0.2, 1, -0.683219, 0.00494371, 0.123503, 0.719677, 0.233333, 1, -0.707375, 0.00428208, 0.126554, 0.695404, 0.266667, 1, -0.72923, 0.00355843, 0.129122, 0.671966, 0.3, 1, -0.74992, 0.00276221, 0.131381, 0.648345, 0.333333, 1, -0.771655, 0.0019443, 0.133781, 0.62181, 0.366667, 1, -0.798969, 0.00122273, 0.137269, 0.585495, 0.4, 1, -0.833263, 0.00107577, 0.142815, 0.534111, 0.433333, 1, 0.860425, -0.00184291, -0.148568, -0.487436, 0.466667, 1, 0.867338, -0.00304737, -0.151588, -0.474063, 0.5, 1, 0.860549, -0.00410561, -0.152078, -0.486119, 0.533333, 1, -0.838092, 0.00550246, 0.150454, 0.524343, 0.566667, 1, -0.790623, 0.00773624, 0.145908, 0.594614, 0.6, 1, -0.722233, 0.0102848, 0.138316, 0.6776, 0.633333, 1, -0.659612, 0.0122153, 0.130736, 0.740048, 0.666667, 1, -0.659462, 0.0121224, 0.130568, 0.740213, 0.7, 1, -0.70465, 0.0105909, 0.135824, 0.696354, 0.733333, 1, -0.73952, 0.00922359, 0.139593, 0.658436, 0.766667, 1, -0.758601, 0.00829132, 0.14137, 0.63598, 0.8, 1, -0.763616, 0.00771895, 0.141333, 0.629965, 0.833333, 1, -0.760521, 0.00743105, 0.140367, 0.633917, 0.866667, 1, -0.749858, 0.00735125, 0.138448, 0.646909, 0.9, 1, -0.731306, 0.00743518, 0.135451, 0.668423, 0.933333, 1, -0.705545, 0.00764778, 0.131437, 0.696327, 0.966667, 1, -0.673894, 0.00795187, 0.126569, 0.727863, 1, 1, -0.638048, 0.00830953, 0.121076, 0.760372, 1.03333, 1, -0.599849, 0.00867658, 0.115199, 0.791729, 1.06667, 1, -0.559759, 0.00897996, 0.108903, 0.821419, 1.1, 1, -0.519016, 0.00928054, 0.102491, 0.848547, 1.13333, 1, -0.479222, 0.00955812, 0.0962023, 0.872353, 1.16667, 1, -0.442829, 0.00978333, 0.0904059, 0.891983, 1.2, 1, -0.432951, 0.00963744, 0.0885132, 0.897009, 1.23333, 1, -0.45525, 0.00909121, 0.0914354, 0.88561, 1.26667, 1, -0.487308, 0.00848886, 0.0959182, 0.867905, 1.3, 1, -0.513744, 0.00804696, 0.0996986, 0.852093, 1.33333, 1, -0.524655, 0.00787791, 0.101279, 0.845232) +tracks/23/type = "rotation_3d" +tracks/23/imported = true +tracks/23/enabled = true +tracks/23/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootCenterPiston2.L_00") +tracks/23/interp = 1 +tracks/23/loop_wrap = true +tracks/23/keys = PackedFloat32Array(0, 1, -0.672304, -0.00415351, 0.108893, 0.73221, 0.0333333, 1, -0.691837, -0.0044409, 0.111848, 0.713324, 0.0666667, 1, -0.728973, -0.00507109, 0.11736, 0.674388, 0.1, 1, -0.758663, -0.00563835, 0.121687, 0.639993, 0.133333, 1, -0.782611, -0.00618466, 0.125066, 0.609787, 0.2, 1, -0.836225, -0.00772484, 0.132233, 0.532149, 0.233333, 1, 0.858154, 0.00855351, -0.134915, -0.495275, 0.266667, 1, 0.876106, 0.00940306, -0.136896, -0.46218, 0.3, 1, 0.89003, 0.0102098, -0.138247, -0.434317, 0.333333, 1, 0.898763, 0.0107708, -0.139025, -0.415669, 0.366667, 1, 0.898734, 0.0107689, -0.139022, -0.415733, 0.4, 1, 0.884773, 0.0098935, -0.137751, -0.445088, 0.433333, 1, -0.854009, -0.00838887, 0.134418, 0.502523, 0.466667, 1, -0.810032, -0.0068925, 0.128832, 0.572017, 0.5, 1, -0.770451, -0.00589091, 0.123371, 0.625421, 0.533333, 1, -0.731622, -0.00512026, 0.117748, 0.671445, 0.566667, 1, -0.674523, -0.00418588, 0.109229, 0.730117, 0.6, 1, -0.608116, -0.00326763, 0.0991106, 0.787631, 0.633333, 1, -0.558484, -0.00264544, 0.0914677, 0.824453, 0.666667, 1, -0.566485, -0.00274188, 0.0927046, 0.818837, 0.7, 1, -0.618382, -0.0034031, 0.100683, 0.779394, 0.733333, 1, -0.668597, -0.00409981, 0.108331, 0.735681, 0.766667, 1, -0.707389, -0.00468148, 0.114185, 0.697524, 0.8, 1, -0.731421, -0.00511652, 0.117718, 0.671669, 0.833333, 1, -0.74607, -0.00539313, 0.119857, 0.65497, 0.866667, 1, -0.754308, -0.00555275, 0.121055, 0.64524, 0.9, 1, -0.757028, -0.00566824, 0.121502, 0.641961, 0.933333, 1, -0.75339, -0.00553486, 0.120922, 0.646336, 0.966667, 1, -0.742788, -0.00533043, 0.119379, 0.658776, 1, 1, -0.725529, -0.00500771, 0.116855, 0.678179, 1.03333, 1, -0.702782, -0.00460558, 0.113499, 0.702278, 1.06667, 1, -0.674958, -0.00419219, 0.109295, 0.729704, 1.1, 1, -0.643387, -0.00374313, 0.1045, 0.758366, 1.13333, 1, -0.609996, -0.00329222, 0.0993989, 0.786139, 1.16667, 1, -0.577682, -0.00287956, 0.0944323, 0.810776, 1.2, 1, -0.570832, -0.00279504, 0.0933758, 0.815735, 1.23333, 1, -0.596303, -0.00311451, 0.0972979, 0.796835, 1.26667, 1, -0.631592, -0.00358117, 0.102702, 0.76846, 1.3, 1, -0.660459, -0.00398329, 0.107096, 0.743175, 1.33333, 1, -0.672304, -0.00415351, 0.108893, 0.73221) +tracks/24/type = "rotation_3d" +tracks/24/imported = true +tracks/24/enabled = true +tracks/24/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg2.L_023") +tracks/24/interp = 1 +tracks/24/loop_wrap = true +tracks/24/keys = PackedFloat32Array(0, 1, 0.731784, -0.0541203, -0.075922, 0.675129, 0.0333333, 1, 0.747727, -0.0529845, -0.07771, 0.657312, 0.0666667, 1, 0.77896, -0.0506365, -0.0812503, 0.619722, 0.1, 1, 0.804829, -0.0485202, -0.0842097, 0.585495, 0.133333, 1, 0.826664, -0.0466274, -0.0867427, 0.554011, 0.166667, 1, 0.852852, -0.0441585, -0.0898119, 0.512472, 0.2, 1, 0.879017, -0.0414735, -0.0929325, 0.465803, 0.233333, 1, 0.902095, -0.0388345, -0.0957272, 0.41899, 0.266667, 1, 0.922025, -0.0363267, -0.0981918, 0.372704, 0.3, 1, 0.938087, -0.0340792, -0.100222, 0.329827, 0.333333, 1, 0.948186, -0.0324901, -0.101512, 0.299306, 0.366667, 1, 0.948152, -0.0324956, -0.101508, 0.299413, 0.4, 1, 0.932005, -0.0349657, -0.0994495, 0.346777, 0.433333, 1, 0.897674, -0.0393671, -0.0951894, 0.428452, 0.466667, 1, 0.852674, -0.0441763, -0.0897909, 0.51277, 0.5, 1, 0.815423, -0.0476103, -0.0854323, 0.570544, 0.533333, 1, 0.781239, -0.0504576, -0.0815104, 0.616828, 0.566667, 1, 0.733586, -0.0539947, -0.0761239, 0.673158, 0.6, 1, 0.680374, -0.0574344, -0.070184, 0.727233, 0.633333, 1, 0.641271, -0.0596522, -0.065852, 0.762153, 0.666667, 1, 0.647552, -0.0593116, -0.0665457, 0.75679, 0.7, 1, 0.688517, -0.0569417, -0.0710898, 0.719478, 0.733333, 1, 0.728777, -0.0543283, -0.0755852, 0.678395, 0.766667, 1, 0.760587, -0.0520306, -0.0791574, 0.642288, 0.8, 1, 0.781066, -0.0504713, -0.0814906, 0.617048, 0.833333, 1, 0.793765, -0.0494489, -0.0829421, 0.60051, 0.866667, 1, 0.800986, -0.0488469, -0.0837691, 0.590777, 0.9, 1, 0.803384, -0.0486436, -0.084044, 0.587489, 0.933333, 1, 0.800179, -0.0489151, -0.0836766, 0.591878, 0.966667, 1, 0.790904, -0.0496831, -0.0826148, 0.604299, 1, 1, 0.776006, -0.0508664, -0.0809133, 0.623442, 1.03333, 1, 0.756739, -0.0523167, -0.0787223, 0.646848, 1.06667, 1, 0.73394, -0.0539699, -0.0761636, 0.672769, 1.13333, 1, 0.681864, -0.0573451, -0.0703496, 0.725827, 1.16667, 1, 0.656353, -0.0588246, -0.0675193, 0.74912, 1.2, 1, 0.650967, -0.059124, -0.0669233, 0.753835, 1.23333, 1, 0.671031, -0.0579861, -0.0691462, 0.735917, 1.26667, 1, 0.699034, -0.0562883, -0.0722615, 0.709198, 1.3, 1, 0.722195, -0.0547771, -0.0748485, 0.685442, 1.33333, 1, 0.731784, -0.0541203, -0.075922, 0.675129) +tracks/25/type = "rotation_3d" +tracks/25/imported = true +tracks/25/enabled = true +tracks/25/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:PistonKnee2.L_032") +tracks/25/interp = 1 +tracks/25/loop_wrap = true +tracks/25/keys = PackedFloat32Array(0, 1, 0.0151446, 0.94079, 0.338422, -0.0124204, 0.0333333, 1, 0.0152403, 0.94488, 0.326824, -0.0125195, 0.0666667, 1, 0.0152215, 0.957088, 0.289106, -0.0129661, 0.1, 1, 0.0148451, 0.972144, 0.233512, -0.0137262, 0.133333, 1, 0.0138495, 0.98718, 0.158317, -0.0148075, 0.166667, 1, 0.0110883, 0.999587, 0.0206604, -0.0165881, 0.2, 1, 0.00565941, 0.987363, -0.157354, -0.0179274, 0.233333, 1, -0.000236734, 0.953105, -0.30213, -0.0175624, 0.266667, 1, -0.00489781, 0.919678, -0.392309, -0.0161892, 0.3, 1, -0.00798892, 0.897303, -0.441095, -0.0148071, 0.333333, 1, -0.00956316, 0.886372, -0.462663, -0.0139736, 0.366667, 1, -0.00955797, 0.886405, -0.462602, -0.0139764, 0.4, 1, -0.00690677, 0.905099, -0.424869, -0.0153307, 0.433333, 1, 0.000862252, 0.9606, -0.277366, -0.0177488, 0.466667, 1, 0.0111147, 0.999564, 0.0217754, -0.0165755, 0.5, 1, 0.0144846, 0.979384, 0.200985, -0.0141917, 0.533333, 1, 0.0152045, 0.958231, 0.285294, -0.0130162, 0.566667, 1, 0.0151566, 0.941192, 0.337304, -0.0124288, 0.6, 1, 0.0147162, 0.934292, 0.355989, -0.0123853, 0.633333, 1, 0.0143272, 0.933679, 0.357606, -0.012517, 0.666667, 1, 0.0143921, 0.933608, 0.35779, -0.0124902, 0.7, 1, 0.0147921, 0.9348, 0.35465, -0.0123708, 0.733333, 1, 0.0151237, 0.940153, 0.340191, -0.0124079, 0.766667, 1, 0.0152868, 0.949166, 0.314151, -0.012651, 0.8, 1, 0.0152057, 0.958143, 0.28559, -0.0130124, 0.833333, 1, 0.0150618, 0.965163, 0.260876, -0.013346, 0.866667, 1, 0.0149325, 0.969637, 0.243714, -0.0135835, 0.9, 1, 0.0148795, 0.971192, 0.23744, -0.0136711, 0.933333, 1, 0.0149491, 0.969121, 0.245759, -0.013555, 0.966667, 1, 0.0151026, 0.963484, 0.267011, -0.013262, 1, 1, 0.0152398, 0.955661, 0.293793, -0.0129052, 1.03333, 1, 0.0152813, 0.947782, 0.318304, -0.0126044, 1.06667, 1, 0.0151589, 0.941272, 0.337079, -0.0124306, 1.1, 1, 0.014967, 0.936785, 0.349366, -0.0123629, 1.13333, 1, 0.0147304, 0.934374, 0.355775, -0.0123822, 1.16667, 1, 0.0144815, 0.933606, 0.357791, -0.0124559, 1.23333, 1, 0.0146268, 0.933892, 0.357039, -0.0124082, 1.26667, 1, 0.0148863, 0.935704, 0.352254, -0.0123613, 1.3, 1, 0.0150758, 0.93889, 0.343665, -0.0123862, 1.33333, 1, 0.0151446, 0.94079, 0.338422, -0.0124204) +tracks/26/type = "rotation_3d" +tracks/26/imported = true +tracks/26/enabled = true +tracks/26/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Leg1.L_022") +tracks/26/interp = 1 +tracks/26/loop_wrap = true +tracks/26/keys = PackedFloat32Array(0, 1, -0.694596, 0.719015, -0.0177643, 0.01544, 0.0333333, 1, -0.69389, 0.719681, -0.0179581, 0.0158936, 0.0666667, 1, -0.69318, 0.720351, -0.017981, 0.0165253, 0.1, 1, -0.692559, 0.721071, -0.0148927, 0.0140341, 0.133333, 1, -0.69202, 0.721868, -0.00291171, 0.00266384, 0.166667, 1, -0.691093, 0.722299, 0.0186072, -0.0181322, 0.2, 1, -0.689029, 0.721595, 0.0481953, -0.0470763, 0.233333, 1, -0.684998, 0.71882, 0.084617, -0.0831613, 0.266667, 1, -0.677385, 0.712668, 0.129632, -0.128255, 0.3, 1, -0.664404, 0.700166, 0.185044, -0.184645, 0.333333, 1, -0.641725, 0.678884, 0.251717, -0.252872, 0.366667, 1, -0.608364, 0.644712, 0.325292, -0.329281, 0.4, 1, -0.570974, 0.604359, 0.389339, -0.396426, 0.433333, 1, -0.541736, 0.570795, 0.431577, -0.440972, 0.466667, 1, -0.526126, 0.551074, 0.452579, -0.463337, 0.5, 1, -0.522272, 0.544522, 0.4583, -0.469776, 0.533333, 1, -0.532564, 0.553372, 0.44709, -0.458547, 0.566667, 1, -0.554777, 0.573497, 0.420451, -0.431909, 0.6, 1, -0.578275, 0.594827, 0.389135, -0.400441, 0.633333, 1, -0.594535, 0.609469, 0.365184, -0.376452, 0.666667, 1, -0.595515, 0.611196, 0.363048, -0.374162, 0.7, 1, -0.587039, 0.604295, 0.375158, -0.386613, 0.733333, 1, -0.581084, 0.599818, 0.382996, -0.394808, 0.766667, 1, -0.579864, 0.600299, 0.383618, -0.395267, 0.8, 1, -0.583389, 0.605082, 0.377426, -0.388694, 0.833333, 1, -0.590019, 0.612694, 0.366448, -0.377094, 0.866667, 1, -0.599833, 0.623203, 0.349856, -0.359749, 0.9, 1, -0.612672, 0.636483, 0.32676, -0.335782, 0.933333, 1, -0.627264, 0.651357, 0.297858, -0.305868, 0.966667, 1, -0.642636, 0.665798, 0.264364, -0.271742, 1.03333, 1, -0.668947, 0.690554, 0.191545, -0.197373, 1.06667, 1, -0.678692, 0.699805, 0.154971, -0.160105, 1.1, 1, -0.686098, 0.706903, 0.119251, -0.123845, 1.13333, 1, -0.691291, 0.711947, 0.0851663, -0.0894134, 1.16667, 1, -0.694527, 0.715153, 0.0535484, -0.0576325, 1.2, 1, -0.696035, 0.716728, 0.0282839, -0.0321762, 1.23333, 1, -0.696511, 0.717347, 0.0100706, -0.0135381, 1.26667, 1, -0.69586, 0.718166, -0.00392852, 0.00100266, 1.3, 1, -0.694983, 0.718801, -0.013901, 0.0114046, 1.33333, 1, -0.694596, 0.719015, -0.0177643, 0.01544) +tracks/27/type = "position_3d" +tracks/27/imported = true +tracks/27/enabled = true +tracks/27/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root_01") +tracks/27/interp = 1 +tracks/27/loop_wrap = true +tracks/27/keys = PackedFloat32Array(0, 1, -1.96763e-16, -1.18996, 5.58606, 0.0333333, 1, -1.96763e-16, -1.20887, 5.47263, 0.0666667, 1, -1.96763e-16, -1.24397, 5.26198, 0.1, 1, -1.96763e-16, -1.26288, 5.14856, 0.133333, 1, -1.96763e-16, -1.22427, 5.17262, 0.166667, 1, -1.96763e-16, -1.13706, 5.24529, 0.2, 1, -1.96763e-16, -1.04413, 5.36731, 0.233333, 1, -1.96763e-16, -0.979836, 5.53599, 0.266667, 1, -1.96763e-16, -0.944322, 5.73494, 0.3, 1, -1.96763e-16, -0.92918, 5.94433, 0.333333, 1, -1.96763e-16, -0.926001, 6.14436, 0.366667, 1, -1.96763e-16, -0.930046, 6.31792, 0.4, 1, -1.96763e-16, -0.941555, 6.45888, 0.433333, 1, -1.96763e-16, -0.959592, 6.56379, 0.466667, 1, -1.96763e-16, -0.983221, 6.62925, 0.5, 1, -1.96763e-16, -1.0115, 6.65183, 0.533333, 1, -1.96763e-16, -1.04351, 6.58205, 0.566667, 1, -1.96763e-16, -1.07829, 6.39985, 0.6, 1, -1.96763e-16, -1.11492, 6.14597, 0.633333, 1, -1.96763e-16, -1.15245, 5.86113, 0.666667, 1, -1.96763e-16, -1.18996, 5.58606, 0.7, 1, -1.96763e-16, -1.22539, 5.35858, 0.733333, 1, -1.96763e-16, -1.25224, 5.20496, 0.766667, 1, -1.96763e-16, -1.26288, 5.14856, 0.8, 1, -1.96763e-16, -1.22427, 5.17262, 0.833333, 1, -1.96763e-16, -1.13706, 5.24529, 0.866667, 1, -1.96763e-16, -1.04413, 5.36731, 0.9, 1, -1.96763e-16, -0.979836, 5.53599, 0.933333, 1, -1.96763e-16, -0.944322, 5.73494, 0.966667, 1, -1.96763e-16, -0.92918, 5.94433, 1, 1, -1.96763e-16, -0.926001, 6.14436, 1.03333, 1, -1.96763e-16, -0.928559, 6.31792, 1.06667, 1, -1.96763e-16, -0.937093, 6.45888, 1.1, 1, -1.96763e-16, -0.952899, 6.56379, 1.13333, 1, -1.96763e-16, -0.977272, 6.62925, 1.16667, 1, -1.96763e-16, -1.0115, 6.65183, 1.2, 1, -1.96763e-16, -1.0554, 6.54099, 1.23333, 1, -1.96763e-16, -1.10283, 6.27668, 1.26667, 1, -1.96763e-16, -1.14615, 5.96121, 1.3, 1, -1.96763e-16, -1.17774, 5.6969, 1.33333, 1, -1.96763e-16, -1.18996, 5.58606) +tracks/28/type = "rotation_3d" +tracks/28/imported = true +tracks/28/enabled = true +tracks/28/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root_01") +tracks/28/interp = 1 +tracks/28/loop_wrap = true +tracks/28/keys = PackedFloat32Array(0, 1, 0.5, -0.5, -0.5, 0.5) +tracks/29/type = "position_3d" +tracks/29/imported = true +tracks/29/enabled = true +tracks/29/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.R_034") +tracks/29/interp = 1 +tracks/29/loop_wrap = true +tracks/29/keys = PackedFloat32Array(0, 1, 3.16409, -4.07857, 0.334579, 0.0333333, 1, 3.16409, -4.02741, 0.336781, 0.0666667, 1, 3.16409, -3.88102, 0.343086, 0.1, 1, 3.16409, -3.64995, 0.353036, 0.133333, 1, 3.16409, -3.34481, 0.366176, 0.166667, 1, 3.16409, -2.97616, 0.382051, 0.2, 1, 3.16409, -2.5546, 0.400204, 0.233333, 1, 3.16409, -2.09071, 0.42018, 0.266667, 1, 3.16409, -1.59507, 0.441523, 0.3, 1, 3.16409, -1.07827, 0.463778, 0.366667, 1, 3.16409, -0.0234889, 0.509199, 0.4, 1, 3.16409, 0.493317, 0.531454, 0.433333, 1, 3.16409, 0.988957, 0.552797, 0.466667, 1, 3.16409, 1.45285, 0.572774, 0.5, 1, 3.16409, 1.87441, 0.590927, 0.533333, 1, 3.16409, 2.24305, 0.606802, 0.566667, 1, 3.16409, 2.5482, 0.619942, 0.6, 1, 3.16409, 2.77926, 0.629892, 0.633333, 1, 3.16409, 2.92566, 0.636196, 0.666667, 1, 3.16409, 2.97681, 0.638399, 0.7, 1, 3.16409, 2.93413, 0.642133, 0.733333, 1, 3.16409, 2.7962, 0.641767, 0.766667, 1, 3.16409, 2.5482, 0.619942, 0.8, 1, 3.16409, 2.19222, 0.571177, 0.833333, 1, 3.16409, 1.79815, 0.53749, 0.866667, 1, 3.16409, 1.45285, 0.572774, 0.9, 1, 3.16409, 1.19735, 0.786825, 0.933333, 1, 3.16409, 0.94464, 1.18538, 0.966667, 1, 3.16409, 0.589414, 1.66621, 1, 1, 3.16409, 0.0263797, 2.12712, 1.03333, 1, 3.16409, -0.805511, 2.48491, 1.06667, 1, 3.16409, -1.79032, 2.7325, 1.1, 1, 3.16409, -2.76787, 2.88184, 1.13333, 1, 3.16409, -3.57796, 2.94487, 1.16667, 1, 3.16409, -4.06043, 2.93353, 1.2, 1, 3.16409, -4.23208, 2.63474, 1.23333, 1, 3.16409, -4.2578, 1.98663, 1.26667, 1, 3.16409, -4.1995, 1.22803, 1.3, 1, 3.16409, -4.11912, 0.597744, 1.33333, 1, 3.16409, -4.07857, 0.334579) +tracks/30/type = "rotation_3d" +tracks/30/imported = true +tracks/30/enabled = true +tracks/30/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.R_034") +tracks/30/interp = 1 +tracks/30/loop_wrap = true +tracks/30/keys = PackedFloat32Array(0, 1, 0.993231, -0.00676712, 0.0811637, -0.0828124, 0.0666667, 1, 0.992971, -0.00702468, 0.081101, -0.0859202, 0.1, 1, 0.992646, -0.00731802, 0.0811159, -0.0895536, 0.133333, 1, 0.992202, -0.00771024, 0.0810796, -0.0943532, 0.166667, 1, 0.991633, -0.00818406, 0.0810331, -0.100151, 0.2, 1, 0.990941, -0.0087258, 0.0809766, -0.106781, 0.233333, 1, 0.990128, -0.00932177, 0.0809101, -0.114073, 0.266667, 1, 0.9892, -0.0099582, 0.0808343, -0.121861, 0.3, 1, 0.988166, -0.0106213, 0.0807498, -0.129976, 0.366667, 1, 0.98585, -0.0119726, 0.0805605, -0.146512, 0.4, 1, 0.984615, -0.0126335, 0.0804596, -0.154598, 0.433333, 1, 0.983368, -0.0132662, 0.0803576, -0.162342, 0.466667, 1, 0.982146, -0.0138575, 0.0802578, -0.169577, 0.5, 1, 0.98099, -0.014394, 0.0801634, -0.176141, 0.533333, 1, 0.979943, -0.0148623, 0.0800778, -0.181873, 0.566667, 1, 0.979052, -0.0152494, 0.080005, -0.18661, 0.6, 1, 0.978363, -0.0155422, 0.0799487, -0.190193, 0.633333, 1, 0.978062, -0.0157793, 0.0799458, -0.191713, 0.7, 1, 0.978062, -0.0157793, 0.0799458, -0.191713, 0.733333, 1, 0.978363, -0.0155422, 0.0799487, -0.190193, 0.766667, 1, 0.979052, -0.0152494, 0.080005, -0.18661, 0.8, 1, 0.979943, -0.0148623, 0.0800778, -0.181873, 0.833333, 1, 0.98099, -0.014394, 0.0801633, -0.176141, 0.866667, 1, 0.982146, -0.0138575, 0.0802578, -0.169577, 0.9, 1, 0.983368, -0.0132662, 0.0803577, -0.162341, 0.933333, 1, 0.984615, -0.0126334, 0.0804596, -0.154597, 0.966667, 1, 0.98585, -0.0119726, 0.0805606, -0.146511, 1.03333, 1, 0.988166, -0.0106214, 0.0807498, -0.129977, 1.06667, 1, 0.9892, -0.00995834, 0.0808343, -0.121863, 1.1, 1, 0.990128, -0.0093219, 0.0809101, -0.114075, 1.13333, 1, 0.990941, -0.00872587, 0.0809766, -0.106782, 1.16667, 1, 0.991633, -0.00818406, 0.0810331, -0.100151, 1.2, 1, 0.992202, -0.00771022, 0.0810796, -0.0943529, 1.23333, 1, 0.992648, -0.00731985, 0.0810958, -0.0895538, 1.26667, 1, 0.992968, -0.007021, 0.0811422, -0.0859191, 1.33333, 1, 0.993231, -0.00676712, 0.0811637, -0.0828124) +tracks/31/type = "position_3d" +tracks/31/imported = true +tracks/31/enabled = true +tracks/31/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.L_036") +tracks/31/interp = 1 +tracks/31/loop_wrap = true +tracks/31/keys = PackedFloat32Array(0, 1, -3.16409, 2.97681, 0.638399, 0.0333333, 1, -3.16409, 2.97096, 0.657175, 0.0666667, 1, -3.16409, 2.94288, 0.711776, 0.1, 1, -3.16409, 2.87683, 0.799609, 0.133333, 1, -3.16409, 2.75702, 0.91808, 0.166667, 1, -3.16409, 2.56769, 1.0646, 0.2, 1, -3.16409, 2.29307, 1.23657, 0.233333, 1, -3.16409, 1.9174, 1.4314, 0.266667, 1, -3.16409, 1.4249, 1.64649, 0.3, 1, -3.16409, 0.799819, 1.87926, 0.333333, 1, -3.16409, 0.0263797, 2.12712, 0.366667, 1, -3.16409, -0.902047, 2.38101, 0.4, 1, -3.16409, -1.89892, 2.61562, 0.433333, 1, -3.16409, -2.84027, 2.80392, 0.466667, 1, -3.16409, -3.6021, 2.9189, 0.5, 1, -3.16409, -4.06043, 2.93353, 0.533333, 1, -3.16409, -4.23348, 2.64306, 0.566667, 1, -3.16409, -4.26199, 2.01162, 0.6, 1, -3.16409, -4.2058, 1.26551, 0.633333, 1, -3.16409, -4.12471, 0.631054, 0.666667, 1, -3.16409, -4.07857, 0.334579, 0.7, 1, -3.16409, -4.023, 0.310515, 0.733333, 1, -3.16409, -3.87802, 0.325251, 0.766667, 1, -3.16409, -3.64995, 0.353036, 0.8, 1, -3.16409, -3.34602, 0.373413, 0.833333, 1, -3.16409, -2.97702, 0.387124, 0.866667, 1, -3.16409, -2.5546, 0.400204, 0.9, 1, -3.16409, -2.09025, 0.417433, 0.933333, 1, -3.16409, -1.59458, 0.438562, 0.966667, 1, -3.16409, -1.07798, 0.462083, 1.03333, 1, -3.16409, -0.0237013, 0.510462, 1.06667, 1, -3.16409, 0.492983, 0.533449, 1.1, 1, -3.16409, 0.988573, 0.555088, 1.13333, 1, -3.16409, 1.45247, 0.575018, 1.16667, 1, -3.16409, 1.87408, 0.592875, 1.2, 1, -3.16409, 2.2428, 0.608297, 1.23333, 1, -3.16409, 2.54803, 0.620923, 1.26667, 1, -3.16409, 2.77918, 0.63039, 1.3, 1, -3.16409, 2.92563, 0.636336, 1.33333, 1, -3.16409, 2.97681, 0.638399) +tracks/32/type = "rotation_3d" +tracks/32/imported = true +tracks/32/enabled = true +tracks/32/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:FootIK.L_036") +tracks/32/interp = 1 +tracks/32/loop_wrap = true +tracks/32/keys = PackedFloat32Array(0, 1, 0.977763, 0.0157923, -0.0798996, -0.193252, 0.0333333, 1, 0.978062, 0.0157793, -0.0799458, -0.191713, 0.0666667, 1, 0.978363, 0.0155422, -0.0799487, -0.190192, 0.1, 1, 0.979052, 0.0152494, -0.080005, -0.18661, 0.133333, 1, 0.979943, 0.0148623, -0.0800778, -0.181873, 0.166667, 1, 0.98099, 0.014394, -0.0801634, -0.176142, 0.2, 1, 0.982146, 0.0138575, -0.0802578, -0.169577, 0.233333, 1, 0.983368, 0.0132662, -0.0803577, -0.162342, 0.266667, 1, 0.984615, 0.0126335, -0.0804596, -0.154598, 0.3, 1, 0.98585, 0.0119727, -0.0805606, -0.146512, 0.366667, 1, 0.988166, 0.0106213, -0.0807498, -0.129976, 0.4, 1, 0.9892, 0.0099582, -0.0808343, -0.121861, 0.433333, 1, 0.990128, 0.00932177, -0.0809101, -0.114073, 0.466667, 1, 0.990941, 0.0087258, -0.0809766, -0.106781, 0.5, 1, 0.991633, 0.00818406, -0.0810331, -0.100151, 0.533333, 1, 0.992202, 0.00771024, -0.0810796, -0.0943532, 0.566667, 1, 0.992648, 0.00731989, -0.0810958, -0.089554, 0.6, 1, 0.992968, 0.00702103, -0.0811421, -0.0859193, 0.7, 1, 0.993115, 0.00678736, -0.0809743, -0.0843794, 0.733333, 1, 0.992981, 0.00703583, -0.0809756, -0.0859229, 0.766667, 1, 0.992655, 0.0073276, -0.0810125, -0.0895559, 0.8, 1, 0.992202, 0.00771023, -0.0810796, -0.0943529, 0.833333, 1, 0.991633, 0.00818403, -0.0810331, -0.100151, 0.866667, 1, 0.990941, 0.0087258, -0.0809766, -0.106781, 0.9, 1, 0.990128, 0.00932193, -0.0809101, -0.114075, 0.933333, 1, 0.9892, 0.00995849, -0.0808343, -0.121865, 0.966667, 1, 0.988166, 0.0106216, -0.0807498, -0.129979, 1.03333, 1, 0.985851, 0.0119722, -0.0805606, -0.146506, 1.06667, 1, 0.984617, 0.0126325, -0.0804597, -0.154586, 1.1, 1, 0.98337, 0.0132649, -0.0803579, -0.162325, 1.13333, 1, 0.982149, 0.0138559, -0.0802581, -0.169558, 1.16667, 1, 0.980993, 0.0143924, -0.0801636, -0.176123, 1.2, 1, 0.979946, 0.014861, -0.0800781, -0.181857, 1.23333, 1, 0.979054, 0.0152486, -0.0800052, -0.186599, 1.26667, 1, 0.978364, 0.0155417, -0.0799488, -0.190187, 1.3, 1, 0.978063, 0.0157792, -0.0799459, -0.191711, 1.33333, 1, 0.977763, 0.0157923, -0.0798996, -0.193252) +tracks/33/type = "rotation_3d" +tracks/33/imported = true +tracks/33/enabled = true +tracks/33/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:Root.002_016") +tracks/33/interp = 1 +tracks/33/loop_wrap = true +tracks/33/keys = PackedFloat32Array(0, 1, 0.80296, 2.84212e-07, 3.82883e-07, 0.596033) +tracks/34/type = "rotation_3d" +tracks/34/imported = true +tracks/34/enabled = true +tracks/34/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUnder.R_019") +tracks/34/interp = 1 +tracks/34/loop_wrap = true +tracks/34/keys = PackedFloat32Array(0, 1, -0.000385918, 1.27161e-14, -0.000401128, 1) +tracks/35/type = "rotation_3d" +tracks/35/imported = true +tracks/35/enabled = true +tracks/35/path = NodePath("Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D:CockpitPistonUnder.L_020") +tracks/35/interp = 1 +tracks/35/loop_wrap = true +tracks/35/keys = PackedFloat32Array(0, 1, -0.000385918, -1.27161e-14, 0.000401128, 1) +tracks/36/type = "method" +tracks/36/imported = false +tracks/36/enabled = true +tracks/36/path = NodePath(".") +tracks/36/interp = 1 +tracks/36/loop_wrap = true +tracks/36/keys = { +"times": PackedFloat32Array(0.6667, 1.3333), +"transitions": PackedFloat32Array(1, 1), +"values": [{ +"args": [], +"method": &"_stomp" +}, { +"args": [], +"method": &"_stomp" +}] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_pxfjg"] +_data = { +"RESET": SubResource("Animation_v10e1"), +"cockpit_open": ExtResource("2_puxwb"), +"idle": ExtResource("3_1ktyh"), +"in_air": ExtResource("4_hqfkt"), +"jump_start": ExtResource("5_46rpa"), +"landing": ExtResource("6_v68gx"), +"shutdown": SubResource("Animation_diwk1"), +"walk": ExtResource("7_tcxdj"), +"walk_back": SubResource("Animation_pm0ge"), +"walk_left": SubResource("Animation_fgs48"), +"walk_right": SubResource("Animation_dmeqn") +} + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_512j7"] +animation = &"in_air" + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_o8qjb"] + +[sub_resource type="AnimationNodeTransition" id="AnimationNodeTransition_je0j1"] +xfade_time = 0.3 +input_0/name = "ground" +input_0/auto_advance = false +input_0/reset = true +input_1/name = "air" +input_1/auto_advance = true +input_1/reset = true + +[sub_resource type="AnimationNodeOneShot" id="AnimationNodeOneShot_7s6d8"] +fadein_time = 0.1 +fadeout_time = 0.1 + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_q4ale"] +animation = &"jump_start" + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_spueh"] + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_mmv50"] +animation = &"jump_start" + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_xurtg"] + +[sub_resource type="AnimationNodeTransition" id="AnimationNodeTransition_1n3gr"] +xfade_time = 0.2 +input_0/name = "in_air" +input_0/auto_advance = false +input_0/reset = true +input_1/name = "end" +input_1/auto_advance = false +input_1/reset = true + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_h5pry"] +animation = &"landing" + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_p16mo"] + +[sub_resource type="AnimationNodeTransition" id="AnimationNodeTransition_lstug"] +xfade_time = 0.1 +input_0/name = "online" +input_0/auto_advance = false +input_0/reset = true +input_1/name = "offline" +input_1/auto_advance = false +input_1/reset = true + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_i7uqt"] +animation = &"shutdown" + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_qhygv"] + +[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_cg5gs"] + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_0wmuu"] +animation = &"idle" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_7wmbj"] +animation = &"walk" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_qwvra"] +animation = &"walk_right" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_dp6c3"] +animation = &"walk_back" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_07i74"] +animation = &"walk_left" + +[sub_resource type="AnimationNodeBlendSpace2D" id="AnimationNodeBlendSpace2D_fl1ps"] +blend_point_0/node = SubResource("AnimationNodeAnimation_0wmuu") +blend_point_0/pos = Vector2(0, 0) +blend_point_1/node = SubResource("AnimationNodeAnimation_7wmbj") +blend_point_1/pos = Vector2(0, -1) +blend_point_2/node = SubResource("AnimationNodeAnimation_qwvra") +blend_point_2/pos = Vector2(1, 0) +blend_point_3/node = SubResource("AnimationNodeAnimation_dp6c3") +blend_point_3/pos = Vector2(0, 1) +blend_point_4/node = SubResource("AnimationNodeAnimation_07i74") +blend_point_4/pos = Vector2(-1, 0) +sync = true + +[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_u1qtb"] +graph_offset = Vector2(650, 231) +nodes/air_anim/node = SubResource("AnimationNodeAnimation_512j7") +nodes/air_anim/position = Vector2(780, 640) +nodes/air_scale/node = SubResource("AnimationNodeTimeScale_o8qjb") +nodes/air_scale/position = Vector2(1040, 620) +nodes/anim_state/node = SubResource("AnimationNodeTransition_je0j1") +nodes/anim_state/position = Vector2(1480, 180) +nodes/boost/node = SubResource("AnimationNodeOneShot_7s6d8") +nodes/boost/position = Vector2(1680, 360) +nodes/boost_anim/node = SubResource("AnimationNodeAnimation_q4ale") +nodes/boost_anim/position = Vector2(1300, 600) +nodes/boost_scale/node = SubResource("AnimationNodeTimeScale_spueh") +nodes/boost_scale/position = Vector2(1480, 560) +nodes/jump_start_anim/node = SubResource("AnimationNodeAnimation_mmv50") +nodes/jump_start_anim/position = Vector2(760, 480) +nodes/jump_start_scale/node = SubResource("AnimationNodeTimeScale_xurtg") +nodes/jump_start_scale/position = Vector2(1020, 440) +nodes/jump_state/node = SubResource("AnimationNodeTransition_1n3gr") +nodes/jump_state/position = Vector2(1300, 320) +nodes/landing_anim/node = SubResource("AnimationNodeAnimation_h5pry") +nodes/landing_anim/position = Vector2(760, 820) +nodes/landing_scale/node = SubResource("AnimationNodeTimeScale_p16mo") +nodes/landing_scale/position = Vector2(1020, 780) +nodes/online_state/node = SubResource("AnimationNodeTransition_lstug") +nodes/online_state/position = Vector2(1980, 420) +nodes/output/position = Vector2(2220, 420) +nodes/shutdown_anim/node = SubResource("AnimationNodeAnimation_i7uqt") +nodes/shutdown_anim/position = Vector2(1600, 700) +nodes/shutdown_scale/node = SubResource("AnimationNodeTimeScale_qhygv") +nodes/shutdown_scale/position = Vector2(1780, 660) +nodes/walk_scale/node = SubResource("AnimationNodeTimeScale_cg5gs") +nodes/walk_scale/position = Vector2(900, 220) +nodes/walk_space/node = SubResource("AnimationNodeBlendSpace2D_fl1ps") +nodes/walk_space/position = Vector2(660, 260) +node_connections = [&"air_scale", 0, &"air_anim", &"anim_state", 0, &"walk_scale", &"anim_state", 1, &"jump_state", &"boost", 0, &"anim_state", &"boost", 1, &"boost_scale", &"boost_scale", 0, &"boost_anim", &"jump_start_scale", 0, &"jump_start_anim", &"jump_state", 0, &"air_scale", &"jump_state", 1, &"landing_scale", &"landing_scale", 0, &"landing_anim", &"online_state", 0, &"boost", &"online_state", 1, &"shutdown_scale", &"output", 0, &"online_state", &"shutdown_scale", 0, &"shutdown_anim", &"walk_scale", 0, &"walk_space"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_tn0uh"] +render_priority = 0 +shader = ExtResource("10_d3odv") +shader_parameter/color_low = Color(0, 0, 0, 1) +shader_parameter/color_hi = Color(1, 1, 1, 1) +shader_parameter/threshold = 1.0 +shader_parameter/contrast = 1.0 +shader_parameter/offset = 0.0 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_saxwx"] +next_pass = SubResource("ShaderMaterial_tn0uh") +albedo_color = Color(0, 0, 0, 1) +metallic_specular = 0.0 + +[sub_resource type="PlaneMesh" id="PlaneMesh_7jrld"] +material = SubResource("StandardMaterial3D_saxwx") +size = Vector2(0.6, 0.5) + +[sub_resource type="PlaneMesh" id="PlaneMesh_6818a"] +material = SubResource("StandardMaterial3D_saxwx") +size = Vector2(0.6, 0.7) + +[sub_resource type="PlaneMesh" id="PlaneMesh_rtpkt"] +material = SubResource("StandardMaterial3D_saxwx") +size = Vector2(0.6, 0.5) + +[sub_resource type="PlaneMesh" id="PlaneMesh_ftda8"] +material = SubResource("StandardMaterial3D_saxwx") +size = Vector2(0.6, 0.5) + +[sub_resource type="PlaneMesh" id="PlaneMesh_yuqh5"] +material = SubResource("StandardMaterial3D_saxwx") +size = Vector2(0.6, 0.5) + +[sub_resource type="PlaneMesh" id="PlaneMesh_fei83"] +material = SubResource("StandardMaterial3D_saxwx") +size = Vector2(1.2, 0.5) + +[sub_resource type="PlaneMesh" id="PlaneMesh_fbdqo"] +material = SubResource("StandardMaterial3D_saxwx") +size = Vector2(2.6, 1.6) + +[node name="Mech" instance=ExtResource("1_1xwab")] +script = ExtResource("2_u6cpy") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="." index="0"] +libraries = { +"": SubResource("AnimationLibrary_pxfjg") +} + +[node name="AnimationTree" type="AnimationTree" parent="." index="1"] +tree_root = SubResource("AnimationNodeBlendTree_u1qtb") +anim_player = NodePath("../AnimationPlayer") +parameters/air_scale/scale = 1.0 +parameters/anim_state/current_state = "ground" +parameters/anim_state/transition_request = "" +parameters/anim_state/current_index = 0 +parameters/boost/active = false +parameters/boost/internal_active = false +parameters/boost/request = 0 +parameters/boost_scale/scale = 0.7 +parameters/jump_start_scale/scale = 1.5 +parameters/jump_state/current_state = "" +parameters/jump_state/transition_request = "start" +parameters/jump_state/current_index = -1 +parameters/landing_scale/scale = 1.0 +parameters/online_state/current_state = "online" +parameters/online_state/transition_request = "" +parameters/online_state/current_index = 0 +parameters/shutdown_scale/scale = 1.0 +parameters/walk_scale/scale = 1.0 +parameters/walk_space/blend_position = Vector2(0, -0.00591719) + +[node name="Skeleton3D" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5" index="0"] +bones/1/position = Vector3(-1.16428e-18, -0.00626577, 6.43864) +bones/1/rotation = Quaternion(0.707107, 0, 0, 0.707107) +bones/2/rotation = Quaternion(1.54543e-08, 1.54543e-08, -0.707107, 0.707107) +bones/3/rotation = Quaternion(0.654903, 0.67432, 0.237827, 0.244607) +bones/3/scale = Vector3(1, 1, 1) +bones/4/rotation = Quaternion(0.702393, 0.0560955, 0.0726556, 0.705846) +bones/4/scale = Vector3(1, 1, 1) +bones/5/rotation = Quaternion(-0.623381, -0.00139196, -0.101632, 0.775284) +bones/5/scale = Vector3(1, 1, 1) +bones/6/rotation = Quaternion(-0.434311, 0.011409, -0.0627097, 0.898505) +bones/7/rotation = Quaternion(-0.841336, 0.0365327, -0.174009, 0.510431) +bones/7/scale = Vector3(1, 1, 1) +bones/9/rotation = Quaternion(-0.577893, -0.0977404, -0.0868737, 0.805568) +bones/11/rotation = Quaternion(-0.837743, 0.0431801, -0.169403, 0.517326) +bones/11/scale = Vector3(1, 1, 1) +bones/13/rotation = Quaternion(-0.583833, -0.0928994, -0.0936977, 0.80108) +bones/13/scale = Vector3(1, 1, 1) +bones/15/rotation = Quaternion(0.993231, -0.0067672, 0.0811647, 0.0828119) +bones/15/scale = Vector3(1, 1, 1) +bones/17/rotation = Quaternion(0.752029, 0.0106826, 0.658958, 0.0106014) +bones/17/scale = Vector3(1, 1, 1) +bones/19/rotation = Quaternion(-0.399104, -0.525183, -0.304683, 0.687072) +bones/19/scale = Vector3(0.999999, 1, 1) +bones/21/rotation = Quaternion(0.855906, -0.0322478, 0.0593455, 0.512701) +bones/23/rotation = Quaternion(0.898606, 0.00348723, 0.148325, 0.412911) +bones/23/scale = Vector3(1, 1, 1) +bones/25/rotation = Quaternion(-0.715396, -0.0713077, -0.0634678, 0.692168) +bones/25/scale = Vector3(1, 1, 1) +bones/27/rotation = Quaternion(-0.55706, -0.00573313, -0.103448, 0.823984) +bones/29/rotation = Quaternion(0.808854, -0.0303334, 0.0651724, 0.583599) +bones/31/rotation = Quaternion(0.808854, -0.0303334, 0.0651724, 0.583599) +bones/33/rotation = Quaternion(-0.549226, -0.00987194, -0.108508, 0.828541) +bones/35/rotation = Quaternion(-0.635766, 0.00364158, -0.10334, 0.764924) +bones/35/scale = Vector3(1, 1, 1) +bones/37/scale = Vector3(1, 1, 1) +bones/39/scale = Vector3(1, 1, 1) +bones/41/rotation = Quaternion(-0.0147948, 0.936248, 0.350821, 0.0120565) +bones/41/scale = Vector3(1, 1, 1) +bones/43/rotation = Quaternion(-0.015884, 0.718179, -0.69565, -0.00621676) +bones/43/scale = Vector3(1, 1, 1) +bones/45/rotation = Quaternion(0.904232, 0.0130262, 0.00631324, 0.426797) +bones/47/rotation = Quaternion(0.5, 0.5, -0.5, -0.5) +bones/49/rotation = Quaternion(0.000139572, 6.57829e-24, -4.94001e-31, 1) +bones/50/rotation = Quaternion(0.80296, 2.84212e-07, 3.82883e-07, 0.596033) +bones/50/scale = Vector3(1, 1, 1) +bones/51/rotation = Quaternion(0.595636, -0.00023941, 0.000322281, 0.803254) +bones/53/rotation = Quaternion(0.70738, -0.000283638, -0.000283651, 0.706834) +bones/53/scale = Vector3(1, 1, 1) +bones/55/rotation = Quaternion(0.595636, 0.000238644, -0.000321712, 0.803254) +bones/55/scale = Vector3(1, 1, 1) +bones/57/rotation = Quaternion(0.70738, 0.000283638, 0.000283651, 0.706834) +bones/57/scale = Vector3(1, 1, 1) +bones/59/rotation = Quaternion(0.989237, -6.97708e-08, 4.71707e-07, 0.146319) +bones/62/rotation = Quaternion(-0.000385918, 2.26111e-14, -0.000401128, 1) +bones/64/rotation = Quaternion(-0.706834, -0.000283644, 0.000283644, 0.70738) +bones/66/rotation = Quaternion(-0.000385918, -2.26111e-14, 0.000401128, 1) +bones/68/rotation = Quaternion(-0.706834, 0.000283644, -0.000283644, 0.70738) +bones/70/rotation = Quaternion(-0.707107, 4.67924e-24, 4.67924e-24, 0.707107) +bones/73/rotation = Quaternion(1.54543e-08, -1.54543e-08, 0.707107, 0.707107) +bones/74/rotation = Quaternion(-0.655541, 0.675016, 0.236013, -0.242728) +bones/74/scale = Vector3(1, 1, 1) +bones/75/rotation = Quaternion(0.702981, -0.0560632, -0.0727228, 0.705256) +bones/75/scale = Vector3(1, 1, 1) +bones/76/rotation = Quaternion(-0.623813, 0.00138139, 0.101692, 0.774929) +bones/76/scale = Vector3(1, 1, 1) +bones/77/rotation = Quaternion(-0.436677, -0.0114132, 0.0630503, 0.897334) +bones/77/scale = Vector3(1, 1, 1) +bones/78/rotation = Quaternion(-0.83956, -0.0366322, 0.173654, 0.51346) +bones/78/scale = Vector3(1, 1, 1) +bones/82/rotation = Quaternion(-0.835956, -0.0432435, 0.169067, 0.520311) +bones/82/scale = Vector3(1, 1, 1) +bones/84/rotation = Quaternion(-0.583833, 0.0928994, 0.0936978, 0.80108) +bones/86/rotation = Quaternion(0.993231, 0.0067672, -0.0811647, 0.0828119) +bones/86/scale = Vector3(1, 1, 1) +bones/88/rotation = Quaternion(0.752037, -0.0113306, -0.658922, 0.0115894) +bones/92/rotation = Quaternion(0.855906, 0.0322478, -0.0593455, 0.512701) +bones/92/scale = Vector3(1, 1, 1) +bones/94/rotation = Quaternion(0.897087, -0.00340331, -0.148111, 0.416277) +bones/94/scale = Vector3(1, 1, 1) +bones/96/rotation = Quaternion(-0.715396, 0.0713076, 0.0634679, 0.692168) +bones/98/rotation = Quaternion(-0.556531, 0.0057313, 0.103356, 0.824353) +bones/100/rotation = Quaternion(0.808854, 0.0303333, -0.0651724, 0.583599) +bones/102/rotation = Quaternion(-0.548707, 0.00985648, 0.108397, 0.828899) +bones/102/scale = Vector3(1, 1, 1) +bones/104/rotation = Quaternion(0.803479, 0.0249214, -0.0691385, 0.590779) +bones/106/rotation = Quaternion(-0.636371, -0.00365504, 0.103426, 0.76441) +bones/106/scale = Vector3(1, 1, 1) +bones/108/scale = Vector3(1, 1, 1) +bones/110/rotation = Quaternion(0.346017, 0.0755612, -0.0156624, 0.935049) +bones/112/rotation = Quaternion(0.0147543, 0.937032, 0.348721, -0.0120958) +bones/112/scale = Vector3(1, 1, 1) +bones/114/rotation = Quaternion(0.015884, 0.718179, -0.69565, 0.00621692) +bones/114/scale = Vector3(1, 1, 1) +bones/116/rotation = Quaternion(0.904232, -0.0130262, -0.00631323, 0.426797) +bones/118/rotation = Quaternion(0.5, -0.5, 0.5, -0.5) +bones/120/scale = Vector3(1, 1, 1) +bones/122/position = Vector3(3.16409, -0.219162, 0.385287) +bones/122/rotation = Quaternion(0.99322, -0.00677822, 0.0811628, -0.0829483) +bones/122/scale = Vector3(1, 1, 0.999988) +bones/124/scale = Vector3(1, 1, 1) +bones/126/position = Vector3(-3.16409, -0.189822, 0.390091) +bones/126/rotation = Quaternion(0.993188, 0.0068098, -0.0811602, -0.0833347) +bones/126/scale = Vector3(1, 1, 0.999988) + +[node name="Plane_009_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="0"] +transform = Transform3D(1, 0.000172168, 0.00033617, -0.000174701, 0.999972, 0.00767422, -0.000334904, -0.00767437, 0.999971, -0.00170684, -0.0255961, 0.00804955) + +[node name="Plane_012_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="1"] +transform = Transform3D(1, 0.000311032, 0.000281908, -0.000313237, 0.999971, 0.00762755, -0.00027959, -0.00762764, 0.999971, -0.00179887, -0.02525, 0.00778991) + +[node name="Cube_016_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="2"] +transform = Transform3D(1, 5.09284e-05, 0.000252679, -5.09508e-05, 1, 0.000133559, -0.000252739, -0.000133589, 1, -0.00151634, -0.0197244, 0.000196427) + +[node name="Plane_004_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="3"] +transform = Transform3D(0.999998, 0.00093931, -0.000152349, -0.000938162, 0.999977, 0.00676852, 0.000158593, -0.00676852, 0.999977, -0.00103521, -0.0219138, -0.00126171) + +[node name="Cube_013_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="4"] +transform = Transform3D(1, 5.24744e-05, 0.000418924, -5.42253e-05, 0.999992, 0.00422746, -0.000418745, -0.00422743, 0.999991, -0.00157905, -0.0212938, -0.000113964) + +[node name="Plane_011_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="5"] +transform = Transform3D(1, -0.000135258, -0.000244191, 0.000138134, 0.999928, 0.0120201, 0.000242511, -0.0120201, 0.999928, 0.00174761, -0.0790654, -0.00366116) + +[node name="Plane_002_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="6"] +transform = Transform3D(1, 0.000289783, 0.000422608, -0.000294045, 0.99995, 0.0100721, -0.000419661, -0.0100722, 0.999949, -0.0019908, -0.0264747, 0.0131953) + +[node name="Plane_013_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="7"] +transform = Transform3D(1, 0.000289783, 0.000422608, -0.000294045, 0.99995, 0.0100721, -0.000419661, -0.0100722, 0.999949, -0.0019908, -0.0264747, 0.0131953) + +[node name="Cube_007_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="8"] +transform = Transform3D(1, 4.0777e-05, 0.000366464, -4.44576e-05, 0.999951, 0.00991109, -0.000366069, -0.00991112, 0.999951, -0.00150609, -0.0289325, 0.00123525) + +[node name="Plane_015_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="9"] +transform = Transform3D(1, 4.48152e-05, 0.000545062, -4.08217e-05, 0.999973, -0.0073452, -0.000545397, 0.00734511, 0.999973, -0.0019002, 0.00878352, -0.0110326) + +[node name="Cube_010_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="10"] +transform = Transform3D(1, -1.77324e-06, -0.000161373, 3.64892e-06, 0.999933, 0.0116274, 0.000161299, -0.0116275, 0.999932, 0.00103641, -0.0774963, -0.0254664) + +[node name="Cube_012_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="11"] +transform = Transform3D(1, -4.11676e-05, -0.000139826, 4.22133e-05, 0.999972, 0.00751668, 0.00013947, -0.00751671, 0.999972, 0.000936031, -0.0548387, -0.0275326) + +[node name="Cylinder_002_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="12"] +transform = Transform3D(1, -1.77636e-15, 0, -1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00626576, -0.0335588) + +[node name="Cube_006_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="13"] +transform = Transform3D(1, -8.48112e-08, -2.29834e-07, 8.47963e-08, 1, -6.33002e-05, 2.29804e-07, 6.33299e-05, 1, 1.90735e-06, -0.00686765, -0.0340366) + +[node name="Cube_017_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="14"] +transform = Transform3D(1, 8.60358e-08, 2.31289e-07, -8.60623e-08, 1, -6.33002e-05, -2.31259e-07, 6.33299e-05, 1, -2.02656e-06, -0.00686765, -0.0340376) + +[node name="Cube_005_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="15"] +transform = Transform3D(1, -1.42109e-13, -3.41061e-13, 2.27374e-13, 1, -0.000280052, 3.97904e-13, 0.000280052, 1, -9.09154e-13, -0.00445461, -0.0335598) + +[node name="Cube_005_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_005_Material_0" index="0"] +surface_material_override/0 = ExtResource("8_dt6e4") + +[node name="Cube_005_Inside_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="16"] +transform = Transform3D(1, -1.42109e-13, -3.41061e-13, 2.27374e-13, 1, -0.000280052, 3.97904e-13, 0.000280052, 1, -9.09154e-13, -0.00445461, -0.0335598) + +[node name="Plane_003_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="17"] +transform = Transform3D(1, 1.0877e-10, -1.02383e-08, -1.12976e-10, 1, -0.000279427, 1.02807e-08, 0.000279427, 1, -2.38419e-07, -0.0044589, -0.0335588) + +[node name="Plane_016_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="18"] +transform = Transform3D(1, -1.0877e-10, 1.02383e-08, 1.12976e-10, 1, -0.000279427, -1.02807e-08, 0.000279427, 1, 2.38419e-07, -0.0044589, -0.0335588) + +[node name="Cube_008_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="19"] +transform = Transform3D(1, -2.63915e-23, 1.83728e-27, 2.63915e-23, 1, -0.000279144, 5.52974e-27, 0.000279144, 1, -1.16428e-18, -0.00445909, -0.0335584) + +[node name="Blackout" type="Node3D" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_008_Material_0" index="1"] +visible = false + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_008_Material_0/Blackout" index="0"] +transform = Transform3D(1, -3.08887e-09, -2.30332e-08, -3.0888e-09, 0.964668, -0.263469, 2.30332e-08, 0.263469, 0.964668, 1.12504, 4.50948, 12.8152) +mesh = SubResource("PlaneMesh_7jrld") +skeleton = NodePath("../..") + +[node name="MeshInstance3D7" type="MeshInstance3D" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_008_Material_0/Blackout" index="1"] +transform = Transform3D(-1, 8.74228e-08, 0, -7.31523e-08, -0.836764, 0.547563, 4.78695e-08, 0.547563, 0.836764, 1.12504, 1.814, 12.7957) +mesh = SubResource("PlaneMesh_6818a") +skeleton = NodePath("../..") + +[node name="MeshInstance3D8" type="MeshInstance3D" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_008_Material_0/Blackout" index="2"] +transform = Transform3D(-1, 8.74228e-08, 0, -7.31523e-08, -0.836764, 0.547563, 4.78695e-08, 0.547563, 0.836764, -1.125, 1.814, 12.796) +mesh = SubResource("PlaneMesh_6818a") +skeleton = NodePath("../..") + +[node name="MeshInstance3D2" type="MeshInstance3D" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_008_Material_0/Blackout" index="3"] +transform = Transform3D(1, -3.08887e-09, -2.30332e-08, -3.0888e-09, 0.964668, -0.263469, 2.30332e-08, 0.263469, 0.964668, -1.125, 4.509, 12.815) +mesh = SubResource("PlaneMesh_rtpkt") +skeleton = NodePath("../..") + +[node name="MeshInstance3D3" type="MeshInstance3D" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_008_Material_0/Blackout" index="4"] +transform = Transform3D(1, -3.08886e-09, -2.30332e-08, -3.0888e-09, 0.964668, -0.263469, 2.30332e-08, 0.263469, 0.964668, 1.12504, 4.88089, 11.4559) +mesh = SubResource("PlaneMesh_ftda8") +skeleton = NodePath("../..") + +[node name="MeshInstance3D4" type="MeshInstance3D" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_008_Material_0/Blackout" index="5"] +transform = Transform3D(1, -3.08886e-09, -2.30332e-08, -3.0888e-09, 0.964668, -0.263469, 2.30332e-08, 0.263469, 0.964668, -1.125, 4.881, 11.456) +mesh = SubResource("PlaneMesh_yuqh5") +skeleton = NodePath("../..") + +[node name="MeshInstance3D5" type="MeshInstance3D" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_008_Material_0/Blackout" index="6"] +transform = Transform3D(1, -3.60185e-09, -2.48353e-08, -3.60179e-09, 0.9588, -0.284082, 2.48353e-08, 0.284082, 0.9588, 0, 3.858, 10.127) +mesh = SubResource("PlaneMesh_fei83") +skeleton = NodePath("../..") + +[node name="MeshInstance3D6" type="MeshInstance3D" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_008_Material_0/Blackout" index="7"] +transform = Transform3D(-1, 8.74228e-08, 0, -8.7418e-08, -0.999945, -0.0104718, -9.15472e-10, -0.0104718, 0.999945, 0, -5.475, 9.096) +visible = false +mesh = SubResource("PlaneMesh_fbdqo") +skeleton = NodePath("../..") + +[node name="Cube_008_Inside_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="20"] +transform = Transform3D(1, -2.63915e-23, 1.83728e-27, 2.63915e-23, 1, -0.000279144, 5.52974e-27, 0.000279144, 1, -1.16428e-18, -0.00445909, -0.0335584) + +[node name="Plane_006_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="21"] +transform = Transform3D(1, -0.000201374, -0.000461943, 0.000201225, 1, -0.00016126, 0.000461869, 0.000161082, 1, 0.00168562, 0.0181131, -0.00154221) + +[node name="Plane_008_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="22"] +transform = Transform3D(1, -0.000315189, -0.000498995, 0.000315145, 1, -0.000136644, 0.000498928, 0.000136465, 1, 0.00182891, 0.0183641, -0.00156093) + +[node name="Cube_004_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="23"] +transform = Transform3D(1, -0.000128854, -0.000244915, 0.000128649, 1, -0.000643209, 0.000244901, 0.000643119, 1, 0.00143027, 0.0182638, -0.00278521) + +[node name="Plane_005_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="24"] +transform = Transform3D(1, -0.00101484, 0.000179335, 0.00101475, 0.999995, 0.00303157, -0.000182852, -0.00303176, 0.999995, 0.000933409, 0.0149452, -0.0026077) + +[node name="Cube_003_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="25"] +transform = Transform3D(1, -7.12276e-05, -0.000434406, 7.03633e-05, 0.999998, -0.00187254, 0.000434421, 0.00187242, 0.999998, 0.00151372, 0.018552, -0.00193381) + +[node name="Plane_007_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="26"] +transform = Transform3D(1, 0.000187203, 0.000600887, -0.000194564, 0.999926, 0.0121853, -0.000598724, -0.0121854, 0.999926, -0.00353432, -0.0697922, -0.0041976) + +[node name="Plane_014_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="27"] +transform = Transform3D(1, -0.0002947, -0.000486717, 0.00029546, 0.999999, 0.00154528, 0.000486135, -0.00154543, 0.999999, 0.00201249, 0.0188553, 0.00856328) + +[node name="Plane_010_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="28"] +transform = Transform3D(1, -0.000430942, -0.000526696, 0.000431776, 0.999999, 0.00161111, 0.000525877, -0.00161141, 0.999999, 0.00227928, 0.018865, 0.00846529) + +[node name="Cube_014_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="29"] +transform = Transform3D(1, -5.91055e-05, -0.000383474, 6.07073e-05, 0.999991, 0.00428373, 0.000383072, -0.00428385, 0.999991, 0.00144339, 0.0103423, -0.000537634) + +[node name="Plane_001_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="30"] +transform = Transform3D(1, -5.62593e-05, -0.000563703, 4.80041e-05, 0.999894, -0.0145698, 0.000564344, 0.0145696, 0.999894, 0.00183654, 0.0516111, -0.0137215) + +[node name="Cube_015_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="31"] +transform = Transform3D(1, 8.32584e-05, 0.000381461, -8.73003e-05, 0.999944, 0.0105544, -0.000380659, -0.0105543, 0.999944, -0.00234866, -0.0668215, -0.0288053) + +[node name="Cube_001_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="32"] +transform = Transform3D(1, 4.51011e-05, 0.000197384, -4.55095e-05, 0.999999, 0.00196272, -0.000197393, -0.00196269, 0.999998, -0.00131083, -0.0190638, -0.0325265) + +[node name="Cylinder_001_Material_0" parent="Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="33"] +transform = Transform3D(1, 1.77636e-15, 0, 1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00626576, -0.0335588) diff --git a/assets/models/bipedal_mech/scene.gltf b/assets/models/bipedal_mech/scene.gltf new file mode 100644 index 0000000..b191075 --- /dev/null +++ b/assets/models/bipedal_mech/scene.gltf @@ -0,0 +1,20093 @@ +{ + "accessors": [ + { + "bufferView": 2, + "componentType": 5126, + "count": 364, + "max": [ + 3.6183419227600098, + 1.3883496522903442, + 1.8084598779678345 + ], + "min": [ + 3.3680872917175293, + 0.8732478618621826, + 0.7369691133499146 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 4368, + "componentType": 5126, + "count": 364, + "max": [ + 0.994723379611969, + 0.9527403116226196, + 0.9999997019767761 + ], + "min": [ + -0.9947912096977234, + -0.952740490436554, + -0.9636337757110596 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "componentType": 5126, + "count": 364, + "max": [ + 0.9946711659431458, + 0.9556390643119812, + 0.5171881318092346, + 1.0 + ], + "min": [ + -0.9948104619979858, + -0.9526583552360535, + -0.51955246925354, + 1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "componentType": 5126, + "count": 364, + "max": [ + 0.9473877549171448, + 0.8924111723899841 + ], + "min": [ + 0.6033187508583069, + 0.04079996049404144 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 2912, + "componentType": 5126, + "count": 364, + "max": [ + 0.9473877549171448, + 0.8924111723899841 + ], + "min": [ + 0.6033187508583069, + 0.04079996049404144 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 5824, + "componentType": 5126, + "count": 364, + "max": [ + 0.9473877549171448, + 0.8924111723899841 + ], + "min": [ + 0.6033187508583069, + 0.04079996049404144 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "componentType": 5125, + "count": 546, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 8736, + "componentType": 5126, + "count": 364, + "max": [ + 2.9225807189941406, + 1.3821295499801636, + 1.7962406873703003 + ], + "min": [ + 2.6865181922912598, + 0.8670924305915833, + 0.7192152142524719 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 13104, + "componentType": 5126, + "count": 364, + "max": [ + 0.9951205253601074, + 0.9527401328086853, + 0.998665988445282 + ], + "min": [ + -0.995117723941803, + -0.9527395963668823, + -0.9636333584785461 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 5824, + "componentType": 5126, + "count": 364, + "max": [ + 0.9952618479728699, + 0.9539287686347961, + 0.47436287999153137, + -1.0 + ], + "min": [ + -0.9950986504554749, + -0.9533196687698364, + -0.5623347759246826, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 8736, + "componentType": 5126, + "count": 364, + "max": [ + 0.9473877549171448, + 0.8924111723899841 + ], + "min": [ + 0.6033187508583069, + 0.04079996049404144 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 11648, + "componentType": 5126, + "count": 364, + "max": [ + 0.9473877549171448, + 0.8924111723899841 + ], + "min": [ + 0.6033187508583069, + 0.04079996049404144 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 14560, + "componentType": 5126, + "count": 364, + "max": [ + 0.9473877549171448, + 0.8924111723899841 + ], + "min": [ + 0.6033187508583069, + 0.04079996049404144 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 2184, + "componentType": 5125, + "count": 546, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 17472, + "componentType": 5126, + "count": 2626, + "max": [ + 3.9341533184051514, + 1.2180699110031128, + 1.0675554275512695 + ], + "min": [ + 2.416715145111084, + -1.7327382564544678, + -0.02732689678668976 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 48984, + "componentType": 5126, + "count": 2626, + "max": [ + 1.0, + 0.9951848387718201, + 1.0 + ], + "min": [ + -1.0, + -0.999667227268219, + -1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 11648, + "componentType": 5126, + "count": 2626, + "max": [ + 1.0, + 0.9951849579811096, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -1.0, + -1.0, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 17472, + "componentType": 5126, + "count": 2626, + "max": [ + 0.9490506052970886, + 0.9625640511512756 + ], + "min": [ + 0.03574749082326889, + 1.7805229513001564e-09 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 38480, + "componentType": 5126, + "count": 2626, + "max": [ + 0.9490506052970886, + 0.9625640511512756 + ], + "min": [ + 0.03574749082326889, + 1.7805229513001564e-09 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 59488, + "componentType": 5126, + "count": 2626, + "max": [ + 0.9490506052970886, + 0.9625640511512756 + ], + "min": [ + 0.03574749082326889, + 1.7805229513001564e-09 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 4368, + "componentType": 5125, + "count": 4206, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 80496, + "componentType": 5126, + "count": 364, + "max": [ + 3.394712209701538, + 0.7456905841827393, + 1.9872791767120361 + ], + "min": [ + 2.945237636566162, + -0.0912974402308464, + 0.985510528087616 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 84864, + "componentType": 5126, + "count": 364, + "max": [ + 0.9951411485671997, + 0.8572952151298523, + 0.9271602034568787 + ], + "min": [ + -0.9951424598693848, + -0.8572953939437866, + -0.8608025908470154 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 53664, + "componentType": 5126, + "count": 364, + "max": [ + 0.9951421618461609, + 0.8572977185249329, + 0.8608025312423706, + 1.0 + ], + "min": [ + -0.9951416254043579, + -0.8572942018508911, + -0.8608026504516602, + 1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 80496, + "componentType": 5126, + "count": 364, + "max": [ + 0.951046347618103, + 0.9476245641708374 + ], + "min": [ + 0.2798086702823639, + 0.16629071533679962 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 83408, + "componentType": 5126, + "count": 364, + "max": [ + 0.951046347618103, + 0.9476245641708374 + ], + "min": [ + 0.2798086702823639, + 0.16629071533679962 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 86320, + "componentType": 5126, + "count": 364, + "max": [ + 0.951046347618103, + 0.9476245641708374 + ], + "min": [ + 0.2798086702823639, + 0.16629071533679962 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 21192, + "componentType": 5125, + "count": 546, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 89232, + "componentType": 5126, + "count": 568, + "max": [ + 4.201491355895996, + 1.3306169509887695, + 2.171522855758667 + ], + "min": [ + 2.1223902702331543, + -1.2529168128967285, + 0.09164039045572281 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 96048, + "componentType": 5126, + "count": 568, + "max": [ + 0.9994943141937256, + 0.9998078942298889, + 0.9999855160713196 + ], + "min": [ + -0.9995044469833374, + -0.9995086789131165, + -1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 59488, + "componentType": 5126, + "count": 568, + "max": [ + 0.9994948506355286, + 0.9995071887969971, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -0.9993540048599243, + -0.9999855756759644, + 1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 89232, + "componentType": 5126, + "count": 568, + "max": [ + 0.9500558376312256, + 1.0 + ], + "min": [ + -8.341512369725024e-08, + 0.041697338223457336 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 93776, + "componentType": 5126, + "count": 568, + "max": [ + 0.9500558376312256, + 1.0 + ], + "min": [ + -8.341512369725024e-08, + 0.041697338223457336 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 98320, + "componentType": 5126, + "count": 568, + "max": [ + 0.9500558376312256, + 1.0 + ], + "min": [ + -8.341512369725024e-08, + 0.041697338223457336 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 23376, + "componentType": 5125, + "count": 864, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 102864, + "componentType": 5126, + "count": 364, + "max": [ + 3.388252019882202, + 0.724387526512146, + 5.356269836425781 + ], + "min": [ + 2.9371120929718018, + 0.24078115820884705, + 4.267360210418701 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 107232, + "componentType": 5126, + "count": 364, + "max": [ + 0.9951910376548767, + 0.9945645928382874, + 0.9967107772827148 + ], + "min": [ + -0.995241105556488, + -0.9946107864379883, + -0.9988108277320862 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 68576, + "componentType": 5126, + "count": 364, + "max": [ + 0.9951915144920349, + 0.9946138858795166, + 0.9988104701042175, + 1.0 + ], + "min": [ + -0.995288074016571, + -0.9946112632751465, + -0.9988111257553101, + 1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 102864, + "componentType": 5126, + "count": 364, + "max": [ + 0.9424942135810852, + 0.9423539638519287 + ], + "min": [ + 0.3478609621524811, + 0.0702393651008606 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 105776, + "componentType": 5126, + "count": 364, + "max": [ + 0.9424942135810852, + 0.9423539638519287 + ], + "min": [ + 0.3478609621524811, + 0.0702393651008606 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 108688, + "componentType": 5126, + "count": 364, + "max": [ + 0.9424942135810852, + 0.9423539638519287 + ], + "min": [ + 0.3478609621524811, + 0.0702393651008606 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 26832, + "componentType": 5125, + "count": 546, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 111600, + "componentType": 5126, + "count": 960, + "max": [ + 3.5781090259552, + 1.4993109703063965, + 2.124467134475708 + ], + "min": [ + 3.367025136947632, + 1.018079400062561, + 1.1175251007080078 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 123120, + "componentType": 5126, + "count": 960, + "max": [ + 0.9994721412658691, + 0.9768673181533813, + 0.992072343826294 + ], + "min": [ + -0.9994721412658691, + -0.9768689870834351, + -0.9506359100341797 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 74400, + "componentType": 5126, + "count": 960, + "max": [ + 0.9995037913322449, + 0.9428864121437073, + 0.9506363272666931, + 1.0 + ], + "min": [ + -0.9997938275337219, + -0.9428299069404602, + -0.9509781002998352, + 1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 111600, + "componentType": 5126, + "count": 960, + "max": [ + 0.9092049598693848, + 0.9585270881652832 + ], + "min": [ + 0.012113180942833424, + 0.13648709654808044 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 119280, + "componentType": 5126, + "count": 960, + "max": [ + 0.9092049598693848, + 0.9585270881652832 + ], + "min": [ + 0.012113180942833424, + 0.13648709654808044 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 126960, + "componentType": 5126, + "count": 960, + "max": [ + 0.9092049598693848, + 0.9585270881652832 + ], + "min": [ + 0.012113180942833424, + 0.13648709654808044 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 29016, + "componentType": 5125, + "count": 1440, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 134640, + "componentType": 5126, + "count": 960, + "max": [ + 2.883777618408203, + 1.472941517829895, + 2.113407611846924 + ], + "min": [ + 2.672396183013916, + 0.9914907217025757, + 1.1066316366195679 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 146160, + "componentType": 5126, + "count": 960, + "max": [ + 0.9987490773200989, + 0.9760174751281738, + 0.9921489357948303 + ], + "min": [ + -0.998748779296875, + -0.9760193228721619, + -0.9506467580795288 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 89760, + "componentType": 5126, + "count": 960, + "max": [ + 0.9988052845001221, + 0.9419469237327576, + 0.9506441354751587, + 1.0 + ], + "min": [ + -0.9995104670524597, + -0.9420182704925537, + -0.950968861579895, + 1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 134640, + "componentType": 5126, + "count": 960, + "max": [ + 0.9528454542160034, + 0.9585364460945129 + ], + "min": [ + 0.05297200381755829, + 0.04169735312461853 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 142320, + "componentType": 5126, + "count": 960, + "max": [ + 0.9528454542160034, + 0.9585364460945129 + ], + "min": [ + 0.05297200381755829, + 0.04169735312461853 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 150000, + "componentType": 5126, + "count": 960, + "max": [ + 0.9528454542160034, + 0.9585364460945129 + ], + "min": [ + 0.05297200381755829, + 0.04169735312461853 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 34776, + "componentType": 5125, + "count": 1440, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 157680, + "componentType": 5126, + "count": 808, + "max": [ + 3.37656569480896, + 0.9640254378318787, + 2.375843048095703 + ], + "min": [ + 2.9550673961639404, + 0.16987231373786926, + 1.402182936668396 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 167376, + "componentType": 5126, + "count": 808, + "max": [ + 0.9998886585235596, + 0.8778362274169922, + 0.9952807426452637 + ], + "min": [ + -0.9998884201049805, + -0.8374838829040527, + -0.8375863432884216 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 105120, + "componentType": 5126, + "count": 808, + "max": [ + 0.9998884797096252, + 0.8376462459564209, + 0.8376245498657227, + 1.0 + ], + "min": [ + -0.9999692440032959, + -0.837637186050415, + -0.8376246690750122, + 1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 157680, + "componentType": 5126, + "count": 808, + "max": [ + 0.8714998364448547, + 0.9585151672363281 + ], + "min": [ + 0.08847659081220627, + 0.46074408292770386 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 164144, + "componentType": 5126, + "count": 808, + "max": [ + 0.8714998364448547, + 0.9585151672363281 + ], + "min": [ + 0.08847659081220627, + 0.46074408292770386 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 170608, + "componentType": 5126, + "count": 808, + "max": [ + 0.8714998364448547, + 0.9585151672363281 + ], + "min": [ + 0.08847659081220627, + 0.46074408292770386 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 40536, + "componentType": 5125, + "count": 1212, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 177072, + "componentType": 5126, + "count": 3851, + "max": [ + 4.2751054763793945, + 2.4947292804718018, + 4.911296844482422 + ], + "min": [ + 2.0126497745513916, + -1.6273975372314453, + 1.880905270576477 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 223284, + "componentType": 5126, + "count": 3851, + "max": [ + 1.0, + 0.99974125623703, + 0.9999855160713196 + ], + "min": [ + -1.0, + -1.0, + -0.9999855756759644 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 118048, + "componentType": 5126, + "count": 3851, + "max": [ + 1.0, + 0.9996560215950012, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -0.9996569156646729, + -1.0, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 177072, + "componentType": 5126, + "count": 3851, + "max": [ + 0.9539650082588196, + 0.9827626347541809 + ], + "min": [ + -9.817868740213953e-10, + -2.7001016533745315e-08 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 207880, + "componentType": 5126, + "count": 3851, + "max": [ + 0.9539650082588196, + 0.9827626347541809 + ], + "min": [ + -9.817868740213953e-10, + -2.7001016533745315e-08 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 238688, + "componentType": 5126, + "count": 3851, + "max": [ + 0.9539650082588196, + 0.9827626347541809 + ], + "min": [ + -9.817868740213953e-10, + -2.7001016533745315e-08 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 45384, + "componentType": 5125, + "count": 9204, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 269496, + "componentType": 5126, + "count": 808, + "max": [ + 3.38399600982666, + 0.6739099025726318, + 5.726137161254883 + ], + "min": [ + 2.9625563621520996, + 0.25169840455055237, + 4.472277641296387 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 279192, + "componentType": 5126, + "count": 808, + "max": [ + 0.9997923970222473, + 0.9997205138206482, + 0.9999080300331116 + ], + "min": [ + -0.9997924566268921, + -0.9997206926345825, + -0.9998672604560852 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 179664, + "componentType": 5126, + "count": 808, + "max": [ + 0.9997891187667847, + 0.9996261596679688, + 0.9999064207077026, + 1.0 + ], + "min": [ + -0.9998482465744019, + -0.9996276497840881, + -0.9999064803123474, + 1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 269496, + "componentType": 5126, + "count": 808, + "max": [ + 0.9481764435768127, + 0.9585176110267639 + ], + "min": [ + 0.15088851749897003, + 0.17321991920471191 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 275960, + "componentType": 5126, + "count": 808, + "max": [ + 0.9481764435768127, + 0.9585176110267639 + ], + "min": [ + 0.15088851749897003, + 0.17321991920471191 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 282424, + "componentType": 5126, + "count": 808, + "max": [ + 0.9481764435768127, + 0.9585176110267639 + ], + "min": [ + 0.15088851749897003, + 0.17321991920471191 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 82200, + "componentType": 5125, + "count": 1212, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 288888, + "componentType": 5126, + "count": 775, + "max": [ + 4.247249603271484, + 2.8622043132781982, + 7.921045780181885 + ], + "min": [ + 2.1807873249053955, + -3.5690884590148926, + 3.532405376434326 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 298188, + "componentType": 5126, + "count": 775, + "max": [ + 0.9994943737983704, + 0.9995087385177612, + 0.9999855756759644 + ], + "min": [ + -0.9994944334030151, + -0.9995086789131165, + -0.9999855160713196 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 192592, + "componentType": 5126, + "count": 775, + "max": [ + 0.9996175169944763, + 0.9998142123222351, + 0.9994533658027649, + 1.0 + ], + "min": [ + -0.9999455213546753, + -0.9992578625679016, + -0.9999920725822449, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 288888, + "componentType": 5126, + "count": 775, + "max": [ + 0.9516682028770447, + 0.9653164744377136 + ], + "min": [ + -2.1455286436378174e-09, + -3.49909234920176e-09 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 295088, + "componentType": 5126, + "count": 775, + "max": [ + 0.9516682028770447, + 0.9653164744377136 + ], + "min": [ + -2.1455286436378174e-09, + -3.49909234920176e-09 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 301288, + "componentType": 5126, + "count": 775, + "max": [ + 0.9516682028770447, + 0.9653164744377136 + ], + "min": [ + -2.1455286436378174e-09, + -3.49909234920176e-09 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 87048, + "componentType": 5125, + "count": 1368, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 307488, + "componentType": 5126, + "count": 562, + "max": [ + 2.541576862335205, + 1.2896032333374023, + 6.900862216949463 + ], + "min": [ + 1.191078543663025, + 0.3819506764411926, + 5.9932098388671875 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 314232, + "componentType": 5126, + "count": 562, + "max": [ + 1.0, + 0.9951847195625305, + 0.9951851963996887 + ], + "min": [ + -1.0, + -0.9951848387718201, + -0.9951850771903992 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 204992, + "componentType": 5126, + "count": 562, + "max": [ + 0.9999356865882874, + 0.9941915273666382, + 0.9951849579811096, + 1.0 + ], + "min": [ + -1.0, + -0.9905211925506592, + -0.9951422810554504, + 1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 307488, + "componentType": 5126, + "count": 562, + "max": [ + 0.9378238916397095, + 0.9347913265228271 + ], + "min": [ + 0.17098966240882874, + 0.06582234054803848 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 311984, + "componentType": 5126, + "count": 562, + "max": [ + 0.9378238916397095, + 0.9347913265228271 + ], + "min": [ + 0.17098966240882874, + 0.06582234054803848 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 316480, + "componentType": 5126, + "count": 562, + "max": [ + 0.9378238916397095, + 0.9347913265228271 + ], + "min": [ + 0.17098966240882874, + 0.06582234054803848 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 92520, + "componentType": 5125, + "count": 948, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 320976, + "componentType": 5126, + "count": 808, + "max": [ + 1.6046874523162842, + -1.9969815015792847, + 11.25012493133545 + ], + "min": [ + 1.183247447013855, + -2.4191932678222656, + 9.07740592956543 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 330672, + "componentType": 5126, + "count": 808, + "max": [ + 0.9997923970222473, + 0.9997785091400146, + 0.9999079704284668 + ], + "min": [ + -0.9997924566268921, + -0.9997783899307251, + -0.9998669624328613 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 213984, + "componentType": 5126, + "count": 808, + "max": [ + 0.9997876882553101, + 0.999779224395752, + 0.9998972415924072, + 1.0 + ], + "min": [ + -0.999848484992981, + -0.999778687953949, + -0.999897301197052, + 1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 320976, + "componentType": 5126, + "count": 808, + "max": [ + 0.9408887624740601, + 0.9585161209106445 + ], + "min": [ + 0.06991440802812576, + 0.08488564193248749 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 327440, + "componentType": 5126, + "count": 808, + "max": [ + 0.9408887624740601, + 0.9585161209106445 + ], + "min": [ + 0.06991440802812576, + 0.08488564193248749 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 333904, + "componentType": 5126, + "count": 808, + "max": [ + 0.9408887624740601, + 0.9585161209106445 + ], + "min": [ + 0.06991440802812576, + 0.08488564193248749 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 96312, + "componentType": 5125, + "count": 1212, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 340368, + "componentType": 5126, + "count": 808, + "max": [ + -1.1832472085952759, + -1.9969815015792847, + 11.25012493133545 + ], + "min": [ + -1.604687213897705, + -2.4191932678222656, + 9.07740592956543 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 350064, + "componentType": 5126, + "count": 808, + "max": [ + 0.9997924566268921, + 0.9997785091400146, + 0.9999077320098877 + ], + "min": [ + -0.9997923970222473, + -0.9997783899307251, + -0.9998669624328613 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 226912, + "componentType": 5126, + "count": 808, + "max": [ + 0.9998486042022705, + 0.9997789263725281, + 0.9998688697814941, + -1.0 + ], + "min": [ + -0.9997876882553101, + -0.9997790455818176, + -0.9998688697814941, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 340368, + "componentType": 5126, + "count": 808, + "max": [ + 0.9408887624740601, + 0.9585161209106445 + ], + "min": [ + 0.06991440802812576, + 0.08488564193248749 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 346832, + "componentType": 5126, + "count": 808, + "max": [ + 0.9408887624740601, + 0.9585161209106445 + ], + "min": [ + 0.06991440802812576, + 0.08488564193248749 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 353296, + "componentType": 5126, + "count": 808, + "max": [ + 0.9408887624740601, + 0.9585161209106445 + ], + "min": [ + 0.06991440802812576, + 0.08488564193248749 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 101160, + "componentType": 5125, + "count": 1212, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 359760, + "componentType": 5126, + "count": 1210, + "max": [ + 2.3925652503967285, + -0.3495733141899109, + 11.952781677246094 + ], + "min": [ + -2.3925652503967285, + -5.484721660614014, + 7.334705829620361 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 374280, + "componentType": 5126, + "count": 1210, + "max": [ + 1.0, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -1.0, + -1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 239840, + "componentType": 5126, + "count": 1210, + "max": [ + 1.0, + 0.9981109499931335, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -1.0, + -1.0, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 359760, + "componentType": 5126, + "count": 1210, + "max": [ + 0.9529452323913574, + 0.9528585076332092 + ], + "min": [ + -3.1504809872018313e-09, + -5.95236171463398e-09 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 369440, + "componentType": 5126, + "count": 1210, + "max": [ + 0.9529452323913574, + 0.9528585076332092 + ], + "min": [ + -3.1504809872018313e-09, + -5.95236171463398e-09 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 379120, + "componentType": 5126, + "count": 1210, + "max": [ + 0.9529452323913574, + 0.9528585076332092 + ], + "min": [ + -3.1504809872018313e-09, + -5.95236171463398e-09 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 106008, + "componentType": 5125, + "count": 2676, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 388800, + "componentType": 5126, + "count": 58, + "max": [ + 1.8855634927749634, + -0.7024447321891785, + 11.785776138305664 + ], + "min": [ + -1.8855634927749634, + -5.013162136077881, + 8.246511459350586 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 389496, + "componentType": 5126, + "count": 58, + "max": [ + 0.998620331287384, + 0.9998947381973267, + 0.02808760292828083 + ], + "min": [ + -0.9986203908920288, + 0.04207563027739525, + -0.9510919451713562 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 259200, + "componentType": 5126, + "count": 58, + "max": [ + 1.0, + 0.31622669100761414, + 0.9495354294776917, + 1.0 + ], + "min": [ + 0.04297960549592972, + -0.32264408469200134, + -0.9495677351951599, + 1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 388800, + "componentType": 5126, + "count": 58, + "max": [ + 0.5464691519737244, + 0.6119149923324585 + ], + "min": [ + 0.37627989053726196, + 0.0029309019446372986 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 389264, + "componentType": 5126, + "count": 58, + "max": [ + 0.5464691519737244, + 0.6119149923324585 + ], + "min": [ + 0.37627989053726196, + 0.0029309019446372986 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 389728, + "componentType": 5126, + "count": 58, + "max": [ + 0.5464691519737244, + 0.6119149923324585 + ], + "min": [ + 0.37627989053726196, + 0.0029309019446372986 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 116712, + "componentType": 5125, + "count": 108, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 390192, + "componentType": 5126, + "count": 364, + "max": [ + 1.6091290712356567, + -1.9744880199432373, + 10.831192970275879 + ], + "min": [ + 1.1585397720336914, + -2.4573214054107666, + 8.962719917297363 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 394560, + "componentType": 5126, + "count": 364, + "max": [ + 0.9952307343482971, + 0.9950600862503052, + 0.9966516494750977 + ], + "min": [ + -0.9952540993690491, + -0.9956092834472656, + -0.9988402724266052 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 260128, + "componentType": 5126, + "count": 364, + "max": [ + 0.9952312111854553, + 0.9951212406158447, + 0.9988397359848022, + 1.0 + ], + "min": [ + -0.9957708120346069, + -0.9951086044311523, + -0.9988405704498291, + 1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 390192, + "componentType": 5126, + "count": 364, + "max": [ + 0.9400537610054016, + 0.9514227509498596 + ], + "min": [ + 0.14851447939872742, + 0.32489362359046936 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 393104, + "componentType": 5126, + "count": 364, + "max": [ + 0.9400537610054016, + 0.9514227509498596 + ], + "min": [ + 0.14851447939872742, + 0.32489362359046936 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 396016, + "componentType": 5126, + "count": 364, + "max": [ + 0.9400537610054016, + 0.9514227509498596 + ], + "min": [ + 0.14851447939872742, + 0.32489362359046936 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 117144, + "componentType": 5125, + "count": 546, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 398928, + "componentType": 5126, + "count": 364, + "max": [ + -1.157553791999817, + -1.9743988513946533, + 10.831867218017578 + ], + "min": [ + -1.6089953184127808, + -2.4572324752807617, + 8.963550567626953 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 403296, + "componentType": 5126, + "count": 364, + "max": [ + 0.9952583909034729, + 0.9950541257858276, + 0.9966496825218201 + ], + "min": [ + -0.995220422744751, + -0.9956147074699402, + -0.9988457560539246 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 265952, + "componentType": 5126, + "count": 364, + "max": [ + 0.9957757592201233, + 0.9951276183128357, + 0.9988451600074768, + -1.0 + ], + "min": [ + -0.9952208399772644, + -0.9951026439666748, + -0.9988461136817932, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 398928, + "componentType": 5126, + "count": 364, + "max": [ + 0.9400537610054016, + 0.9514227509498596 + ], + "min": [ + 0.14851447939872742, + 0.32489362359046936 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 401840, + "componentType": 5126, + "count": 364, + "max": [ + 0.9400537610054016, + 0.9514227509498596 + ], + "min": [ + 0.14851447939872742, + 0.32489362359046936 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 404752, + "componentType": 5126, + "count": 364, + "max": [ + 0.9400537610054016, + 0.9514227509498596 + ], + "min": [ + 0.14851447939872742, + 0.32489362359046936 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 119328, + "componentType": 5125, + "count": 546, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 407664, + "componentType": 5126, + "count": 11724, + "max": [ + 3.0133919715881348, + 4.983835220336914, + 13.230660438537598 + ], + "min": [ + -3.0133919715881348, + -5.136711120605469, + 3.9969379901885986 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 548352, + "componentType": 5126, + "count": 11724, + "max": [ + 1.0, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -1.0, + -1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 271776, + "componentType": 5126, + "count": 11724, + "max": [ + 1.0, + 1.0, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -1.0, + -1.0, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 407664, + "componentType": 5126, + "count": 11724, + "max": [ + 0.9538136124610901, + 0.9694427847862244 + ], + "min": [ + -9.998117889153946e-09, + -1.7364165216804395e-08 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 501456, + "componentType": 5126, + "count": 11724, + "max": [ + 0.9538136124610901, + 0.9694427847862244 + ], + "min": [ + -9.998117889153946e-09, + -1.7364165216804395e-08 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 595248, + "componentType": 5126, + "count": 11724, + "max": [ + 0.9538136124610901, + 0.9694427847862244 + ], + "min": [ + -9.998117889153946e-09, + -1.7364165216804395e-08 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 121512, + "componentType": 5125, + "count": 31260, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 689040, + "componentType": 5126, + "count": 385, + "max": [ + 1.959790825843811, + -0.17329668998718262, + 11.331313133239746 + ], + "min": [ + -1.959790825843811, + -4.856600284576416, + 8.20172119140625 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 693660, + "componentType": 5126, + "count": 385, + "max": [ + 0.9997031688690186, + 0.9917469024658203, + 0.9992433190345764 + ], + "min": [ + -0.9997031688690186, + -0.9917446970939636, + -0.9161473512649536 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 459360, + "componentType": 5126, + "count": 385, + "max": [ + 0.9196944236755371, + 0.8812798857688904, + 0.9917715191841125, + 1.0 + ], + "min": [ + -1.0, + -0.9161529541015625, + -0.9334076642990112, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 689040, + "componentType": 5126, + "count": 385, + "max": [ + 0.9522079229354858, + 0.9316903948783875 + ], + "min": [ + 0.03058641031384468, + 0.006301088724285364 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 692120, + "componentType": 5126, + "count": 385, + "max": [ + 0.9522079229354858, + 0.9316903948783875 + ], + "min": [ + 0.03058641031384468, + 0.006301088724285364 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 695200, + "componentType": 5126, + "count": 385, + "max": [ + 0.9522079229354858, + 0.9316903948783875 + ], + "min": [ + 0.03058641031384468, + 0.006301088724285364 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 246552, + "componentType": 5125, + "count": 834, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 698280, + "componentType": 5126, + "count": 364, + "max": [ + -3.3680875301361084, + 1.388350009918213, + 1.8084603548049927 + ], + "min": [ + -3.6183414459228516, + 0.8732472062110901, + 0.7369702458381653 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 702648, + "componentType": 5126, + "count": 364, + "max": [ + 0.9947901368141174, + 0.9527406096458435, + 0.9999997019767761 + ], + "min": [ + -0.9947234392166138, + -0.9527398347854614, + -0.9636334776878357 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 465520, + "componentType": 5126, + "count": 364, + "max": [ + 0.9949376583099365, + 0.9556370973587036, + 0.5171864032745361, + -1.0 + ], + "min": [ + -0.9946714043617249, + -0.9526593685150146, + -0.5195513367652893, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 698280, + "componentType": 5126, + "count": 364, + "max": [ + 0.9473877549171448, + 0.8924111723899841 + ], + "min": [ + 0.6033187508583069, + 0.04079996049404144 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 701192, + "componentType": 5126, + "count": 364, + "max": [ + 0.9473877549171448, + 0.8924111723899841 + ], + "min": [ + 0.6033187508583069, + 0.04079996049404144 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 704104, + "componentType": 5126, + "count": 364, + "max": [ + 0.9473877549171448, + 0.8924111723899841 + ], + "min": [ + 0.6033187508583069, + 0.04079996049404144 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 249888, + "componentType": 5125, + "count": 546, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 707016, + "componentType": 5126, + "count": 364, + "max": [ + -2.6949756145477295, + 1.3854316473007202, + 1.8002569675445557 + ], + "min": [ + -2.954828977584839, + 0.8781822323799133, + 0.719468355178833 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 711384, + "componentType": 5126, + "count": 364, + "max": [ + 0.9964464902877808, + 0.9554916620254517, + 0.9961990714073181 + ], + "min": [ + -0.9966613054275513, + -0.9554913640022278, + -0.9646422863006592 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 471344, + "componentType": 5126, + "count": 364, + "max": [ + 0.9965537190437317, + 0.958305299282074, + 0.4462505280971527, + 1.0 + ], + "min": [ + -0.9966545701026917, + -0.9554154872894287, + -0.5915008783340454, + 1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 707016, + "componentType": 5126, + "count": 364, + "max": [ + 0.9473877549171448, + 0.8924111723899841 + ], + "min": [ + 0.6033187508583069, + 0.04079996049404144 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 709928, + "componentType": 5126, + "count": 364, + "max": [ + 0.9473877549171448, + 0.8924111723899841 + ], + "min": [ + 0.6033187508583069, + 0.04079996049404144 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 712840, + "componentType": 5126, + "count": 364, + "max": [ + 0.9473877549171448, + 0.8924111723899841 + ], + "min": [ + 0.6033187508583069, + 0.04079996049404144 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 252072, + "componentType": 5125, + "count": 546, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 715752, + "componentType": 5126, + "count": 2624, + "max": [ + -2.4167160987854004, + 1.218069076538086, + 1.0675532817840576 + ], + "min": [ + -3.934152841567993, + -1.7327386140823364, + -0.02732585370540619 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 747240, + "componentType": 5126, + "count": 2624, + "max": [ + 1.0, + 0.9951848387718201, + 1.0 + ], + "min": [ + -1.0, + -0.9996671676635742, + -1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 477168, + "componentType": 5126, + "count": 2624, + "max": [ + 1.0, + 0.9951848983764648, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -1.0, + -1.0, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 715752, + "componentType": 5126, + "count": 2624, + "max": [ + 0.9490506052970886, + 0.9625640511512756 + ], + "min": [ + 0.03574749082326889, + 1.7805229513001564e-09 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 736744, + "componentType": 5126, + "count": 2624, + "max": [ + 0.9490506052970886, + 0.9625640511512756 + ], + "min": [ + 0.03574749082326889, + 1.7805229513001564e-09 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 757736, + "componentType": 5126, + "count": 2624, + "max": [ + 0.9490506052970886, + 0.9625640511512756 + ], + "min": [ + 0.03574749082326889, + 1.7805229513001564e-09 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 254256, + "componentType": 5125, + "count": 4206, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 778728, + "componentType": 5126, + "count": 364, + "max": [ + -2.945237636566162, + 0.7456881403923035, + 1.987280011177063 + ], + "min": [ + -3.39471173286438, + -0.09130076318979263, + 0.9855117797851563 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 783096, + "componentType": 5126, + "count": 364, + "max": [ + 0.9951428771018982, + 0.8572954535484314, + 0.9271615147590637 + ], + "min": [ + -0.9951406121253967, + -0.8572967052459717, + -0.8608035445213318 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 519152, + "componentType": 5126, + "count": 364, + "max": [ + 0.9951415061950684, + 0.8572981357574463, + 0.8608021140098572, + -1.0 + ], + "min": [ + -0.9951421022415161, + -0.857293963432312, + -0.8608023524284363, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 778728, + "componentType": 5126, + "count": 364, + "max": [ + 0.951046347618103, + 0.9476245641708374 + ], + "min": [ + 0.2798086702823639, + 0.16629071533679962 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 781640, + "componentType": 5126, + "count": 364, + "max": [ + 0.951046347618103, + 0.9476245641708374 + ], + "min": [ + 0.2798086702823639, + 0.16629071533679962 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 784552, + "componentType": 5126, + "count": 364, + "max": [ + 0.951046347618103, + 0.9476245641708374 + ], + "min": [ + 0.2798086702823639, + 0.16629071533679962 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 271080, + "componentType": 5125, + "count": 546, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 787464, + "componentType": 5126, + "count": 568, + "max": [ + -2.1223905086517334, + 1.3306158781051636, + 2.1715214252471924 + ], + "min": [ + -4.201491355895996, + -1.2529175281524658, + 0.09164019674062729 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 794280, + "componentType": 5126, + "count": 568, + "max": [ + 0.999504566192627, + 0.9993464350700378, + 0.9999855160713196 + ], + "min": [ + -0.9994943141937256, + -0.9995087385177612, + -0.9940072298049927 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 524976, + "componentType": 5126, + "count": 568, + "max": [ + 0.9996606111526489, + 0.9995071291923523, + 0.9998261332511902, + 1.0 + ], + "min": [ + -0.9994947910308838, + -0.9993539452552795, + -0.9999855756759644, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 787464, + "componentType": 5126, + "count": 568, + "max": [ + 0.9500558376312256, + 1.0 + ], + "min": [ + -8.341512369725024e-08, + 0.041697338223457336 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 792008, + "componentType": 5126, + "count": 568, + "max": [ + 0.9500558376312256, + 1.0 + ], + "min": [ + -8.341512369725024e-08, + 0.041697338223457336 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 796552, + "componentType": 5126, + "count": 568, + "max": [ + 0.9500558376312256, + 1.0 + ], + "min": [ + -8.341512369725024e-08, + 0.041697338223457336 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 273264, + "componentType": 5125, + "count": 864, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 801096, + "componentType": 5126, + "count": 364, + "max": [ + -2.937113046646118, + 0.7243852615356445, + 5.356269836425781 + ], + "min": [ + -3.3882532119750977, + 0.24077826738357544, + 4.267360687255859 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 805464, + "componentType": 5126, + "count": 364, + "max": [ + 0.9952405095100403, + 0.9945646524429321, + 0.9967108368873596 + ], + "min": [ + -0.9951909184455872, + -0.9946108460426331, + -0.9988108277320862 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 534064, + "componentType": 5126, + "count": 364, + "max": [ + 0.995288074016571, + 0.9946131706237793, + 0.9988104701042175, + -1.0 + ], + "min": [ + -0.9951916337013245, + -0.9946116805076599, + -0.9988110065460205, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 801096, + "componentType": 5126, + "count": 364, + "max": [ + 0.9424942135810852, + 0.9423539638519287 + ], + "min": [ + 0.3478609621524811, + 0.0702393651008606 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 804008, + "componentType": 5126, + "count": 364, + "max": [ + 0.9424942135810852, + 0.9423539638519287 + ], + "min": [ + 0.3478609621524811, + 0.0702393651008606 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 806920, + "componentType": 5126, + "count": 364, + "max": [ + 0.9424942135810852, + 0.9423539638519287 + ], + "min": [ + 0.3478609621524811, + 0.0702393651008606 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 276720, + "componentType": 5125, + "count": 546, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 809832, + "componentType": 5126, + "count": 960, + "max": [ + -3.367025852203369, + 1.4993107318878174, + 2.1244688034057617 + ], + "min": [ + -3.5781097412109375, + 1.0180785655975342, + 1.1175273656845093 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 821352, + "componentType": 5126, + "count": 960, + "max": [ + 0.9994720816612244, + 0.9768675565719604, + 0.9920721650123596 + ], + "min": [ + -0.9994720220565796, + -0.9768670201301575, + -0.9506347179412842 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 539888, + "componentType": 5126, + "count": 960, + "max": [ + 0.9998061656951904, + 0.9458799362182617, + 0.9587653875350952, + -1.0 + ], + "min": [ + -0.9995039105415344, + -0.9458674192428589, + -0.9588086605072021, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 809832, + "componentType": 5126, + "count": 960, + "max": [ + 0.9092049598693848, + 0.9585270881652832 + ], + "min": [ + 0.012113180942833424, + 0.13648709654808044 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 817512, + "componentType": 5126, + "count": 960, + "max": [ + 0.9092049598693848, + 0.9585270881652832 + ], + "min": [ + 0.012113180942833424, + 0.13648709654808044 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 825192, + "componentType": 5126, + "count": 960, + "max": [ + 0.9092049598693848, + 0.9585270881652832 + ], + "min": [ + 0.012113180942833424, + 0.13648709654808044 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 278904, + "componentType": 5125, + "count": 1440, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 832872, + "componentType": 5126, + "count": 960, + "max": [ + -2.674079418182373, + 1.4737824201583862, + 2.1137595176696777 + ], + "min": [ + -2.8987982273101807, + 0.9997596740722656, + 1.1052966117858887 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 844392, + "componentType": 5126, + "count": 960, + "max": [ + 0.9976791739463806, + 0.9774179458618164, + 0.9923643469810486 + ], + "min": [ + -0.997674286365509, + -0.9774177074432373, + -0.9522041082382202 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 555248, + "componentType": 5126, + "count": 960, + "max": [ + 0.9999758005142212, + 0.9472510814666748, + 0.9601322412490845, + -1.0 + ], + "min": [ + -0.9977936148643494, + -0.9473079442977905, + -0.9602268934249878, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 832872, + "componentType": 5126, + "count": 960, + "max": [ + 0.9528454542160034, + 0.9585364460945129 + ], + "min": [ + 0.05297200381755829, + 0.04169735312461853 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 840552, + "componentType": 5126, + "count": 960, + "max": [ + 0.9528454542160034, + 0.9585364460945129 + ], + "min": [ + 0.05297200381755829, + 0.04169735312461853 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 848232, + "componentType": 5126, + "count": 960, + "max": [ + 0.9528454542160034, + 0.9585364460945129 + ], + "min": [ + 0.05297200381755829, + 0.04169735312461853 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 284664, + "componentType": 5125, + "count": 1440, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 855912, + "componentType": 5126, + "count": 808, + "max": [ + -2.9550681114196777, + 0.9640252590179443, + 2.375844955444336 + ], + "min": [ + -3.3765664100646973, + 0.1698712855577469, + 1.402185082435608 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 865608, + "componentType": 5126, + "count": 808, + "max": [ + 0.9998883605003357, + 0.8778350949287415, + 0.9952808618545532 + ], + "min": [ + -0.9998883605003357, + -0.8374817967414856, + -0.8375891447067261 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 570608, + "componentType": 5126, + "count": 808, + "max": [ + 0.9999692440032959, + 0.8376456499099731, + 0.8505886197090149, + -1.0 + ], + "min": [ + -0.9998884797096252, + -0.8376336097717285, + -0.8505886793136597, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 855912, + "componentType": 5126, + "count": 808, + "max": [ + 0.8714998364448547, + 0.9585151672363281 + ], + "min": [ + 0.08847659081220627, + 0.46074408292770386 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 862376, + "componentType": 5126, + "count": 808, + "max": [ + 0.8714998364448547, + 0.9585151672363281 + ], + "min": [ + 0.08847659081220627, + 0.46074408292770386 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 868840, + "componentType": 5126, + "count": 808, + "max": [ + 0.8714998364448547, + 0.9585151672363281 + ], + "min": [ + 0.08847659081220627, + 0.46074408292770386 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 290424, + "componentType": 5125, + "count": 1212, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 875304, + "componentType": 5126, + "count": 3851, + "max": [ + -2.012651205062866, + 2.494729518890381, + 4.911296844482422 + ], + "min": [ + -4.275107383728027, + -1.6274011135101318, + 1.8809080123901367 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 921516, + "componentType": 5126, + "count": 3851, + "max": [ + 1.0, + 1.0, + 0.9999855160713196 + ], + "min": [ + -1.0, + -0.9995087385177612, + -0.9999855756759644 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 583536, + "componentType": 5126, + "count": 3851, + "max": [ + 1.0, + 0.9996559023857117, + 1.0, + 1.0 + ], + "min": [ + -1.0, + -0.9996569752693176, + -0.9999954104423523, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 875304, + "componentType": 5126, + "count": 3851, + "max": [ + 0.9539650082588196, + 0.9827626347541809 + ], + "min": [ + -9.817868740213953e-10, + -2.7001016533745315e-08 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 906112, + "componentType": 5126, + "count": 3851, + "max": [ + 0.9539650082588196, + 0.9827626347541809 + ], + "min": [ + -9.817868740213953e-10, + -2.7001016533745315e-08 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 936920, + "componentType": 5126, + "count": 3851, + "max": [ + 0.9539650082588196, + 0.9827626347541809 + ], + "min": [ + -9.817868740213953e-10, + -2.7001016533745315e-08 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 295272, + "componentType": 5125, + "count": 9204, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 967728, + "componentType": 5126, + "count": 808, + "max": [ + -2.962557077407837, + 0.6739073395729065, + 5.726137161254883 + ], + "min": [ + -3.3839967250823975, + 0.25169557332992554, + 4.472277641296387 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 977424, + "componentType": 5126, + "count": 808, + "max": [ + 0.9997923970222473, + 0.9997205138206482, + 0.9999080300331116 + ], + "min": [ + -0.9997923374176025, + -0.9997206330299377, + -0.99986732006073 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 645152, + "componentType": 5126, + "count": 808, + "max": [ + 0.9998481273651123, + 0.9996256232261658, + 0.9999064803123474, + -1.0 + ], + "min": [ + -0.9997891187667847, + -0.9996276497840881, + -0.9999064207077026, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 967728, + "componentType": 5126, + "count": 808, + "max": [ + 0.9481764435768127, + 0.9585176110267639 + ], + "min": [ + 0.15088851749897003, + 0.17321991920471191 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 974192, + "componentType": 5126, + "count": 808, + "max": [ + 0.9481764435768127, + 0.9585176110267639 + ], + "min": [ + 0.15088851749897003, + 0.17321991920471191 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 980656, + "componentType": 5126, + "count": 808, + "max": [ + 0.9481764435768127, + 0.9585176110267639 + ], + "min": [ + 0.15088851749897003, + 0.17321991920471191 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 332088, + "componentType": 5125, + "count": 1212, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 987120, + "componentType": 5126, + "count": 775, + "max": [ + -2.180788993835449, + 2.8622026443481445, + 7.921045303344727 + ], + "min": [ + -4.247251987457275, + -3.5690927505493164, + 3.5324044227600098 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 996420, + "componentType": 5126, + "count": 775, + "max": [ + 0.9994943141937256, + 0.9995086789131165, + 0.9999855756759644 + ], + "min": [ + -0.9994943737983704, + -0.9995087385177612, + -0.9999855756759644 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 658080, + "componentType": 5126, + "count": 775, + "max": [ + 0.9999455213546753, + 0.9998142123222351, + 0.9994533061981201, + 1.0 + ], + "min": [ + -0.9996175169944763, + -0.9992578625679016, + -0.9999920725822449, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 987120, + "componentType": 5126, + "count": 775, + "max": [ + 0.9516682028770447, + 0.9653164744377136 + ], + "min": [ + -2.1455286436378174e-09, + -3.49909234920176e-09 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 993320, + "componentType": 5126, + "count": 775, + "max": [ + 0.9516682028770447, + 0.9653164744377136 + ], + "min": [ + -2.1455286436378174e-09, + -3.49909234920176e-09 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 999520, + "componentType": 5126, + "count": 775, + "max": [ + 0.9516682028770447, + 0.9653164744377136 + ], + "min": [ + -2.1455286436378174e-09, + -3.49909234920176e-09 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 336936, + "componentType": 5125, + "count": 1368, + "type": "SCALAR" + }, + { + "bufferView": 2, + "byteOffset": 1005720, + "componentType": 5126, + "count": 550, + "max": [ + -1.191078543663025, + 1.2896032333374023, + 6.900862216949463 + ], + "min": [ + -2.541576862335205, + 0.3819506764411926, + 5.9932098388671875 + ], + "type": "VEC3" + }, + { + "bufferView": 2, + "byteOffset": 1012320, + "componentType": 5126, + "count": 550, + "max": [ + 1.0, + 0.9951847195625305, + 0.9951851963996887 + ], + "min": [ + -1.0, + -0.9951848387718201, + -0.9951850771903992 + ], + "type": "VEC3" + }, + { + "bufferView": 3, + "byteOffset": 670480, + "componentType": 5126, + "count": 550, + "max": [ + 1.0, + 0.9941915273666382, + 0.9951849579811096, + -1.0 + ], + "min": [ + -0.9999356865882874, + -0.9905211925506592, + -0.9951422810554504, + -1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 1, + "byteOffset": 1005720, + "componentType": 5126, + "count": 550, + "max": [ + 0.9378238916397095, + 0.9347913265228271 + ], + "min": [ + 0.17098966240882874, + 0.06582234054803848 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 1010120, + "componentType": 5126, + "count": 550, + "max": [ + 0.9378238916397095, + 0.9347913265228271 + ], + "min": [ + 0.17098966240882874, + 0.06582234054803848 + ], + "type": "VEC2" + }, + { + "bufferView": 1, + "byteOffset": 1014520, + "componentType": 5126, + "count": 550, + "max": [ + 0.9378238916397095, + 0.9347913265228271 + ], + "min": [ + 0.17098966240882874, + 0.06582234054803848 + ], + "type": "VEC2" + }, + { + "bufferView": 0, + "byteOffset": 342408, + "componentType": 5125, + "count": 948, + "type": "SCALAR" + }, + { + "bufferView": 4, + "componentType": 5126, + "count": 62, + "max": [ + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0 + ], + "min": [ + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0 + ], + "type": "MAT4" + }, + { + "bufferView": 5, + "componentType": 5126, + "count": 4, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "componentType": 5126, + "count": 4, + "max": [ + 1.0, + 0.9999999403953552, + 0.9999998807907104 + ], + "min": [ + 0.9999999403953552, + 0.9999998807907104, + 0.9999998807907104 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 16, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "componentType": 5126, + "count": 60, + "max": [ + 0.8515355587005615, + 0.03673946484923363, + 0.17684854567050934, + 0.5136609673500061 + ], + "min": [ + -0.8470855951309204, + -0.03545597568154335, + -0.17556379735469818, + -0.49989357590675354 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 256, + "componentType": 5126, + "count": 4, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 48, + "componentType": 5126, + "count": 4, + "max": [ + 1.0, + 0.9999998807907104, + 0.9999999403953552 + ], + "min": [ + 1.0, + 0.9999998807907104, + 0.9999998807907104 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 272, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 960, + "componentType": 5126, + "count": 60, + "max": [ + 0.8481957316398621, + 0.043405741453170776, + 0.17250840365886688, + 0.5205188989639282 + ], + "min": [ + -0.8476625084877014, + -0.04123549535870552, + -0.17246153950691223, + -0.49981144070625305 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 512, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 1920, + "componentType": 5126, + "count": 60, + "max": [ + -0.4293912649154663, + 0.012071067467331886, + -0.06233867630362511, + 0.9008828401565552 + ], + "min": [ + -0.4361359477043152, + 0.011322231963276863, + -0.06293569505214691, + 0.8976058959960938 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 752, + "componentType": 5126, + "count": 10, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 96, + "componentType": 5126, + "count": 10, + "max": [ + 1.0, + 1.0000001192092896, + 1.0000014305114746 + ], + "min": [ + 1.0, + 0.9999998807907104, + 1.000001311302185 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 792, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 2880, + "componentType": 5126, + "count": 60, + "max": [ + 0.752052366733551, + 0.024930674582719803, + 0.6594222187995911, + 0.029882386326789856 + ], + "min": [ + 0.7508654594421387, + 0.008749477565288544, + 0.658901572227478, + 0.009520950727164745 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 1032, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 3840, + "componentType": 5126, + "count": 60, + "max": [ + -0.6189324259757996, + -0.0009341260883957148, + -0.10097571462392807, + 0.7789251804351807 + ], + "min": [ + -0.6556764841079712, + -0.0014579279813915491, + -0.10641757398843765, + 0.7475167512893677 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 1272, + "componentType": 5126, + "count": 4, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 216, + "componentType": 5126, + "count": 4, + "max": [ + 1.0000001192092896, + 1.0, + 1.0000001192092896 + ], + "min": [ + 1.0, + 1.0, + 1.0000001192092896 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 1288, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 4800, + "componentType": 5126, + "count": 60, + "max": [ + 0.9025538563728333, + 0.0036591636016964912, + 0.14891840517520905, + 0.4809865653514862 + ], + "min": [ + 0.8649987578392029, + 0.0031125068198889494, + 0.142799511551857, + 0.40398845076560974 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 1528, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 5760, + "componentType": 5126, + "count": 60, + "max": [ + -0.5499337911605835, + -0.0049040415324270725, + -0.10242095589637756, + 0.828883945941925 + ], + "min": [ + -0.6032652854919434, + -0.00585824903100729, + -0.11003194004297256, + 0.7899116277694702 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 1768, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 6720, + "componentType": 5126, + "count": 60, + "max": [ + -0.5420395135879517, + -0.008978564292192459, + -0.1074836328625679, + 0.8333909511566162 + ], + "min": [ + -0.5963627696037292, + -0.009998450055718422, + -0.11490898579359055, + 0.7943967580795288 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 2008, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 7680, + "componentType": 5126, + "count": 60, + "max": [ + -0.6292183995246887, + 0.004222547635436058, + -0.1023392602801323, + 0.7704532742500305 + ], + "min": [ + -0.6835367679595947, + 0.003533999901264906, + -0.11044145375490189, + 0.7215003371238708 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 2248, + "componentType": 5126, + "count": 17, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 264, + "componentType": 5126, + "count": 17, + "max": [ + 1.564621925354004e-07, + 2.830413341522217, + 9.604264938900542e-09 + ], + "min": [ + 1.564621925354004e-07, + 2.830413341522217, + 9.604262274365283e-09 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 2316, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 8640, + "componentType": 5126, + "count": 60, + "max": [ + 0.7414721846580505, + 0.05643846094608307, + 0.07688631117343903, + 0.7110703587532043 + ], + "min": [ + 0.6971412301063538, + 0.053271032869815826, + 0.07205045223236084, + 0.6644318699836731 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 2556, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 9600, + "componentType": 5126, + "count": 60, + "max": [ + -0.014753361232578754, + 0.9429895877838135, + 0.35274502635002136, + 0.01216336153447628 + ], + "min": [ + -0.015090110711753368, + 0.9355255365371704, + 0.33225783705711365, + 0.012050995603203773 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 2796, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 10560, + "componentType": 5126, + "count": 60, + "max": [ + 0.6558446288108826, + 0.6751839518547058, + 0.249397411942482, + 0.2566036880016327 + ], + "min": [ + 0.6502974629402161, + 0.6701259016990662, + 0.23536080121994019, + 0.24207375943660736 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 3036, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 11520, + "componentType": 5126, + "count": 60, + "max": [ + 0.5957233309745789, + -0.0002380011574132368, + 0.0003235304611735046, + 0.803189754486084 + ], + "min": [ + 0.5957231521606445, + -0.00024105780175887048, + 0.0003212298615835607, + 0.8031896352767944 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 3276, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 12480, + "componentType": 5126, + "count": 60, + "max": [ + 0.5957233309745789, + 0.00024029180349316448, + -0.0003206617839168757, + 0.803189754486084 + ], + "min": [ + 0.5957231521606445, + 0.0002372352173551917, + -0.0003229623252991587, + 0.8031896352767944 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 3516, + "componentType": 5126, + "count": 4, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 468, + "componentType": 5126, + "count": 4, + "max": [ + 1.0000001192092896, + 0.9999998807907104, + 0.9999998211860657 + ], + "min": [ + 1.0, + 0.9999998211860657, + 0.9999998211860657 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 3532, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 13440, + "componentType": 5126, + "count": 60, + "max": [ + 0.851535439491272, + 0.035455986857414246, + 0.17556360363960266, + 0.5136610865592957 + ], + "min": [ + -0.8470856547355652, + -0.036739517003297806, + -0.17684851586818695, + -0.49989357590675354 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 3772, + "componentType": 5126, + "count": 8, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 516, + "componentType": 5126, + "count": 8, + "max": [ + 1.0000001192092896, + 0.9999998807907104, + 1.0 + ], + "min": [ + 1.0, + 0.9999998807907104, + 0.9999998807907104 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 3804, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 14400, + "componentType": 5126, + "count": 60, + "max": [ + 0.8481956720352173, + 0.041235558688640594, + 0.17246152460575104, + 0.5205188989639282 + ], + "min": [ + -0.8476624488830566, + -0.04340581223368645, + -0.17250844836235046, + -0.4998115599155426 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 4044, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 15360, + "componentType": 5126, + "count": 60, + "max": [ + -0.42939117550849915, + -0.011322238482534885, + 0.06293567270040512, + 0.9008828997612 + ], + "min": [ + -0.4361359477043152, + -0.012071088887751102, + 0.062338657677173615, + 0.8976058959960938 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 4284, + "componentType": 5126, + "count": 8, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 612, + "componentType": 5126, + "count": 8, + "max": [ + 1.0, + 1.0, + 1.0000014305114746 + ], + "min": [ + 1.0, + 0.9999998211860657, + 1.0000014305114746 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 4316, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 16320, + "componentType": 5126, + "count": 60, + "max": [ + 0.7520523071289063, + -0.008748977445065975, + -0.6589013934135437, + 0.02988203428685665 + ], + "min": [ + 0.7508655190467834, + -0.02493089810013771, + -0.6594221591949463, + 0.009521016851067543 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 4556, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 17280, + "componentType": 5126, + "count": 60, + "max": [ + -0.6189324259757996, + 0.0014579358976334333, + 0.10641757398843765, + 0.7789251804351807 + ], + "min": [ + -0.6556764841079712, + 0.0009341315017081797, + 0.10097572952508926, + 0.7475167512893677 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 4796, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 18240, + "componentType": 5126, + "count": 60, + "max": [ + 0.9025538563728333, + -0.003112529404461384, + -0.14279954135417938, + 0.4809865653514862 + ], + "min": [ + 0.8649987578392029, + -0.0036591636016964912, + -0.14891834557056427, + 0.40398845076560974 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 5036, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 19200, + "componentType": 5126, + "count": 60, + "max": [ + -0.5499337315559387, + 0.00585829745978117, + 0.11003199964761734, + 0.828883945941925 + ], + "min": [ + -0.6032654047012329, + 0.0049040233716368675, + 0.10242103040218353, + 0.7899115681648254 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 5276, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 20160, + "componentType": 5126, + "count": 60, + "max": [ + -0.5420395731925964, + 0.009998500347137451, + 0.11490906029939651, + 0.8333908915519714 + ], + "min": [ + -0.5963628888130188, + 0.00897856056690216, + 0.10748371481895447, + 0.794396698474884 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 5516, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 21120, + "componentType": 5126, + "count": 60, + "max": [ + -0.6292183995246887, + -0.003533975686877966, + 0.11044137179851532, + 0.7704532742500305 + ], + "min": [ + -0.6835367679595947, + -0.004222612828016281, + 0.10233935713768005, + 0.7215003967285156 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 5756, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 22080, + "componentType": 5126, + "count": 60, + "max": [ + 0.7414721846580505, + -0.053271036595106125, + -0.07205045223236084, + 0.7110703587532043 + ], + "min": [ + 0.6971412301063538, + -0.056438472121953964, + -0.07688631117343903, + 0.6644318699836731 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 5996, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 23040, + "componentType": 5126, + "count": 60, + "max": [ + 0.015090212225914001, + 0.9429896473884583, + 0.35274502635002136, + -0.012050996534526348 + ], + "min": [ + 0.014753361232578754, + 0.9355255365371704, + 0.33225780725479126, + -0.012163334526121616 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 6236, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 24000, + "componentType": 5126, + "count": 60, + "max": [ + -0.6502974629402161, + 0.6751839518547058, + 0.2493974268436432, + -0.24207377433776855 + ], + "min": [ + -0.6558446288108826, + 0.6701259016990662, + 0.23536080121994019, + -0.2566036880016327 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 6476, + "componentType": 5126, + "count": 60, + "max": [ + 1.9666666984558105 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 708, + "componentType": 5126, + "count": 60, + "max": [ + 0.0, + 0.0, + 6.472198963165283 + ], + "min": [ + 0.0, + 0.0, + 6.207673072814941 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 6716, + "componentType": 5126, + "count": 26, + "max": [ + 2.633333444595337 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 1428, + "componentType": 5126, + "count": 26, + "max": [ + 1.388571858406067, + 1.4932583570480347, + -0.3606347441673279 + ], + "min": [ + 1.388571858406067, + 1.4932572841644287, + -0.36063486337661743 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 6820, + "componentType": 5126, + "count": 4, + "max": [ + 2.633333444595337 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 1740, + "componentType": 5126, + "count": 4, + "max": [ + 1.0, + 1.0, + 1.0 + ], + "min": [ + 1.0, + 0.9999999403953552, + 1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 6836, + "componentType": 5126, + "count": 80, + "max": [ + 2.633333444595337 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 24960, + "componentType": 5126, + "count": 80, + "max": [ + 0.9064062237739563, + -0.00014908882440067828, + 0.00032236461993306875, + 0.803189754486084 + ], + "min": [ + 0.5957231521606445, + -0.00023947347654029727, + 0.00020098814275115728, + 0.4224070608615875 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 7156, + "componentType": 5126, + "count": 26, + "max": [ + 2.633333444595337 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 1788, + "componentType": 5126, + "count": 26, + "max": [ + -1.3885711431503296, + 1.4932582378387451, + -0.360637366771698 + ], + "min": [ + -1.3885711431503296, + 1.4932572841644287, + -0.36063748598098755 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 7260, + "componentType": 5126, + "count": 8, + "max": [ + 2.633333444595337 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 2100, + "componentType": 5126, + "count": 8, + "max": [ + 1.0, + 1.0, + 1.0 + ], + "min": [ + 0.9999999403953552, + 0.9999999403953552, + 0.9999998807907104 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 7292, + "componentType": 5126, + "count": 80, + "max": [ + 2.633333444595337 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 26240, + "componentType": 5126, + "count": 80, + "max": [ + 0.9064061641693115, + 0.00023870747827459127, + -0.0002001569519052282, + 0.803189754486084 + ], + "min": [ + 0.5957231521606445, + 0.00014869958977214992, + -0.00032179648405872285, + 0.4224071800708771 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 7612, + "componentType": 5126, + "count": 8, + "max": [ + 2.633333444595337 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 2196, + "componentType": 5126, + "count": 8, + "max": [ + 1.0, + 1.0000001192092896, + 1.0000001192092896 + ], + "min": [ + 1.0, + 1.0, + 0.9999999403953552 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 7644, + "componentType": 5126, + "count": 80, + "max": [ + 2.633333444595337 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 27520, + "componentType": 5126, + "count": 80, + "max": [ + 0.8029598593711853, + 4.6129173369990895e-07, + 3.828830017482687e-07, + 0.9555394053459167 + ], + "min": [ + 0.29486337304115295, + 2.8421220577001804e-07, + 1.416585035940443e-07, + 0.5960330963134766 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 7964, + "componentType": 5126, + "count": 80, + "max": [ + 2.633333444595337 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 28800, + "componentType": 5126, + "count": 80, + "max": [ + 0.0002152297820430249, + 6.879918943575314e-12, + -0.00022173683100845665, + 0.9999999403953552 + ], + "min": [ + -0.13636071979999542, + -1.0098424354509916e-06, + -0.00040112805436365306, + 0.990659236907959 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 8284, + "componentType": 5126, + "count": 80, + "max": [ + 2.633333444595337 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 30080, + "componentType": 5126, + "count": 80, + "max": [ + 0.00021562645270023495, + 1.0087298960570479e-06, + 0.00040112805436365306, + 0.9999999403953552 + ], + "min": [ + -0.13636083900928497, + -6.922769649198024e-12, + 0.0002217697910964489, + 0.990659236907959 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 8604, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 2292, + "componentType": 5126, + "count": 26, + "max": [ + 0.37938523292541504, + -1.2633998394012451, + -0.189935103058815 + ], + "min": [ + 0.3793849050998688, + -1.2633999586105347, + -0.1899353265762329 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 8708, + "componentType": 5126, + "count": 8, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 2604, + "componentType": 5126, + "count": 8, + "max": [ + 0.9999999403953552, + 0.9999999403953552, + 0.9999998807907104 + ], + "min": [ + 0.9999999403953552, + 0.9999997615814209, + 0.9999998807907104 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 8740, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 31360, + "componentType": 5126, + "count": 26, + "max": [ + 0.8604748249053955, + 0.056126829236745834, + 0.18134671449661255, + 0.8093889355659485 + ], + "min": [ + -0.8454809188842773, + -0.03476226329803467, + -0.17623905837535858, + -0.49457669258117676 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 8844, + "componentType": 5126, + "count": 22, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 2700, + "componentType": 5126, + "count": 22, + "max": [ + -0.2937532067298889, + -1.2633997201919556, + -0.3006938099861145 + ], + "min": [ + -0.2937535047531128, + -1.2633999586105347, + -0.30069395899772644 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 8932, + "componentType": 5126, + "count": 8, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 2964, + "componentType": 5126, + "count": 8, + "max": [ + 1.0000001192092896, + 0.9999998807907104, + 0.9999999403953552 + ], + "min": [ + 1.0, + 0.9999997019767761, + 0.9999998807907104 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 8964, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 31776, + "componentType": 5126, + "count": 26, + "max": [ + 0.8574952483177185, + 0.06498955935239792, + 0.17786477506160736, + 0.8138623833656311 + ], + "min": [ + -0.8469526767730713, + -0.03921417519450188, + -0.17214903235435486, + -0.4945337474346161 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 9068, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 3060, + "componentType": 5126, + "count": 26, + "max": [ + 9.872019290924072e-08, + 2.5138823986053467, + 2.2351741790771484e-07 + ], + "min": [ + -4.0978193283081055e-08, + 2.5138823986053467, + 3.725290298461914e-08 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 9172, + "componentType": 5126, + "count": 20, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 3372, + "componentType": 5126, + "count": 20, + "max": [ + 0.9999999403953552, + 0.9999998807907104, + 1.0000003576278687 + ], + "min": [ + 0.9999998807907104, + 0.9999995827674866, + 0.9999998807907104 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 9252, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 32192, + "componentType": 5126, + "count": 26, + "max": [ + -0.4265616834163666, + 0.017004666849970818, + -0.0625080019235611, + 0.9021612405776978 + ], + "min": [ + -0.6099796891212463, + 0.010038575157523155, + -0.0898294746875763, + 0.787219762802124 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 9356, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 3612, + "componentType": 5126, + "count": 26, + "max": [ + 0.0024967193603515625, + 1.450857162475586, + -0.043446168303489685 + ], + "min": [ + 0.0024964604526758194, + 1.4508570432662964, + -0.04344623535871506 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 9460, + "componentType": 5126, + "count": 12, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 3924, + "componentType": 5126, + "count": 12, + "max": [ + 1.000000238418579, + 1.0000001192092896, + 1.0000014305114746 + ], + "min": [ + 1.0, + 0.9999998807907104, + 1.000001311302185 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 9508, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 32608, + "componentType": 5126, + "count": 26, + "max": [ + 0.7520735263824463, + 0.072786346077919, + 0.6594264507293701, + 0.10525340586900711 + ], + "min": [ + 0.7073839902877808, + -0.18661902844905853, + 0.6219884753227234, + -0.27912643551826477 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 9612, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 4068, + "componentType": 5126, + "count": 26, + "max": [ + 3.129243850708008e-07, + 2.558640480041504, + 3.650784492492676e-07 + ], + "min": [ + -1.0803341865539551e-07, + 2.558640241622925, + 3.5762786865234375e-07 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 9716, + "componentType": 5126, + "count": 10, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 4380, + "componentType": 5126, + "count": 10, + "max": [ + 0.9999998211860657, + 0.9999999403953552, + 0.9999998211860657 + ], + "min": [ + 0.9999998211860657, + 0.9999997019767761, + 0.9999998211860657 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 9756, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 33024, + "componentType": 5126, + "count": 26, + "max": [ + -0.5185695290565491, + 0.0028922101482748985, + -0.08587533235549927, + 0.8507080674171448 + ], + "min": [ + -0.7987326979637146, + -0.0026310021057724953, + -0.1256314516067505, + 0.5884168744087219 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 9860, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 4500, + "componentType": 5126, + "count": 26, + "max": [ + -0.20416025817394257, + 0.9522531628608704, + 1.1176944971084595 + ], + "min": [ + -0.20416061580181122, + 0.952252984046936, + 1.1176941394805908 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 9964, + "componentType": 5126, + "count": 18, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 4812, + "componentType": 5126, + "count": 18, + "max": [ + 1.0, + 1.0000001192092896, + 1.0000001192092896 + ], + "min": [ + 1.0, + 1.0, + 0.9999996423721313 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 10036, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 33440, + "componentType": 5126, + "count": 26, + "max": [ + 0.9567834138870239, + 0.032973725348711014, + 0.1569715142250061, + 0.9998779892921448 + ], + "min": [ + 0.014967548660933971, + -0.008710700087249279, + -0.001497472869232297, + 0.2447289079427719 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 10140, + "componentType": 5126, + "count": 22, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 5028, + "componentType": 5126, + "count": 22, + "max": [ + 0.35190027952194214, + 3.2195165157318115, + -0.06577128171920776 + ], + "min": [ + 0.35190021991729736, + 3.2195162773132324, + -0.06577134132385254 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 10228, + "componentType": 5126, + "count": 8, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 5292, + "componentType": 5126, + "count": 8, + "max": [ + 1.0, + 1.0, + 1.0 + ], + "min": [ + 1.0, + 1.0, + 0.9999998211860657 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 10260, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 33856, + "componentType": 5126, + "count": 26, + "max": [ + -0.38060829043388367, + -0.00020659045549109578, + -0.07728125154972076, + 0.9214659929275513 + ], + "min": [ + -0.7652682662010193, + -0.008085480891168118, + -0.13002550601959229, + 0.6304425597190857 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 10364, + "componentType": 5126, + "count": 22, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 5388, + "componentType": 5126, + "count": 22, + "max": [ + -0.339635968208313, + 3.2164793014526367, + -0.18380075693130493 + ], + "min": [ + -0.3396362066268921, + 3.2164790630340576, + -0.18380078673362732 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 10452, + "componentType": 5126, + "count": 8, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 5652, + "componentType": 5126, + "count": 8, + "max": [ + 0.9999999403953552, + 1.0, + 1.0 + ], + "min": [ + 0.9999998807907104, + 0.9999999403953552, + 0.9999998211860657 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 10484, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 34272, + "componentType": 5126, + "count": 26, + "max": [ + -0.37198445200920105, + -0.003651665523648262, + -0.08236874639987946, + 0.9244949817657471 + ], + "min": [ + -0.7600823640823364, + -0.012328499928116798, + -0.13446472585201263, + 0.6357520818710327 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 10588, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 5748, + "componentType": 5126, + "count": 26, + "max": [ + 0.07895361632108688, + 2.643977165222168, + -0.464784175157547 + ], + "min": [ + 0.078953318297863, + 2.643976926803589, + -0.4647844731807709 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 10692, + "componentType": 5126, + "count": 4, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 6060, + "componentType": 5126, + "count": 4, + "max": [ + 0.9999999403953552, + 1.0, + 1.0 + ], + "min": [ + 0.9999998807907104, + 1.0, + 0.9999999403953552 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 10708, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 34688, + "componentType": 5126, + "count": 26, + "max": [ + 0.8664959669113159, + 0.008348909206688404, + 0.13592036068439484, + 0.8739537000656128 + ], + "min": [ + -0.8529870510101318, + -0.00889869686216116, + -0.13429471850395203, + -0.4952947795391083 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 10812, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 6108, + "componentType": 5126, + "count": 26, + "max": [ + 1.564621925354004e-07, + 2.830413341522217, + 2.4959444999694824e-07 + ], + "min": [ + -8.381903171539307e-08, + 2.8304131031036377, + 9.604264050722122e-09 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 10916, + "componentType": 5126, + "count": 8, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 6420, + "componentType": 5126, + "count": 8, + "max": [ + 1.0, + 1.000000238418579, + 0.9999999403953552 + ], + "min": [ + 1.0, + 1.000000238418579, + 0.9999997615814209 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 10948, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 35104, + "componentType": 5126, + "count": 26, + "max": [ + 0.9110741019248962, + 0.06275925040245056, + 0.09682311862707138, + 0.8099962472915649 + ], + "min": [ + 0.5800567865371704, + 0.03769048675894737, + 0.059173502027988434, + 0.39893266558647156 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 11052, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 6516, + "componentType": 5126, + "count": 26, + "max": [ + 0.016010649502277374, + 0.9317042231559753, + 0.28695499897003174 + ], + "min": [ + 0.016010262072086334, + 0.9317036867141724, + 0.286954402923584 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 11156, + "componentType": 5126, + "count": 8, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 6828, + "componentType": 5126, + "count": 8, + "max": [ + 1.0, + 1.000000238418579, + 0.9999999403953552 + ], + "min": [ + 0.9999999403953552, + 1.0000001192092896, + 0.9999998211860657 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 11188, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 35520, + "componentType": 5126, + "count": 26, + "max": [ + 0.0023038482759147882, + 0.9996964335441589, + 0.3558935821056366, + 0.017745673656463623 + ], + "min": [ + -0.015289717353880405, + 0.9343353509902954, + -0.34711360931396484, + 0.012052915059030056 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 11292, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 6924, + "componentType": 5126, + "count": 26, + "max": [ + -9.17141335321503e-07, + 1.8260550498962402, + -4.339028691902058e-08 + ], + "min": [ + -9.298868803853111e-07, + 1.8260550498962402, + -7.879464192228625e-08 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 11396, + "componentType": 5126, + "count": 6, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 7236, + "componentType": 5126, + "count": 6, + "max": [ + 0.9999999403953552, + 0.9999995827674866, + 0.9999999403953552 + ], + "min": [ + 0.9999999403953552, + 0.9999995827674866, + 0.9999998211860657 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 11420, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 35936, + "componentType": 5126, + "count": 26, + "max": [ + 0.689680814743042, + 0.7083749771118164, + 0.31041547656059265, + 0.317554771900177 + ], + "min": [ + 0.6181519031524658, + 0.6486057639122009, + 0.10981254279613495, + 0.1147007867693901 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 11524, + "componentType": 5126, + "count": 13, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 36352, + "componentType": 5126, + "count": 13, + "max": [ + 1.5454311608209537e-08, + 1.5454309831852697e-08, + -0.7071068286895752, + 0.7071067094802856 + ], + "min": [ + 1.5454311608209537e-08, + 1.5454309831852697e-08, + -0.7071068286895752, + 0.7071067094802856 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 11576, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 7308, + "componentType": 5126, + "count": 26, + "max": [ + 1.388571858406067, + 1.4932575225830078, + -0.3606337308883667 + ], + "min": [ + 1.388571858406067, + 1.4932572841644287, + -0.36063486337661743 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 11680, + "componentType": 5126, + "count": 4, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 7620, + "componentType": 5126, + "count": 4, + "max": [ + 1.0, + 1.0, + 1.0000001192092896 + ], + "min": [ + 1.0, + 0.9999999403953552, + 1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 11696, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 36560, + "componentType": 5126, + "count": 26, + "max": [ + 0.694743275642395, + -0.00015507993521168828, + 0.00040094953146763146, + 0.8411194086074829 + ], + "min": [ + 0.5408494472503662, + -0.00029777249437756836, + 0.0002086279127979651, + 0.719257652759552 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 11800, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 7668, + "componentType": 5126, + "count": 26, + "max": [ + -1.3885711431503296, + 1.4932575225830078, + -0.3606363534927368 + ], + "min": [ + -1.3885711431503296, + 1.4932572841644287, + -0.36063748598098755 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 11904, + "componentType": 5126, + "count": 4, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 7980, + "componentType": 5126, + "count": 4, + "max": [ + 1.0, + 1.0, + 1.0000001192092896 + ], + "min": [ + 1.0, + 0.9999999403953552, + 1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 11920, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 36976, + "componentType": 5126, + "count": 26, + "max": [ + 0.694743275642395, + 0.00029704131884500384, + -0.0002081055281450972, + 0.8411194086074829 + ], + "min": [ + 0.5408494472503662, + 0.00015428256301674992, + -0.0004003363137599081, + 0.719257652759552 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 12024, + "componentType": 5126, + "count": 4, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 8028, + "componentType": 5126, + "count": 4, + "max": [ + 3.4217068515573817e-16, + 4.759775638580322, + 0.674187421798706 + ], + "min": [ + 3.4217068515573817e-16, + 4.759775161743164, + 0.674187421798706 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 12040, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 37392, + "componentType": 5126, + "count": 26, + "max": [ + 0.8029598593711853, + 2.8421220577001804e-07, + 3.828830017482687e-07, + 0.5960330963134766 + ], + "min": [ + 0.8029598593711853, + 2.8421220577001804e-07, + 3.828830017482687e-07, + 0.5960330963134766 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 12144, + "componentType": 5126, + "count": 6, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 8076, + "componentType": 5126, + "count": 6, + "max": [ + 1.3869587182998657, + 2.6623802185058594, + 2.2094573974609375 + ], + "min": [ + 1.3869587182998657, + 2.662379741668701, + 2.2094573974609375 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 12168, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 37808, + "componentType": 5126, + "count": 26, + "max": [ + -0.0003859178686980158, + 3.464091332034715e-14, + -0.00040112805436365306, + 0.9999998211860657 + ], + "min": [ + -0.0003859180142171681, + 3.117382366108574e-15, + -0.0004011282289866358, + 0.9999998211860657 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 12272, + "componentType": 5126, + "count": 6, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 8148, + "componentType": 5126, + "count": 6, + "max": [ + -1.3869587182998657, + 2.6623802185058594, + 2.2094573974609375 + ], + "min": [ + -1.3869587182998657, + 2.662379741668701, + 2.2094573974609375 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 12296, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 38224, + "componentType": 5126, + "count": 26, + "max": [ + -0.0003859178686980158, + -3.117382366108574e-15, + 0.0004011282289866358, + 0.9999998211860657 + ], + "min": [ + -0.0003859180142171681, + -3.4640920096610725e-14, + 0.00040112805436365306, + 0.9999998211860657 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 12400, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 38640, + "componentType": 5126, + "count": 26, + "max": [ + 0.14233514666557312, + 1.2715389983769856e-32, + 5.912394497412918e-34, + 1.0 + ], + "min": [ + -0.16166381537914276, + -1.232536169285099e-32, + -1.2056385488755567e-34, + 0.9868459105491638 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 12504, + "componentType": 5126, + "count": 12, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 8220, + "componentType": 5126, + "count": 12, + "max": [ + -0.3793851137161255, + -1.2633998394012451, + -0.18993502855300903 + ], + "min": [ + -0.3793851435184479, + -1.2634001970291138, + -0.18993505835533142 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 12552, + "componentType": 5126, + "count": 10, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 8364, + "componentType": 5126, + "count": 10, + "max": [ + 1.0, + 1.0000001192092896, + 0.9999998211860657 + ], + "min": [ + 0.9999999403953552, + 0.9999998807907104, + 0.9999998211860657 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 12592, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 39056, + "componentType": 5126, + "count": 26, + "max": [ + 0.9415726661682129, + 0.0385906808078289, + 0.17623907327651978, + 0.588676393032074 + ], + "min": [ + -0.8454809784889221, + -0.04156266525387764, + -0.19752486050128937, + -0.49905192852020264 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 12696, + "componentType": 5126, + "count": 16, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 8484, + "componentType": 5126, + "count": 16, + "max": [ + 0.2937534749507904, + -1.2633998394012451, + -0.3006937503814697 + ], + "min": [ + 0.2937532663345337, + -1.2633998394012451, + -0.3006937801837921 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 12760, + "componentType": 5126, + "count": 14, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 8676, + "componentType": 5126, + "count": 14, + "max": [ + 1.0000001192092896, + 1.0000001192092896, + 1.0 + ], + "min": [ + 1.0, + 0.9999998807907104, + 0.9999997615814209 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 12816, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 39472, + "componentType": 5126, + "count": 26, + "max": [ + 0.9410688281059265, + 0.039214227348566055, + 0.17214913666248322, + 0.5951014161109924 + ], + "min": [ + -0.8469526767730713, + -0.04822545126080513, + -0.19455930590629578, + -0.4945337474346161 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 12920, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 8844, + "componentType": 5126, + "count": 26, + "max": [ + 2.7939677238464355e-08, + 2.513882875442505, + 3.8743019104003906e-07 + ], + "min": [ + -7.450580596923828e-08, + 2.5138823986053467, + 3.725290298461914e-08 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 13024, + "componentType": 5126, + "count": 8, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 9156, + "componentType": 5126, + "count": 8, + "max": [ + 0.9999999403953552, + 1.0, + 0.9999998807907104 + ], + "min": [ + 0.9999998807907104, + 0.9999998807907104, + 0.9999998211860657 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 13056, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 39888, + "componentType": 5126, + "count": 26, + "max": [ + -0.40159472823143005, + -0.010038587264716625, + 0.06837691366672516, + 0.9138666987419128 + ], + "min": [ + -0.4792994260787964, + -0.017004672437906265, + 0.05886567384004593, + 0.8749262094497681 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 13160, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 9252, + "componentType": 5126, + "count": 26, + "max": [ + -0.0024964679032564163, + 1.4508572816848755, + -0.043446093797683716 + ], + "min": [ + -0.0024969875812530518, + 1.4508572816848755, + -0.04344625025987625 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 13264, + "componentType": 5126, + "count": 9, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 9564, + "componentType": 5126, + "count": 9, + "max": [ + 1.0, + 1.0000001192092896, + 1.0000014305114746 + ], + "min": [ + 1.0, + 0.9999998211860657, + 1.000001311302185 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 13300, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 40304, + "componentType": 5126, + "count": 26, + "max": [ + 0.7520734667778015, + 0.0012925092596560717, + -0.6264972686767578, + 0.2575574517250061 + ], + "min": [ + 0.7154527306556702, + -0.17115117609500885, + -0.6594264507293701, + -0.00944496225565672 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 13404, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 9672, + "componentType": 5126, + "count": 26, + "max": [ + 4.3213367462158203e-07, + 2.558640480041504, + -2.9802322387695313e-08 + ], + "min": [ + -3.5762786865234375e-07, + 2.5586395263671875, + -2.086162567138672e-07 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 13508, + "componentType": 5126, + "count": 4, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 9984, + "componentType": 5126, + "count": 4, + "max": [ + 0.9999998807907104, + 0.9999998211860657, + 0.9999998211860657 + ], + "min": [ + 0.9999998211860657, + 0.9999998211860657, + 0.9999997615814209 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 13524, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 40720, + "componentType": 5126, + "count": 26, + "max": [ + -0.5185695290565491, + 0.0026310021057724953, + 0.1256314516067505, + 0.8507080674171448 + ], + "min": [ + -0.7987326979637146, + -0.0028922217898070812, + 0.08587533235549927, + 0.5884168744087219 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 13628, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 10032, + "componentType": 5126, + "count": 26, + "max": [ + 0.20416098833084106, + 0.9522528648376465, + 1.1176941394805908 + ], + "min": [ + 0.20416072010993958, + 0.9522525072097778, + 1.1176939010620117 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 13732, + "componentType": 5126, + "count": 4, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 10344, + "componentType": 5126, + "count": 4, + "max": [ + 1.0, + 1.0, + 1.0000001192092896 + ], + "min": [ + 1.0, + 0.9999999403953552, + 1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 13748, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 41136, + "componentType": 5126, + "count": 26, + "max": [ + 0.9567834734916687, + 0.008710669353604317, + 0.0014974918449297547, + 0.9998779892921448 + ], + "min": [ + 0.01496755052357912, + -0.032973065972328186, + -0.15697145462036133, + 0.2447289079427719 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 13852, + "componentType": 5126, + "count": 14, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 10392, + "componentType": 5126, + "count": 14, + "max": [ + -0.35190004110336304, + 3.2195160388946533, + -0.06577149033546448 + ], + "min": [ + -0.3519001007080078, + 3.219515562057495, + -0.06577152013778687 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 13908, + "componentType": 5126, + "count": 4, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 10560, + "componentType": 5126, + "count": 4, + "max": [ + 1.0000001192092896, + 1.0, + 1.0 + ], + "min": [ + 1.0, + 1.0, + 0.9999999403953552 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 13924, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 41552, + "componentType": 5126, + "count": 26, + "max": [ + -0.3806082606315613, + 0.008085445500910282, + 0.13002552092075348, + 0.9214659929275513 + ], + "min": [ + -0.7652683258056641, + 0.00020658613357227296, + 0.0772811695933342, + 0.6304425001144409 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 14028, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 10608, + "componentType": 5126, + "count": 26, + "max": [ + 0.33963656425476074, + 3.2164788246154785, + -0.18380096554756165 + ], + "min": [ + 0.3396361172199249, + 3.2164785861968994, + -0.18380126357078552 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 14132, + "componentType": 5126, + "count": 4, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 10920, + "componentType": 5126, + "count": 4, + "max": [ + 1.0, + 1.0, + 1.0000001192092896 + ], + "min": [ + 0.9999999403953552, + 0.9999999403953552, + 1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 14148, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 41968, + "componentType": 5126, + "count": 26, + "max": [ + -0.3719843626022339, + 0.012328498996794224, + 0.1344648003578186, + 0.9244950413703918 + ], + "min": [ + -0.7600823640823364, + 0.003651689738035202, + 0.08236873149871826, + 0.6357520818710327 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 14252, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 10968, + "componentType": 5126, + "count": 26, + "max": [ + -0.07895322144031525, + 2.643976926803589, + -0.4647845923900604 + ], + "min": [ + -0.07895341515541077, + 2.6439766883850098, + -0.46478477120399475 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 14356, + "componentType": 5126, + "count": 4, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 11280, + "componentType": 5126, + "count": 4, + "max": [ + 1.0, + 0.9999999403953552, + 1.0000001192092896 + ], + "min": [ + 0.9999999403953552, + 0.9999999403953552, + 1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 14372, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 42384, + "componentType": 5126, + "count": 26, + "max": [ + 0.8664959669113159, + 0.008898625150322914, + 0.13429468870162964, + 0.8739537596702576 + ], + "min": [ + -0.8529870510101318, + -0.008348914794623852, + -0.13592024147510529, + -0.49529480934143066 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 14476, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 11328, + "componentType": 5126, + "count": 26, + "max": [ + -9.872019290924072e-08, + 2.830413341522217, + 2.1047890186309814e-07 + ], + "min": [ + -2.3469328880310059e-07, + 2.8304128646850586, + 1.434236764907837e-07 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 14580, + "componentType": 5126, + "count": 4, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 11640, + "componentType": 5126, + "count": 4, + "max": [ + 1.0, + 1.000000238418579, + 1.0 + ], + "min": [ + 0.9999999403953552, + 1.0000001192092896, + 0.9999999403953552 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 14596, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 42800, + "componentType": 5126, + "count": 26, + "max": [ + 0.9110741019248962, + -0.037690483033657074, + -0.05917350575327873, + 0.8099962472915649 + ], + "min": [ + 0.5800567865371704, + -0.06275925040245056, + -0.09682312607765198, + 0.39893266558647156 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 14700, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 11688, + "componentType": 5126, + "count": 26, + "max": [ + -0.016010405495762825, + 0.9317037463188171, + 0.2869546413421631 + ], + "min": [ + -0.016010524705052376, + 0.9317032694816589, + 0.2869545519351959 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 14804, + "componentType": 5126, + "count": 12, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 12000, + "componentType": 5126, + "count": 12, + "max": [ + 1.0000001192092896, + 1.0000003576278687, + 1.0 + ], + "min": [ + 0.9999999403953552, + 1.0000001192092896, + 0.9999999403953552 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 14852, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 43216, + "componentType": 5126, + "count": 26, + "max": [ + 0.01509970985352993, + 0.9996979236602783, + 0.3563980162143707, + -0.011983886361122131 + ], + "min": [ + -0.0022170760203152895, + 0.9341492056846619, + -0.3471159338951111, + -0.01764015294611454 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 14956, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 12144, + "componentType": 5126, + "count": 26, + "max": [ + 9.298868803853111e-07, + 1.8260550498962402, + -4.339028691902058e-08 + ], + "min": [ + 9.17141335321503e-07, + 1.8260550498962402, + -7.879464192228625e-08 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 15060, + "componentType": 5126, + "count": 8, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 12456, + "componentType": 5126, + "count": 8, + "max": [ + 0.9999999403953552, + 0.9999995827674866, + 0.9999999403953552 + ], + "min": [ + 0.9999999403953552, + 0.9999995231628418, + 0.9999998211860657 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 15092, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 43632, + "componentType": 5126, + "count": 26, + "max": [ + -0.5472333431243896, + 0.7063874006271362, + 0.43264350295066833, + -0.11471682786941528 + ], + "min": [ + -0.6897838711738586, + 0.563473105430603, + 0.10979578644037247, + -0.44255316257476807 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 15196, + "componentType": 5126, + "count": 12, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 44048, + "componentType": 5126, + "count": 12, + "max": [ + 1.5454311608209537e-08, + -1.5454309831852697e-08, + 0.7071068286895752, + 0.7071067094802856 + ], + "min": [ + 1.5454311608209537e-08, + -1.5454309831852697e-08, + 0.7071068286895752, + 0.7071067094802856 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 15244, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 12552, + "componentType": 5126, + "count": 26, + "max": [ + 2.0142816709599646e-16, + 0.0, + 7.282155990600586 + ], + "min": [ + 0.0, + -0.29158443212509155, + 4.78748893737793 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 15348, + "componentType": 5126, + "count": 13, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 44240, + "componentType": 5126, + "count": 13, + "max": [ + 0.7071068286895752, + 0.0, + 0.0, + 0.7781350016593933 + ], + "min": [ + 0.6280970573425293, + 0.0, + 0.0, + 0.7071067094802856 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 15400, + "componentType": 5126, + "count": 7, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 12864, + "componentType": 5126, + "count": 7, + "max": [ + 3.1640937328338623, + 1.9010270833969116, + 2.0699257850646973 + ], + "min": [ + 3.1640937328338623, + -0.20486100018024445, + 0.3852153718471527 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 15428, + "componentType": 5126, + "count": 7, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 12948, + "componentType": 5126, + "count": 7, + "max": [ + -3.1640937328338623, + -0.20486100018024445, + 3.0418741703033447 + ], + "min": [ + -3.1640937328338623, + -3.995459794998169, + 0.3852153718471527 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 15456, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 13032, + "componentType": 5126, + "count": 26, + "max": [ + 1.0, + 0.9999998807907104, + 0.9999902248382568 + ], + "min": [ + 1.0, + 0.9999973177909851, + 0.9999876618385315 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 15560, + "componentType": 5126, + "count": 7, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 44448, + "componentType": 5126, + "count": 7, + "max": [ + 0.9965243339538574, + 0.006767124403268099, + -0.0797603651881218, + 0.2016754001379013 + ], + "min": [ + 0.9760602712631226, + -0.01648051291704178, + -0.0814327523112297, + -0.08281243592500687 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 15588, + "componentType": 5126, + "count": 16, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 13344, + "componentType": 5126, + "count": 16, + "max": [ + 0.9999999403953552, + 1.0000001192092896, + 0.9999998807907104 + ], + "min": [ + 0.9999998807907104, + 0.9999997615814209, + 0.9999995231628418 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 15652, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 44560, + "componentType": 5126, + "count": 61, + "max": [ + 0.04265212640166283, + 0.0673251822590828, + 0.02035197988152504, + 0.9966112375259399 + ], + "min": [ + -0.7501779198646545, + 0.022235717624425888, + -0.1661132425069809, + 0.6395977139472961 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 15896, + "componentType": 5126, + "count": 23, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 13536, + "componentType": 5126, + "count": 23, + "max": [ + 1.0, + 1.0000001192092896, + 0.9999998807907104 + ], + "min": [ + 0.9999999403953552, + 0.9999997019767761, + 0.9999995231628418 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 15988, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 45536, + "componentType": 5126, + "count": 61, + "max": [ + 0.03865870088338852, + 0.07688727974891663, + 0.025234196335077286, + 0.9959704279899597 + ], + "min": [ + -0.7524362206459045, + 0.026226462796330452, + -0.16365328431129456, + 0.6373822689056396 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 16232, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 46512, + "componentType": 5126, + "count": 61, + "max": [ + -0.5390300750732422, + 0.011853071860969067, + -0.0898294746875763, + 0.8367014527320862 + ], + "min": [ + -0.6099796891212463, + -0.002523134695366025, + -0.1020125225186348, + 0.787219762802124 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 16476, + "componentType": 5126, + "count": 7, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 13812, + "componentType": 5126, + "count": 7, + "max": [ + 1.000000238418579, + 1.0000001192092896, + 1.0000015497207642 + ], + "min": [ + 1.000000238418579, + 0.9999999403953552, + 1.0000014305114746 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 16504, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 47488, + "componentType": 5126, + "count": 61, + "max": [ + 0.7513159513473511, + 0.5179600715637207, + 0.6578184366226196, + 0.7552992701530457 + ], + "min": [ + -0.2998332679271698, + 0.038527294993400574, + -0.26709631085395813, + 0.05420249328017235 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 16748, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 48464, + "componentType": 5126, + "count": 61, + "max": [ + -0.7176976799964905, + 0.003317310241982341, + -0.11499795317649841, + 0.6867727637290955 + ], + "min": [ + -0.8052606582641602, + 0.00021544854098465294, + -0.12644393742084503, + 0.5792720913887024 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 16992, + "componentType": 5126, + "count": 14, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 13896, + "componentType": 5126, + "count": 14, + "max": [ + 1.0, + 1.0000001192092896, + 0.9999998211860657 + ], + "min": [ + 0.9999997019767761, + 1.0000001192092896, + 0.9999996423721313 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 17048, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 49440, + "componentType": 5126, + "count": 61, + "max": [ + 0.731002151966095, + 0.0651513859629631, + 0.12120463699102402, + 0.9999352693557739 + ], + "min": [ + -0.7491620182991028, + -0.01057110819965601, + -0.15547184646129608, + 0.6405779719352722 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 17292, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 50416, + "componentType": 5126, + "count": 61, + "max": [ + -0.6259558796882629, + 0.007845462299883366, + -0.0999239906668663, + 0.7719206213951111 + ], + "min": [ + -0.7375730872154236, + -0.0030615527648478746, + -0.11375413089990616, + 0.6656270623207092 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 17536, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 51392, + "componentType": 5126, + "count": 61, + "max": [ + -0.6206997036933899, + 0.004963823594152927, + -0.10488855093717575, + 0.7756434082984924 + ], + "min": [ + -0.7383079528808594, + -0.0058431923389434814, + -0.11800409853458405, + 0.6640904545783997 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 17780, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 52368, + "componentType": 5126, + "count": 61, + "max": [ + 0.8735203146934509, + 0.008365193381905556, + 0.13663168251514435, + 0.6291685700416565 + ], + "min": [ + -0.8534014821052551, + -0.009263735264539719, + -0.13434463739395142, + -0.495419442653656 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 18024, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 53344, + "componentType": 5126, + "count": 61, + "max": [ + 0.919066309928894, + 0.047876838594675064, + 0.09790275245904922, + 0.5744379162788391 + ], + "min": [ + 0.8127032518386841, + 0.03653981164097786, + 0.08497843891382217, + 0.38000062108039856 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 18268, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 54320, + "componentType": 5126, + "count": 61, + "max": [ + 0.004312148783355951, + 0.9997258186340332, + 0.21062737703323364, + 0.01802748069167137 + ], + "min": [ + -0.014626375399529934, + 0.9239965081214905, + -0.3820224404335022, + 0.014089870266616344 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 18512, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 55296, + "componentType": 5126, + "count": 61, + "max": [ + 0.6873795390129089, + 0.7149629592895508, + 0.133945494890213, + 0.13230358064174652 + ], + "min": [ + 0.6787252426147461, + 0.7083749771118164, + 0.09026862680912018, + 0.09049267321825027 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 18756, + "componentType": 5126, + "count": 1, + "max": [ + 0.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 14064, + "componentType": 5126, + "count": 1, + "max": [ + 1.388571858406067, + 1.4932575225830078, + -0.3606337308883667 + ], + "min": [ + 1.388571858406067, + 1.4932575225830078, + -0.3606337308883667 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 18760, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 56272, + "componentType": 5126, + "count": 61, + "max": [ + 0.6363758444786072, + -0.00017012603348121047, + 0.00032542829285375774, + 0.8056892156600952 + ], + "min": [ + 0.5923383235931396, + -0.0002415002672933042, + 0.00022898065799381584, + 0.7713790535926819 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 19004, + "componentType": 5126, + "count": 1, + "max": [ + 0.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 14076, + "componentType": 5126, + "count": 1, + "max": [ + -1.3885711431503296, + 1.4932575225830078, + -0.3606363534927368 + ], + "min": [ + -1.3885711431503296, + 1.4932575225830078, + -0.3606363534927368 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 19008, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 57248, + "componentType": 5126, + "count": 61, + "max": [ + 0.6363758444786072, + 0.00024073694658000022, + -0.0002283743815496564, + 0.8056892156600952 + ], + "min": [ + 0.5923383235931396, + 0.0001693896483629942, + -0.0003248554130550474, + 0.7713790535926819 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 19252, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 58224, + "componentType": 5126, + "count": 61, + "max": [ + 0.8029598593711853, + 2.8421220577001804e-07, + 3.828830017482687e-07, + 0.5960330963134766 + ], + "min": [ + 0.8029598593711853, + 2.8421220577001804e-07, + 3.828830017482687e-07, + 0.5960330963134766 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 19496, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 59200, + "componentType": 5126, + "count": 61, + "max": [ + -0.0003859180142171681, + 1.2830044474477619e-14, + -0.0004011282289866358, + 0.9999998211860657 + ], + "min": [ + -0.0003859180142171681, + 1.2830030921950463e-14, + -0.0004011282289866358, + 0.9999998211860657 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 19740, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 60176, + "componentType": 5126, + "count": 61, + "max": [ + -0.0003859180142171681, + -1.2830034310082252e-14, + 0.0004011282289866358, + 0.9999998211860657 + ], + "min": [ + -0.0003859180142171681, + -1.2830047015576461e-14, + 0.0004011282289866358, + 0.9999998211860657 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 19984, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 61152, + "componentType": 5126, + "count": 61, + "max": [ + 0.0, + 0.0, + 0.0, + 1.0 + ], + "min": [ + -0.04240576550364494, + 0.0, + 0.0, + 0.9991004467010498 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 20228, + "componentType": 5126, + "count": 19, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 14088, + "componentType": 5126, + "count": 19, + "max": [ + 1.0, + 1.0000003576278687, + 0.9999998807907104 + ], + "min": [ + 0.9999999403953552, + 0.9999999403953552, + 0.9999995231628418 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 20304, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 62128, + "componentType": 5126, + "count": 61, + "max": [ + 0.9709662199020386, + 0.036973122507333755, + 0.17429669201374054, + 0.589342474937439 + ], + "min": [ + -0.8467737436294556, + -0.04267973080277443, + -0.20647701621055603, + -0.4994623064994812 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 20548, + "componentType": 5126, + "count": 22, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 14316, + "componentType": 5126, + "count": 22, + "max": [ + 1.0000001192092896, + 1.0000004768371582, + 0.9999998211860657 + ], + "min": [ + 1.0, + 1.0, + 0.999999463558197 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 20636, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 63104, + "componentType": 5126, + "count": 61, + "max": [ + 0.9712149500846863, + 0.0436524860560894, + 0.1705801784992218, + 0.5959280133247375 + ], + "min": [ + -0.8472685217857361, + -0.05022118613123894, + -0.20523950457572937, + -0.49728909134864807 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 20880, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 64080, + "componentType": 5126, + "count": 61, + "max": [ + -0.40159472823143005, + -0.009544768370687962, + 0.06702479720115662, + 0.9138666987419128 + ], + "min": [ + -0.46407467126846313, + -0.010207001119852066, + 0.05838949233293533, + 0.8832051157951355 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 21124, + "componentType": 5126, + "count": 13, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 14580, + "componentType": 5126, + "count": 13, + "max": [ + 1.0000001192092896, + 1.0000001192092896, + 1.0000014305114746 + ], + "min": [ + 0.9999998807907104, + 1.0, + 1.0000011920928955 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 21176, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 65056, + "componentType": 5126, + "count": 61, + "max": [ + 0.7530980110168457, + 0.04260431230068207, + -0.61072838306427, + 0.31208857893943787 + ], + "min": [ + 0.6977534294128418, + -0.20676490664482117, + -0.660035252571106, + -0.06778354197740555 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 21420, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 66032, + "componentType": 5126, + "count": 61, + "max": [ + -0.4837723672389984, + 0.0029026358388364315, + 0.0999947339296341, + 0.8714774250984192 + ], + "min": [ + -0.6122779846191406, + 0.0015511322999373078, + 0.08051783591508865, + 0.7842922210693359 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 21664, + "componentType": 5126, + "count": 15, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 14736, + "componentType": 5126, + "count": 15, + "max": [ + 1.0, + 1.0000003576278687, + 1.0 + ], + "min": [ + 1.0, + 1.0, + 0.9999997615814209 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 21724, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 67008, + "componentType": 5126, + "count": 61, + "max": [ + 0.961791455745697, + -0.003642062423750758, + -0.08117470145225525, + 0.8432371020317078 + ], + "min": [ + 0.5311377048492432, + -0.01595662720501423, + -0.15836048126220703, + 0.2233700305223465 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 21968, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 67984, + "componentType": 5126, + "count": 61, + "max": [ + -0.35236990451812744, + 0.008807625621557236, + 0.1035517007112503, + 0.9329145550727844 + ], + "min": [ + -0.562298059463501, + 0.005232346244156361, + 0.07368610799312592, + 0.8204087615013123 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 22212, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 68960, + "componentType": 5126, + "count": 61, + "max": [ + -0.34303343296051025, + 0.01369012612849474, + 0.10910215973854065, + 0.9358571171760559 + ], + "min": [ + -0.5548272132873535, + 0.00964873842895031, + 0.07946191728115082, + 0.8247244358062744 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 22456, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 69936, + "componentType": 5126, + "count": 61, + "max": [ + -0.4281771183013916, + -0.0014603134477511048, + 0.10083633661270142, + 0.9009129405021667 + ], + "min": [ + -0.6193854212760925, + -0.0034166439436376095, + 0.07083887606859207, + 0.7785769104957581 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 22700, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 70912, + "componentType": 5126, + "count": 61, + "max": [ + 0.689314603805542, + -0.05689278990030289, + -0.054978203028440475, + 0.8371407985687256 + ], + "min": [ + 0.5403665900230408, + -0.06462039798498154, + -0.0711786076426506, + 0.7187086939811707 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 22944, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 71888, + "componentType": 5126, + "count": 61, + "max": [ + 0.014655588194727898, + 0.9397337436676025, + 0.35778355598449707, + -0.011987369507551193 + ], + "min": [ + 0.012998845428228378, + 0.933617353439331, + 0.34142252802848816, + -0.01273285411298275 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 23188, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 72864, + "componentType": 5126, + "count": 61, + "max": [ + -0.5472333431243896, + 0.5981652140617371, + 0.43264350295066833, + -0.39237815141677856 + ], + "min": [ + -0.5845072865486145, + 0.563473105430603, + 0.3828856348991394, + -0.44255316257476807 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 23432, + "componentType": 5126, + "count": 1, + "max": [ + 0.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 14916, + "componentType": 5126, + "count": 1, + "max": [ + 2.0142816709599646e-16, + -0.29158443212509155, + 7.282155990600586 + ], + "min": [ + 2.0142816709599646e-16, + -0.29158443212509155, + 7.282155990600586 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 23436, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 14928, + "componentType": 5126, + "count": 61, + "max": [ + 3.1640937328338623, + 2.4829609394073486, + 3.1779470443725586 + ], + "min": [ + 3.1640937328338623, + 1.9010270833969116, + 2.0699257850646973 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 23680, + "componentType": 5126, + "count": 40, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 73840, + "componentType": 5126, + "count": 40, + "max": [ + 0.993231475353241, + 0.00503013888373971, + 0.08144530653953552, + -0.08281243592500687 + ], + "min": [ + 0.9708462357521057, + -0.006767124403268099, + 0.08116371184587479, + -0.22544237971305847 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 23840, + "componentType": 5126, + "count": 61, + "max": [ + 2.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 15660, + "componentType": 5126, + "count": 61, + "max": [ + -3.1640937328338623, + -3.6965432167053223, + 3.0418741703033447 + ], + "min": [ + -3.1640937328338623, + -4.50087308883667, + 2.2513558864593506 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 24084, + "componentType": 5126, + "count": 1, + "max": [ + 0.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 16392, + "componentType": 5126, + "count": 1, + "max": [ + 1.0, + 0.9999973177909851, + 0.9999902248382568 + ], + "min": [ + 1.0, + 0.9999973177909851, + 0.9999902248382568 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 24088, + "componentType": 5126, + "count": 1, + "max": [ + 0.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 74480, + "componentType": 5126, + "count": 1, + "max": [ + 0.9760602712631226, + -0.01648051291704178, + -0.0797603651881218, + 0.2016754001379013 + ], + "min": [ + 0.9760602712631226, + -0.01648051291704178, + -0.0797603651881218, + 0.2016754001379013 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 24092, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 16404, + "componentType": 5126, + "count": 26, + "max": [ + 0.37938547134399414, + -1.2633998394012451, + -0.1899350881576538 + ], + "min": [ + 0.3793849050998688, + -1.2633999586105347, + -0.189935103058815 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 24196, + "componentType": 5126, + "count": 14, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 16716, + "componentType": 5126, + "count": 14, + "max": [ + 0.9999999403953552, + 1.0000001192092896, + 0.9999998211860657 + ], + "min": [ + 0.9999998807907104, + 0.9999998807907104, + 0.9999995827674866 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 24252, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 74496, + "componentType": 5126, + "count": 26, + "max": [ + 0.9583902955055237, + 0.053904611617326736, + 0.20216287672519684, + 0.9371272921562195 + ], + "min": [ + -0.8462763428688049, + -0.03501785174012184, + -0.17719320952892303, + -0.4985329508781433 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 24356, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 16884, + "componentType": 5126, + "count": 26, + "max": [ + -0.29375317692756653, + -1.2633994817733765, + -0.3006938099861145 + ], + "min": [ + -0.2937535047531128, + -1.2633999586105347, + -0.3006938099861145 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 24460, + "componentType": 5126, + "count": 16, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 17196, + "componentType": 5126, + "count": 16, + "max": [ + 1.0, + 1.000000238418579, + 1.0 + ], + "min": [ + 0.9999998807907104, + 0.9999998807907104, + 0.9999997019767761 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 24524, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 74912, + "componentType": 5126, + "count": 26, + "max": [ + 0.9577522277832031, + 0.05822728946805, + 0.19888167083263397, + 0.9374069571495056 + ], + "min": [ + -0.8436484336853027, + -0.041781697422266006, + -0.17400263249874115, + -0.4989917278289795 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 24628, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 17388, + "componentType": 5126, + "count": 26, + "max": [ + -4.0978193283081055e-08, + 2.513882875442505, + 3.725290298461914e-08 + ], + "min": [ + -8.847564458847046e-08, + 2.5138823986053467, + -5.960464477539063e-08 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 24732, + "componentType": 5126, + "count": 18, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 17700, + "componentType": 5126, + "count": 18, + "max": [ + 0.9999999403953552, + 0.9999998807907104, + 1.000000238418579 + ], + "min": [ + 0.9999998807907104, + 0.9999995231628418, + 0.9999998807907104 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 24804, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 75328, + "componentType": 5126, + "count": 26, + "max": [ + -0.27081260085105896, + 0.021991334855556488, + -0.03989940881729126, + 0.9616909623146057 + ], + "min": [ + -0.6069754958152771, + 0.009688176214694977, + -0.08796011656522751, + 0.7897784113883972 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 24908, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 17916, + "componentType": 5126, + "count": 26, + "max": [ + 0.0024966709315776825, + 1.4508572816848755, + -0.04344623535871506 + ], + "min": [ + 0.0024964604526758194, + 1.450857162475586, + -0.04344628006219864 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 25012, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 18228, + "componentType": 5126, + "count": 26, + "max": [ + 1.0000007152557373, + 0.9999999403953552, + 1.0000014305114746 + ], + "min": [ + 1.0000001192092896, + 0.9999992251396179, + 1.000001311302185 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 25116, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 75744, + "componentType": 5126, + "count": 26, + "max": [ + 0.7516658902168274, + 0.1434531956911087, + 0.6593217849731445, + 0.21129368245601654 + ], + "min": [ + 0.615193784236908, + -0.31638067960739136, + 0.5419868230819702, + -0.47716888785362244 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 25220, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 18540, + "componentType": 5126, + "count": 26, + "max": [ + 3.129243850708008e-07, + 2.558640480041504, + 3.5762786865234375e-07 + ], + "min": [ + 2.905726432800293e-07, + 2.558640480041504, + 2.9802322387695313e-08 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 25324, + "componentType": 5126, + "count": 8, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 18852, + "componentType": 5126, + "count": 8, + "max": [ + 0.9999998211860657, + 0.9999999403953552, + 0.9999998211860657 + ], + "min": [ + 0.9999997615814209, + 0.9999998211860657, + 0.9999997615814209 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 25356, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 76160, + "componentType": 5126, + "count": 26, + "max": [ + -0.6065539717674255, + 0.004419428762048483, + -0.09914924949407578, + 0.7888339757919312 + ], + "min": [ + -0.8247073292732239, + -0.0016298992559313774, + -0.12859828770160675, + 0.5507274270057678 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 25460, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 18948, + "componentType": 5126, + "count": 26, + "max": [ + -0.20416025817394257, + 0.9522533416748047, + 1.1176944971084595 + ], + "min": [ + -0.20416045188903809, + 0.952252984046936, + 1.1176936626434326 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 25564, + "componentType": 5126, + "count": 15, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 19260, + "componentType": 5126, + "count": 15, + "max": [ + 1.0000001192092896, + 1.0, + 1.000000238418579 + ], + "min": [ + 0.9999998807907104, + 0.9999998211860657, + 1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 25624, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 76576, + "componentType": 5126, + "count": 26, + "max": [ + 0.9496241807937622, + 0.005017232149839401, + 0.15860874950885773, + 0.9995580911636353 + ], + "min": [ + -0.2430189698934555, + -0.05055516958236694, + -0.01871591806411743, + 0.2702908217906952 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 25728, + "componentType": 5126, + "count": 20, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 19440, + "componentType": 5126, + "count": 20, + "max": [ + 0.35190021991729736, + 3.2195162773132324, + -0.06577128171920776 + ], + "min": [ + 0.35190021991729736, + 3.2195160388946533, + -0.06577134132385254 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 25808, + "componentType": 5126, + "count": 8, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 19680, + "componentType": 5126, + "count": 8, + "max": [ + 1.0, + 1.0, + 1.0 + ], + "min": [ + 1.0, + 0.9999998211860657, + 1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 25840, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 76992, + "componentType": 5126, + "count": 26, + "max": [ + -0.47647568583488464, + 0.0007712093647569418, + -0.0894523486495018, + 0.8746079802513123 + ], + "min": [ + -0.8156247138977051, + -0.005851984955370426, + -0.13779038190841675, + 0.5620524287223816 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 25944, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 19776, + "componentType": 5126, + "count": 26, + "max": [ + -0.339635968208313, + 3.2164793014526367, + -0.18380078673362732 + ], + "min": [ + -0.33963608741760254, + 3.2164790630340576, + -0.18380096554756165 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 26048, + "componentType": 5126, + "count": 8, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 20088, + "componentType": 5126, + "count": 8, + "max": [ + 1.0, + 1.0, + 1.0000001192092896 + ], + "min": [ + 0.9999998807907104, + 0.9999998807907104, + 1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 26080, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 77408, + "componentType": 5126, + "count": 26, + "max": [ + -0.4700387120246887, + -0.002984879305586219, + -0.09308765828609467, + 0.8776817917823792 + ], + "min": [ + -0.8103458285331726, + -0.009998450055718422, + -0.14344243705272675, + 0.5683083534240723 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 26184, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 20184, + "componentType": 5126, + "count": 26, + "max": [ + 0.07895361632108688, + 2.643977165222168, + -0.46478426456451416 + ], + "min": [ + 0.07895331084728241, + 2.643977165222168, + -0.4647844731807709 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 26288, + "componentType": 5126, + "count": 8, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 20496, + "componentType": 5126, + "count": 8, + "max": [ + 0.9999999403953552, + 1.0, + 1.0000001192092896 + ], + "min": [ + 0.9999998211860657, + 0.9999998807907104, + 1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 26320, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 77824, + "componentType": 5126, + "count": 26, + "max": [ + 0.8935709595680237, + 0.00797524768859148, + 0.13856980204582214, + 0.785417377948761 + ], + "min": [ + -0.8431345224380493, + -0.01043121051043272, + -0.13309140503406525, + -0.48472481966018677 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 26424, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 20592, + "componentType": 5126, + "count": 26, + "max": [ + 1.564621925354004e-07, + 2.830413341522217, + 9.604264050722122e-09 + ], + "min": [ + -2.762535586953163e-07, + 2.8304128646850586, + -1.4854595065116882e-07 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 26528, + "componentType": 5126, + "count": 8, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 20904, + "componentType": 5126, + "count": 8, + "max": [ + 1.0000001192092896, + 1.000000238418579, + 1.0000001192092896 + ], + "min": [ + 1.0, + 1.0000001192092896, + 0.9999999403953552 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 26560, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 78240, + "componentType": 5126, + "count": 26, + "max": [ + 0.9421817660331726, + 0.05730188265442848, + 0.10074322670698166, + 0.7251473069190979 + ], + "min": [ + 0.6825815439224243, + 0.03345401585102081, + 0.07042944431304932, + 0.31784456968307495 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 26664, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 21000, + "componentType": 5126, + "count": 26, + "max": [ + 0.016010649502277374, + 0.9317036867141724, + 0.28695446252822876 + ], + "min": [ + 0.016009975224733353, + 0.9317030310630798, + 0.286954402923584 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 26768, + "componentType": 5126, + "count": 4, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 21312, + "componentType": 5126, + "count": 4, + "max": [ + 1.0, + 1.000000238418579, + 1.0 + ], + "min": [ + 0.9999999403953552, + 1.0000001192092896, + 0.9999999403953552 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 26784, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 78656, + "componentType": 5126, + "count": 26, + "max": [ + 0.008468922227621078, + 0.9996896386146545, + 0.3556655943393707, + 0.017601270228624344 + ], + "min": [ + -0.015169041231274605, + 0.8925688862800598, + -0.4506113529205322, + 0.011927690356969833 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 26888, + "componentType": 5126, + "count": 4, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 21360, + "componentType": 5126, + "count": 4, + "max": [ + 1.0, + 0.9999995827674866, + 1.0 + ], + "min": [ + 0.9999999403953552, + 0.9999995231628418, + 0.9999999403953552 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 26904, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 79072, + "componentType": 5126, + "count": 26, + "max": [ + 0.6903966069221497, + 0.7139226198196411, + 0.2960922122001648, + 0.3024282157421112 + ], + "min": [ + 0.6232357025146484, + 0.6567776203155518, + 0.09385223686695099, + 0.09801460057497025 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 27008, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 79488, + "componentType": 5126, + "count": 26, + "max": [ + 1.5454311608209537e-08, + 1.5454309831852697e-08, + -0.7071068286895752, + 0.7071067094802856 + ], + "min": [ + 1.5454311608209537e-08, + 1.5454309831852697e-08, + -0.7071068286895752, + 0.7071067094802856 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 27112, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 79904, + "componentType": 5126, + "count": 26, + "max": [ + 0.7296963334083557, + -0.00019411115499679, + 0.00045029851025901735, + 0.8519278168678284 + ], + "min": [ + 0.5236591100692749, + -0.00033434637589380145, + 0.00026119782705791295, + 0.6837711334228516 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 27216, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 80320, + "componentType": 5126, + "count": 26, + "max": [ + 0.7296961545944214, + 0.00033367983996868134, + -0.0002606883645057678, + 0.8519279360771179 + ], + "min": [ + 0.5236589312553406, + 0.00019330563372932374, + -0.0004496172477956861, + 0.6837713122367859 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 27320, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 80736, + "componentType": 5126, + "count": 26, + "max": [ + 0.8029598593711853, + 2.8421220577001804e-07, + 3.828830017482687e-07, + 0.5960330963134766 + ], + "min": [ + 0.8029598593711853, + 2.8421220577001804e-07, + 3.828830017482687e-07, + 0.5960330963134766 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 27424, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 81152, + "componentType": 5126, + "count": 26, + "max": [ + -0.0003859178686980158, + 2.4928291446043097e-14, + -0.00040112805436365306, + 0.9999998211860657 + ], + "min": [ + -0.0003859178686980158, + 2.4928237235934472e-14, + -0.00040112805436365306, + 0.9999998211860657 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 27528, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 81568, + "componentType": 5126, + "count": 26, + "max": [ + -0.0003859178686980158, + -2.4928237235934472e-14, + 0.00040112805436365306, + 0.9999998211860657 + ], + "min": [ + -0.0003859178686980158, + -2.492828466977952e-14, + 0.00040112805436365306, + 0.9999998211860657 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 27632, + "componentType": 5126, + "count": 21, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 81984, + "componentType": 5126, + "count": 21, + "max": [ + 1.3877787807814457e-17, + 1.232595164407831e-32, + 3.851859888774472e-34, + 1.0 + ], + "min": [ + -6.938893903907228e-18, + -9.1333155994007e-34, + -7.695776925486239e-34, + 1.0 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 27716, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 21408, + "componentType": 5126, + "count": 26, + "max": [ + -0.3793851435184479, + -1.2633998394012451, + -0.18993495404720306 + ], + "min": [ + -0.37938547134399414, + -1.2634000778198242, + -0.18993505835533142 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 27820, + "componentType": 5126, + "count": 19, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 21720, + "componentType": 5126, + "count": 19, + "max": [ + 0.9999999403953552, + 1.0000003576278687, + 0.9999998211860657 + ], + "min": [ + 0.9999998807907104, + 0.9999999403953552, + 0.999999463558197 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 27896, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 82320, + "componentType": 5126, + "count": 26, + "max": [ + 0.9454264640808105, + 0.035231173038482666, + 0.17971839010715485, + 0.5389963388442993 + ], + "min": [ + -0.8468909859657288, + -0.036679886281490326, + -0.19848844408988953, + -0.4899032711982727 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 28000, + "componentType": 5126, + "count": 18, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 21948, + "componentType": 5126, + "count": 18, + "max": [ + 0.29375341534614563, + -1.2633998394012451, + -0.30069366097450256 + ], + "min": [ + 0.2937532663345337, + -1.2633999586105347, + -0.3006937801837921 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 28072, + "componentType": 5126, + "count": 20, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 22164, + "componentType": 5126, + "count": 20, + "max": [ + 1.0000001192092896, + 1.0000003576278687, + 0.9999998807907104 + ], + "min": [ + 0.9999998807907104, + 0.9999998807907104, + 0.9999995231628418 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 28152, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 82736, + "componentType": 5126, + "count": 26, + "max": [ + 0.9447950124740601, + 0.042419351637363434, + 0.17614835500717163, + 0.5446661710739136 + ], + "min": [ + -0.843352198600769, + -0.04335740953683853, + -0.19568932056427002, + -0.49694666266441345 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 28256, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 22404, + "componentType": 5126, + "count": 26, + "max": [ + 2.7939677238464355e-08, + 2.513882875442505, + 1.4901161193847656e-07 + ], + "min": [ + -4.6938657760620117e-07, + 2.5138823986053467, + 3.725290298461914e-08 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 28360, + "componentType": 5126, + "count": 8, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 22716, + "componentType": 5126, + "count": 8, + "max": [ + 0.9999999403953552, + 1.0, + 0.9999999403953552 + ], + "min": [ + 0.9999998807907104, + 0.9999998807907104, + 0.9999998211860657 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 28392, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 83152, + "componentType": 5126, + "count": 26, + "max": [ + -0.3645173907279968, + -0.011323796585202217, + 0.07117681205272675, + 0.9296690821647644 + ], + "min": [ + -0.46337103843688965, + -0.019412290304899216, + 0.05196208879351616, + 0.8830879330635071 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 28496, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 22812, + "componentType": 5126, + "count": 26, + "max": [ + -0.0024964679032564163, + 1.4508572816848755, + -0.04344625025987625 + ], + "min": [ + -0.002496875822544098, + 1.450857162475586, + -0.04344639182090759 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 28600, + "componentType": 5126, + "count": 8, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 23124, + "componentType": 5126, + "count": 8, + "max": [ + 1.0000001192092896, + 1.000000238418579, + 1.000001311302185 + ], + "min": [ + 1.0, + 1.0, + 1.000001311302185 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 28632, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 83568, + "componentType": 5126, + "count": 26, + "max": [ + 0.7518028020858765, + 0.008959535509347916, + -0.6476821899414063, + 0.15479210019111633 + ], + "min": [ + 0.7390161156654358, + -0.10199196636676788, + -0.6594958901405334, + -0.01788598857820034 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 28736, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 23220, + "componentType": 5126, + "count": 26, + "max": [ + -1.8812716007232666e-07, + 2.558640480041504, + 0.0 + ], + "min": [ + -3.5762786865234375e-07, + 2.558640480041504, + -2.9802322387695313e-08 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 28840, + "componentType": 5126, + "count": 8, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 23532, + "componentType": 5126, + "count": 8, + "max": [ + 0.9999998807907104, + 0.9999998211860657, + 0.9999998807907104 + ], + "min": [ + 0.9999997615814209, + 0.9999998211860657, + 0.9999998211860657 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 28872, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 83984, + "componentType": 5126, + "count": 26, + "max": [ + -0.5755333304405212, + 0.0020341919735074043, + 0.1285770684480667, + 0.812292754650116 + ], + "min": [ + -0.8252537846565247, + -0.004332557320594788, + 0.09453944116830826, + 0.5499139428138733 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 28976, + "componentType": 5126, + "count": 24, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 23628, + "componentType": 5126, + "count": 24, + "max": [ + 0.20416072010993958, + 0.9522532820701599, + 1.1176941394805908 + ], + "min": [ + 0.20416057109832764, + 0.9522528648376465, + 1.117693543434143 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 29072, + "componentType": 5126, + "count": 15, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 23916, + "componentType": 5126, + "count": 15, + "max": [ + 1.0000001192092896, + 0.9999998807907104, + 1.000000238418579 + ], + "min": [ + 0.9999998807907104, + 0.9999997019767761, + 1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 29132, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 84400, + "componentType": 5126, + "count": 26, + "max": [ + 0.9134271144866943, + 0.02394074574112892, + 0.018948793411254883, + 0.9983752965927124 + ], + "min": [ + -0.17581389844417572, + -0.006555563770234585, + -0.1493639200925827, + 0.3785476088523865 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 29236, + "componentType": 5126, + "count": 20, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 24096, + "componentType": 5126, + "count": 20, + "max": [ + -0.35190004110336304, + 3.2195162773132324, + -0.06577152013778687 + ], + "min": [ + -0.35190027952194214, + 3.2195160388946533, + -0.06577157974243164 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 29316, + "componentType": 5126, + "count": 8, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 24336, + "componentType": 5126, + "count": 8, + "max": [ + 1.0, + 1.0, + 1.0 + ], + "min": [ + 0.9999998807907104, + 0.9999999403953552, + 1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 29348, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 84816, + "componentType": 5126, + "count": 26, + "max": [ + -0.539201557636261, + 0.007067062426358461, + 0.13169299066066742, + 0.8358880281448364 + ], + "min": [ + -0.7848303914070129, + -0.0008489199099130929, + 0.10242103040218353, + 0.605555534362793 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 29452, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 24432, + "componentType": 5126, + "count": 26, + "max": [ + 0.3396361172199249, + 3.2164788246154785, + -0.18380090594291687 + ], + "min": [ + 0.339635968208313, + 3.2164785861968994, + -0.18380126357078552 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 29556, + "componentType": 5126, + "count": 10, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 24744, + "componentType": 5126, + "count": 10, + "max": [ + 0.9999999403953552, + 0.9999999403953552, + 1.0000001192092896 + ], + "min": [ + 0.9999999403953552, + 0.9999998807907104, + 0.9999998807907104 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 29596, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 85232, + "componentType": 5126, + "count": 26, + "max": [ + -0.5300706028938293, + 0.011978967115283012, + 0.13597965240478516, + 0.8408955931663513 + ], + "min": [ + -0.7799285650253296, + 0.0023960028775036335, + 0.10748371481895447, + 0.6109374165534973 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 29700, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 24864, + "componentType": 5126, + "count": 26, + "max": [ + -0.07895341515541077, + 2.643976926803589, + -0.46478471159935 + ], + "min": [ + -0.07895350456237793, + 2.643976926803589, + -0.46478477120399475 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 29804, + "componentType": 5126, + "count": 8, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 25176, + "componentType": 5126, + "count": 8, + "max": [ + 0.9999999403953552, + 0.9999999403953552, + 1.0000001192092896 + ], + "min": [ + 0.9999998807907104, + 0.9999997615814209, + 1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 29836, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 85648, + "componentType": 5126, + "count": 26, + "max": [ + 0.8941143155097961, + 0.010466082021594048, + 0.13414588570594788, + 0.8201369047164917 + ], + "min": [ + -0.8517566323280334, + -0.008301133289933205, + -0.1386183351278305, + -0.4777505397796631 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 29940, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 25272, + "componentType": 5126, + "count": 26, + "max": [ + 5.4016709327697754e-08, + 2.830413579940796, + 1.434236764907837e-07 + ], + "min": [ + -9.872019290924072e-08, + 2.830413341522217, + 6.984919309616089e-08 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 30044, + "componentType": 5126, + "count": 10, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 25584, + "componentType": 5126, + "count": 10, + "max": [ + 1.0000001192092896, + 1.000000238418579, + 0.9999999403953552 + ], + "min": [ + 0.9999999403953552, + 1.000000238418579, + 0.9999998211860657 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 30084, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 86064, + "componentType": 5126, + "count": 26, + "max": [ + 0.9428102970123291, + -0.03335588425397873, + -0.06638623028993607, + 0.7580298781394958 + ], + "min": [ + 0.6461086273193359, + -0.05939040705561638, + -0.10082349181175232, + 0.3159601390361786 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 30188, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 25704, + "componentType": 5126, + "count": 26, + "max": [ + -0.016010405495762825, + 0.9317038059234619, + 0.2869545519351959 + ], + "min": [ + -0.016010604798793793, + 0.9317037463188171, + 0.28695422410964966 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 30292, + "componentType": 5126, + "count": 4, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 26016, + "componentType": 5126, + "count": 4, + "max": [ + 1.0, + 1.0000001192092896, + 1.0 + ], + "min": [ + 0.9999999403953552, + 1.0000001192092896, + 0.9999999403953552 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 30308, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 86480, + "componentType": 5126, + "count": 26, + "max": [ + 0.01513000763952732, + 0.999714195728302, + 0.3577583432197571, + -0.011639490723609924 + ], + "min": [ + -0.00844064261764288, + 0.8918823003768921, + -0.4519786536693573, + -0.017260832712054253 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 30412, + "componentType": 5126, + "count": 4, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 26064, + "componentType": 5126, + "count": 4, + "max": [ + 0.9999999403953552, + 0.9999995827674866, + 1.0 + ], + "min": [ + 0.9999999403953552, + 0.9999995231628418, + 0.9999999403953552 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 30428, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 86896, + "componentType": 5126, + "count": 26, + "max": [ + -0.5408258438110352, + 0.6825425624847412, + 0.4309503734111786, + -0.2222353219985962 + ], + "min": [ + -0.6616936326026917, + 0.5697124004364014, + 0.21658408641815186, + -0.4440911114215851 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 30532, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 87312, + "componentType": 5126, + "count": 26, + "max": [ + 1.5454311608209537e-08, + -1.5454309831852697e-08, + 0.7071068286895752, + 0.7071067094802856 + ], + "min": [ + 1.5454311608209537e-08, + -1.5454309831852697e-08, + 0.7071068286895752, + 0.7071067094802856 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 30636, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 26112, + "componentType": 5126, + "count": 26, + "max": [ + 0.0, + 0.155511736869812, + 6.472198963165283 + ], + "min": [ + 0.0, + -1.1663380861282349, + 4.178400993347168 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 30740, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 87728, + "componentType": 5126, + "count": 26, + "max": [ + 0.8373858332633972, + 0.0, + 0.0, + 0.7652981281280518 + ], + "min": [ + 0.6436759829521179, + 0.0, + 0.0, + 0.5466122627258301 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 30844, + "componentType": 5126, + "count": 20, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 26424, + "componentType": 5126, + "count": 20, + "max": [ + 3.1640937328338623, + 2.2833268642425537, + 1.1238962411880493 + ], + "min": [ + 3.1640937328338623, + -0.20486100018024445, + 0.3852153420448303 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 30924, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 88144, + "componentType": 5126, + "count": 26, + "max": [ + 0.993231475353241, + -0.006767124403268099, + 0.08116371184587479, + -0.08281243592500687 + ], + "min": [ + 0.890788733959198, + -0.0365324430167675, + 0.07279232889413834, + -0.44705942273139954 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 31028, + "componentType": 5126, + "count": 26, + "max": [ + 0.8333333134651184 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 26664, + "componentType": 5126, + "count": 26, + "max": [ + -3.1640937328338623, + -0.20486100018024445, + 0.3852154016494751 + ], + "min": [ + -3.1640937328338623, + -1.293443202972412, + 0.3852153718471527 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 31132, + "componentType": 5126, + "count": 8, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 26976, + "componentType": 5126, + "count": 8, + "max": [ + 0.9999999403953552, + 1.0000003576278687, + 0.9999995827674866 + ], + "min": [ + 0.9999999403953552, + 1.000000238418579, + 0.999999463558197 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 31164, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 88560, + "componentType": 5126, + "count": 41, + "max": [ + 0.9783250093460083, + 0.04835091903805733, + 0.2092730849981308, + 0.7731247544288635 + ], + "min": [ + -0.8454508185386658, + -0.034401725977659225, + -0.1798950880765915, + -0.42384830117225647 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 31328, + "componentType": 5126, + "count": 8, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 27072, + "componentType": 5126, + "count": 8, + "max": [ + 1.0, + 1.0000003576278687, + 0.9999997019767761 + ], + "min": [ + 0.9999999403953552, + 1.000000238418579, + 0.9999995231628418 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 31360, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 89216, + "componentType": 5126, + "count": 41, + "max": [ + 0.9791454672813416, + 0.05321516469120979, + 0.2067129760980606, + 0.7770061492919922 + ], + "min": [ + -0.842526912689209, + -0.043683022260665894, + -0.17605242133140564, + -0.434508740901947 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 31524, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 89872, + "componentType": 5126, + "count": 41, + "max": [ + -0.11217653751373291, + 0.01909632980823517, + -0.016721781343221664, + 0.9934548139572144 + ], + "min": [ + -0.6637070178985596, + 0.009828226640820503, + -0.09454280883073807, + 0.7418948411941528 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 31688, + "componentType": 5126, + "count": 11, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 27168, + "componentType": 5126, + "count": 11, + "max": [ + 1.0000003576278687, + 1.0000003576278687, + 1.000001311302185 + ], + "min": [ + 1.0000001192092896, + 1.0, + 1.000001311302185 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 31732, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 90528, + "componentType": 5126, + "count": 41, + "max": [ + 0.7517046332359314, + 0.21897369623184204, + 0.6594803929328918, + 0.3258775472640991 + ], + "min": [ + 0.6921331882476807, + -0.08785618841648102, + 0.6056451201438904, + -0.13943931460380554 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 31896, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 91184, + "componentType": 5126, + "count": 41, + "max": [ + -0.5738194584846497, + 0.005090650171041489, + -0.09428331255912781, + 0.8135340809822083 + ], + "min": [ + -0.836688220500946, + -0.002055429620668292, + -0.1297478824853897, + 0.5320642590522766 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 32060, + "componentType": 5126, + "count": 17, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 27300, + "componentType": 5126, + "count": 17, + "max": [ + 1.0, + 1.0000001192092896, + 1.0000001192092896 + ], + "min": [ + 1.0, + 0.9999998211860657, + 0.9999997019767761 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 32128, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 91840, + "componentType": 5126, + "count": 41, + "max": [ + 0.9373549818992615, + 0.00973887275904417, + 0.1554805189371109, + 0.9996603727340698 + ], + "min": [ + -0.2923451364040375, + -0.02703479491174221, + -0.042865682393312454, + 0.3117489814758301 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 32292, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 92496, + "componentType": 5126, + "count": 41, + "max": [ + 0.8725154399871826, + 0.0034591585863381624, + 0.1454695463180542, + 0.8980943560600281 + ], + "min": [ + -0.8451868891716003, + -0.0065373568795621395, + -0.143977090716362, + -0.48177266120910645 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 32456, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 93152, + "componentType": 5126, + "count": 41, + "max": [ + 0.8690120577812195, + 0.004105625674128532, + 0.15207834541797638, + 0.9010880589485168 + ], + "min": [ + -0.8411194086074829, + -0.012122416868805885, + -0.15071193873882294, + -0.4861183762550354 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 32620, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 93808, + "componentType": 5126, + "count": 41, + "max": [ + 0.905252993106842, + 0.008294181898236275, + 0.13950015604496002, + 0.8219409584999084 + ], + "min": [ + -0.8515759706497192, + -0.011269858106970787, + -0.13412386178970337, + -0.4870719611644745 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 32784, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 94464, + "componentType": 5126, + "count": 41, + "max": [ + 0.9559146761894226, + 0.05949978157877922, + 0.1025223508477211, + 0.7597519755363464 + ], + "min": [ + 0.6440955400466919, + 0.031196467578411102, + 0.06616385281085968, + 0.27339181303977966 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 32948, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 95120, + "componentType": 5126, + "count": 41, + "max": [ + 0.010317428968846798, + 0.9998155832290649, + 0.35782748460769653, + 0.017059331759810448 + ], + "min": [ + -0.015034708194434643, + 0.8797802925109863, + -0.47510093450546265, + 0.011608090251684189 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 33112, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 95776, + "componentType": 5126, + "count": 41, + "max": [ + 0.6958556771278381, + 0.7211940884590149, + 0.4582999646663666, + 0.46977606415748596 + ], + "min": [ + 0.5222716331481934, + 0.5445217490196228, + -0.017764072865247726, + -0.015440313145518303 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 33276, + "componentType": 5126, + "count": 8, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 27504, + "componentType": 5126, + "count": 8, + "max": [ + 1.0, + 1.0, + 1.0 + ], + "min": [ + 0.9999999403953552, + 0.9999998211860657, + 1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 33308, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 96432, + "componentType": 5126, + "count": 41, + "max": [ + 0.8649932742118835, + -0.00021130462118890136, + 0.0004313468234613538, + 0.8155052065849304 + ], + "min": [ + 0.5787496566772461, + -0.0003201350336894393, + 0.00028529585688374937, + 0.5017831921577454 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 33472, + "componentType": 5126, + "count": 8, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 27600, + "componentType": 5126, + "count": 8, + "max": [ + 1.0, + 1.0, + 1.0000001192092896 + ], + "min": [ + 0.9999999403953552, + 0.9999998211860657, + 1.0 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 33504, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 97088, + "componentType": 5126, + "count": 41, + "max": [ + 0.8649932742118835, + 0.0003196525212842971, + -0.000284740497590974, + 0.8155052065849304 + ], + "min": [ + 0.5787496566772461, + 0.00021052948432043195, + -0.0004305289185140282, + 0.5017831921577454 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 33668, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 97744, + "componentType": 5126, + "count": 41, + "max": [ + 0.8029598593711853, + 2.8421220577001804e-07, + 3.828830017482687e-07, + 0.5960330963134766 + ], + "min": [ + 0.8029598593711853, + 2.8421220577001804e-07, + 3.828830017482687e-07, + 0.5960330963134766 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 33832, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 98400, + "componentType": 5126, + "count": 41, + "max": [ + -0.0003859180142171681, + 1.2830040239312883e-14, + -0.0004011282289866358, + 0.9999998211860657 + ], + "min": [ + -0.0003859180142171681, + 1.2830030074917516e-14, + -0.0004011282289866358, + 0.9999998211860657 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 33996, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 99056, + "componentType": 5126, + "count": 41, + "max": [ + -0.0003859180142171681, + -1.283003176898341e-14, + 0.0004011282289866358, + 0.9999998211860657 + ], + "min": [ + -0.0003859180142171681, + -1.283004108634583e-14, + 0.0004011282289866358, + 0.9999998211860657 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 34160, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 99712, + "componentType": 5126, + "count": 41, + "max": [ + 0.025584807619452477, + 0.0, + 0.0, + 1.0 + ], + "min": [ + -0.033406563103199005, + 0.0, + 0.0, + 0.9994418621063232 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 34324, + "componentType": 5126, + "count": 15, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 27696, + "componentType": 5126, + "count": 15, + "max": [ + 1.0, + 1.0000003576278687, + 1.0 + ], + "min": [ + 1.0, + 0.9999997615814209, + 0.9999997019767761 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 34384, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 100368, + "componentType": 5126, + "count": 41, + "max": [ + 0.978259801864624, + 0.0344344787299633, + 0.1786816567182541, + 0.9446091651916504 + ], + "min": [ + -0.8449503183364868, + -0.0534508042037487, + -0.20904529094696045, + -0.4242478609085083 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 34548, + "componentType": 5126, + "count": 16, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 27876, + "componentType": 5126, + "count": 16, + "max": [ + 1.0, + 1.000000238418579, + 1.0 + ], + "min": [ + 1.0, + 0.9999997615814209, + 0.9999997615814209 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 34612, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 101024, + "componentType": 5126, + "count": 41, + "max": [ + 0.9790964722633362, + 0.04371538385748863, + 0.1754593551158905, + 0.9444893598556519 + ], + "min": [ + -0.8401238322257996, + -0.05731620267033577, + -0.20656242966651917, + -0.4349067509174347 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 34776, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 101680, + "componentType": 5126, + "count": 41, + "max": [ + -0.11217650771141052, + -0.009956710040569305, + 0.09698536992073059, + 0.9934548139572144 + ], + "min": [ + -0.6798680424690247, + -0.018934905529022217, + 0.016721762716770172, + 0.7268231511116028 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 34940, + "componentType": 5126, + "count": 32, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 28068, + "componentType": 5126, + "count": 32, + "max": [ + 1.0000007152557373, + 1.0, + 1.000001311302185 + ], + "min": [ + 1.0000001192092896, + 0.9999991655349731, + 1.0000011920928955 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 35068, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 102336, + "componentType": 5126, + "count": 41, + "max": [ + 0.7522181272506714, + 0.2740233838558197, + -0.5747537016868591, + 0.2737452983856201 + ], + "min": [ + 0.6528329253196716, + -0.18442438542842865, + -0.6594773530960083, + -0.41033947467803955 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 35232, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 102992, + "componentType": 5126, + "count": 41, + "max": [ + -0.5714141130447388, + 0.0020850494038313627, + 0.1290779411792755, + 0.8152667880058289 + ], + "min": [ + -0.8299682140350342, + -0.0046196808107197285, + 0.09392359852790833, + 0.5426511764526367 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 35396, + "componentType": 5126, + "count": 15, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 28452, + "componentType": 5126, + "count": 15, + "max": [ + 1.0, + 1.0000004768371582, + 0.9999999403953552 + ], + "min": [ + 1.0, + 1.0000001192092896, + 0.9999997019767761 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 35456, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 103648, + "componentType": 5126, + "count": 41, + "max": [ + 0.9450914859771729, + 0.022590599954128265, + 0.041951656341552734, + 0.9994852542877197 + ], + "min": [ + -0.2829838693141937, + -0.010134505107998848, + -0.15667137503623962, + 0.28679460287094116 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 35620, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 104304, + "componentType": 5126, + "count": 41, + "max": [ + 0.8708785772323608, + 0.00649230694398284, + 0.14369790256023407, + 0.8939592242240906 + ], + "min": [ + -0.8422187566757202, + -0.002925039269030094, + -0.14546947181224823, + -0.48248451948165894 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 35784, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 104960, + "componentType": 5126, + "count": 41, + "max": [ + 0.8673384785652161, + 0.012215306982398033, + 0.15045444667339325, + 0.8970094919204712 + ], + "min": [ + -0.8380916714668274, + -0.004105608444660902, + -0.1520782858133316, + -0.487435519695282 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 35948, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 105616, + "componentType": 5126, + "count": 41, + "max": [ + 0.8987631797790527, + 0.010770750232040882, + 0.13441810011863708, + 0.8244529366493225 + ], + "min": [ + -0.8540091514587402, + -0.008388866670429707, + -0.13902492821216583, + -0.49527472257614136 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 36112, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 106272, + "componentType": 5126, + "count": 41, + "max": [ + 0.9481855034828186, + -0.03249006345868111, + -0.06585195660591125, + 0.7621527910232544 + ], + "min": [ + 0.6412708163261414, + -0.05965224280953407, + -0.10151242464780807, + 0.29930561780929565 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 36276, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 106928, + "componentType": 5126, + "count": 41, + "max": [ + 0.015286828391253948, + 0.9995874166488647, + 0.3578270673751831, + -0.012361316941678524 + ], + "min": [ + -0.009563159197568893, + 0.886372447013855, + -0.46266308426856995, + -0.017927372828125954 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 36440, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 107584, + "componentType": 5126, + "count": 41, + "max": [ + -0.5222716331481934, + 0.7222990393638611, + 0.4582999646663666, + 0.016525298357009888 + ], + "min": [ + -0.696511447429657, + 0.5445217490196228, + -0.017980964854359627, + -0.46977606415748596 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 36604, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 28632, + "componentType": 5126, + "count": 41, + "max": [ + -1.967629478505362e-16, + -0.9260013699531555, + 6.651829719543457 + ], + "min": [ + -1.967629478505362e-16, + -1.2628782987594604, + 5.148556709289551 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 36768, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 29124, + "componentType": 5126, + "count": 41, + "max": [ + 3.164094924926758, + 2.97680926322937, + 2.944873332977295 + ], + "min": [ + 3.164094924926758, + -4.257797718048096, + 0.33457866311073303 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 36932, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 108240, + "componentType": 5126, + "count": 41, + "max": [ + 0.993231475353241, + -0.006767124403268099, + 0.08116371184587479, + -0.08281243592500687 + ], + "min": [ + 0.9777628779411316, + -0.01579226367175579, + 0.07989964634180069, + -0.19325225055217743 + ], + "type": "VEC4" + }, + { + "bufferView": 5, + "byteOffset": 37096, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 29616, + "componentType": 5126, + "count": 41, + "max": [ + -3.164093255996704, + 2.97680926322937, + 2.933534622192383 + ], + "min": [ + -3.164093255996704, + -4.261992931365967, + 0.3105149567127228 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 37260, + "componentType": 5126, + "count": 1, + "max": [ + 0.0 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 6, + "byteOffset": 30108, + "componentType": 5126, + "count": 1, + "max": [ + 0.9999999403953552, + 0.999998927116394, + 0.9999887347221375 + ], + "min": [ + 0.9999999403953552, + 0.999998927116394, + 0.9999887347221375 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "byteOffset": 37264, + "componentType": 5126, + "count": 41, + "max": [ + 1.3333333730697632 + ], + "min": [ + 0.0 + ], + "type": "SCALAR" + }, + { + "bufferView": 7, + "byteOffset": 108896, + "componentType": 5126, + "count": 41, + "max": [ + 0.9932449460029602, + 0.01579226367175579, + -0.07989964634180069, + -0.08281590044498444 + ], + "min": [ + 0.9777628779411316, + 0.006780102849006653, + -0.08114214986562729, + -0.19325225055217743 + ], + "type": "VEC4" + } + ], + "animations": [ + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 13, + "path": "scale" + } + }, + { + "sampler": 1, + "target": { + "node": 13, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 17, + "path": "scale" + } + }, + { + "sampler": 3, + "target": { + "node": 17, + "path": "rotation" + } + }, + { + "sampler": 4, + "target": { + "node": 12, + "path": "rotation" + } + }, + { + "sampler": 5, + "target": { + "node": 23, + "path": "scale" + } + }, + { + "sampler": 6, + "target": { + "node": 23, + "path": "rotation" + } + }, + { + "sampler": 7, + "target": { + "node": 11, + "path": "rotation" + } + }, + { + "sampler": 8, + "target": { + "node": 29, + "path": "scale" + } + }, + { + "sampler": 9, + "target": { + "node": 29, + "path": "rotation" + } + }, + { + "sampler": 10, + "target": { + "node": 33, + "path": "rotation" + } + }, + { + "sampler": 11, + "target": { + "node": 39, + "path": "rotation" + } + }, + { + "sampler": 12, + "target": { + "node": 41, + "path": "rotation" + } + }, + { + "sampler": 13, + "target": { + "node": 10, + "path": "translation" + } + }, + { + "sampler": 14, + "target": { + "node": 10, + "path": "rotation" + } + }, + { + "sampler": 15, + "target": { + "node": 47, + "path": "rotation" + } + }, + { + "sampler": 16, + "target": { + "node": 9, + "path": "rotation" + } + }, + { + "sampler": 17, + "target": { + "node": 57, + "path": "rotation" + } + }, + { + "sampler": 18, + "target": { + "node": 61, + "path": "rotation" + } + }, + { + "sampler": 19, + "target": { + "node": 84, + "path": "scale" + } + }, + { + "sampler": 20, + "target": { + "node": 84, + "path": "rotation" + } + }, + { + "sampler": 21, + "target": { + "node": 88, + "path": "scale" + } + }, + { + "sampler": 22, + "target": { + "node": 88, + "path": "rotation" + } + }, + { + "sampler": 23, + "target": { + "node": 83, + "path": "rotation" + } + }, + { + "sampler": 24, + "target": { + "node": 94, + "path": "scale" + } + }, + { + "sampler": 25, + "target": { + "node": 94, + "path": "rotation" + } + }, + { + "sampler": 26, + "target": { + "node": 82, + "path": "rotation" + } + }, + { + "sampler": 27, + "target": { + "node": 100, + "path": "rotation" + } + }, + { + "sampler": 28, + "target": { + "node": 104, + "path": "rotation" + } + }, + { + "sampler": 29, + "target": { + "node": 108, + "path": "rotation" + } + }, + { + "sampler": 30, + "target": { + "node": 112, + "path": "rotation" + } + }, + { + "sampler": 31, + "target": { + "node": 81, + "path": "rotation" + } + }, + { + "sampler": 32, + "target": { + "node": 118, + "path": "rotation" + } + }, + { + "sampler": 33, + "target": { + "node": 80, + "path": "rotation" + } + }, + { + "sampler": 34, + "target": { + "node": 7, + "path": "translation" + } + } + ], + "name": "Armature|Idle", + "samplers": [ + { + "input": 239, + "interpolation": "LINEAR", + "output": 240 + }, + { + "input": 241, + "interpolation": "LINEAR", + "output": 242 + }, + { + "input": 243, + "interpolation": "LINEAR", + "output": 244 + }, + { + "input": 245, + "interpolation": "LINEAR", + "output": 246 + }, + { + "input": 247, + "interpolation": "LINEAR", + "output": 248 + }, + { + "input": 249, + "interpolation": "LINEAR", + "output": 250 + }, + { + "input": 251, + "interpolation": "LINEAR", + "output": 252 + }, + { + "input": 253, + "interpolation": "LINEAR", + "output": 254 + }, + { + "input": 255, + "interpolation": "LINEAR", + "output": 256 + }, + { + "input": 257, + "interpolation": "LINEAR", + "output": 258 + }, + { + "input": 259, + "interpolation": "LINEAR", + "output": 260 + }, + { + "input": 261, + "interpolation": "LINEAR", + "output": 262 + }, + { + "input": 263, + "interpolation": "LINEAR", + "output": 264 + }, + { + "input": 265, + "interpolation": "LINEAR", + "output": 266 + }, + { + "input": 267, + "interpolation": "LINEAR", + "output": 268 + }, + { + "input": 269, + "interpolation": "LINEAR", + "output": 270 + }, + { + "input": 271, + "interpolation": "LINEAR", + "output": 272 + }, + { + "input": 273, + "interpolation": "LINEAR", + "output": 274 + }, + { + "input": 275, + "interpolation": "LINEAR", + "output": 276 + }, + { + "input": 277, + "interpolation": "LINEAR", + "output": 278 + }, + { + "input": 279, + "interpolation": "LINEAR", + "output": 280 + }, + { + "input": 281, + "interpolation": "LINEAR", + "output": 282 + }, + { + "input": 283, + "interpolation": "LINEAR", + "output": 284 + }, + { + "input": 285, + "interpolation": "LINEAR", + "output": 286 + }, + { + "input": 287, + "interpolation": "LINEAR", + "output": 288 + }, + { + "input": 289, + "interpolation": "LINEAR", + "output": 290 + }, + { + "input": 291, + "interpolation": "LINEAR", + "output": 292 + }, + { + "input": 293, + "interpolation": "LINEAR", + "output": 294 + }, + { + "input": 295, + "interpolation": "LINEAR", + "output": 296 + }, + { + "input": 297, + "interpolation": "LINEAR", + "output": 298 + }, + { + "input": 299, + "interpolation": "LINEAR", + "output": 300 + }, + { + "input": 301, + "interpolation": "LINEAR", + "output": 302 + }, + { + "input": 303, + "interpolation": "LINEAR", + "output": 304 + }, + { + "input": 305, + "interpolation": "LINEAR", + "output": 306 + }, + { + "input": 307, + "interpolation": "LINEAR", + "output": 308 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 57, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 57, + "path": "scale" + } + }, + { + "sampler": 2, + "target": { + "node": 57, + "path": "rotation" + } + }, + { + "sampler": 3, + "target": { + "node": 61, + "path": "translation" + } + }, + { + "sampler": 4, + "target": { + "node": 61, + "path": "scale" + } + }, + { + "sampler": 5, + "target": { + "node": 61, + "path": "rotation" + } + }, + { + "sampler": 6, + "target": { + "node": 56, + "path": "scale" + } + }, + { + "sampler": 7, + "target": { + "node": 56, + "path": "rotation" + } + }, + { + "sampler": 8, + "target": { + "node": 68, + "path": "rotation" + } + }, + { + "sampler": 9, + "target": { + "node": 72, + "path": "rotation" + } + } + ], + "name": "Armature|CockpitOpen", + "samplers": [ + { + "input": 309, + "interpolation": "LINEAR", + "output": 310 + }, + { + "input": 311, + "interpolation": "LINEAR", + "output": 312 + }, + { + "input": 313, + "interpolation": "LINEAR", + "output": 314 + }, + { + "input": 315, + "interpolation": "LINEAR", + "output": 316 + }, + { + "input": 317, + "interpolation": "LINEAR", + "output": 318 + }, + { + "input": 319, + "interpolation": "LINEAR", + "output": 320 + }, + { + "input": 321, + "interpolation": "LINEAR", + "output": 322 + }, + { + "input": 323, + "interpolation": "LINEAR", + "output": 324 + }, + { + "input": 325, + "interpolation": "LINEAR", + "output": 326 + }, + { + "input": 327, + "interpolation": "LINEAR", + "output": 328 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 13, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 13, + "path": "scale" + } + }, + { + "sampler": 2, + "target": { + "node": 13, + "path": "rotation" + } + }, + { + "sampler": 3, + "target": { + "node": 17, + "path": "translation" + } + }, + { + "sampler": 4, + "target": { + "node": 17, + "path": "scale" + } + }, + { + "sampler": 5, + "target": { + "node": 17, + "path": "rotation" + } + }, + { + "sampler": 6, + "target": { + "node": 12, + "path": "translation" + } + }, + { + "sampler": 7, + "target": { + "node": 12, + "path": "scale" + } + }, + { + "sampler": 8, + "target": { + "node": 12, + "path": "rotation" + } + }, + { + "sampler": 9, + "target": { + "node": 23, + "path": "translation" + } + }, + { + "sampler": 10, + "target": { + "node": 23, + "path": "scale" + } + }, + { + "sampler": 11, + "target": { + "node": 23, + "path": "rotation" + } + }, + { + "sampler": 12, + "target": { + "node": 11, + "path": "translation" + } + }, + { + "sampler": 13, + "target": { + "node": 11, + "path": "scale" + } + }, + { + "sampler": 14, + "target": { + "node": 11, + "path": "rotation" + } + }, + { + "sampler": 15, + "target": { + "node": 29, + "path": "translation" + } + }, + { + "sampler": 16, + "target": { + "node": 29, + "path": "scale" + } + }, + { + "sampler": 17, + "target": { + "node": 29, + "path": "rotation" + } + }, + { + "sampler": 18, + "target": { + "node": 33, + "path": "translation" + } + }, + { + "sampler": 19, + "target": { + "node": 33, + "path": "scale" + } + }, + { + "sampler": 20, + "target": { + "node": 33, + "path": "rotation" + } + }, + { + "sampler": 21, + "target": { + "node": 39, + "path": "translation" + } + }, + { + "sampler": 22, + "target": { + "node": 39, + "path": "scale" + } + }, + { + "sampler": 23, + "target": { + "node": 39, + "path": "rotation" + } + }, + { + "sampler": 24, + "target": { + "node": 41, + "path": "translation" + } + }, + { + "sampler": 25, + "target": { + "node": 41, + "path": "scale" + } + }, + { + "sampler": 26, + "target": { + "node": 41, + "path": "rotation" + } + }, + { + "sampler": 27, + "target": { + "node": 10, + "path": "translation" + } + }, + { + "sampler": 28, + "target": { + "node": 10, + "path": "scale" + } + }, + { + "sampler": 29, + "target": { + "node": 10, + "path": "rotation" + } + }, + { + "sampler": 30, + "target": { + "node": 47, + "path": "translation" + } + }, + { + "sampler": 31, + "target": { + "node": 47, + "path": "scale" + } + }, + { + "sampler": 32, + "target": { + "node": 47, + "path": "rotation" + } + }, + { + "sampler": 33, + "target": { + "node": 9, + "path": "translation" + } + }, + { + "sampler": 34, + "target": { + "node": 9, + "path": "scale" + } + }, + { + "sampler": 35, + "target": { + "node": 9, + "path": "rotation" + } + }, + { + "sampler": 36, + "target": { + "node": 8, + "path": "rotation" + } + }, + { + "sampler": 37, + "target": { + "node": 57, + "path": "translation" + } + }, + { + "sampler": 38, + "target": { + "node": 57, + "path": "scale" + } + }, + { + "sampler": 39, + "target": { + "node": 57, + "path": "rotation" + } + }, + { + "sampler": 40, + "target": { + "node": 61, + "path": "translation" + } + }, + { + "sampler": 41, + "target": { + "node": 61, + "path": "scale" + } + }, + { + "sampler": 42, + "target": { + "node": 61, + "path": "rotation" + } + }, + { + "sampler": 43, + "target": { + "node": 56, + "path": "translation" + } + }, + { + "sampler": 44, + "target": { + "node": 56, + "path": "rotation" + } + }, + { + "sampler": 45, + "target": { + "node": 68, + "path": "translation" + } + }, + { + "sampler": 46, + "target": { + "node": 68, + "path": "rotation" + } + }, + { + "sampler": 47, + "target": { + "node": 72, + "path": "translation" + } + }, + { + "sampler": 48, + "target": { + "node": 72, + "path": "rotation" + } + }, + { + "sampler": 49, + "target": { + "node": 55, + "path": "rotation" + } + }, + { + "sampler": 50, + "target": { + "node": 84, + "path": "translation" + } + }, + { + "sampler": 51, + "target": { + "node": 84, + "path": "scale" + } + }, + { + "sampler": 52, + "target": { + "node": 84, + "path": "rotation" + } + }, + { + "sampler": 53, + "target": { + "node": 88, + "path": "translation" + } + }, + { + "sampler": 54, + "target": { + "node": 88, + "path": "scale" + } + }, + { + "sampler": 55, + "target": { + "node": 88, + "path": "rotation" + } + }, + { + "sampler": 56, + "target": { + "node": 83, + "path": "translation" + } + }, + { + "sampler": 57, + "target": { + "node": 83, + "path": "scale" + } + }, + { + "sampler": 58, + "target": { + "node": 83, + "path": "rotation" + } + }, + { + "sampler": 59, + "target": { + "node": 94, + "path": "translation" + } + }, + { + "sampler": 60, + "target": { + "node": 94, + "path": "scale" + } + }, + { + "sampler": 61, + "target": { + "node": 94, + "path": "rotation" + } + }, + { + "sampler": 62, + "target": { + "node": 82, + "path": "translation" + } + }, + { + "sampler": 63, + "target": { + "node": 82, + "path": "scale" + } + }, + { + "sampler": 64, + "target": { + "node": 82, + "path": "rotation" + } + }, + { + "sampler": 65, + "target": { + "node": 100, + "path": "translation" + } + }, + { + "sampler": 66, + "target": { + "node": 100, + "path": "scale" + } + }, + { + "sampler": 67, + "target": { + "node": 100, + "path": "rotation" + } + }, + { + "sampler": 68, + "target": { + "node": 104, + "path": "translation" + } + }, + { + "sampler": 69, + "target": { + "node": 104, + "path": "scale" + } + }, + { + "sampler": 70, + "target": { + "node": 104, + "path": "rotation" + } + }, + { + "sampler": 71, + "target": { + "node": 108, + "path": "translation" + } + }, + { + "sampler": 72, + "target": { + "node": 108, + "path": "scale" + } + }, + { + "sampler": 73, + "target": { + "node": 108, + "path": "rotation" + } + }, + { + "sampler": 74, + "target": { + "node": 112, + "path": "translation" + } + }, + { + "sampler": 75, + "target": { + "node": 112, + "path": "scale" + } + }, + { + "sampler": 76, + "target": { + "node": 112, + "path": "rotation" + } + }, + { + "sampler": 77, + "target": { + "node": 81, + "path": "translation" + } + }, + { + "sampler": 78, + "target": { + "node": 81, + "path": "scale" + } + }, + { + "sampler": 79, + "target": { + "node": 81, + "path": "rotation" + } + }, + { + "sampler": 80, + "target": { + "node": 118, + "path": "translation" + } + }, + { + "sampler": 81, + "target": { + "node": 118, + "path": "scale" + } + }, + { + "sampler": 82, + "target": { + "node": 118, + "path": "rotation" + } + }, + { + "sampler": 83, + "target": { + "node": 80, + "path": "translation" + } + }, + { + "sampler": 84, + "target": { + "node": 80, + "path": "scale" + } + }, + { + "sampler": 85, + "target": { + "node": 80, + "path": "rotation" + } + }, + { + "sampler": 86, + "target": { + "node": 79, + "path": "rotation" + } + }, + { + "sampler": 87, + "target": { + "node": 7, + "path": "translation" + } + }, + { + "sampler": 88, + "target": { + "node": 7, + "path": "rotation" + } + }, + { + "sampler": 89, + "target": { + "node": 128, + "path": "translation" + } + }, + { + "sampler": 90, + "target": { + "node": 132, + "path": "translation" + } + }, + { + "sampler": 91, + "target": { + "node": 132, + "path": "scale" + } + }, + { + "sampler": 92, + "target": { + "node": 132, + "path": "rotation" + } + } + ], + "name": "Armature|JumpStart", + "samplers": [ + { + "input": 329, + "interpolation": "LINEAR", + "output": 330 + }, + { + "input": 331, + "interpolation": "LINEAR", + "output": 332 + }, + { + "input": 333, + "interpolation": "LINEAR", + "output": 334 + }, + { + "input": 335, + "interpolation": "LINEAR", + "output": 336 + }, + { + "input": 337, + "interpolation": "LINEAR", + "output": 338 + }, + { + "input": 339, + "interpolation": "LINEAR", + "output": 340 + }, + { + "input": 341, + "interpolation": "LINEAR", + "output": 342 + }, + { + "input": 343, + "interpolation": "LINEAR", + "output": 344 + }, + { + "input": 345, + "interpolation": "LINEAR", + "output": 346 + }, + { + "input": 347, + "interpolation": "LINEAR", + "output": 348 + }, + { + "input": 349, + "interpolation": "LINEAR", + "output": 350 + }, + { + "input": 351, + "interpolation": "LINEAR", + "output": 352 + }, + { + "input": 353, + "interpolation": "LINEAR", + "output": 354 + }, + { + "input": 355, + "interpolation": "LINEAR", + "output": 356 + }, + { + "input": 357, + "interpolation": "LINEAR", + "output": 358 + }, + { + "input": 359, + "interpolation": "LINEAR", + "output": 360 + }, + { + "input": 361, + "interpolation": "LINEAR", + "output": 362 + }, + { + "input": 363, + "interpolation": "LINEAR", + "output": 364 + }, + { + "input": 365, + "interpolation": "LINEAR", + "output": 366 + }, + { + "input": 367, + "interpolation": "LINEAR", + "output": 368 + }, + { + "input": 369, + "interpolation": "LINEAR", + "output": 370 + }, + { + "input": 371, + "interpolation": "LINEAR", + "output": 372 + }, + { + "input": 373, + "interpolation": "LINEAR", + "output": 374 + }, + { + "input": 375, + "interpolation": "LINEAR", + "output": 376 + }, + { + "input": 377, + "interpolation": "LINEAR", + "output": 378 + }, + { + "input": 379, + "interpolation": "LINEAR", + "output": 380 + }, + { + "input": 381, + "interpolation": "LINEAR", + "output": 382 + }, + { + "input": 383, + "interpolation": "LINEAR", + "output": 384 + }, + { + "input": 385, + "interpolation": "LINEAR", + "output": 386 + }, + { + "input": 387, + "interpolation": "LINEAR", + "output": 388 + }, + { + "input": 389, + "interpolation": "LINEAR", + "output": 390 + }, + { + "input": 391, + "interpolation": "LINEAR", + "output": 392 + }, + { + "input": 393, + "interpolation": "LINEAR", + "output": 394 + }, + { + "input": 395, + "interpolation": "LINEAR", + "output": 396 + }, + { + "input": 397, + "interpolation": "LINEAR", + "output": 398 + }, + { + "input": 399, + "interpolation": "LINEAR", + "output": 400 + }, + { + "input": 401, + "interpolation": "LINEAR", + "output": 402 + }, + { + "input": 403, + "interpolation": "LINEAR", + "output": 404 + }, + { + "input": 405, + "interpolation": "LINEAR", + "output": 406 + }, + { + "input": 407, + "interpolation": "LINEAR", + "output": 408 + }, + { + "input": 409, + "interpolation": "LINEAR", + "output": 410 + }, + { + "input": 411, + "interpolation": "LINEAR", + "output": 412 + }, + { + "input": 413, + "interpolation": "LINEAR", + "output": 414 + }, + { + "input": 415, + "interpolation": "LINEAR", + "output": 416 + }, + { + "input": 417, + "interpolation": "LINEAR", + "output": 418 + }, + { + "input": 419, + "interpolation": "LINEAR", + "output": 420 + }, + { + "input": 421, + "interpolation": "LINEAR", + "output": 422 + }, + { + "input": 423, + "interpolation": "LINEAR", + "output": 424 + }, + { + "input": 425, + "interpolation": "LINEAR", + "output": 426 + }, + { + "input": 427, + "interpolation": "LINEAR", + "output": 428 + }, + { + "input": 429, + "interpolation": "LINEAR", + "output": 430 + }, + { + "input": 431, + "interpolation": "LINEAR", + "output": 432 + }, + { + "input": 433, + "interpolation": "LINEAR", + "output": 434 + }, + { + "input": 435, + "interpolation": "LINEAR", + "output": 436 + }, + { + "input": 437, + "interpolation": "LINEAR", + "output": 438 + }, + { + "input": 439, + "interpolation": "LINEAR", + "output": 440 + }, + { + "input": 441, + "interpolation": "LINEAR", + "output": 442 + }, + { + "input": 443, + "interpolation": "LINEAR", + "output": 444 + }, + { + "input": 445, + "interpolation": "LINEAR", + "output": 446 + }, + { + "input": 447, + "interpolation": "LINEAR", + "output": 448 + }, + { + "input": 449, + "interpolation": "LINEAR", + "output": 450 + }, + { + "input": 451, + "interpolation": "LINEAR", + "output": 452 + }, + { + "input": 453, + "interpolation": "LINEAR", + "output": 454 + }, + { + "input": 455, + "interpolation": "LINEAR", + "output": 456 + }, + { + "input": 457, + "interpolation": "LINEAR", + "output": 458 + }, + { + "input": 459, + "interpolation": "LINEAR", + "output": 460 + }, + { + "input": 461, + "interpolation": "LINEAR", + "output": 462 + }, + { + "input": 463, + "interpolation": "LINEAR", + "output": 464 + }, + { + "input": 465, + "interpolation": "LINEAR", + "output": 466 + }, + { + "input": 467, + "interpolation": "LINEAR", + "output": 468 + }, + { + "input": 469, + "interpolation": "LINEAR", + "output": 470 + }, + { + "input": 471, + "interpolation": "LINEAR", + "output": 472 + }, + { + "input": 473, + "interpolation": "LINEAR", + "output": 474 + }, + { + "input": 475, + "interpolation": "LINEAR", + "output": 476 + }, + { + "input": 477, + "interpolation": "LINEAR", + "output": 478 + }, + { + "input": 479, + "interpolation": "LINEAR", + "output": 480 + }, + { + "input": 481, + "interpolation": "LINEAR", + "output": 482 + }, + { + "input": 483, + "interpolation": "LINEAR", + "output": 484 + }, + { + "input": 485, + "interpolation": "LINEAR", + "output": 486 + }, + { + "input": 487, + "interpolation": "LINEAR", + "output": 488 + }, + { + "input": 489, + "interpolation": "LINEAR", + "output": 490 + }, + { + "input": 491, + "interpolation": "LINEAR", + "output": 492 + }, + { + "input": 493, + "interpolation": "LINEAR", + "output": 494 + }, + { + "input": 495, + "interpolation": "LINEAR", + "output": 496 + }, + { + "input": 497, + "interpolation": "LINEAR", + "output": 498 + }, + { + "input": 499, + "interpolation": "LINEAR", + "output": 500 + }, + { + "input": 501, + "interpolation": "LINEAR", + "output": 502 + }, + { + "input": 503, + "interpolation": "LINEAR", + "output": 504 + }, + { + "input": 505, + "interpolation": "LINEAR", + "output": 506 + }, + { + "input": 507, + "interpolation": "LINEAR", + "output": 508 + }, + { + "input": 509, + "interpolation": "LINEAR", + "output": 510 + }, + { + "input": 511, + "interpolation": "LINEAR", + "output": 512 + }, + { + "input": 513, + "interpolation": "LINEAR", + "output": 514 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 13, + "path": "scale" + } + }, + { + "sampler": 1, + "target": { + "node": 13, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 17, + "path": "scale" + } + }, + { + "sampler": 3, + "target": { + "node": 17, + "path": "rotation" + } + }, + { + "sampler": 4, + "target": { + "node": 12, + "path": "rotation" + } + }, + { + "sampler": 5, + "target": { + "node": 23, + "path": "scale" + } + }, + { + "sampler": 6, + "target": { + "node": 23, + "path": "rotation" + } + }, + { + "sampler": 7, + "target": { + "node": 11, + "path": "rotation" + } + }, + { + "sampler": 8, + "target": { + "node": 29, + "path": "scale" + } + }, + { + "sampler": 9, + "target": { + "node": 29, + "path": "rotation" + } + }, + { + "sampler": 10, + "target": { + "node": 33, + "path": "rotation" + } + }, + { + "sampler": 11, + "target": { + "node": 39, + "path": "rotation" + } + }, + { + "sampler": 12, + "target": { + "node": 41, + "path": "rotation" + } + }, + { + "sampler": 13, + "target": { + "node": 10, + "path": "rotation" + } + }, + { + "sampler": 14, + "target": { + "node": 47, + "path": "rotation" + } + }, + { + "sampler": 15, + "target": { + "node": 9, + "path": "rotation" + } + }, + { + "sampler": 16, + "target": { + "node": 57, + "path": "translation" + } + }, + { + "sampler": 17, + "target": { + "node": 57, + "path": "rotation" + } + }, + { + "sampler": 18, + "target": { + "node": 61, + "path": "translation" + } + }, + { + "sampler": 19, + "target": { + "node": 61, + "path": "rotation" + } + }, + { + "sampler": 20, + "target": { + "node": 56, + "path": "rotation" + } + }, + { + "sampler": 21, + "target": { + "node": 68, + "path": "rotation" + } + }, + { + "sampler": 22, + "target": { + "node": 72, + "path": "rotation" + } + }, + { + "sampler": 23, + "target": { + "node": 55, + "path": "rotation" + } + }, + { + "sampler": 24, + "target": { + "node": 84, + "path": "scale" + } + }, + { + "sampler": 25, + "target": { + "node": 84, + "path": "rotation" + } + }, + { + "sampler": 26, + "target": { + "node": 88, + "path": "scale" + } + }, + { + "sampler": 27, + "target": { + "node": 88, + "path": "rotation" + } + }, + { + "sampler": 28, + "target": { + "node": 83, + "path": "rotation" + } + }, + { + "sampler": 29, + "target": { + "node": 94, + "path": "scale" + } + }, + { + "sampler": 30, + "target": { + "node": 94, + "path": "rotation" + } + }, + { + "sampler": 31, + "target": { + "node": 82, + "path": "rotation" + } + }, + { + "sampler": 32, + "target": { + "node": 100, + "path": "scale" + } + }, + { + "sampler": 33, + "target": { + "node": 100, + "path": "rotation" + } + }, + { + "sampler": 34, + "target": { + "node": 104, + "path": "rotation" + } + }, + { + "sampler": 35, + "target": { + "node": 108, + "path": "rotation" + } + }, + { + "sampler": 36, + "target": { + "node": 112, + "path": "rotation" + } + }, + { + "sampler": 37, + "target": { + "node": 81, + "path": "rotation" + } + }, + { + "sampler": 38, + "target": { + "node": 118, + "path": "rotation" + } + }, + { + "sampler": 39, + "target": { + "node": 80, + "path": "rotation" + } + }, + { + "sampler": 40, + "target": { + "node": 7, + "path": "translation" + } + }, + { + "sampler": 41, + "target": { + "node": 128, + "path": "translation" + } + }, + { + "sampler": 42, + "target": { + "node": 128, + "path": "rotation" + } + }, + { + "sampler": 43, + "target": { + "node": 132, + "path": "translation" + } + }, + { + "sampler": 44, + "target": { + "node": 132, + "path": "scale" + } + }, + { + "sampler": 45, + "target": { + "node": 132, + "path": "rotation" + } + } + ], + "name": "Armature|InAir", + "samplers": [ + { + "input": 515, + "interpolation": "LINEAR", + "output": 516 + }, + { + "input": 517, + "interpolation": "LINEAR", + "output": 518 + }, + { + "input": 519, + "interpolation": "LINEAR", + "output": 520 + }, + { + "input": 521, + "interpolation": "LINEAR", + "output": 522 + }, + { + "input": 523, + "interpolation": "LINEAR", + "output": 524 + }, + { + "input": 525, + "interpolation": "LINEAR", + "output": 526 + }, + { + "input": 527, + "interpolation": "LINEAR", + "output": 528 + }, + { + "input": 529, + "interpolation": "LINEAR", + "output": 530 + }, + { + "input": 531, + "interpolation": "LINEAR", + "output": 532 + }, + { + "input": 533, + "interpolation": "LINEAR", + "output": 534 + }, + { + "input": 535, + "interpolation": "LINEAR", + "output": 536 + }, + { + "input": 537, + "interpolation": "LINEAR", + "output": 538 + }, + { + "input": 539, + "interpolation": "LINEAR", + "output": 540 + }, + { + "input": 541, + "interpolation": "LINEAR", + "output": 542 + }, + { + "input": 543, + "interpolation": "LINEAR", + "output": 544 + }, + { + "input": 545, + "interpolation": "LINEAR", + "output": 546 + }, + { + "input": 547, + "interpolation": "LINEAR", + "output": 548 + }, + { + "input": 549, + "interpolation": "LINEAR", + "output": 550 + }, + { + "input": 551, + "interpolation": "LINEAR", + "output": 552 + }, + { + "input": 553, + "interpolation": "LINEAR", + "output": 554 + }, + { + "input": 555, + "interpolation": "LINEAR", + "output": 556 + }, + { + "input": 557, + "interpolation": "LINEAR", + "output": 558 + }, + { + "input": 559, + "interpolation": "LINEAR", + "output": 560 + }, + { + "input": 561, + "interpolation": "LINEAR", + "output": 562 + }, + { + "input": 563, + "interpolation": "LINEAR", + "output": 564 + }, + { + "input": 565, + "interpolation": "LINEAR", + "output": 566 + }, + { + "input": 567, + "interpolation": "LINEAR", + "output": 568 + }, + { + "input": 569, + "interpolation": "LINEAR", + "output": 570 + }, + { + "input": 571, + "interpolation": "LINEAR", + "output": 572 + }, + { + "input": 573, + "interpolation": "LINEAR", + "output": 574 + }, + { + "input": 575, + "interpolation": "LINEAR", + "output": 576 + }, + { + "input": 577, + "interpolation": "LINEAR", + "output": 578 + }, + { + "input": 579, + "interpolation": "LINEAR", + "output": 580 + }, + { + "input": 581, + "interpolation": "LINEAR", + "output": 582 + }, + { + "input": 583, + "interpolation": "LINEAR", + "output": 584 + }, + { + "input": 585, + "interpolation": "LINEAR", + "output": 586 + }, + { + "input": 587, + "interpolation": "LINEAR", + "output": 588 + }, + { + "input": 589, + "interpolation": "LINEAR", + "output": 590 + }, + { + "input": 591, + "interpolation": "LINEAR", + "output": 592 + }, + { + "input": 593, + "interpolation": "LINEAR", + "output": 594 + }, + { + "input": 595, + "interpolation": "LINEAR", + "output": 596 + }, + { + "input": 597, + "interpolation": "LINEAR", + "output": 598 + }, + { + "input": 599, + "interpolation": "LINEAR", + "output": 600 + }, + { + "input": 601, + "interpolation": "LINEAR", + "output": 602 + }, + { + "input": 603, + "interpolation": "LINEAR", + "output": 604 + }, + { + "input": 605, + "interpolation": "LINEAR", + "output": 606 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 13, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 13, + "path": "scale" + } + }, + { + "sampler": 2, + "target": { + "node": 13, + "path": "rotation" + } + }, + { + "sampler": 3, + "target": { + "node": 17, + "path": "translation" + } + }, + { + "sampler": 4, + "target": { + "node": 17, + "path": "scale" + } + }, + { + "sampler": 5, + "target": { + "node": 17, + "path": "rotation" + } + }, + { + "sampler": 6, + "target": { + "node": 12, + "path": "translation" + } + }, + { + "sampler": 7, + "target": { + "node": 12, + "path": "scale" + } + }, + { + "sampler": 8, + "target": { + "node": 12, + "path": "rotation" + } + }, + { + "sampler": 9, + "target": { + "node": 23, + "path": "translation" + } + }, + { + "sampler": 10, + "target": { + "node": 23, + "path": "scale" + } + }, + { + "sampler": 11, + "target": { + "node": 23, + "path": "rotation" + } + }, + { + "sampler": 12, + "target": { + "node": 11, + "path": "translation" + } + }, + { + "sampler": 13, + "target": { + "node": 11, + "path": "scale" + } + }, + { + "sampler": 14, + "target": { + "node": 11, + "path": "rotation" + } + }, + { + "sampler": 15, + "target": { + "node": 29, + "path": "translation" + } + }, + { + "sampler": 16, + "target": { + "node": 29, + "path": "scale" + } + }, + { + "sampler": 17, + "target": { + "node": 29, + "path": "rotation" + } + }, + { + "sampler": 18, + "target": { + "node": 33, + "path": "translation" + } + }, + { + "sampler": 19, + "target": { + "node": 33, + "path": "scale" + } + }, + { + "sampler": 20, + "target": { + "node": 33, + "path": "rotation" + } + }, + { + "sampler": 21, + "target": { + "node": 39, + "path": "translation" + } + }, + { + "sampler": 22, + "target": { + "node": 39, + "path": "scale" + } + }, + { + "sampler": 23, + "target": { + "node": 39, + "path": "rotation" + } + }, + { + "sampler": 24, + "target": { + "node": 41, + "path": "translation" + } + }, + { + "sampler": 25, + "target": { + "node": 41, + "path": "scale" + } + }, + { + "sampler": 26, + "target": { + "node": 41, + "path": "rotation" + } + }, + { + "sampler": 27, + "target": { + "node": 10, + "path": "translation" + } + }, + { + "sampler": 28, + "target": { + "node": 10, + "path": "scale" + } + }, + { + "sampler": 29, + "target": { + "node": 10, + "path": "rotation" + } + }, + { + "sampler": 30, + "target": { + "node": 47, + "path": "translation" + } + }, + { + "sampler": 31, + "target": { + "node": 47, + "path": "scale" + } + }, + { + "sampler": 32, + "target": { + "node": 47, + "path": "rotation" + } + }, + { + "sampler": 33, + "target": { + "node": 9, + "path": "scale" + } + }, + { + "sampler": 34, + "target": { + "node": 9, + "path": "rotation" + } + }, + { + "sampler": 35, + "target": { + "node": 8, + "path": "rotation" + } + }, + { + "sampler": 36, + "target": { + "node": 57, + "path": "rotation" + } + }, + { + "sampler": 37, + "target": { + "node": 61, + "path": "rotation" + } + }, + { + "sampler": 38, + "target": { + "node": 56, + "path": "rotation" + } + }, + { + "sampler": 39, + "target": { + "node": 68, + "path": "rotation" + } + }, + { + "sampler": 40, + "target": { + "node": 72, + "path": "rotation" + } + }, + { + "sampler": 41, + "target": { + "node": 55, + "path": "rotation" + } + }, + { + "sampler": 42, + "target": { + "node": 84, + "path": "translation" + } + }, + { + "sampler": 43, + "target": { + "node": 84, + "path": "scale" + } + }, + { + "sampler": 44, + "target": { + "node": 84, + "path": "rotation" + } + }, + { + "sampler": 45, + "target": { + "node": 88, + "path": "translation" + } + }, + { + "sampler": 46, + "target": { + "node": 88, + "path": "scale" + } + }, + { + "sampler": 47, + "target": { + "node": 88, + "path": "rotation" + } + }, + { + "sampler": 48, + "target": { + "node": 83, + "path": "translation" + } + }, + { + "sampler": 49, + "target": { + "node": 83, + "path": "scale" + } + }, + { + "sampler": 50, + "target": { + "node": 83, + "path": "rotation" + } + }, + { + "sampler": 51, + "target": { + "node": 94, + "path": "translation" + } + }, + { + "sampler": 52, + "target": { + "node": 94, + "path": "scale" + } + }, + { + "sampler": 53, + "target": { + "node": 94, + "path": "rotation" + } + }, + { + "sampler": 54, + "target": { + "node": 82, + "path": "translation" + } + }, + { + "sampler": 55, + "target": { + "node": 82, + "path": "scale" + } + }, + { + "sampler": 56, + "target": { + "node": 82, + "path": "rotation" + } + }, + { + "sampler": 57, + "target": { + "node": 100, + "path": "translation" + } + }, + { + "sampler": 58, + "target": { + "node": 100, + "path": "scale" + } + }, + { + "sampler": 59, + "target": { + "node": 100, + "path": "rotation" + } + }, + { + "sampler": 60, + "target": { + "node": 104, + "path": "translation" + } + }, + { + "sampler": 61, + "target": { + "node": 104, + "path": "scale" + } + }, + { + "sampler": 62, + "target": { + "node": 104, + "path": "rotation" + } + }, + { + "sampler": 63, + "target": { + "node": 108, + "path": "translation" + } + }, + { + "sampler": 64, + "target": { + "node": 108, + "path": "scale" + } + }, + { + "sampler": 65, + "target": { + "node": 108, + "path": "rotation" + } + }, + { + "sampler": 66, + "target": { + "node": 112, + "path": "translation" + } + }, + { + "sampler": 67, + "target": { + "node": 112, + "path": "scale" + } + }, + { + "sampler": 68, + "target": { + "node": 112, + "path": "rotation" + } + }, + { + "sampler": 69, + "target": { + "node": 81, + "path": "translation" + } + }, + { + "sampler": 70, + "target": { + "node": 81, + "path": "scale" + } + }, + { + "sampler": 71, + "target": { + "node": 81, + "path": "rotation" + } + }, + { + "sampler": 72, + "target": { + "node": 118, + "path": "translation" + } + }, + { + "sampler": 73, + "target": { + "node": 118, + "path": "scale" + } + }, + { + "sampler": 74, + "target": { + "node": 118, + "path": "rotation" + } + }, + { + "sampler": 75, + "target": { + "node": 80, + "path": "scale" + } + }, + { + "sampler": 76, + "target": { + "node": 80, + "path": "rotation" + } + }, + { + "sampler": 77, + "target": { + "node": 79, + "path": "rotation" + } + }, + { + "sampler": 78, + "target": { + "node": 7, + "path": "translation" + } + }, + { + "sampler": 79, + "target": { + "node": 7, + "path": "rotation" + } + }, + { + "sampler": 80, + "target": { + "node": 128, + "path": "translation" + } + }, + { + "sampler": 81, + "target": { + "node": 128, + "path": "rotation" + } + }, + { + "sampler": 82, + "target": { + "node": 132, + "path": "translation" + } + } + ], + "name": "Armature|Landing", + "samplers": [ + { + "input": 607, + "interpolation": "LINEAR", + "output": 608 + }, + { + "input": 609, + "interpolation": "LINEAR", + "output": 610 + }, + { + "input": 611, + "interpolation": "LINEAR", + "output": 612 + }, + { + "input": 613, + "interpolation": "LINEAR", + "output": 614 + }, + { + "input": 615, + "interpolation": "LINEAR", + "output": 616 + }, + { + "input": 617, + "interpolation": "LINEAR", + "output": 618 + }, + { + "input": 619, + "interpolation": "LINEAR", + "output": 620 + }, + { + "input": 621, + "interpolation": "LINEAR", + "output": 622 + }, + { + "input": 623, + "interpolation": "LINEAR", + "output": 624 + }, + { + "input": 625, + "interpolation": "LINEAR", + "output": 626 + }, + { + "input": 627, + "interpolation": "LINEAR", + "output": 628 + }, + { + "input": 629, + "interpolation": "LINEAR", + "output": 630 + }, + { + "input": 631, + "interpolation": "LINEAR", + "output": 632 + }, + { + "input": 633, + "interpolation": "LINEAR", + "output": 634 + }, + { + "input": 635, + "interpolation": "LINEAR", + "output": 636 + }, + { + "input": 637, + "interpolation": "LINEAR", + "output": 638 + }, + { + "input": 639, + "interpolation": "LINEAR", + "output": 640 + }, + { + "input": 641, + "interpolation": "LINEAR", + "output": 642 + }, + { + "input": 643, + "interpolation": "LINEAR", + "output": 644 + }, + { + "input": 645, + "interpolation": "LINEAR", + "output": 646 + }, + { + "input": 647, + "interpolation": "LINEAR", + "output": 648 + }, + { + "input": 649, + "interpolation": "LINEAR", + "output": 650 + }, + { + "input": 651, + "interpolation": "LINEAR", + "output": 652 + }, + { + "input": 653, + "interpolation": "LINEAR", + "output": 654 + }, + { + "input": 655, + "interpolation": "LINEAR", + "output": 656 + }, + { + "input": 657, + "interpolation": "LINEAR", + "output": 658 + }, + { + "input": 659, + "interpolation": "LINEAR", + "output": 660 + }, + { + "input": 661, + "interpolation": "LINEAR", + "output": 662 + }, + { + "input": 663, + "interpolation": "LINEAR", + "output": 664 + }, + { + "input": 665, + "interpolation": "LINEAR", + "output": 666 + }, + { + "input": 667, + "interpolation": "LINEAR", + "output": 668 + }, + { + "input": 669, + "interpolation": "LINEAR", + "output": 670 + }, + { + "input": 671, + "interpolation": "LINEAR", + "output": 672 + }, + { + "input": 673, + "interpolation": "LINEAR", + "output": 674 + }, + { + "input": 675, + "interpolation": "LINEAR", + "output": 676 + }, + { + "input": 677, + "interpolation": "LINEAR", + "output": 678 + }, + { + "input": 679, + "interpolation": "LINEAR", + "output": 680 + }, + { + "input": 681, + "interpolation": "LINEAR", + "output": 682 + }, + { + "input": 683, + "interpolation": "LINEAR", + "output": 684 + }, + { + "input": 685, + "interpolation": "LINEAR", + "output": 686 + }, + { + "input": 687, + "interpolation": "LINEAR", + "output": 688 + }, + { + "input": 689, + "interpolation": "LINEAR", + "output": 690 + }, + { + "input": 691, + "interpolation": "LINEAR", + "output": 692 + }, + { + "input": 693, + "interpolation": "LINEAR", + "output": 694 + }, + { + "input": 695, + "interpolation": "LINEAR", + "output": 696 + }, + { + "input": 697, + "interpolation": "LINEAR", + "output": 698 + }, + { + "input": 699, + "interpolation": "LINEAR", + "output": 700 + }, + { + "input": 701, + "interpolation": "LINEAR", + "output": 702 + }, + { + "input": 703, + "interpolation": "LINEAR", + "output": 704 + }, + { + "input": 705, + "interpolation": "LINEAR", + "output": 706 + }, + { + "input": 707, + "interpolation": "LINEAR", + "output": 708 + }, + { + "input": 709, + "interpolation": "LINEAR", + "output": 710 + }, + { + "input": 711, + "interpolation": "LINEAR", + "output": 712 + }, + { + "input": 713, + "interpolation": "LINEAR", + "output": 714 + }, + { + "input": 715, + "interpolation": "LINEAR", + "output": 716 + }, + { + "input": 717, + "interpolation": "LINEAR", + "output": 718 + }, + { + "input": 719, + "interpolation": "LINEAR", + "output": 720 + }, + { + "input": 721, + "interpolation": "LINEAR", + "output": 722 + }, + { + "input": 723, + "interpolation": "LINEAR", + "output": 724 + }, + { + "input": 725, + "interpolation": "LINEAR", + "output": 726 + }, + { + "input": 727, + "interpolation": "LINEAR", + "output": 728 + }, + { + "input": 729, + "interpolation": "LINEAR", + "output": 730 + }, + { + "input": 731, + "interpolation": "LINEAR", + "output": 732 + }, + { + "input": 733, + "interpolation": "LINEAR", + "output": 734 + }, + { + "input": 735, + "interpolation": "LINEAR", + "output": 736 + }, + { + "input": 737, + "interpolation": "LINEAR", + "output": 738 + }, + { + "input": 739, + "interpolation": "LINEAR", + "output": 740 + }, + { + "input": 741, + "interpolation": "LINEAR", + "output": 742 + }, + { + "input": 743, + "interpolation": "LINEAR", + "output": 744 + }, + { + "input": 745, + "interpolation": "LINEAR", + "output": 746 + }, + { + "input": 747, + "interpolation": "LINEAR", + "output": 748 + }, + { + "input": 749, + "interpolation": "LINEAR", + "output": 750 + }, + { + "input": 751, + "interpolation": "LINEAR", + "output": 752 + }, + { + "input": 753, + "interpolation": "LINEAR", + "output": 754 + }, + { + "input": 755, + "interpolation": "LINEAR", + "output": 756 + }, + { + "input": 757, + "interpolation": "LINEAR", + "output": 758 + }, + { + "input": 759, + "interpolation": "LINEAR", + "output": 760 + }, + { + "input": 761, + "interpolation": "LINEAR", + "output": 762 + }, + { + "input": 763, + "interpolation": "LINEAR", + "output": 764 + }, + { + "input": 765, + "interpolation": "LINEAR", + "output": 766 + }, + { + "input": 767, + "interpolation": "LINEAR", + "output": 768 + }, + { + "input": 769, + "interpolation": "LINEAR", + "output": 770 + }, + { + "input": 771, + "interpolation": "LINEAR", + "output": 772 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 13, + "path": "scale" + } + }, + { + "sampler": 1, + "target": { + "node": 13, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 17, + "path": "scale" + } + }, + { + "sampler": 3, + "target": { + "node": 17, + "path": "rotation" + } + }, + { + "sampler": 4, + "target": { + "node": 12, + "path": "rotation" + } + }, + { + "sampler": 5, + "target": { + "node": 23, + "path": "scale" + } + }, + { + "sampler": 6, + "target": { + "node": 23, + "path": "rotation" + } + }, + { + "sampler": 7, + "target": { + "node": 11, + "path": "rotation" + } + }, + { + "sampler": 8, + "target": { + "node": 29, + "path": "scale" + } + }, + { + "sampler": 9, + "target": { + "node": 29, + "path": "rotation" + } + }, + { + "sampler": 10, + "target": { + "node": 33, + "path": "rotation" + } + }, + { + "sampler": 11, + "target": { + "node": 39, + "path": "rotation" + } + }, + { + "sampler": 12, + "target": { + "node": 41, + "path": "rotation" + } + }, + { + "sampler": 13, + "target": { + "node": 10, + "path": "rotation" + } + }, + { + "sampler": 14, + "target": { + "node": 47, + "path": "rotation" + } + }, + { + "sampler": 15, + "target": { + "node": 9, + "path": "rotation" + } + }, + { + "sampler": 16, + "target": { + "node": 57, + "path": "scale" + } + }, + { + "sampler": 17, + "target": { + "node": 57, + "path": "rotation" + } + }, + { + "sampler": 18, + "target": { + "node": 61, + "path": "scale" + } + }, + { + "sampler": 19, + "target": { + "node": 61, + "path": "rotation" + } + }, + { + "sampler": 20, + "target": { + "node": 56, + "path": "rotation" + } + }, + { + "sampler": 21, + "target": { + "node": 68, + "path": "rotation" + } + }, + { + "sampler": 22, + "target": { + "node": 72, + "path": "rotation" + } + }, + { + "sampler": 23, + "target": { + "node": 55, + "path": "rotation" + } + }, + { + "sampler": 24, + "target": { + "node": 84, + "path": "scale" + } + }, + { + "sampler": 25, + "target": { + "node": 84, + "path": "rotation" + } + }, + { + "sampler": 26, + "target": { + "node": 88, + "path": "scale" + } + }, + { + "sampler": 27, + "target": { + "node": 88, + "path": "rotation" + } + }, + { + "sampler": 28, + "target": { + "node": 83, + "path": "rotation" + } + }, + { + "sampler": 29, + "target": { + "node": 94, + "path": "scale" + } + }, + { + "sampler": 30, + "target": { + "node": 94, + "path": "rotation" + } + }, + { + "sampler": 31, + "target": { + "node": 82, + "path": "rotation" + } + }, + { + "sampler": 32, + "target": { + "node": 100, + "path": "scale" + } + }, + { + "sampler": 33, + "target": { + "node": 100, + "path": "rotation" + } + }, + { + "sampler": 34, + "target": { + "node": 104, + "path": "rotation" + } + }, + { + "sampler": 35, + "target": { + "node": 108, + "path": "rotation" + } + }, + { + "sampler": 36, + "target": { + "node": 112, + "path": "rotation" + } + }, + { + "sampler": 37, + "target": { + "node": 81, + "path": "rotation" + } + }, + { + "sampler": 38, + "target": { + "node": 118, + "path": "rotation" + } + }, + { + "sampler": 39, + "target": { + "node": 80, + "path": "rotation" + } + }, + { + "sampler": 40, + "target": { + "node": 7, + "path": "translation" + } + }, + { + "sampler": 41, + "target": { + "node": 128, + "path": "translation" + } + }, + { + "sampler": 42, + "target": { + "node": 128, + "path": "rotation" + } + }, + { + "sampler": 43, + "target": { + "node": 132, + "path": "translation" + } + }, + { + "sampler": 44, + "target": { + "node": 132, + "path": "scale" + } + }, + { + "sampler": 45, + "target": { + "node": 132, + "path": "rotation" + } + } + ], + "name": "Armature|Walk", + "samplers": [ + { + "input": 773, + "interpolation": "LINEAR", + "output": 774 + }, + { + "input": 775, + "interpolation": "LINEAR", + "output": 776 + }, + { + "input": 777, + "interpolation": "LINEAR", + "output": 778 + }, + { + "input": 779, + "interpolation": "LINEAR", + "output": 780 + }, + { + "input": 781, + "interpolation": "LINEAR", + "output": 782 + }, + { + "input": 783, + "interpolation": "LINEAR", + "output": 784 + }, + { + "input": 785, + "interpolation": "LINEAR", + "output": 786 + }, + { + "input": 787, + "interpolation": "LINEAR", + "output": 788 + }, + { + "input": 789, + "interpolation": "LINEAR", + "output": 790 + }, + { + "input": 791, + "interpolation": "LINEAR", + "output": 792 + }, + { + "input": 793, + "interpolation": "LINEAR", + "output": 794 + }, + { + "input": 795, + "interpolation": "LINEAR", + "output": 796 + }, + { + "input": 797, + "interpolation": "LINEAR", + "output": 798 + }, + { + "input": 799, + "interpolation": "LINEAR", + "output": 800 + }, + { + "input": 801, + "interpolation": "LINEAR", + "output": 802 + }, + { + "input": 803, + "interpolation": "LINEAR", + "output": 804 + }, + { + "input": 805, + "interpolation": "LINEAR", + "output": 806 + }, + { + "input": 807, + "interpolation": "LINEAR", + "output": 808 + }, + { + "input": 809, + "interpolation": "LINEAR", + "output": 810 + }, + { + "input": 811, + "interpolation": "LINEAR", + "output": 812 + }, + { + "input": 813, + "interpolation": "LINEAR", + "output": 814 + }, + { + "input": 815, + "interpolation": "LINEAR", + "output": 816 + }, + { + "input": 817, + "interpolation": "LINEAR", + "output": 818 + }, + { + "input": 819, + "interpolation": "LINEAR", + "output": 820 + }, + { + "input": 821, + "interpolation": "LINEAR", + "output": 822 + }, + { + "input": 823, + "interpolation": "LINEAR", + "output": 824 + }, + { + "input": 825, + "interpolation": "LINEAR", + "output": 826 + }, + { + "input": 827, + "interpolation": "LINEAR", + "output": 828 + }, + { + "input": 829, + "interpolation": "LINEAR", + "output": 830 + }, + { + "input": 831, + "interpolation": "LINEAR", + "output": 832 + }, + { + "input": 833, + "interpolation": "LINEAR", + "output": 834 + }, + { + "input": 835, + "interpolation": "LINEAR", + "output": 836 + }, + { + "input": 837, + "interpolation": "LINEAR", + "output": 838 + }, + { + "input": 839, + "interpolation": "LINEAR", + "output": 840 + }, + { + "input": 841, + "interpolation": "LINEAR", + "output": 842 + }, + { + "input": 843, + "interpolation": "LINEAR", + "output": 844 + }, + { + "input": 845, + "interpolation": "LINEAR", + "output": 846 + }, + { + "input": 847, + "interpolation": "LINEAR", + "output": 848 + }, + { + "input": 849, + "interpolation": "LINEAR", + "output": 850 + }, + { + "input": 851, + "interpolation": "LINEAR", + "output": 852 + }, + { + "input": 853, + "interpolation": "LINEAR", + "output": 854 + }, + { + "input": 855, + "interpolation": "LINEAR", + "output": 856 + }, + { + "input": 857, + "interpolation": "LINEAR", + "output": 858 + }, + { + "input": 859, + "interpolation": "LINEAR", + "output": 860 + }, + { + "input": 861, + "interpolation": "LINEAR", + "output": 862 + }, + { + "input": 863, + "interpolation": "LINEAR", + "output": 864 + } + ] + } + ], + "asset": { + "extras": { + "author": "nabonilo (https://sketchfab.com/nabonilo)", + "license": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)", + "source": "https://sketchfab.com/3d-models/bipedal-mech-9271b28473454a53bf037963a2878338", + "title": "Bipedal Mech" + }, + "generator": "Sketchfab-16.15.0", + "version": "2.0" + }, + "bufferViews": [ + { + "buffer": 0, + "byteLength": 346200, + "name": "floatBufferViews", + "target": 34963 + }, + { + "buffer": 0, + "byteLength": 1018920, + "byteOffset": 346200, + "byteStride": 8, + "name": "floatBufferViews", + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 1018920, + "byteOffset": 1365120, + "byteStride": 12, + "name": "floatBufferViews", + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 679280, + "byteOffset": 2384040, + "byteStride": 16, + "name": "floatBufferViews", + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 3968, + "byteOffset": 3063320, + "name": "floatBufferViews" + }, + { + "buffer": 0, + "byteLength": 37428, + "byteOffset": 3067288, + "name": "floatBufferViews" + }, + { + "buffer": 0, + "byteLength": 30120, + "byteOffset": 3104716, + "byteStride": 12, + "name": "floatBufferViews" + }, + { + "buffer": 0, + "byteLength": 109552, + "byteOffset": 3134836, + "byteStride": 16, + "name": "floatBufferViews" + } + ], + "buffers": [ + { + "byteLength": 3244388, + "uri": "f.bin" + } + ], + "extensionsUsed": [ + "KHR_materials_emissive_strength", + "KHR_materials_specular" + ], + "images": [ + { + "uri": "textures/Material_baseColor.png" + }, + { + "uri": "textures/Material_metallicRoughness.png" + }, + { + "uri": "textures/Material_emissive.png" + }, + { + "uri": "textures/Material_normal.png" + }, + { + "uri": "textures/Inside_baseColor.png" + }, + { + "uri": "textures/Inside_metallicRoughness.png" + }, + { + "uri": "textures/Inside_emissive.png" + }, + { + "uri": "textures/Inside_normal.png" + } + ], + "materials": [ + { + "doubleSided": true, + "emissiveFactor": [ + 1.0, + 1.0, + 1.0 + ], + "emissiveTexture": { + "index": 2 + }, + "extensions": { + "KHR_materials_emissive_strength": { + "emissiveStrength": 1.9961965598371345 + }, + "KHR_materials_specular": { + "specularColorFactor": [ + 1.0, + 1.0, + 1.0 + ], + "specularFactor": 0.48000146286160106 + } + }, + "name": "Material", + "normalTexture": { + "index": 3 + }, + "pbrMetallicRoughness": { + "baseColorTexture": { + "index": 0 + }, + "metallicRoughnessTexture": { + "index": 1 + } + } + }, + { + "doubleSided": true, + "emissiveFactor": [ + 1.0, + 1.0, + 1.0 + ], + "emissiveTexture": { + "index": 6 + }, + "extensions": { + "KHR_materials_emissive_strength": { + "emissiveStrength": 3.3371530275139882 + } + }, + "name": "Inside", + "normalTexture": { + "index": 7 + }, + "pbrMetallicRoughness": { + "baseColorTexture": { + "index": 4 + }, + "metallicRoughnessTexture": { + "index": 5 + } + } + } + ], + "meshes": [ + { + "name": "Plane.009_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 1, + "POSITION": 0, + "TANGENT": 2, + "TEXCOORD_0": 3, + "TEXCOORD_1": 4, + "TEXCOORD_2": 5 + }, + "indices": 6, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Plane.012_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 8, + "POSITION": 7, + "TANGENT": 9, + "TEXCOORD_0": 10, + "TEXCOORD_1": 11, + "TEXCOORD_2": 12 + }, + "indices": 13, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Cube.016_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 15, + "POSITION": 14, + "TANGENT": 16, + "TEXCOORD_0": 17, + "TEXCOORD_1": 18, + "TEXCOORD_2": 19 + }, + "indices": 20, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Plane.004_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 22, + "POSITION": 21, + "TANGENT": 23, + "TEXCOORD_0": 24, + "TEXCOORD_1": 25, + "TEXCOORD_2": 26 + }, + "indices": 27, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Cube.013_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 29, + "POSITION": 28, + "TANGENT": 30, + "TEXCOORD_0": 31, + "TEXCOORD_1": 32, + "TEXCOORD_2": 33 + }, + "indices": 34, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Plane.011_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 36, + "POSITION": 35, + "TANGENT": 37, + "TEXCOORD_0": 38, + "TEXCOORD_1": 39, + "TEXCOORD_2": 40 + }, + "indices": 41, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Plane.002_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 43, + "POSITION": 42, + "TANGENT": 44, + "TEXCOORD_0": 45, + "TEXCOORD_1": 46, + "TEXCOORD_2": 47 + }, + "indices": 48, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Plane.013_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 50, + "POSITION": 49, + "TANGENT": 51, + "TEXCOORD_0": 52, + "TEXCOORD_1": 53, + "TEXCOORD_2": 54 + }, + "indices": 55, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Cube.007_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 57, + "POSITION": 56, + "TANGENT": 58, + "TEXCOORD_0": 59, + "TEXCOORD_1": 60, + "TEXCOORD_2": 61 + }, + "indices": 62, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Plane.015_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 64, + "POSITION": 63, + "TANGENT": 65, + "TEXCOORD_0": 66, + "TEXCOORD_1": 67, + "TEXCOORD_2": 68 + }, + "indices": 69, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Cube.010_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 71, + "POSITION": 70, + "TANGENT": 72, + "TEXCOORD_0": 73, + "TEXCOORD_1": 74, + "TEXCOORD_2": 75 + }, + "indices": 76, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Cube.012_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 78, + "POSITION": 77, + "TANGENT": 79, + "TEXCOORD_0": 80, + "TEXCOORD_1": 81, + "TEXCOORD_2": 82 + }, + "indices": 83, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Cylinder.002_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 85, + "POSITION": 84, + "TANGENT": 86, + "TEXCOORD_0": 87, + "TEXCOORD_1": 88, + "TEXCOORD_2": 89 + }, + "indices": 90, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Cube.006_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 92, + "POSITION": 91, + "TANGENT": 93, + "TEXCOORD_0": 94, + "TEXCOORD_1": 95, + "TEXCOORD_2": 96 + }, + "indices": 97, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Cube.017_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 99, + "POSITION": 98, + "TANGENT": 100, + "TEXCOORD_0": 101, + "TEXCOORD_1": 102, + "TEXCOORD_2": 103 + }, + "indices": 104, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Cube.005_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 106, + "POSITION": 105, + "TANGENT": 107, + "TEXCOORD_0": 108, + "TEXCOORD_1": 109, + "TEXCOORD_2": 110 + }, + "indices": 111, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Cube.005_Inside_0", + "primitives": [ + { + "attributes": { + "NORMAL": 113, + "POSITION": 112, + "TANGENT": 114, + "TEXCOORD_0": 115, + "TEXCOORD_1": 116, + "TEXCOORD_2": 117 + }, + "indices": 118, + "material": 1, + "mode": 4 + } + ] + }, + { + "name": "Plane.003_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 120, + "POSITION": 119, + "TANGENT": 121, + "TEXCOORD_0": 122, + "TEXCOORD_1": 123, + "TEXCOORD_2": 124 + }, + "indices": 125, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Plane.016_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 127, + "POSITION": 126, + "TANGENT": 128, + "TEXCOORD_0": 129, + "TEXCOORD_1": 130, + "TEXCOORD_2": 131 + }, + "indices": 132, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Cube.008_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 134, + "POSITION": 133, + "TANGENT": 135, + "TEXCOORD_0": 136, + "TEXCOORD_1": 137, + "TEXCOORD_2": 138 + }, + "indices": 139, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Cube.008_Inside_0", + "primitives": [ + { + "attributes": { + "NORMAL": 141, + "POSITION": 140, + "TANGENT": 142, + "TEXCOORD_0": 143, + "TEXCOORD_1": 144, + "TEXCOORD_2": 145 + }, + "indices": 146, + "material": 1, + "mode": 4 + } + ] + }, + { + "name": "Plane.006_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 148, + "POSITION": 147, + "TANGENT": 149, + "TEXCOORD_0": 150, + "TEXCOORD_1": 151, + "TEXCOORD_2": 152 + }, + "indices": 153, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Plane.008_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 155, + "POSITION": 154, + "TANGENT": 156, + "TEXCOORD_0": 157, + "TEXCOORD_1": 158, + "TEXCOORD_2": 159 + }, + "indices": 160, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Cube.004_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 162, + "POSITION": 161, + "TANGENT": 163, + "TEXCOORD_0": 164, + "TEXCOORD_1": 165, + "TEXCOORD_2": 166 + }, + "indices": 167, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Plane.005_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 169, + "POSITION": 168, + "TANGENT": 170, + "TEXCOORD_0": 171, + "TEXCOORD_1": 172, + "TEXCOORD_2": 173 + }, + "indices": 174, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Cube.003_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 176, + "POSITION": 175, + "TANGENT": 177, + "TEXCOORD_0": 178, + "TEXCOORD_1": 179, + "TEXCOORD_2": 180 + }, + "indices": 181, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Plane.007_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 183, + "POSITION": 182, + "TANGENT": 184, + "TEXCOORD_0": 185, + "TEXCOORD_1": 186, + "TEXCOORD_2": 187 + }, + "indices": 188, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Plane.014_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 190, + "POSITION": 189, + "TANGENT": 191, + "TEXCOORD_0": 192, + "TEXCOORD_1": 193, + "TEXCOORD_2": 194 + }, + "indices": 195, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Plane.010_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 197, + "POSITION": 196, + "TANGENT": 198, + "TEXCOORD_0": 199, + "TEXCOORD_1": 200, + "TEXCOORD_2": 201 + }, + "indices": 202, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Cube.014_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 204, + "POSITION": 203, + "TANGENT": 205, + "TEXCOORD_0": 206, + "TEXCOORD_1": 207, + "TEXCOORD_2": 208 + }, + "indices": 209, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Plane.001_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 211, + "POSITION": 210, + "TANGENT": 212, + "TEXCOORD_0": 213, + "TEXCOORD_1": 214, + "TEXCOORD_2": 215 + }, + "indices": 216, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Cube.015_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 218, + "POSITION": 217, + "TANGENT": 219, + "TEXCOORD_0": 220, + "TEXCOORD_1": 221, + "TEXCOORD_2": 222 + }, + "indices": 223, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Cube.001_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 225, + "POSITION": 224, + "TANGENT": 226, + "TEXCOORD_0": 227, + "TEXCOORD_1": 228, + "TEXCOORD_2": 229 + }, + "indices": 230, + "material": 0, + "mode": 4 + } + ] + }, + { + "name": "Cylinder.001_Material_0", + "primitives": [ + { + "attributes": { + "NORMAL": 232, + "POSITION": 231, + "TANGENT": 233, + "TEXCOORD_0": 234, + "TEXCOORD_1": 235, + "TEXCOORD_2": 236 + }, + "indices": 237, + "material": 0, + "mode": 4 + } + ] + } + ], + "nodes": [ + { + "children": [ + 1 + ], + "matrix": [ + -1.0, + -3.1450057482662597e-32, + 2.832769343193999e-16, + 0.0, + -2.832769343193999e-16, + -6.123232939436859e-17, + -1.0, + 0.0, + 4.8795769672831353e-32, + -1.0, + 6.123232939436859e-17, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0 + ], + "name": "Sketchfab_model" + }, + { + "children": [ + 2 + ], + "matrix": [ + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + -1.0, + 0.0, + 0.0, + 0.0, + 0.0, + -1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0 + ], + "name": "bed584e06fe94e71a7ac484cee9f0a16.fbx" + }, + { + "children": [ + 3 + ], + "name": "Object_2" + }, + { + "children": [ + 4 + ], + "name": "RootNode" + }, + { + "children": [ + 5 + ], + "name": "Armature", + "rotation": [ + 0.0, + 0.0, + 1.0, + -4.371138828673793e-08 + ] + }, + { + "children": [ + 6 + ], + "name": "Object_5" + }, + { + "children": [ + 7, + 126, + 128, + 130, + 132 + ], + "name": "_rootJoint" + }, + { + "children": [ + 8, + 55, + 79 + ], + "name": "Root_01", + "rotation": [ + 0.7071068286895752, + -2.0779995057319145e-39, + 2.0780009070303788e-39, + 0.7071067094802856 + ], + "translation": [ + 0.0, + 0.0, + 6.472198963165283 + ] + }, + { + "children": [ + 9, + 53 + ], + "name": "Hip.R_02", + "rotation": [ + 1.5454311608209537e-08, + 1.5454309831852697e-08, + -0.7071068286895752, + 0.7071067094802856 + ], + "translation": [ + 1.3007543087005615, + -0.02516460418701172, + -0.8357770442962646 + ] + }, + { + "children": [ + 10, + 47, + 51 + ], + "name": "Leg1.R_03", + "rotation": [ + 0.6558446884155273, + 0.6751839518547058, + 0.2353607714176178, + 0.24207371473312378 + ], + "scale": [ + 0.9999999403953552, + 0.9999995827674866, + 0.9999999403953552 + ], + "translation": [ + -9.17141335321503e-07, + 1.8260550498962402, + -4.339028691902058e-08 + ] + }, + { + "children": [ + 11, + 29, + 33, + 39, + 41, + 45 + ], + "name": "Leg2.R_04", + "rotation": [ + 0.6971412301063538, + 0.056407321244478226, + 0.07205044478178024, + 0.7110703587532043 + ], + "scale": [ + 1.0, + 1.000000238418579, + 0.9999999403953552 + ], + "translation": [ + 1.564621925354004e-07, + 2.830413341522217, + 9.604264050722122e-09 + ] + }, + { + "children": [ + 12, + 23, + 27 + ], + "name": "Leg3.R_05", + "rotation": [ + -0.6189324259757996, + -0.001457930076867342, + -0.10097571462392807, + 0.7789251804351807 + ], + "scale": [ + 0.9999998211860657, + 0.9999999403953552, + 0.9999998211860657 + ], + "translation": [ + 3.129243850708008e-07, + 2.558640480041504, + 3.5762786865234375e-07 + ] + }, + { + "children": [ + 13, + 17, + 21 + ], + "name": "Foot.R_06", + "rotation": [ + -0.4361359477043152, + 0.011323784478008747, + -0.06293569505214691, + 0.8976058959960938 + ], + "scale": [ + 0.9999998807907104, + 0.9999998807907104, + 0.9999998807907104 + ], + "translation": [ + -4.0978193283081055e-08, + 2.5138823986053467, + 3.725290298461914e-08 + ] + }, + { + "children": [ + 14, + 15 + ], + "name": "PistonFoot1.R_07", + "rotation": [ + -0.8394505381584167, + 0.036739468574523926, + -0.17356689274311066, + 0.5136609673500061 + ], + "scale": [ + 0.9999999403953552, + 0.9999999403953552, + 0.9999998807907104 + ], + "translation": [ + 0.3793849050998688, + -1.2633999586105347, + -0.189935103058815 + ] + }, + { + "name": "PistonFoot1.R_end_037", + "rotation": [ + 5.551115123125783e-17, + -1.9081958235744878e-17, + -3.469446951953614e-18, + 1.0 + ], + "translation": [ + -4.440892098500626e-16, + 0.6014405488967896, + 5.551115123125783e-17 + ] + }, + { + "children": [ + 16 + ], + "name": "Plane.009", + "rotation": [ + -0.5778933763504028, + -0.09774041920900345, + -0.08687369525432587, + 0.8055675029754639 + ], + "scale": [ + 1.0000001192092896, + 1.0000009536743164, + 1.000000238418579 + ], + "translation": [ + -3.5926096439361572, + -1.0186049938201904, + -0.253489226102829 + ] + }, + { + "mesh": 0, + "name": "Plane.009_Material_0" + }, + { + "children": [ + 18, + 19 + ], + "name": "PistonFoot2.R_08", + "rotation": [ + -0.8358319997787476, + 0.04340573400259018, + -0.16899968683719635, + 0.5205188989639282 + ], + "scale": [ + 1.0, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation": [ + -0.2937535047531128, + -1.2633999586105347, + -0.3006938099861145 + ] + }, + { + "name": "PistonFoot2.R_end_038", + "rotation": [ + 2.7755575615628914e-17, + 1.0408340855860843e-17, + -3.469446951953614e-18, + 1.0 + ], + "translation": [ + 0.0, + 0.6014405488967896, + 2.220446049250313e-16 + ] + }, + { + "children": [ + 20 + ], + "name": "Plane.012", + "rotation": [ + -0.5838334560394287, + -0.09289943426847458, + -0.09369765967130661, + 0.8010798692703247 + ], + "scale": [ + 0.9999998807907104, + 1.0000007152557373, + 1.0 + ], + "translation": [ + -2.952475070953369, + -0.9833808541297913, + -0.0646587684750557 + ] + }, + { + "mesh": 1, + "name": "Plane.012_Material_0" + }, + { + "children": [ + 22 + ], + "name": "Cube.016", + "rotation": [ + 0.9932315349578857, + -0.006767198443412781, + 0.08116469532251358, + 0.08281190693378448 + ], + "scale": [ + 1.0000003576278687, + 1.0000009536743164, + 1.000000238418579 + ], + "translation": [ + -3.1893014907836914, + -0.13824033737182617, + -0.10536522418260574 + ] + }, + { + "mesh": 2, + "name": "Cube.016_Material_0" + }, + { + "children": [ + 24, + 25 + ], + "name": "FootCenterPiston1.R_09", + "rotation": [ + 0.7516971230506897, + 0.010010585188865662, + 0.6593639254570007, + 0.00952097587287426 + ], + "scale": [ + 1.0, + 0.9999998807907104, + 1.000001311302185 + ], + "translation": [ + 0.0024964604526758194, + 1.450857162475586, + -0.04344623535871506 + ] + }, + { + "name": "FootCenterPiston1.R_end_039", + "rotation": [ + -1.3877787807814457e-17, + 1.0408340855860843e-17, + 2.7755575615628914e-17, + 1.0 + ], + "translation": [ + 1.1102230246251565e-16, + 0.42850011587142944, + 0.0 + ] + }, + { + "children": [ + 26 + ], + "name": "Plane.004", + "rotation": [ + -0.39910370111465454, + -0.5251831412315369, + -0.3046826720237732, + 0.6870715618133545 + ], + "scale": [ + 0.9999990463256836, + 1.0000004768371582, + 1.0000001192092896 + ], + "translation": [ + -0.40316978096961975, + -1.2960786819458008, + -3.1590657234191895 + ] + }, + { + "mesh": 3, + "name": "Plane.004_Material_0" + }, + { + "children": [ + 28 + ], + "name": "Cube.013", + "rotation": [ + 0.8559064269065857, + -0.03224777430295944, + 0.05934545025229454, + 0.5127010345458984 + ], + "scale": [ + 1.0000001192092896, + 1.0000004768371582, + 0.9999999403953552 + ], + "translation": [ + -3.185396671295166, + 2.738826274871826, + -0.06706710904836655 + ] + }, + { + "mesh": 4, + "name": "Cube.013_Material_0" + }, + { + "children": [ + 30, + 31 + ], + "name": "PistonKnee.R_010", + "rotation": [ + 0.9025198221206665, + 0.0036190669052302837, + 0.14891648292541504, + 0.4040655791759491 + ], + "scale": [ + 1.0, + 1.0, + 1.0000001192092896 + ], + "translation": [ + -0.20416025817394257, + 0.952252984046936, + 1.1176944971084595 + ] + }, + { + "name": "PistonKnee.R_end_040", + "rotation": [ + 4.631447742239813e-36, + 5.339695699491109e-18, + -8.673617379884035e-19, + 1.0 + ], + "translation": [ + 4.440892098500626e-16, + 0.37496232986450195, + 8.326672684688674e-17 + ] + }, + { + "children": [ + 32 + ], + "name": "Plane.011", + "rotation": [ + -0.7153959274291992, + -0.07130766659975052, + -0.0634678527712822, + 0.6921675205230713 + ], + "scale": [ + 1.0000001192092896, + 1.000000238418579, + 1.0000001192092896 + ], + "translation": [ + -3.156677007675171, + -4.534555912017822, + 0.043362900614738464 + ] + }, + { + "mesh": 5, + "name": "Plane.011_Material_0" + }, + { + "children": [ + 34, + 35, + 37 + ], + "name": "PistonLeg3.R_011", + "rotation": [ + -0.5499337911605835, + -0.005851983092725277, + -0.10242095589637756, + 0.8288838863372803 + ], + "translation": [ + 0.35190021991729736, + 3.2195162773132324, + -0.06577128171920776 + ] + }, + { + "name": "PistonLeg3.R_end_041", + "rotation": [ + 0.0, + 1.734723475976807e-18, + 0.0, + 1.0 + ], + "translation": [ + 4.440892098500626e-16, + 0.8860828876495361, + 0.0 + ] + }, + { + "children": [ + 36 + ], + "name": "Plane.002", + "rotation": [ + 0.8088541626930237, + -0.030333416536450386, + 0.06517240405082703, + 0.5835988521575928 + ], + "scale": [ + 1.0, + 1.0000003576278687, + 1.0000001192092896 + ], + "translation": [ + -3.405056953430176, + 2.3231234550476074, + -1.173322319984436 + ] + }, + { + "mesh": 6, + "name": "Plane.002_Material_0" + }, + { + "children": [ + 38 + ], + "name": "Plane.013", + "rotation": [ + 0.8088541626930237, + -0.030333416536450386, + 0.06517240405082703, + 0.5835988521575928 + ], + "scale": [ + 1.0, + 1.0000003576278687, + 1.0000001192092896 + ], + "translation": [ + -3.405056953430176, + 2.3231234550476074, + -1.173322319984436 + ] + }, + { + "mesh": 7, + "name": "Plane.013_Material_0" + }, + { + "children": [ + 40 + ], + "name": "PistonLeg3.2.R_012", + "rotation": [ + -0.5420395731925964, + -0.009998448193073273, + -0.1074836328625679, + 0.8333908915519714 + ], + "scale": [ + 0.9999998807907104, + 1.0, + 1.0 + ], + "translation": [ + -0.339635968208313, + 3.2164793014526367, + -0.18380078673362732 + ] + }, + { + "name": "PistonLeg3.2.R_end_042", + "rotation": [ + -2.7755575615628914e-17, + -1.0408340855860843e-17, + 6.938893903907228e-18, + 1.0 + ], + "translation": [ + 0.0, + 0.8860828876495361, + 0.0 + ] + }, + { + "children": [ + 42, + 43 + ], + "name": "FootCenterPiston2.R_013", + "rotation": [ + -0.6292183995246887, + 0.0035488964058458805, + -0.1023392602801323, + 0.7704532742500305 + ], + "scale": [ + 0.9999999403953552, + 1.0, + 1.0 + ], + "translation": [ + 0.07895361632108688, + 2.643977165222168, + -0.4647844731807709 + ] + }, + { + "name": "FootCenterPiston2.R_end_043", + "rotation": [ + -9.62964972193618e-35, + 2.7755575615628914e-17, + 3.469446951953614e-18, + 1.0 + ], + "translation": [ + 0.0, + 0.4069867432117462, + 0.0 + ] + }, + { + "children": [ + 44 + ], + "name": "Cube.007", + "rotation": [ + 0.8626176118850708, + -0.03597857058048248, + 0.061442967504262924, + 0.5008204579353333 + ], + "scale": [ + 1.000000238418579, + 1.0000003576278687, + 1.000000238418579 + ], + "translation": [ + -3.18467116355896, + 2.2685177326202393, + -0.011588109657168388 + ] + }, + { + "mesh": 8, + "name": "Cube.007_Material_0" + }, + { + "children": [ + 46 + ], + "name": "Plane.015", + "rotation": [ + 0.34601709246635437, + -0.07556116580963135, + 0.015662427991628647, + 0.9350494146347046 + ], + "scale": [ + 0.9999999403953552, + 1.0000001192092896, + 1.0000001192092896 + ], + "translation": [ + -2.6928820610046387, + 3.5738959312438965, + -3.061054229736328 + ] + }, + { + "mesh": 9, + "name": "Plane.015_Material_0" + }, + { + "children": [ + 48, + 49 + ], + "name": "PistonKnee2.R_014", + "rotation": [ + -0.014753338880836964, + 0.9355255365371704, + 0.35274502635002136, + 0.01205285545438528 + ], + "scale": [ + 0.9999999403953552, + 1.0000001192092896, + 0.9999999403953552 + ], + "translation": [ + 0.016010649502277374, + 0.9317036867141724, + 0.286954402923584 + ] + }, + { + "name": "PistonKnee2.R_end_044", + "rotation": [ + -3.469446951953614e-18, + -3.713392440762853e-18, + -1.288341808501227e-35, + 1.0 + ], + "translation": [ + 4.440892098500626e-16, + 0.5919198989868164, + 0.0 + ] + }, + { + "children": [ + 50 + ], + "name": "Cube.010", + "rotation": [ + -0.015884028747677803, + 0.7181788086891174, + -0.6956495046615601, + -0.006216759327799082 + ], + "scale": [ + 1.0000001192092896, + 1.0000003576278687, + 1.0 + ], + "translation": [ + 3.1096348762512207, + 5.572864055633545, + 0.5446634292602539 + ] + }, + { + "mesh": 10, + "name": "Cube.010_Material_0" + }, + { + "children": [ + 52 + ], + "name": "Cube.012", + "rotation": [ + 0.9042316675186157, + 0.013026186265051365, + 0.00631323829293251, + 0.4267968535423279 + ], + "scale": [ + 1.000000238418579, + 1.0000004768371582, + 1.0000003576278687 + ], + "translation": [ + -3.2859761714935303, + 5.415566444396973, + 3.451632022857666 + ] + }, + { + "mesh": 11, + "name": "Cube.012_Material_0" + }, + { + "children": [ + 54 + ], + "name": "Cylinder.002", + "rotation": [ + 0.5, + 0.5, + -0.5, + -0.4999999701976776 + ], + "translation": [ + 6.4470343589782715, + -1.3007543087005615, + 0.8357773423194885 + ] + }, + { + "mesh": 12, + "name": "Cylinder.002_Material_0" + }, + { + "children": [ + 56, + 68, + 72, + 76 + ], + "name": "Root.001_015", + "rotation": [ + 0.0, + 6.617444900424222e-24, + -4.975343786748017e-31, + 1.0 + ] + }, + { + "children": [ + 57, + 61, + 65 + ], + "name": "Root.002_016", + "rotation": [ + 0.8029598593711853, + 2.8421220577001804e-07, + 3.828830017482687e-07, + 0.5960330963134766 + ], + "scale": [ + 1.0, + 1.0, + 1.0000001192092896 + ], + "translation": [ + 3.4217068515573817e-16, + 4.759775638580322, + 0.674187421798706 + ] + }, + { + "children": [ + 58, + 59 + ], + "name": "CockpitPistonUpper.R_017", + "rotation": [ + 0.5957231521606445, + -0.00023947346198838204, + 0.00032236461993306875, + 0.803189754486084 + ], + "scale": [ + 1.0, + 0.9999999403953552, + 1.0 + ], + "translation": [ + 1.388571858406067, + 1.4932572841644287, + -0.36063486337661743 + ] + }, + { + "name": "CockpitPistonUpper.R_end_045", + "rotation": [ + -5.421010862427522e-20, + 5.293955920339377e-23, + -5.421010862427522e-20, + 1.0 + ], + "translation": [ + 2.220446049250313e-16, + 1.199880599975586, + 4.440892098500626e-16 + ] + }, + { + "children": [ + 60 + ], + "name": "Cube.006", + "rotation": [ + 0.7073795795440674, + -0.00028363786987029016, + -0.0002836510830093175, + 0.7068337798118591 + ], + "scale": [ + 1.0, + 0.9999999403953552, + 1.0 + ], + "translation": [ + -1.3796308040618896, + 11.14428997039795, + 2.2165074348449707 + ] + }, + { + "mesh": 13, + "name": "Cube.006_Material_0" + }, + { + "children": [ + 62, + 63 + ], + "name": "CockpitPistonUpper.L_018", + "rotation": [ + 0.5957231521606445, + 0.00023870747827459127, + -0.00032179648405872285, + 0.803189754486084 + ], + "scale": [ + 1.0, + 0.9999999403953552, + 1.0 + ], + "translation": [ + -1.3885711431503296, + 1.4932572841644287, + -0.36063748598098755 + ] + }, + { + "name": "CockpitPistonUpper.L_end_046", + "rotation": [ + -1.0842021724855044e-19, + 1.0587911840678754e-22, + 1.1479437019748901e-41, + 1.0 + ], + "translation": [ + 0.0, + 1.199880599975586, + 0.0 + ] + }, + { + "children": [ + 64 + ], + "name": "Cube.017", + "rotation": [ + 0.7073795795440674, + 0.0002836378407664597, + 0.0002836510830093175, + 0.7068337798118591 + ], + "scale": [ + 1.0, + 0.9999999403953552, + 1.0 + ], + "translation": [ + 1.3796308040618896, + 11.14428997039795, + 2.2165074348449707 + ] + }, + { + "mesh": 14, + "name": "Cube.017_Material_0" + }, + { + "children": [ + 66, + 67 + ], + "name": "Cube.005", + "rotation": [ + 0.9892374277114868, + -6.97707775998424e-08, + 4.7170746597657853e-07, + 0.14631929993629456 + ], + "scale": [ + 1.0, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation": [ + -1.0439167454023845e-05, + 2.606214761734009, + 10.946207046508789 + ] + }, + { + "mesh": 15, + "name": "Cube.005_Material_0" + }, + { + "mesh": 16, + "name": "Cube.005_Inside_0" + }, + { + "children": [ + 69, + 70 + ], + "name": "CockpitPistonUnder.R_019", + "rotation": [ + -0.0003859179269056767, + 1.2716110072742443e-14, + -0.000401128112571314, + 0.9999999403953552 + ], + "translation": [ + 1.3869587182998657, + 2.662379741668701, + 2.2094573974609375 + ] + }, + { + "name": "CockpitPistonUnder.R_end_047", + "rotation": [ + 5.421010862427522e-20, + 0.0, + 0.0, + 1.0 + ], + "translation": [ + 2.220446049250313e-16, + 0.5241413116455078, + -4.440892098500626e-16 + ] + }, + { + "children": [ + 71 + ], + "name": "Plane.003", + "rotation": [ + -0.7068338394165039, + -0.00028364447643980384, + 0.00028364447643980384, + 0.7073795199394226 + ], + "translation": [ + -1.3796308040618896, + -9.133980751037598, + -2.21650767326355 + ] + }, + { + "mesh": 17, + "name": "Plane.003_Material_0" + }, + { + "children": [ + 73, + 74 + ], + "name": "CockpitPistonUnder.L_020", + "rotation": [ + -0.0003859179269056767, + -1.2716110072742443e-14, + 0.000401128112571314, + 0.9999999403953552 + ], + "translation": [ + -1.3869587182998657, + 2.662379741668701, + 2.2094573974609375 + ] + }, + { + "name": "CockpitPistonUnder.L_end_048", + "rotation": [ + 5.421010862427522e-20, + 5.293955920339377e-23, + 1.0842021724855044e-19, + 1.0 + ], + "translation": [ + 0.0, + 0.5241413116455078, + 0.0 + ] + }, + { + "children": [ + 75 + ], + "name": "Plane.016", + "rotation": [ + -0.7068338394165039, + 0.00028364447643980384, + -0.00028364447643980384, + 0.7073795199394226 + ], + "translation": [ + 1.3796308040618896, + -9.133980751037598, + -2.21650767326355 + ] + }, + { + "mesh": 18, + "name": "Plane.016_Material_0" + }, + { + "children": [ + 77, + 78 + ], + "name": "Cube.008", + "rotation": [ + -0.7071068286895752, + 4.6792408719974255e-24, + 4.679239294275615e-24, + 0.7071067094802856 + ], + "translation": [ + -1.262177448353619e-29, + -6.472198963165283, + 0.0 + ] + }, + { + "mesh": 19, + "name": "Cube.008_Material_0" + }, + { + "mesh": 20, + "name": "Cube.008_Inside_0" + }, + { + "children": [ + 80, + 124 + ], + "name": "Hip.L_021", + "rotation": [ + 1.5454311608209537e-08, + -1.5454309831852697e-08, + 0.7071068286895752, + 0.7071067094802856 + ], + "translation": [ + -1.3007543087005615, + -0.02516460418701172, + -0.8357770442962646 + ] + }, + { + "children": [ + 81, + 118, + 122 + ], + "name": "Leg1.L_022", + "rotation": [ + -0.6558446884155273, + 0.6751839518547058, + 0.2353607565164566, + -0.24207372963428497 + ], + "scale": [ + 0.9999999403953552, + 0.9999995827674866, + 0.9999999403953552 + ], + "translation": [ + 9.17141335321503e-07, + 1.8260550498962402, + -4.339028691902058e-08 + ] + }, + { + "children": [ + 82, + 100, + 104, + 108, + 112, + 116 + ], + "name": "Leg2.L_023", + "rotation": [ + 0.6971412301063538, + -0.05640733242034912, + -0.07205045223236084, + 0.7110703587532043 + ], + "scale": [ + 0.9999999403953552, + 1.000000238418579, + 0.9999999403953552 + ], + "translation": [ + -9.872019290924072e-08, + 2.830413341522217, + 1.434236764907837e-07 + ] + }, + { + "children": [ + 83, + 94, + 98 + ], + "name": "Leg3.L_024", + "rotation": [ + -0.6189324259757996, + 0.0014579325215891004, + 0.10097572952508926, + 0.7789251804351807 + ], + "scale": [ + 0.9999998807907104, + 0.9999998211860657, + 0.9999998211860657 + ], + "translation": [ + -3.5762786865234375e-07, + 2.558640480041504, + -2.9802322387695313e-08 + ] + }, + { + "children": [ + 84, + 88, + 92 + ], + "name": "Foot.L_025", + "rotation": [ + -0.4361359477043152, + -0.011323796585202217, + 0.06293567270040512, + 0.8976058959960938 + ], + "scale": [ + 0.9999998807907104, + 0.9999998807907104, + 0.9999998211860657 + ], + "translation": [ + 2.7939677238464355e-08, + 2.5138823986053467, + 3.725290298461914e-08 + ] + }, + { + "children": [ + 85, + 86 + ], + "name": "PistonFoot1.L_026", + "rotation": [ + -0.839450478553772, + -0.0367395244538784, + 0.17356686294078827, + 0.5136610865592957 + ], + "scale": [ + 1.0, + 0.9999998807907104, + 0.9999998211860657 + ], + "translation": [ + -0.3793851435184479, + -1.2633998394012451, + -0.18993505835533142 + ] + }, + { + "name": "PistonFoot1.L_end_049", + "rotation": [ + 5.551115123125783e-17, + -1.734723475976807e-17, + 3.469446951953614e-18, + 1.0 + ], + "translation": [ + 0.0, + 0.6014405488967896, + 0.0 + ] + }, + { + "children": [ + 87 + ], + "name": "Plane.006", + "rotation": [ + -0.5778933763504028, + 0.09774038195610046, + 0.08687377721071243, + 0.8055675029754639 + ], + "scale": [ + 1.0000001192092896, + 1.000001072883606, + 1.000000238418579 + ], + "translation": [ + 3.5926103591918945, + -1.0186042785644531, + -0.25348952412605286 + ] + }, + { + "mesh": 21, + "name": "Plane.006_Material_0" + }, + { + "children": [ + 89, + 90 + ], + "name": "PistonFoot2.L_027", + "rotation": [ + -0.8358319997787476, + -0.04340580850839615, + 0.16899965703487396, + 0.5205188989639282 + ], + "scale": [ + 1.0, + 0.9999998807907104, + 1.0 + ], + "translation": [ + 0.2937532663345337, + -1.2633998394012451, + -0.3006937801837921 + ] + }, + { + "name": "PistonFoot2.L_end_050", + "rotation": [ + 2.7755575615628914e-17, + -3.209238430557093e-17, + 3.469446951953614e-18, + 1.0 + ], + "translation": [ + -4.440892098500626e-16, + 0.6014405488967896, + -5.551115123125783e-17 + ] + }, + { + "children": [ + 91 + ], + "name": "Plane.008", + "rotation": [ + -0.5838333964347839, + 0.092899389564991, + 0.09369774907827377, + 0.8010799288749695 + ], + "scale": [ + 1.0000001192092896, + 1.0000009536743164, + 1.000000238418579 + ], + "translation": [ + 2.9524757862091064, + -0.9833806157112122, + -0.06465926021337509 + ] + }, + { + "mesh": 22, + "name": "Plane.008_Material_0" + }, + { + "children": [ + 93 + ], + "name": "Cube.004", + "rotation": [ + 0.9932315349578857, + 0.0067671979777514935, + -0.08116471022367477, + 0.08281190693378448 + ], + "scale": [ + 1.000000238418579, + 1.0000008344650269, + 1.0 + ], + "translation": [ + 3.189300775527954, + -0.13824033737182617, + -0.10536515712738037 + ] + }, + { + "mesh": 23, + "name": "Cube.004_Material_0" + }, + { + "children": [ + 95, + 96 + ], + "name": "FootCenterPiston1.L_028", + "rotation": [ + 0.7516970038414001, + -0.010010452941060066, + -0.6593639254570007, + 0.009521053172647953 + ], + "scale": [ + 1.0, + 0.9999998211860657, + 1.0000014305114746 + ], + "translation": [ + -0.0024964679032564163, + 1.4508572816848755, + -0.04344625025987625 + ] + }, + { + "name": "FootCenterPiston1.L_end_051", + "rotation": [ + -1.3877787807814457e-17, + -4.163336342344337e-17, + -2.7755575615628914e-17, + 1.0 + ], + "translation": [ + 0.0, + 0.42850011587142944, + 4.440892098500626e-16 + ] + }, + { + "children": [ + 97 + ], + "name": "Plane.005", + "rotation": [ + -0.39910373091697693, + 0.5251832008361816, + 0.3046828508377075, + 0.6870714426040649 + ], + "scale": [ + 0.9999989867210388, + 1.0000004768371582, + 1.0000001192092896 + ], + "translation": [ + 0.4031693935394287, + -1.2960779666900635, + -3.1590659618377686 + ] + }, + { + "mesh": 24, + "name": "Plane.005_Material_0" + }, + { + "children": [ + 99 + ], + "name": "Cube.003", + "rotation": [ + 0.8559064269065857, + 0.03224775567650795, + -0.059345442801713943, + 0.5127010345458984 + ], + "scale": [ + 1.0000001192092896, + 1.0000005960464478, + 1.0 + ], + "translation": [ + 3.185396194458008, + 2.738826036453247, + -0.06706681102514267 + ] + }, + { + "mesh": 25, + "name": "Cube.003_Material_0" + }, + { + "children": [ + 101, + 102 + ], + "name": "PistonKnee.L_029", + "rotation": [ + 0.9025197625160217, + -0.003619047813117504, + -0.14891642332077026, + 0.40406569838523865 + ], + "scale": [ + 1.0, + 0.9999999403953552, + 1.0000001192092896 + ], + "translation": [ + 0.20416072010993958, + 0.9522528648376465, + 1.1176941394805908 + ] + }, + { + "name": "PistonKnee.L_end_052", + "rotation": [ + 0.0, + 5.55653613398821e-18, + 0.0, + 1.0 + ], + "translation": [ + 0.0, + 0.37496232986450195, + 1.6653345369377348e-16 + ] + }, + { + "children": [ + 103 + ], + "name": "Plane.007", + "rotation": [ + -0.7153958082199097, + 0.07130759209394455, + 0.06346794217824936, + 0.6921675205230713 + ], + "scale": [ + 1.000000238418579, + 1.000000238418579, + 1.0000001192092896 + ], + "translation": [ + 3.1566789150238037, + -4.534554958343506, + 0.043362054973840714 + ] + }, + { + "mesh": 26, + "name": "Plane.007_Material_0" + }, + { + "children": [ + 105, + 106 + ], + "name": "PistonLeg3.L_030", + "rotation": [ + -0.5499337315559387, + 0.0058520338498055935, + 0.10242103040218353, + 0.828883945941925 + ], + "translation": [ + -0.35190004110336304, + 3.2195160388946533, + -0.06577152013778687 + ] + }, + { + "name": "PistonLeg3.L_end_053", + "rotation": [ + 2.7755575615628914e-17, + 3.469446951953614e-18, + -9.62964972193618e-35, + 1.0 + ], + "translation": [ + 0.0, + 0.8860828876495361, + -2.220446049250313e-16 + ] + }, + { + "children": [ + 107 + ], + "name": "Plane.014", + "rotation": [ + 0.8088539838790894, + 0.030333319678902626, + -0.06517241150140762, + 0.5835989117622375 + ], + "scale": [ + 1.0000001192092896, + 1.000000238418579, + 1.0 + ], + "translation": [ + 3.405057668685913, + 2.323122501373291, + -1.1733219623565674 + ] + }, + { + "mesh": 27, + "name": "Plane.014_Material_0" + }, + { + "children": [ + 109, + 110 + ], + "name": "PistonLeg3.2.L_031", + "rotation": [ + -0.5420396327972412, + 0.009998503141105175, + 0.10748371481895447, + 0.8333908915519714 + ], + "scale": [ + 0.9999999403953552, + 0.9999999403953552, + 1.0000001192092896 + ], + "translation": [ + 0.3396361172199249, + 3.2164788246154785, + -0.18380126357078552 + ] + }, + { + "name": "PistonLeg3.2.L_end_054", + "rotation": [ + -5.551115123125783e-17, + -2.42861286636753e-17, + 1.3877787807814457e-17, + 1.0 + ], + "translation": [ + 0.0, + 0.8860828876495361, + -2.220446049250313e-16 + ] + }, + { + "children": [ + 111 + ], + "name": "Plane.010", + "rotation": [ + 0.8034794330596924, + 0.02492140606045723, + -0.0691385418176651, + 0.5907788276672363 + ], + "scale": [ + 1.000000238418579, + 1.0000004768371582, + 1.000000238418579 + ], + "translation": [ + 2.741769313812256, + 2.2853453159332275, + -1.097267985343933 + ] + }, + { + "mesh": 28, + "name": "Plane.010_Material_0" + }, + { + "children": [ + 113, + 114 + ], + "name": "FootCenterPiston2.L_00", + "rotation": [ + -0.6292183995246887, + -0.003548824228346348, + 0.10233936458826065, + 0.7704532742500305 + ], + "scale": [ + 0.9999999403953552, + 0.9999999403953552, + 1.0000001192092896 + ], + "translation": [ + -0.07895341515541077, + 2.643976926803589, + -0.46478477120399475 + ] + }, + { + "name": "FootCenterPiston2.L_end_055", + "rotation": [ + 5.551115123125783e-17, + 1.0408340855860843e-17, + -5.7777898331617076e-34, + 1.0 + ], + "translation": [ + 0.0, + 0.4069867432117462, + 0.0 + ] + }, + { + "children": [ + 115 + ], + "name": "Cube.014", + "rotation": [ + 0.862617552280426, + 0.03597846254706383, + -0.0614430196583271, + 0.5008205771446228 + ], + "scale": [ + 1.0000001192092896, + 1.0000001192092896, + 1.0 + ], + "translation": [ + 3.184671401977539, + 2.268516778945923, + -0.01158803328871727 + ] + }, + { + "mesh": 29, + "name": "Cube.014_Material_0" + }, + { + "children": [ + 117 + ], + "name": "Plane.001", + "rotation": [ + 0.3460170328617096, + 0.07556116580963135, + -0.015662409365177155, + 0.9350494146347046 + ], + "scale": [ + 1.0000001192092896, + 1.000000238418579, + 1.0 + ], + "translation": [ + 2.6928818225860596, + 3.5738964080810547, + -3.061054229736328 + ] + }, + { + "mesh": 30, + "name": "Plane.001_Material_0" + }, + { + "children": [ + 119, + 120 + ], + "name": "PistonKnee2.L_032", + "rotation": [ + 0.014753337949514389, + 0.9355255365371704, + 0.35274502635002136, + -0.01205285545438528 + ], + "scale": [ + 0.9999999403953552, + 1.0000001192092896, + 0.9999999403953552 + ], + "translation": [ + -0.016010405495762825, + 0.9317037463188171, + 0.2869545519351959 + ] + }, + { + "name": "PistonKnee2.L_end_056", + "rotation": [ + 3.469446951953614e-18, + -3.957337929572091e-18, + -1.734723475976807e-18, + 1.0 + ], + "translation": [ + 0.0, + 0.5919198989868164, + 1.1102230246251565e-16 + ] + }, + { + "children": [ + 121 + ], + "name": "Cube.015", + "rotation": [ + 0.015884030610322952, + 0.7181788086891174, + -0.6956495046615601, + 0.006216924637556076 + ], + "scale": [ + 1.0, + 1.0000003576278687, + 1.0 + ], + "translation": [ + -3.109636068344116, + 5.572863578796387, + 0.5446628928184509 + ] + }, + { + "mesh": 31, + "name": "Cube.015_Material_0" + }, + { + "children": [ + 123 + ], + "name": "Cube.001", + "rotation": [ + 0.9042316675186157, + -0.013026201166212559, + -0.006313230376690626, + 0.4267968535423279 + ], + "scale": [ + 1.000000238418579, + 1.0000004768371582, + 1.0000003576278687 + ], + "translation": [ + 3.285975694656372, + 5.415566444396973, + 3.4516327381134033 + ] + }, + { + "mesh": 32, + "name": "Cube.001_Material_0" + }, + { + "children": [ + 125 + ], + "name": "Cylinder.001", + "rotation": [ + -0.5, + 0.5, + -0.5, + 0.4999999701976776 + ], + "translation": [ + -6.4470343589782715, + -1.3007543087005615, + 0.8357773423194885 + ] + }, + { + "mesh": 33, + "name": "Cylinder.001_Material_0" + }, + { + "children": [ + 127 + ], + "name": "KneeIK.R_033", + "rotation": [ + 0.9998544454574585, + 7.460502771117206e-10, + 0.017067639157176018, + -4.37050253765392e-08 + ], + "scale": [ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation": [ + 3.1640937328338623, + -5.358229637145996, + 4.2628302574157715 + ] + }, + { + "name": "KneeIK.R_end_057", + "rotation": [ + 0.0, + 0.0, + 3.1019272970738538e-24, + 1.0 + ], + "translation": [ + -8.881784197001252e-16, + 1.0433855056762695, + 0.0 + ] + }, + { + "children": [ + 129 + ], + "name": "FootIK.R_034", + "rotation": [ + 0.993231475353241, + -0.00676712254062295, + 0.08116371184587479, + -0.08281245827674866 + ], + "scale": [ + 1.0, + 0.9999998807907104, + 0.9999876618385315 + ], + "translation": [ + 3.1640937328338623, + -0.20486100018024445, + 0.3852153718471527 + ] + }, + { + "name": "FootIK.R_end_058", + "rotation": [ + -1.3877787807814457e-17, + -1.3877787807814457e-17, + -1.734723475976807e-18, + 1.0 + ], + "translation": [ + 0.0, + 1.3593614101409912, + -5.551115123125783e-17 + ] + }, + { + "children": [ + 131 + ], + "name": "KneeIK.L_035", + "rotation": [ + 0.9998544454574585, + -7.460502771117206e-10, + -0.017067639157176018, + -4.37050253765392e-08 + ], + "scale": [ + 0.9999999403953552, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation": [ + -3.1640937328338623, + -5.358229637145996, + 4.2628302574157715 + ] + }, + { + "name": "KneeIK.L_end_059", + "rotation": [ + -7.031155174596202e-41, + 6.938893903907228e-18, + 1.0132962503774589e-23, + 1.0 + ], + "translation": [ + -4.440892098500626e-16, + 1.0433855056762695, + 0.0 + ] + }, + { + "children": [ + 133 + ], + "name": "FootIK.L_036", + "rotation": [ + 0.993231475353241, + 0.00676712254062295, + -0.08116371184587479, + -0.08281245827674866 + ], + "scale": [ + 1.0, + 0.9999998807907104, + 0.9999876618385315 + ], + "translation": [ + -3.1640937328338623, + -0.20486100018024445, + 0.3852153718471527 + ] + }, + { + "name": "FootIK.L_end_060", + "rotation": [ + 1.3877787807814457e-17, + 4.81482486096809e-35, + 3.469446951953614e-18, + 1.0 + ], + "translation": [ + 0.0, + 1.3593614101409912, + -5.551115123125783e-17 + ] + } + ], + "samplers": [ + { + "magFilter": 9729, + "minFilter": 9987, + "wrapS": 10497, + "wrapT": 10497 + } + ], + "scene": 0, + "scenes": [ + { + "name": "Sketchfab_Scene", + "nodes": [ + 0 + ] + } + ], + "skins": [ + { + "inverseBindMatrices": 238, + "joints": [ + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 17, + 18, + 23, + 24, + 29, + 30, + 33, + 34, + 39, + 40, + 41, + 42, + 47, + 48, + 55, + 56, + 57, + 58, + 61, + 62, + 68, + 69, + 72, + 73, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 88, + 89, + 94, + 95, + 100, + 101, + 104, + 105, + 108, + 109, + 112, + 113, + 118, + 119, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133 + ], + "skeleton": 6 + } + ], + "textures": [ + { + "sampler": 0, + "source": 0 + }, + { + "sampler": 0, + "source": 1 + }, + { + "sampler": 0, + "source": 2 + }, + { + "sampler": 0, + "source": 3 + }, + { + "sampler": 0, + "source": 4 + }, + { + "sampler": 0, + "source": 5 + }, + { + "sampler": 0, + "source": 6 + }, + { + "sampler": 0, + "source": 7 + } + ] +} diff --git a/assets/models/bipedal_mech/scene.gltf.import b/assets/models/bipedal_mech/scene.gltf.import new file mode 100644 index 0000000..1c079d6 --- /dev/null +++ b/assets/models/bipedal_mech/scene.gltf.import @@ -0,0 +1,10846 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://fyy7y5h5iv1g" +path="res://.godot/imported/scene.gltf-f5bd4c4641381822d000e6bd9d0b313e.scn" + +[deps] + +source_file="res://assets/models/bipedal_mech/scene.gltf" +dest_files=["res://.godot/imported/scene.gltf-f5bd4c4641381822d000e6bd9d0b313e.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +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 +import_script/path="" +_subresources={ +"animations": { +"Armature|CockpitOpen": { +"save_to_file/enabled": true, +"save_to_file/keep_custom_tracks": "", +"save_to_file/path": "res://assets/models/bipedal_mech/animations/cockpit_open.tres", +"settings/loop_mode": 0, +"slice_1/end_frame": 0, +"slice_1/loop_mode": 0, +"slice_1/name": "", +"slice_1/save_to_file/enabled": false, +"slice_1/save_to_file/keep_custom_tracks": false, +"slice_1/save_to_file/path": "", +"slice_1/start_frame": 0, +"slice_10/end_frame": 0, +"slice_10/loop_mode": 0, +"slice_10/name": "", +"slice_10/save_to_file/enabled": false, +"slice_10/save_to_file/keep_custom_tracks": false, +"slice_10/save_to_file/path": "", +"slice_10/start_frame": 0, +"slice_100/end_frame": 0, +"slice_100/loop_mode": 0, +"slice_100/name": "", +"slice_100/save_to_file/enabled": false, +"slice_100/save_to_file/keep_custom_tracks": false, +"slice_100/save_to_file/path": "", +"slice_100/start_frame": 0, +"slice_101/end_frame": 0, +"slice_101/loop_mode": 0, +"slice_101/name": "", +"slice_101/save_to_file/enabled": false, +"slice_101/save_to_file/keep_custom_tracks": false, +"slice_101/save_to_file/path": "", +"slice_101/start_frame": 0, +"slice_102/end_frame": 0, +"slice_102/loop_mode": 0, +"slice_102/name": "", +"slice_102/save_to_file/enabled": false, +"slice_102/save_to_file/keep_custom_tracks": false, +"slice_102/save_to_file/path": "", +"slice_102/start_frame": 0, +"slice_103/end_frame": 0, +"slice_103/loop_mode": 0, +"slice_103/name": "", +"slice_103/save_to_file/enabled": false, +"slice_103/save_to_file/keep_custom_tracks": false, +"slice_103/save_to_file/path": "", +"slice_103/start_frame": 0, +"slice_104/end_frame": 0, +"slice_104/loop_mode": 0, +"slice_104/name": "", +"slice_104/save_to_file/enabled": false, +"slice_104/save_to_file/keep_custom_tracks": false, +"slice_104/save_to_file/path": "", +"slice_104/start_frame": 0, +"slice_105/end_frame": 0, +"slice_105/loop_mode": 0, +"slice_105/name": "", +"slice_105/save_to_file/enabled": false, +"slice_105/save_to_file/keep_custom_tracks": false, +"slice_105/save_to_file/path": "", +"slice_105/start_frame": 0, +"slice_106/end_frame": 0, +"slice_106/loop_mode": 0, +"slice_106/name": "", +"slice_106/save_to_file/enabled": false, +"slice_106/save_to_file/keep_custom_tracks": false, +"slice_106/save_to_file/path": "", +"slice_106/start_frame": 0, +"slice_107/end_frame": 0, +"slice_107/loop_mode": 0, +"slice_107/name": "", +"slice_107/save_to_file/enabled": false, +"slice_107/save_to_file/keep_custom_tracks": false, +"slice_107/save_to_file/path": "", +"slice_107/start_frame": 0, +"slice_108/end_frame": 0, +"slice_108/loop_mode": 0, +"slice_108/name": "", +"slice_108/save_to_file/enabled": false, +"slice_108/save_to_file/keep_custom_tracks": false, +"slice_108/save_to_file/path": "", +"slice_108/start_frame": 0, +"slice_109/end_frame": 0, +"slice_109/loop_mode": 0, +"slice_109/name": "", +"slice_109/save_to_file/enabled": false, +"slice_109/save_to_file/keep_custom_tracks": false, +"slice_109/save_to_file/path": "", +"slice_109/start_frame": 0, +"slice_11/end_frame": 0, +"slice_11/loop_mode": 0, +"slice_11/name": "", +"slice_11/save_to_file/enabled": false, +"slice_11/save_to_file/keep_custom_tracks": false, +"slice_11/save_to_file/path": "", +"slice_11/start_frame": 0, +"slice_110/end_frame": 0, +"slice_110/loop_mode": 0, +"slice_110/name": "", +"slice_110/save_to_file/enabled": false, +"slice_110/save_to_file/keep_custom_tracks": false, +"slice_110/save_to_file/path": "", +"slice_110/start_frame": 0, +"slice_111/end_frame": 0, +"slice_111/loop_mode": 0, +"slice_111/name": "", +"slice_111/save_to_file/enabled": false, +"slice_111/save_to_file/keep_custom_tracks": false, +"slice_111/save_to_file/path": "", +"slice_111/start_frame": 0, +"slice_112/end_frame": 0, +"slice_112/loop_mode": 0, +"slice_112/name": "", +"slice_112/save_to_file/enabled": false, +"slice_112/save_to_file/keep_custom_tracks": false, +"slice_112/save_to_file/path": "", +"slice_112/start_frame": 0, +"slice_113/end_frame": 0, +"slice_113/loop_mode": 0, +"slice_113/name": "", +"slice_113/save_to_file/enabled": false, +"slice_113/save_to_file/keep_custom_tracks": false, +"slice_113/save_to_file/path": "", +"slice_113/start_frame": 0, +"slice_114/end_frame": 0, +"slice_114/loop_mode": 0, +"slice_114/name": "", +"slice_114/save_to_file/enabled": false, +"slice_114/save_to_file/keep_custom_tracks": false, +"slice_114/save_to_file/path": "", +"slice_114/start_frame": 0, +"slice_115/end_frame": 0, +"slice_115/loop_mode": 0, +"slice_115/name": "", +"slice_115/save_to_file/enabled": false, +"slice_115/save_to_file/keep_custom_tracks": false, +"slice_115/save_to_file/path": "", +"slice_115/start_frame": 0, +"slice_116/end_frame": 0, +"slice_116/loop_mode": 0, +"slice_116/name": "", +"slice_116/save_to_file/enabled": false, +"slice_116/save_to_file/keep_custom_tracks": false, +"slice_116/save_to_file/path": "", +"slice_116/start_frame": 0, +"slice_117/end_frame": 0, +"slice_117/loop_mode": 0, +"slice_117/name": "", +"slice_117/save_to_file/enabled": false, +"slice_117/save_to_file/keep_custom_tracks": false, +"slice_117/save_to_file/path": "", +"slice_117/start_frame": 0, +"slice_118/end_frame": 0, +"slice_118/loop_mode": 0, +"slice_118/name": "", +"slice_118/save_to_file/enabled": false, +"slice_118/save_to_file/keep_custom_tracks": false, +"slice_118/save_to_file/path": "", +"slice_118/start_frame": 0, +"slice_119/end_frame": 0, +"slice_119/loop_mode": 0, +"slice_119/name": "", +"slice_119/save_to_file/enabled": false, +"slice_119/save_to_file/keep_custom_tracks": false, +"slice_119/save_to_file/path": "", +"slice_119/start_frame": 0, +"slice_12/end_frame": 0, +"slice_12/loop_mode": 0, +"slice_12/name": "", +"slice_12/save_to_file/enabled": false, +"slice_12/save_to_file/keep_custom_tracks": false, +"slice_12/save_to_file/path": "", +"slice_12/start_frame": 0, +"slice_120/end_frame": 0, +"slice_120/loop_mode": 0, +"slice_120/name": "", +"slice_120/save_to_file/enabled": false, +"slice_120/save_to_file/keep_custom_tracks": false, +"slice_120/save_to_file/path": "", +"slice_120/start_frame": 0, +"slice_121/end_frame": 0, +"slice_121/loop_mode": 0, +"slice_121/name": "", +"slice_121/save_to_file/enabled": false, +"slice_121/save_to_file/keep_custom_tracks": false, +"slice_121/save_to_file/path": "", +"slice_121/start_frame": 0, +"slice_122/end_frame": 0, +"slice_122/loop_mode": 0, +"slice_122/name": "", +"slice_122/save_to_file/enabled": false, +"slice_122/save_to_file/keep_custom_tracks": false, +"slice_122/save_to_file/path": "", +"slice_122/start_frame": 0, +"slice_123/end_frame": 0, +"slice_123/loop_mode": 0, +"slice_123/name": "", +"slice_123/save_to_file/enabled": false, +"slice_123/save_to_file/keep_custom_tracks": false, +"slice_123/save_to_file/path": "", +"slice_123/start_frame": 0, +"slice_124/end_frame": 0, +"slice_124/loop_mode": 0, +"slice_124/name": "", +"slice_124/save_to_file/enabled": false, +"slice_124/save_to_file/keep_custom_tracks": false, +"slice_124/save_to_file/path": "", +"slice_124/start_frame": 0, +"slice_125/end_frame": 0, +"slice_125/loop_mode": 0, +"slice_125/name": "", +"slice_125/save_to_file/enabled": false, +"slice_125/save_to_file/keep_custom_tracks": false, +"slice_125/save_to_file/path": "", +"slice_125/start_frame": 0, +"slice_126/end_frame": 0, +"slice_126/loop_mode": 0, +"slice_126/name": "", +"slice_126/save_to_file/enabled": false, +"slice_126/save_to_file/keep_custom_tracks": false, +"slice_126/save_to_file/path": "", +"slice_126/start_frame": 0, +"slice_127/end_frame": 0, +"slice_127/loop_mode": 0, +"slice_127/name": "", +"slice_127/save_to_file/enabled": false, +"slice_127/save_to_file/keep_custom_tracks": false, +"slice_127/save_to_file/path": "", +"slice_127/start_frame": 0, +"slice_128/end_frame": 0, +"slice_128/loop_mode": 0, +"slice_128/name": "", +"slice_128/save_to_file/enabled": false, +"slice_128/save_to_file/keep_custom_tracks": false, +"slice_128/save_to_file/path": "", +"slice_128/start_frame": 0, +"slice_129/end_frame": 0, +"slice_129/loop_mode": 0, +"slice_129/name": "", +"slice_129/save_to_file/enabled": false, +"slice_129/save_to_file/keep_custom_tracks": false, +"slice_129/save_to_file/path": "", +"slice_129/start_frame": 0, +"slice_13/end_frame": 0, +"slice_13/loop_mode": 0, +"slice_13/name": "", +"slice_13/save_to_file/enabled": false, +"slice_13/save_to_file/keep_custom_tracks": false, +"slice_13/save_to_file/path": "", +"slice_13/start_frame": 0, +"slice_130/end_frame": 0, +"slice_130/loop_mode": 0, +"slice_130/name": "", +"slice_130/save_to_file/enabled": false, +"slice_130/save_to_file/keep_custom_tracks": false, +"slice_130/save_to_file/path": "", +"slice_130/start_frame": 0, +"slice_131/end_frame": 0, +"slice_131/loop_mode": 0, +"slice_131/name": "", +"slice_131/save_to_file/enabled": false, +"slice_131/save_to_file/keep_custom_tracks": false, +"slice_131/save_to_file/path": "", +"slice_131/start_frame": 0, +"slice_132/end_frame": 0, +"slice_132/loop_mode": 0, +"slice_132/name": "", +"slice_132/save_to_file/enabled": false, +"slice_132/save_to_file/keep_custom_tracks": false, +"slice_132/save_to_file/path": "", +"slice_132/start_frame": 0, +"slice_133/end_frame": 0, +"slice_133/loop_mode": 0, +"slice_133/name": "", +"slice_133/save_to_file/enabled": false, +"slice_133/save_to_file/keep_custom_tracks": false, +"slice_133/save_to_file/path": "", +"slice_133/start_frame": 0, +"slice_134/end_frame": 0, +"slice_134/loop_mode": 0, +"slice_134/name": "", +"slice_134/save_to_file/enabled": false, +"slice_134/save_to_file/keep_custom_tracks": false, +"slice_134/save_to_file/path": "", +"slice_134/start_frame": 0, +"slice_135/end_frame": 0, +"slice_135/loop_mode": 0, +"slice_135/name": "", +"slice_135/save_to_file/enabled": false, +"slice_135/save_to_file/keep_custom_tracks": false, +"slice_135/save_to_file/path": "", +"slice_135/start_frame": 0, +"slice_136/end_frame": 0, +"slice_136/loop_mode": 0, +"slice_136/name": "", +"slice_136/save_to_file/enabled": false, +"slice_136/save_to_file/keep_custom_tracks": false, +"slice_136/save_to_file/path": "", +"slice_136/start_frame": 0, +"slice_137/end_frame": 0, +"slice_137/loop_mode": 0, +"slice_137/name": "", +"slice_137/save_to_file/enabled": false, +"slice_137/save_to_file/keep_custom_tracks": false, +"slice_137/save_to_file/path": "", +"slice_137/start_frame": 0, +"slice_138/end_frame": 0, +"slice_138/loop_mode": 0, +"slice_138/name": "", +"slice_138/save_to_file/enabled": false, +"slice_138/save_to_file/keep_custom_tracks": false, +"slice_138/save_to_file/path": "", +"slice_138/start_frame": 0, +"slice_139/end_frame": 0, +"slice_139/loop_mode": 0, +"slice_139/name": "", +"slice_139/save_to_file/enabled": false, +"slice_139/save_to_file/keep_custom_tracks": false, +"slice_139/save_to_file/path": "", +"slice_139/start_frame": 0, +"slice_14/end_frame": 0, +"slice_14/loop_mode": 0, +"slice_14/name": "", +"slice_14/save_to_file/enabled": false, +"slice_14/save_to_file/keep_custom_tracks": false, +"slice_14/save_to_file/path": "", +"slice_14/start_frame": 0, +"slice_140/end_frame": 0, +"slice_140/loop_mode": 0, +"slice_140/name": "", +"slice_140/save_to_file/enabled": false, +"slice_140/save_to_file/keep_custom_tracks": false, +"slice_140/save_to_file/path": "", +"slice_140/start_frame": 0, +"slice_141/end_frame": 0, +"slice_141/loop_mode": 0, +"slice_141/name": "", +"slice_141/save_to_file/enabled": false, +"slice_141/save_to_file/keep_custom_tracks": false, +"slice_141/save_to_file/path": "", +"slice_141/start_frame": 0, +"slice_142/end_frame": 0, +"slice_142/loop_mode": 0, +"slice_142/name": "", +"slice_142/save_to_file/enabled": false, +"slice_142/save_to_file/keep_custom_tracks": false, +"slice_142/save_to_file/path": "", +"slice_142/start_frame": 0, +"slice_143/end_frame": 0, +"slice_143/loop_mode": 0, +"slice_143/name": "", +"slice_143/save_to_file/enabled": false, +"slice_143/save_to_file/keep_custom_tracks": false, +"slice_143/save_to_file/path": "", +"slice_143/start_frame": 0, +"slice_144/end_frame": 0, +"slice_144/loop_mode": 0, +"slice_144/name": "", +"slice_144/save_to_file/enabled": false, +"slice_144/save_to_file/keep_custom_tracks": false, +"slice_144/save_to_file/path": "", +"slice_144/start_frame": 0, +"slice_145/end_frame": 0, +"slice_145/loop_mode": 0, +"slice_145/name": "", +"slice_145/save_to_file/enabled": false, +"slice_145/save_to_file/keep_custom_tracks": false, +"slice_145/save_to_file/path": "", +"slice_145/start_frame": 0, +"slice_146/end_frame": 0, +"slice_146/loop_mode": 0, +"slice_146/name": "", +"slice_146/save_to_file/enabled": false, +"slice_146/save_to_file/keep_custom_tracks": false, +"slice_146/save_to_file/path": "", +"slice_146/start_frame": 0, +"slice_147/end_frame": 0, +"slice_147/loop_mode": 0, +"slice_147/name": "", +"slice_147/save_to_file/enabled": false, +"slice_147/save_to_file/keep_custom_tracks": false, +"slice_147/save_to_file/path": "", +"slice_147/start_frame": 0, +"slice_148/end_frame": 0, +"slice_148/loop_mode": 0, +"slice_148/name": "", +"slice_148/save_to_file/enabled": false, +"slice_148/save_to_file/keep_custom_tracks": false, +"slice_148/save_to_file/path": "", +"slice_148/start_frame": 0, +"slice_149/end_frame": 0, +"slice_149/loop_mode": 0, +"slice_149/name": "", +"slice_149/save_to_file/enabled": false, +"slice_149/save_to_file/keep_custom_tracks": false, +"slice_149/save_to_file/path": "", +"slice_149/start_frame": 0, +"slice_15/end_frame": 0, +"slice_15/loop_mode": 0, +"slice_15/name": "", +"slice_15/save_to_file/enabled": false, +"slice_15/save_to_file/keep_custom_tracks": false, +"slice_15/save_to_file/path": "", +"slice_15/start_frame": 0, +"slice_150/end_frame": 0, +"slice_150/loop_mode": 0, +"slice_150/name": "", +"slice_150/save_to_file/enabled": false, +"slice_150/save_to_file/keep_custom_tracks": false, +"slice_150/save_to_file/path": "", +"slice_150/start_frame": 0, +"slice_151/end_frame": 0, +"slice_151/loop_mode": 0, +"slice_151/name": "", +"slice_151/save_to_file/enabled": false, +"slice_151/save_to_file/keep_custom_tracks": false, +"slice_151/save_to_file/path": "", +"slice_151/start_frame": 0, +"slice_152/end_frame": 0, +"slice_152/loop_mode": 0, +"slice_152/name": "", +"slice_152/save_to_file/enabled": false, +"slice_152/save_to_file/keep_custom_tracks": false, +"slice_152/save_to_file/path": "", +"slice_152/start_frame": 0, +"slice_153/end_frame": 0, +"slice_153/loop_mode": 0, +"slice_153/name": "", +"slice_153/save_to_file/enabled": false, +"slice_153/save_to_file/keep_custom_tracks": false, +"slice_153/save_to_file/path": "", +"slice_153/start_frame": 0, +"slice_154/end_frame": 0, +"slice_154/loop_mode": 0, +"slice_154/name": "", +"slice_154/save_to_file/enabled": false, +"slice_154/save_to_file/keep_custom_tracks": false, +"slice_154/save_to_file/path": "", +"slice_154/start_frame": 0, +"slice_155/end_frame": 0, +"slice_155/loop_mode": 0, +"slice_155/name": "", +"slice_155/save_to_file/enabled": false, +"slice_155/save_to_file/keep_custom_tracks": false, +"slice_155/save_to_file/path": "", +"slice_155/start_frame": 0, +"slice_156/end_frame": 0, +"slice_156/loop_mode": 0, +"slice_156/name": "", +"slice_156/save_to_file/enabled": false, +"slice_156/save_to_file/keep_custom_tracks": false, +"slice_156/save_to_file/path": "", +"slice_156/start_frame": 0, +"slice_157/end_frame": 0, +"slice_157/loop_mode": 0, +"slice_157/name": "", +"slice_157/save_to_file/enabled": false, +"slice_157/save_to_file/keep_custom_tracks": false, +"slice_157/save_to_file/path": "", +"slice_157/start_frame": 0, +"slice_158/end_frame": 0, +"slice_158/loop_mode": 0, +"slice_158/name": "", +"slice_158/save_to_file/enabled": false, +"slice_158/save_to_file/keep_custom_tracks": false, +"slice_158/save_to_file/path": "", +"slice_158/start_frame": 0, +"slice_159/end_frame": 0, +"slice_159/loop_mode": 0, +"slice_159/name": "", +"slice_159/save_to_file/enabled": false, +"slice_159/save_to_file/keep_custom_tracks": false, +"slice_159/save_to_file/path": "", +"slice_159/start_frame": 0, +"slice_16/end_frame": 0, +"slice_16/loop_mode": 0, +"slice_16/name": "", +"slice_16/save_to_file/enabled": false, +"slice_16/save_to_file/keep_custom_tracks": false, +"slice_16/save_to_file/path": "", +"slice_16/start_frame": 0, +"slice_160/end_frame": 0, +"slice_160/loop_mode": 0, +"slice_160/name": "", +"slice_160/save_to_file/enabled": false, +"slice_160/save_to_file/keep_custom_tracks": false, +"slice_160/save_to_file/path": "", +"slice_160/start_frame": 0, +"slice_161/end_frame": 0, +"slice_161/loop_mode": 0, +"slice_161/name": "", +"slice_161/save_to_file/enabled": false, +"slice_161/save_to_file/keep_custom_tracks": false, +"slice_161/save_to_file/path": "", +"slice_161/start_frame": 0, +"slice_162/end_frame": 0, +"slice_162/loop_mode": 0, +"slice_162/name": "", +"slice_162/save_to_file/enabled": false, +"slice_162/save_to_file/keep_custom_tracks": false, +"slice_162/save_to_file/path": "", +"slice_162/start_frame": 0, +"slice_163/end_frame": 0, +"slice_163/loop_mode": 0, +"slice_163/name": "", +"slice_163/save_to_file/enabled": false, +"slice_163/save_to_file/keep_custom_tracks": false, +"slice_163/save_to_file/path": "", +"slice_163/start_frame": 0, +"slice_164/end_frame": 0, +"slice_164/loop_mode": 0, +"slice_164/name": "", +"slice_164/save_to_file/enabled": false, +"slice_164/save_to_file/keep_custom_tracks": false, +"slice_164/save_to_file/path": "", +"slice_164/start_frame": 0, +"slice_165/end_frame": 0, +"slice_165/loop_mode": 0, +"slice_165/name": "", +"slice_165/save_to_file/enabled": false, +"slice_165/save_to_file/keep_custom_tracks": false, +"slice_165/save_to_file/path": "", +"slice_165/start_frame": 0, +"slice_166/end_frame": 0, +"slice_166/loop_mode": 0, +"slice_166/name": "", +"slice_166/save_to_file/enabled": false, +"slice_166/save_to_file/keep_custom_tracks": false, +"slice_166/save_to_file/path": "", +"slice_166/start_frame": 0, +"slice_167/end_frame": 0, +"slice_167/loop_mode": 0, +"slice_167/name": "", +"slice_167/save_to_file/enabled": false, +"slice_167/save_to_file/keep_custom_tracks": false, +"slice_167/save_to_file/path": "", +"slice_167/start_frame": 0, +"slice_168/end_frame": 0, +"slice_168/loop_mode": 0, +"slice_168/name": "", +"slice_168/save_to_file/enabled": false, +"slice_168/save_to_file/keep_custom_tracks": false, +"slice_168/save_to_file/path": "", +"slice_168/start_frame": 0, +"slice_169/end_frame": 0, +"slice_169/loop_mode": 0, +"slice_169/name": "", +"slice_169/save_to_file/enabled": false, +"slice_169/save_to_file/keep_custom_tracks": false, +"slice_169/save_to_file/path": "", +"slice_169/start_frame": 0, +"slice_17/end_frame": 0, +"slice_17/loop_mode": 0, +"slice_17/name": "", +"slice_17/save_to_file/enabled": false, +"slice_17/save_to_file/keep_custom_tracks": false, +"slice_17/save_to_file/path": "", +"slice_17/start_frame": 0, +"slice_170/end_frame": 0, +"slice_170/loop_mode": 0, +"slice_170/name": "", +"slice_170/save_to_file/enabled": false, +"slice_170/save_to_file/keep_custom_tracks": false, +"slice_170/save_to_file/path": "", +"slice_170/start_frame": 0, +"slice_171/end_frame": 0, +"slice_171/loop_mode": 0, +"slice_171/name": "", +"slice_171/save_to_file/enabled": false, +"slice_171/save_to_file/keep_custom_tracks": false, +"slice_171/save_to_file/path": "", +"slice_171/start_frame": 0, +"slice_172/end_frame": 0, +"slice_172/loop_mode": 0, +"slice_172/name": "", +"slice_172/save_to_file/enabled": false, +"slice_172/save_to_file/keep_custom_tracks": false, +"slice_172/save_to_file/path": "", +"slice_172/start_frame": 0, +"slice_173/end_frame": 0, +"slice_173/loop_mode": 0, +"slice_173/name": "", +"slice_173/save_to_file/enabled": false, +"slice_173/save_to_file/keep_custom_tracks": false, +"slice_173/save_to_file/path": "", +"slice_173/start_frame": 0, +"slice_174/end_frame": 0, +"slice_174/loop_mode": 0, +"slice_174/name": "", +"slice_174/save_to_file/enabled": false, +"slice_174/save_to_file/keep_custom_tracks": false, +"slice_174/save_to_file/path": "", +"slice_174/start_frame": 0, +"slice_175/end_frame": 0, +"slice_175/loop_mode": 0, +"slice_175/name": "", +"slice_175/save_to_file/enabled": false, +"slice_175/save_to_file/keep_custom_tracks": false, +"slice_175/save_to_file/path": "", +"slice_175/start_frame": 0, +"slice_176/end_frame": 0, +"slice_176/loop_mode": 0, +"slice_176/name": "", +"slice_176/save_to_file/enabled": false, +"slice_176/save_to_file/keep_custom_tracks": false, +"slice_176/save_to_file/path": "", +"slice_176/start_frame": 0, +"slice_177/end_frame": 0, +"slice_177/loop_mode": 0, +"slice_177/name": "", +"slice_177/save_to_file/enabled": false, +"slice_177/save_to_file/keep_custom_tracks": false, +"slice_177/save_to_file/path": "", +"slice_177/start_frame": 0, +"slice_178/end_frame": 0, +"slice_178/loop_mode": 0, +"slice_178/name": "", +"slice_178/save_to_file/enabled": false, +"slice_178/save_to_file/keep_custom_tracks": false, +"slice_178/save_to_file/path": "", +"slice_178/start_frame": 0, +"slice_179/end_frame": 0, +"slice_179/loop_mode": 0, +"slice_179/name": "", +"slice_179/save_to_file/enabled": false, +"slice_179/save_to_file/keep_custom_tracks": false, +"slice_179/save_to_file/path": "", +"slice_179/start_frame": 0, +"slice_18/end_frame": 0, +"slice_18/loop_mode": 0, +"slice_18/name": "", +"slice_18/save_to_file/enabled": false, +"slice_18/save_to_file/keep_custom_tracks": false, +"slice_18/save_to_file/path": "", +"slice_18/start_frame": 0, +"slice_180/end_frame": 0, +"slice_180/loop_mode": 0, +"slice_180/name": "", +"slice_180/save_to_file/enabled": false, +"slice_180/save_to_file/keep_custom_tracks": false, +"slice_180/save_to_file/path": "", +"slice_180/start_frame": 0, +"slice_181/end_frame": 0, +"slice_181/loop_mode": 0, +"slice_181/name": "", +"slice_181/save_to_file/enabled": false, +"slice_181/save_to_file/keep_custom_tracks": false, +"slice_181/save_to_file/path": "", +"slice_181/start_frame": 0, +"slice_182/end_frame": 0, +"slice_182/loop_mode": 0, +"slice_182/name": "", +"slice_182/save_to_file/enabled": false, +"slice_182/save_to_file/keep_custom_tracks": false, +"slice_182/save_to_file/path": "", +"slice_182/start_frame": 0, +"slice_183/end_frame": 0, +"slice_183/loop_mode": 0, +"slice_183/name": "", +"slice_183/save_to_file/enabled": false, +"slice_183/save_to_file/keep_custom_tracks": false, +"slice_183/save_to_file/path": "", +"slice_183/start_frame": 0, +"slice_184/end_frame": 0, +"slice_184/loop_mode": 0, +"slice_184/name": "", +"slice_184/save_to_file/enabled": false, +"slice_184/save_to_file/keep_custom_tracks": false, +"slice_184/save_to_file/path": "", +"slice_184/start_frame": 0, +"slice_185/end_frame": 0, +"slice_185/loop_mode": 0, +"slice_185/name": "", +"slice_185/save_to_file/enabled": false, +"slice_185/save_to_file/keep_custom_tracks": false, +"slice_185/save_to_file/path": "", +"slice_185/start_frame": 0, +"slice_186/end_frame": 0, +"slice_186/loop_mode": 0, +"slice_186/name": "", +"slice_186/save_to_file/enabled": false, +"slice_186/save_to_file/keep_custom_tracks": false, +"slice_186/save_to_file/path": "", +"slice_186/start_frame": 0, +"slice_187/end_frame": 0, +"slice_187/loop_mode": 0, +"slice_187/name": "", +"slice_187/save_to_file/enabled": false, +"slice_187/save_to_file/keep_custom_tracks": false, +"slice_187/save_to_file/path": "", +"slice_187/start_frame": 0, +"slice_188/end_frame": 0, +"slice_188/loop_mode": 0, +"slice_188/name": "", +"slice_188/save_to_file/enabled": false, +"slice_188/save_to_file/keep_custom_tracks": false, +"slice_188/save_to_file/path": "", +"slice_188/start_frame": 0, +"slice_189/end_frame": 0, +"slice_189/loop_mode": 0, +"slice_189/name": "", +"slice_189/save_to_file/enabled": false, +"slice_189/save_to_file/keep_custom_tracks": false, +"slice_189/save_to_file/path": "", +"slice_189/start_frame": 0, +"slice_19/end_frame": 0, +"slice_19/loop_mode": 0, +"slice_19/name": "", +"slice_19/save_to_file/enabled": false, +"slice_19/save_to_file/keep_custom_tracks": false, +"slice_19/save_to_file/path": "", +"slice_19/start_frame": 0, +"slice_190/end_frame": 0, +"slice_190/loop_mode": 0, +"slice_190/name": "", +"slice_190/save_to_file/enabled": false, +"slice_190/save_to_file/keep_custom_tracks": false, +"slice_190/save_to_file/path": "", +"slice_190/start_frame": 0, +"slice_191/end_frame": 0, +"slice_191/loop_mode": 0, +"slice_191/name": "", +"slice_191/save_to_file/enabled": false, +"slice_191/save_to_file/keep_custom_tracks": false, +"slice_191/save_to_file/path": "", +"slice_191/start_frame": 0, +"slice_192/end_frame": 0, +"slice_192/loop_mode": 0, +"slice_192/name": "", +"slice_192/save_to_file/enabled": false, +"slice_192/save_to_file/keep_custom_tracks": false, +"slice_192/save_to_file/path": "", +"slice_192/start_frame": 0, +"slice_193/end_frame": 0, +"slice_193/loop_mode": 0, +"slice_193/name": "", +"slice_193/save_to_file/enabled": false, +"slice_193/save_to_file/keep_custom_tracks": false, +"slice_193/save_to_file/path": "", +"slice_193/start_frame": 0, +"slice_194/end_frame": 0, +"slice_194/loop_mode": 0, +"slice_194/name": "", +"slice_194/save_to_file/enabled": false, +"slice_194/save_to_file/keep_custom_tracks": false, +"slice_194/save_to_file/path": "", +"slice_194/start_frame": 0, +"slice_195/end_frame": 0, +"slice_195/loop_mode": 0, +"slice_195/name": "", +"slice_195/save_to_file/enabled": false, +"slice_195/save_to_file/keep_custom_tracks": false, +"slice_195/save_to_file/path": "", +"slice_195/start_frame": 0, +"slice_196/end_frame": 0, +"slice_196/loop_mode": 0, +"slice_196/name": "", +"slice_196/save_to_file/enabled": false, +"slice_196/save_to_file/keep_custom_tracks": false, +"slice_196/save_to_file/path": "", +"slice_196/start_frame": 0, +"slice_197/end_frame": 0, +"slice_197/loop_mode": 0, +"slice_197/name": "", +"slice_197/save_to_file/enabled": false, +"slice_197/save_to_file/keep_custom_tracks": false, +"slice_197/save_to_file/path": "", +"slice_197/start_frame": 0, +"slice_198/end_frame": 0, +"slice_198/loop_mode": 0, +"slice_198/name": "", +"slice_198/save_to_file/enabled": false, +"slice_198/save_to_file/keep_custom_tracks": false, +"slice_198/save_to_file/path": "", +"slice_198/start_frame": 0, +"slice_199/end_frame": 0, +"slice_199/loop_mode": 0, +"slice_199/name": "", +"slice_199/save_to_file/enabled": false, +"slice_199/save_to_file/keep_custom_tracks": false, +"slice_199/save_to_file/path": "", +"slice_199/start_frame": 0, +"slice_2/end_frame": 0, +"slice_2/loop_mode": 0, +"slice_2/name": "", +"slice_2/save_to_file/enabled": false, +"slice_2/save_to_file/keep_custom_tracks": false, +"slice_2/save_to_file/path": "", +"slice_2/start_frame": 0, +"slice_20/end_frame": 0, +"slice_20/loop_mode": 0, +"slice_20/name": "", +"slice_20/save_to_file/enabled": false, +"slice_20/save_to_file/keep_custom_tracks": false, +"slice_20/save_to_file/path": "", +"slice_20/start_frame": 0, +"slice_200/end_frame": 0, +"slice_200/loop_mode": 0, +"slice_200/name": "", +"slice_200/save_to_file/enabled": false, +"slice_200/save_to_file/keep_custom_tracks": false, +"slice_200/save_to_file/path": "", +"slice_200/start_frame": 0, +"slice_201/end_frame": 0, +"slice_201/loop_mode": 0, +"slice_201/name": "", +"slice_201/save_to_file/enabled": false, +"slice_201/save_to_file/keep_custom_tracks": false, +"slice_201/save_to_file/path": "", +"slice_201/start_frame": 0, +"slice_202/end_frame": 0, +"slice_202/loop_mode": 0, +"slice_202/name": "", +"slice_202/save_to_file/enabled": false, +"slice_202/save_to_file/keep_custom_tracks": false, +"slice_202/save_to_file/path": "", +"slice_202/start_frame": 0, +"slice_203/end_frame": 0, +"slice_203/loop_mode": 0, +"slice_203/name": "", +"slice_203/save_to_file/enabled": false, +"slice_203/save_to_file/keep_custom_tracks": false, +"slice_203/save_to_file/path": "", +"slice_203/start_frame": 0, +"slice_204/end_frame": 0, +"slice_204/loop_mode": 0, +"slice_204/name": "", +"slice_204/save_to_file/enabled": false, +"slice_204/save_to_file/keep_custom_tracks": false, +"slice_204/save_to_file/path": "", +"slice_204/start_frame": 0, +"slice_205/end_frame": 0, +"slice_205/loop_mode": 0, +"slice_205/name": "", +"slice_205/save_to_file/enabled": false, +"slice_205/save_to_file/keep_custom_tracks": false, +"slice_205/save_to_file/path": "", +"slice_205/start_frame": 0, +"slice_206/end_frame": 0, +"slice_206/loop_mode": 0, +"slice_206/name": "", +"slice_206/save_to_file/enabled": false, +"slice_206/save_to_file/keep_custom_tracks": false, +"slice_206/save_to_file/path": "", +"slice_206/start_frame": 0, +"slice_207/end_frame": 0, +"slice_207/loop_mode": 0, +"slice_207/name": "", +"slice_207/save_to_file/enabled": false, +"slice_207/save_to_file/keep_custom_tracks": false, +"slice_207/save_to_file/path": "", +"slice_207/start_frame": 0, +"slice_208/end_frame": 0, +"slice_208/loop_mode": 0, +"slice_208/name": "", +"slice_208/save_to_file/enabled": false, +"slice_208/save_to_file/keep_custom_tracks": false, +"slice_208/save_to_file/path": "", +"slice_208/start_frame": 0, +"slice_209/end_frame": 0, +"slice_209/loop_mode": 0, +"slice_209/name": "", +"slice_209/save_to_file/enabled": false, +"slice_209/save_to_file/keep_custom_tracks": false, +"slice_209/save_to_file/path": "", +"slice_209/start_frame": 0, +"slice_21/end_frame": 0, +"slice_21/loop_mode": 0, +"slice_21/name": "", +"slice_21/save_to_file/enabled": false, +"slice_21/save_to_file/keep_custom_tracks": false, +"slice_21/save_to_file/path": "", +"slice_21/start_frame": 0, +"slice_210/end_frame": 0, +"slice_210/loop_mode": 0, +"slice_210/name": "", +"slice_210/save_to_file/enabled": false, +"slice_210/save_to_file/keep_custom_tracks": false, +"slice_210/save_to_file/path": "", +"slice_210/start_frame": 0, +"slice_211/end_frame": 0, +"slice_211/loop_mode": 0, +"slice_211/name": "", +"slice_211/save_to_file/enabled": false, +"slice_211/save_to_file/keep_custom_tracks": false, +"slice_211/save_to_file/path": "", +"slice_211/start_frame": 0, +"slice_212/end_frame": 0, +"slice_212/loop_mode": 0, +"slice_212/name": "", +"slice_212/save_to_file/enabled": false, +"slice_212/save_to_file/keep_custom_tracks": false, +"slice_212/save_to_file/path": "", +"slice_212/start_frame": 0, +"slice_213/end_frame": 0, +"slice_213/loop_mode": 0, +"slice_213/name": "", +"slice_213/save_to_file/enabled": false, +"slice_213/save_to_file/keep_custom_tracks": false, +"slice_213/save_to_file/path": "", +"slice_213/start_frame": 0, +"slice_214/end_frame": 0, +"slice_214/loop_mode": 0, +"slice_214/name": "", +"slice_214/save_to_file/enabled": false, +"slice_214/save_to_file/keep_custom_tracks": false, +"slice_214/save_to_file/path": "", +"slice_214/start_frame": 0, +"slice_215/end_frame": 0, +"slice_215/loop_mode": 0, +"slice_215/name": "", +"slice_215/save_to_file/enabled": false, +"slice_215/save_to_file/keep_custom_tracks": false, +"slice_215/save_to_file/path": "", +"slice_215/start_frame": 0, +"slice_216/end_frame": 0, +"slice_216/loop_mode": 0, +"slice_216/name": "", +"slice_216/save_to_file/enabled": false, +"slice_216/save_to_file/keep_custom_tracks": false, +"slice_216/save_to_file/path": "", +"slice_216/start_frame": 0, +"slice_217/end_frame": 0, +"slice_217/loop_mode": 0, +"slice_217/name": "", +"slice_217/save_to_file/enabled": false, +"slice_217/save_to_file/keep_custom_tracks": false, +"slice_217/save_to_file/path": "", +"slice_217/start_frame": 0, +"slice_218/end_frame": 0, +"slice_218/loop_mode": 0, +"slice_218/name": "", +"slice_218/save_to_file/enabled": false, +"slice_218/save_to_file/keep_custom_tracks": false, +"slice_218/save_to_file/path": "", +"slice_218/start_frame": 0, +"slice_219/end_frame": 0, +"slice_219/loop_mode": 0, +"slice_219/name": "", +"slice_219/save_to_file/enabled": false, +"slice_219/save_to_file/keep_custom_tracks": false, +"slice_219/save_to_file/path": "", +"slice_219/start_frame": 0, +"slice_22/end_frame": 0, +"slice_22/loop_mode": 0, +"slice_22/name": "", +"slice_22/save_to_file/enabled": false, +"slice_22/save_to_file/keep_custom_tracks": false, +"slice_22/save_to_file/path": "", +"slice_22/start_frame": 0, +"slice_220/end_frame": 0, +"slice_220/loop_mode": 0, +"slice_220/name": "", +"slice_220/save_to_file/enabled": false, +"slice_220/save_to_file/keep_custom_tracks": false, +"slice_220/save_to_file/path": "", +"slice_220/start_frame": 0, +"slice_221/end_frame": 0, +"slice_221/loop_mode": 0, +"slice_221/name": "", +"slice_221/save_to_file/enabled": false, +"slice_221/save_to_file/keep_custom_tracks": false, +"slice_221/save_to_file/path": "", +"slice_221/start_frame": 0, +"slice_222/end_frame": 0, +"slice_222/loop_mode": 0, +"slice_222/name": "", +"slice_222/save_to_file/enabled": false, +"slice_222/save_to_file/keep_custom_tracks": false, +"slice_222/save_to_file/path": "", +"slice_222/start_frame": 0, +"slice_223/end_frame": 0, +"slice_223/loop_mode": 0, +"slice_223/name": "", +"slice_223/save_to_file/enabled": false, +"slice_223/save_to_file/keep_custom_tracks": false, +"slice_223/save_to_file/path": "", +"slice_223/start_frame": 0, +"slice_224/end_frame": 0, +"slice_224/loop_mode": 0, +"slice_224/name": "", +"slice_224/save_to_file/enabled": false, +"slice_224/save_to_file/keep_custom_tracks": false, +"slice_224/save_to_file/path": "", +"slice_224/start_frame": 0, +"slice_225/end_frame": 0, +"slice_225/loop_mode": 0, +"slice_225/name": "", +"slice_225/save_to_file/enabled": false, +"slice_225/save_to_file/keep_custom_tracks": false, +"slice_225/save_to_file/path": "", +"slice_225/start_frame": 0, +"slice_226/end_frame": 0, +"slice_226/loop_mode": 0, +"slice_226/name": "", +"slice_226/save_to_file/enabled": false, +"slice_226/save_to_file/keep_custom_tracks": false, +"slice_226/save_to_file/path": "", +"slice_226/start_frame": 0, +"slice_227/end_frame": 0, +"slice_227/loop_mode": 0, +"slice_227/name": "", +"slice_227/save_to_file/enabled": false, +"slice_227/save_to_file/keep_custom_tracks": false, +"slice_227/save_to_file/path": "", +"slice_227/start_frame": 0, +"slice_228/end_frame": 0, +"slice_228/loop_mode": 0, +"slice_228/name": "", +"slice_228/save_to_file/enabled": false, +"slice_228/save_to_file/keep_custom_tracks": false, +"slice_228/save_to_file/path": "", +"slice_228/start_frame": 0, +"slice_229/end_frame": 0, +"slice_229/loop_mode": 0, +"slice_229/name": "", +"slice_229/save_to_file/enabled": false, +"slice_229/save_to_file/keep_custom_tracks": false, +"slice_229/save_to_file/path": "", +"slice_229/start_frame": 0, +"slice_23/end_frame": 0, +"slice_23/loop_mode": 0, +"slice_23/name": "", +"slice_23/save_to_file/enabled": false, +"slice_23/save_to_file/keep_custom_tracks": false, +"slice_23/save_to_file/path": "", +"slice_23/start_frame": 0, +"slice_230/end_frame": 0, +"slice_230/loop_mode": 0, +"slice_230/name": "", +"slice_230/save_to_file/enabled": false, +"slice_230/save_to_file/keep_custom_tracks": false, +"slice_230/save_to_file/path": "", +"slice_230/start_frame": 0, +"slice_231/end_frame": 0, +"slice_231/loop_mode": 0, +"slice_231/name": "", +"slice_231/save_to_file/enabled": false, +"slice_231/save_to_file/keep_custom_tracks": false, +"slice_231/save_to_file/path": "", +"slice_231/start_frame": 0, +"slice_232/end_frame": 0, +"slice_232/loop_mode": 0, +"slice_232/name": "", +"slice_232/save_to_file/enabled": false, +"slice_232/save_to_file/keep_custom_tracks": false, +"slice_232/save_to_file/path": "", +"slice_232/start_frame": 0, +"slice_233/end_frame": 0, +"slice_233/loop_mode": 0, +"slice_233/name": "", +"slice_233/save_to_file/enabled": false, +"slice_233/save_to_file/keep_custom_tracks": false, +"slice_233/save_to_file/path": "", +"slice_233/start_frame": 0, +"slice_234/end_frame": 0, +"slice_234/loop_mode": 0, +"slice_234/name": "", +"slice_234/save_to_file/enabled": false, +"slice_234/save_to_file/keep_custom_tracks": false, +"slice_234/save_to_file/path": "", +"slice_234/start_frame": 0, +"slice_235/end_frame": 0, +"slice_235/loop_mode": 0, +"slice_235/name": "", +"slice_235/save_to_file/enabled": false, +"slice_235/save_to_file/keep_custom_tracks": false, +"slice_235/save_to_file/path": "", +"slice_235/start_frame": 0, +"slice_236/end_frame": 0, +"slice_236/loop_mode": 0, +"slice_236/name": "", +"slice_236/save_to_file/enabled": false, +"slice_236/save_to_file/keep_custom_tracks": false, +"slice_236/save_to_file/path": "", +"slice_236/start_frame": 0, +"slice_237/end_frame": 0, +"slice_237/loop_mode": 0, +"slice_237/name": "", +"slice_237/save_to_file/enabled": false, +"slice_237/save_to_file/keep_custom_tracks": false, +"slice_237/save_to_file/path": "", +"slice_237/start_frame": 0, +"slice_238/end_frame": 0, +"slice_238/loop_mode": 0, +"slice_238/name": "", +"slice_238/save_to_file/enabled": false, +"slice_238/save_to_file/keep_custom_tracks": false, +"slice_238/save_to_file/path": "", +"slice_238/start_frame": 0, +"slice_239/end_frame": 0, +"slice_239/loop_mode": 0, +"slice_239/name": "", +"slice_239/save_to_file/enabled": false, +"slice_239/save_to_file/keep_custom_tracks": false, +"slice_239/save_to_file/path": "", +"slice_239/start_frame": 0, +"slice_24/end_frame": 0, +"slice_24/loop_mode": 0, +"slice_24/name": "", +"slice_24/save_to_file/enabled": false, +"slice_24/save_to_file/keep_custom_tracks": false, +"slice_24/save_to_file/path": "", +"slice_24/start_frame": 0, +"slice_240/end_frame": 0, +"slice_240/loop_mode": 0, +"slice_240/name": "", +"slice_240/save_to_file/enabled": false, +"slice_240/save_to_file/keep_custom_tracks": false, +"slice_240/save_to_file/path": "", +"slice_240/start_frame": 0, +"slice_241/end_frame": 0, +"slice_241/loop_mode": 0, +"slice_241/name": "", +"slice_241/save_to_file/enabled": false, +"slice_241/save_to_file/keep_custom_tracks": false, +"slice_241/save_to_file/path": "", +"slice_241/start_frame": 0, +"slice_242/end_frame": 0, +"slice_242/loop_mode": 0, +"slice_242/name": "", +"slice_242/save_to_file/enabled": false, +"slice_242/save_to_file/keep_custom_tracks": false, +"slice_242/save_to_file/path": "", +"slice_242/start_frame": 0, +"slice_243/end_frame": 0, +"slice_243/loop_mode": 0, +"slice_243/name": "", +"slice_243/save_to_file/enabled": false, +"slice_243/save_to_file/keep_custom_tracks": false, +"slice_243/save_to_file/path": "", +"slice_243/start_frame": 0, +"slice_244/end_frame": 0, +"slice_244/loop_mode": 0, +"slice_244/name": "", +"slice_244/save_to_file/enabled": false, +"slice_244/save_to_file/keep_custom_tracks": false, +"slice_244/save_to_file/path": "", +"slice_244/start_frame": 0, +"slice_245/end_frame": 0, +"slice_245/loop_mode": 0, +"slice_245/name": "", +"slice_245/save_to_file/enabled": false, +"slice_245/save_to_file/keep_custom_tracks": false, +"slice_245/save_to_file/path": "", +"slice_245/start_frame": 0, +"slice_246/end_frame": 0, +"slice_246/loop_mode": 0, +"slice_246/name": "", +"slice_246/save_to_file/enabled": false, +"slice_246/save_to_file/keep_custom_tracks": false, +"slice_246/save_to_file/path": "", +"slice_246/start_frame": 0, +"slice_247/end_frame": 0, +"slice_247/loop_mode": 0, +"slice_247/name": "", +"slice_247/save_to_file/enabled": false, +"slice_247/save_to_file/keep_custom_tracks": false, +"slice_247/save_to_file/path": "", +"slice_247/start_frame": 0, +"slice_248/end_frame": 0, +"slice_248/loop_mode": 0, +"slice_248/name": "", +"slice_248/save_to_file/enabled": false, +"slice_248/save_to_file/keep_custom_tracks": false, +"slice_248/save_to_file/path": "", +"slice_248/start_frame": 0, +"slice_249/end_frame": 0, +"slice_249/loop_mode": 0, +"slice_249/name": "", +"slice_249/save_to_file/enabled": false, +"slice_249/save_to_file/keep_custom_tracks": false, +"slice_249/save_to_file/path": "", +"slice_249/start_frame": 0, +"slice_25/end_frame": 0, +"slice_25/loop_mode": 0, +"slice_25/name": "", +"slice_25/save_to_file/enabled": false, +"slice_25/save_to_file/keep_custom_tracks": false, +"slice_25/save_to_file/path": "", +"slice_25/start_frame": 0, +"slice_250/end_frame": 0, +"slice_250/loop_mode": 0, +"slice_250/name": "", +"slice_250/save_to_file/enabled": false, +"slice_250/save_to_file/keep_custom_tracks": false, +"slice_250/save_to_file/path": "", +"slice_250/start_frame": 0, +"slice_251/end_frame": 0, +"slice_251/loop_mode": 0, +"slice_251/name": "", +"slice_251/save_to_file/enabled": false, +"slice_251/save_to_file/keep_custom_tracks": false, +"slice_251/save_to_file/path": "", +"slice_251/start_frame": 0, +"slice_252/end_frame": 0, +"slice_252/loop_mode": 0, +"slice_252/name": "", +"slice_252/save_to_file/enabled": false, +"slice_252/save_to_file/keep_custom_tracks": false, +"slice_252/save_to_file/path": "", +"slice_252/start_frame": 0, +"slice_253/end_frame": 0, +"slice_253/loop_mode": 0, +"slice_253/name": "", +"slice_253/save_to_file/enabled": false, +"slice_253/save_to_file/keep_custom_tracks": false, +"slice_253/save_to_file/path": "", +"slice_253/start_frame": 0, +"slice_254/end_frame": 0, +"slice_254/loop_mode": 0, +"slice_254/name": "", +"slice_254/save_to_file/enabled": false, +"slice_254/save_to_file/keep_custom_tracks": false, +"slice_254/save_to_file/path": "", +"slice_254/start_frame": 0, +"slice_255/end_frame": 0, +"slice_255/loop_mode": 0, +"slice_255/name": "", +"slice_255/save_to_file/enabled": false, +"slice_255/save_to_file/keep_custom_tracks": false, +"slice_255/save_to_file/path": "", +"slice_255/start_frame": 0, +"slice_256/end_frame": 0, +"slice_256/loop_mode": 0, +"slice_256/name": "", +"slice_256/save_to_file/enabled": false, +"slice_256/save_to_file/keep_custom_tracks": false, +"slice_256/save_to_file/path": "", +"slice_256/start_frame": 0, +"slice_26/end_frame": 0, +"slice_26/loop_mode": 0, +"slice_26/name": "", +"slice_26/save_to_file/enabled": false, +"slice_26/save_to_file/keep_custom_tracks": false, +"slice_26/save_to_file/path": "", +"slice_26/start_frame": 0, +"slice_27/end_frame": 0, +"slice_27/loop_mode": 0, +"slice_27/name": "", +"slice_27/save_to_file/enabled": false, +"slice_27/save_to_file/keep_custom_tracks": false, +"slice_27/save_to_file/path": "", +"slice_27/start_frame": 0, +"slice_28/end_frame": 0, +"slice_28/loop_mode": 0, +"slice_28/name": "", +"slice_28/save_to_file/enabled": false, +"slice_28/save_to_file/keep_custom_tracks": false, +"slice_28/save_to_file/path": "", +"slice_28/start_frame": 0, +"slice_29/end_frame": 0, +"slice_29/loop_mode": 0, +"slice_29/name": "", +"slice_29/save_to_file/enabled": false, +"slice_29/save_to_file/keep_custom_tracks": false, +"slice_29/save_to_file/path": "", +"slice_29/start_frame": 0, +"slice_3/end_frame": 0, +"slice_3/loop_mode": 0, +"slice_3/name": "", +"slice_3/save_to_file/enabled": false, +"slice_3/save_to_file/keep_custom_tracks": false, +"slice_3/save_to_file/path": "", +"slice_3/start_frame": 0, +"slice_30/end_frame": 0, +"slice_30/loop_mode": 0, +"slice_30/name": "", +"slice_30/save_to_file/enabled": false, +"slice_30/save_to_file/keep_custom_tracks": false, +"slice_30/save_to_file/path": "", +"slice_30/start_frame": 0, +"slice_31/end_frame": 0, +"slice_31/loop_mode": 0, +"slice_31/name": "", +"slice_31/save_to_file/enabled": false, +"slice_31/save_to_file/keep_custom_tracks": false, +"slice_31/save_to_file/path": "", +"slice_31/start_frame": 0, +"slice_32/end_frame": 0, +"slice_32/loop_mode": 0, +"slice_32/name": "", +"slice_32/save_to_file/enabled": false, +"slice_32/save_to_file/keep_custom_tracks": false, +"slice_32/save_to_file/path": "", +"slice_32/start_frame": 0, +"slice_33/end_frame": 0, +"slice_33/loop_mode": 0, +"slice_33/name": "", +"slice_33/save_to_file/enabled": false, +"slice_33/save_to_file/keep_custom_tracks": false, +"slice_33/save_to_file/path": "", +"slice_33/start_frame": 0, +"slice_34/end_frame": 0, +"slice_34/loop_mode": 0, +"slice_34/name": "", +"slice_34/save_to_file/enabled": false, +"slice_34/save_to_file/keep_custom_tracks": false, +"slice_34/save_to_file/path": "", +"slice_34/start_frame": 0, +"slice_35/end_frame": 0, +"slice_35/loop_mode": 0, +"slice_35/name": "", +"slice_35/save_to_file/enabled": false, +"slice_35/save_to_file/keep_custom_tracks": false, +"slice_35/save_to_file/path": "", +"slice_35/start_frame": 0, +"slice_36/end_frame": 0, +"slice_36/loop_mode": 0, +"slice_36/name": "", +"slice_36/save_to_file/enabled": false, +"slice_36/save_to_file/keep_custom_tracks": false, +"slice_36/save_to_file/path": "", +"slice_36/start_frame": 0, +"slice_37/end_frame": 0, +"slice_37/loop_mode": 0, +"slice_37/name": "", +"slice_37/save_to_file/enabled": false, +"slice_37/save_to_file/keep_custom_tracks": false, +"slice_37/save_to_file/path": "", +"slice_37/start_frame": 0, +"slice_38/end_frame": 0, +"slice_38/loop_mode": 0, +"slice_38/name": "", +"slice_38/save_to_file/enabled": false, +"slice_38/save_to_file/keep_custom_tracks": false, +"slice_38/save_to_file/path": "", +"slice_38/start_frame": 0, +"slice_39/end_frame": 0, +"slice_39/loop_mode": 0, +"slice_39/name": "", +"slice_39/save_to_file/enabled": false, +"slice_39/save_to_file/keep_custom_tracks": false, +"slice_39/save_to_file/path": "", +"slice_39/start_frame": 0, +"slice_4/end_frame": 0, +"slice_4/loop_mode": 0, +"slice_4/name": "", +"slice_4/save_to_file/enabled": false, +"slice_4/save_to_file/keep_custom_tracks": false, +"slice_4/save_to_file/path": "", +"slice_4/start_frame": 0, +"slice_40/end_frame": 0, +"slice_40/loop_mode": 0, +"slice_40/name": "", +"slice_40/save_to_file/enabled": false, +"slice_40/save_to_file/keep_custom_tracks": false, +"slice_40/save_to_file/path": "", +"slice_40/start_frame": 0, +"slice_41/end_frame": 0, +"slice_41/loop_mode": 0, +"slice_41/name": "", +"slice_41/save_to_file/enabled": false, +"slice_41/save_to_file/keep_custom_tracks": false, +"slice_41/save_to_file/path": "", +"slice_41/start_frame": 0, +"slice_42/end_frame": 0, +"slice_42/loop_mode": 0, +"slice_42/name": "", +"slice_42/save_to_file/enabled": false, +"slice_42/save_to_file/keep_custom_tracks": false, +"slice_42/save_to_file/path": "", +"slice_42/start_frame": 0, +"slice_43/end_frame": 0, +"slice_43/loop_mode": 0, +"slice_43/name": "", +"slice_43/save_to_file/enabled": false, +"slice_43/save_to_file/keep_custom_tracks": false, +"slice_43/save_to_file/path": "", +"slice_43/start_frame": 0, +"slice_44/end_frame": 0, +"slice_44/loop_mode": 0, +"slice_44/name": "", +"slice_44/save_to_file/enabled": false, +"slice_44/save_to_file/keep_custom_tracks": false, +"slice_44/save_to_file/path": "", +"slice_44/start_frame": 0, +"slice_45/end_frame": 0, +"slice_45/loop_mode": 0, +"slice_45/name": "", +"slice_45/save_to_file/enabled": false, +"slice_45/save_to_file/keep_custom_tracks": false, +"slice_45/save_to_file/path": "", +"slice_45/start_frame": 0, +"slice_46/end_frame": 0, +"slice_46/loop_mode": 0, +"slice_46/name": "", +"slice_46/save_to_file/enabled": false, +"slice_46/save_to_file/keep_custom_tracks": false, +"slice_46/save_to_file/path": "", +"slice_46/start_frame": 0, +"slice_47/end_frame": 0, +"slice_47/loop_mode": 0, +"slice_47/name": "", +"slice_47/save_to_file/enabled": false, +"slice_47/save_to_file/keep_custom_tracks": false, +"slice_47/save_to_file/path": "", +"slice_47/start_frame": 0, +"slice_48/end_frame": 0, +"slice_48/loop_mode": 0, +"slice_48/name": "", +"slice_48/save_to_file/enabled": false, +"slice_48/save_to_file/keep_custom_tracks": false, +"slice_48/save_to_file/path": "", +"slice_48/start_frame": 0, +"slice_49/end_frame": 0, +"slice_49/loop_mode": 0, +"slice_49/name": "", +"slice_49/save_to_file/enabled": false, +"slice_49/save_to_file/keep_custom_tracks": false, +"slice_49/save_to_file/path": "", +"slice_49/start_frame": 0, +"slice_5/end_frame": 0, +"slice_5/loop_mode": 0, +"slice_5/name": "", +"slice_5/save_to_file/enabled": false, +"slice_5/save_to_file/keep_custom_tracks": false, +"slice_5/save_to_file/path": "", +"slice_5/start_frame": 0, +"slice_50/end_frame": 0, +"slice_50/loop_mode": 0, +"slice_50/name": "", +"slice_50/save_to_file/enabled": false, +"slice_50/save_to_file/keep_custom_tracks": false, +"slice_50/save_to_file/path": "", +"slice_50/start_frame": 0, +"slice_51/end_frame": 0, +"slice_51/loop_mode": 0, +"slice_51/name": "", +"slice_51/save_to_file/enabled": false, +"slice_51/save_to_file/keep_custom_tracks": false, +"slice_51/save_to_file/path": "", +"slice_51/start_frame": 0, +"slice_52/end_frame": 0, +"slice_52/loop_mode": 0, +"slice_52/name": "", +"slice_52/save_to_file/enabled": false, +"slice_52/save_to_file/keep_custom_tracks": false, +"slice_52/save_to_file/path": "", +"slice_52/start_frame": 0, +"slice_53/end_frame": 0, +"slice_53/loop_mode": 0, +"slice_53/name": "", +"slice_53/save_to_file/enabled": false, +"slice_53/save_to_file/keep_custom_tracks": false, +"slice_53/save_to_file/path": "", +"slice_53/start_frame": 0, +"slice_54/end_frame": 0, +"slice_54/loop_mode": 0, +"slice_54/name": "", +"slice_54/save_to_file/enabled": false, +"slice_54/save_to_file/keep_custom_tracks": false, +"slice_54/save_to_file/path": "", +"slice_54/start_frame": 0, +"slice_55/end_frame": 0, +"slice_55/loop_mode": 0, +"slice_55/name": "", +"slice_55/save_to_file/enabled": false, +"slice_55/save_to_file/keep_custom_tracks": false, +"slice_55/save_to_file/path": "", +"slice_55/start_frame": 0, +"slice_56/end_frame": 0, +"slice_56/loop_mode": 0, +"slice_56/name": "", +"slice_56/save_to_file/enabled": false, +"slice_56/save_to_file/keep_custom_tracks": false, +"slice_56/save_to_file/path": "", +"slice_56/start_frame": 0, +"slice_57/end_frame": 0, +"slice_57/loop_mode": 0, +"slice_57/name": "", +"slice_57/save_to_file/enabled": false, +"slice_57/save_to_file/keep_custom_tracks": false, +"slice_57/save_to_file/path": "", +"slice_57/start_frame": 0, +"slice_58/end_frame": 0, +"slice_58/loop_mode": 0, +"slice_58/name": "", +"slice_58/save_to_file/enabled": false, +"slice_58/save_to_file/keep_custom_tracks": false, +"slice_58/save_to_file/path": "", +"slice_58/start_frame": 0, +"slice_59/end_frame": 0, +"slice_59/loop_mode": 0, +"slice_59/name": "", +"slice_59/save_to_file/enabled": false, +"slice_59/save_to_file/keep_custom_tracks": false, +"slice_59/save_to_file/path": "", +"slice_59/start_frame": 0, +"slice_6/end_frame": 0, +"slice_6/loop_mode": 0, +"slice_6/name": "", +"slice_6/save_to_file/enabled": false, +"slice_6/save_to_file/keep_custom_tracks": false, +"slice_6/save_to_file/path": "", +"slice_6/start_frame": 0, +"slice_60/end_frame": 0, +"slice_60/loop_mode": 0, +"slice_60/name": "", +"slice_60/save_to_file/enabled": false, +"slice_60/save_to_file/keep_custom_tracks": false, +"slice_60/save_to_file/path": "", +"slice_60/start_frame": 0, +"slice_61/end_frame": 0, +"slice_61/loop_mode": 0, +"slice_61/name": "", +"slice_61/save_to_file/enabled": false, +"slice_61/save_to_file/keep_custom_tracks": false, +"slice_61/save_to_file/path": "", +"slice_61/start_frame": 0, +"slice_62/end_frame": 0, +"slice_62/loop_mode": 0, +"slice_62/name": "", +"slice_62/save_to_file/enabled": false, +"slice_62/save_to_file/keep_custom_tracks": false, +"slice_62/save_to_file/path": "", +"slice_62/start_frame": 0, +"slice_63/end_frame": 0, +"slice_63/loop_mode": 0, +"slice_63/name": "", +"slice_63/save_to_file/enabled": false, +"slice_63/save_to_file/keep_custom_tracks": false, +"slice_63/save_to_file/path": "", +"slice_63/start_frame": 0, +"slice_64/end_frame": 0, +"slice_64/loop_mode": 0, +"slice_64/name": "", +"slice_64/save_to_file/enabled": false, +"slice_64/save_to_file/keep_custom_tracks": false, +"slice_64/save_to_file/path": "", +"slice_64/start_frame": 0, +"slice_65/end_frame": 0, +"slice_65/loop_mode": 0, +"slice_65/name": "", +"slice_65/save_to_file/enabled": false, +"slice_65/save_to_file/keep_custom_tracks": false, +"slice_65/save_to_file/path": "", +"slice_65/start_frame": 0, +"slice_66/end_frame": 0, +"slice_66/loop_mode": 0, +"slice_66/name": "", +"slice_66/save_to_file/enabled": false, +"slice_66/save_to_file/keep_custom_tracks": false, +"slice_66/save_to_file/path": "", +"slice_66/start_frame": 0, +"slice_67/end_frame": 0, +"slice_67/loop_mode": 0, +"slice_67/name": "", +"slice_67/save_to_file/enabled": false, +"slice_67/save_to_file/keep_custom_tracks": false, +"slice_67/save_to_file/path": "", +"slice_67/start_frame": 0, +"slice_68/end_frame": 0, +"slice_68/loop_mode": 0, +"slice_68/name": "", +"slice_68/save_to_file/enabled": false, +"slice_68/save_to_file/keep_custom_tracks": false, +"slice_68/save_to_file/path": "", +"slice_68/start_frame": 0, +"slice_69/end_frame": 0, +"slice_69/loop_mode": 0, +"slice_69/name": "", +"slice_69/save_to_file/enabled": false, +"slice_69/save_to_file/keep_custom_tracks": false, +"slice_69/save_to_file/path": "", +"slice_69/start_frame": 0, +"slice_7/end_frame": 0, +"slice_7/loop_mode": 0, +"slice_7/name": "", +"slice_7/save_to_file/enabled": false, +"slice_7/save_to_file/keep_custom_tracks": false, +"slice_7/save_to_file/path": "", +"slice_7/start_frame": 0, +"slice_70/end_frame": 0, +"slice_70/loop_mode": 0, +"slice_70/name": "", +"slice_70/save_to_file/enabled": false, +"slice_70/save_to_file/keep_custom_tracks": false, +"slice_70/save_to_file/path": "", +"slice_70/start_frame": 0, +"slice_71/end_frame": 0, +"slice_71/loop_mode": 0, +"slice_71/name": "", +"slice_71/save_to_file/enabled": false, +"slice_71/save_to_file/keep_custom_tracks": false, +"slice_71/save_to_file/path": "", +"slice_71/start_frame": 0, +"slice_72/end_frame": 0, +"slice_72/loop_mode": 0, +"slice_72/name": "", +"slice_72/save_to_file/enabled": false, +"slice_72/save_to_file/keep_custom_tracks": false, +"slice_72/save_to_file/path": "", +"slice_72/start_frame": 0, +"slice_73/end_frame": 0, +"slice_73/loop_mode": 0, +"slice_73/name": "", +"slice_73/save_to_file/enabled": false, +"slice_73/save_to_file/keep_custom_tracks": false, +"slice_73/save_to_file/path": "", +"slice_73/start_frame": 0, +"slice_74/end_frame": 0, +"slice_74/loop_mode": 0, +"slice_74/name": "", +"slice_74/save_to_file/enabled": false, +"slice_74/save_to_file/keep_custom_tracks": false, +"slice_74/save_to_file/path": "", +"slice_74/start_frame": 0, +"slice_75/end_frame": 0, +"slice_75/loop_mode": 0, +"slice_75/name": "", +"slice_75/save_to_file/enabled": false, +"slice_75/save_to_file/keep_custom_tracks": false, +"slice_75/save_to_file/path": "", +"slice_75/start_frame": 0, +"slice_76/end_frame": 0, +"slice_76/loop_mode": 0, +"slice_76/name": "", +"slice_76/save_to_file/enabled": false, +"slice_76/save_to_file/keep_custom_tracks": false, +"slice_76/save_to_file/path": "", +"slice_76/start_frame": 0, +"slice_77/end_frame": 0, +"slice_77/loop_mode": 0, +"slice_77/name": "", +"slice_77/save_to_file/enabled": false, +"slice_77/save_to_file/keep_custom_tracks": false, +"slice_77/save_to_file/path": "", +"slice_77/start_frame": 0, +"slice_78/end_frame": 0, +"slice_78/loop_mode": 0, +"slice_78/name": "", +"slice_78/save_to_file/enabled": false, +"slice_78/save_to_file/keep_custom_tracks": false, +"slice_78/save_to_file/path": "", +"slice_78/start_frame": 0, +"slice_79/end_frame": 0, +"slice_79/loop_mode": 0, +"slice_79/name": "", +"slice_79/save_to_file/enabled": false, +"slice_79/save_to_file/keep_custom_tracks": false, +"slice_79/save_to_file/path": "", +"slice_79/start_frame": 0, +"slice_8/end_frame": 0, +"slice_8/loop_mode": 0, +"slice_8/name": "", +"slice_8/save_to_file/enabled": false, +"slice_8/save_to_file/keep_custom_tracks": false, +"slice_8/save_to_file/path": "", +"slice_8/start_frame": 0, +"slice_80/end_frame": 0, +"slice_80/loop_mode": 0, +"slice_80/name": "", +"slice_80/save_to_file/enabled": false, +"slice_80/save_to_file/keep_custom_tracks": false, +"slice_80/save_to_file/path": "", +"slice_80/start_frame": 0, +"slice_81/end_frame": 0, +"slice_81/loop_mode": 0, +"slice_81/name": "", +"slice_81/save_to_file/enabled": false, +"slice_81/save_to_file/keep_custom_tracks": false, +"slice_81/save_to_file/path": "", +"slice_81/start_frame": 0, +"slice_82/end_frame": 0, +"slice_82/loop_mode": 0, +"slice_82/name": "", +"slice_82/save_to_file/enabled": false, +"slice_82/save_to_file/keep_custom_tracks": false, +"slice_82/save_to_file/path": "", +"slice_82/start_frame": 0, +"slice_83/end_frame": 0, +"slice_83/loop_mode": 0, +"slice_83/name": "", +"slice_83/save_to_file/enabled": false, +"slice_83/save_to_file/keep_custom_tracks": false, +"slice_83/save_to_file/path": "", +"slice_83/start_frame": 0, +"slice_84/end_frame": 0, +"slice_84/loop_mode": 0, +"slice_84/name": "", +"slice_84/save_to_file/enabled": false, +"slice_84/save_to_file/keep_custom_tracks": false, +"slice_84/save_to_file/path": "", +"slice_84/start_frame": 0, +"slice_85/end_frame": 0, +"slice_85/loop_mode": 0, +"slice_85/name": "", +"slice_85/save_to_file/enabled": false, +"slice_85/save_to_file/keep_custom_tracks": false, +"slice_85/save_to_file/path": "", +"slice_85/start_frame": 0, +"slice_86/end_frame": 0, +"slice_86/loop_mode": 0, +"slice_86/name": "", +"slice_86/save_to_file/enabled": false, +"slice_86/save_to_file/keep_custom_tracks": false, +"slice_86/save_to_file/path": "", +"slice_86/start_frame": 0, +"slice_87/end_frame": 0, +"slice_87/loop_mode": 0, +"slice_87/name": "", +"slice_87/save_to_file/enabled": false, +"slice_87/save_to_file/keep_custom_tracks": false, +"slice_87/save_to_file/path": "", +"slice_87/start_frame": 0, +"slice_88/end_frame": 0, +"slice_88/loop_mode": 0, +"slice_88/name": "", +"slice_88/save_to_file/enabled": false, +"slice_88/save_to_file/keep_custom_tracks": false, +"slice_88/save_to_file/path": "", +"slice_88/start_frame": 0, +"slice_89/end_frame": 0, +"slice_89/loop_mode": 0, +"slice_89/name": "", +"slice_89/save_to_file/enabled": false, +"slice_89/save_to_file/keep_custom_tracks": false, +"slice_89/save_to_file/path": "", +"slice_89/start_frame": 0, +"slice_9/end_frame": 0, +"slice_9/loop_mode": 0, +"slice_9/name": "", +"slice_9/save_to_file/enabled": false, +"slice_9/save_to_file/keep_custom_tracks": false, +"slice_9/save_to_file/path": "", +"slice_9/start_frame": 0, +"slice_90/end_frame": 0, +"slice_90/loop_mode": 0, +"slice_90/name": "", +"slice_90/save_to_file/enabled": false, +"slice_90/save_to_file/keep_custom_tracks": false, +"slice_90/save_to_file/path": "", +"slice_90/start_frame": 0, +"slice_91/end_frame": 0, +"slice_91/loop_mode": 0, +"slice_91/name": "", +"slice_91/save_to_file/enabled": false, +"slice_91/save_to_file/keep_custom_tracks": false, +"slice_91/save_to_file/path": "", +"slice_91/start_frame": 0, +"slice_92/end_frame": 0, +"slice_92/loop_mode": 0, +"slice_92/name": "", +"slice_92/save_to_file/enabled": false, +"slice_92/save_to_file/keep_custom_tracks": false, +"slice_92/save_to_file/path": "", +"slice_92/start_frame": 0, +"slice_93/end_frame": 0, +"slice_93/loop_mode": 0, +"slice_93/name": "", +"slice_93/save_to_file/enabled": false, +"slice_93/save_to_file/keep_custom_tracks": false, +"slice_93/save_to_file/path": "", +"slice_93/start_frame": 0, +"slice_94/end_frame": 0, +"slice_94/loop_mode": 0, +"slice_94/name": "", +"slice_94/save_to_file/enabled": false, +"slice_94/save_to_file/keep_custom_tracks": false, +"slice_94/save_to_file/path": "", +"slice_94/start_frame": 0, +"slice_95/end_frame": 0, +"slice_95/loop_mode": 0, +"slice_95/name": "", +"slice_95/save_to_file/enabled": false, +"slice_95/save_to_file/keep_custom_tracks": false, +"slice_95/save_to_file/path": "", +"slice_95/start_frame": 0, +"slice_96/end_frame": 0, +"slice_96/loop_mode": 0, +"slice_96/name": "", +"slice_96/save_to_file/enabled": false, +"slice_96/save_to_file/keep_custom_tracks": false, +"slice_96/save_to_file/path": "", +"slice_96/start_frame": 0, +"slice_97/end_frame": 0, +"slice_97/loop_mode": 0, +"slice_97/name": "", +"slice_97/save_to_file/enabled": false, +"slice_97/save_to_file/keep_custom_tracks": false, +"slice_97/save_to_file/path": "", +"slice_97/start_frame": 0, +"slice_98/end_frame": 0, +"slice_98/loop_mode": 0, +"slice_98/name": "", +"slice_98/save_to_file/enabled": false, +"slice_98/save_to_file/keep_custom_tracks": false, +"slice_98/save_to_file/path": "", +"slice_98/start_frame": 0, +"slice_99/end_frame": 0, +"slice_99/loop_mode": 0, +"slice_99/name": "", +"slice_99/save_to_file/enabled": false, +"slice_99/save_to_file/keep_custom_tracks": false, +"slice_99/save_to_file/path": "", +"slice_99/start_frame": 0, +"slices/amount": 0 +}, +"Armature|Idle": { +"save_to_file/enabled": true, +"save_to_file/keep_custom_tracks": "", +"save_to_file/path": "res://assets/models/bipedal_mech/animations/idle.tres", +"settings/loop_mode": 1, +"slice_1/end_frame": 0, +"slice_1/loop_mode": 0, +"slice_1/name": "", +"slice_1/save_to_file/enabled": false, +"slice_1/save_to_file/keep_custom_tracks": false, +"slice_1/save_to_file/path": "", +"slice_1/start_frame": 0, +"slice_10/end_frame": 0, +"slice_10/loop_mode": 0, +"slice_10/name": "", +"slice_10/save_to_file/enabled": false, +"slice_10/save_to_file/keep_custom_tracks": false, +"slice_10/save_to_file/path": "", +"slice_10/start_frame": 0, +"slice_100/end_frame": 0, +"slice_100/loop_mode": 0, +"slice_100/name": "", +"slice_100/save_to_file/enabled": false, +"slice_100/save_to_file/keep_custom_tracks": false, +"slice_100/save_to_file/path": "", +"slice_100/start_frame": 0, +"slice_101/end_frame": 0, +"slice_101/loop_mode": 0, +"slice_101/name": "", +"slice_101/save_to_file/enabled": false, +"slice_101/save_to_file/keep_custom_tracks": false, +"slice_101/save_to_file/path": "", +"slice_101/start_frame": 0, +"slice_102/end_frame": 0, +"slice_102/loop_mode": 0, +"slice_102/name": "", +"slice_102/save_to_file/enabled": false, +"slice_102/save_to_file/keep_custom_tracks": false, +"slice_102/save_to_file/path": "", +"slice_102/start_frame": 0, +"slice_103/end_frame": 0, +"slice_103/loop_mode": 0, +"slice_103/name": "", +"slice_103/save_to_file/enabled": false, +"slice_103/save_to_file/keep_custom_tracks": false, +"slice_103/save_to_file/path": "", +"slice_103/start_frame": 0, +"slice_104/end_frame": 0, +"slice_104/loop_mode": 0, +"slice_104/name": "", +"slice_104/save_to_file/enabled": false, +"slice_104/save_to_file/keep_custom_tracks": false, +"slice_104/save_to_file/path": "", +"slice_104/start_frame": 0, +"slice_105/end_frame": 0, +"slice_105/loop_mode": 0, +"slice_105/name": "", +"slice_105/save_to_file/enabled": false, +"slice_105/save_to_file/keep_custom_tracks": false, +"slice_105/save_to_file/path": "", +"slice_105/start_frame": 0, +"slice_106/end_frame": 0, +"slice_106/loop_mode": 0, +"slice_106/name": "", +"slice_106/save_to_file/enabled": false, +"slice_106/save_to_file/keep_custom_tracks": false, +"slice_106/save_to_file/path": "", +"slice_106/start_frame": 0, +"slice_107/end_frame": 0, +"slice_107/loop_mode": 0, +"slice_107/name": "", +"slice_107/save_to_file/enabled": false, +"slice_107/save_to_file/keep_custom_tracks": false, +"slice_107/save_to_file/path": "", +"slice_107/start_frame": 0, +"slice_108/end_frame": 0, +"slice_108/loop_mode": 0, +"slice_108/name": "", +"slice_108/save_to_file/enabled": false, +"slice_108/save_to_file/keep_custom_tracks": false, +"slice_108/save_to_file/path": "", +"slice_108/start_frame": 0, +"slice_109/end_frame": 0, +"slice_109/loop_mode": 0, +"slice_109/name": "", +"slice_109/save_to_file/enabled": false, +"slice_109/save_to_file/keep_custom_tracks": false, +"slice_109/save_to_file/path": "", +"slice_109/start_frame": 0, +"slice_11/end_frame": 0, +"slice_11/loop_mode": 0, +"slice_11/name": "", +"slice_11/save_to_file/enabled": false, +"slice_11/save_to_file/keep_custom_tracks": false, +"slice_11/save_to_file/path": "", +"slice_11/start_frame": 0, +"slice_110/end_frame": 0, +"slice_110/loop_mode": 0, +"slice_110/name": "", +"slice_110/save_to_file/enabled": false, +"slice_110/save_to_file/keep_custom_tracks": false, +"slice_110/save_to_file/path": "", +"slice_110/start_frame": 0, +"slice_111/end_frame": 0, +"slice_111/loop_mode": 0, +"slice_111/name": "", +"slice_111/save_to_file/enabled": false, +"slice_111/save_to_file/keep_custom_tracks": false, +"slice_111/save_to_file/path": "", +"slice_111/start_frame": 0, +"slice_112/end_frame": 0, +"slice_112/loop_mode": 0, +"slice_112/name": "", +"slice_112/save_to_file/enabled": false, +"slice_112/save_to_file/keep_custom_tracks": false, +"slice_112/save_to_file/path": "", +"slice_112/start_frame": 0, +"slice_113/end_frame": 0, +"slice_113/loop_mode": 0, +"slice_113/name": "", +"slice_113/save_to_file/enabled": false, +"slice_113/save_to_file/keep_custom_tracks": false, +"slice_113/save_to_file/path": "", +"slice_113/start_frame": 0, +"slice_114/end_frame": 0, +"slice_114/loop_mode": 0, +"slice_114/name": "", +"slice_114/save_to_file/enabled": false, +"slice_114/save_to_file/keep_custom_tracks": false, +"slice_114/save_to_file/path": "", +"slice_114/start_frame": 0, +"slice_115/end_frame": 0, +"slice_115/loop_mode": 0, +"slice_115/name": "", +"slice_115/save_to_file/enabled": false, +"slice_115/save_to_file/keep_custom_tracks": false, +"slice_115/save_to_file/path": "", +"slice_115/start_frame": 0, +"slice_116/end_frame": 0, +"slice_116/loop_mode": 0, +"slice_116/name": "", +"slice_116/save_to_file/enabled": false, +"slice_116/save_to_file/keep_custom_tracks": false, +"slice_116/save_to_file/path": "", +"slice_116/start_frame": 0, +"slice_117/end_frame": 0, +"slice_117/loop_mode": 0, +"slice_117/name": "", +"slice_117/save_to_file/enabled": false, +"slice_117/save_to_file/keep_custom_tracks": false, +"slice_117/save_to_file/path": "", +"slice_117/start_frame": 0, +"slice_118/end_frame": 0, +"slice_118/loop_mode": 0, +"slice_118/name": "", +"slice_118/save_to_file/enabled": false, +"slice_118/save_to_file/keep_custom_tracks": false, +"slice_118/save_to_file/path": "", +"slice_118/start_frame": 0, +"slice_119/end_frame": 0, +"slice_119/loop_mode": 0, +"slice_119/name": "", +"slice_119/save_to_file/enabled": false, +"slice_119/save_to_file/keep_custom_tracks": false, +"slice_119/save_to_file/path": "", +"slice_119/start_frame": 0, +"slice_12/end_frame": 0, +"slice_12/loop_mode": 0, +"slice_12/name": "", +"slice_12/save_to_file/enabled": false, +"slice_12/save_to_file/keep_custom_tracks": false, +"slice_12/save_to_file/path": "", +"slice_12/start_frame": 0, +"slice_120/end_frame": 0, +"slice_120/loop_mode": 0, +"slice_120/name": "", +"slice_120/save_to_file/enabled": false, +"slice_120/save_to_file/keep_custom_tracks": false, +"slice_120/save_to_file/path": "", +"slice_120/start_frame": 0, +"slice_121/end_frame": 0, +"slice_121/loop_mode": 0, +"slice_121/name": "", +"slice_121/save_to_file/enabled": false, +"slice_121/save_to_file/keep_custom_tracks": false, +"slice_121/save_to_file/path": "", +"slice_121/start_frame": 0, +"slice_122/end_frame": 0, +"slice_122/loop_mode": 0, +"slice_122/name": "", +"slice_122/save_to_file/enabled": false, +"slice_122/save_to_file/keep_custom_tracks": false, +"slice_122/save_to_file/path": "", +"slice_122/start_frame": 0, +"slice_123/end_frame": 0, +"slice_123/loop_mode": 0, +"slice_123/name": "", +"slice_123/save_to_file/enabled": false, +"slice_123/save_to_file/keep_custom_tracks": false, +"slice_123/save_to_file/path": "", +"slice_123/start_frame": 0, +"slice_124/end_frame": 0, +"slice_124/loop_mode": 0, +"slice_124/name": "", +"slice_124/save_to_file/enabled": false, +"slice_124/save_to_file/keep_custom_tracks": false, +"slice_124/save_to_file/path": "", +"slice_124/start_frame": 0, +"slice_125/end_frame": 0, +"slice_125/loop_mode": 0, +"slice_125/name": "", +"slice_125/save_to_file/enabled": false, +"slice_125/save_to_file/keep_custom_tracks": false, +"slice_125/save_to_file/path": "", +"slice_125/start_frame": 0, +"slice_126/end_frame": 0, +"slice_126/loop_mode": 0, +"slice_126/name": "", +"slice_126/save_to_file/enabled": false, +"slice_126/save_to_file/keep_custom_tracks": false, +"slice_126/save_to_file/path": "", +"slice_126/start_frame": 0, +"slice_127/end_frame": 0, +"slice_127/loop_mode": 0, +"slice_127/name": "", +"slice_127/save_to_file/enabled": false, +"slice_127/save_to_file/keep_custom_tracks": false, +"slice_127/save_to_file/path": "", +"slice_127/start_frame": 0, +"slice_128/end_frame": 0, +"slice_128/loop_mode": 0, +"slice_128/name": "", +"slice_128/save_to_file/enabled": false, +"slice_128/save_to_file/keep_custom_tracks": false, +"slice_128/save_to_file/path": "", +"slice_128/start_frame": 0, +"slice_129/end_frame": 0, +"slice_129/loop_mode": 0, +"slice_129/name": "", +"slice_129/save_to_file/enabled": false, +"slice_129/save_to_file/keep_custom_tracks": false, +"slice_129/save_to_file/path": "", +"slice_129/start_frame": 0, +"slice_13/end_frame": 0, +"slice_13/loop_mode": 0, +"slice_13/name": "", +"slice_13/save_to_file/enabled": false, +"slice_13/save_to_file/keep_custom_tracks": false, +"slice_13/save_to_file/path": "", +"slice_13/start_frame": 0, +"slice_130/end_frame": 0, +"slice_130/loop_mode": 0, +"slice_130/name": "", +"slice_130/save_to_file/enabled": false, +"slice_130/save_to_file/keep_custom_tracks": false, +"slice_130/save_to_file/path": "", +"slice_130/start_frame": 0, +"slice_131/end_frame": 0, +"slice_131/loop_mode": 0, +"slice_131/name": "", +"slice_131/save_to_file/enabled": false, +"slice_131/save_to_file/keep_custom_tracks": false, +"slice_131/save_to_file/path": "", +"slice_131/start_frame": 0, +"slice_132/end_frame": 0, +"slice_132/loop_mode": 0, +"slice_132/name": "", +"slice_132/save_to_file/enabled": false, +"slice_132/save_to_file/keep_custom_tracks": false, +"slice_132/save_to_file/path": "", +"slice_132/start_frame": 0, +"slice_133/end_frame": 0, +"slice_133/loop_mode": 0, +"slice_133/name": "", +"slice_133/save_to_file/enabled": false, +"slice_133/save_to_file/keep_custom_tracks": false, +"slice_133/save_to_file/path": "", +"slice_133/start_frame": 0, +"slice_134/end_frame": 0, +"slice_134/loop_mode": 0, +"slice_134/name": "", +"slice_134/save_to_file/enabled": false, +"slice_134/save_to_file/keep_custom_tracks": false, +"slice_134/save_to_file/path": "", +"slice_134/start_frame": 0, +"slice_135/end_frame": 0, +"slice_135/loop_mode": 0, +"slice_135/name": "", +"slice_135/save_to_file/enabled": false, +"slice_135/save_to_file/keep_custom_tracks": false, +"slice_135/save_to_file/path": "", +"slice_135/start_frame": 0, +"slice_136/end_frame": 0, +"slice_136/loop_mode": 0, +"slice_136/name": "", +"slice_136/save_to_file/enabled": false, +"slice_136/save_to_file/keep_custom_tracks": false, +"slice_136/save_to_file/path": "", +"slice_136/start_frame": 0, +"slice_137/end_frame": 0, +"slice_137/loop_mode": 0, +"slice_137/name": "", +"slice_137/save_to_file/enabled": false, +"slice_137/save_to_file/keep_custom_tracks": false, +"slice_137/save_to_file/path": "", +"slice_137/start_frame": 0, +"slice_138/end_frame": 0, +"slice_138/loop_mode": 0, +"slice_138/name": "", +"slice_138/save_to_file/enabled": false, +"slice_138/save_to_file/keep_custom_tracks": false, +"slice_138/save_to_file/path": "", +"slice_138/start_frame": 0, +"slice_139/end_frame": 0, +"slice_139/loop_mode": 0, +"slice_139/name": "", +"slice_139/save_to_file/enabled": false, +"slice_139/save_to_file/keep_custom_tracks": false, +"slice_139/save_to_file/path": "", +"slice_139/start_frame": 0, +"slice_14/end_frame": 0, +"slice_14/loop_mode": 0, +"slice_14/name": "", +"slice_14/save_to_file/enabled": false, +"slice_14/save_to_file/keep_custom_tracks": false, +"slice_14/save_to_file/path": "", +"slice_14/start_frame": 0, +"slice_140/end_frame": 0, +"slice_140/loop_mode": 0, +"slice_140/name": "", +"slice_140/save_to_file/enabled": false, +"slice_140/save_to_file/keep_custom_tracks": false, +"slice_140/save_to_file/path": "", +"slice_140/start_frame": 0, +"slice_141/end_frame": 0, +"slice_141/loop_mode": 0, +"slice_141/name": "", +"slice_141/save_to_file/enabled": false, +"slice_141/save_to_file/keep_custom_tracks": false, +"slice_141/save_to_file/path": "", +"slice_141/start_frame": 0, +"slice_142/end_frame": 0, +"slice_142/loop_mode": 0, +"slice_142/name": "", +"slice_142/save_to_file/enabled": false, +"slice_142/save_to_file/keep_custom_tracks": false, +"slice_142/save_to_file/path": "", +"slice_142/start_frame": 0, +"slice_143/end_frame": 0, +"slice_143/loop_mode": 0, +"slice_143/name": "", +"slice_143/save_to_file/enabled": false, +"slice_143/save_to_file/keep_custom_tracks": false, +"slice_143/save_to_file/path": "", +"slice_143/start_frame": 0, +"slice_144/end_frame": 0, +"slice_144/loop_mode": 0, +"slice_144/name": "", +"slice_144/save_to_file/enabled": false, +"slice_144/save_to_file/keep_custom_tracks": false, +"slice_144/save_to_file/path": "", +"slice_144/start_frame": 0, +"slice_145/end_frame": 0, +"slice_145/loop_mode": 0, +"slice_145/name": "", +"slice_145/save_to_file/enabled": false, +"slice_145/save_to_file/keep_custom_tracks": false, +"slice_145/save_to_file/path": "", +"slice_145/start_frame": 0, +"slice_146/end_frame": 0, +"slice_146/loop_mode": 0, +"slice_146/name": "", +"slice_146/save_to_file/enabled": false, +"slice_146/save_to_file/keep_custom_tracks": false, +"slice_146/save_to_file/path": "", +"slice_146/start_frame": 0, +"slice_147/end_frame": 0, +"slice_147/loop_mode": 0, +"slice_147/name": "", +"slice_147/save_to_file/enabled": false, +"slice_147/save_to_file/keep_custom_tracks": false, +"slice_147/save_to_file/path": "", +"slice_147/start_frame": 0, +"slice_148/end_frame": 0, +"slice_148/loop_mode": 0, +"slice_148/name": "", +"slice_148/save_to_file/enabled": false, +"slice_148/save_to_file/keep_custom_tracks": false, +"slice_148/save_to_file/path": "", +"slice_148/start_frame": 0, +"slice_149/end_frame": 0, +"slice_149/loop_mode": 0, +"slice_149/name": "", +"slice_149/save_to_file/enabled": false, +"slice_149/save_to_file/keep_custom_tracks": false, +"slice_149/save_to_file/path": "", +"slice_149/start_frame": 0, +"slice_15/end_frame": 0, +"slice_15/loop_mode": 0, +"slice_15/name": "", +"slice_15/save_to_file/enabled": false, +"slice_15/save_to_file/keep_custom_tracks": false, +"slice_15/save_to_file/path": "", +"slice_15/start_frame": 0, +"slice_150/end_frame": 0, +"slice_150/loop_mode": 0, +"slice_150/name": "", +"slice_150/save_to_file/enabled": false, +"slice_150/save_to_file/keep_custom_tracks": false, +"slice_150/save_to_file/path": "", +"slice_150/start_frame": 0, +"slice_151/end_frame": 0, +"slice_151/loop_mode": 0, +"slice_151/name": "", +"slice_151/save_to_file/enabled": false, +"slice_151/save_to_file/keep_custom_tracks": false, +"slice_151/save_to_file/path": "", +"slice_151/start_frame": 0, +"slice_152/end_frame": 0, +"slice_152/loop_mode": 0, +"slice_152/name": "", +"slice_152/save_to_file/enabled": false, +"slice_152/save_to_file/keep_custom_tracks": false, +"slice_152/save_to_file/path": "", +"slice_152/start_frame": 0, +"slice_153/end_frame": 0, +"slice_153/loop_mode": 0, +"slice_153/name": "", +"slice_153/save_to_file/enabled": false, +"slice_153/save_to_file/keep_custom_tracks": false, +"slice_153/save_to_file/path": "", +"slice_153/start_frame": 0, +"slice_154/end_frame": 0, +"slice_154/loop_mode": 0, +"slice_154/name": "", +"slice_154/save_to_file/enabled": false, +"slice_154/save_to_file/keep_custom_tracks": false, +"slice_154/save_to_file/path": "", +"slice_154/start_frame": 0, +"slice_155/end_frame": 0, +"slice_155/loop_mode": 0, +"slice_155/name": "", +"slice_155/save_to_file/enabled": false, +"slice_155/save_to_file/keep_custom_tracks": false, +"slice_155/save_to_file/path": "", +"slice_155/start_frame": 0, +"slice_156/end_frame": 0, +"slice_156/loop_mode": 0, +"slice_156/name": "", +"slice_156/save_to_file/enabled": false, +"slice_156/save_to_file/keep_custom_tracks": false, +"slice_156/save_to_file/path": "", +"slice_156/start_frame": 0, +"slice_157/end_frame": 0, +"slice_157/loop_mode": 0, +"slice_157/name": "", +"slice_157/save_to_file/enabled": false, +"slice_157/save_to_file/keep_custom_tracks": false, +"slice_157/save_to_file/path": "", +"slice_157/start_frame": 0, +"slice_158/end_frame": 0, +"slice_158/loop_mode": 0, +"slice_158/name": "", +"slice_158/save_to_file/enabled": false, +"slice_158/save_to_file/keep_custom_tracks": false, +"slice_158/save_to_file/path": "", +"slice_158/start_frame": 0, +"slice_159/end_frame": 0, +"slice_159/loop_mode": 0, +"slice_159/name": "", +"slice_159/save_to_file/enabled": false, +"slice_159/save_to_file/keep_custom_tracks": false, +"slice_159/save_to_file/path": "", +"slice_159/start_frame": 0, +"slice_16/end_frame": 0, +"slice_16/loop_mode": 0, +"slice_16/name": "", +"slice_16/save_to_file/enabled": false, +"slice_16/save_to_file/keep_custom_tracks": false, +"slice_16/save_to_file/path": "", +"slice_16/start_frame": 0, +"slice_160/end_frame": 0, +"slice_160/loop_mode": 0, +"slice_160/name": "", +"slice_160/save_to_file/enabled": false, +"slice_160/save_to_file/keep_custom_tracks": false, +"slice_160/save_to_file/path": "", +"slice_160/start_frame": 0, +"slice_161/end_frame": 0, +"slice_161/loop_mode": 0, +"slice_161/name": "", +"slice_161/save_to_file/enabled": false, +"slice_161/save_to_file/keep_custom_tracks": false, +"slice_161/save_to_file/path": "", +"slice_161/start_frame": 0, +"slice_162/end_frame": 0, +"slice_162/loop_mode": 0, +"slice_162/name": "", +"slice_162/save_to_file/enabled": false, +"slice_162/save_to_file/keep_custom_tracks": false, +"slice_162/save_to_file/path": "", +"slice_162/start_frame": 0, +"slice_163/end_frame": 0, +"slice_163/loop_mode": 0, +"slice_163/name": "", +"slice_163/save_to_file/enabled": false, +"slice_163/save_to_file/keep_custom_tracks": false, +"slice_163/save_to_file/path": "", +"slice_163/start_frame": 0, +"slice_164/end_frame": 0, +"slice_164/loop_mode": 0, +"slice_164/name": "", +"slice_164/save_to_file/enabled": false, +"slice_164/save_to_file/keep_custom_tracks": false, +"slice_164/save_to_file/path": "", +"slice_164/start_frame": 0, +"slice_165/end_frame": 0, +"slice_165/loop_mode": 0, +"slice_165/name": "", +"slice_165/save_to_file/enabled": false, +"slice_165/save_to_file/keep_custom_tracks": false, +"slice_165/save_to_file/path": "", +"slice_165/start_frame": 0, +"slice_166/end_frame": 0, +"slice_166/loop_mode": 0, +"slice_166/name": "", +"slice_166/save_to_file/enabled": false, +"slice_166/save_to_file/keep_custom_tracks": false, +"slice_166/save_to_file/path": "", +"slice_166/start_frame": 0, +"slice_167/end_frame": 0, +"slice_167/loop_mode": 0, +"slice_167/name": "", +"slice_167/save_to_file/enabled": false, +"slice_167/save_to_file/keep_custom_tracks": false, +"slice_167/save_to_file/path": "", +"slice_167/start_frame": 0, +"slice_168/end_frame": 0, +"slice_168/loop_mode": 0, +"slice_168/name": "", +"slice_168/save_to_file/enabled": false, +"slice_168/save_to_file/keep_custom_tracks": false, +"slice_168/save_to_file/path": "", +"slice_168/start_frame": 0, +"slice_169/end_frame": 0, +"slice_169/loop_mode": 0, +"slice_169/name": "", +"slice_169/save_to_file/enabled": false, +"slice_169/save_to_file/keep_custom_tracks": false, +"slice_169/save_to_file/path": "", +"slice_169/start_frame": 0, +"slice_17/end_frame": 0, +"slice_17/loop_mode": 0, +"slice_17/name": "", +"slice_17/save_to_file/enabled": false, +"slice_17/save_to_file/keep_custom_tracks": false, +"slice_17/save_to_file/path": "", +"slice_17/start_frame": 0, +"slice_170/end_frame": 0, +"slice_170/loop_mode": 0, +"slice_170/name": "", +"slice_170/save_to_file/enabled": false, +"slice_170/save_to_file/keep_custom_tracks": false, +"slice_170/save_to_file/path": "", +"slice_170/start_frame": 0, +"slice_171/end_frame": 0, +"slice_171/loop_mode": 0, +"slice_171/name": "", +"slice_171/save_to_file/enabled": false, +"slice_171/save_to_file/keep_custom_tracks": false, +"slice_171/save_to_file/path": "", +"slice_171/start_frame": 0, +"slice_172/end_frame": 0, +"slice_172/loop_mode": 0, +"slice_172/name": "", +"slice_172/save_to_file/enabled": false, +"slice_172/save_to_file/keep_custom_tracks": false, +"slice_172/save_to_file/path": "", +"slice_172/start_frame": 0, +"slice_173/end_frame": 0, +"slice_173/loop_mode": 0, +"slice_173/name": "", +"slice_173/save_to_file/enabled": false, +"slice_173/save_to_file/keep_custom_tracks": false, +"slice_173/save_to_file/path": "", +"slice_173/start_frame": 0, +"slice_174/end_frame": 0, +"slice_174/loop_mode": 0, +"slice_174/name": "", +"slice_174/save_to_file/enabled": false, +"slice_174/save_to_file/keep_custom_tracks": false, +"slice_174/save_to_file/path": "", +"slice_174/start_frame": 0, +"slice_175/end_frame": 0, +"slice_175/loop_mode": 0, +"slice_175/name": "", +"slice_175/save_to_file/enabled": false, +"slice_175/save_to_file/keep_custom_tracks": false, +"slice_175/save_to_file/path": "", +"slice_175/start_frame": 0, +"slice_176/end_frame": 0, +"slice_176/loop_mode": 0, +"slice_176/name": "", +"slice_176/save_to_file/enabled": false, +"slice_176/save_to_file/keep_custom_tracks": false, +"slice_176/save_to_file/path": "", +"slice_176/start_frame": 0, +"slice_177/end_frame": 0, +"slice_177/loop_mode": 0, +"slice_177/name": "", +"slice_177/save_to_file/enabled": false, +"slice_177/save_to_file/keep_custom_tracks": false, +"slice_177/save_to_file/path": "", +"slice_177/start_frame": 0, +"slice_178/end_frame": 0, +"slice_178/loop_mode": 0, +"slice_178/name": "", +"slice_178/save_to_file/enabled": false, +"slice_178/save_to_file/keep_custom_tracks": false, +"slice_178/save_to_file/path": "", +"slice_178/start_frame": 0, +"slice_179/end_frame": 0, +"slice_179/loop_mode": 0, +"slice_179/name": "", +"slice_179/save_to_file/enabled": false, +"slice_179/save_to_file/keep_custom_tracks": false, +"slice_179/save_to_file/path": "", +"slice_179/start_frame": 0, +"slice_18/end_frame": 0, +"slice_18/loop_mode": 0, +"slice_18/name": "", +"slice_18/save_to_file/enabled": false, +"slice_18/save_to_file/keep_custom_tracks": false, +"slice_18/save_to_file/path": "", +"slice_18/start_frame": 0, +"slice_180/end_frame": 0, +"slice_180/loop_mode": 0, +"slice_180/name": "", +"slice_180/save_to_file/enabled": false, +"slice_180/save_to_file/keep_custom_tracks": false, +"slice_180/save_to_file/path": "", +"slice_180/start_frame": 0, +"slice_181/end_frame": 0, +"slice_181/loop_mode": 0, +"slice_181/name": "", +"slice_181/save_to_file/enabled": false, +"slice_181/save_to_file/keep_custom_tracks": false, +"slice_181/save_to_file/path": "", +"slice_181/start_frame": 0, +"slice_182/end_frame": 0, +"slice_182/loop_mode": 0, +"slice_182/name": "", +"slice_182/save_to_file/enabled": false, +"slice_182/save_to_file/keep_custom_tracks": false, +"slice_182/save_to_file/path": "", +"slice_182/start_frame": 0, +"slice_183/end_frame": 0, +"slice_183/loop_mode": 0, +"slice_183/name": "", +"slice_183/save_to_file/enabled": false, +"slice_183/save_to_file/keep_custom_tracks": false, +"slice_183/save_to_file/path": "", +"slice_183/start_frame": 0, +"slice_184/end_frame": 0, +"slice_184/loop_mode": 0, +"slice_184/name": "", +"slice_184/save_to_file/enabled": false, +"slice_184/save_to_file/keep_custom_tracks": false, +"slice_184/save_to_file/path": "", +"slice_184/start_frame": 0, +"slice_185/end_frame": 0, +"slice_185/loop_mode": 0, +"slice_185/name": "", +"slice_185/save_to_file/enabled": false, +"slice_185/save_to_file/keep_custom_tracks": false, +"slice_185/save_to_file/path": "", +"slice_185/start_frame": 0, +"slice_186/end_frame": 0, +"slice_186/loop_mode": 0, +"slice_186/name": "", +"slice_186/save_to_file/enabled": false, +"slice_186/save_to_file/keep_custom_tracks": false, +"slice_186/save_to_file/path": "", +"slice_186/start_frame": 0, +"slice_187/end_frame": 0, +"slice_187/loop_mode": 0, +"slice_187/name": "", +"slice_187/save_to_file/enabled": false, +"slice_187/save_to_file/keep_custom_tracks": false, +"slice_187/save_to_file/path": "", +"slice_187/start_frame": 0, +"slice_188/end_frame": 0, +"slice_188/loop_mode": 0, +"slice_188/name": "", +"slice_188/save_to_file/enabled": false, +"slice_188/save_to_file/keep_custom_tracks": false, +"slice_188/save_to_file/path": "", +"slice_188/start_frame": 0, +"slice_189/end_frame": 0, +"slice_189/loop_mode": 0, +"slice_189/name": "", +"slice_189/save_to_file/enabled": false, +"slice_189/save_to_file/keep_custom_tracks": false, +"slice_189/save_to_file/path": "", +"slice_189/start_frame": 0, +"slice_19/end_frame": 0, +"slice_19/loop_mode": 0, +"slice_19/name": "", +"slice_19/save_to_file/enabled": false, +"slice_19/save_to_file/keep_custom_tracks": false, +"slice_19/save_to_file/path": "", +"slice_19/start_frame": 0, +"slice_190/end_frame": 0, +"slice_190/loop_mode": 0, +"slice_190/name": "", +"slice_190/save_to_file/enabled": false, +"slice_190/save_to_file/keep_custom_tracks": false, +"slice_190/save_to_file/path": "", +"slice_190/start_frame": 0, +"slice_191/end_frame": 0, +"slice_191/loop_mode": 0, +"slice_191/name": "", +"slice_191/save_to_file/enabled": false, +"slice_191/save_to_file/keep_custom_tracks": false, +"slice_191/save_to_file/path": "", +"slice_191/start_frame": 0, +"slice_192/end_frame": 0, +"slice_192/loop_mode": 0, +"slice_192/name": "", +"slice_192/save_to_file/enabled": false, +"slice_192/save_to_file/keep_custom_tracks": false, +"slice_192/save_to_file/path": "", +"slice_192/start_frame": 0, +"slice_193/end_frame": 0, +"slice_193/loop_mode": 0, +"slice_193/name": "", +"slice_193/save_to_file/enabled": false, +"slice_193/save_to_file/keep_custom_tracks": false, +"slice_193/save_to_file/path": "", +"slice_193/start_frame": 0, +"slice_194/end_frame": 0, +"slice_194/loop_mode": 0, +"slice_194/name": "", +"slice_194/save_to_file/enabled": false, +"slice_194/save_to_file/keep_custom_tracks": false, +"slice_194/save_to_file/path": "", +"slice_194/start_frame": 0, +"slice_195/end_frame": 0, +"slice_195/loop_mode": 0, +"slice_195/name": "", +"slice_195/save_to_file/enabled": false, +"slice_195/save_to_file/keep_custom_tracks": false, +"slice_195/save_to_file/path": "", +"slice_195/start_frame": 0, +"slice_196/end_frame": 0, +"slice_196/loop_mode": 0, +"slice_196/name": "", +"slice_196/save_to_file/enabled": false, +"slice_196/save_to_file/keep_custom_tracks": false, +"slice_196/save_to_file/path": "", +"slice_196/start_frame": 0, +"slice_197/end_frame": 0, +"slice_197/loop_mode": 0, +"slice_197/name": "", +"slice_197/save_to_file/enabled": false, +"slice_197/save_to_file/keep_custom_tracks": false, +"slice_197/save_to_file/path": "", +"slice_197/start_frame": 0, +"slice_198/end_frame": 0, +"slice_198/loop_mode": 0, +"slice_198/name": "", +"slice_198/save_to_file/enabled": false, +"slice_198/save_to_file/keep_custom_tracks": false, +"slice_198/save_to_file/path": "", +"slice_198/start_frame": 0, +"slice_199/end_frame": 0, +"slice_199/loop_mode": 0, +"slice_199/name": "", +"slice_199/save_to_file/enabled": false, +"slice_199/save_to_file/keep_custom_tracks": false, +"slice_199/save_to_file/path": "", +"slice_199/start_frame": 0, +"slice_2/end_frame": 0, +"slice_2/loop_mode": 0, +"slice_2/name": "", +"slice_2/save_to_file/enabled": false, +"slice_2/save_to_file/keep_custom_tracks": false, +"slice_2/save_to_file/path": "", +"slice_2/start_frame": 0, +"slice_20/end_frame": 0, +"slice_20/loop_mode": 0, +"slice_20/name": "", +"slice_20/save_to_file/enabled": false, +"slice_20/save_to_file/keep_custom_tracks": false, +"slice_20/save_to_file/path": "", +"slice_20/start_frame": 0, +"slice_200/end_frame": 0, +"slice_200/loop_mode": 0, +"slice_200/name": "", +"slice_200/save_to_file/enabled": false, +"slice_200/save_to_file/keep_custom_tracks": false, +"slice_200/save_to_file/path": "", +"slice_200/start_frame": 0, +"slice_201/end_frame": 0, +"slice_201/loop_mode": 0, +"slice_201/name": "", +"slice_201/save_to_file/enabled": false, +"slice_201/save_to_file/keep_custom_tracks": false, +"slice_201/save_to_file/path": "", +"slice_201/start_frame": 0, +"slice_202/end_frame": 0, +"slice_202/loop_mode": 0, +"slice_202/name": "", +"slice_202/save_to_file/enabled": false, +"slice_202/save_to_file/keep_custom_tracks": false, +"slice_202/save_to_file/path": "", +"slice_202/start_frame": 0, +"slice_203/end_frame": 0, +"slice_203/loop_mode": 0, +"slice_203/name": "", +"slice_203/save_to_file/enabled": false, +"slice_203/save_to_file/keep_custom_tracks": false, +"slice_203/save_to_file/path": "", +"slice_203/start_frame": 0, +"slice_204/end_frame": 0, +"slice_204/loop_mode": 0, +"slice_204/name": "", +"slice_204/save_to_file/enabled": false, +"slice_204/save_to_file/keep_custom_tracks": false, +"slice_204/save_to_file/path": "", +"slice_204/start_frame": 0, +"slice_205/end_frame": 0, +"slice_205/loop_mode": 0, +"slice_205/name": "", +"slice_205/save_to_file/enabled": false, +"slice_205/save_to_file/keep_custom_tracks": false, +"slice_205/save_to_file/path": "", +"slice_205/start_frame": 0, +"slice_206/end_frame": 0, +"slice_206/loop_mode": 0, +"slice_206/name": "", +"slice_206/save_to_file/enabled": false, +"slice_206/save_to_file/keep_custom_tracks": false, +"slice_206/save_to_file/path": "", +"slice_206/start_frame": 0, +"slice_207/end_frame": 0, +"slice_207/loop_mode": 0, +"slice_207/name": "", +"slice_207/save_to_file/enabled": false, +"slice_207/save_to_file/keep_custom_tracks": false, +"slice_207/save_to_file/path": "", +"slice_207/start_frame": 0, +"slice_208/end_frame": 0, +"slice_208/loop_mode": 0, +"slice_208/name": "", +"slice_208/save_to_file/enabled": false, +"slice_208/save_to_file/keep_custom_tracks": false, +"slice_208/save_to_file/path": "", +"slice_208/start_frame": 0, +"slice_209/end_frame": 0, +"slice_209/loop_mode": 0, +"slice_209/name": "", +"slice_209/save_to_file/enabled": false, +"slice_209/save_to_file/keep_custom_tracks": false, +"slice_209/save_to_file/path": "", +"slice_209/start_frame": 0, +"slice_21/end_frame": 0, +"slice_21/loop_mode": 0, +"slice_21/name": "", +"slice_21/save_to_file/enabled": false, +"slice_21/save_to_file/keep_custom_tracks": false, +"slice_21/save_to_file/path": "", +"slice_21/start_frame": 0, +"slice_210/end_frame": 0, +"slice_210/loop_mode": 0, +"slice_210/name": "", +"slice_210/save_to_file/enabled": false, +"slice_210/save_to_file/keep_custom_tracks": false, +"slice_210/save_to_file/path": "", +"slice_210/start_frame": 0, +"slice_211/end_frame": 0, +"slice_211/loop_mode": 0, +"slice_211/name": "", +"slice_211/save_to_file/enabled": false, +"slice_211/save_to_file/keep_custom_tracks": false, +"slice_211/save_to_file/path": "", +"slice_211/start_frame": 0, +"slice_212/end_frame": 0, +"slice_212/loop_mode": 0, +"slice_212/name": "", +"slice_212/save_to_file/enabled": false, +"slice_212/save_to_file/keep_custom_tracks": false, +"slice_212/save_to_file/path": "", +"slice_212/start_frame": 0, +"slice_213/end_frame": 0, +"slice_213/loop_mode": 0, +"slice_213/name": "", +"slice_213/save_to_file/enabled": false, +"slice_213/save_to_file/keep_custom_tracks": false, +"slice_213/save_to_file/path": "", +"slice_213/start_frame": 0, +"slice_214/end_frame": 0, +"slice_214/loop_mode": 0, +"slice_214/name": "", +"slice_214/save_to_file/enabled": false, +"slice_214/save_to_file/keep_custom_tracks": false, +"slice_214/save_to_file/path": "", +"slice_214/start_frame": 0, +"slice_215/end_frame": 0, +"slice_215/loop_mode": 0, +"slice_215/name": "", +"slice_215/save_to_file/enabled": false, +"slice_215/save_to_file/keep_custom_tracks": false, +"slice_215/save_to_file/path": "", +"slice_215/start_frame": 0, +"slice_216/end_frame": 0, +"slice_216/loop_mode": 0, +"slice_216/name": "", +"slice_216/save_to_file/enabled": false, +"slice_216/save_to_file/keep_custom_tracks": false, +"slice_216/save_to_file/path": "", +"slice_216/start_frame": 0, +"slice_217/end_frame": 0, +"slice_217/loop_mode": 0, +"slice_217/name": "", +"slice_217/save_to_file/enabled": false, +"slice_217/save_to_file/keep_custom_tracks": false, +"slice_217/save_to_file/path": "", +"slice_217/start_frame": 0, +"slice_218/end_frame": 0, +"slice_218/loop_mode": 0, +"slice_218/name": "", +"slice_218/save_to_file/enabled": false, +"slice_218/save_to_file/keep_custom_tracks": false, +"slice_218/save_to_file/path": "", +"slice_218/start_frame": 0, +"slice_219/end_frame": 0, +"slice_219/loop_mode": 0, +"slice_219/name": "", +"slice_219/save_to_file/enabled": false, +"slice_219/save_to_file/keep_custom_tracks": false, +"slice_219/save_to_file/path": "", +"slice_219/start_frame": 0, +"slice_22/end_frame": 0, +"slice_22/loop_mode": 0, +"slice_22/name": "", +"slice_22/save_to_file/enabled": false, +"slice_22/save_to_file/keep_custom_tracks": false, +"slice_22/save_to_file/path": "", +"slice_22/start_frame": 0, +"slice_220/end_frame": 0, +"slice_220/loop_mode": 0, +"slice_220/name": "", +"slice_220/save_to_file/enabled": false, +"slice_220/save_to_file/keep_custom_tracks": false, +"slice_220/save_to_file/path": "", +"slice_220/start_frame": 0, +"slice_221/end_frame": 0, +"slice_221/loop_mode": 0, +"slice_221/name": "", +"slice_221/save_to_file/enabled": false, +"slice_221/save_to_file/keep_custom_tracks": false, +"slice_221/save_to_file/path": "", +"slice_221/start_frame": 0, +"slice_222/end_frame": 0, +"slice_222/loop_mode": 0, +"slice_222/name": "", +"slice_222/save_to_file/enabled": false, +"slice_222/save_to_file/keep_custom_tracks": false, +"slice_222/save_to_file/path": "", +"slice_222/start_frame": 0, +"slice_223/end_frame": 0, +"slice_223/loop_mode": 0, +"slice_223/name": "", +"slice_223/save_to_file/enabled": false, +"slice_223/save_to_file/keep_custom_tracks": false, +"slice_223/save_to_file/path": "", +"slice_223/start_frame": 0, +"slice_224/end_frame": 0, +"slice_224/loop_mode": 0, +"slice_224/name": "", +"slice_224/save_to_file/enabled": false, +"slice_224/save_to_file/keep_custom_tracks": false, +"slice_224/save_to_file/path": "", +"slice_224/start_frame": 0, +"slice_225/end_frame": 0, +"slice_225/loop_mode": 0, +"slice_225/name": "", +"slice_225/save_to_file/enabled": false, +"slice_225/save_to_file/keep_custom_tracks": false, +"slice_225/save_to_file/path": "", +"slice_225/start_frame": 0, +"slice_226/end_frame": 0, +"slice_226/loop_mode": 0, +"slice_226/name": "", +"slice_226/save_to_file/enabled": false, +"slice_226/save_to_file/keep_custom_tracks": false, +"slice_226/save_to_file/path": "", +"slice_226/start_frame": 0, +"slice_227/end_frame": 0, +"slice_227/loop_mode": 0, +"slice_227/name": "", +"slice_227/save_to_file/enabled": false, +"slice_227/save_to_file/keep_custom_tracks": false, +"slice_227/save_to_file/path": "", +"slice_227/start_frame": 0, +"slice_228/end_frame": 0, +"slice_228/loop_mode": 0, +"slice_228/name": "", +"slice_228/save_to_file/enabled": false, +"slice_228/save_to_file/keep_custom_tracks": false, +"slice_228/save_to_file/path": "", +"slice_228/start_frame": 0, +"slice_229/end_frame": 0, +"slice_229/loop_mode": 0, +"slice_229/name": "", +"slice_229/save_to_file/enabled": false, +"slice_229/save_to_file/keep_custom_tracks": false, +"slice_229/save_to_file/path": "", +"slice_229/start_frame": 0, +"slice_23/end_frame": 0, +"slice_23/loop_mode": 0, +"slice_23/name": "", +"slice_23/save_to_file/enabled": false, +"slice_23/save_to_file/keep_custom_tracks": false, +"slice_23/save_to_file/path": "", +"slice_23/start_frame": 0, +"slice_230/end_frame": 0, +"slice_230/loop_mode": 0, +"slice_230/name": "", +"slice_230/save_to_file/enabled": false, +"slice_230/save_to_file/keep_custom_tracks": false, +"slice_230/save_to_file/path": "", +"slice_230/start_frame": 0, +"slice_231/end_frame": 0, +"slice_231/loop_mode": 0, +"slice_231/name": "", +"slice_231/save_to_file/enabled": false, +"slice_231/save_to_file/keep_custom_tracks": false, +"slice_231/save_to_file/path": "", +"slice_231/start_frame": 0, +"slice_232/end_frame": 0, +"slice_232/loop_mode": 0, +"slice_232/name": "", +"slice_232/save_to_file/enabled": false, +"slice_232/save_to_file/keep_custom_tracks": false, +"slice_232/save_to_file/path": "", +"slice_232/start_frame": 0, +"slice_233/end_frame": 0, +"slice_233/loop_mode": 0, +"slice_233/name": "", +"slice_233/save_to_file/enabled": false, +"slice_233/save_to_file/keep_custom_tracks": false, +"slice_233/save_to_file/path": "", +"slice_233/start_frame": 0, +"slice_234/end_frame": 0, +"slice_234/loop_mode": 0, +"slice_234/name": "", +"slice_234/save_to_file/enabled": false, +"slice_234/save_to_file/keep_custom_tracks": false, +"slice_234/save_to_file/path": "", +"slice_234/start_frame": 0, +"slice_235/end_frame": 0, +"slice_235/loop_mode": 0, +"slice_235/name": "", +"slice_235/save_to_file/enabled": false, +"slice_235/save_to_file/keep_custom_tracks": false, +"slice_235/save_to_file/path": "", +"slice_235/start_frame": 0, +"slice_236/end_frame": 0, +"slice_236/loop_mode": 0, +"slice_236/name": "", +"slice_236/save_to_file/enabled": false, +"slice_236/save_to_file/keep_custom_tracks": false, +"slice_236/save_to_file/path": "", +"slice_236/start_frame": 0, +"slice_237/end_frame": 0, +"slice_237/loop_mode": 0, +"slice_237/name": "", +"slice_237/save_to_file/enabled": false, +"slice_237/save_to_file/keep_custom_tracks": false, +"slice_237/save_to_file/path": "", +"slice_237/start_frame": 0, +"slice_238/end_frame": 0, +"slice_238/loop_mode": 0, +"slice_238/name": "", +"slice_238/save_to_file/enabled": false, +"slice_238/save_to_file/keep_custom_tracks": false, +"slice_238/save_to_file/path": "", +"slice_238/start_frame": 0, +"slice_239/end_frame": 0, +"slice_239/loop_mode": 0, +"slice_239/name": "", +"slice_239/save_to_file/enabled": false, +"slice_239/save_to_file/keep_custom_tracks": false, +"slice_239/save_to_file/path": "", +"slice_239/start_frame": 0, +"slice_24/end_frame": 0, +"slice_24/loop_mode": 0, +"slice_24/name": "", +"slice_24/save_to_file/enabled": false, +"slice_24/save_to_file/keep_custom_tracks": false, +"slice_24/save_to_file/path": "", +"slice_24/start_frame": 0, +"slice_240/end_frame": 0, +"slice_240/loop_mode": 0, +"slice_240/name": "", +"slice_240/save_to_file/enabled": false, +"slice_240/save_to_file/keep_custom_tracks": false, +"slice_240/save_to_file/path": "", +"slice_240/start_frame": 0, +"slice_241/end_frame": 0, +"slice_241/loop_mode": 0, +"slice_241/name": "", +"slice_241/save_to_file/enabled": false, +"slice_241/save_to_file/keep_custom_tracks": false, +"slice_241/save_to_file/path": "", +"slice_241/start_frame": 0, +"slice_242/end_frame": 0, +"slice_242/loop_mode": 0, +"slice_242/name": "", +"slice_242/save_to_file/enabled": false, +"slice_242/save_to_file/keep_custom_tracks": false, +"slice_242/save_to_file/path": "", +"slice_242/start_frame": 0, +"slice_243/end_frame": 0, +"slice_243/loop_mode": 0, +"slice_243/name": "", +"slice_243/save_to_file/enabled": false, +"slice_243/save_to_file/keep_custom_tracks": false, +"slice_243/save_to_file/path": "", +"slice_243/start_frame": 0, +"slice_244/end_frame": 0, +"slice_244/loop_mode": 0, +"slice_244/name": "", +"slice_244/save_to_file/enabled": false, +"slice_244/save_to_file/keep_custom_tracks": false, +"slice_244/save_to_file/path": "", +"slice_244/start_frame": 0, +"slice_245/end_frame": 0, +"slice_245/loop_mode": 0, +"slice_245/name": "", +"slice_245/save_to_file/enabled": false, +"slice_245/save_to_file/keep_custom_tracks": false, +"slice_245/save_to_file/path": "", +"slice_245/start_frame": 0, +"slice_246/end_frame": 0, +"slice_246/loop_mode": 0, +"slice_246/name": "", +"slice_246/save_to_file/enabled": false, +"slice_246/save_to_file/keep_custom_tracks": false, +"slice_246/save_to_file/path": "", +"slice_246/start_frame": 0, +"slice_247/end_frame": 0, +"slice_247/loop_mode": 0, +"slice_247/name": "", +"slice_247/save_to_file/enabled": false, +"slice_247/save_to_file/keep_custom_tracks": false, +"slice_247/save_to_file/path": "", +"slice_247/start_frame": 0, +"slice_248/end_frame": 0, +"slice_248/loop_mode": 0, +"slice_248/name": "", +"slice_248/save_to_file/enabled": false, +"slice_248/save_to_file/keep_custom_tracks": false, +"slice_248/save_to_file/path": "", +"slice_248/start_frame": 0, +"slice_249/end_frame": 0, +"slice_249/loop_mode": 0, +"slice_249/name": "", +"slice_249/save_to_file/enabled": false, +"slice_249/save_to_file/keep_custom_tracks": false, +"slice_249/save_to_file/path": "", +"slice_249/start_frame": 0, +"slice_25/end_frame": 0, +"slice_25/loop_mode": 0, +"slice_25/name": "", +"slice_25/save_to_file/enabled": false, +"slice_25/save_to_file/keep_custom_tracks": false, +"slice_25/save_to_file/path": "", +"slice_25/start_frame": 0, +"slice_250/end_frame": 0, +"slice_250/loop_mode": 0, +"slice_250/name": "", +"slice_250/save_to_file/enabled": false, +"slice_250/save_to_file/keep_custom_tracks": false, +"slice_250/save_to_file/path": "", +"slice_250/start_frame": 0, +"slice_251/end_frame": 0, +"slice_251/loop_mode": 0, +"slice_251/name": "", +"slice_251/save_to_file/enabled": false, +"slice_251/save_to_file/keep_custom_tracks": false, +"slice_251/save_to_file/path": "", +"slice_251/start_frame": 0, +"slice_252/end_frame": 0, +"slice_252/loop_mode": 0, +"slice_252/name": "", +"slice_252/save_to_file/enabled": false, +"slice_252/save_to_file/keep_custom_tracks": false, +"slice_252/save_to_file/path": "", +"slice_252/start_frame": 0, +"slice_253/end_frame": 0, +"slice_253/loop_mode": 0, +"slice_253/name": "", +"slice_253/save_to_file/enabled": false, +"slice_253/save_to_file/keep_custom_tracks": false, +"slice_253/save_to_file/path": "", +"slice_253/start_frame": 0, +"slice_254/end_frame": 0, +"slice_254/loop_mode": 0, +"slice_254/name": "", +"slice_254/save_to_file/enabled": false, +"slice_254/save_to_file/keep_custom_tracks": false, +"slice_254/save_to_file/path": "", +"slice_254/start_frame": 0, +"slice_255/end_frame": 0, +"slice_255/loop_mode": 0, +"slice_255/name": "", +"slice_255/save_to_file/enabled": false, +"slice_255/save_to_file/keep_custom_tracks": false, +"slice_255/save_to_file/path": "", +"slice_255/start_frame": 0, +"slice_256/end_frame": 0, +"slice_256/loop_mode": 0, +"slice_256/name": "", +"slice_256/save_to_file/enabled": false, +"slice_256/save_to_file/keep_custom_tracks": false, +"slice_256/save_to_file/path": "", +"slice_256/start_frame": 0, +"slice_26/end_frame": 0, +"slice_26/loop_mode": 0, +"slice_26/name": "", +"slice_26/save_to_file/enabled": false, +"slice_26/save_to_file/keep_custom_tracks": false, +"slice_26/save_to_file/path": "", +"slice_26/start_frame": 0, +"slice_27/end_frame": 0, +"slice_27/loop_mode": 0, +"slice_27/name": "", +"slice_27/save_to_file/enabled": false, +"slice_27/save_to_file/keep_custom_tracks": false, +"slice_27/save_to_file/path": "", +"slice_27/start_frame": 0, +"slice_28/end_frame": 0, +"slice_28/loop_mode": 0, +"slice_28/name": "", +"slice_28/save_to_file/enabled": false, +"slice_28/save_to_file/keep_custom_tracks": false, +"slice_28/save_to_file/path": "", +"slice_28/start_frame": 0, +"slice_29/end_frame": 0, +"slice_29/loop_mode": 0, +"slice_29/name": "", +"slice_29/save_to_file/enabled": false, +"slice_29/save_to_file/keep_custom_tracks": false, +"slice_29/save_to_file/path": "", +"slice_29/start_frame": 0, +"slice_3/end_frame": 0, +"slice_3/loop_mode": 0, +"slice_3/name": "", +"slice_3/save_to_file/enabled": false, +"slice_3/save_to_file/keep_custom_tracks": false, +"slice_3/save_to_file/path": "", +"slice_3/start_frame": 0, +"slice_30/end_frame": 0, +"slice_30/loop_mode": 0, +"slice_30/name": "", +"slice_30/save_to_file/enabled": false, +"slice_30/save_to_file/keep_custom_tracks": false, +"slice_30/save_to_file/path": "", +"slice_30/start_frame": 0, +"slice_31/end_frame": 0, +"slice_31/loop_mode": 0, +"slice_31/name": "", +"slice_31/save_to_file/enabled": false, +"slice_31/save_to_file/keep_custom_tracks": false, +"slice_31/save_to_file/path": "", +"slice_31/start_frame": 0, +"slice_32/end_frame": 0, +"slice_32/loop_mode": 0, +"slice_32/name": "", +"slice_32/save_to_file/enabled": false, +"slice_32/save_to_file/keep_custom_tracks": false, +"slice_32/save_to_file/path": "", +"slice_32/start_frame": 0, +"slice_33/end_frame": 0, +"slice_33/loop_mode": 0, +"slice_33/name": "", +"slice_33/save_to_file/enabled": false, +"slice_33/save_to_file/keep_custom_tracks": false, +"slice_33/save_to_file/path": "", +"slice_33/start_frame": 0, +"slice_34/end_frame": 0, +"slice_34/loop_mode": 0, +"slice_34/name": "", +"slice_34/save_to_file/enabled": false, +"slice_34/save_to_file/keep_custom_tracks": false, +"slice_34/save_to_file/path": "", +"slice_34/start_frame": 0, +"slice_35/end_frame": 0, +"slice_35/loop_mode": 0, +"slice_35/name": "", +"slice_35/save_to_file/enabled": false, +"slice_35/save_to_file/keep_custom_tracks": false, +"slice_35/save_to_file/path": "", +"slice_35/start_frame": 0, +"slice_36/end_frame": 0, +"slice_36/loop_mode": 0, +"slice_36/name": "", +"slice_36/save_to_file/enabled": false, +"slice_36/save_to_file/keep_custom_tracks": false, +"slice_36/save_to_file/path": "", +"slice_36/start_frame": 0, +"slice_37/end_frame": 0, +"slice_37/loop_mode": 0, +"slice_37/name": "", +"slice_37/save_to_file/enabled": false, +"slice_37/save_to_file/keep_custom_tracks": false, +"slice_37/save_to_file/path": "", +"slice_37/start_frame": 0, +"slice_38/end_frame": 0, +"slice_38/loop_mode": 0, +"slice_38/name": "", +"slice_38/save_to_file/enabled": false, +"slice_38/save_to_file/keep_custom_tracks": false, +"slice_38/save_to_file/path": "", +"slice_38/start_frame": 0, +"slice_39/end_frame": 0, +"slice_39/loop_mode": 0, +"slice_39/name": "", +"slice_39/save_to_file/enabled": false, +"slice_39/save_to_file/keep_custom_tracks": false, +"slice_39/save_to_file/path": "", +"slice_39/start_frame": 0, +"slice_4/end_frame": 0, +"slice_4/loop_mode": 0, +"slice_4/name": "", +"slice_4/save_to_file/enabled": false, +"slice_4/save_to_file/keep_custom_tracks": false, +"slice_4/save_to_file/path": "", +"slice_4/start_frame": 0, +"slice_40/end_frame": 0, +"slice_40/loop_mode": 0, +"slice_40/name": "", +"slice_40/save_to_file/enabled": false, +"slice_40/save_to_file/keep_custom_tracks": false, +"slice_40/save_to_file/path": "", +"slice_40/start_frame": 0, +"slice_41/end_frame": 0, +"slice_41/loop_mode": 0, +"slice_41/name": "", +"slice_41/save_to_file/enabled": false, +"slice_41/save_to_file/keep_custom_tracks": false, +"slice_41/save_to_file/path": "", +"slice_41/start_frame": 0, +"slice_42/end_frame": 0, +"slice_42/loop_mode": 0, +"slice_42/name": "", +"slice_42/save_to_file/enabled": false, +"slice_42/save_to_file/keep_custom_tracks": false, +"slice_42/save_to_file/path": "", +"slice_42/start_frame": 0, +"slice_43/end_frame": 0, +"slice_43/loop_mode": 0, +"slice_43/name": "", +"slice_43/save_to_file/enabled": false, +"slice_43/save_to_file/keep_custom_tracks": false, +"slice_43/save_to_file/path": "", +"slice_43/start_frame": 0, +"slice_44/end_frame": 0, +"slice_44/loop_mode": 0, +"slice_44/name": "", +"slice_44/save_to_file/enabled": false, +"slice_44/save_to_file/keep_custom_tracks": false, +"slice_44/save_to_file/path": "", +"slice_44/start_frame": 0, +"slice_45/end_frame": 0, +"slice_45/loop_mode": 0, +"slice_45/name": "", +"slice_45/save_to_file/enabled": false, +"slice_45/save_to_file/keep_custom_tracks": false, +"slice_45/save_to_file/path": "", +"slice_45/start_frame": 0, +"slice_46/end_frame": 0, +"slice_46/loop_mode": 0, +"slice_46/name": "", +"slice_46/save_to_file/enabled": false, +"slice_46/save_to_file/keep_custom_tracks": false, +"slice_46/save_to_file/path": "", +"slice_46/start_frame": 0, +"slice_47/end_frame": 0, +"slice_47/loop_mode": 0, +"slice_47/name": "", +"slice_47/save_to_file/enabled": false, +"slice_47/save_to_file/keep_custom_tracks": false, +"slice_47/save_to_file/path": "", +"slice_47/start_frame": 0, +"slice_48/end_frame": 0, +"slice_48/loop_mode": 0, +"slice_48/name": "", +"slice_48/save_to_file/enabled": false, +"slice_48/save_to_file/keep_custom_tracks": false, +"slice_48/save_to_file/path": "", +"slice_48/start_frame": 0, +"slice_49/end_frame": 0, +"slice_49/loop_mode": 0, +"slice_49/name": "", +"slice_49/save_to_file/enabled": false, +"slice_49/save_to_file/keep_custom_tracks": false, +"slice_49/save_to_file/path": "", +"slice_49/start_frame": 0, +"slice_5/end_frame": 0, +"slice_5/loop_mode": 0, +"slice_5/name": "", +"slice_5/save_to_file/enabled": false, +"slice_5/save_to_file/keep_custom_tracks": false, +"slice_5/save_to_file/path": "", +"slice_5/start_frame": 0, +"slice_50/end_frame": 0, +"slice_50/loop_mode": 0, +"slice_50/name": "", +"slice_50/save_to_file/enabled": false, +"slice_50/save_to_file/keep_custom_tracks": false, +"slice_50/save_to_file/path": "", +"slice_50/start_frame": 0, +"slice_51/end_frame": 0, +"slice_51/loop_mode": 0, +"slice_51/name": "", +"slice_51/save_to_file/enabled": false, +"slice_51/save_to_file/keep_custom_tracks": false, +"slice_51/save_to_file/path": "", +"slice_51/start_frame": 0, +"slice_52/end_frame": 0, +"slice_52/loop_mode": 0, +"slice_52/name": "", +"slice_52/save_to_file/enabled": false, +"slice_52/save_to_file/keep_custom_tracks": false, +"slice_52/save_to_file/path": "", +"slice_52/start_frame": 0, +"slice_53/end_frame": 0, +"slice_53/loop_mode": 0, +"slice_53/name": "", +"slice_53/save_to_file/enabled": false, +"slice_53/save_to_file/keep_custom_tracks": false, +"slice_53/save_to_file/path": "", +"slice_53/start_frame": 0, +"slice_54/end_frame": 0, +"slice_54/loop_mode": 0, +"slice_54/name": "", +"slice_54/save_to_file/enabled": false, +"slice_54/save_to_file/keep_custom_tracks": false, +"slice_54/save_to_file/path": "", +"slice_54/start_frame": 0, +"slice_55/end_frame": 0, +"slice_55/loop_mode": 0, +"slice_55/name": "", +"slice_55/save_to_file/enabled": false, +"slice_55/save_to_file/keep_custom_tracks": false, +"slice_55/save_to_file/path": "", +"slice_55/start_frame": 0, +"slice_56/end_frame": 0, +"slice_56/loop_mode": 0, +"slice_56/name": "", +"slice_56/save_to_file/enabled": false, +"slice_56/save_to_file/keep_custom_tracks": false, +"slice_56/save_to_file/path": "", +"slice_56/start_frame": 0, +"slice_57/end_frame": 0, +"slice_57/loop_mode": 0, +"slice_57/name": "", +"slice_57/save_to_file/enabled": false, +"slice_57/save_to_file/keep_custom_tracks": false, +"slice_57/save_to_file/path": "", +"slice_57/start_frame": 0, +"slice_58/end_frame": 0, +"slice_58/loop_mode": 0, +"slice_58/name": "", +"slice_58/save_to_file/enabled": false, +"slice_58/save_to_file/keep_custom_tracks": false, +"slice_58/save_to_file/path": "", +"slice_58/start_frame": 0, +"slice_59/end_frame": 0, +"slice_59/loop_mode": 0, +"slice_59/name": "", +"slice_59/save_to_file/enabled": false, +"slice_59/save_to_file/keep_custom_tracks": false, +"slice_59/save_to_file/path": "", +"slice_59/start_frame": 0, +"slice_6/end_frame": 0, +"slice_6/loop_mode": 0, +"slice_6/name": "", +"slice_6/save_to_file/enabled": false, +"slice_6/save_to_file/keep_custom_tracks": false, +"slice_6/save_to_file/path": "", +"slice_6/start_frame": 0, +"slice_60/end_frame": 0, +"slice_60/loop_mode": 0, +"slice_60/name": "", +"slice_60/save_to_file/enabled": false, +"slice_60/save_to_file/keep_custom_tracks": false, +"slice_60/save_to_file/path": "", +"slice_60/start_frame": 0, +"slice_61/end_frame": 0, +"slice_61/loop_mode": 0, +"slice_61/name": "", +"slice_61/save_to_file/enabled": false, +"slice_61/save_to_file/keep_custom_tracks": false, +"slice_61/save_to_file/path": "", +"slice_61/start_frame": 0, +"slice_62/end_frame": 0, +"slice_62/loop_mode": 0, +"slice_62/name": "", +"slice_62/save_to_file/enabled": false, +"slice_62/save_to_file/keep_custom_tracks": false, +"slice_62/save_to_file/path": "", +"slice_62/start_frame": 0, +"slice_63/end_frame": 0, +"slice_63/loop_mode": 0, +"slice_63/name": "", +"slice_63/save_to_file/enabled": false, +"slice_63/save_to_file/keep_custom_tracks": false, +"slice_63/save_to_file/path": "", +"slice_63/start_frame": 0, +"slice_64/end_frame": 0, +"slice_64/loop_mode": 0, +"slice_64/name": "", +"slice_64/save_to_file/enabled": false, +"slice_64/save_to_file/keep_custom_tracks": false, +"slice_64/save_to_file/path": "", +"slice_64/start_frame": 0, +"slice_65/end_frame": 0, +"slice_65/loop_mode": 0, +"slice_65/name": "", +"slice_65/save_to_file/enabled": false, +"slice_65/save_to_file/keep_custom_tracks": false, +"slice_65/save_to_file/path": "", +"slice_65/start_frame": 0, +"slice_66/end_frame": 0, +"slice_66/loop_mode": 0, +"slice_66/name": "", +"slice_66/save_to_file/enabled": false, +"slice_66/save_to_file/keep_custom_tracks": false, +"slice_66/save_to_file/path": "", +"slice_66/start_frame": 0, +"slice_67/end_frame": 0, +"slice_67/loop_mode": 0, +"slice_67/name": "", +"slice_67/save_to_file/enabled": false, +"slice_67/save_to_file/keep_custom_tracks": false, +"slice_67/save_to_file/path": "", +"slice_67/start_frame": 0, +"slice_68/end_frame": 0, +"slice_68/loop_mode": 0, +"slice_68/name": "", +"slice_68/save_to_file/enabled": false, +"slice_68/save_to_file/keep_custom_tracks": false, +"slice_68/save_to_file/path": "", +"slice_68/start_frame": 0, +"slice_69/end_frame": 0, +"slice_69/loop_mode": 0, +"slice_69/name": "", +"slice_69/save_to_file/enabled": false, +"slice_69/save_to_file/keep_custom_tracks": false, +"slice_69/save_to_file/path": "", +"slice_69/start_frame": 0, +"slice_7/end_frame": 0, +"slice_7/loop_mode": 0, +"slice_7/name": "", +"slice_7/save_to_file/enabled": false, +"slice_7/save_to_file/keep_custom_tracks": false, +"slice_7/save_to_file/path": "", +"slice_7/start_frame": 0, +"slice_70/end_frame": 0, +"slice_70/loop_mode": 0, +"slice_70/name": "", +"slice_70/save_to_file/enabled": false, +"slice_70/save_to_file/keep_custom_tracks": false, +"slice_70/save_to_file/path": "", +"slice_70/start_frame": 0, +"slice_71/end_frame": 0, +"slice_71/loop_mode": 0, +"slice_71/name": "", +"slice_71/save_to_file/enabled": false, +"slice_71/save_to_file/keep_custom_tracks": false, +"slice_71/save_to_file/path": "", +"slice_71/start_frame": 0, +"slice_72/end_frame": 0, +"slice_72/loop_mode": 0, +"slice_72/name": "", +"slice_72/save_to_file/enabled": false, +"slice_72/save_to_file/keep_custom_tracks": false, +"slice_72/save_to_file/path": "", +"slice_72/start_frame": 0, +"slice_73/end_frame": 0, +"slice_73/loop_mode": 0, +"slice_73/name": "", +"slice_73/save_to_file/enabled": false, +"slice_73/save_to_file/keep_custom_tracks": false, +"slice_73/save_to_file/path": "", +"slice_73/start_frame": 0, +"slice_74/end_frame": 0, +"slice_74/loop_mode": 0, +"slice_74/name": "", +"slice_74/save_to_file/enabled": false, +"slice_74/save_to_file/keep_custom_tracks": false, +"slice_74/save_to_file/path": "", +"slice_74/start_frame": 0, +"slice_75/end_frame": 0, +"slice_75/loop_mode": 0, +"slice_75/name": "", +"slice_75/save_to_file/enabled": false, +"slice_75/save_to_file/keep_custom_tracks": false, +"slice_75/save_to_file/path": "", +"slice_75/start_frame": 0, +"slice_76/end_frame": 0, +"slice_76/loop_mode": 0, +"slice_76/name": "", +"slice_76/save_to_file/enabled": false, +"slice_76/save_to_file/keep_custom_tracks": false, +"slice_76/save_to_file/path": "", +"slice_76/start_frame": 0, +"slice_77/end_frame": 0, +"slice_77/loop_mode": 0, +"slice_77/name": "", +"slice_77/save_to_file/enabled": false, +"slice_77/save_to_file/keep_custom_tracks": false, +"slice_77/save_to_file/path": "", +"slice_77/start_frame": 0, +"slice_78/end_frame": 0, +"slice_78/loop_mode": 0, +"slice_78/name": "", +"slice_78/save_to_file/enabled": false, +"slice_78/save_to_file/keep_custom_tracks": false, +"slice_78/save_to_file/path": "", +"slice_78/start_frame": 0, +"slice_79/end_frame": 0, +"slice_79/loop_mode": 0, +"slice_79/name": "", +"slice_79/save_to_file/enabled": false, +"slice_79/save_to_file/keep_custom_tracks": false, +"slice_79/save_to_file/path": "", +"slice_79/start_frame": 0, +"slice_8/end_frame": 0, +"slice_8/loop_mode": 0, +"slice_8/name": "", +"slice_8/save_to_file/enabled": false, +"slice_8/save_to_file/keep_custom_tracks": false, +"slice_8/save_to_file/path": "", +"slice_8/start_frame": 0, +"slice_80/end_frame": 0, +"slice_80/loop_mode": 0, +"slice_80/name": "", +"slice_80/save_to_file/enabled": false, +"slice_80/save_to_file/keep_custom_tracks": false, +"slice_80/save_to_file/path": "", +"slice_80/start_frame": 0, +"slice_81/end_frame": 0, +"slice_81/loop_mode": 0, +"slice_81/name": "", +"slice_81/save_to_file/enabled": false, +"slice_81/save_to_file/keep_custom_tracks": false, +"slice_81/save_to_file/path": "", +"slice_81/start_frame": 0, +"slice_82/end_frame": 0, +"slice_82/loop_mode": 0, +"slice_82/name": "", +"slice_82/save_to_file/enabled": false, +"slice_82/save_to_file/keep_custom_tracks": false, +"slice_82/save_to_file/path": "", +"slice_82/start_frame": 0, +"slice_83/end_frame": 0, +"slice_83/loop_mode": 0, +"slice_83/name": "", +"slice_83/save_to_file/enabled": false, +"slice_83/save_to_file/keep_custom_tracks": false, +"slice_83/save_to_file/path": "", +"slice_83/start_frame": 0, +"slice_84/end_frame": 0, +"slice_84/loop_mode": 0, +"slice_84/name": "", +"slice_84/save_to_file/enabled": false, +"slice_84/save_to_file/keep_custom_tracks": false, +"slice_84/save_to_file/path": "", +"slice_84/start_frame": 0, +"slice_85/end_frame": 0, +"slice_85/loop_mode": 0, +"slice_85/name": "", +"slice_85/save_to_file/enabled": false, +"slice_85/save_to_file/keep_custom_tracks": false, +"slice_85/save_to_file/path": "", +"slice_85/start_frame": 0, +"slice_86/end_frame": 0, +"slice_86/loop_mode": 0, +"slice_86/name": "", +"slice_86/save_to_file/enabled": false, +"slice_86/save_to_file/keep_custom_tracks": false, +"slice_86/save_to_file/path": "", +"slice_86/start_frame": 0, +"slice_87/end_frame": 0, +"slice_87/loop_mode": 0, +"slice_87/name": "", +"slice_87/save_to_file/enabled": false, +"slice_87/save_to_file/keep_custom_tracks": false, +"slice_87/save_to_file/path": "", +"slice_87/start_frame": 0, +"slice_88/end_frame": 0, +"slice_88/loop_mode": 0, +"slice_88/name": "", +"slice_88/save_to_file/enabled": false, +"slice_88/save_to_file/keep_custom_tracks": false, +"slice_88/save_to_file/path": "", +"slice_88/start_frame": 0, +"slice_89/end_frame": 0, +"slice_89/loop_mode": 0, +"slice_89/name": "", +"slice_89/save_to_file/enabled": false, +"slice_89/save_to_file/keep_custom_tracks": false, +"slice_89/save_to_file/path": "", +"slice_89/start_frame": 0, +"slice_9/end_frame": 0, +"slice_9/loop_mode": 0, +"slice_9/name": "", +"slice_9/save_to_file/enabled": false, +"slice_9/save_to_file/keep_custom_tracks": false, +"slice_9/save_to_file/path": "", +"slice_9/start_frame": 0, +"slice_90/end_frame": 0, +"slice_90/loop_mode": 0, +"slice_90/name": "", +"slice_90/save_to_file/enabled": false, +"slice_90/save_to_file/keep_custom_tracks": false, +"slice_90/save_to_file/path": "", +"slice_90/start_frame": 0, +"slice_91/end_frame": 0, +"slice_91/loop_mode": 0, +"slice_91/name": "", +"slice_91/save_to_file/enabled": false, +"slice_91/save_to_file/keep_custom_tracks": false, +"slice_91/save_to_file/path": "", +"slice_91/start_frame": 0, +"slice_92/end_frame": 0, +"slice_92/loop_mode": 0, +"slice_92/name": "", +"slice_92/save_to_file/enabled": false, +"slice_92/save_to_file/keep_custom_tracks": false, +"slice_92/save_to_file/path": "", +"slice_92/start_frame": 0, +"slice_93/end_frame": 0, +"slice_93/loop_mode": 0, +"slice_93/name": "", +"slice_93/save_to_file/enabled": false, +"slice_93/save_to_file/keep_custom_tracks": false, +"slice_93/save_to_file/path": "", +"slice_93/start_frame": 0, +"slice_94/end_frame": 0, +"slice_94/loop_mode": 0, +"slice_94/name": "", +"slice_94/save_to_file/enabled": false, +"slice_94/save_to_file/keep_custom_tracks": false, +"slice_94/save_to_file/path": "", +"slice_94/start_frame": 0, +"slice_95/end_frame": 0, +"slice_95/loop_mode": 0, +"slice_95/name": "", +"slice_95/save_to_file/enabled": false, +"slice_95/save_to_file/keep_custom_tracks": false, +"slice_95/save_to_file/path": "", +"slice_95/start_frame": 0, +"slice_96/end_frame": 0, +"slice_96/loop_mode": 0, +"slice_96/name": "", +"slice_96/save_to_file/enabled": false, +"slice_96/save_to_file/keep_custom_tracks": false, +"slice_96/save_to_file/path": "", +"slice_96/start_frame": 0, +"slice_97/end_frame": 0, +"slice_97/loop_mode": 0, +"slice_97/name": "", +"slice_97/save_to_file/enabled": false, +"slice_97/save_to_file/keep_custom_tracks": false, +"slice_97/save_to_file/path": "", +"slice_97/start_frame": 0, +"slice_98/end_frame": 0, +"slice_98/loop_mode": 0, +"slice_98/name": "", +"slice_98/save_to_file/enabled": false, +"slice_98/save_to_file/keep_custom_tracks": false, +"slice_98/save_to_file/path": "", +"slice_98/start_frame": 0, +"slice_99/end_frame": 0, +"slice_99/loop_mode": 0, +"slice_99/name": "", +"slice_99/save_to_file/enabled": false, +"slice_99/save_to_file/keep_custom_tracks": false, +"slice_99/save_to_file/path": "", +"slice_99/start_frame": 0, +"slices/amount": 0 +}, +"Armature|InAir": { +"save_to_file/enabled": true, +"save_to_file/keep_custom_tracks": "", +"save_to_file/path": "res://assets/models/bipedal_mech/animations/in_air.tres", +"settings/loop_mode": 1, +"slice_1/end_frame": 0, +"slice_1/loop_mode": 0, +"slice_1/name": "", +"slice_1/save_to_file/enabled": false, +"slice_1/save_to_file/keep_custom_tracks": false, +"slice_1/save_to_file/path": "", +"slice_1/start_frame": 0, +"slice_10/end_frame": 0, +"slice_10/loop_mode": 0, +"slice_10/name": "", +"slice_10/save_to_file/enabled": false, +"slice_10/save_to_file/keep_custom_tracks": false, +"slice_10/save_to_file/path": "", +"slice_10/start_frame": 0, +"slice_100/end_frame": 0, +"slice_100/loop_mode": 0, +"slice_100/name": "", +"slice_100/save_to_file/enabled": false, +"slice_100/save_to_file/keep_custom_tracks": false, +"slice_100/save_to_file/path": "", +"slice_100/start_frame": 0, +"slice_101/end_frame": 0, +"slice_101/loop_mode": 0, +"slice_101/name": "", +"slice_101/save_to_file/enabled": false, +"slice_101/save_to_file/keep_custom_tracks": false, +"slice_101/save_to_file/path": "", +"slice_101/start_frame": 0, +"slice_102/end_frame": 0, +"slice_102/loop_mode": 0, +"slice_102/name": "", +"slice_102/save_to_file/enabled": false, +"slice_102/save_to_file/keep_custom_tracks": false, +"slice_102/save_to_file/path": "", +"slice_102/start_frame": 0, +"slice_103/end_frame": 0, +"slice_103/loop_mode": 0, +"slice_103/name": "", +"slice_103/save_to_file/enabled": false, +"slice_103/save_to_file/keep_custom_tracks": false, +"slice_103/save_to_file/path": "", +"slice_103/start_frame": 0, +"slice_104/end_frame": 0, +"slice_104/loop_mode": 0, +"slice_104/name": "", +"slice_104/save_to_file/enabled": false, +"slice_104/save_to_file/keep_custom_tracks": false, +"slice_104/save_to_file/path": "", +"slice_104/start_frame": 0, +"slice_105/end_frame": 0, +"slice_105/loop_mode": 0, +"slice_105/name": "", +"slice_105/save_to_file/enabled": false, +"slice_105/save_to_file/keep_custom_tracks": false, +"slice_105/save_to_file/path": "", +"slice_105/start_frame": 0, +"slice_106/end_frame": 0, +"slice_106/loop_mode": 0, +"slice_106/name": "", +"slice_106/save_to_file/enabled": false, +"slice_106/save_to_file/keep_custom_tracks": false, +"slice_106/save_to_file/path": "", +"slice_106/start_frame": 0, +"slice_107/end_frame": 0, +"slice_107/loop_mode": 0, +"slice_107/name": "", +"slice_107/save_to_file/enabled": false, +"slice_107/save_to_file/keep_custom_tracks": false, +"slice_107/save_to_file/path": "", +"slice_107/start_frame": 0, +"slice_108/end_frame": 0, +"slice_108/loop_mode": 0, +"slice_108/name": "", +"slice_108/save_to_file/enabled": false, +"slice_108/save_to_file/keep_custom_tracks": false, +"slice_108/save_to_file/path": "", +"slice_108/start_frame": 0, +"slice_109/end_frame": 0, +"slice_109/loop_mode": 0, +"slice_109/name": "", +"slice_109/save_to_file/enabled": false, +"slice_109/save_to_file/keep_custom_tracks": false, +"slice_109/save_to_file/path": "", +"slice_109/start_frame": 0, +"slice_11/end_frame": 0, +"slice_11/loop_mode": 0, +"slice_11/name": "", +"slice_11/save_to_file/enabled": false, +"slice_11/save_to_file/keep_custom_tracks": false, +"slice_11/save_to_file/path": "", +"slice_11/start_frame": 0, +"slice_110/end_frame": 0, +"slice_110/loop_mode": 0, +"slice_110/name": "", +"slice_110/save_to_file/enabled": false, +"slice_110/save_to_file/keep_custom_tracks": false, +"slice_110/save_to_file/path": "", +"slice_110/start_frame": 0, +"slice_111/end_frame": 0, +"slice_111/loop_mode": 0, +"slice_111/name": "", +"slice_111/save_to_file/enabled": false, +"slice_111/save_to_file/keep_custom_tracks": false, +"slice_111/save_to_file/path": "", +"slice_111/start_frame": 0, +"slice_112/end_frame": 0, +"slice_112/loop_mode": 0, +"slice_112/name": "", +"slice_112/save_to_file/enabled": false, +"slice_112/save_to_file/keep_custom_tracks": false, +"slice_112/save_to_file/path": "", +"slice_112/start_frame": 0, +"slice_113/end_frame": 0, +"slice_113/loop_mode": 0, +"slice_113/name": "", +"slice_113/save_to_file/enabled": false, +"slice_113/save_to_file/keep_custom_tracks": false, +"slice_113/save_to_file/path": "", +"slice_113/start_frame": 0, +"slice_114/end_frame": 0, +"slice_114/loop_mode": 0, +"slice_114/name": "", +"slice_114/save_to_file/enabled": false, +"slice_114/save_to_file/keep_custom_tracks": false, +"slice_114/save_to_file/path": "", +"slice_114/start_frame": 0, +"slice_115/end_frame": 0, +"slice_115/loop_mode": 0, +"slice_115/name": "", +"slice_115/save_to_file/enabled": false, +"slice_115/save_to_file/keep_custom_tracks": false, +"slice_115/save_to_file/path": "", +"slice_115/start_frame": 0, +"slice_116/end_frame": 0, +"slice_116/loop_mode": 0, +"slice_116/name": "", +"slice_116/save_to_file/enabled": false, +"slice_116/save_to_file/keep_custom_tracks": false, +"slice_116/save_to_file/path": "", +"slice_116/start_frame": 0, +"slice_117/end_frame": 0, +"slice_117/loop_mode": 0, +"slice_117/name": "", +"slice_117/save_to_file/enabled": false, +"slice_117/save_to_file/keep_custom_tracks": false, +"slice_117/save_to_file/path": "", +"slice_117/start_frame": 0, +"slice_118/end_frame": 0, +"slice_118/loop_mode": 0, +"slice_118/name": "", +"slice_118/save_to_file/enabled": false, +"slice_118/save_to_file/keep_custom_tracks": false, +"slice_118/save_to_file/path": "", +"slice_118/start_frame": 0, +"slice_119/end_frame": 0, +"slice_119/loop_mode": 0, +"slice_119/name": "", +"slice_119/save_to_file/enabled": false, +"slice_119/save_to_file/keep_custom_tracks": false, +"slice_119/save_to_file/path": "", +"slice_119/start_frame": 0, +"slice_12/end_frame": 0, +"slice_12/loop_mode": 0, +"slice_12/name": "", +"slice_12/save_to_file/enabled": false, +"slice_12/save_to_file/keep_custom_tracks": false, +"slice_12/save_to_file/path": "", +"slice_12/start_frame": 0, +"slice_120/end_frame": 0, +"slice_120/loop_mode": 0, +"slice_120/name": "", +"slice_120/save_to_file/enabled": false, +"slice_120/save_to_file/keep_custom_tracks": false, +"slice_120/save_to_file/path": "", +"slice_120/start_frame": 0, +"slice_121/end_frame": 0, +"slice_121/loop_mode": 0, +"slice_121/name": "", +"slice_121/save_to_file/enabled": false, +"slice_121/save_to_file/keep_custom_tracks": false, +"slice_121/save_to_file/path": "", +"slice_121/start_frame": 0, +"slice_122/end_frame": 0, +"slice_122/loop_mode": 0, +"slice_122/name": "", +"slice_122/save_to_file/enabled": false, +"slice_122/save_to_file/keep_custom_tracks": false, +"slice_122/save_to_file/path": "", +"slice_122/start_frame": 0, +"slice_123/end_frame": 0, +"slice_123/loop_mode": 0, +"slice_123/name": "", +"slice_123/save_to_file/enabled": false, +"slice_123/save_to_file/keep_custom_tracks": false, +"slice_123/save_to_file/path": "", +"slice_123/start_frame": 0, +"slice_124/end_frame": 0, +"slice_124/loop_mode": 0, +"slice_124/name": "", +"slice_124/save_to_file/enabled": false, +"slice_124/save_to_file/keep_custom_tracks": false, +"slice_124/save_to_file/path": "", +"slice_124/start_frame": 0, +"slice_125/end_frame": 0, +"slice_125/loop_mode": 0, +"slice_125/name": "", +"slice_125/save_to_file/enabled": false, +"slice_125/save_to_file/keep_custom_tracks": false, +"slice_125/save_to_file/path": "", +"slice_125/start_frame": 0, +"slice_126/end_frame": 0, +"slice_126/loop_mode": 0, +"slice_126/name": "", +"slice_126/save_to_file/enabled": false, +"slice_126/save_to_file/keep_custom_tracks": false, +"slice_126/save_to_file/path": "", +"slice_126/start_frame": 0, +"slice_127/end_frame": 0, +"slice_127/loop_mode": 0, +"slice_127/name": "", +"slice_127/save_to_file/enabled": false, +"slice_127/save_to_file/keep_custom_tracks": false, +"slice_127/save_to_file/path": "", +"slice_127/start_frame": 0, +"slice_128/end_frame": 0, +"slice_128/loop_mode": 0, +"slice_128/name": "", +"slice_128/save_to_file/enabled": false, +"slice_128/save_to_file/keep_custom_tracks": false, +"slice_128/save_to_file/path": "", +"slice_128/start_frame": 0, +"slice_129/end_frame": 0, +"slice_129/loop_mode": 0, +"slice_129/name": "", +"slice_129/save_to_file/enabled": false, +"slice_129/save_to_file/keep_custom_tracks": false, +"slice_129/save_to_file/path": "", +"slice_129/start_frame": 0, +"slice_13/end_frame": 0, +"slice_13/loop_mode": 0, +"slice_13/name": "", +"slice_13/save_to_file/enabled": false, +"slice_13/save_to_file/keep_custom_tracks": false, +"slice_13/save_to_file/path": "", +"slice_13/start_frame": 0, +"slice_130/end_frame": 0, +"slice_130/loop_mode": 0, +"slice_130/name": "", +"slice_130/save_to_file/enabled": false, +"slice_130/save_to_file/keep_custom_tracks": false, +"slice_130/save_to_file/path": "", +"slice_130/start_frame": 0, +"slice_131/end_frame": 0, +"slice_131/loop_mode": 0, +"slice_131/name": "", +"slice_131/save_to_file/enabled": false, +"slice_131/save_to_file/keep_custom_tracks": false, +"slice_131/save_to_file/path": "", +"slice_131/start_frame": 0, +"slice_132/end_frame": 0, +"slice_132/loop_mode": 0, +"slice_132/name": "", +"slice_132/save_to_file/enabled": false, +"slice_132/save_to_file/keep_custom_tracks": false, +"slice_132/save_to_file/path": "", +"slice_132/start_frame": 0, +"slice_133/end_frame": 0, +"slice_133/loop_mode": 0, +"slice_133/name": "", +"slice_133/save_to_file/enabled": false, +"slice_133/save_to_file/keep_custom_tracks": false, +"slice_133/save_to_file/path": "", +"slice_133/start_frame": 0, +"slice_134/end_frame": 0, +"slice_134/loop_mode": 0, +"slice_134/name": "", +"slice_134/save_to_file/enabled": false, +"slice_134/save_to_file/keep_custom_tracks": false, +"slice_134/save_to_file/path": "", +"slice_134/start_frame": 0, +"slice_135/end_frame": 0, +"slice_135/loop_mode": 0, +"slice_135/name": "", +"slice_135/save_to_file/enabled": false, +"slice_135/save_to_file/keep_custom_tracks": false, +"slice_135/save_to_file/path": "", +"slice_135/start_frame": 0, +"slice_136/end_frame": 0, +"slice_136/loop_mode": 0, +"slice_136/name": "", +"slice_136/save_to_file/enabled": false, +"slice_136/save_to_file/keep_custom_tracks": false, +"slice_136/save_to_file/path": "", +"slice_136/start_frame": 0, +"slice_137/end_frame": 0, +"slice_137/loop_mode": 0, +"slice_137/name": "", +"slice_137/save_to_file/enabled": false, +"slice_137/save_to_file/keep_custom_tracks": false, +"slice_137/save_to_file/path": "", +"slice_137/start_frame": 0, +"slice_138/end_frame": 0, +"slice_138/loop_mode": 0, +"slice_138/name": "", +"slice_138/save_to_file/enabled": false, +"slice_138/save_to_file/keep_custom_tracks": false, +"slice_138/save_to_file/path": "", +"slice_138/start_frame": 0, +"slice_139/end_frame": 0, +"slice_139/loop_mode": 0, +"slice_139/name": "", +"slice_139/save_to_file/enabled": false, +"slice_139/save_to_file/keep_custom_tracks": false, +"slice_139/save_to_file/path": "", +"slice_139/start_frame": 0, +"slice_14/end_frame": 0, +"slice_14/loop_mode": 0, +"slice_14/name": "", +"slice_14/save_to_file/enabled": false, +"slice_14/save_to_file/keep_custom_tracks": false, +"slice_14/save_to_file/path": "", +"slice_14/start_frame": 0, +"slice_140/end_frame": 0, +"slice_140/loop_mode": 0, +"slice_140/name": "", +"slice_140/save_to_file/enabled": false, +"slice_140/save_to_file/keep_custom_tracks": false, +"slice_140/save_to_file/path": "", +"slice_140/start_frame": 0, +"slice_141/end_frame": 0, +"slice_141/loop_mode": 0, +"slice_141/name": "", +"slice_141/save_to_file/enabled": false, +"slice_141/save_to_file/keep_custom_tracks": false, +"slice_141/save_to_file/path": "", +"slice_141/start_frame": 0, +"slice_142/end_frame": 0, +"slice_142/loop_mode": 0, +"slice_142/name": "", +"slice_142/save_to_file/enabled": false, +"slice_142/save_to_file/keep_custom_tracks": false, +"slice_142/save_to_file/path": "", +"slice_142/start_frame": 0, +"slice_143/end_frame": 0, +"slice_143/loop_mode": 0, +"slice_143/name": "", +"slice_143/save_to_file/enabled": false, +"slice_143/save_to_file/keep_custom_tracks": false, +"slice_143/save_to_file/path": "", +"slice_143/start_frame": 0, +"slice_144/end_frame": 0, +"slice_144/loop_mode": 0, +"slice_144/name": "", +"slice_144/save_to_file/enabled": false, +"slice_144/save_to_file/keep_custom_tracks": false, +"slice_144/save_to_file/path": "", +"slice_144/start_frame": 0, +"slice_145/end_frame": 0, +"slice_145/loop_mode": 0, +"slice_145/name": "", +"slice_145/save_to_file/enabled": false, +"slice_145/save_to_file/keep_custom_tracks": false, +"slice_145/save_to_file/path": "", +"slice_145/start_frame": 0, +"slice_146/end_frame": 0, +"slice_146/loop_mode": 0, +"slice_146/name": "", +"slice_146/save_to_file/enabled": false, +"slice_146/save_to_file/keep_custom_tracks": false, +"slice_146/save_to_file/path": "", +"slice_146/start_frame": 0, +"slice_147/end_frame": 0, +"slice_147/loop_mode": 0, +"slice_147/name": "", +"slice_147/save_to_file/enabled": false, +"slice_147/save_to_file/keep_custom_tracks": false, +"slice_147/save_to_file/path": "", +"slice_147/start_frame": 0, +"slice_148/end_frame": 0, +"slice_148/loop_mode": 0, +"slice_148/name": "", +"slice_148/save_to_file/enabled": false, +"slice_148/save_to_file/keep_custom_tracks": false, +"slice_148/save_to_file/path": "", +"slice_148/start_frame": 0, +"slice_149/end_frame": 0, +"slice_149/loop_mode": 0, +"slice_149/name": "", +"slice_149/save_to_file/enabled": false, +"slice_149/save_to_file/keep_custom_tracks": false, +"slice_149/save_to_file/path": "", +"slice_149/start_frame": 0, +"slice_15/end_frame": 0, +"slice_15/loop_mode": 0, +"slice_15/name": "", +"slice_15/save_to_file/enabled": false, +"slice_15/save_to_file/keep_custom_tracks": false, +"slice_15/save_to_file/path": "", +"slice_15/start_frame": 0, +"slice_150/end_frame": 0, +"slice_150/loop_mode": 0, +"slice_150/name": "", +"slice_150/save_to_file/enabled": false, +"slice_150/save_to_file/keep_custom_tracks": false, +"slice_150/save_to_file/path": "", +"slice_150/start_frame": 0, +"slice_151/end_frame": 0, +"slice_151/loop_mode": 0, +"slice_151/name": "", +"slice_151/save_to_file/enabled": false, +"slice_151/save_to_file/keep_custom_tracks": false, +"slice_151/save_to_file/path": "", +"slice_151/start_frame": 0, +"slice_152/end_frame": 0, +"slice_152/loop_mode": 0, +"slice_152/name": "", +"slice_152/save_to_file/enabled": false, +"slice_152/save_to_file/keep_custom_tracks": false, +"slice_152/save_to_file/path": "", +"slice_152/start_frame": 0, +"slice_153/end_frame": 0, +"slice_153/loop_mode": 0, +"slice_153/name": "", +"slice_153/save_to_file/enabled": false, +"slice_153/save_to_file/keep_custom_tracks": false, +"slice_153/save_to_file/path": "", +"slice_153/start_frame": 0, +"slice_154/end_frame": 0, +"slice_154/loop_mode": 0, +"slice_154/name": "", +"slice_154/save_to_file/enabled": false, +"slice_154/save_to_file/keep_custom_tracks": false, +"slice_154/save_to_file/path": "", +"slice_154/start_frame": 0, +"slice_155/end_frame": 0, +"slice_155/loop_mode": 0, +"slice_155/name": "", +"slice_155/save_to_file/enabled": false, +"slice_155/save_to_file/keep_custom_tracks": false, +"slice_155/save_to_file/path": "", +"slice_155/start_frame": 0, +"slice_156/end_frame": 0, +"slice_156/loop_mode": 0, +"slice_156/name": "", +"slice_156/save_to_file/enabled": false, +"slice_156/save_to_file/keep_custom_tracks": false, +"slice_156/save_to_file/path": "", +"slice_156/start_frame": 0, +"slice_157/end_frame": 0, +"slice_157/loop_mode": 0, +"slice_157/name": "", +"slice_157/save_to_file/enabled": false, +"slice_157/save_to_file/keep_custom_tracks": false, +"slice_157/save_to_file/path": "", +"slice_157/start_frame": 0, +"slice_158/end_frame": 0, +"slice_158/loop_mode": 0, +"slice_158/name": "", +"slice_158/save_to_file/enabled": false, +"slice_158/save_to_file/keep_custom_tracks": false, +"slice_158/save_to_file/path": "", +"slice_158/start_frame": 0, +"slice_159/end_frame": 0, +"slice_159/loop_mode": 0, +"slice_159/name": "", +"slice_159/save_to_file/enabled": false, +"slice_159/save_to_file/keep_custom_tracks": false, +"slice_159/save_to_file/path": "", +"slice_159/start_frame": 0, +"slice_16/end_frame": 0, +"slice_16/loop_mode": 0, +"slice_16/name": "", +"slice_16/save_to_file/enabled": false, +"slice_16/save_to_file/keep_custom_tracks": false, +"slice_16/save_to_file/path": "", +"slice_16/start_frame": 0, +"slice_160/end_frame": 0, +"slice_160/loop_mode": 0, +"slice_160/name": "", +"slice_160/save_to_file/enabled": false, +"slice_160/save_to_file/keep_custom_tracks": false, +"slice_160/save_to_file/path": "", +"slice_160/start_frame": 0, +"slice_161/end_frame": 0, +"slice_161/loop_mode": 0, +"slice_161/name": "", +"slice_161/save_to_file/enabled": false, +"slice_161/save_to_file/keep_custom_tracks": false, +"slice_161/save_to_file/path": "", +"slice_161/start_frame": 0, +"slice_162/end_frame": 0, +"slice_162/loop_mode": 0, +"slice_162/name": "", +"slice_162/save_to_file/enabled": false, +"slice_162/save_to_file/keep_custom_tracks": false, +"slice_162/save_to_file/path": "", +"slice_162/start_frame": 0, +"slice_163/end_frame": 0, +"slice_163/loop_mode": 0, +"slice_163/name": "", +"slice_163/save_to_file/enabled": false, +"slice_163/save_to_file/keep_custom_tracks": false, +"slice_163/save_to_file/path": "", +"slice_163/start_frame": 0, +"slice_164/end_frame": 0, +"slice_164/loop_mode": 0, +"slice_164/name": "", +"slice_164/save_to_file/enabled": false, +"slice_164/save_to_file/keep_custom_tracks": false, +"slice_164/save_to_file/path": "", +"slice_164/start_frame": 0, +"slice_165/end_frame": 0, +"slice_165/loop_mode": 0, +"slice_165/name": "", +"slice_165/save_to_file/enabled": false, +"slice_165/save_to_file/keep_custom_tracks": false, +"slice_165/save_to_file/path": "", +"slice_165/start_frame": 0, +"slice_166/end_frame": 0, +"slice_166/loop_mode": 0, +"slice_166/name": "", +"slice_166/save_to_file/enabled": false, +"slice_166/save_to_file/keep_custom_tracks": false, +"slice_166/save_to_file/path": "", +"slice_166/start_frame": 0, +"slice_167/end_frame": 0, +"slice_167/loop_mode": 0, +"slice_167/name": "", +"slice_167/save_to_file/enabled": false, +"slice_167/save_to_file/keep_custom_tracks": false, +"slice_167/save_to_file/path": "", +"slice_167/start_frame": 0, +"slice_168/end_frame": 0, +"slice_168/loop_mode": 0, +"slice_168/name": "", +"slice_168/save_to_file/enabled": false, +"slice_168/save_to_file/keep_custom_tracks": false, +"slice_168/save_to_file/path": "", +"slice_168/start_frame": 0, +"slice_169/end_frame": 0, +"slice_169/loop_mode": 0, +"slice_169/name": "", +"slice_169/save_to_file/enabled": false, +"slice_169/save_to_file/keep_custom_tracks": false, +"slice_169/save_to_file/path": "", +"slice_169/start_frame": 0, +"slice_17/end_frame": 0, +"slice_17/loop_mode": 0, +"slice_17/name": "", +"slice_17/save_to_file/enabled": false, +"slice_17/save_to_file/keep_custom_tracks": false, +"slice_17/save_to_file/path": "", +"slice_17/start_frame": 0, +"slice_170/end_frame": 0, +"slice_170/loop_mode": 0, +"slice_170/name": "", +"slice_170/save_to_file/enabled": false, +"slice_170/save_to_file/keep_custom_tracks": false, +"slice_170/save_to_file/path": "", +"slice_170/start_frame": 0, +"slice_171/end_frame": 0, +"slice_171/loop_mode": 0, +"slice_171/name": "", +"slice_171/save_to_file/enabled": false, +"slice_171/save_to_file/keep_custom_tracks": false, +"slice_171/save_to_file/path": "", +"slice_171/start_frame": 0, +"slice_172/end_frame": 0, +"slice_172/loop_mode": 0, +"slice_172/name": "", +"slice_172/save_to_file/enabled": false, +"slice_172/save_to_file/keep_custom_tracks": false, +"slice_172/save_to_file/path": "", +"slice_172/start_frame": 0, +"slice_173/end_frame": 0, +"slice_173/loop_mode": 0, +"slice_173/name": "", +"slice_173/save_to_file/enabled": false, +"slice_173/save_to_file/keep_custom_tracks": false, +"slice_173/save_to_file/path": "", +"slice_173/start_frame": 0, +"slice_174/end_frame": 0, +"slice_174/loop_mode": 0, +"slice_174/name": "", +"slice_174/save_to_file/enabled": false, +"slice_174/save_to_file/keep_custom_tracks": false, +"slice_174/save_to_file/path": "", +"slice_174/start_frame": 0, +"slice_175/end_frame": 0, +"slice_175/loop_mode": 0, +"slice_175/name": "", +"slice_175/save_to_file/enabled": false, +"slice_175/save_to_file/keep_custom_tracks": false, +"slice_175/save_to_file/path": "", +"slice_175/start_frame": 0, +"slice_176/end_frame": 0, +"slice_176/loop_mode": 0, +"slice_176/name": "", +"slice_176/save_to_file/enabled": false, +"slice_176/save_to_file/keep_custom_tracks": false, +"slice_176/save_to_file/path": "", +"slice_176/start_frame": 0, +"slice_177/end_frame": 0, +"slice_177/loop_mode": 0, +"slice_177/name": "", +"slice_177/save_to_file/enabled": false, +"slice_177/save_to_file/keep_custom_tracks": false, +"slice_177/save_to_file/path": "", +"slice_177/start_frame": 0, +"slice_178/end_frame": 0, +"slice_178/loop_mode": 0, +"slice_178/name": "", +"slice_178/save_to_file/enabled": false, +"slice_178/save_to_file/keep_custom_tracks": false, +"slice_178/save_to_file/path": "", +"slice_178/start_frame": 0, +"slice_179/end_frame": 0, +"slice_179/loop_mode": 0, +"slice_179/name": "", +"slice_179/save_to_file/enabled": false, +"slice_179/save_to_file/keep_custom_tracks": false, +"slice_179/save_to_file/path": "", +"slice_179/start_frame": 0, +"slice_18/end_frame": 0, +"slice_18/loop_mode": 0, +"slice_18/name": "", +"slice_18/save_to_file/enabled": false, +"slice_18/save_to_file/keep_custom_tracks": false, +"slice_18/save_to_file/path": "", +"slice_18/start_frame": 0, +"slice_180/end_frame": 0, +"slice_180/loop_mode": 0, +"slice_180/name": "", +"slice_180/save_to_file/enabled": false, +"slice_180/save_to_file/keep_custom_tracks": false, +"slice_180/save_to_file/path": "", +"slice_180/start_frame": 0, +"slice_181/end_frame": 0, +"slice_181/loop_mode": 0, +"slice_181/name": "", +"slice_181/save_to_file/enabled": false, +"slice_181/save_to_file/keep_custom_tracks": false, +"slice_181/save_to_file/path": "", +"slice_181/start_frame": 0, +"slice_182/end_frame": 0, +"slice_182/loop_mode": 0, +"slice_182/name": "", +"slice_182/save_to_file/enabled": false, +"slice_182/save_to_file/keep_custom_tracks": false, +"slice_182/save_to_file/path": "", +"slice_182/start_frame": 0, +"slice_183/end_frame": 0, +"slice_183/loop_mode": 0, +"slice_183/name": "", +"slice_183/save_to_file/enabled": false, +"slice_183/save_to_file/keep_custom_tracks": false, +"slice_183/save_to_file/path": "", +"slice_183/start_frame": 0, +"slice_184/end_frame": 0, +"slice_184/loop_mode": 0, +"slice_184/name": "", +"slice_184/save_to_file/enabled": false, +"slice_184/save_to_file/keep_custom_tracks": false, +"slice_184/save_to_file/path": "", +"slice_184/start_frame": 0, +"slice_185/end_frame": 0, +"slice_185/loop_mode": 0, +"slice_185/name": "", +"slice_185/save_to_file/enabled": false, +"slice_185/save_to_file/keep_custom_tracks": false, +"slice_185/save_to_file/path": "", +"slice_185/start_frame": 0, +"slice_186/end_frame": 0, +"slice_186/loop_mode": 0, +"slice_186/name": "", +"slice_186/save_to_file/enabled": false, +"slice_186/save_to_file/keep_custom_tracks": false, +"slice_186/save_to_file/path": "", +"slice_186/start_frame": 0, +"slice_187/end_frame": 0, +"slice_187/loop_mode": 0, +"slice_187/name": "", +"slice_187/save_to_file/enabled": false, +"slice_187/save_to_file/keep_custom_tracks": false, +"slice_187/save_to_file/path": "", +"slice_187/start_frame": 0, +"slice_188/end_frame": 0, +"slice_188/loop_mode": 0, +"slice_188/name": "", +"slice_188/save_to_file/enabled": false, +"slice_188/save_to_file/keep_custom_tracks": false, +"slice_188/save_to_file/path": "", +"slice_188/start_frame": 0, +"slice_189/end_frame": 0, +"slice_189/loop_mode": 0, +"slice_189/name": "", +"slice_189/save_to_file/enabled": false, +"slice_189/save_to_file/keep_custom_tracks": false, +"slice_189/save_to_file/path": "", +"slice_189/start_frame": 0, +"slice_19/end_frame": 0, +"slice_19/loop_mode": 0, +"slice_19/name": "", +"slice_19/save_to_file/enabled": false, +"slice_19/save_to_file/keep_custom_tracks": false, +"slice_19/save_to_file/path": "", +"slice_19/start_frame": 0, +"slice_190/end_frame": 0, +"slice_190/loop_mode": 0, +"slice_190/name": "", +"slice_190/save_to_file/enabled": false, +"slice_190/save_to_file/keep_custom_tracks": false, +"slice_190/save_to_file/path": "", +"slice_190/start_frame": 0, +"slice_191/end_frame": 0, +"slice_191/loop_mode": 0, +"slice_191/name": "", +"slice_191/save_to_file/enabled": false, +"slice_191/save_to_file/keep_custom_tracks": false, +"slice_191/save_to_file/path": "", +"slice_191/start_frame": 0, +"slice_192/end_frame": 0, +"slice_192/loop_mode": 0, +"slice_192/name": "", +"slice_192/save_to_file/enabled": false, +"slice_192/save_to_file/keep_custom_tracks": false, +"slice_192/save_to_file/path": "", +"slice_192/start_frame": 0, +"slice_193/end_frame": 0, +"slice_193/loop_mode": 0, +"slice_193/name": "", +"slice_193/save_to_file/enabled": false, +"slice_193/save_to_file/keep_custom_tracks": false, +"slice_193/save_to_file/path": "", +"slice_193/start_frame": 0, +"slice_194/end_frame": 0, +"slice_194/loop_mode": 0, +"slice_194/name": "", +"slice_194/save_to_file/enabled": false, +"slice_194/save_to_file/keep_custom_tracks": false, +"slice_194/save_to_file/path": "", +"slice_194/start_frame": 0, +"slice_195/end_frame": 0, +"slice_195/loop_mode": 0, +"slice_195/name": "", +"slice_195/save_to_file/enabled": false, +"slice_195/save_to_file/keep_custom_tracks": false, +"slice_195/save_to_file/path": "", +"slice_195/start_frame": 0, +"slice_196/end_frame": 0, +"slice_196/loop_mode": 0, +"slice_196/name": "", +"slice_196/save_to_file/enabled": false, +"slice_196/save_to_file/keep_custom_tracks": false, +"slice_196/save_to_file/path": "", +"slice_196/start_frame": 0, +"slice_197/end_frame": 0, +"slice_197/loop_mode": 0, +"slice_197/name": "", +"slice_197/save_to_file/enabled": false, +"slice_197/save_to_file/keep_custom_tracks": false, +"slice_197/save_to_file/path": "", +"slice_197/start_frame": 0, +"slice_198/end_frame": 0, +"slice_198/loop_mode": 0, +"slice_198/name": "", +"slice_198/save_to_file/enabled": false, +"slice_198/save_to_file/keep_custom_tracks": false, +"slice_198/save_to_file/path": "", +"slice_198/start_frame": 0, +"slice_199/end_frame": 0, +"slice_199/loop_mode": 0, +"slice_199/name": "", +"slice_199/save_to_file/enabled": false, +"slice_199/save_to_file/keep_custom_tracks": false, +"slice_199/save_to_file/path": "", +"slice_199/start_frame": 0, +"slice_2/end_frame": 0, +"slice_2/loop_mode": 0, +"slice_2/name": "", +"slice_2/save_to_file/enabled": false, +"slice_2/save_to_file/keep_custom_tracks": false, +"slice_2/save_to_file/path": "", +"slice_2/start_frame": 0, +"slice_20/end_frame": 0, +"slice_20/loop_mode": 0, +"slice_20/name": "", +"slice_20/save_to_file/enabled": false, +"slice_20/save_to_file/keep_custom_tracks": false, +"slice_20/save_to_file/path": "", +"slice_20/start_frame": 0, +"slice_200/end_frame": 0, +"slice_200/loop_mode": 0, +"slice_200/name": "", +"slice_200/save_to_file/enabled": false, +"slice_200/save_to_file/keep_custom_tracks": false, +"slice_200/save_to_file/path": "", +"slice_200/start_frame": 0, +"slice_201/end_frame": 0, +"slice_201/loop_mode": 0, +"slice_201/name": "", +"slice_201/save_to_file/enabled": false, +"slice_201/save_to_file/keep_custom_tracks": false, +"slice_201/save_to_file/path": "", +"slice_201/start_frame": 0, +"slice_202/end_frame": 0, +"slice_202/loop_mode": 0, +"slice_202/name": "", +"slice_202/save_to_file/enabled": false, +"slice_202/save_to_file/keep_custom_tracks": false, +"slice_202/save_to_file/path": "", +"slice_202/start_frame": 0, +"slice_203/end_frame": 0, +"slice_203/loop_mode": 0, +"slice_203/name": "", +"slice_203/save_to_file/enabled": false, +"slice_203/save_to_file/keep_custom_tracks": false, +"slice_203/save_to_file/path": "", +"slice_203/start_frame": 0, +"slice_204/end_frame": 0, +"slice_204/loop_mode": 0, +"slice_204/name": "", +"slice_204/save_to_file/enabled": false, +"slice_204/save_to_file/keep_custom_tracks": false, +"slice_204/save_to_file/path": "", +"slice_204/start_frame": 0, +"slice_205/end_frame": 0, +"slice_205/loop_mode": 0, +"slice_205/name": "", +"slice_205/save_to_file/enabled": false, +"slice_205/save_to_file/keep_custom_tracks": false, +"slice_205/save_to_file/path": "", +"slice_205/start_frame": 0, +"slice_206/end_frame": 0, +"slice_206/loop_mode": 0, +"slice_206/name": "", +"slice_206/save_to_file/enabled": false, +"slice_206/save_to_file/keep_custom_tracks": false, +"slice_206/save_to_file/path": "", +"slice_206/start_frame": 0, +"slice_207/end_frame": 0, +"slice_207/loop_mode": 0, +"slice_207/name": "", +"slice_207/save_to_file/enabled": false, +"slice_207/save_to_file/keep_custom_tracks": false, +"slice_207/save_to_file/path": "", +"slice_207/start_frame": 0, +"slice_208/end_frame": 0, +"slice_208/loop_mode": 0, +"slice_208/name": "", +"slice_208/save_to_file/enabled": false, +"slice_208/save_to_file/keep_custom_tracks": false, +"slice_208/save_to_file/path": "", +"slice_208/start_frame": 0, +"slice_209/end_frame": 0, +"slice_209/loop_mode": 0, +"slice_209/name": "", +"slice_209/save_to_file/enabled": false, +"slice_209/save_to_file/keep_custom_tracks": false, +"slice_209/save_to_file/path": "", +"slice_209/start_frame": 0, +"slice_21/end_frame": 0, +"slice_21/loop_mode": 0, +"slice_21/name": "", +"slice_21/save_to_file/enabled": false, +"slice_21/save_to_file/keep_custom_tracks": false, +"slice_21/save_to_file/path": "", +"slice_21/start_frame": 0, +"slice_210/end_frame": 0, +"slice_210/loop_mode": 0, +"slice_210/name": "", +"slice_210/save_to_file/enabled": false, +"slice_210/save_to_file/keep_custom_tracks": false, +"slice_210/save_to_file/path": "", +"slice_210/start_frame": 0, +"slice_211/end_frame": 0, +"slice_211/loop_mode": 0, +"slice_211/name": "", +"slice_211/save_to_file/enabled": false, +"slice_211/save_to_file/keep_custom_tracks": false, +"slice_211/save_to_file/path": "", +"slice_211/start_frame": 0, +"slice_212/end_frame": 0, +"slice_212/loop_mode": 0, +"slice_212/name": "", +"slice_212/save_to_file/enabled": false, +"slice_212/save_to_file/keep_custom_tracks": false, +"slice_212/save_to_file/path": "", +"slice_212/start_frame": 0, +"slice_213/end_frame": 0, +"slice_213/loop_mode": 0, +"slice_213/name": "", +"slice_213/save_to_file/enabled": false, +"slice_213/save_to_file/keep_custom_tracks": false, +"slice_213/save_to_file/path": "", +"slice_213/start_frame": 0, +"slice_214/end_frame": 0, +"slice_214/loop_mode": 0, +"slice_214/name": "", +"slice_214/save_to_file/enabled": false, +"slice_214/save_to_file/keep_custom_tracks": false, +"slice_214/save_to_file/path": "", +"slice_214/start_frame": 0, +"slice_215/end_frame": 0, +"slice_215/loop_mode": 0, +"slice_215/name": "", +"slice_215/save_to_file/enabled": false, +"slice_215/save_to_file/keep_custom_tracks": false, +"slice_215/save_to_file/path": "", +"slice_215/start_frame": 0, +"slice_216/end_frame": 0, +"slice_216/loop_mode": 0, +"slice_216/name": "", +"slice_216/save_to_file/enabled": false, +"slice_216/save_to_file/keep_custom_tracks": false, +"slice_216/save_to_file/path": "", +"slice_216/start_frame": 0, +"slice_217/end_frame": 0, +"slice_217/loop_mode": 0, +"slice_217/name": "", +"slice_217/save_to_file/enabled": false, +"slice_217/save_to_file/keep_custom_tracks": false, +"slice_217/save_to_file/path": "", +"slice_217/start_frame": 0, +"slice_218/end_frame": 0, +"slice_218/loop_mode": 0, +"slice_218/name": "", +"slice_218/save_to_file/enabled": false, +"slice_218/save_to_file/keep_custom_tracks": false, +"slice_218/save_to_file/path": "", +"slice_218/start_frame": 0, +"slice_219/end_frame": 0, +"slice_219/loop_mode": 0, +"slice_219/name": "", +"slice_219/save_to_file/enabled": false, +"slice_219/save_to_file/keep_custom_tracks": false, +"slice_219/save_to_file/path": "", +"slice_219/start_frame": 0, +"slice_22/end_frame": 0, +"slice_22/loop_mode": 0, +"slice_22/name": "", +"slice_22/save_to_file/enabled": false, +"slice_22/save_to_file/keep_custom_tracks": false, +"slice_22/save_to_file/path": "", +"slice_22/start_frame": 0, +"slice_220/end_frame": 0, +"slice_220/loop_mode": 0, +"slice_220/name": "", +"slice_220/save_to_file/enabled": false, +"slice_220/save_to_file/keep_custom_tracks": false, +"slice_220/save_to_file/path": "", +"slice_220/start_frame": 0, +"slice_221/end_frame": 0, +"slice_221/loop_mode": 0, +"slice_221/name": "", +"slice_221/save_to_file/enabled": false, +"slice_221/save_to_file/keep_custom_tracks": false, +"slice_221/save_to_file/path": "", +"slice_221/start_frame": 0, +"slice_222/end_frame": 0, +"slice_222/loop_mode": 0, +"slice_222/name": "", +"slice_222/save_to_file/enabled": false, +"slice_222/save_to_file/keep_custom_tracks": false, +"slice_222/save_to_file/path": "", +"slice_222/start_frame": 0, +"slice_223/end_frame": 0, +"slice_223/loop_mode": 0, +"slice_223/name": "", +"slice_223/save_to_file/enabled": false, +"slice_223/save_to_file/keep_custom_tracks": false, +"slice_223/save_to_file/path": "", +"slice_223/start_frame": 0, +"slice_224/end_frame": 0, +"slice_224/loop_mode": 0, +"slice_224/name": "", +"slice_224/save_to_file/enabled": false, +"slice_224/save_to_file/keep_custom_tracks": false, +"slice_224/save_to_file/path": "", +"slice_224/start_frame": 0, +"slice_225/end_frame": 0, +"slice_225/loop_mode": 0, +"slice_225/name": "", +"slice_225/save_to_file/enabled": false, +"slice_225/save_to_file/keep_custom_tracks": false, +"slice_225/save_to_file/path": "", +"slice_225/start_frame": 0, +"slice_226/end_frame": 0, +"slice_226/loop_mode": 0, +"slice_226/name": "", +"slice_226/save_to_file/enabled": false, +"slice_226/save_to_file/keep_custom_tracks": false, +"slice_226/save_to_file/path": "", +"slice_226/start_frame": 0, +"slice_227/end_frame": 0, +"slice_227/loop_mode": 0, +"slice_227/name": "", +"slice_227/save_to_file/enabled": false, +"slice_227/save_to_file/keep_custom_tracks": false, +"slice_227/save_to_file/path": "", +"slice_227/start_frame": 0, +"slice_228/end_frame": 0, +"slice_228/loop_mode": 0, +"slice_228/name": "", +"slice_228/save_to_file/enabled": false, +"slice_228/save_to_file/keep_custom_tracks": false, +"slice_228/save_to_file/path": "", +"slice_228/start_frame": 0, +"slice_229/end_frame": 0, +"slice_229/loop_mode": 0, +"slice_229/name": "", +"slice_229/save_to_file/enabled": false, +"slice_229/save_to_file/keep_custom_tracks": false, +"slice_229/save_to_file/path": "", +"slice_229/start_frame": 0, +"slice_23/end_frame": 0, +"slice_23/loop_mode": 0, +"slice_23/name": "", +"slice_23/save_to_file/enabled": false, +"slice_23/save_to_file/keep_custom_tracks": false, +"slice_23/save_to_file/path": "", +"slice_23/start_frame": 0, +"slice_230/end_frame": 0, +"slice_230/loop_mode": 0, +"slice_230/name": "", +"slice_230/save_to_file/enabled": false, +"slice_230/save_to_file/keep_custom_tracks": false, +"slice_230/save_to_file/path": "", +"slice_230/start_frame": 0, +"slice_231/end_frame": 0, +"slice_231/loop_mode": 0, +"slice_231/name": "", +"slice_231/save_to_file/enabled": false, +"slice_231/save_to_file/keep_custom_tracks": false, +"slice_231/save_to_file/path": "", +"slice_231/start_frame": 0, +"slice_232/end_frame": 0, +"slice_232/loop_mode": 0, +"slice_232/name": "", +"slice_232/save_to_file/enabled": false, +"slice_232/save_to_file/keep_custom_tracks": false, +"slice_232/save_to_file/path": "", +"slice_232/start_frame": 0, +"slice_233/end_frame": 0, +"slice_233/loop_mode": 0, +"slice_233/name": "", +"slice_233/save_to_file/enabled": false, +"slice_233/save_to_file/keep_custom_tracks": false, +"slice_233/save_to_file/path": "", +"slice_233/start_frame": 0, +"slice_234/end_frame": 0, +"slice_234/loop_mode": 0, +"slice_234/name": "", +"slice_234/save_to_file/enabled": false, +"slice_234/save_to_file/keep_custom_tracks": false, +"slice_234/save_to_file/path": "", +"slice_234/start_frame": 0, +"slice_235/end_frame": 0, +"slice_235/loop_mode": 0, +"slice_235/name": "", +"slice_235/save_to_file/enabled": false, +"slice_235/save_to_file/keep_custom_tracks": false, +"slice_235/save_to_file/path": "", +"slice_235/start_frame": 0, +"slice_236/end_frame": 0, +"slice_236/loop_mode": 0, +"slice_236/name": "", +"slice_236/save_to_file/enabled": false, +"slice_236/save_to_file/keep_custom_tracks": false, +"slice_236/save_to_file/path": "", +"slice_236/start_frame": 0, +"slice_237/end_frame": 0, +"slice_237/loop_mode": 0, +"slice_237/name": "", +"slice_237/save_to_file/enabled": false, +"slice_237/save_to_file/keep_custom_tracks": false, +"slice_237/save_to_file/path": "", +"slice_237/start_frame": 0, +"slice_238/end_frame": 0, +"slice_238/loop_mode": 0, +"slice_238/name": "", +"slice_238/save_to_file/enabled": false, +"slice_238/save_to_file/keep_custom_tracks": false, +"slice_238/save_to_file/path": "", +"slice_238/start_frame": 0, +"slice_239/end_frame": 0, +"slice_239/loop_mode": 0, +"slice_239/name": "", +"slice_239/save_to_file/enabled": false, +"slice_239/save_to_file/keep_custom_tracks": false, +"slice_239/save_to_file/path": "", +"slice_239/start_frame": 0, +"slice_24/end_frame": 0, +"slice_24/loop_mode": 0, +"slice_24/name": "", +"slice_24/save_to_file/enabled": false, +"slice_24/save_to_file/keep_custom_tracks": false, +"slice_24/save_to_file/path": "", +"slice_24/start_frame": 0, +"slice_240/end_frame": 0, +"slice_240/loop_mode": 0, +"slice_240/name": "", +"slice_240/save_to_file/enabled": false, +"slice_240/save_to_file/keep_custom_tracks": false, +"slice_240/save_to_file/path": "", +"slice_240/start_frame": 0, +"slice_241/end_frame": 0, +"slice_241/loop_mode": 0, +"slice_241/name": "", +"slice_241/save_to_file/enabled": false, +"slice_241/save_to_file/keep_custom_tracks": false, +"slice_241/save_to_file/path": "", +"slice_241/start_frame": 0, +"slice_242/end_frame": 0, +"slice_242/loop_mode": 0, +"slice_242/name": "", +"slice_242/save_to_file/enabled": false, +"slice_242/save_to_file/keep_custom_tracks": false, +"slice_242/save_to_file/path": "", +"slice_242/start_frame": 0, +"slice_243/end_frame": 0, +"slice_243/loop_mode": 0, +"slice_243/name": "", +"slice_243/save_to_file/enabled": false, +"slice_243/save_to_file/keep_custom_tracks": false, +"slice_243/save_to_file/path": "", +"slice_243/start_frame": 0, +"slice_244/end_frame": 0, +"slice_244/loop_mode": 0, +"slice_244/name": "", +"slice_244/save_to_file/enabled": false, +"slice_244/save_to_file/keep_custom_tracks": false, +"slice_244/save_to_file/path": "", +"slice_244/start_frame": 0, +"slice_245/end_frame": 0, +"slice_245/loop_mode": 0, +"slice_245/name": "", +"slice_245/save_to_file/enabled": false, +"slice_245/save_to_file/keep_custom_tracks": false, +"slice_245/save_to_file/path": "", +"slice_245/start_frame": 0, +"slice_246/end_frame": 0, +"slice_246/loop_mode": 0, +"slice_246/name": "", +"slice_246/save_to_file/enabled": false, +"slice_246/save_to_file/keep_custom_tracks": false, +"slice_246/save_to_file/path": "", +"slice_246/start_frame": 0, +"slice_247/end_frame": 0, +"slice_247/loop_mode": 0, +"slice_247/name": "", +"slice_247/save_to_file/enabled": false, +"slice_247/save_to_file/keep_custom_tracks": false, +"slice_247/save_to_file/path": "", +"slice_247/start_frame": 0, +"slice_248/end_frame": 0, +"slice_248/loop_mode": 0, +"slice_248/name": "", +"slice_248/save_to_file/enabled": false, +"slice_248/save_to_file/keep_custom_tracks": false, +"slice_248/save_to_file/path": "", +"slice_248/start_frame": 0, +"slice_249/end_frame": 0, +"slice_249/loop_mode": 0, +"slice_249/name": "", +"slice_249/save_to_file/enabled": false, +"slice_249/save_to_file/keep_custom_tracks": false, +"slice_249/save_to_file/path": "", +"slice_249/start_frame": 0, +"slice_25/end_frame": 0, +"slice_25/loop_mode": 0, +"slice_25/name": "", +"slice_25/save_to_file/enabled": false, +"slice_25/save_to_file/keep_custom_tracks": false, +"slice_25/save_to_file/path": "", +"slice_25/start_frame": 0, +"slice_250/end_frame": 0, +"slice_250/loop_mode": 0, +"slice_250/name": "", +"slice_250/save_to_file/enabled": false, +"slice_250/save_to_file/keep_custom_tracks": false, +"slice_250/save_to_file/path": "", +"slice_250/start_frame": 0, +"slice_251/end_frame": 0, +"slice_251/loop_mode": 0, +"slice_251/name": "", +"slice_251/save_to_file/enabled": false, +"slice_251/save_to_file/keep_custom_tracks": false, +"slice_251/save_to_file/path": "", +"slice_251/start_frame": 0, +"slice_252/end_frame": 0, +"slice_252/loop_mode": 0, +"slice_252/name": "", +"slice_252/save_to_file/enabled": false, +"slice_252/save_to_file/keep_custom_tracks": false, +"slice_252/save_to_file/path": "", +"slice_252/start_frame": 0, +"slice_253/end_frame": 0, +"slice_253/loop_mode": 0, +"slice_253/name": "", +"slice_253/save_to_file/enabled": false, +"slice_253/save_to_file/keep_custom_tracks": false, +"slice_253/save_to_file/path": "", +"slice_253/start_frame": 0, +"slice_254/end_frame": 0, +"slice_254/loop_mode": 0, +"slice_254/name": "", +"slice_254/save_to_file/enabled": false, +"slice_254/save_to_file/keep_custom_tracks": false, +"slice_254/save_to_file/path": "", +"slice_254/start_frame": 0, +"slice_255/end_frame": 0, +"slice_255/loop_mode": 0, +"slice_255/name": "", +"slice_255/save_to_file/enabled": false, +"slice_255/save_to_file/keep_custom_tracks": false, +"slice_255/save_to_file/path": "", +"slice_255/start_frame": 0, +"slice_256/end_frame": 0, +"slice_256/loop_mode": 0, +"slice_256/name": "", +"slice_256/save_to_file/enabled": false, +"slice_256/save_to_file/keep_custom_tracks": false, +"slice_256/save_to_file/path": "", +"slice_256/start_frame": 0, +"slice_26/end_frame": 0, +"slice_26/loop_mode": 0, +"slice_26/name": "", +"slice_26/save_to_file/enabled": false, +"slice_26/save_to_file/keep_custom_tracks": false, +"slice_26/save_to_file/path": "", +"slice_26/start_frame": 0, +"slice_27/end_frame": 0, +"slice_27/loop_mode": 0, +"slice_27/name": "", +"slice_27/save_to_file/enabled": false, +"slice_27/save_to_file/keep_custom_tracks": false, +"slice_27/save_to_file/path": "", +"slice_27/start_frame": 0, +"slice_28/end_frame": 0, +"slice_28/loop_mode": 0, +"slice_28/name": "", +"slice_28/save_to_file/enabled": false, +"slice_28/save_to_file/keep_custom_tracks": false, +"slice_28/save_to_file/path": "", +"slice_28/start_frame": 0, +"slice_29/end_frame": 0, +"slice_29/loop_mode": 0, +"slice_29/name": "", +"slice_29/save_to_file/enabled": false, +"slice_29/save_to_file/keep_custom_tracks": false, +"slice_29/save_to_file/path": "", +"slice_29/start_frame": 0, +"slice_3/end_frame": 0, +"slice_3/loop_mode": 0, +"slice_3/name": "", +"slice_3/save_to_file/enabled": false, +"slice_3/save_to_file/keep_custom_tracks": false, +"slice_3/save_to_file/path": "", +"slice_3/start_frame": 0, +"slice_30/end_frame": 0, +"slice_30/loop_mode": 0, +"slice_30/name": "", +"slice_30/save_to_file/enabled": false, +"slice_30/save_to_file/keep_custom_tracks": false, +"slice_30/save_to_file/path": "", +"slice_30/start_frame": 0, +"slice_31/end_frame": 0, +"slice_31/loop_mode": 0, +"slice_31/name": "", +"slice_31/save_to_file/enabled": false, +"slice_31/save_to_file/keep_custom_tracks": false, +"slice_31/save_to_file/path": "", +"slice_31/start_frame": 0, +"slice_32/end_frame": 0, +"slice_32/loop_mode": 0, +"slice_32/name": "", +"slice_32/save_to_file/enabled": false, +"slice_32/save_to_file/keep_custom_tracks": false, +"slice_32/save_to_file/path": "", +"slice_32/start_frame": 0, +"slice_33/end_frame": 0, +"slice_33/loop_mode": 0, +"slice_33/name": "", +"slice_33/save_to_file/enabled": false, +"slice_33/save_to_file/keep_custom_tracks": false, +"slice_33/save_to_file/path": "", +"slice_33/start_frame": 0, +"slice_34/end_frame": 0, +"slice_34/loop_mode": 0, +"slice_34/name": "", +"slice_34/save_to_file/enabled": false, +"slice_34/save_to_file/keep_custom_tracks": false, +"slice_34/save_to_file/path": "", +"slice_34/start_frame": 0, +"slice_35/end_frame": 0, +"slice_35/loop_mode": 0, +"slice_35/name": "", +"slice_35/save_to_file/enabled": false, +"slice_35/save_to_file/keep_custom_tracks": false, +"slice_35/save_to_file/path": "", +"slice_35/start_frame": 0, +"slice_36/end_frame": 0, +"slice_36/loop_mode": 0, +"slice_36/name": "", +"slice_36/save_to_file/enabled": false, +"slice_36/save_to_file/keep_custom_tracks": false, +"slice_36/save_to_file/path": "", +"slice_36/start_frame": 0, +"slice_37/end_frame": 0, +"slice_37/loop_mode": 0, +"slice_37/name": "", +"slice_37/save_to_file/enabled": false, +"slice_37/save_to_file/keep_custom_tracks": false, +"slice_37/save_to_file/path": "", +"slice_37/start_frame": 0, +"slice_38/end_frame": 0, +"slice_38/loop_mode": 0, +"slice_38/name": "", +"slice_38/save_to_file/enabled": false, +"slice_38/save_to_file/keep_custom_tracks": false, +"slice_38/save_to_file/path": "", +"slice_38/start_frame": 0, +"slice_39/end_frame": 0, +"slice_39/loop_mode": 0, +"slice_39/name": "", +"slice_39/save_to_file/enabled": false, +"slice_39/save_to_file/keep_custom_tracks": false, +"slice_39/save_to_file/path": "", +"slice_39/start_frame": 0, +"slice_4/end_frame": 0, +"slice_4/loop_mode": 0, +"slice_4/name": "", +"slice_4/save_to_file/enabled": false, +"slice_4/save_to_file/keep_custom_tracks": false, +"slice_4/save_to_file/path": "", +"slice_4/start_frame": 0, +"slice_40/end_frame": 0, +"slice_40/loop_mode": 0, +"slice_40/name": "", +"slice_40/save_to_file/enabled": false, +"slice_40/save_to_file/keep_custom_tracks": false, +"slice_40/save_to_file/path": "", +"slice_40/start_frame": 0, +"slice_41/end_frame": 0, +"slice_41/loop_mode": 0, +"slice_41/name": "", +"slice_41/save_to_file/enabled": false, +"slice_41/save_to_file/keep_custom_tracks": false, +"slice_41/save_to_file/path": "", +"slice_41/start_frame": 0, +"slice_42/end_frame": 0, +"slice_42/loop_mode": 0, +"slice_42/name": "", +"slice_42/save_to_file/enabled": false, +"slice_42/save_to_file/keep_custom_tracks": false, +"slice_42/save_to_file/path": "", +"slice_42/start_frame": 0, +"slice_43/end_frame": 0, +"slice_43/loop_mode": 0, +"slice_43/name": "", +"slice_43/save_to_file/enabled": false, +"slice_43/save_to_file/keep_custom_tracks": false, +"slice_43/save_to_file/path": "", +"slice_43/start_frame": 0, +"slice_44/end_frame": 0, +"slice_44/loop_mode": 0, +"slice_44/name": "", +"slice_44/save_to_file/enabled": false, +"slice_44/save_to_file/keep_custom_tracks": false, +"slice_44/save_to_file/path": "", +"slice_44/start_frame": 0, +"slice_45/end_frame": 0, +"slice_45/loop_mode": 0, +"slice_45/name": "", +"slice_45/save_to_file/enabled": false, +"slice_45/save_to_file/keep_custom_tracks": false, +"slice_45/save_to_file/path": "", +"slice_45/start_frame": 0, +"slice_46/end_frame": 0, +"slice_46/loop_mode": 0, +"slice_46/name": "", +"slice_46/save_to_file/enabled": false, +"slice_46/save_to_file/keep_custom_tracks": false, +"slice_46/save_to_file/path": "", +"slice_46/start_frame": 0, +"slice_47/end_frame": 0, +"slice_47/loop_mode": 0, +"slice_47/name": "", +"slice_47/save_to_file/enabled": false, +"slice_47/save_to_file/keep_custom_tracks": false, +"slice_47/save_to_file/path": "", +"slice_47/start_frame": 0, +"slice_48/end_frame": 0, +"slice_48/loop_mode": 0, +"slice_48/name": "", +"slice_48/save_to_file/enabled": false, +"slice_48/save_to_file/keep_custom_tracks": false, +"slice_48/save_to_file/path": "", +"slice_48/start_frame": 0, +"slice_49/end_frame": 0, +"slice_49/loop_mode": 0, +"slice_49/name": "", +"slice_49/save_to_file/enabled": false, +"slice_49/save_to_file/keep_custom_tracks": false, +"slice_49/save_to_file/path": "", +"slice_49/start_frame": 0, +"slice_5/end_frame": 0, +"slice_5/loop_mode": 0, +"slice_5/name": "", +"slice_5/save_to_file/enabled": false, +"slice_5/save_to_file/keep_custom_tracks": false, +"slice_5/save_to_file/path": "", +"slice_5/start_frame": 0, +"slice_50/end_frame": 0, +"slice_50/loop_mode": 0, +"slice_50/name": "", +"slice_50/save_to_file/enabled": false, +"slice_50/save_to_file/keep_custom_tracks": false, +"slice_50/save_to_file/path": "", +"slice_50/start_frame": 0, +"slice_51/end_frame": 0, +"slice_51/loop_mode": 0, +"slice_51/name": "", +"slice_51/save_to_file/enabled": false, +"slice_51/save_to_file/keep_custom_tracks": false, +"slice_51/save_to_file/path": "", +"slice_51/start_frame": 0, +"slice_52/end_frame": 0, +"slice_52/loop_mode": 0, +"slice_52/name": "", +"slice_52/save_to_file/enabled": false, +"slice_52/save_to_file/keep_custom_tracks": false, +"slice_52/save_to_file/path": "", +"slice_52/start_frame": 0, +"slice_53/end_frame": 0, +"slice_53/loop_mode": 0, +"slice_53/name": "", +"slice_53/save_to_file/enabled": false, +"slice_53/save_to_file/keep_custom_tracks": false, +"slice_53/save_to_file/path": "", +"slice_53/start_frame": 0, +"slice_54/end_frame": 0, +"slice_54/loop_mode": 0, +"slice_54/name": "", +"slice_54/save_to_file/enabled": false, +"slice_54/save_to_file/keep_custom_tracks": false, +"slice_54/save_to_file/path": "", +"slice_54/start_frame": 0, +"slice_55/end_frame": 0, +"slice_55/loop_mode": 0, +"slice_55/name": "", +"slice_55/save_to_file/enabled": false, +"slice_55/save_to_file/keep_custom_tracks": false, +"slice_55/save_to_file/path": "", +"slice_55/start_frame": 0, +"slice_56/end_frame": 0, +"slice_56/loop_mode": 0, +"slice_56/name": "", +"slice_56/save_to_file/enabled": false, +"slice_56/save_to_file/keep_custom_tracks": false, +"slice_56/save_to_file/path": "", +"slice_56/start_frame": 0, +"slice_57/end_frame": 0, +"slice_57/loop_mode": 0, +"slice_57/name": "", +"slice_57/save_to_file/enabled": false, +"slice_57/save_to_file/keep_custom_tracks": false, +"slice_57/save_to_file/path": "", +"slice_57/start_frame": 0, +"slice_58/end_frame": 0, +"slice_58/loop_mode": 0, +"slice_58/name": "", +"slice_58/save_to_file/enabled": false, +"slice_58/save_to_file/keep_custom_tracks": false, +"slice_58/save_to_file/path": "", +"slice_58/start_frame": 0, +"slice_59/end_frame": 0, +"slice_59/loop_mode": 0, +"slice_59/name": "", +"slice_59/save_to_file/enabled": false, +"slice_59/save_to_file/keep_custom_tracks": false, +"slice_59/save_to_file/path": "", +"slice_59/start_frame": 0, +"slice_6/end_frame": 0, +"slice_6/loop_mode": 0, +"slice_6/name": "", +"slice_6/save_to_file/enabled": false, +"slice_6/save_to_file/keep_custom_tracks": false, +"slice_6/save_to_file/path": "", +"slice_6/start_frame": 0, +"slice_60/end_frame": 0, +"slice_60/loop_mode": 0, +"slice_60/name": "", +"slice_60/save_to_file/enabled": false, +"slice_60/save_to_file/keep_custom_tracks": false, +"slice_60/save_to_file/path": "", +"slice_60/start_frame": 0, +"slice_61/end_frame": 0, +"slice_61/loop_mode": 0, +"slice_61/name": "", +"slice_61/save_to_file/enabled": false, +"slice_61/save_to_file/keep_custom_tracks": false, +"slice_61/save_to_file/path": "", +"slice_61/start_frame": 0, +"slice_62/end_frame": 0, +"slice_62/loop_mode": 0, +"slice_62/name": "", +"slice_62/save_to_file/enabled": false, +"slice_62/save_to_file/keep_custom_tracks": false, +"slice_62/save_to_file/path": "", +"slice_62/start_frame": 0, +"slice_63/end_frame": 0, +"slice_63/loop_mode": 0, +"slice_63/name": "", +"slice_63/save_to_file/enabled": false, +"slice_63/save_to_file/keep_custom_tracks": false, +"slice_63/save_to_file/path": "", +"slice_63/start_frame": 0, +"slice_64/end_frame": 0, +"slice_64/loop_mode": 0, +"slice_64/name": "", +"slice_64/save_to_file/enabled": false, +"slice_64/save_to_file/keep_custom_tracks": false, +"slice_64/save_to_file/path": "", +"slice_64/start_frame": 0, +"slice_65/end_frame": 0, +"slice_65/loop_mode": 0, +"slice_65/name": "", +"slice_65/save_to_file/enabled": false, +"slice_65/save_to_file/keep_custom_tracks": false, +"slice_65/save_to_file/path": "", +"slice_65/start_frame": 0, +"slice_66/end_frame": 0, +"slice_66/loop_mode": 0, +"slice_66/name": "", +"slice_66/save_to_file/enabled": false, +"slice_66/save_to_file/keep_custom_tracks": false, +"slice_66/save_to_file/path": "", +"slice_66/start_frame": 0, +"slice_67/end_frame": 0, +"slice_67/loop_mode": 0, +"slice_67/name": "", +"slice_67/save_to_file/enabled": false, +"slice_67/save_to_file/keep_custom_tracks": false, +"slice_67/save_to_file/path": "", +"slice_67/start_frame": 0, +"slice_68/end_frame": 0, +"slice_68/loop_mode": 0, +"slice_68/name": "", +"slice_68/save_to_file/enabled": false, +"slice_68/save_to_file/keep_custom_tracks": false, +"slice_68/save_to_file/path": "", +"slice_68/start_frame": 0, +"slice_69/end_frame": 0, +"slice_69/loop_mode": 0, +"slice_69/name": "", +"slice_69/save_to_file/enabled": false, +"slice_69/save_to_file/keep_custom_tracks": false, +"slice_69/save_to_file/path": "", +"slice_69/start_frame": 0, +"slice_7/end_frame": 0, +"slice_7/loop_mode": 0, +"slice_7/name": "", +"slice_7/save_to_file/enabled": false, +"slice_7/save_to_file/keep_custom_tracks": false, +"slice_7/save_to_file/path": "", +"slice_7/start_frame": 0, +"slice_70/end_frame": 0, +"slice_70/loop_mode": 0, +"slice_70/name": "", +"slice_70/save_to_file/enabled": false, +"slice_70/save_to_file/keep_custom_tracks": false, +"slice_70/save_to_file/path": "", +"slice_70/start_frame": 0, +"slice_71/end_frame": 0, +"slice_71/loop_mode": 0, +"slice_71/name": "", +"slice_71/save_to_file/enabled": false, +"slice_71/save_to_file/keep_custom_tracks": false, +"slice_71/save_to_file/path": "", +"slice_71/start_frame": 0, +"slice_72/end_frame": 0, +"slice_72/loop_mode": 0, +"slice_72/name": "", +"slice_72/save_to_file/enabled": false, +"slice_72/save_to_file/keep_custom_tracks": false, +"slice_72/save_to_file/path": "", +"slice_72/start_frame": 0, +"slice_73/end_frame": 0, +"slice_73/loop_mode": 0, +"slice_73/name": "", +"slice_73/save_to_file/enabled": false, +"slice_73/save_to_file/keep_custom_tracks": false, +"slice_73/save_to_file/path": "", +"slice_73/start_frame": 0, +"slice_74/end_frame": 0, +"slice_74/loop_mode": 0, +"slice_74/name": "", +"slice_74/save_to_file/enabled": false, +"slice_74/save_to_file/keep_custom_tracks": false, +"slice_74/save_to_file/path": "", +"slice_74/start_frame": 0, +"slice_75/end_frame": 0, +"slice_75/loop_mode": 0, +"slice_75/name": "", +"slice_75/save_to_file/enabled": false, +"slice_75/save_to_file/keep_custom_tracks": false, +"slice_75/save_to_file/path": "", +"slice_75/start_frame": 0, +"slice_76/end_frame": 0, +"slice_76/loop_mode": 0, +"slice_76/name": "", +"slice_76/save_to_file/enabled": false, +"slice_76/save_to_file/keep_custom_tracks": false, +"slice_76/save_to_file/path": "", +"slice_76/start_frame": 0, +"slice_77/end_frame": 0, +"slice_77/loop_mode": 0, +"slice_77/name": "", +"slice_77/save_to_file/enabled": false, +"slice_77/save_to_file/keep_custom_tracks": false, +"slice_77/save_to_file/path": "", +"slice_77/start_frame": 0, +"slice_78/end_frame": 0, +"slice_78/loop_mode": 0, +"slice_78/name": "", +"slice_78/save_to_file/enabled": false, +"slice_78/save_to_file/keep_custom_tracks": false, +"slice_78/save_to_file/path": "", +"slice_78/start_frame": 0, +"slice_79/end_frame": 0, +"slice_79/loop_mode": 0, +"slice_79/name": "", +"slice_79/save_to_file/enabled": false, +"slice_79/save_to_file/keep_custom_tracks": false, +"slice_79/save_to_file/path": "", +"slice_79/start_frame": 0, +"slice_8/end_frame": 0, +"slice_8/loop_mode": 0, +"slice_8/name": "", +"slice_8/save_to_file/enabled": false, +"slice_8/save_to_file/keep_custom_tracks": false, +"slice_8/save_to_file/path": "", +"slice_8/start_frame": 0, +"slice_80/end_frame": 0, +"slice_80/loop_mode": 0, +"slice_80/name": "", +"slice_80/save_to_file/enabled": false, +"slice_80/save_to_file/keep_custom_tracks": false, +"slice_80/save_to_file/path": "", +"slice_80/start_frame": 0, +"slice_81/end_frame": 0, +"slice_81/loop_mode": 0, +"slice_81/name": "", +"slice_81/save_to_file/enabled": false, +"slice_81/save_to_file/keep_custom_tracks": false, +"slice_81/save_to_file/path": "", +"slice_81/start_frame": 0, +"slice_82/end_frame": 0, +"slice_82/loop_mode": 0, +"slice_82/name": "", +"slice_82/save_to_file/enabled": false, +"slice_82/save_to_file/keep_custom_tracks": false, +"slice_82/save_to_file/path": "", +"slice_82/start_frame": 0, +"slice_83/end_frame": 0, +"slice_83/loop_mode": 0, +"slice_83/name": "", +"slice_83/save_to_file/enabled": false, +"slice_83/save_to_file/keep_custom_tracks": false, +"slice_83/save_to_file/path": "", +"slice_83/start_frame": 0, +"slice_84/end_frame": 0, +"slice_84/loop_mode": 0, +"slice_84/name": "", +"slice_84/save_to_file/enabled": false, +"slice_84/save_to_file/keep_custom_tracks": false, +"slice_84/save_to_file/path": "", +"slice_84/start_frame": 0, +"slice_85/end_frame": 0, +"slice_85/loop_mode": 0, +"slice_85/name": "", +"slice_85/save_to_file/enabled": false, +"slice_85/save_to_file/keep_custom_tracks": false, +"slice_85/save_to_file/path": "", +"slice_85/start_frame": 0, +"slice_86/end_frame": 0, +"slice_86/loop_mode": 0, +"slice_86/name": "", +"slice_86/save_to_file/enabled": false, +"slice_86/save_to_file/keep_custom_tracks": false, +"slice_86/save_to_file/path": "", +"slice_86/start_frame": 0, +"slice_87/end_frame": 0, +"slice_87/loop_mode": 0, +"slice_87/name": "", +"slice_87/save_to_file/enabled": false, +"slice_87/save_to_file/keep_custom_tracks": false, +"slice_87/save_to_file/path": "", +"slice_87/start_frame": 0, +"slice_88/end_frame": 0, +"slice_88/loop_mode": 0, +"slice_88/name": "", +"slice_88/save_to_file/enabled": false, +"slice_88/save_to_file/keep_custom_tracks": false, +"slice_88/save_to_file/path": "", +"slice_88/start_frame": 0, +"slice_89/end_frame": 0, +"slice_89/loop_mode": 0, +"slice_89/name": "", +"slice_89/save_to_file/enabled": false, +"slice_89/save_to_file/keep_custom_tracks": false, +"slice_89/save_to_file/path": "", +"slice_89/start_frame": 0, +"slice_9/end_frame": 0, +"slice_9/loop_mode": 0, +"slice_9/name": "", +"slice_9/save_to_file/enabled": false, +"slice_9/save_to_file/keep_custom_tracks": false, +"slice_9/save_to_file/path": "", +"slice_9/start_frame": 0, +"slice_90/end_frame": 0, +"slice_90/loop_mode": 0, +"slice_90/name": "", +"slice_90/save_to_file/enabled": false, +"slice_90/save_to_file/keep_custom_tracks": false, +"slice_90/save_to_file/path": "", +"slice_90/start_frame": 0, +"slice_91/end_frame": 0, +"slice_91/loop_mode": 0, +"slice_91/name": "", +"slice_91/save_to_file/enabled": false, +"slice_91/save_to_file/keep_custom_tracks": false, +"slice_91/save_to_file/path": "", +"slice_91/start_frame": 0, +"slice_92/end_frame": 0, +"slice_92/loop_mode": 0, +"slice_92/name": "", +"slice_92/save_to_file/enabled": false, +"slice_92/save_to_file/keep_custom_tracks": false, +"slice_92/save_to_file/path": "", +"slice_92/start_frame": 0, +"slice_93/end_frame": 0, +"slice_93/loop_mode": 0, +"slice_93/name": "", +"slice_93/save_to_file/enabled": false, +"slice_93/save_to_file/keep_custom_tracks": false, +"slice_93/save_to_file/path": "", +"slice_93/start_frame": 0, +"slice_94/end_frame": 0, +"slice_94/loop_mode": 0, +"slice_94/name": "", +"slice_94/save_to_file/enabled": false, +"slice_94/save_to_file/keep_custom_tracks": false, +"slice_94/save_to_file/path": "", +"slice_94/start_frame": 0, +"slice_95/end_frame": 0, +"slice_95/loop_mode": 0, +"slice_95/name": "", +"slice_95/save_to_file/enabled": false, +"slice_95/save_to_file/keep_custom_tracks": false, +"slice_95/save_to_file/path": "", +"slice_95/start_frame": 0, +"slice_96/end_frame": 0, +"slice_96/loop_mode": 0, +"slice_96/name": "", +"slice_96/save_to_file/enabled": false, +"slice_96/save_to_file/keep_custom_tracks": false, +"slice_96/save_to_file/path": "", +"slice_96/start_frame": 0, +"slice_97/end_frame": 0, +"slice_97/loop_mode": 0, +"slice_97/name": "", +"slice_97/save_to_file/enabled": false, +"slice_97/save_to_file/keep_custom_tracks": false, +"slice_97/save_to_file/path": "", +"slice_97/start_frame": 0, +"slice_98/end_frame": 0, +"slice_98/loop_mode": 0, +"slice_98/name": "", +"slice_98/save_to_file/enabled": false, +"slice_98/save_to_file/keep_custom_tracks": false, +"slice_98/save_to_file/path": "", +"slice_98/start_frame": 0, +"slice_99/end_frame": 0, +"slice_99/loop_mode": 0, +"slice_99/name": "", +"slice_99/save_to_file/enabled": false, +"slice_99/save_to_file/keep_custom_tracks": false, +"slice_99/save_to_file/path": "", +"slice_99/start_frame": 0, +"slices/amount": 0 +}, +"Armature|JumpStart": { +"save_to_file/enabled": true, +"save_to_file/keep_custom_tracks": "", +"save_to_file/path": "res://assets/models/bipedal_mech/animations/jump_start.tres", +"settings/loop_mode": 0, +"slice_1/end_frame": 0, +"slice_1/loop_mode": 0, +"slice_1/name": "", +"slice_1/save_to_file/enabled": false, +"slice_1/save_to_file/keep_custom_tracks": false, +"slice_1/save_to_file/path": "", +"slice_1/start_frame": 0, +"slice_10/end_frame": 0, +"slice_10/loop_mode": 0, +"slice_10/name": "", +"slice_10/save_to_file/enabled": false, +"slice_10/save_to_file/keep_custom_tracks": false, +"slice_10/save_to_file/path": "", +"slice_10/start_frame": 0, +"slice_100/end_frame": 0, +"slice_100/loop_mode": 0, +"slice_100/name": "", +"slice_100/save_to_file/enabled": false, +"slice_100/save_to_file/keep_custom_tracks": false, +"slice_100/save_to_file/path": "", +"slice_100/start_frame": 0, +"slice_101/end_frame": 0, +"slice_101/loop_mode": 0, +"slice_101/name": "", +"slice_101/save_to_file/enabled": false, +"slice_101/save_to_file/keep_custom_tracks": false, +"slice_101/save_to_file/path": "", +"slice_101/start_frame": 0, +"slice_102/end_frame": 0, +"slice_102/loop_mode": 0, +"slice_102/name": "", +"slice_102/save_to_file/enabled": false, +"slice_102/save_to_file/keep_custom_tracks": false, +"slice_102/save_to_file/path": "", +"slice_102/start_frame": 0, +"slice_103/end_frame": 0, +"slice_103/loop_mode": 0, +"slice_103/name": "", +"slice_103/save_to_file/enabled": false, +"slice_103/save_to_file/keep_custom_tracks": false, +"slice_103/save_to_file/path": "", +"slice_103/start_frame": 0, +"slice_104/end_frame": 0, +"slice_104/loop_mode": 0, +"slice_104/name": "", +"slice_104/save_to_file/enabled": false, +"slice_104/save_to_file/keep_custom_tracks": false, +"slice_104/save_to_file/path": "", +"slice_104/start_frame": 0, +"slice_105/end_frame": 0, +"slice_105/loop_mode": 0, +"slice_105/name": "", +"slice_105/save_to_file/enabled": false, +"slice_105/save_to_file/keep_custom_tracks": false, +"slice_105/save_to_file/path": "", +"slice_105/start_frame": 0, +"slice_106/end_frame": 0, +"slice_106/loop_mode": 0, +"slice_106/name": "", +"slice_106/save_to_file/enabled": false, +"slice_106/save_to_file/keep_custom_tracks": false, +"slice_106/save_to_file/path": "", +"slice_106/start_frame": 0, +"slice_107/end_frame": 0, +"slice_107/loop_mode": 0, +"slice_107/name": "", +"slice_107/save_to_file/enabled": false, +"slice_107/save_to_file/keep_custom_tracks": false, +"slice_107/save_to_file/path": "", +"slice_107/start_frame": 0, +"slice_108/end_frame": 0, +"slice_108/loop_mode": 0, +"slice_108/name": "", +"slice_108/save_to_file/enabled": false, +"slice_108/save_to_file/keep_custom_tracks": false, +"slice_108/save_to_file/path": "", +"slice_108/start_frame": 0, +"slice_109/end_frame": 0, +"slice_109/loop_mode": 0, +"slice_109/name": "", +"slice_109/save_to_file/enabled": false, +"slice_109/save_to_file/keep_custom_tracks": false, +"slice_109/save_to_file/path": "", +"slice_109/start_frame": 0, +"slice_11/end_frame": 0, +"slice_11/loop_mode": 0, +"slice_11/name": "", +"slice_11/save_to_file/enabled": false, +"slice_11/save_to_file/keep_custom_tracks": false, +"slice_11/save_to_file/path": "", +"slice_11/start_frame": 0, +"slice_110/end_frame": 0, +"slice_110/loop_mode": 0, +"slice_110/name": "", +"slice_110/save_to_file/enabled": false, +"slice_110/save_to_file/keep_custom_tracks": false, +"slice_110/save_to_file/path": "", +"slice_110/start_frame": 0, +"slice_111/end_frame": 0, +"slice_111/loop_mode": 0, +"slice_111/name": "", +"slice_111/save_to_file/enabled": false, +"slice_111/save_to_file/keep_custom_tracks": false, +"slice_111/save_to_file/path": "", +"slice_111/start_frame": 0, +"slice_112/end_frame": 0, +"slice_112/loop_mode": 0, +"slice_112/name": "", +"slice_112/save_to_file/enabled": false, +"slice_112/save_to_file/keep_custom_tracks": false, +"slice_112/save_to_file/path": "", +"slice_112/start_frame": 0, +"slice_113/end_frame": 0, +"slice_113/loop_mode": 0, +"slice_113/name": "", +"slice_113/save_to_file/enabled": false, +"slice_113/save_to_file/keep_custom_tracks": false, +"slice_113/save_to_file/path": "", +"slice_113/start_frame": 0, +"slice_114/end_frame": 0, +"slice_114/loop_mode": 0, +"slice_114/name": "", +"slice_114/save_to_file/enabled": false, +"slice_114/save_to_file/keep_custom_tracks": false, +"slice_114/save_to_file/path": "", +"slice_114/start_frame": 0, +"slice_115/end_frame": 0, +"slice_115/loop_mode": 0, +"slice_115/name": "", +"slice_115/save_to_file/enabled": false, +"slice_115/save_to_file/keep_custom_tracks": false, +"slice_115/save_to_file/path": "", +"slice_115/start_frame": 0, +"slice_116/end_frame": 0, +"slice_116/loop_mode": 0, +"slice_116/name": "", +"slice_116/save_to_file/enabled": false, +"slice_116/save_to_file/keep_custom_tracks": false, +"slice_116/save_to_file/path": "", +"slice_116/start_frame": 0, +"slice_117/end_frame": 0, +"slice_117/loop_mode": 0, +"slice_117/name": "", +"slice_117/save_to_file/enabled": false, +"slice_117/save_to_file/keep_custom_tracks": false, +"slice_117/save_to_file/path": "", +"slice_117/start_frame": 0, +"slice_118/end_frame": 0, +"slice_118/loop_mode": 0, +"slice_118/name": "", +"slice_118/save_to_file/enabled": false, +"slice_118/save_to_file/keep_custom_tracks": false, +"slice_118/save_to_file/path": "", +"slice_118/start_frame": 0, +"slice_119/end_frame": 0, +"slice_119/loop_mode": 0, +"slice_119/name": "", +"slice_119/save_to_file/enabled": false, +"slice_119/save_to_file/keep_custom_tracks": false, +"slice_119/save_to_file/path": "", +"slice_119/start_frame": 0, +"slice_12/end_frame": 0, +"slice_12/loop_mode": 0, +"slice_12/name": "", +"slice_12/save_to_file/enabled": false, +"slice_12/save_to_file/keep_custom_tracks": false, +"slice_12/save_to_file/path": "", +"slice_12/start_frame": 0, +"slice_120/end_frame": 0, +"slice_120/loop_mode": 0, +"slice_120/name": "", +"slice_120/save_to_file/enabled": false, +"slice_120/save_to_file/keep_custom_tracks": false, +"slice_120/save_to_file/path": "", +"slice_120/start_frame": 0, +"slice_121/end_frame": 0, +"slice_121/loop_mode": 0, +"slice_121/name": "", +"slice_121/save_to_file/enabled": false, +"slice_121/save_to_file/keep_custom_tracks": false, +"slice_121/save_to_file/path": "", +"slice_121/start_frame": 0, +"slice_122/end_frame": 0, +"slice_122/loop_mode": 0, +"slice_122/name": "", +"slice_122/save_to_file/enabled": false, +"slice_122/save_to_file/keep_custom_tracks": false, +"slice_122/save_to_file/path": "", +"slice_122/start_frame": 0, +"slice_123/end_frame": 0, +"slice_123/loop_mode": 0, +"slice_123/name": "", +"slice_123/save_to_file/enabled": false, +"slice_123/save_to_file/keep_custom_tracks": false, +"slice_123/save_to_file/path": "", +"slice_123/start_frame": 0, +"slice_124/end_frame": 0, +"slice_124/loop_mode": 0, +"slice_124/name": "", +"slice_124/save_to_file/enabled": false, +"slice_124/save_to_file/keep_custom_tracks": false, +"slice_124/save_to_file/path": "", +"slice_124/start_frame": 0, +"slice_125/end_frame": 0, +"slice_125/loop_mode": 0, +"slice_125/name": "", +"slice_125/save_to_file/enabled": false, +"slice_125/save_to_file/keep_custom_tracks": false, +"slice_125/save_to_file/path": "", +"slice_125/start_frame": 0, +"slice_126/end_frame": 0, +"slice_126/loop_mode": 0, +"slice_126/name": "", +"slice_126/save_to_file/enabled": false, +"slice_126/save_to_file/keep_custom_tracks": false, +"slice_126/save_to_file/path": "", +"slice_126/start_frame": 0, +"slice_127/end_frame": 0, +"slice_127/loop_mode": 0, +"slice_127/name": "", +"slice_127/save_to_file/enabled": false, +"slice_127/save_to_file/keep_custom_tracks": false, +"slice_127/save_to_file/path": "", +"slice_127/start_frame": 0, +"slice_128/end_frame": 0, +"slice_128/loop_mode": 0, +"slice_128/name": "", +"slice_128/save_to_file/enabled": false, +"slice_128/save_to_file/keep_custom_tracks": false, +"slice_128/save_to_file/path": "", +"slice_128/start_frame": 0, +"slice_129/end_frame": 0, +"slice_129/loop_mode": 0, +"slice_129/name": "", +"slice_129/save_to_file/enabled": false, +"slice_129/save_to_file/keep_custom_tracks": false, +"slice_129/save_to_file/path": "", +"slice_129/start_frame": 0, +"slice_13/end_frame": 0, +"slice_13/loop_mode": 0, +"slice_13/name": "", +"slice_13/save_to_file/enabled": false, +"slice_13/save_to_file/keep_custom_tracks": false, +"slice_13/save_to_file/path": "", +"slice_13/start_frame": 0, +"slice_130/end_frame": 0, +"slice_130/loop_mode": 0, +"slice_130/name": "", +"slice_130/save_to_file/enabled": false, +"slice_130/save_to_file/keep_custom_tracks": false, +"slice_130/save_to_file/path": "", +"slice_130/start_frame": 0, +"slice_131/end_frame": 0, +"slice_131/loop_mode": 0, +"slice_131/name": "", +"slice_131/save_to_file/enabled": false, +"slice_131/save_to_file/keep_custom_tracks": false, +"slice_131/save_to_file/path": "", +"slice_131/start_frame": 0, +"slice_132/end_frame": 0, +"slice_132/loop_mode": 0, +"slice_132/name": "", +"slice_132/save_to_file/enabled": false, +"slice_132/save_to_file/keep_custom_tracks": false, +"slice_132/save_to_file/path": "", +"slice_132/start_frame": 0, +"slice_133/end_frame": 0, +"slice_133/loop_mode": 0, +"slice_133/name": "", +"slice_133/save_to_file/enabled": false, +"slice_133/save_to_file/keep_custom_tracks": false, +"slice_133/save_to_file/path": "", +"slice_133/start_frame": 0, +"slice_134/end_frame": 0, +"slice_134/loop_mode": 0, +"slice_134/name": "", +"slice_134/save_to_file/enabled": false, +"slice_134/save_to_file/keep_custom_tracks": false, +"slice_134/save_to_file/path": "", +"slice_134/start_frame": 0, +"slice_135/end_frame": 0, +"slice_135/loop_mode": 0, +"slice_135/name": "", +"slice_135/save_to_file/enabled": false, +"slice_135/save_to_file/keep_custom_tracks": false, +"slice_135/save_to_file/path": "", +"slice_135/start_frame": 0, +"slice_136/end_frame": 0, +"slice_136/loop_mode": 0, +"slice_136/name": "", +"slice_136/save_to_file/enabled": false, +"slice_136/save_to_file/keep_custom_tracks": false, +"slice_136/save_to_file/path": "", +"slice_136/start_frame": 0, +"slice_137/end_frame": 0, +"slice_137/loop_mode": 0, +"slice_137/name": "", +"slice_137/save_to_file/enabled": false, +"slice_137/save_to_file/keep_custom_tracks": false, +"slice_137/save_to_file/path": "", +"slice_137/start_frame": 0, +"slice_138/end_frame": 0, +"slice_138/loop_mode": 0, +"slice_138/name": "", +"slice_138/save_to_file/enabled": false, +"slice_138/save_to_file/keep_custom_tracks": false, +"slice_138/save_to_file/path": "", +"slice_138/start_frame": 0, +"slice_139/end_frame": 0, +"slice_139/loop_mode": 0, +"slice_139/name": "", +"slice_139/save_to_file/enabled": false, +"slice_139/save_to_file/keep_custom_tracks": false, +"slice_139/save_to_file/path": "", +"slice_139/start_frame": 0, +"slice_14/end_frame": 0, +"slice_14/loop_mode": 0, +"slice_14/name": "", +"slice_14/save_to_file/enabled": false, +"slice_14/save_to_file/keep_custom_tracks": false, +"slice_14/save_to_file/path": "", +"slice_14/start_frame": 0, +"slice_140/end_frame": 0, +"slice_140/loop_mode": 0, +"slice_140/name": "", +"slice_140/save_to_file/enabled": false, +"slice_140/save_to_file/keep_custom_tracks": false, +"slice_140/save_to_file/path": "", +"slice_140/start_frame": 0, +"slice_141/end_frame": 0, +"slice_141/loop_mode": 0, +"slice_141/name": "", +"slice_141/save_to_file/enabled": false, +"slice_141/save_to_file/keep_custom_tracks": false, +"slice_141/save_to_file/path": "", +"slice_141/start_frame": 0, +"slice_142/end_frame": 0, +"slice_142/loop_mode": 0, +"slice_142/name": "", +"slice_142/save_to_file/enabled": false, +"slice_142/save_to_file/keep_custom_tracks": false, +"slice_142/save_to_file/path": "", +"slice_142/start_frame": 0, +"slice_143/end_frame": 0, +"slice_143/loop_mode": 0, +"slice_143/name": "", +"slice_143/save_to_file/enabled": false, +"slice_143/save_to_file/keep_custom_tracks": false, +"slice_143/save_to_file/path": "", +"slice_143/start_frame": 0, +"slice_144/end_frame": 0, +"slice_144/loop_mode": 0, +"slice_144/name": "", +"slice_144/save_to_file/enabled": false, +"slice_144/save_to_file/keep_custom_tracks": false, +"slice_144/save_to_file/path": "", +"slice_144/start_frame": 0, +"slice_145/end_frame": 0, +"slice_145/loop_mode": 0, +"slice_145/name": "", +"slice_145/save_to_file/enabled": false, +"slice_145/save_to_file/keep_custom_tracks": false, +"slice_145/save_to_file/path": "", +"slice_145/start_frame": 0, +"slice_146/end_frame": 0, +"slice_146/loop_mode": 0, +"slice_146/name": "", +"slice_146/save_to_file/enabled": false, +"slice_146/save_to_file/keep_custom_tracks": false, +"slice_146/save_to_file/path": "", +"slice_146/start_frame": 0, +"slice_147/end_frame": 0, +"slice_147/loop_mode": 0, +"slice_147/name": "", +"slice_147/save_to_file/enabled": false, +"slice_147/save_to_file/keep_custom_tracks": false, +"slice_147/save_to_file/path": "", +"slice_147/start_frame": 0, +"slice_148/end_frame": 0, +"slice_148/loop_mode": 0, +"slice_148/name": "", +"slice_148/save_to_file/enabled": false, +"slice_148/save_to_file/keep_custom_tracks": false, +"slice_148/save_to_file/path": "", +"slice_148/start_frame": 0, +"slice_149/end_frame": 0, +"slice_149/loop_mode": 0, +"slice_149/name": "", +"slice_149/save_to_file/enabled": false, +"slice_149/save_to_file/keep_custom_tracks": false, +"slice_149/save_to_file/path": "", +"slice_149/start_frame": 0, +"slice_15/end_frame": 0, +"slice_15/loop_mode": 0, +"slice_15/name": "", +"slice_15/save_to_file/enabled": false, +"slice_15/save_to_file/keep_custom_tracks": false, +"slice_15/save_to_file/path": "", +"slice_15/start_frame": 0, +"slice_150/end_frame": 0, +"slice_150/loop_mode": 0, +"slice_150/name": "", +"slice_150/save_to_file/enabled": false, +"slice_150/save_to_file/keep_custom_tracks": false, +"slice_150/save_to_file/path": "", +"slice_150/start_frame": 0, +"slice_151/end_frame": 0, +"slice_151/loop_mode": 0, +"slice_151/name": "", +"slice_151/save_to_file/enabled": false, +"slice_151/save_to_file/keep_custom_tracks": false, +"slice_151/save_to_file/path": "", +"slice_151/start_frame": 0, +"slice_152/end_frame": 0, +"slice_152/loop_mode": 0, +"slice_152/name": "", +"slice_152/save_to_file/enabled": false, +"slice_152/save_to_file/keep_custom_tracks": false, +"slice_152/save_to_file/path": "", +"slice_152/start_frame": 0, +"slice_153/end_frame": 0, +"slice_153/loop_mode": 0, +"slice_153/name": "", +"slice_153/save_to_file/enabled": false, +"slice_153/save_to_file/keep_custom_tracks": false, +"slice_153/save_to_file/path": "", +"slice_153/start_frame": 0, +"slice_154/end_frame": 0, +"slice_154/loop_mode": 0, +"slice_154/name": "", +"slice_154/save_to_file/enabled": false, +"slice_154/save_to_file/keep_custom_tracks": false, +"slice_154/save_to_file/path": "", +"slice_154/start_frame": 0, +"slice_155/end_frame": 0, +"slice_155/loop_mode": 0, +"slice_155/name": "", +"slice_155/save_to_file/enabled": false, +"slice_155/save_to_file/keep_custom_tracks": false, +"slice_155/save_to_file/path": "", +"slice_155/start_frame": 0, +"slice_156/end_frame": 0, +"slice_156/loop_mode": 0, +"slice_156/name": "", +"slice_156/save_to_file/enabled": false, +"slice_156/save_to_file/keep_custom_tracks": false, +"slice_156/save_to_file/path": "", +"slice_156/start_frame": 0, +"slice_157/end_frame": 0, +"slice_157/loop_mode": 0, +"slice_157/name": "", +"slice_157/save_to_file/enabled": false, +"slice_157/save_to_file/keep_custom_tracks": false, +"slice_157/save_to_file/path": "", +"slice_157/start_frame": 0, +"slice_158/end_frame": 0, +"slice_158/loop_mode": 0, +"slice_158/name": "", +"slice_158/save_to_file/enabled": false, +"slice_158/save_to_file/keep_custom_tracks": false, +"slice_158/save_to_file/path": "", +"slice_158/start_frame": 0, +"slice_159/end_frame": 0, +"slice_159/loop_mode": 0, +"slice_159/name": "", +"slice_159/save_to_file/enabled": false, +"slice_159/save_to_file/keep_custom_tracks": false, +"slice_159/save_to_file/path": "", +"slice_159/start_frame": 0, +"slice_16/end_frame": 0, +"slice_16/loop_mode": 0, +"slice_16/name": "", +"slice_16/save_to_file/enabled": false, +"slice_16/save_to_file/keep_custom_tracks": false, +"slice_16/save_to_file/path": "", +"slice_16/start_frame": 0, +"slice_160/end_frame": 0, +"slice_160/loop_mode": 0, +"slice_160/name": "", +"slice_160/save_to_file/enabled": false, +"slice_160/save_to_file/keep_custom_tracks": false, +"slice_160/save_to_file/path": "", +"slice_160/start_frame": 0, +"slice_161/end_frame": 0, +"slice_161/loop_mode": 0, +"slice_161/name": "", +"slice_161/save_to_file/enabled": false, +"slice_161/save_to_file/keep_custom_tracks": false, +"slice_161/save_to_file/path": "", +"slice_161/start_frame": 0, +"slice_162/end_frame": 0, +"slice_162/loop_mode": 0, +"slice_162/name": "", +"slice_162/save_to_file/enabled": false, +"slice_162/save_to_file/keep_custom_tracks": false, +"slice_162/save_to_file/path": "", +"slice_162/start_frame": 0, +"slice_163/end_frame": 0, +"slice_163/loop_mode": 0, +"slice_163/name": "", +"slice_163/save_to_file/enabled": false, +"slice_163/save_to_file/keep_custom_tracks": false, +"slice_163/save_to_file/path": "", +"slice_163/start_frame": 0, +"slice_164/end_frame": 0, +"slice_164/loop_mode": 0, +"slice_164/name": "", +"slice_164/save_to_file/enabled": false, +"slice_164/save_to_file/keep_custom_tracks": false, +"slice_164/save_to_file/path": "", +"slice_164/start_frame": 0, +"slice_165/end_frame": 0, +"slice_165/loop_mode": 0, +"slice_165/name": "", +"slice_165/save_to_file/enabled": false, +"slice_165/save_to_file/keep_custom_tracks": false, +"slice_165/save_to_file/path": "", +"slice_165/start_frame": 0, +"slice_166/end_frame": 0, +"slice_166/loop_mode": 0, +"slice_166/name": "", +"slice_166/save_to_file/enabled": false, +"slice_166/save_to_file/keep_custom_tracks": false, +"slice_166/save_to_file/path": "", +"slice_166/start_frame": 0, +"slice_167/end_frame": 0, +"slice_167/loop_mode": 0, +"slice_167/name": "", +"slice_167/save_to_file/enabled": false, +"slice_167/save_to_file/keep_custom_tracks": false, +"slice_167/save_to_file/path": "", +"slice_167/start_frame": 0, +"slice_168/end_frame": 0, +"slice_168/loop_mode": 0, +"slice_168/name": "", +"slice_168/save_to_file/enabled": false, +"slice_168/save_to_file/keep_custom_tracks": false, +"slice_168/save_to_file/path": "", +"slice_168/start_frame": 0, +"slice_169/end_frame": 0, +"slice_169/loop_mode": 0, +"slice_169/name": "", +"slice_169/save_to_file/enabled": false, +"slice_169/save_to_file/keep_custom_tracks": false, +"slice_169/save_to_file/path": "", +"slice_169/start_frame": 0, +"slice_17/end_frame": 0, +"slice_17/loop_mode": 0, +"slice_17/name": "", +"slice_17/save_to_file/enabled": false, +"slice_17/save_to_file/keep_custom_tracks": false, +"slice_17/save_to_file/path": "", +"slice_17/start_frame": 0, +"slice_170/end_frame": 0, +"slice_170/loop_mode": 0, +"slice_170/name": "", +"slice_170/save_to_file/enabled": false, +"slice_170/save_to_file/keep_custom_tracks": false, +"slice_170/save_to_file/path": "", +"slice_170/start_frame": 0, +"slice_171/end_frame": 0, +"slice_171/loop_mode": 0, +"slice_171/name": "", +"slice_171/save_to_file/enabled": false, +"slice_171/save_to_file/keep_custom_tracks": false, +"slice_171/save_to_file/path": "", +"slice_171/start_frame": 0, +"slice_172/end_frame": 0, +"slice_172/loop_mode": 0, +"slice_172/name": "", +"slice_172/save_to_file/enabled": false, +"slice_172/save_to_file/keep_custom_tracks": false, +"slice_172/save_to_file/path": "", +"slice_172/start_frame": 0, +"slice_173/end_frame": 0, +"slice_173/loop_mode": 0, +"slice_173/name": "", +"slice_173/save_to_file/enabled": false, +"slice_173/save_to_file/keep_custom_tracks": false, +"slice_173/save_to_file/path": "", +"slice_173/start_frame": 0, +"slice_174/end_frame": 0, +"slice_174/loop_mode": 0, +"slice_174/name": "", +"slice_174/save_to_file/enabled": false, +"slice_174/save_to_file/keep_custom_tracks": false, +"slice_174/save_to_file/path": "", +"slice_174/start_frame": 0, +"slice_175/end_frame": 0, +"slice_175/loop_mode": 0, +"slice_175/name": "", +"slice_175/save_to_file/enabled": false, +"slice_175/save_to_file/keep_custom_tracks": false, +"slice_175/save_to_file/path": "", +"slice_175/start_frame": 0, +"slice_176/end_frame": 0, +"slice_176/loop_mode": 0, +"slice_176/name": "", +"slice_176/save_to_file/enabled": false, +"slice_176/save_to_file/keep_custom_tracks": false, +"slice_176/save_to_file/path": "", +"slice_176/start_frame": 0, +"slice_177/end_frame": 0, +"slice_177/loop_mode": 0, +"slice_177/name": "", +"slice_177/save_to_file/enabled": false, +"slice_177/save_to_file/keep_custom_tracks": false, +"slice_177/save_to_file/path": "", +"slice_177/start_frame": 0, +"slice_178/end_frame": 0, +"slice_178/loop_mode": 0, +"slice_178/name": "", +"slice_178/save_to_file/enabled": false, +"slice_178/save_to_file/keep_custom_tracks": false, +"slice_178/save_to_file/path": "", +"slice_178/start_frame": 0, +"slice_179/end_frame": 0, +"slice_179/loop_mode": 0, +"slice_179/name": "", +"slice_179/save_to_file/enabled": false, +"slice_179/save_to_file/keep_custom_tracks": false, +"slice_179/save_to_file/path": "", +"slice_179/start_frame": 0, +"slice_18/end_frame": 0, +"slice_18/loop_mode": 0, +"slice_18/name": "", +"slice_18/save_to_file/enabled": false, +"slice_18/save_to_file/keep_custom_tracks": false, +"slice_18/save_to_file/path": "", +"slice_18/start_frame": 0, +"slice_180/end_frame": 0, +"slice_180/loop_mode": 0, +"slice_180/name": "", +"slice_180/save_to_file/enabled": false, +"slice_180/save_to_file/keep_custom_tracks": false, +"slice_180/save_to_file/path": "", +"slice_180/start_frame": 0, +"slice_181/end_frame": 0, +"slice_181/loop_mode": 0, +"slice_181/name": "", +"slice_181/save_to_file/enabled": false, +"slice_181/save_to_file/keep_custom_tracks": false, +"slice_181/save_to_file/path": "", +"slice_181/start_frame": 0, +"slice_182/end_frame": 0, +"slice_182/loop_mode": 0, +"slice_182/name": "", +"slice_182/save_to_file/enabled": false, +"slice_182/save_to_file/keep_custom_tracks": false, +"slice_182/save_to_file/path": "", +"slice_182/start_frame": 0, +"slice_183/end_frame": 0, +"slice_183/loop_mode": 0, +"slice_183/name": "", +"slice_183/save_to_file/enabled": false, +"slice_183/save_to_file/keep_custom_tracks": false, +"slice_183/save_to_file/path": "", +"slice_183/start_frame": 0, +"slice_184/end_frame": 0, +"slice_184/loop_mode": 0, +"slice_184/name": "", +"slice_184/save_to_file/enabled": false, +"slice_184/save_to_file/keep_custom_tracks": false, +"slice_184/save_to_file/path": "", +"slice_184/start_frame": 0, +"slice_185/end_frame": 0, +"slice_185/loop_mode": 0, +"slice_185/name": "", +"slice_185/save_to_file/enabled": false, +"slice_185/save_to_file/keep_custom_tracks": false, +"slice_185/save_to_file/path": "", +"slice_185/start_frame": 0, +"slice_186/end_frame": 0, +"slice_186/loop_mode": 0, +"slice_186/name": "", +"slice_186/save_to_file/enabled": false, +"slice_186/save_to_file/keep_custom_tracks": false, +"slice_186/save_to_file/path": "", +"slice_186/start_frame": 0, +"slice_187/end_frame": 0, +"slice_187/loop_mode": 0, +"slice_187/name": "", +"slice_187/save_to_file/enabled": false, +"slice_187/save_to_file/keep_custom_tracks": false, +"slice_187/save_to_file/path": "", +"slice_187/start_frame": 0, +"slice_188/end_frame": 0, +"slice_188/loop_mode": 0, +"slice_188/name": "", +"slice_188/save_to_file/enabled": false, +"slice_188/save_to_file/keep_custom_tracks": false, +"slice_188/save_to_file/path": "", +"slice_188/start_frame": 0, +"slice_189/end_frame": 0, +"slice_189/loop_mode": 0, +"slice_189/name": "", +"slice_189/save_to_file/enabled": false, +"slice_189/save_to_file/keep_custom_tracks": false, +"slice_189/save_to_file/path": "", +"slice_189/start_frame": 0, +"slice_19/end_frame": 0, +"slice_19/loop_mode": 0, +"slice_19/name": "", +"slice_19/save_to_file/enabled": false, +"slice_19/save_to_file/keep_custom_tracks": false, +"slice_19/save_to_file/path": "", +"slice_19/start_frame": 0, +"slice_190/end_frame": 0, +"slice_190/loop_mode": 0, +"slice_190/name": "", +"slice_190/save_to_file/enabled": false, +"slice_190/save_to_file/keep_custom_tracks": false, +"slice_190/save_to_file/path": "", +"slice_190/start_frame": 0, +"slice_191/end_frame": 0, +"slice_191/loop_mode": 0, +"slice_191/name": "", +"slice_191/save_to_file/enabled": false, +"slice_191/save_to_file/keep_custom_tracks": false, +"slice_191/save_to_file/path": "", +"slice_191/start_frame": 0, +"slice_192/end_frame": 0, +"slice_192/loop_mode": 0, +"slice_192/name": "", +"slice_192/save_to_file/enabled": false, +"slice_192/save_to_file/keep_custom_tracks": false, +"slice_192/save_to_file/path": "", +"slice_192/start_frame": 0, +"slice_193/end_frame": 0, +"slice_193/loop_mode": 0, +"slice_193/name": "", +"slice_193/save_to_file/enabled": false, +"slice_193/save_to_file/keep_custom_tracks": false, +"slice_193/save_to_file/path": "", +"slice_193/start_frame": 0, +"slice_194/end_frame": 0, +"slice_194/loop_mode": 0, +"slice_194/name": "", +"slice_194/save_to_file/enabled": false, +"slice_194/save_to_file/keep_custom_tracks": false, +"slice_194/save_to_file/path": "", +"slice_194/start_frame": 0, +"slice_195/end_frame": 0, +"slice_195/loop_mode": 0, +"slice_195/name": "", +"slice_195/save_to_file/enabled": false, +"slice_195/save_to_file/keep_custom_tracks": false, +"slice_195/save_to_file/path": "", +"slice_195/start_frame": 0, +"slice_196/end_frame": 0, +"slice_196/loop_mode": 0, +"slice_196/name": "", +"slice_196/save_to_file/enabled": false, +"slice_196/save_to_file/keep_custom_tracks": false, +"slice_196/save_to_file/path": "", +"slice_196/start_frame": 0, +"slice_197/end_frame": 0, +"slice_197/loop_mode": 0, +"slice_197/name": "", +"slice_197/save_to_file/enabled": false, +"slice_197/save_to_file/keep_custom_tracks": false, +"slice_197/save_to_file/path": "", +"slice_197/start_frame": 0, +"slice_198/end_frame": 0, +"slice_198/loop_mode": 0, +"slice_198/name": "", +"slice_198/save_to_file/enabled": false, +"slice_198/save_to_file/keep_custom_tracks": false, +"slice_198/save_to_file/path": "", +"slice_198/start_frame": 0, +"slice_199/end_frame": 0, +"slice_199/loop_mode": 0, +"slice_199/name": "", +"slice_199/save_to_file/enabled": false, +"slice_199/save_to_file/keep_custom_tracks": false, +"slice_199/save_to_file/path": "", +"slice_199/start_frame": 0, +"slice_2/end_frame": 0, +"slice_2/loop_mode": 0, +"slice_2/name": "", +"slice_2/save_to_file/enabled": false, +"slice_2/save_to_file/keep_custom_tracks": false, +"slice_2/save_to_file/path": "", +"slice_2/start_frame": 0, +"slice_20/end_frame": 0, +"slice_20/loop_mode": 0, +"slice_20/name": "", +"slice_20/save_to_file/enabled": false, +"slice_20/save_to_file/keep_custom_tracks": false, +"slice_20/save_to_file/path": "", +"slice_20/start_frame": 0, +"slice_200/end_frame": 0, +"slice_200/loop_mode": 0, +"slice_200/name": "", +"slice_200/save_to_file/enabled": false, +"slice_200/save_to_file/keep_custom_tracks": false, +"slice_200/save_to_file/path": "", +"slice_200/start_frame": 0, +"slice_201/end_frame": 0, +"slice_201/loop_mode": 0, +"slice_201/name": "", +"slice_201/save_to_file/enabled": false, +"slice_201/save_to_file/keep_custom_tracks": false, +"slice_201/save_to_file/path": "", +"slice_201/start_frame": 0, +"slice_202/end_frame": 0, +"slice_202/loop_mode": 0, +"slice_202/name": "", +"slice_202/save_to_file/enabled": false, +"slice_202/save_to_file/keep_custom_tracks": false, +"slice_202/save_to_file/path": "", +"slice_202/start_frame": 0, +"slice_203/end_frame": 0, +"slice_203/loop_mode": 0, +"slice_203/name": "", +"slice_203/save_to_file/enabled": false, +"slice_203/save_to_file/keep_custom_tracks": false, +"slice_203/save_to_file/path": "", +"slice_203/start_frame": 0, +"slice_204/end_frame": 0, +"slice_204/loop_mode": 0, +"slice_204/name": "", +"slice_204/save_to_file/enabled": false, +"slice_204/save_to_file/keep_custom_tracks": false, +"slice_204/save_to_file/path": "", +"slice_204/start_frame": 0, +"slice_205/end_frame": 0, +"slice_205/loop_mode": 0, +"slice_205/name": "", +"slice_205/save_to_file/enabled": false, +"slice_205/save_to_file/keep_custom_tracks": false, +"slice_205/save_to_file/path": "", +"slice_205/start_frame": 0, +"slice_206/end_frame": 0, +"slice_206/loop_mode": 0, +"slice_206/name": "", +"slice_206/save_to_file/enabled": false, +"slice_206/save_to_file/keep_custom_tracks": false, +"slice_206/save_to_file/path": "", +"slice_206/start_frame": 0, +"slice_207/end_frame": 0, +"slice_207/loop_mode": 0, +"slice_207/name": "", +"slice_207/save_to_file/enabled": false, +"slice_207/save_to_file/keep_custom_tracks": false, +"slice_207/save_to_file/path": "", +"slice_207/start_frame": 0, +"slice_208/end_frame": 0, +"slice_208/loop_mode": 0, +"slice_208/name": "", +"slice_208/save_to_file/enabled": false, +"slice_208/save_to_file/keep_custom_tracks": false, +"slice_208/save_to_file/path": "", +"slice_208/start_frame": 0, +"slice_209/end_frame": 0, +"slice_209/loop_mode": 0, +"slice_209/name": "", +"slice_209/save_to_file/enabled": false, +"slice_209/save_to_file/keep_custom_tracks": false, +"slice_209/save_to_file/path": "", +"slice_209/start_frame": 0, +"slice_21/end_frame": 0, +"slice_21/loop_mode": 0, +"slice_21/name": "", +"slice_21/save_to_file/enabled": false, +"slice_21/save_to_file/keep_custom_tracks": false, +"slice_21/save_to_file/path": "", +"slice_21/start_frame": 0, +"slice_210/end_frame": 0, +"slice_210/loop_mode": 0, +"slice_210/name": "", +"slice_210/save_to_file/enabled": false, +"slice_210/save_to_file/keep_custom_tracks": false, +"slice_210/save_to_file/path": "", +"slice_210/start_frame": 0, +"slice_211/end_frame": 0, +"slice_211/loop_mode": 0, +"slice_211/name": "", +"slice_211/save_to_file/enabled": false, +"slice_211/save_to_file/keep_custom_tracks": false, +"slice_211/save_to_file/path": "", +"slice_211/start_frame": 0, +"slice_212/end_frame": 0, +"slice_212/loop_mode": 0, +"slice_212/name": "", +"slice_212/save_to_file/enabled": false, +"slice_212/save_to_file/keep_custom_tracks": false, +"slice_212/save_to_file/path": "", +"slice_212/start_frame": 0, +"slice_213/end_frame": 0, +"slice_213/loop_mode": 0, +"slice_213/name": "", +"slice_213/save_to_file/enabled": false, +"slice_213/save_to_file/keep_custom_tracks": false, +"slice_213/save_to_file/path": "", +"slice_213/start_frame": 0, +"slice_214/end_frame": 0, +"slice_214/loop_mode": 0, +"slice_214/name": "", +"slice_214/save_to_file/enabled": false, +"slice_214/save_to_file/keep_custom_tracks": false, +"slice_214/save_to_file/path": "", +"slice_214/start_frame": 0, +"slice_215/end_frame": 0, +"slice_215/loop_mode": 0, +"slice_215/name": "", +"slice_215/save_to_file/enabled": false, +"slice_215/save_to_file/keep_custom_tracks": false, +"slice_215/save_to_file/path": "", +"slice_215/start_frame": 0, +"slice_216/end_frame": 0, +"slice_216/loop_mode": 0, +"slice_216/name": "", +"slice_216/save_to_file/enabled": false, +"slice_216/save_to_file/keep_custom_tracks": false, +"slice_216/save_to_file/path": "", +"slice_216/start_frame": 0, +"slice_217/end_frame": 0, +"slice_217/loop_mode": 0, +"slice_217/name": "", +"slice_217/save_to_file/enabled": false, +"slice_217/save_to_file/keep_custom_tracks": false, +"slice_217/save_to_file/path": "", +"slice_217/start_frame": 0, +"slice_218/end_frame": 0, +"slice_218/loop_mode": 0, +"slice_218/name": "", +"slice_218/save_to_file/enabled": false, +"slice_218/save_to_file/keep_custom_tracks": false, +"slice_218/save_to_file/path": "", +"slice_218/start_frame": 0, +"slice_219/end_frame": 0, +"slice_219/loop_mode": 0, +"slice_219/name": "", +"slice_219/save_to_file/enabled": false, +"slice_219/save_to_file/keep_custom_tracks": false, +"slice_219/save_to_file/path": "", +"slice_219/start_frame": 0, +"slice_22/end_frame": 0, +"slice_22/loop_mode": 0, +"slice_22/name": "", +"slice_22/save_to_file/enabled": false, +"slice_22/save_to_file/keep_custom_tracks": false, +"slice_22/save_to_file/path": "", +"slice_22/start_frame": 0, +"slice_220/end_frame": 0, +"slice_220/loop_mode": 0, +"slice_220/name": "", +"slice_220/save_to_file/enabled": false, +"slice_220/save_to_file/keep_custom_tracks": false, +"slice_220/save_to_file/path": "", +"slice_220/start_frame": 0, +"slice_221/end_frame": 0, +"slice_221/loop_mode": 0, +"slice_221/name": "", +"slice_221/save_to_file/enabled": false, +"slice_221/save_to_file/keep_custom_tracks": false, +"slice_221/save_to_file/path": "", +"slice_221/start_frame": 0, +"slice_222/end_frame": 0, +"slice_222/loop_mode": 0, +"slice_222/name": "", +"slice_222/save_to_file/enabled": false, +"slice_222/save_to_file/keep_custom_tracks": false, +"slice_222/save_to_file/path": "", +"slice_222/start_frame": 0, +"slice_223/end_frame": 0, +"slice_223/loop_mode": 0, +"slice_223/name": "", +"slice_223/save_to_file/enabled": false, +"slice_223/save_to_file/keep_custom_tracks": false, +"slice_223/save_to_file/path": "", +"slice_223/start_frame": 0, +"slice_224/end_frame": 0, +"slice_224/loop_mode": 0, +"slice_224/name": "", +"slice_224/save_to_file/enabled": false, +"slice_224/save_to_file/keep_custom_tracks": false, +"slice_224/save_to_file/path": "", +"slice_224/start_frame": 0, +"slice_225/end_frame": 0, +"slice_225/loop_mode": 0, +"slice_225/name": "", +"slice_225/save_to_file/enabled": false, +"slice_225/save_to_file/keep_custom_tracks": false, +"slice_225/save_to_file/path": "", +"slice_225/start_frame": 0, +"slice_226/end_frame": 0, +"slice_226/loop_mode": 0, +"slice_226/name": "", +"slice_226/save_to_file/enabled": false, +"slice_226/save_to_file/keep_custom_tracks": false, +"slice_226/save_to_file/path": "", +"slice_226/start_frame": 0, +"slice_227/end_frame": 0, +"slice_227/loop_mode": 0, +"slice_227/name": "", +"slice_227/save_to_file/enabled": false, +"slice_227/save_to_file/keep_custom_tracks": false, +"slice_227/save_to_file/path": "", +"slice_227/start_frame": 0, +"slice_228/end_frame": 0, +"slice_228/loop_mode": 0, +"slice_228/name": "", +"slice_228/save_to_file/enabled": false, +"slice_228/save_to_file/keep_custom_tracks": false, +"slice_228/save_to_file/path": "", +"slice_228/start_frame": 0, +"slice_229/end_frame": 0, +"slice_229/loop_mode": 0, +"slice_229/name": "", +"slice_229/save_to_file/enabled": false, +"slice_229/save_to_file/keep_custom_tracks": false, +"slice_229/save_to_file/path": "", +"slice_229/start_frame": 0, +"slice_23/end_frame": 0, +"slice_23/loop_mode": 0, +"slice_23/name": "", +"slice_23/save_to_file/enabled": false, +"slice_23/save_to_file/keep_custom_tracks": false, +"slice_23/save_to_file/path": "", +"slice_23/start_frame": 0, +"slice_230/end_frame": 0, +"slice_230/loop_mode": 0, +"slice_230/name": "", +"slice_230/save_to_file/enabled": false, +"slice_230/save_to_file/keep_custom_tracks": false, +"slice_230/save_to_file/path": "", +"slice_230/start_frame": 0, +"slice_231/end_frame": 0, +"slice_231/loop_mode": 0, +"slice_231/name": "", +"slice_231/save_to_file/enabled": false, +"slice_231/save_to_file/keep_custom_tracks": false, +"slice_231/save_to_file/path": "", +"slice_231/start_frame": 0, +"slice_232/end_frame": 0, +"slice_232/loop_mode": 0, +"slice_232/name": "", +"slice_232/save_to_file/enabled": false, +"slice_232/save_to_file/keep_custom_tracks": false, +"slice_232/save_to_file/path": "", +"slice_232/start_frame": 0, +"slice_233/end_frame": 0, +"slice_233/loop_mode": 0, +"slice_233/name": "", +"slice_233/save_to_file/enabled": false, +"slice_233/save_to_file/keep_custom_tracks": false, +"slice_233/save_to_file/path": "", +"slice_233/start_frame": 0, +"slice_234/end_frame": 0, +"slice_234/loop_mode": 0, +"slice_234/name": "", +"slice_234/save_to_file/enabled": false, +"slice_234/save_to_file/keep_custom_tracks": false, +"slice_234/save_to_file/path": "", +"slice_234/start_frame": 0, +"slice_235/end_frame": 0, +"slice_235/loop_mode": 0, +"slice_235/name": "", +"slice_235/save_to_file/enabled": false, +"slice_235/save_to_file/keep_custom_tracks": false, +"slice_235/save_to_file/path": "", +"slice_235/start_frame": 0, +"slice_236/end_frame": 0, +"slice_236/loop_mode": 0, +"slice_236/name": "", +"slice_236/save_to_file/enabled": false, +"slice_236/save_to_file/keep_custom_tracks": false, +"slice_236/save_to_file/path": "", +"slice_236/start_frame": 0, +"slice_237/end_frame": 0, +"slice_237/loop_mode": 0, +"slice_237/name": "", +"slice_237/save_to_file/enabled": false, +"slice_237/save_to_file/keep_custom_tracks": false, +"slice_237/save_to_file/path": "", +"slice_237/start_frame": 0, +"slice_238/end_frame": 0, +"slice_238/loop_mode": 0, +"slice_238/name": "", +"slice_238/save_to_file/enabled": false, +"slice_238/save_to_file/keep_custom_tracks": false, +"slice_238/save_to_file/path": "", +"slice_238/start_frame": 0, +"slice_239/end_frame": 0, +"slice_239/loop_mode": 0, +"slice_239/name": "", +"slice_239/save_to_file/enabled": false, +"slice_239/save_to_file/keep_custom_tracks": false, +"slice_239/save_to_file/path": "", +"slice_239/start_frame": 0, +"slice_24/end_frame": 0, +"slice_24/loop_mode": 0, +"slice_24/name": "", +"slice_24/save_to_file/enabled": false, +"slice_24/save_to_file/keep_custom_tracks": false, +"slice_24/save_to_file/path": "", +"slice_24/start_frame": 0, +"slice_240/end_frame": 0, +"slice_240/loop_mode": 0, +"slice_240/name": "", +"slice_240/save_to_file/enabled": false, +"slice_240/save_to_file/keep_custom_tracks": false, +"slice_240/save_to_file/path": "", +"slice_240/start_frame": 0, +"slice_241/end_frame": 0, +"slice_241/loop_mode": 0, +"slice_241/name": "", +"slice_241/save_to_file/enabled": false, +"slice_241/save_to_file/keep_custom_tracks": false, +"slice_241/save_to_file/path": "", +"slice_241/start_frame": 0, +"slice_242/end_frame": 0, +"slice_242/loop_mode": 0, +"slice_242/name": "", +"slice_242/save_to_file/enabled": false, +"slice_242/save_to_file/keep_custom_tracks": false, +"slice_242/save_to_file/path": "", +"slice_242/start_frame": 0, +"slice_243/end_frame": 0, +"slice_243/loop_mode": 0, +"slice_243/name": "", +"slice_243/save_to_file/enabled": false, +"slice_243/save_to_file/keep_custom_tracks": false, +"slice_243/save_to_file/path": "", +"slice_243/start_frame": 0, +"slice_244/end_frame": 0, +"slice_244/loop_mode": 0, +"slice_244/name": "", +"slice_244/save_to_file/enabled": false, +"slice_244/save_to_file/keep_custom_tracks": false, +"slice_244/save_to_file/path": "", +"slice_244/start_frame": 0, +"slice_245/end_frame": 0, +"slice_245/loop_mode": 0, +"slice_245/name": "", +"slice_245/save_to_file/enabled": false, +"slice_245/save_to_file/keep_custom_tracks": false, +"slice_245/save_to_file/path": "", +"slice_245/start_frame": 0, +"slice_246/end_frame": 0, +"slice_246/loop_mode": 0, +"slice_246/name": "", +"slice_246/save_to_file/enabled": false, +"slice_246/save_to_file/keep_custom_tracks": false, +"slice_246/save_to_file/path": "", +"slice_246/start_frame": 0, +"slice_247/end_frame": 0, +"slice_247/loop_mode": 0, +"slice_247/name": "", +"slice_247/save_to_file/enabled": false, +"slice_247/save_to_file/keep_custom_tracks": false, +"slice_247/save_to_file/path": "", +"slice_247/start_frame": 0, +"slice_248/end_frame": 0, +"slice_248/loop_mode": 0, +"slice_248/name": "", +"slice_248/save_to_file/enabled": false, +"slice_248/save_to_file/keep_custom_tracks": false, +"slice_248/save_to_file/path": "", +"slice_248/start_frame": 0, +"slice_249/end_frame": 0, +"slice_249/loop_mode": 0, +"slice_249/name": "", +"slice_249/save_to_file/enabled": false, +"slice_249/save_to_file/keep_custom_tracks": false, +"slice_249/save_to_file/path": "", +"slice_249/start_frame": 0, +"slice_25/end_frame": 0, +"slice_25/loop_mode": 0, +"slice_25/name": "", +"slice_25/save_to_file/enabled": false, +"slice_25/save_to_file/keep_custom_tracks": false, +"slice_25/save_to_file/path": "", +"slice_25/start_frame": 0, +"slice_250/end_frame": 0, +"slice_250/loop_mode": 0, +"slice_250/name": "", +"slice_250/save_to_file/enabled": false, +"slice_250/save_to_file/keep_custom_tracks": false, +"slice_250/save_to_file/path": "", +"slice_250/start_frame": 0, +"slice_251/end_frame": 0, +"slice_251/loop_mode": 0, +"slice_251/name": "", +"slice_251/save_to_file/enabled": false, +"slice_251/save_to_file/keep_custom_tracks": false, +"slice_251/save_to_file/path": "", +"slice_251/start_frame": 0, +"slice_252/end_frame": 0, +"slice_252/loop_mode": 0, +"slice_252/name": "", +"slice_252/save_to_file/enabled": false, +"slice_252/save_to_file/keep_custom_tracks": false, +"slice_252/save_to_file/path": "", +"slice_252/start_frame": 0, +"slice_253/end_frame": 0, +"slice_253/loop_mode": 0, +"slice_253/name": "", +"slice_253/save_to_file/enabled": false, +"slice_253/save_to_file/keep_custom_tracks": false, +"slice_253/save_to_file/path": "", +"slice_253/start_frame": 0, +"slice_254/end_frame": 0, +"slice_254/loop_mode": 0, +"slice_254/name": "", +"slice_254/save_to_file/enabled": false, +"slice_254/save_to_file/keep_custom_tracks": false, +"slice_254/save_to_file/path": "", +"slice_254/start_frame": 0, +"slice_255/end_frame": 0, +"slice_255/loop_mode": 0, +"slice_255/name": "", +"slice_255/save_to_file/enabled": false, +"slice_255/save_to_file/keep_custom_tracks": false, +"slice_255/save_to_file/path": "", +"slice_255/start_frame": 0, +"slice_256/end_frame": 0, +"slice_256/loop_mode": 0, +"slice_256/name": "", +"slice_256/save_to_file/enabled": false, +"slice_256/save_to_file/keep_custom_tracks": false, +"slice_256/save_to_file/path": "", +"slice_256/start_frame": 0, +"slice_26/end_frame": 0, +"slice_26/loop_mode": 0, +"slice_26/name": "", +"slice_26/save_to_file/enabled": false, +"slice_26/save_to_file/keep_custom_tracks": false, +"slice_26/save_to_file/path": "", +"slice_26/start_frame": 0, +"slice_27/end_frame": 0, +"slice_27/loop_mode": 0, +"slice_27/name": "", +"slice_27/save_to_file/enabled": false, +"slice_27/save_to_file/keep_custom_tracks": false, +"slice_27/save_to_file/path": "", +"slice_27/start_frame": 0, +"slice_28/end_frame": 0, +"slice_28/loop_mode": 0, +"slice_28/name": "", +"slice_28/save_to_file/enabled": false, +"slice_28/save_to_file/keep_custom_tracks": false, +"slice_28/save_to_file/path": "", +"slice_28/start_frame": 0, +"slice_29/end_frame": 0, +"slice_29/loop_mode": 0, +"slice_29/name": "", +"slice_29/save_to_file/enabled": false, +"slice_29/save_to_file/keep_custom_tracks": false, +"slice_29/save_to_file/path": "", +"slice_29/start_frame": 0, +"slice_3/end_frame": 0, +"slice_3/loop_mode": 0, +"slice_3/name": "", +"slice_3/save_to_file/enabled": false, +"slice_3/save_to_file/keep_custom_tracks": false, +"slice_3/save_to_file/path": "", +"slice_3/start_frame": 0, +"slice_30/end_frame": 0, +"slice_30/loop_mode": 0, +"slice_30/name": "", +"slice_30/save_to_file/enabled": false, +"slice_30/save_to_file/keep_custom_tracks": false, +"slice_30/save_to_file/path": "", +"slice_30/start_frame": 0, +"slice_31/end_frame": 0, +"slice_31/loop_mode": 0, +"slice_31/name": "", +"slice_31/save_to_file/enabled": false, +"slice_31/save_to_file/keep_custom_tracks": false, +"slice_31/save_to_file/path": "", +"slice_31/start_frame": 0, +"slice_32/end_frame": 0, +"slice_32/loop_mode": 0, +"slice_32/name": "", +"slice_32/save_to_file/enabled": false, +"slice_32/save_to_file/keep_custom_tracks": false, +"slice_32/save_to_file/path": "", +"slice_32/start_frame": 0, +"slice_33/end_frame": 0, +"slice_33/loop_mode": 0, +"slice_33/name": "", +"slice_33/save_to_file/enabled": false, +"slice_33/save_to_file/keep_custom_tracks": false, +"slice_33/save_to_file/path": "", +"slice_33/start_frame": 0, +"slice_34/end_frame": 0, +"slice_34/loop_mode": 0, +"slice_34/name": "", +"slice_34/save_to_file/enabled": false, +"slice_34/save_to_file/keep_custom_tracks": false, +"slice_34/save_to_file/path": "", +"slice_34/start_frame": 0, +"slice_35/end_frame": 0, +"slice_35/loop_mode": 0, +"slice_35/name": "", +"slice_35/save_to_file/enabled": false, +"slice_35/save_to_file/keep_custom_tracks": false, +"slice_35/save_to_file/path": "", +"slice_35/start_frame": 0, +"slice_36/end_frame": 0, +"slice_36/loop_mode": 0, +"slice_36/name": "", +"slice_36/save_to_file/enabled": false, +"slice_36/save_to_file/keep_custom_tracks": false, +"slice_36/save_to_file/path": "", +"slice_36/start_frame": 0, +"slice_37/end_frame": 0, +"slice_37/loop_mode": 0, +"slice_37/name": "", +"slice_37/save_to_file/enabled": false, +"slice_37/save_to_file/keep_custom_tracks": false, +"slice_37/save_to_file/path": "", +"slice_37/start_frame": 0, +"slice_38/end_frame": 0, +"slice_38/loop_mode": 0, +"slice_38/name": "", +"slice_38/save_to_file/enabled": false, +"slice_38/save_to_file/keep_custom_tracks": false, +"slice_38/save_to_file/path": "", +"slice_38/start_frame": 0, +"slice_39/end_frame": 0, +"slice_39/loop_mode": 0, +"slice_39/name": "", +"slice_39/save_to_file/enabled": false, +"slice_39/save_to_file/keep_custom_tracks": false, +"slice_39/save_to_file/path": "", +"slice_39/start_frame": 0, +"slice_4/end_frame": 0, +"slice_4/loop_mode": 0, +"slice_4/name": "", +"slice_4/save_to_file/enabled": false, +"slice_4/save_to_file/keep_custom_tracks": false, +"slice_4/save_to_file/path": "", +"slice_4/start_frame": 0, +"slice_40/end_frame": 0, +"slice_40/loop_mode": 0, +"slice_40/name": "", +"slice_40/save_to_file/enabled": false, +"slice_40/save_to_file/keep_custom_tracks": false, +"slice_40/save_to_file/path": "", +"slice_40/start_frame": 0, +"slice_41/end_frame": 0, +"slice_41/loop_mode": 0, +"slice_41/name": "", +"slice_41/save_to_file/enabled": false, +"slice_41/save_to_file/keep_custom_tracks": false, +"slice_41/save_to_file/path": "", +"slice_41/start_frame": 0, +"slice_42/end_frame": 0, +"slice_42/loop_mode": 0, +"slice_42/name": "", +"slice_42/save_to_file/enabled": false, +"slice_42/save_to_file/keep_custom_tracks": false, +"slice_42/save_to_file/path": "", +"slice_42/start_frame": 0, +"slice_43/end_frame": 0, +"slice_43/loop_mode": 0, +"slice_43/name": "", +"slice_43/save_to_file/enabled": false, +"slice_43/save_to_file/keep_custom_tracks": false, +"slice_43/save_to_file/path": "", +"slice_43/start_frame": 0, +"slice_44/end_frame": 0, +"slice_44/loop_mode": 0, +"slice_44/name": "", +"slice_44/save_to_file/enabled": false, +"slice_44/save_to_file/keep_custom_tracks": false, +"slice_44/save_to_file/path": "", +"slice_44/start_frame": 0, +"slice_45/end_frame": 0, +"slice_45/loop_mode": 0, +"slice_45/name": "", +"slice_45/save_to_file/enabled": false, +"slice_45/save_to_file/keep_custom_tracks": false, +"slice_45/save_to_file/path": "", +"slice_45/start_frame": 0, +"slice_46/end_frame": 0, +"slice_46/loop_mode": 0, +"slice_46/name": "", +"slice_46/save_to_file/enabled": false, +"slice_46/save_to_file/keep_custom_tracks": false, +"slice_46/save_to_file/path": "", +"slice_46/start_frame": 0, +"slice_47/end_frame": 0, +"slice_47/loop_mode": 0, +"slice_47/name": "", +"slice_47/save_to_file/enabled": false, +"slice_47/save_to_file/keep_custom_tracks": false, +"slice_47/save_to_file/path": "", +"slice_47/start_frame": 0, +"slice_48/end_frame": 0, +"slice_48/loop_mode": 0, +"slice_48/name": "", +"slice_48/save_to_file/enabled": false, +"slice_48/save_to_file/keep_custom_tracks": false, +"slice_48/save_to_file/path": "", +"slice_48/start_frame": 0, +"slice_49/end_frame": 0, +"slice_49/loop_mode": 0, +"slice_49/name": "", +"slice_49/save_to_file/enabled": false, +"slice_49/save_to_file/keep_custom_tracks": false, +"slice_49/save_to_file/path": "", +"slice_49/start_frame": 0, +"slice_5/end_frame": 0, +"slice_5/loop_mode": 0, +"slice_5/name": "", +"slice_5/save_to_file/enabled": false, +"slice_5/save_to_file/keep_custom_tracks": false, +"slice_5/save_to_file/path": "", +"slice_5/start_frame": 0, +"slice_50/end_frame": 0, +"slice_50/loop_mode": 0, +"slice_50/name": "", +"slice_50/save_to_file/enabled": false, +"slice_50/save_to_file/keep_custom_tracks": false, +"slice_50/save_to_file/path": "", +"slice_50/start_frame": 0, +"slice_51/end_frame": 0, +"slice_51/loop_mode": 0, +"slice_51/name": "", +"slice_51/save_to_file/enabled": false, +"slice_51/save_to_file/keep_custom_tracks": false, +"slice_51/save_to_file/path": "", +"slice_51/start_frame": 0, +"slice_52/end_frame": 0, +"slice_52/loop_mode": 0, +"slice_52/name": "", +"slice_52/save_to_file/enabled": false, +"slice_52/save_to_file/keep_custom_tracks": false, +"slice_52/save_to_file/path": "", +"slice_52/start_frame": 0, +"slice_53/end_frame": 0, +"slice_53/loop_mode": 0, +"slice_53/name": "", +"slice_53/save_to_file/enabled": false, +"slice_53/save_to_file/keep_custom_tracks": false, +"slice_53/save_to_file/path": "", +"slice_53/start_frame": 0, +"slice_54/end_frame": 0, +"slice_54/loop_mode": 0, +"slice_54/name": "", +"slice_54/save_to_file/enabled": false, +"slice_54/save_to_file/keep_custom_tracks": false, +"slice_54/save_to_file/path": "", +"slice_54/start_frame": 0, +"slice_55/end_frame": 0, +"slice_55/loop_mode": 0, +"slice_55/name": "", +"slice_55/save_to_file/enabled": false, +"slice_55/save_to_file/keep_custom_tracks": false, +"slice_55/save_to_file/path": "", +"slice_55/start_frame": 0, +"slice_56/end_frame": 0, +"slice_56/loop_mode": 0, +"slice_56/name": "", +"slice_56/save_to_file/enabled": false, +"slice_56/save_to_file/keep_custom_tracks": false, +"slice_56/save_to_file/path": "", +"slice_56/start_frame": 0, +"slice_57/end_frame": 0, +"slice_57/loop_mode": 0, +"slice_57/name": "", +"slice_57/save_to_file/enabled": false, +"slice_57/save_to_file/keep_custom_tracks": false, +"slice_57/save_to_file/path": "", +"slice_57/start_frame": 0, +"slice_58/end_frame": 0, +"slice_58/loop_mode": 0, +"slice_58/name": "", +"slice_58/save_to_file/enabled": false, +"slice_58/save_to_file/keep_custom_tracks": false, +"slice_58/save_to_file/path": "", +"slice_58/start_frame": 0, +"slice_59/end_frame": 0, +"slice_59/loop_mode": 0, +"slice_59/name": "", +"slice_59/save_to_file/enabled": false, +"slice_59/save_to_file/keep_custom_tracks": false, +"slice_59/save_to_file/path": "", +"slice_59/start_frame": 0, +"slice_6/end_frame": 0, +"slice_6/loop_mode": 0, +"slice_6/name": "", +"slice_6/save_to_file/enabled": false, +"slice_6/save_to_file/keep_custom_tracks": false, +"slice_6/save_to_file/path": "", +"slice_6/start_frame": 0, +"slice_60/end_frame": 0, +"slice_60/loop_mode": 0, +"slice_60/name": "", +"slice_60/save_to_file/enabled": false, +"slice_60/save_to_file/keep_custom_tracks": false, +"slice_60/save_to_file/path": "", +"slice_60/start_frame": 0, +"slice_61/end_frame": 0, +"slice_61/loop_mode": 0, +"slice_61/name": "", +"slice_61/save_to_file/enabled": false, +"slice_61/save_to_file/keep_custom_tracks": false, +"slice_61/save_to_file/path": "", +"slice_61/start_frame": 0, +"slice_62/end_frame": 0, +"slice_62/loop_mode": 0, +"slice_62/name": "", +"slice_62/save_to_file/enabled": false, +"slice_62/save_to_file/keep_custom_tracks": false, +"slice_62/save_to_file/path": "", +"slice_62/start_frame": 0, +"slice_63/end_frame": 0, +"slice_63/loop_mode": 0, +"slice_63/name": "", +"slice_63/save_to_file/enabled": false, +"slice_63/save_to_file/keep_custom_tracks": false, +"slice_63/save_to_file/path": "", +"slice_63/start_frame": 0, +"slice_64/end_frame": 0, +"slice_64/loop_mode": 0, +"slice_64/name": "", +"slice_64/save_to_file/enabled": false, +"slice_64/save_to_file/keep_custom_tracks": false, +"slice_64/save_to_file/path": "", +"slice_64/start_frame": 0, +"slice_65/end_frame": 0, +"slice_65/loop_mode": 0, +"slice_65/name": "", +"slice_65/save_to_file/enabled": false, +"slice_65/save_to_file/keep_custom_tracks": false, +"slice_65/save_to_file/path": "", +"slice_65/start_frame": 0, +"slice_66/end_frame": 0, +"slice_66/loop_mode": 0, +"slice_66/name": "", +"slice_66/save_to_file/enabled": false, +"slice_66/save_to_file/keep_custom_tracks": false, +"slice_66/save_to_file/path": "", +"slice_66/start_frame": 0, +"slice_67/end_frame": 0, +"slice_67/loop_mode": 0, +"slice_67/name": "", +"slice_67/save_to_file/enabled": false, +"slice_67/save_to_file/keep_custom_tracks": false, +"slice_67/save_to_file/path": "", +"slice_67/start_frame": 0, +"slice_68/end_frame": 0, +"slice_68/loop_mode": 0, +"slice_68/name": "", +"slice_68/save_to_file/enabled": false, +"slice_68/save_to_file/keep_custom_tracks": false, +"slice_68/save_to_file/path": "", +"slice_68/start_frame": 0, +"slice_69/end_frame": 0, +"slice_69/loop_mode": 0, +"slice_69/name": "", +"slice_69/save_to_file/enabled": false, +"slice_69/save_to_file/keep_custom_tracks": false, +"slice_69/save_to_file/path": "", +"slice_69/start_frame": 0, +"slice_7/end_frame": 0, +"slice_7/loop_mode": 0, +"slice_7/name": "", +"slice_7/save_to_file/enabled": false, +"slice_7/save_to_file/keep_custom_tracks": false, +"slice_7/save_to_file/path": "", +"slice_7/start_frame": 0, +"slice_70/end_frame": 0, +"slice_70/loop_mode": 0, +"slice_70/name": "", +"slice_70/save_to_file/enabled": false, +"slice_70/save_to_file/keep_custom_tracks": false, +"slice_70/save_to_file/path": "", +"slice_70/start_frame": 0, +"slice_71/end_frame": 0, +"slice_71/loop_mode": 0, +"slice_71/name": "", +"slice_71/save_to_file/enabled": false, +"slice_71/save_to_file/keep_custom_tracks": false, +"slice_71/save_to_file/path": "", +"slice_71/start_frame": 0, +"slice_72/end_frame": 0, +"slice_72/loop_mode": 0, +"slice_72/name": "", +"slice_72/save_to_file/enabled": false, +"slice_72/save_to_file/keep_custom_tracks": false, +"slice_72/save_to_file/path": "", +"slice_72/start_frame": 0, +"slice_73/end_frame": 0, +"slice_73/loop_mode": 0, +"slice_73/name": "", +"slice_73/save_to_file/enabled": false, +"slice_73/save_to_file/keep_custom_tracks": false, +"slice_73/save_to_file/path": "", +"slice_73/start_frame": 0, +"slice_74/end_frame": 0, +"slice_74/loop_mode": 0, +"slice_74/name": "", +"slice_74/save_to_file/enabled": false, +"slice_74/save_to_file/keep_custom_tracks": false, +"slice_74/save_to_file/path": "", +"slice_74/start_frame": 0, +"slice_75/end_frame": 0, +"slice_75/loop_mode": 0, +"slice_75/name": "", +"slice_75/save_to_file/enabled": false, +"slice_75/save_to_file/keep_custom_tracks": false, +"slice_75/save_to_file/path": "", +"slice_75/start_frame": 0, +"slice_76/end_frame": 0, +"slice_76/loop_mode": 0, +"slice_76/name": "", +"slice_76/save_to_file/enabled": false, +"slice_76/save_to_file/keep_custom_tracks": false, +"slice_76/save_to_file/path": "", +"slice_76/start_frame": 0, +"slice_77/end_frame": 0, +"slice_77/loop_mode": 0, +"slice_77/name": "", +"slice_77/save_to_file/enabled": false, +"slice_77/save_to_file/keep_custom_tracks": false, +"slice_77/save_to_file/path": "", +"slice_77/start_frame": 0, +"slice_78/end_frame": 0, +"slice_78/loop_mode": 0, +"slice_78/name": "", +"slice_78/save_to_file/enabled": false, +"slice_78/save_to_file/keep_custom_tracks": false, +"slice_78/save_to_file/path": "", +"slice_78/start_frame": 0, +"slice_79/end_frame": 0, +"slice_79/loop_mode": 0, +"slice_79/name": "", +"slice_79/save_to_file/enabled": false, +"slice_79/save_to_file/keep_custom_tracks": false, +"slice_79/save_to_file/path": "", +"slice_79/start_frame": 0, +"slice_8/end_frame": 0, +"slice_8/loop_mode": 0, +"slice_8/name": "", +"slice_8/save_to_file/enabled": false, +"slice_8/save_to_file/keep_custom_tracks": false, +"slice_8/save_to_file/path": "", +"slice_8/start_frame": 0, +"slice_80/end_frame": 0, +"slice_80/loop_mode": 0, +"slice_80/name": "", +"slice_80/save_to_file/enabled": false, +"slice_80/save_to_file/keep_custom_tracks": false, +"slice_80/save_to_file/path": "", +"slice_80/start_frame": 0, +"slice_81/end_frame": 0, +"slice_81/loop_mode": 0, +"slice_81/name": "", +"slice_81/save_to_file/enabled": false, +"slice_81/save_to_file/keep_custom_tracks": false, +"slice_81/save_to_file/path": "", +"slice_81/start_frame": 0, +"slice_82/end_frame": 0, +"slice_82/loop_mode": 0, +"slice_82/name": "", +"slice_82/save_to_file/enabled": false, +"slice_82/save_to_file/keep_custom_tracks": false, +"slice_82/save_to_file/path": "", +"slice_82/start_frame": 0, +"slice_83/end_frame": 0, +"slice_83/loop_mode": 0, +"slice_83/name": "", +"slice_83/save_to_file/enabled": false, +"slice_83/save_to_file/keep_custom_tracks": false, +"slice_83/save_to_file/path": "", +"slice_83/start_frame": 0, +"slice_84/end_frame": 0, +"slice_84/loop_mode": 0, +"slice_84/name": "", +"slice_84/save_to_file/enabled": false, +"slice_84/save_to_file/keep_custom_tracks": false, +"slice_84/save_to_file/path": "", +"slice_84/start_frame": 0, +"slice_85/end_frame": 0, +"slice_85/loop_mode": 0, +"slice_85/name": "", +"slice_85/save_to_file/enabled": false, +"slice_85/save_to_file/keep_custom_tracks": false, +"slice_85/save_to_file/path": "", +"slice_85/start_frame": 0, +"slice_86/end_frame": 0, +"slice_86/loop_mode": 0, +"slice_86/name": "", +"slice_86/save_to_file/enabled": false, +"slice_86/save_to_file/keep_custom_tracks": false, +"slice_86/save_to_file/path": "", +"slice_86/start_frame": 0, +"slice_87/end_frame": 0, +"slice_87/loop_mode": 0, +"slice_87/name": "", +"slice_87/save_to_file/enabled": false, +"slice_87/save_to_file/keep_custom_tracks": false, +"slice_87/save_to_file/path": "", +"slice_87/start_frame": 0, +"slice_88/end_frame": 0, +"slice_88/loop_mode": 0, +"slice_88/name": "", +"slice_88/save_to_file/enabled": false, +"slice_88/save_to_file/keep_custom_tracks": false, +"slice_88/save_to_file/path": "", +"slice_88/start_frame": 0, +"slice_89/end_frame": 0, +"slice_89/loop_mode": 0, +"slice_89/name": "", +"slice_89/save_to_file/enabled": false, +"slice_89/save_to_file/keep_custom_tracks": false, +"slice_89/save_to_file/path": "", +"slice_89/start_frame": 0, +"slice_9/end_frame": 0, +"slice_9/loop_mode": 0, +"slice_9/name": "", +"slice_9/save_to_file/enabled": false, +"slice_9/save_to_file/keep_custom_tracks": false, +"slice_9/save_to_file/path": "", +"slice_9/start_frame": 0, +"slice_90/end_frame": 0, +"slice_90/loop_mode": 0, +"slice_90/name": "", +"slice_90/save_to_file/enabled": false, +"slice_90/save_to_file/keep_custom_tracks": false, +"slice_90/save_to_file/path": "", +"slice_90/start_frame": 0, +"slice_91/end_frame": 0, +"slice_91/loop_mode": 0, +"slice_91/name": "", +"slice_91/save_to_file/enabled": false, +"slice_91/save_to_file/keep_custom_tracks": false, +"slice_91/save_to_file/path": "", +"slice_91/start_frame": 0, +"slice_92/end_frame": 0, +"slice_92/loop_mode": 0, +"slice_92/name": "", +"slice_92/save_to_file/enabled": false, +"slice_92/save_to_file/keep_custom_tracks": false, +"slice_92/save_to_file/path": "", +"slice_92/start_frame": 0, +"slice_93/end_frame": 0, +"slice_93/loop_mode": 0, +"slice_93/name": "", +"slice_93/save_to_file/enabled": false, +"slice_93/save_to_file/keep_custom_tracks": false, +"slice_93/save_to_file/path": "", +"slice_93/start_frame": 0, +"slice_94/end_frame": 0, +"slice_94/loop_mode": 0, +"slice_94/name": "", +"slice_94/save_to_file/enabled": false, +"slice_94/save_to_file/keep_custom_tracks": false, +"slice_94/save_to_file/path": "", +"slice_94/start_frame": 0, +"slice_95/end_frame": 0, +"slice_95/loop_mode": 0, +"slice_95/name": "", +"slice_95/save_to_file/enabled": false, +"slice_95/save_to_file/keep_custom_tracks": false, +"slice_95/save_to_file/path": "", +"slice_95/start_frame": 0, +"slice_96/end_frame": 0, +"slice_96/loop_mode": 0, +"slice_96/name": "", +"slice_96/save_to_file/enabled": false, +"slice_96/save_to_file/keep_custom_tracks": false, +"slice_96/save_to_file/path": "", +"slice_96/start_frame": 0, +"slice_97/end_frame": 0, +"slice_97/loop_mode": 0, +"slice_97/name": "", +"slice_97/save_to_file/enabled": false, +"slice_97/save_to_file/keep_custom_tracks": false, +"slice_97/save_to_file/path": "", +"slice_97/start_frame": 0, +"slice_98/end_frame": 0, +"slice_98/loop_mode": 0, +"slice_98/name": "", +"slice_98/save_to_file/enabled": false, +"slice_98/save_to_file/keep_custom_tracks": false, +"slice_98/save_to_file/path": "", +"slice_98/start_frame": 0, +"slice_99/end_frame": 0, +"slice_99/loop_mode": 0, +"slice_99/name": "", +"slice_99/save_to_file/enabled": false, +"slice_99/save_to_file/keep_custom_tracks": false, +"slice_99/save_to_file/path": "", +"slice_99/start_frame": 0, +"slices/amount": 0 +}, +"Armature|Landing": { +"save_to_file/enabled": true, +"save_to_file/keep_custom_tracks": "", +"save_to_file/path": "res://assets/models/bipedal_mech/animations/landing.res", +"settings/loop_mode": 0, +"slice_1/end_frame": 0, +"slice_1/loop_mode": 0, +"slice_1/name": "", +"slice_1/save_to_file/enabled": false, +"slice_1/save_to_file/keep_custom_tracks": false, +"slice_1/save_to_file/path": "", +"slice_1/start_frame": 0, +"slice_10/end_frame": 0, +"slice_10/loop_mode": 0, +"slice_10/name": "", +"slice_10/save_to_file/enabled": false, +"slice_10/save_to_file/keep_custom_tracks": false, +"slice_10/save_to_file/path": "", +"slice_10/start_frame": 0, +"slice_100/end_frame": 0, +"slice_100/loop_mode": 0, +"slice_100/name": "", +"slice_100/save_to_file/enabled": false, +"slice_100/save_to_file/keep_custom_tracks": false, +"slice_100/save_to_file/path": "", +"slice_100/start_frame": 0, +"slice_101/end_frame": 0, +"slice_101/loop_mode": 0, +"slice_101/name": "", +"slice_101/save_to_file/enabled": false, +"slice_101/save_to_file/keep_custom_tracks": false, +"slice_101/save_to_file/path": "", +"slice_101/start_frame": 0, +"slice_102/end_frame": 0, +"slice_102/loop_mode": 0, +"slice_102/name": "", +"slice_102/save_to_file/enabled": false, +"slice_102/save_to_file/keep_custom_tracks": false, +"slice_102/save_to_file/path": "", +"slice_102/start_frame": 0, +"slice_103/end_frame": 0, +"slice_103/loop_mode": 0, +"slice_103/name": "", +"slice_103/save_to_file/enabled": false, +"slice_103/save_to_file/keep_custom_tracks": false, +"slice_103/save_to_file/path": "", +"slice_103/start_frame": 0, +"slice_104/end_frame": 0, +"slice_104/loop_mode": 0, +"slice_104/name": "", +"slice_104/save_to_file/enabled": false, +"slice_104/save_to_file/keep_custom_tracks": false, +"slice_104/save_to_file/path": "", +"slice_104/start_frame": 0, +"slice_105/end_frame": 0, +"slice_105/loop_mode": 0, +"slice_105/name": "", +"slice_105/save_to_file/enabled": false, +"slice_105/save_to_file/keep_custom_tracks": false, +"slice_105/save_to_file/path": "", +"slice_105/start_frame": 0, +"slice_106/end_frame": 0, +"slice_106/loop_mode": 0, +"slice_106/name": "", +"slice_106/save_to_file/enabled": false, +"slice_106/save_to_file/keep_custom_tracks": false, +"slice_106/save_to_file/path": "", +"slice_106/start_frame": 0, +"slice_107/end_frame": 0, +"slice_107/loop_mode": 0, +"slice_107/name": "", +"slice_107/save_to_file/enabled": false, +"slice_107/save_to_file/keep_custom_tracks": false, +"slice_107/save_to_file/path": "", +"slice_107/start_frame": 0, +"slice_108/end_frame": 0, +"slice_108/loop_mode": 0, +"slice_108/name": "", +"slice_108/save_to_file/enabled": false, +"slice_108/save_to_file/keep_custom_tracks": false, +"slice_108/save_to_file/path": "", +"slice_108/start_frame": 0, +"slice_109/end_frame": 0, +"slice_109/loop_mode": 0, +"slice_109/name": "", +"slice_109/save_to_file/enabled": false, +"slice_109/save_to_file/keep_custom_tracks": false, +"slice_109/save_to_file/path": "", +"slice_109/start_frame": 0, +"slice_11/end_frame": 0, +"slice_11/loop_mode": 0, +"slice_11/name": "", +"slice_11/save_to_file/enabled": false, +"slice_11/save_to_file/keep_custom_tracks": false, +"slice_11/save_to_file/path": "", +"slice_11/start_frame": 0, +"slice_110/end_frame": 0, +"slice_110/loop_mode": 0, +"slice_110/name": "", +"slice_110/save_to_file/enabled": false, +"slice_110/save_to_file/keep_custom_tracks": false, +"slice_110/save_to_file/path": "", +"slice_110/start_frame": 0, +"slice_111/end_frame": 0, +"slice_111/loop_mode": 0, +"slice_111/name": "", +"slice_111/save_to_file/enabled": false, +"slice_111/save_to_file/keep_custom_tracks": false, +"slice_111/save_to_file/path": "", +"slice_111/start_frame": 0, +"slice_112/end_frame": 0, +"slice_112/loop_mode": 0, +"slice_112/name": "", +"slice_112/save_to_file/enabled": false, +"slice_112/save_to_file/keep_custom_tracks": false, +"slice_112/save_to_file/path": "", +"slice_112/start_frame": 0, +"slice_113/end_frame": 0, +"slice_113/loop_mode": 0, +"slice_113/name": "", +"slice_113/save_to_file/enabled": false, +"slice_113/save_to_file/keep_custom_tracks": false, +"slice_113/save_to_file/path": "", +"slice_113/start_frame": 0, +"slice_114/end_frame": 0, +"slice_114/loop_mode": 0, +"slice_114/name": "", +"slice_114/save_to_file/enabled": false, +"slice_114/save_to_file/keep_custom_tracks": false, +"slice_114/save_to_file/path": "", +"slice_114/start_frame": 0, +"slice_115/end_frame": 0, +"slice_115/loop_mode": 0, +"slice_115/name": "", +"slice_115/save_to_file/enabled": false, +"slice_115/save_to_file/keep_custom_tracks": false, +"slice_115/save_to_file/path": "", +"slice_115/start_frame": 0, +"slice_116/end_frame": 0, +"slice_116/loop_mode": 0, +"slice_116/name": "", +"slice_116/save_to_file/enabled": false, +"slice_116/save_to_file/keep_custom_tracks": false, +"slice_116/save_to_file/path": "", +"slice_116/start_frame": 0, +"slice_117/end_frame": 0, +"slice_117/loop_mode": 0, +"slice_117/name": "", +"slice_117/save_to_file/enabled": false, +"slice_117/save_to_file/keep_custom_tracks": false, +"slice_117/save_to_file/path": "", +"slice_117/start_frame": 0, +"slice_118/end_frame": 0, +"slice_118/loop_mode": 0, +"slice_118/name": "", +"slice_118/save_to_file/enabled": false, +"slice_118/save_to_file/keep_custom_tracks": false, +"slice_118/save_to_file/path": "", +"slice_118/start_frame": 0, +"slice_119/end_frame": 0, +"slice_119/loop_mode": 0, +"slice_119/name": "", +"slice_119/save_to_file/enabled": false, +"slice_119/save_to_file/keep_custom_tracks": false, +"slice_119/save_to_file/path": "", +"slice_119/start_frame": 0, +"slice_12/end_frame": 0, +"slice_12/loop_mode": 0, +"slice_12/name": "", +"slice_12/save_to_file/enabled": false, +"slice_12/save_to_file/keep_custom_tracks": false, +"slice_12/save_to_file/path": "", +"slice_12/start_frame": 0, +"slice_120/end_frame": 0, +"slice_120/loop_mode": 0, +"slice_120/name": "", +"slice_120/save_to_file/enabled": false, +"slice_120/save_to_file/keep_custom_tracks": false, +"slice_120/save_to_file/path": "", +"slice_120/start_frame": 0, +"slice_121/end_frame": 0, +"slice_121/loop_mode": 0, +"slice_121/name": "", +"slice_121/save_to_file/enabled": false, +"slice_121/save_to_file/keep_custom_tracks": false, +"slice_121/save_to_file/path": "", +"slice_121/start_frame": 0, +"slice_122/end_frame": 0, +"slice_122/loop_mode": 0, +"slice_122/name": "", +"slice_122/save_to_file/enabled": false, +"slice_122/save_to_file/keep_custom_tracks": false, +"slice_122/save_to_file/path": "", +"slice_122/start_frame": 0, +"slice_123/end_frame": 0, +"slice_123/loop_mode": 0, +"slice_123/name": "", +"slice_123/save_to_file/enabled": false, +"slice_123/save_to_file/keep_custom_tracks": false, +"slice_123/save_to_file/path": "", +"slice_123/start_frame": 0, +"slice_124/end_frame": 0, +"slice_124/loop_mode": 0, +"slice_124/name": "", +"slice_124/save_to_file/enabled": false, +"slice_124/save_to_file/keep_custom_tracks": false, +"slice_124/save_to_file/path": "", +"slice_124/start_frame": 0, +"slice_125/end_frame": 0, +"slice_125/loop_mode": 0, +"slice_125/name": "", +"slice_125/save_to_file/enabled": false, +"slice_125/save_to_file/keep_custom_tracks": false, +"slice_125/save_to_file/path": "", +"slice_125/start_frame": 0, +"slice_126/end_frame": 0, +"slice_126/loop_mode": 0, +"slice_126/name": "", +"slice_126/save_to_file/enabled": false, +"slice_126/save_to_file/keep_custom_tracks": false, +"slice_126/save_to_file/path": "", +"slice_126/start_frame": 0, +"slice_127/end_frame": 0, +"slice_127/loop_mode": 0, +"slice_127/name": "", +"slice_127/save_to_file/enabled": false, +"slice_127/save_to_file/keep_custom_tracks": false, +"slice_127/save_to_file/path": "", +"slice_127/start_frame": 0, +"slice_128/end_frame": 0, +"slice_128/loop_mode": 0, +"slice_128/name": "", +"slice_128/save_to_file/enabled": false, +"slice_128/save_to_file/keep_custom_tracks": false, +"slice_128/save_to_file/path": "", +"slice_128/start_frame": 0, +"slice_129/end_frame": 0, +"slice_129/loop_mode": 0, +"slice_129/name": "", +"slice_129/save_to_file/enabled": false, +"slice_129/save_to_file/keep_custom_tracks": false, +"slice_129/save_to_file/path": "", +"slice_129/start_frame": 0, +"slice_13/end_frame": 0, +"slice_13/loop_mode": 0, +"slice_13/name": "", +"slice_13/save_to_file/enabled": false, +"slice_13/save_to_file/keep_custom_tracks": false, +"slice_13/save_to_file/path": "", +"slice_13/start_frame": 0, +"slice_130/end_frame": 0, +"slice_130/loop_mode": 0, +"slice_130/name": "", +"slice_130/save_to_file/enabled": false, +"slice_130/save_to_file/keep_custom_tracks": false, +"slice_130/save_to_file/path": "", +"slice_130/start_frame": 0, +"slice_131/end_frame": 0, +"slice_131/loop_mode": 0, +"slice_131/name": "", +"slice_131/save_to_file/enabled": false, +"slice_131/save_to_file/keep_custom_tracks": false, +"slice_131/save_to_file/path": "", +"slice_131/start_frame": 0, +"slice_132/end_frame": 0, +"slice_132/loop_mode": 0, +"slice_132/name": "", +"slice_132/save_to_file/enabled": false, +"slice_132/save_to_file/keep_custom_tracks": false, +"slice_132/save_to_file/path": "", +"slice_132/start_frame": 0, +"slice_133/end_frame": 0, +"slice_133/loop_mode": 0, +"slice_133/name": "", +"slice_133/save_to_file/enabled": false, +"slice_133/save_to_file/keep_custom_tracks": false, +"slice_133/save_to_file/path": "", +"slice_133/start_frame": 0, +"slice_134/end_frame": 0, +"slice_134/loop_mode": 0, +"slice_134/name": "", +"slice_134/save_to_file/enabled": false, +"slice_134/save_to_file/keep_custom_tracks": false, +"slice_134/save_to_file/path": "", +"slice_134/start_frame": 0, +"slice_135/end_frame": 0, +"slice_135/loop_mode": 0, +"slice_135/name": "", +"slice_135/save_to_file/enabled": false, +"slice_135/save_to_file/keep_custom_tracks": false, +"slice_135/save_to_file/path": "", +"slice_135/start_frame": 0, +"slice_136/end_frame": 0, +"slice_136/loop_mode": 0, +"slice_136/name": "", +"slice_136/save_to_file/enabled": false, +"slice_136/save_to_file/keep_custom_tracks": false, +"slice_136/save_to_file/path": "", +"slice_136/start_frame": 0, +"slice_137/end_frame": 0, +"slice_137/loop_mode": 0, +"slice_137/name": "", +"slice_137/save_to_file/enabled": false, +"slice_137/save_to_file/keep_custom_tracks": false, +"slice_137/save_to_file/path": "", +"slice_137/start_frame": 0, +"slice_138/end_frame": 0, +"slice_138/loop_mode": 0, +"slice_138/name": "", +"slice_138/save_to_file/enabled": false, +"slice_138/save_to_file/keep_custom_tracks": false, +"slice_138/save_to_file/path": "", +"slice_138/start_frame": 0, +"slice_139/end_frame": 0, +"slice_139/loop_mode": 0, +"slice_139/name": "", +"slice_139/save_to_file/enabled": false, +"slice_139/save_to_file/keep_custom_tracks": false, +"slice_139/save_to_file/path": "", +"slice_139/start_frame": 0, +"slice_14/end_frame": 0, +"slice_14/loop_mode": 0, +"slice_14/name": "", +"slice_14/save_to_file/enabled": false, +"slice_14/save_to_file/keep_custom_tracks": false, +"slice_14/save_to_file/path": "", +"slice_14/start_frame": 0, +"slice_140/end_frame": 0, +"slice_140/loop_mode": 0, +"slice_140/name": "", +"slice_140/save_to_file/enabled": false, +"slice_140/save_to_file/keep_custom_tracks": false, +"slice_140/save_to_file/path": "", +"slice_140/start_frame": 0, +"slice_141/end_frame": 0, +"slice_141/loop_mode": 0, +"slice_141/name": "", +"slice_141/save_to_file/enabled": false, +"slice_141/save_to_file/keep_custom_tracks": false, +"slice_141/save_to_file/path": "", +"slice_141/start_frame": 0, +"slice_142/end_frame": 0, +"slice_142/loop_mode": 0, +"slice_142/name": "", +"slice_142/save_to_file/enabled": false, +"slice_142/save_to_file/keep_custom_tracks": false, +"slice_142/save_to_file/path": "", +"slice_142/start_frame": 0, +"slice_143/end_frame": 0, +"slice_143/loop_mode": 0, +"slice_143/name": "", +"slice_143/save_to_file/enabled": false, +"slice_143/save_to_file/keep_custom_tracks": false, +"slice_143/save_to_file/path": "", +"slice_143/start_frame": 0, +"slice_144/end_frame": 0, +"slice_144/loop_mode": 0, +"slice_144/name": "", +"slice_144/save_to_file/enabled": false, +"slice_144/save_to_file/keep_custom_tracks": false, +"slice_144/save_to_file/path": "", +"slice_144/start_frame": 0, +"slice_145/end_frame": 0, +"slice_145/loop_mode": 0, +"slice_145/name": "", +"slice_145/save_to_file/enabled": false, +"slice_145/save_to_file/keep_custom_tracks": false, +"slice_145/save_to_file/path": "", +"slice_145/start_frame": 0, +"slice_146/end_frame": 0, +"slice_146/loop_mode": 0, +"slice_146/name": "", +"slice_146/save_to_file/enabled": false, +"slice_146/save_to_file/keep_custom_tracks": false, +"slice_146/save_to_file/path": "", +"slice_146/start_frame": 0, +"slice_147/end_frame": 0, +"slice_147/loop_mode": 0, +"slice_147/name": "", +"slice_147/save_to_file/enabled": false, +"slice_147/save_to_file/keep_custom_tracks": false, +"slice_147/save_to_file/path": "", +"slice_147/start_frame": 0, +"slice_148/end_frame": 0, +"slice_148/loop_mode": 0, +"slice_148/name": "", +"slice_148/save_to_file/enabled": false, +"slice_148/save_to_file/keep_custom_tracks": false, +"slice_148/save_to_file/path": "", +"slice_148/start_frame": 0, +"slice_149/end_frame": 0, +"slice_149/loop_mode": 0, +"slice_149/name": "", +"slice_149/save_to_file/enabled": false, +"slice_149/save_to_file/keep_custom_tracks": false, +"slice_149/save_to_file/path": "", +"slice_149/start_frame": 0, +"slice_15/end_frame": 0, +"slice_15/loop_mode": 0, +"slice_15/name": "", +"slice_15/save_to_file/enabled": false, +"slice_15/save_to_file/keep_custom_tracks": false, +"slice_15/save_to_file/path": "", +"slice_15/start_frame": 0, +"slice_150/end_frame": 0, +"slice_150/loop_mode": 0, +"slice_150/name": "", +"slice_150/save_to_file/enabled": false, +"slice_150/save_to_file/keep_custom_tracks": false, +"slice_150/save_to_file/path": "", +"slice_150/start_frame": 0, +"slice_151/end_frame": 0, +"slice_151/loop_mode": 0, +"slice_151/name": "", +"slice_151/save_to_file/enabled": false, +"slice_151/save_to_file/keep_custom_tracks": false, +"slice_151/save_to_file/path": "", +"slice_151/start_frame": 0, +"slice_152/end_frame": 0, +"slice_152/loop_mode": 0, +"slice_152/name": "", +"slice_152/save_to_file/enabled": false, +"slice_152/save_to_file/keep_custom_tracks": false, +"slice_152/save_to_file/path": "", +"slice_152/start_frame": 0, +"slice_153/end_frame": 0, +"slice_153/loop_mode": 0, +"slice_153/name": "", +"slice_153/save_to_file/enabled": false, +"slice_153/save_to_file/keep_custom_tracks": false, +"slice_153/save_to_file/path": "", +"slice_153/start_frame": 0, +"slice_154/end_frame": 0, +"slice_154/loop_mode": 0, +"slice_154/name": "", +"slice_154/save_to_file/enabled": false, +"slice_154/save_to_file/keep_custom_tracks": false, +"slice_154/save_to_file/path": "", +"slice_154/start_frame": 0, +"slice_155/end_frame": 0, +"slice_155/loop_mode": 0, +"slice_155/name": "", +"slice_155/save_to_file/enabled": false, +"slice_155/save_to_file/keep_custom_tracks": false, +"slice_155/save_to_file/path": "", +"slice_155/start_frame": 0, +"slice_156/end_frame": 0, +"slice_156/loop_mode": 0, +"slice_156/name": "", +"slice_156/save_to_file/enabled": false, +"slice_156/save_to_file/keep_custom_tracks": false, +"slice_156/save_to_file/path": "", +"slice_156/start_frame": 0, +"slice_157/end_frame": 0, +"slice_157/loop_mode": 0, +"slice_157/name": "", +"slice_157/save_to_file/enabled": false, +"slice_157/save_to_file/keep_custom_tracks": false, +"slice_157/save_to_file/path": "", +"slice_157/start_frame": 0, +"slice_158/end_frame": 0, +"slice_158/loop_mode": 0, +"slice_158/name": "", +"slice_158/save_to_file/enabled": false, +"slice_158/save_to_file/keep_custom_tracks": false, +"slice_158/save_to_file/path": "", +"slice_158/start_frame": 0, +"slice_159/end_frame": 0, +"slice_159/loop_mode": 0, +"slice_159/name": "", +"slice_159/save_to_file/enabled": false, +"slice_159/save_to_file/keep_custom_tracks": false, +"slice_159/save_to_file/path": "", +"slice_159/start_frame": 0, +"slice_16/end_frame": 0, +"slice_16/loop_mode": 0, +"slice_16/name": "", +"slice_16/save_to_file/enabled": false, +"slice_16/save_to_file/keep_custom_tracks": false, +"slice_16/save_to_file/path": "", +"slice_16/start_frame": 0, +"slice_160/end_frame": 0, +"slice_160/loop_mode": 0, +"slice_160/name": "", +"slice_160/save_to_file/enabled": false, +"slice_160/save_to_file/keep_custom_tracks": false, +"slice_160/save_to_file/path": "", +"slice_160/start_frame": 0, +"slice_161/end_frame": 0, +"slice_161/loop_mode": 0, +"slice_161/name": "", +"slice_161/save_to_file/enabled": false, +"slice_161/save_to_file/keep_custom_tracks": false, +"slice_161/save_to_file/path": "", +"slice_161/start_frame": 0, +"slice_162/end_frame": 0, +"slice_162/loop_mode": 0, +"slice_162/name": "", +"slice_162/save_to_file/enabled": false, +"slice_162/save_to_file/keep_custom_tracks": false, +"slice_162/save_to_file/path": "", +"slice_162/start_frame": 0, +"slice_163/end_frame": 0, +"slice_163/loop_mode": 0, +"slice_163/name": "", +"slice_163/save_to_file/enabled": false, +"slice_163/save_to_file/keep_custom_tracks": false, +"slice_163/save_to_file/path": "", +"slice_163/start_frame": 0, +"slice_164/end_frame": 0, +"slice_164/loop_mode": 0, +"slice_164/name": "", +"slice_164/save_to_file/enabled": false, +"slice_164/save_to_file/keep_custom_tracks": false, +"slice_164/save_to_file/path": "", +"slice_164/start_frame": 0, +"slice_165/end_frame": 0, +"slice_165/loop_mode": 0, +"slice_165/name": "", +"slice_165/save_to_file/enabled": false, +"slice_165/save_to_file/keep_custom_tracks": false, +"slice_165/save_to_file/path": "", +"slice_165/start_frame": 0, +"slice_166/end_frame": 0, +"slice_166/loop_mode": 0, +"slice_166/name": "", +"slice_166/save_to_file/enabled": false, +"slice_166/save_to_file/keep_custom_tracks": false, +"slice_166/save_to_file/path": "", +"slice_166/start_frame": 0, +"slice_167/end_frame": 0, +"slice_167/loop_mode": 0, +"slice_167/name": "", +"slice_167/save_to_file/enabled": false, +"slice_167/save_to_file/keep_custom_tracks": false, +"slice_167/save_to_file/path": "", +"slice_167/start_frame": 0, +"slice_168/end_frame": 0, +"slice_168/loop_mode": 0, +"slice_168/name": "", +"slice_168/save_to_file/enabled": false, +"slice_168/save_to_file/keep_custom_tracks": false, +"slice_168/save_to_file/path": "", +"slice_168/start_frame": 0, +"slice_169/end_frame": 0, +"slice_169/loop_mode": 0, +"slice_169/name": "", +"slice_169/save_to_file/enabled": false, +"slice_169/save_to_file/keep_custom_tracks": false, +"slice_169/save_to_file/path": "", +"slice_169/start_frame": 0, +"slice_17/end_frame": 0, +"slice_17/loop_mode": 0, +"slice_17/name": "", +"slice_17/save_to_file/enabled": false, +"slice_17/save_to_file/keep_custom_tracks": false, +"slice_17/save_to_file/path": "", +"slice_17/start_frame": 0, +"slice_170/end_frame": 0, +"slice_170/loop_mode": 0, +"slice_170/name": "", +"slice_170/save_to_file/enabled": false, +"slice_170/save_to_file/keep_custom_tracks": false, +"slice_170/save_to_file/path": "", +"slice_170/start_frame": 0, +"slice_171/end_frame": 0, +"slice_171/loop_mode": 0, +"slice_171/name": "", +"slice_171/save_to_file/enabled": false, +"slice_171/save_to_file/keep_custom_tracks": false, +"slice_171/save_to_file/path": "", +"slice_171/start_frame": 0, +"slice_172/end_frame": 0, +"slice_172/loop_mode": 0, +"slice_172/name": "", +"slice_172/save_to_file/enabled": false, +"slice_172/save_to_file/keep_custom_tracks": false, +"slice_172/save_to_file/path": "", +"slice_172/start_frame": 0, +"slice_173/end_frame": 0, +"slice_173/loop_mode": 0, +"slice_173/name": "", +"slice_173/save_to_file/enabled": false, +"slice_173/save_to_file/keep_custom_tracks": false, +"slice_173/save_to_file/path": "", +"slice_173/start_frame": 0, +"slice_174/end_frame": 0, +"slice_174/loop_mode": 0, +"slice_174/name": "", +"slice_174/save_to_file/enabled": false, +"slice_174/save_to_file/keep_custom_tracks": false, +"slice_174/save_to_file/path": "", +"slice_174/start_frame": 0, +"slice_175/end_frame": 0, +"slice_175/loop_mode": 0, +"slice_175/name": "", +"slice_175/save_to_file/enabled": false, +"slice_175/save_to_file/keep_custom_tracks": false, +"slice_175/save_to_file/path": "", +"slice_175/start_frame": 0, +"slice_176/end_frame": 0, +"slice_176/loop_mode": 0, +"slice_176/name": "", +"slice_176/save_to_file/enabled": false, +"slice_176/save_to_file/keep_custom_tracks": false, +"slice_176/save_to_file/path": "", +"slice_176/start_frame": 0, +"slice_177/end_frame": 0, +"slice_177/loop_mode": 0, +"slice_177/name": "", +"slice_177/save_to_file/enabled": false, +"slice_177/save_to_file/keep_custom_tracks": false, +"slice_177/save_to_file/path": "", +"slice_177/start_frame": 0, +"slice_178/end_frame": 0, +"slice_178/loop_mode": 0, +"slice_178/name": "", +"slice_178/save_to_file/enabled": false, +"slice_178/save_to_file/keep_custom_tracks": false, +"slice_178/save_to_file/path": "", +"slice_178/start_frame": 0, +"slice_179/end_frame": 0, +"slice_179/loop_mode": 0, +"slice_179/name": "", +"slice_179/save_to_file/enabled": false, +"slice_179/save_to_file/keep_custom_tracks": false, +"slice_179/save_to_file/path": "", +"slice_179/start_frame": 0, +"slice_18/end_frame": 0, +"slice_18/loop_mode": 0, +"slice_18/name": "", +"slice_18/save_to_file/enabled": false, +"slice_18/save_to_file/keep_custom_tracks": false, +"slice_18/save_to_file/path": "", +"slice_18/start_frame": 0, +"slice_180/end_frame": 0, +"slice_180/loop_mode": 0, +"slice_180/name": "", +"slice_180/save_to_file/enabled": false, +"slice_180/save_to_file/keep_custom_tracks": false, +"slice_180/save_to_file/path": "", +"slice_180/start_frame": 0, +"slice_181/end_frame": 0, +"slice_181/loop_mode": 0, +"slice_181/name": "", +"slice_181/save_to_file/enabled": false, +"slice_181/save_to_file/keep_custom_tracks": false, +"slice_181/save_to_file/path": "", +"slice_181/start_frame": 0, +"slice_182/end_frame": 0, +"slice_182/loop_mode": 0, +"slice_182/name": "", +"slice_182/save_to_file/enabled": false, +"slice_182/save_to_file/keep_custom_tracks": false, +"slice_182/save_to_file/path": "", +"slice_182/start_frame": 0, +"slice_183/end_frame": 0, +"slice_183/loop_mode": 0, +"slice_183/name": "", +"slice_183/save_to_file/enabled": false, +"slice_183/save_to_file/keep_custom_tracks": false, +"slice_183/save_to_file/path": "", +"slice_183/start_frame": 0, +"slice_184/end_frame": 0, +"slice_184/loop_mode": 0, +"slice_184/name": "", +"slice_184/save_to_file/enabled": false, +"slice_184/save_to_file/keep_custom_tracks": false, +"slice_184/save_to_file/path": "", +"slice_184/start_frame": 0, +"slice_185/end_frame": 0, +"slice_185/loop_mode": 0, +"slice_185/name": "", +"slice_185/save_to_file/enabled": false, +"slice_185/save_to_file/keep_custom_tracks": false, +"slice_185/save_to_file/path": "", +"slice_185/start_frame": 0, +"slice_186/end_frame": 0, +"slice_186/loop_mode": 0, +"slice_186/name": "", +"slice_186/save_to_file/enabled": false, +"slice_186/save_to_file/keep_custom_tracks": false, +"slice_186/save_to_file/path": "", +"slice_186/start_frame": 0, +"slice_187/end_frame": 0, +"slice_187/loop_mode": 0, +"slice_187/name": "", +"slice_187/save_to_file/enabled": false, +"slice_187/save_to_file/keep_custom_tracks": false, +"slice_187/save_to_file/path": "", +"slice_187/start_frame": 0, +"slice_188/end_frame": 0, +"slice_188/loop_mode": 0, +"slice_188/name": "", +"slice_188/save_to_file/enabled": false, +"slice_188/save_to_file/keep_custom_tracks": false, +"slice_188/save_to_file/path": "", +"slice_188/start_frame": 0, +"slice_189/end_frame": 0, +"slice_189/loop_mode": 0, +"slice_189/name": "", +"slice_189/save_to_file/enabled": false, +"slice_189/save_to_file/keep_custom_tracks": false, +"slice_189/save_to_file/path": "", +"slice_189/start_frame": 0, +"slice_19/end_frame": 0, +"slice_19/loop_mode": 0, +"slice_19/name": "", +"slice_19/save_to_file/enabled": false, +"slice_19/save_to_file/keep_custom_tracks": false, +"slice_19/save_to_file/path": "", +"slice_19/start_frame": 0, +"slice_190/end_frame": 0, +"slice_190/loop_mode": 0, +"slice_190/name": "", +"slice_190/save_to_file/enabled": false, +"slice_190/save_to_file/keep_custom_tracks": false, +"slice_190/save_to_file/path": "", +"slice_190/start_frame": 0, +"slice_191/end_frame": 0, +"slice_191/loop_mode": 0, +"slice_191/name": "", +"slice_191/save_to_file/enabled": false, +"slice_191/save_to_file/keep_custom_tracks": false, +"slice_191/save_to_file/path": "", +"slice_191/start_frame": 0, +"slice_192/end_frame": 0, +"slice_192/loop_mode": 0, +"slice_192/name": "", +"slice_192/save_to_file/enabled": false, +"slice_192/save_to_file/keep_custom_tracks": false, +"slice_192/save_to_file/path": "", +"slice_192/start_frame": 0, +"slice_193/end_frame": 0, +"slice_193/loop_mode": 0, +"slice_193/name": "", +"slice_193/save_to_file/enabled": false, +"slice_193/save_to_file/keep_custom_tracks": false, +"slice_193/save_to_file/path": "", +"slice_193/start_frame": 0, +"slice_194/end_frame": 0, +"slice_194/loop_mode": 0, +"slice_194/name": "", +"slice_194/save_to_file/enabled": false, +"slice_194/save_to_file/keep_custom_tracks": false, +"slice_194/save_to_file/path": "", +"slice_194/start_frame": 0, +"slice_195/end_frame": 0, +"slice_195/loop_mode": 0, +"slice_195/name": "", +"slice_195/save_to_file/enabled": false, +"slice_195/save_to_file/keep_custom_tracks": false, +"slice_195/save_to_file/path": "", +"slice_195/start_frame": 0, +"slice_196/end_frame": 0, +"slice_196/loop_mode": 0, +"slice_196/name": "", +"slice_196/save_to_file/enabled": false, +"slice_196/save_to_file/keep_custom_tracks": false, +"slice_196/save_to_file/path": "", +"slice_196/start_frame": 0, +"slice_197/end_frame": 0, +"slice_197/loop_mode": 0, +"slice_197/name": "", +"slice_197/save_to_file/enabled": false, +"slice_197/save_to_file/keep_custom_tracks": false, +"slice_197/save_to_file/path": "", +"slice_197/start_frame": 0, +"slice_198/end_frame": 0, +"slice_198/loop_mode": 0, +"slice_198/name": "", +"slice_198/save_to_file/enabled": false, +"slice_198/save_to_file/keep_custom_tracks": false, +"slice_198/save_to_file/path": "", +"slice_198/start_frame": 0, +"slice_199/end_frame": 0, +"slice_199/loop_mode": 0, +"slice_199/name": "", +"slice_199/save_to_file/enabled": false, +"slice_199/save_to_file/keep_custom_tracks": false, +"slice_199/save_to_file/path": "", +"slice_199/start_frame": 0, +"slice_2/end_frame": 0, +"slice_2/loop_mode": 0, +"slice_2/name": "", +"slice_2/save_to_file/enabled": false, +"slice_2/save_to_file/keep_custom_tracks": false, +"slice_2/save_to_file/path": "", +"slice_2/start_frame": 0, +"slice_20/end_frame": 0, +"slice_20/loop_mode": 0, +"slice_20/name": "", +"slice_20/save_to_file/enabled": false, +"slice_20/save_to_file/keep_custom_tracks": false, +"slice_20/save_to_file/path": "", +"slice_20/start_frame": 0, +"slice_200/end_frame": 0, +"slice_200/loop_mode": 0, +"slice_200/name": "", +"slice_200/save_to_file/enabled": false, +"slice_200/save_to_file/keep_custom_tracks": false, +"slice_200/save_to_file/path": "", +"slice_200/start_frame": 0, +"slice_201/end_frame": 0, +"slice_201/loop_mode": 0, +"slice_201/name": "", +"slice_201/save_to_file/enabled": false, +"slice_201/save_to_file/keep_custom_tracks": false, +"slice_201/save_to_file/path": "", +"slice_201/start_frame": 0, +"slice_202/end_frame": 0, +"slice_202/loop_mode": 0, +"slice_202/name": "", +"slice_202/save_to_file/enabled": false, +"slice_202/save_to_file/keep_custom_tracks": false, +"slice_202/save_to_file/path": "", +"slice_202/start_frame": 0, +"slice_203/end_frame": 0, +"slice_203/loop_mode": 0, +"slice_203/name": "", +"slice_203/save_to_file/enabled": false, +"slice_203/save_to_file/keep_custom_tracks": false, +"slice_203/save_to_file/path": "", +"slice_203/start_frame": 0, +"slice_204/end_frame": 0, +"slice_204/loop_mode": 0, +"slice_204/name": "", +"slice_204/save_to_file/enabled": false, +"slice_204/save_to_file/keep_custom_tracks": false, +"slice_204/save_to_file/path": "", +"slice_204/start_frame": 0, +"slice_205/end_frame": 0, +"slice_205/loop_mode": 0, +"slice_205/name": "", +"slice_205/save_to_file/enabled": false, +"slice_205/save_to_file/keep_custom_tracks": false, +"slice_205/save_to_file/path": "", +"slice_205/start_frame": 0, +"slice_206/end_frame": 0, +"slice_206/loop_mode": 0, +"slice_206/name": "", +"slice_206/save_to_file/enabled": false, +"slice_206/save_to_file/keep_custom_tracks": false, +"slice_206/save_to_file/path": "", +"slice_206/start_frame": 0, +"slice_207/end_frame": 0, +"slice_207/loop_mode": 0, +"slice_207/name": "", +"slice_207/save_to_file/enabled": false, +"slice_207/save_to_file/keep_custom_tracks": false, +"slice_207/save_to_file/path": "", +"slice_207/start_frame": 0, +"slice_208/end_frame": 0, +"slice_208/loop_mode": 0, +"slice_208/name": "", +"slice_208/save_to_file/enabled": false, +"slice_208/save_to_file/keep_custom_tracks": false, +"slice_208/save_to_file/path": "", +"slice_208/start_frame": 0, +"slice_209/end_frame": 0, +"slice_209/loop_mode": 0, +"slice_209/name": "", +"slice_209/save_to_file/enabled": false, +"slice_209/save_to_file/keep_custom_tracks": false, +"slice_209/save_to_file/path": "", +"slice_209/start_frame": 0, +"slice_21/end_frame": 0, +"slice_21/loop_mode": 0, +"slice_21/name": "", +"slice_21/save_to_file/enabled": false, +"slice_21/save_to_file/keep_custom_tracks": false, +"slice_21/save_to_file/path": "", +"slice_21/start_frame": 0, +"slice_210/end_frame": 0, +"slice_210/loop_mode": 0, +"slice_210/name": "", +"slice_210/save_to_file/enabled": false, +"slice_210/save_to_file/keep_custom_tracks": false, +"slice_210/save_to_file/path": "", +"slice_210/start_frame": 0, +"slice_211/end_frame": 0, +"slice_211/loop_mode": 0, +"slice_211/name": "", +"slice_211/save_to_file/enabled": false, +"slice_211/save_to_file/keep_custom_tracks": false, +"slice_211/save_to_file/path": "", +"slice_211/start_frame": 0, +"slice_212/end_frame": 0, +"slice_212/loop_mode": 0, +"slice_212/name": "", +"slice_212/save_to_file/enabled": false, +"slice_212/save_to_file/keep_custom_tracks": false, +"slice_212/save_to_file/path": "", +"slice_212/start_frame": 0, +"slice_213/end_frame": 0, +"slice_213/loop_mode": 0, +"slice_213/name": "", +"slice_213/save_to_file/enabled": false, +"slice_213/save_to_file/keep_custom_tracks": false, +"slice_213/save_to_file/path": "", +"slice_213/start_frame": 0, +"slice_214/end_frame": 0, +"slice_214/loop_mode": 0, +"slice_214/name": "", +"slice_214/save_to_file/enabled": false, +"slice_214/save_to_file/keep_custom_tracks": false, +"slice_214/save_to_file/path": "", +"slice_214/start_frame": 0, +"slice_215/end_frame": 0, +"slice_215/loop_mode": 0, +"slice_215/name": "", +"slice_215/save_to_file/enabled": false, +"slice_215/save_to_file/keep_custom_tracks": false, +"slice_215/save_to_file/path": "", +"slice_215/start_frame": 0, +"slice_216/end_frame": 0, +"slice_216/loop_mode": 0, +"slice_216/name": "", +"slice_216/save_to_file/enabled": false, +"slice_216/save_to_file/keep_custom_tracks": false, +"slice_216/save_to_file/path": "", +"slice_216/start_frame": 0, +"slice_217/end_frame": 0, +"slice_217/loop_mode": 0, +"slice_217/name": "", +"slice_217/save_to_file/enabled": false, +"slice_217/save_to_file/keep_custom_tracks": false, +"slice_217/save_to_file/path": "", +"slice_217/start_frame": 0, +"slice_218/end_frame": 0, +"slice_218/loop_mode": 0, +"slice_218/name": "", +"slice_218/save_to_file/enabled": false, +"slice_218/save_to_file/keep_custom_tracks": false, +"slice_218/save_to_file/path": "", +"slice_218/start_frame": 0, +"slice_219/end_frame": 0, +"slice_219/loop_mode": 0, +"slice_219/name": "", +"slice_219/save_to_file/enabled": false, +"slice_219/save_to_file/keep_custom_tracks": false, +"slice_219/save_to_file/path": "", +"slice_219/start_frame": 0, +"slice_22/end_frame": 0, +"slice_22/loop_mode": 0, +"slice_22/name": "", +"slice_22/save_to_file/enabled": false, +"slice_22/save_to_file/keep_custom_tracks": false, +"slice_22/save_to_file/path": "", +"slice_22/start_frame": 0, +"slice_220/end_frame": 0, +"slice_220/loop_mode": 0, +"slice_220/name": "", +"slice_220/save_to_file/enabled": false, +"slice_220/save_to_file/keep_custom_tracks": false, +"slice_220/save_to_file/path": "", +"slice_220/start_frame": 0, +"slice_221/end_frame": 0, +"slice_221/loop_mode": 0, +"slice_221/name": "", +"slice_221/save_to_file/enabled": false, +"slice_221/save_to_file/keep_custom_tracks": false, +"slice_221/save_to_file/path": "", +"slice_221/start_frame": 0, +"slice_222/end_frame": 0, +"slice_222/loop_mode": 0, +"slice_222/name": "", +"slice_222/save_to_file/enabled": false, +"slice_222/save_to_file/keep_custom_tracks": false, +"slice_222/save_to_file/path": "", +"slice_222/start_frame": 0, +"slice_223/end_frame": 0, +"slice_223/loop_mode": 0, +"slice_223/name": "", +"slice_223/save_to_file/enabled": false, +"slice_223/save_to_file/keep_custom_tracks": false, +"slice_223/save_to_file/path": "", +"slice_223/start_frame": 0, +"slice_224/end_frame": 0, +"slice_224/loop_mode": 0, +"slice_224/name": "", +"slice_224/save_to_file/enabled": false, +"slice_224/save_to_file/keep_custom_tracks": false, +"slice_224/save_to_file/path": "", +"slice_224/start_frame": 0, +"slice_225/end_frame": 0, +"slice_225/loop_mode": 0, +"slice_225/name": "", +"slice_225/save_to_file/enabled": false, +"slice_225/save_to_file/keep_custom_tracks": false, +"slice_225/save_to_file/path": "", +"slice_225/start_frame": 0, +"slice_226/end_frame": 0, +"slice_226/loop_mode": 0, +"slice_226/name": "", +"slice_226/save_to_file/enabled": false, +"slice_226/save_to_file/keep_custom_tracks": false, +"slice_226/save_to_file/path": "", +"slice_226/start_frame": 0, +"slice_227/end_frame": 0, +"slice_227/loop_mode": 0, +"slice_227/name": "", +"slice_227/save_to_file/enabled": false, +"slice_227/save_to_file/keep_custom_tracks": false, +"slice_227/save_to_file/path": "", +"slice_227/start_frame": 0, +"slice_228/end_frame": 0, +"slice_228/loop_mode": 0, +"slice_228/name": "", +"slice_228/save_to_file/enabled": false, +"slice_228/save_to_file/keep_custom_tracks": false, +"slice_228/save_to_file/path": "", +"slice_228/start_frame": 0, +"slice_229/end_frame": 0, +"slice_229/loop_mode": 0, +"slice_229/name": "", +"slice_229/save_to_file/enabled": false, +"slice_229/save_to_file/keep_custom_tracks": false, +"slice_229/save_to_file/path": "", +"slice_229/start_frame": 0, +"slice_23/end_frame": 0, +"slice_23/loop_mode": 0, +"slice_23/name": "", +"slice_23/save_to_file/enabled": false, +"slice_23/save_to_file/keep_custom_tracks": false, +"slice_23/save_to_file/path": "", +"slice_23/start_frame": 0, +"slice_230/end_frame": 0, +"slice_230/loop_mode": 0, +"slice_230/name": "", +"slice_230/save_to_file/enabled": false, +"slice_230/save_to_file/keep_custom_tracks": false, +"slice_230/save_to_file/path": "", +"slice_230/start_frame": 0, +"slice_231/end_frame": 0, +"slice_231/loop_mode": 0, +"slice_231/name": "", +"slice_231/save_to_file/enabled": false, +"slice_231/save_to_file/keep_custom_tracks": false, +"slice_231/save_to_file/path": "", +"slice_231/start_frame": 0, +"slice_232/end_frame": 0, +"slice_232/loop_mode": 0, +"slice_232/name": "", +"slice_232/save_to_file/enabled": false, +"slice_232/save_to_file/keep_custom_tracks": false, +"slice_232/save_to_file/path": "", +"slice_232/start_frame": 0, +"slice_233/end_frame": 0, +"slice_233/loop_mode": 0, +"slice_233/name": "", +"slice_233/save_to_file/enabled": false, +"slice_233/save_to_file/keep_custom_tracks": false, +"slice_233/save_to_file/path": "", +"slice_233/start_frame": 0, +"slice_234/end_frame": 0, +"slice_234/loop_mode": 0, +"slice_234/name": "", +"slice_234/save_to_file/enabled": false, +"slice_234/save_to_file/keep_custom_tracks": false, +"slice_234/save_to_file/path": "", +"slice_234/start_frame": 0, +"slice_235/end_frame": 0, +"slice_235/loop_mode": 0, +"slice_235/name": "", +"slice_235/save_to_file/enabled": false, +"slice_235/save_to_file/keep_custom_tracks": false, +"slice_235/save_to_file/path": "", +"slice_235/start_frame": 0, +"slice_236/end_frame": 0, +"slice_236/loop_mode": 0, +"slice_236/name": "", +"slice_236/save_to_file/enabled": false, +"slice_236/save_to_file/keep_custom_tracks": false, +"slice_236/save_to_file/path": "", +"slice_236/start_frame": 0, +"slice_237/end_frame": 0, +"slice_237/loop_mode": 0, +"slice_237/name": "", +"slice_237/save_to_file/enabled": false, +"slice_237/save_to_file/keep_custom_tracks": false, +"slice_237/save_to_file/path": "", +"slice_237/start_frame": 0, +"slice_238/end_frame": 0, +"slice_238/loop_mode": 0, +"slice_238/name": "", +"slice_238/save_to_file/enabled": false, +"slice_238/save_to_file/keep_custom_tracks": false, +"slice_238/save_to_file/path": "", +"slice_238/start_frame": 0, +"slice_239/end_frame": 0, +"slice_239/loop_mode": 0, +"slice_239/name": "", +"slice_239/save_to_file/enabled": false, +"slice_239/save_to_file/keep_custom_tracks": false, +"slice_239/save_to_file/path": "", +"slice_239/start_frame": 0, +"slice_24/end_frame": 0, +"slice_24/loop_mode": 0, +"slice_24/name": "", +"slice_24/save_to_file/enabled": false, +"slice_24/save_to_file/keep_custom_tracks": false, +"slice_24/save_to_file/path": "", +"slice_24/start_frame": 0, +"slice_240/end_frame": 0, +"slice_240/loop_mode": 0, +"slice_240/name": "", +"slice_240/save_to_file/enabled": false, +"slice_240/save_to_file/keep_custom_tracks": false, +"slice_240/save_to_file/path": "", +"slice_240/start_frame": 0, +"slice_241/end_frame": 0, +"slice_241/loop_mode": 0, +"slice_241/name": "", +"slice_241/save_to_file/enabled": false, +"slice_241/save_to_file/keep_custom_tracks": false, +"slice_241/save_to_file/path": "", +"slice_241/start_frame": 0, +"slice_242/end_frame": 0, +"slice_242/loop_mode": 0, +"slice_242/name": "", +"slice_242/save_to_file/enabled": false, +"slice_242/save_to_file/keep_custom_tracks": false, +"slice_242/save_to_file/path": "", +"slice_242/start_frame": 0, +"slice_243/end_frame": 0, +"slice_243/loop_mode": 0, +"slice_243/name": "", +"slice_243/save_to_file/enabled": false, +"slice_243/save_to_file/keep_custom_tracks": false, +"slice_243/save_to_file/path": "", +"slice_243/start_frame": 0, +"slice_244/end_frame": 0, +"slice_244/loop_mode": 0, +"slice_244/name": "", +"slice_244/save_to_file/enabled": false, +"slice_244/save_to_file/keep_custom_tracks": false, +"slice_244/save_to_file/path": "", +"slice_244/start_frame": 0, +"slice_245/end_frame": 0, +"slice_245/loop_mode": 0, +"slice_245/name": "", +"slice_245/save_to_file/enabled": false, +"slice_245/save_to_file/keep_custom_tracks": false, +"slice_245/save_to_file/path": "", +"slice_245/start_frame": 0, +"slice_246/end_frame": 0, +"slice_246/loop_mode": 0, +"slice_246/name": "", +"slice_246/save_to_file/enabled": false, +"slice_246/save_to_file/keep_custom_tracks": false, +"slice_246/save_to_file/path": "", +"slice_246/start_frame": 0, +"slice_247/end_frame": 0, +"slice_247/loop_mode": 0, +"slice_247/name": "", +"slice_247/save_to_file/enabled": false, +"slice_247/save_to_file/keep_custom_tracks": false, +"slice_247/save_to_file/path": "", +"slice_247/start_frame": 0, +"slice_248/end_frame": 0, +"slice_248/loop_mode": 0, +"slice_248/name": "", +"slice_248/save_to_file/enabled": false, +"slice_248/save_to_file/keep_custom_tracks": false, +"slice_248/save_to_file/path": "", +"slice_248/start_frame": 0, +"slice_249/end_frame": 0, +"slice_249/loop_mode": 0, +"slice_249/name": "", +"slice_249/save_to_file/enabled": false, +"slice_249/save_to_file/keep_custom_tracks": false, +"slice_249/save_to_file/path": "", +"slice_249/start_frame": 0, +"slice_25/end_frame": 0, +"slice_25/loop_mode": 0, +"slice_25/name": "", +"slice_25/save_to_file/enabled": false, +"slice_25/save_to_file/keep_custom_tracks": false, +"slice_25/save_to_file/path": "", +"slice_25/start_frame": 0, +"slice_250/end_frame": 0, +"slice_250/loop_mode": 0, +"slice_250/name": "", +"slice_250/save_to_file/enabled": false, +"slice_250/save_to_file/keep_custom_tracks": false, +"slice_250/save_to_file/path": "", +"slice_250/start_frame": 0, +"slice_251/end_frame": 0, +"slice_251/loop_mode": 0, +"slice_251/name": "", +"slice_251/save_to_file/enabled": false, +"slice_251/save_to_file/keep_custom_tracks": false, +"slice_251/save_to_file/path": "", +"slice_251/start_frame": 0, +"slice_252/end_frame": 0, +"slice_252/loop_mode": 0, +"slice_252/name": "", +"slice_252/save_to_file/enabled": false, +"slice_252/save_to_file/keep_custom_tracks": false, +"slice_252/save_to_file/path": "", +"slice_252/start_frame": 0, +"slice_253/end_frame": 0, +"slice_253/loop_mode": 0, +"slice_253/name": "", +"slice_253/save_to_file/enabled": false, +"slice_253/save_to_file/keep_custom_tracks": false, +"slice_253/save_to_file/path": "", +"slice_253/start_frame": 0, +"slice_254/end_frame": 0, +"slice_254/loop_mode": 0, +"slice_254/name": "", +"slice_254/save_to_file/enabled": false, +"slice_254/save_to_file/keep_custom_tracks": false, +"slice_254/save_to_file/path": "", +"slice_254/start_frame": 0, +"slice_255/end_frame": 0, +"slice_255/loop_mode": 0, +"slice_255/name": "", +"slice_255/save_to_file/enabled": false, +"slice_255/save_to_file/keep_custom_tracks": false, +"slice_255/save_to_file/path": "", +"slice_255/start_frame": 0, +"slice_256/end_frame": 0, +"slice_256/loop_mode": 0, +"slice_256/name": "", +"slice_256/save_to_file/enabled": false, +"slice_256/save_to_file/keep_custom_tracks": false, +"slice_256/save_to_file/path": "", +"slice_256/start_frame": 0, +"slice_26/end_frame": 0, +"slice_26/loop_mode": 0, +"slice_26/name": "", +"slice_26/save_to_file/enabled": false, +"slice_26/save_to_file/keep_custom_tracks": false, +"slice_26/save_to_file/path": "", +"slice_26/start_frame": 0, +"slice_27/end_frame": 0, +"slice_27/loop_mode": 0, +"slice_27/name": "", +"slice_27/save_to_file/enabled": false, +"slice_27/save_to_file/keep_custom_tracks": false, +"slice_27/save_to_file/path": "", +"slice_27/start_frame": 0, +"slice_28/end_frame": 0, +"slice_28/loop_mode": 0, +"slice_28/name": "", +"slice_28/save_to_file/enabled": false, +"slice_28/save_to_file/keep_custom_tracks": false, +"slice_28/save_to_file/path": "", +"slice_28/start_frame": 0, +"slice_29/end_frame": 0, +"slice_29/loop_mode": 0, +"slice_29/name": "", +"slice_29/save_to_file/enabled": false, +"slice_29/save_to_file/keep_custom_tracks": false, +"slice_29/save_to_file/path": "", +"slice_29/start_frame": 0, +"slice_3/end_frame": 0, +"slice_3/loop_mode": 0, +"slice_3/name": "", +"slice_3/save_to_file/enabled": false, +"slice_3/save_to_file/keep_custom_tracks": false, +"slice_3/save_to_file/path": "", +"slice_3/start_frame": 0, +"slice_30/end_frame": 0, +"slice_30/loop_mode": 0, +"slice_30/name": "", +"slice_30/save_to_file/enabled": false, +"slice_30/save_to_file/keep_custom_tracks": false, +"slice_30/save_to_file/path": "", +"slice_30/start_frame": 0, +"slice_31/end_frame": 0, +"slice_31/loop_mode": 0, +"slice_31/name": "", +"slice_31/save_to_file/enabled": false, +"slice_31/save_to_file/keep_custom_tracks": false, +"slice_31/save_to_file/path": "", +"slice_31/start_frame": 0, +"slice_32/end_frame": 0, +"slice_32/loop_mode": 0, +"slice_32/name": "", +"slice_32/save_to_file/enabled": false, +"slice_32/save_to_file/keep_custom_tracks": false, +"slice_32/save_to_file/path": "", +"slice_32/start_frame": 0, +"slice_33/end_frame": 0, +"slice_33/loop_mode": 0, +"slice_33/name": "", +"slice_33/save_to_file/enabled": false, +"slice_33/save_to_file/keep_custom_tracks": false, +"slice_33/save_to_file/path": "", +"slice_33/start_frame": 0, +"slice_34/end_frame": 0, +"slice_34/loop_mode": 0, +"slice_34/name": "", +"slice_34/save_to_file/enabled": false, +"slice_34/save_to_file/keep_custom_tracks": false, +"slice_34/save_to_file/path": "", +"slice_34/start_frame": 0, +"slice_35/end_frame": 0, +"slice_35/loop_mode": 0, +"slice_35/name": "", +"slice_35/save_to_file/enabled": false, +"slice_35/save_to_file/keep_custom_tracks": false, +"slice_35/save_to_file/path": "", +"slice_35/start_frame": 0, +"slice_36/end_frame": 0, +"slice_36/loop_mode": 0, +"slice_36/name": "", +"slice_36/save_to_file/enabled": false, +"slice_36/save_to_file/keep_custom_tracks": false, +"slice_36/save_to_file/path": "", +"slice_36/start_frame": 0, +"slice_37/end_frame": 0, +"slice_37/loop_mode": 0, +"slice_37/name": "", +"slice_37/save_to_file/enabled": false, +"slice_37/save_to_file/keep_custom_tracks": false, +"slice_37/save_to_file/path": "", +"slice_37/start_frame": 0, +"slice_38/end_frame": 0, +"slice_38/loop_mode": 0, +"slice_38/name": "", +"slice_38/save_to_file/enabled": false, +"slice_38/save_to_file/keep_custom_tracks": false, +"slice_38/save_to_file/path": "", +"slice_38/start_frame": 0, +"slice_39/end_frame": 0, +"slice_39/loop_mode": 0, +"slice_39/name": "", +"slice_39/save_to_file/enabled": false, +"slice_39/save_to_file/keep_custom_tracks": false, +"slice_39/save_to_file/path": "", +"slice_39/start_frame": 0, +"slice_4/end_frame": 0, +"slice_4/loop_mode": 0, +"slice_4/name": "", +"slice_4/save_to_file/enabled": false, +"slice_4/save_to_file/keep_custom_tracks": false, +"slice_4/save_to_file/path": "", +"slice_4/start_frame": 0, +"slice_40/end_frame": 0, +"slice_40/loop_mode": 0, +"slice_40/name": "", +"slice_40/save_to_file/enabled": false, +"slice_40/save_to_file/keep_custom_tracks": false, +"slice_40/save_to_file/path": "", +"slice_40/start_frame": 0, +"slice_41/end_frame": 0, +"slice_41/loop_mode": 0, +"slice_41/name": "", +"slice_41/save_to_file/enabled": false, +"slice_41/save_to_file/keep_custom_tracks": false, +"slice_41/save_to_file/path": "", +"slice_41/start_frame": 0, +"slice_42/end_frame": 0, +"slice_42/loop_mode": 0, +"slice_42/name": "", +"slice_42/save_to_file/enabled": false, +"slice_42/save_to_file/keep_custom_tracks": false, +"slice_42/save_to_file/path": "", +"slice_42/start_frame": 0, +"slice_43/end_frame": 0, +"slice_43/loop_mode": 0, +"slice_43/name": "", +"slice_43/save_to_file/enabled": false, +"slice_43/save_to_file/keep_custom_tracks": false, +"slice_43/save_to_file/path": "", +"slice_43/start_frame": 0, +"slice_44/end_frame": 0, +"slice_44/loop_mode": 0, +"slice_44/name": "", +"slice_44/save_to_file/enabled": false, +"slice_44/save_to_file/keep_custom_tracks": false, +"slice_44/save_to_file/path": "", +"slice_44/start_frame": 0, +"slice_45/end_frame": 0, +"slice_45/loop_mode": 0, +"slice_45/name": "", +"slice_45/save_to_file/enabled": false, +"slice_45/save_to_file/keep_custom_tracks": false, +"slice_45/save_to_file/path": "", +"slice_45/start_frame": 0, +"slice_46/end_frame": 0, +"slice_46/loop_mode": 0, +"slice_46/name": "", +"slice_46/save_to_file/enabled": false, +"slice_46/save_to_file/keep_custom_tracks": false, +"slice_46/save_to_file/path": "", +"slice_46/start_frame": 0, +"slice_47/end_frame": 0, +"slice_47/loop_mode": 0, +"slice_47/name": "", +"slice_47/save_to_file/enabled": false, +"slice_47/save_to_file/keep_custom_tracks": false, +"slice_47/save_to_file/path": "", +"slice_47/start_frame": 0, +"slice_48/end_frame": 0, +"slice_48/loop_mode": 0, +"slice_48/name": "", +"slice_48/save_to_file/enabled": false, +"slice_48/save_to_file/keep_custom_tracks": false, +"slice_48/save_to_file/path": "", +"slice_48/start_frame": 0, +"slice_49/end_frame": 0, +"slice_49/loop_mode": 0, +"slice_49/name": "", +"slice_49/save_to_file/enabled": false, +"slice_49/save_to_file/keep_custom_tracks": false, +"slice_49/save_to_file/path": "", +"slice_49/start_frame": 0, +"slice_5/end_frame": 0, +"slice_5/loop_mode": 0, +"slice_5/name": "", +"slice_5/save_to_file/enabled": false, +"slice_5/save_to_file/keep_custom_tracks": false, +"slice_5/save_to_file/path": "", +"slice_5/start_frame": 0, +"slice_50/end_frame": 0, +"slice_50/loop_mode": 0, +"slice_50/name": "", +"slice_50/save_to_file/enabled": false, +"slice_50/save_to_file/keep_custom_tracks": false, +"slice_50/save_to_file/path": "", +"slice_50/start_frame": 0, +"slice_51/end_frame": 0, +"slice_51/loop_mode": 0, +"slice_51/name": "", +"slice_51/save_to_file/enabled": false, +"slice_51/save_to_file/keep_custom_tracks": false, +"slice_51/save_to_file/path": "", +"slice_51/start_frame": 0, +"slice_52/end_frame": 0, +"slice_52/loop_mode": 0, +"slice_52/name": "", +"slice_52/save_to_file/enabled": false, +"slice_52/save_to_file/keep_custom_tracks": false, +"slice_52/save_to_file/path": "", +"slice_52/start_frame": 0, +"slice_53/end_frame": 0, +"slice_53/loop_mode": 0, +"slice_53/name": "", +"slice_53/save_to_file/enabled": false, +"slice_53/save_to_file/keep_custom_tracks": false, +"slice_53/save_to_file/path": "", +"slice_53/start_frame": 0, +"slice_54/end_frame": 0, +"slice_54/loop_mode": 0, +"slice_54/name": "", +"slice_54/save_to_file/enabled": false, +"slice_54/save_to_file/keep_custom_tracks": false, +"slice_54/save_to_file/path": "", +"slice_54/start_frame": 0, +"slice_55/end_frame": 0, +"slice_55/loop_mode": 0, +"slice_55/name": "", +"slice_55/save_to_file/enabled": false, +"slice_55/save_to_file/keep_custom_tracks": false, +"slice_55/save_to_file/path": "", +"slice_55/start_frame": 0, +"slice_56/end_frame": 0, +"slice_56/loop_mode": 0, +"slice_56/name": "", +"slice_56/save_to_file/enabled": false, +"slice_56/save_to_file/keep_custom_tracks": false, +"slice_56/save_to_file/path": "", +"slice_56/start_frame": 0, +"slice_57/end_frame": 0, +"slice_57/loop_mode": 0, +"slice_57/name": "", +"slice_57/save_to_file/enabled": false, +"slice_57/save_to_file/keep_custom_tracks": false, +"slice_57/save_to_file/path": "", +"slice_57/start_frame": 0, +"slice_58/end_frame": 0, +"slice_58/loop_mode": 0, +"slice_58/name": "", +"slice_58/save_to_file/enabled": false, +"slice_58/save_to_file/keep_custom_tracks": false, +"slice_58/save_to_file/path": "", +"slice_58/start_frame": 0, +"slice_59/end_frame": 0, +"slice_59/loop_mode": 0, +"slice_59/name": "", +"slice_59/save_to_file/enabled": false, +"slice_59/save_to_file/keep_custom_tracks": false, +"slice_59/save_to_file/path": "", +"slice_59/start_frame": 0, +"slice_6/end_frame": 0, +"slice_6/loop_mode": 0, +"slice_6/name": "", +"slice_6/save_to_file/enabled": false, +"slice_6/save_to_file/keep_custom_tracks": false, +"slice_6/save_to_file/path": "", +"slice_6/start_frame": 0, +"slice_60/end_frame": 0, +"slice_60/loop_mode": 0, +"slice_60/name": "", +"slice_60/save_to_file/enabled": false, +"slice_60/save_to_file/keep_custom_tracks": false, +"slice_60/save_to_file/path": "", +"slice_60/start_frame": 0, +"slice_61/end_frame": 0, +"slice_61/loop_mode": 0, +"slice_61/name": "", +"slice_61/save_to_file/enabled": false, +"slice_61/save_to_file/keep_custom_tracks": false, +"slice_61/save_to_file/path": "", +"slice_61/start_frame": 0, +"slice_62/end_frame": 0, +"slice_62/loop_mode": 0, +"slice_62/name": "", +"slice_62/save_to_file/enabled": false, +"slice_62/save_to_file/keep_custom_tracks": false, +"slice_62/save_to_file/path": "", +"slice_62/start_frame": 0, +"slice_63/end_frame": 0, +"slice_63/loop_mode": 0, +"slice_63/name": "", +"slice_63/save_to_file/enabled": false, +"slice_63/save_to_file/keep_custom_tracks": false, +"slice_63/save_to_file/path": "", +"slice_63/start_frame": 0, +"slice_64/end_frame": 0, +"slice_64/loop_mode": 0, +"slice_64/name": "", +"slice_64/save_to_file/enabled": false, +"slice_64/save_to_file/keep_custom_tracks": false, +"slice_64/save_to_file/path": "", +"slice_64/start_frame": 0, +"slice_65/end_frame": 0, +"slice_65/loop_mode": 0, +"slice_65/name": "", +"slice_65/save_to_file/enabled": false, +"slice_65/save_to_file/keep_custom_tracks": false, +"slice_65/save_to_file/path": "", +"slice_65/start_frame": 0, +"slice_66/end_frame": 0, +"slice_66/loop_mode": 0, +"slice_66/name": "", +"slice_66/save_to_file/enabled": false, +"slice_66/save_to_file/keep_custom_tracks": false, +"slice_66/save_to_file/path": "", +"slice_66/start_frame": 0, +"slice_67/end_frame": 0, +"slice_67/loop_mode": 0, +"slice_67/name": "", +"slice_67/save_to_file/enabled": false, +"slice_67/save_to_file/keep_custom_tracks": false, +"slice_67/save_to_file/path": "", +"slice_67/start_frame": 0, +"slice_68/end_frame": 0, +"slice_68/loop_mode": 0, +"slice_68/name": "", +"slice_68/save_to_file/enabled": false, +"slice_68/save_to_file/keep_custom_tracks": false, +"slice_68/save_to_file/path": "", +"slice_68/start_frame": 0, +"slice_69/end_frame": 0, +"slice_69/loop_mode": 0, +"slice_69/name": "", +"slice_69/save_to_file/enabled": false, +"slice_69/save_to_file/keep_custom_tracks": false, +"slice_69/save_to_file/path": "", +"slice_69/start_frame": 0, +"slice_7/end_frame": 0, +"slice_7/loop_mode": 0, +"slice_7/name": "", +"slice_7/save_to_file/enabled": false, +"slice_7/save_to_file/keep_custom_tracks": false, +"slice_7/save_to_file/path": "", +"slice_7/start_frame": 0, +"slice_70/end_frame": 0, +"slice_70/loop_mode": 0, +"slice_70/name": "", +"slice_70/save_to_file/enabled": false, +"slice_70/save_to_file/keep_custom_tracks": false, +"slice_70/save_to_file/path": "", +"slice_70/start_frame": 0, +"slice_71/end_frame": 0, +"slice_71/loop_mode": 0, +"slice_71/name": "", +"slice_71/save_to_file/enabled": false, +"slice_71/save_to_file/keep_custom_tracks": false, +"slice_71/save_to_file/path": "", +"slice_71/start_frame": 0, +"slice_72/end_frame": 0, +"slice_72/loop_mode": 0, +"slice_72/name": "", +"slice_72/save_to_file/enabled": false, +"slice_72/save_to_file/keep_custom_tracks": false, +"slice_72/save_to_file/path": "", +"slice_72/start_frame": 0, +"slice_73/end_frame": 0, +"slice_73/loop_mode": 0, +"slice_73/name": "", +"slice_73/save_to_file/enabled": false, +"slice_73/save_to_file/keep_custom_tracks": false, +"slice_73/save_to_file/path": "", +"slice_73/start_frame": 0, +"slice_74/end_frame": 0, +"slice_74/loop_mode": 0, +"slice_74/name": "", +"slice_74/save_to_file/enabled": false, +"slice_74/save_to_file/keep_custom_tracks": false, +"slice_74/save_to_file/path": "", +"slice_74/start_frame": 0, +"slice_75/end_frame": 0, +"slice_75/loop_mode": 0, +"slice_75/name": "", +"slice_75/save_to_file/enabled": false, +"slice_75/save_to_file/keep_custom_tracks": false, +"slice_75/save_to_file/path": "", +"slice_75/start_frame": 0, +"slice_76/end_frame": 0, +"slice_76/loop_mode": 0, +"slice_76/name": "", +"slice_76/save_to_file/enabled": false, +"slice_76/save_to_file/keep_custom_tracks": false, +"slice_76/save_to_file/path": "", +"slice_76/start_frame": 0, +"slice_77/end_frame": 0, +"slice_77/loop_mode": 0, +"slice_77/name": "", +"slice_77/save_to_file/enabled": false, +"slice_77/save_to_file/keep_custom_tracks": false, +"slice_77/save_to_file/path": "", +"slice_77/start_frame": 0, +"slice_78/end_frame": 0, +"slice_78/loop_mode": 0, +"slice_78/name": "", +"slice_78/save_to_file/enabled": false, +"slice_78/save_to_file/keep_custom_tracks": false, +"slice_78/save_to_file/path": "", +"slice_78/start_frame": 0, +"slice_79/end_frame": 0, +"slice_79/loop_mode": 0, +"slice_79/name": "", +"slice_79/save_to_file/enabled": false, +"slice_79/save_to_file/keep_custom_tracks": false, +"slice_79/save_to_file/path": "", +"slice_79/start_frame": 0, +"slice_8/end_frame": 0, +"slice_8/loop_mode": 0, +"slice_8/name": "", +"slice_8/save_to_file/enabled": false, +"slice_8/save_to_file/keep_custom_tracks": false, +"slice_8/save_to_file/path": "", +"slice_8/start_frame": 0, +"slice_80/end_frame": 0, +"slice_80/loop_mode": 0, +"slice_80/name": "", +"slice_80/save_to_file/enabled": false, +"slice_80/save_to_file/keep_custom_tracks": false, +"slice_80/save_to_file/path": "", +"slice_80/start_frame": 0, +"slice_81/end_frame": 0, +"slice_81/loop_mode": 0, +"slice_81/name": "", +"slice_81/save_to_file/enabled": false, +"slice_81/save_to_file/keep_custom_tracks": false, +"slice_81/save_to_file/path": "", +"slice_81/start_frame": 0, +"slice_82/end_frame": 0, +"slice_82/loop_mode": 0, +"slice_82/name": "", +"slice_82/save_to_file/enabled": false, +"slice_82/save_to_file/keep_custom_tracks": false, +"slice_82/save_to_file/path": "", +"slice_82/start_frame": 0, +"slice_83/end_frame": 0, +"slice_83/loop_mode": 0, +"slice_83/name": "", +"slice_83/save_to_file/enabled": false, +"slice_83/save_to_file/keep_custom_tracks": false, +"slice_83/save_to_file/path": "", +"slice_83/start_frame": 0, +"slice_84/end_frame": 0, +"slice_84/loop_mode": 0, +"slice_84/name": "", +"slice_84/save_to_file/enabled": false, +"slice_84/save_to_file/keep_custom_tracks": false, +"slice_84/save_to_file/path": "", +"slice_84/start_frame": 0, +"slice_85/end_frame": 0, +"slice_85/loop_mode": 0, +"slice_85/name": "", +"slice_85/save_to_file/enabled": false, +"slice_85/save_to_file/keep_custom_tracks": false, +"slice_85/save_to_file/path": "", +"slice_85/start_frame": 0, +"slice_86/end_frame": 0, +"slice_86/loop_mode": 0, +"slice_86/name": "", +"slice_86/save_to_file/enabled": false, +"slice_86/save_to_file/keep_custom_tracks": false, +"slice_86/save_to_file/path": "", +"slice_86/start_frame": 0, +"slice_87/end_frame": 0, +"slice_87/loop_mode": 0, +"slice_87/name": "", +"slice_87/save_to_file/enabled": false, +"slice_87/save_to_file/keep_custom_tracks": false, +"slice_87/save_to_file/path": "", +"slice_87/start_frame": 0, +"slice_88/end_frame": 0, +"slice_88/loop_mode": 0, +"slice_88/name": "", +"slice_88/save_to_file/enabled": false, +"slice_88/save_to_file/keep_custom_tracks": false, +"slice_88/save_to_file/path": "", +"slice_88/start_frame": 0, +"slice_89/end_frame": 0, +"slice_89/loop_mode": 0, +"slice_89/name": "", +"slice_89/save_to_file/enabled": false, +"slice_89/save_to_file/keep_custom_tracks": false, +"slice_89/save_to_file/path": "", +"slice_89/start_frame": 0, +"slice_9/end_frame": 0, +"slice_9/loop_mode": 0, +"slice_9/name": "", +"slice_9/save_to_file/enabled": false, +"slice_9/save_to_file/keep_custom_tracks": false, +"slice_9/save_to_file/path": "", +"slice_9/start_frame": 0, +"slice_90/end_frame": 0, +"slice_90/loop_mode": 0, +"slice_90/name": "", +"slice_90/save_to_file/enabled": false, +"slice_90/save_to_file/keep_custom_tracks": false, +"slice_90/save_to_file/path": "", +"slice_90/start_frame": 0, +"slice_91/end_frame": 0, +"slice_91/loop_mode": 0, +"slice_91/name": "", +"slice_91/save_to_file/enabled": false, +"slice_91/save_to_file/keep_custom_tracks": false, +"slice_91/save_to_file/path": "", +"slice_91/start_frame": 0, +"slice_92/end_frame": 0, +"slice_92/loop_mode": 0, +"slice_92/name": "", +"slice_92/save_to_file/enabled": false, +"slice_92/save_to_file/keep_custom_tracks": false, +"slice_92/save_to_file/path": "", +"slice_92/start_frame": 0, +"slice_93/end_frame": 0, +"slice_93/loop_mode": 0, +"slice_93/name": "", +"slice_93/save_to_file/enabled": false, +"slice_93/save_to_file/keep_custom_tracks": false, +"slice_93/save_to_file/path": "", +"slice_93/start_frame": 0, +"slice_94/end_frame": 0, +"slice_94/loop_mode": 0, +"slice_94/name": "", +"slice_94/save_to_file/enabled": false, +"slice_94/save_to_file/keep_custom_tracks": false, +"slice_94/save_to_file/path": "", +"slice_94/start_frame": 0, +"slice_95/end_frame": 0, +"slice_95/loop_mode": 0, +"slice_95/name": "", +"slice_95/save_to_file/enabled": false, +"slice_95/save_to_file/keep_custom_tracks": false, +"slice_95/save_to_file/path": "", +"slice_95/start_frame": 0, +"slice_96/end_frame": 0, +"slice_96/loop_mode": 0, +"slice_96/name": "", +"slice_96/save_to_file/enabled": false, +"slice_96/save_to_file/keep_custom_tracks": false, +"slice_96/save_to_file/path": "", +"slice_96/start_frame": 0, +"slice_97/end_frame": 0, +"slice_97/loop_mode": 0, +"slice_97/name": "", +"slice_97/save_to_file/enabled": false, +"slice_97/save_to_file/keep_custom_tracks": false, +"slice_97/save_to_file/path": "", +"slice_97/start_frame": 0, +"slice_98/end_frame": 0, +"slice_98/loop_mode": 0, +"slice_98/name": "", +"slice_98/save_to_file/enabled": false, +"slice_98/save_to_file/keep_custom_tracks": false, +"slice_98/save_to_file/path": "", +"slice_98/start_frame": 0, +"slice_99/end_frame": 0, +"slice_99/loop_mode": 0, +"slice_99/name": "", +"slice_99/save_to_file/enabled": false, +"slice_99/save_to_file/keep_custom_tracks": false, +"slice_99/save_to_file/path": "", +"slice_99/start_frame": 0, +"slices/amount": 0 +}, +"Armature|Walk": { +"save_to_file/enabled": true, +"save_to_file/keep_custom_tracks": "", +"save_to_file/path": "res://assets/models/bipedal_mech/animations/walk.res", +"settings/loop_mode": 1, +"slice_1/end_frame": 0, +"slice_1/loop_mode": 0, +"slice_1/name": "", +"slice_1/save_to_file/enabled": false, +"slice_1/save_to_file/keep_custom_tracks": false, +"slice_1/save_to_file/path": "", +"slice_1/start_frame": 0, +"slice_10/end_frame": 0, +"slice_10/loop_mode": 0, +"slice_10/name": "", +"slice_10/save_to_file/enabled": false, +"slice_10/save_to_file/keep_custom_tracks": false, +"slice_10/save_to_file/path": "", +"slice_10/start_frame": 0, +"slice_100/end_frame": 0, +"slice_100/loop_mode": 0, +"slice_100/name": "", +"slice_100/save_to_file/enabled": false, +"slice_100/save_to_file/keep_custom_tracks": false, +"slice_100/save_to_file/path": "", +"slice_100/start_frame": 0, +"slice_101/end_frame": 0, +"slice_101/loop_mode": 0, +"slice_101/name": "", +"slice_101/save_to_file/enabled": false, +"slice_101/save_to_file/keep_custom_tracks": false, +"slice_101/save_to_file/path": "", +"slice_101/start_frame": 0, +"slice_102/end_frame": 0, +"slice_102/loop_mode": 0, +"slice_102/name": "", +"slice_102/save_to_file/enabled": false, +"slice_102/save_to_file/keep_custom_tracks": false, +"slice_102/save_to_file/path": "", +"slice_102/start_frame": 0, +"slice_103/end_frame": 0, +"slice_103/loop_mode": 0, +"slice_103/name": "", +"slice_103/save_to_file/enabled": false, +"slice_103/save_to_file/keep_custom_tracks": false, +"slice_103/save_to_file/path": "", +"slice_103/start_frame": 0, +"slice_104/end_frame": 0, +"slice_104/loop_mode": 0, +"slice_104/name": "", +"slice_104/save_to_file/enabled": false, +"slice_104/save_to_file/keep_custom_tracks": false, +"slice_104/save_to_file/path": "", +"slice_104/start_frame": 0, +"slice_105/end_frame": 0, +"slice_105/loop_mode": 0, +"slice_105/name": "", +"slice_105/save_to_file/enabled": false, +"slice_105/save_to_file/keep_custom_tracks": false, +"slice_105/save_to_file/path": "", +"slice_105/start_frame": 0, +"slice_106/end_frame": 0, +"slice_106/loop_mode": 0, +"slice_106/name": "", +"slice_106/save_to_file/enabled": false, +"slice_106/save_to_file/keep_custom_tracks": false, +"slice_106/save_to_file/path": "", +"slice_106/start_frame": 0, +"slice_107/end_frame": 0, +"slice_107/loop_mode": 0, +"slice_107/name": "", +"slice_107/save_to_file/enabled": false, +"slice_107/save_to_file/keep_custom_tracks": false, +"slice_107/save_to_file/path": "", +"slice_107/start_frame": 0, +"slice_108/end_frame": 0, +"slice_108/loop_mode": 0, +"slice_108/name": "", +"slice_108/save_to_file/enabled": false, +"slice_108/save_to_file/keep_custom_tracks": false, +"slice_108/save_to_file/path": "", +"slice_108/start_frame": 0, +"slice_109/end_frame": 0, +"slice_109/loop_mode": 0, +"slice_109/name": "", +"slice_109/save_to_file/enabled": false, +"slice_109/save_to_file/keep_custom_tracks": false, +"slice_109/save_to_file/path": "", +"slice_109/start_frame": 0, +"slice_11/end_frame": 0, +"slice_11/loop_mode": 0, +"slice_11/name": "", +"slice_11/save_to_file/enabled": false, +"slice_11/save_to_file/keep_custom_tracks": false, +"slice_11/save_to_file/path": "", +"slice_11/start_frame": 0, +"slice_110/end_frame": 0, +"slice_110/loop_mode": 0, +"slice_110/name": "", +"slice_110/save_to_file/enabled": false, +"slice_110/save_to_file/keep_custom_tracks": false, +"slice_110/save_to_file/path": "", +"slice_110/start_frame": 0, +"slice_111/end_frame": 0, +"slice_111/loop_mode": 0, +"slice_111/name": "", +"slice_111/save_to_file/enabled": false, +"slice_111/save_to_file/keep_custom_tracks": false, +"slice_111/save_to_file/path": "", +"slice_111/start_frame": 0, +"slice_112/end_frame": 0, +"slice_112/loop_mode": 0, +"slice_112/name": "", +"slice_112/save_to_file/enabled": false, +"slice_112/save_to_file/keep_custom_tracks": false, +"slice_112/save_to_file/path": "", +"slice_112/start_frame": 0, +"slice_113/end_frame": 0, +"slice_113/loop_mode": 0, +"slice_113/name": "", +"slice_113/save_to_file/enabled": false, +"slice_113/save_to_file/keep_custom_tracks": false, +"slice_113/save_to_file/path": "", +"slice_113/start_frame": 0, +"slice_114/end_frame": 0, +"slice_114/loop_mode": 0, +"slice_114/name": "", +"slice_114/save_to_file/enabled": false, +"slice_114/save_to_file/keep_custom_tracks": false, +"slice_114/save_to_file/path": "", +"slice_114/start_frame": 0, +"slice_115/end_frame": 0, +"slice_115/loop_mode": 0, +"slice_115/name": "", +"slice_115/save_to_file/enabled": false, +"slice_115/save_to_file/keep_custom_tracks": false, +"slice_115/save_to_file/path": "", +"slice_115/start_frame": 0, +"slice_116/end_frame": 0, +"slice_116/loop_mode": 0, +"slice_116/name": "", +"slice_116/save_to_file/enabled": false, +"slice_116/save_to_file/keep_custom_tracks": false, +"slice_116/save_to_file/path": "", +"slice_116/start_frame": 0, +"slice_117/end_frame": 0, +"slice_117/loop_mode": 0, +"slice_117/name": "", +"slice_117/save_to_file/enabled": false, +"slice_117/save_to_file/keep_custom_tracks": false, +"slice_117/save_to_file/path": "", +"slice_117/start_frame": 0, +"slice_118/end_frame": 0, +"slice_118/loop_mode": 0, +"slice_118/name": "", +"slice_118/save_to_file/enabled": false, +"slice_118/save_to_file/keep_custom_tracks": false, +"slice_118/save_to_file/path": "", +"slice_118/start_frame": 0, +"slice_119/end_frame": 0, +"slice_119/loop_mode": 0, +"slice_119/name": "", +"slice_119/save_to_file/enabled": false, +"slice_119/save_to_file/keep_custom_tracks": false, +"slice_119/save_to_file/path": "", +"slice_119/start_frame": 0, +"slice_12/end_frame": 0, +"slice_12/loop_mode": 0, +"slice_12/name": "", +"slice_12/save_to_file/enabled": false, +"slice_12/save_to_file/keep_custom_tracks": false, +"slice_12/save_to_file/path": "", +"slice_12/start_frame": 0, +"slice_120/end_frame": 0, +"slice_120/loop_mode": 0, +"slice_120/name": "", +"slice_120/save_to_file/enabled": false, +"slice_120/save_to_file/keep_custom_tracks": false, +"slice_120/save_to_file/path": "", +"slice_120/start_frame": 0, +"slice_121/end_frame": 0, +"slice_121/loop_mode": 0, +"slice_121/name": "", +"slice_121/save_to_file/enabled": false, +"slice_121/save_to_file/keep_custom_tracks": false, +"slice_121/save_to_file/path": "", +"slice_121/start_frame": 0, +"slice_122/end_frame": 0, +"slice_122/loop_mode": 0, +"slice_122/name": "", +"slice_122/save_to_file/enabled": false, +"slice_122/save_to_file/keep_custom_tracks": false, +"slice_122/save_to_file/path": "", +"slice_122/start_frame": 0, +"slice_123/end_frame": 0, +"slice_123/loop_mode": 0, +"slice_123/name": "", +"slice_123/save_to_file/enabled": false, +"slice_123/save_to_file/keep_custom_tracks": false, +"slice_123/save_to_file/path": "", +"slice_123/start_frame": 0, +"slice_124/end_frame": 0, +"slice_124/loop_mode": 0, +"slice_124/name": "", +"slice_124/save_to_file/enabled": false, +"slice_124/save_to_file/keep_custom_tracks": false, +"slice_124/save_to_file/path": "", +"slice_124/start_frame": 0, +"slice_125/end_frame": 0, +"slice_125/loop_mode": 0, +"slice_125/name": "", +"slice_125/save_to_file/enabled": false, +"slice_125/save_to_file/keep_custom_tracks": false, +"slice_125/save_to_file/path": "", +"slice_125/start_frame": 0, +"slice_126/end_frame": 0, +"slice_126/loop_mode": 0, +"slice_126/name": "", +"slice_126/save_to_file/enabled": false, +"slice_126/save_to_file/keep_custom_tracks": false, +"slice_126/save_to_file/path": "", +"slice_126/start_frame": 0, +"slice_127/end_frame": 0, +"slice_127/loop_mode": 0, +"slice_127/name": "", +"slice_127/save_to_file/enabled": false, +"slice_127/save_to_file/keep_custom_tracks": false, +"slice_127/save_to_file/path": "", +"slice_127/start_frame": 0, +"slice_128/end_frame": 0, +"slice_128/loop_mode": 0, +"slice_128/name": "", +"slice_128/save_to_file/enabled": false, +"slice_128/save_to_file/keep_custom_tracks": false, +"slice_128/save_to_file/path": "", +"slice_128/start_frame": 0, +"slice_129/end_frame": 0, +"slice_129/loop_mode": 0, +"slice_129/name": "", +"slice_129/save_to_file/enabled": false, +"slice_129/save_to_file/keep_custom_tracks": false, +"slice_129/save_to_file/path": "", +"slice_129/start_frame": 0, +"slice_13/end_frame": 0, +"slice_13/loop_mode": 0, +"slice_13/name": "", +"slice_13/save_to_file/enabled": false, +"slice_13/save_to_file/keep_custom_tracks": false, +"slice_13/save_to_file/path": "", +"slice_13/start_frame": 0, +"slice_130/end_frame": 0, +"slice_130/loop_mode": 0, +"slice_130/name": "", +"slice_130/save_to_file/enabled": false, +"slice_130/save_to_file/keep_custom_tracks": false, +"slice_130/save_to_file/path": "", +"slice_130/start_frame": 0, +"slice_131/end_frame": 0, +"slice_131/loop_mode": 0, +"slice_131/name": "", +"slice_131/save_to_file/enabled": false, +"slice_131/save_to_file/keep_custom_tracks": false, +"slice_131/save_to_file/path": "", +"slice_131/start_frame": 0, +"slice_132/end_frame": 0, +"slice_132/loop_mode": 0, +"slice_132/name": "", +"slice_132/save_to_file/enabled": false, +"slice_132/save_to_file/keep_custom_tracks": false, +"slice_132/save_to_file/path": "", +"slice_132/start_frame": 0, +"slice_133/end_frame": 0, +"slice_133/loop_mode": 0, +"slice_133/name": "", +"slice_133/save_to_file/enabled": false, +"slice_133/save_to_file/keep_custom_tracks": false, +"slice_133/save_to_file/path": "", +"slice_133/start_frame": 0, +"slice_134/end_frame": 0, +"slice_134/loop_mode": 0, +"slice_134/name": "", +"slice_134/save_to_file/enabled": false, +"slice_134/save_to_file/keep_custom_tracks": false, +"slice_134/save_to_file/path": "", +"slice_134/start_frame": 0, +"slice_135/end_frame": 0, +"slice_135/loop_mode": 0, +"slice_135/name": "", +"slice_135/save_to_file/enabled": false, +"slice_135/save_to_file/keep_custom_tracks": false, +"slice_135/save_to_file/path": "", +"slice_135/start_frame": 0, +"slice_136/end_frame": 0, +"slice_136/loop_mode": 0, +"slice_136/name": "", +"slice_136/save_to_file/enabled": false, +"slice_136/save_to_file/keep_custom_tracks": false, +"slice_136/save_to_file/path": "", +"slice_136/start_frame": 0, +"slice_137/end_frame": 0, +"slice_137/loop_mode": 0, +"slice_137/name": "", +"slice_137/save_to_file/enabled": false, +"slice_137/save_to_file/keep_custom_tracks": false, +"slice_137/save_to_file/path": "", +"slice_137/start_frame": 0, +"slice_138/end_frame": 0, +"slice_138/loop_mode": 0, +"slice_138/name": "", +"slice_138/save_to_file/enabled": false, +"slice_138/save_to_file/keep_custom_tracks": false, +"slice_138/save_to_file/path": "", +"slice_138/start_frame": 0, +"slice_139/end_frame": 0, +"slice_139/loop_mode": 0, +"slice_139/name": "", +"slice_139/save_to_file/enabled": false, +"slice_139/save_to_file/keep_custom_tracks": false, +"slice_139/save_to_file/path": "", +"slice_139/start_frame": 0, +"slice_14/end_frame": 0, +"slice_14/loop_mode": 0, +"slice_14/name": "", +"slice_14/save_to_file/enabled": false, +"slice_14/save_to_file/keep_custom_tracks": false, +"slice_14/save_to_file/path": "", +"slice_14/start_frame": 0, +"slice_140/end_frame": 0, +"slice_140/loop_mode": 0, +"slice_140/name": "", +"slice_140/save_to_file/enabled": false, +"slice_140/save_to_file/keep_custom_tracks": false, +"slice_140/save_to_file/path": "", +"slice_140/start_frame": 0, +"slice_141/end_frame": 0, +"slice_141/loop_mode": 0, +"slice_141/name": "", +"slice_141/save_to_file/enabled": false, +"slice_141/save_to_file/keep_custom_tracks": false, +"slice_141/save_to_file/path": "", +"slice_141/start_frame": 0, +"slice_142/end_frame": 0, +"slice_142/loop_mode": 0, +"slice_142/name": "", +"slice_142/save_to_file/enabled": false, +"slice_142/save_to_file/keep_custom_tracks": false, +"slice_142/save_to_file/path": "", +"slice_142/start_frame": 0, +"slice_143/end_frame": 0, +"slice_143/loop_mode": 0, +"slice_143/name": "", +"slice_143/save_to_file/enabled": false, +"slice_143/save_to_file/keep_custom_tracks": false, +"slice_143/save_to_file/path": "", +"slice_143/start_frame": 0, +"slice_144/end_frame": 0, +"slice_144/loop_mode": 0, +"slice_144/name": "", +"slice_144/save_to_file/enabled": false, +"slice_144/save_to_file/keep_custom_tracks": false, +"slice_144/save_to_file/path": "", +"slice_144/start_frame": 0, +"slice_145/end_frame": 0, +"slice_145/loop_mode": 0, +"slice_145/name": "", +"slice_145/save_to_file/enabled": false, +"slice_145/save_to_file/keep_custom_tracks": false, +"slice_145/save_to_file/path": "", +"slice_145/start_frame": 0, +"slice_146/end_frame": 0, +"slice_146/loop_mode": 0, +"slice_146/name": "", +"slice_146/save_to_file/enabled": false, +"slice_146/save_to_file/keep_custom_tracks": false, +"slice_146/save_to_file/path": "", +"slice_146/start_frame": 0, +"slice_147/end_frame": 0, +"slice_147/loop_mode": 0, +"slice_147/name": "", +"slice_147/save_to_file/enabled": false, +"slice_147/save_to_file/keep_custom_tracks": false, +"slice_147/save_to_file/path": "", +"slice_147/start_frame": 0, +"slice_148/end_frame": 0, +"slice_148/loop_mode": 0, +"slice_148/name": "", +"slice_148/save_to_file/enabled": false, +"slice_148/save_to_file/keep_custom_tracks": false, +"slice_148/save_to_file/path": "", +"slice_148/start_frame": 0, +"slice_149/end_frame": 0, +"slice_149/loop_mode": 0, +"slice_149/name": "", +"slice_149/save_to_file/enabled": false, +"slice_149/save_to_file/keep_custom_tracks": false, +"slice_149/save_to_file/path": "", +"slice_149/start_frame": 0, +"slice_15/end_frame": 0, +"slice_15/loop_mode": 0, +"slice_15/name": "", +"slice_15/save_to_file/enabled": false, +"slice_15/save_to_file/keep_custom_tracks": false, +"slice_15/save_to_file/path": "", +"slice_15/start_frame": 0, +"slice_150/end_frame": 0, +"slice_150/loop_mode": 0, +"slice_150/name": "", +"slice_150/save_to_file/enabled": false, +"slice_150/save_to_file/keep_custom_tracks": false, +"slice_150/save_to_file/path": "", +"slice_150/start_frame": 0, +"slice_151/end_frame": 0, +"slice_151/loop_mode": 0, +"slice_151/name": "", +"slice_151/save_to_file/enabled": false, +"slice_151/save_to_file/keep_custom_tracks": false, +"slice_151/save_to_file/path": "", +"slice_151/start_frame": 0, +"slice_152/end_frame": 0, +"slice_152/loop_mode": 0, +"slice_152/name": "", +"slice_152/save_to_file/enabled": false, +"slice_152/save_to_file/keep_custom_tracks": false, +"slice_152/save_to_file/path": "", +"slice_152/start_frame": 0, +"slice_153/end_frame": 0, +"slice_153/loop_mode": 0, +"slice_153/name": "", +"slice_153/save_to_file/enabled": false, +"slice_153/save_to_file/keep_custom_tracks": false, +"slice_153/save_to_file/path": "", +"slice_153/start_frame": 0, +"slice_154/end_frame": 0, +"slice_154/loop_mode": 0, +"slice_154/name": "", +"slice_154/save_to_file/enabled": false, +"slice_154/save_to_file/keep_custom_tracks": false, +"slice_154/save_to_file/path": "", +"slice_154/start_frame": 0, +"slice_155/end_frame": 0, +"slice_155/loop_mode": 0, +"slice_155/name": "", +"slice_155/save_to_file/enabled": false, +"slice_155/save_to_file/keep_custom_tracks": false, +"slice_155/save_to_file/path": "", +"slice_155/start_frame": 0, +"slice_156/end_frame": 0, +"slice_156/loop_mode": 0, +"slice_156/name": "", +"slice_156/save_to_file/enabled": false, +"slice_156/save_to_file/keep_custom_tracks": false, +"slice_156/save_to_file/path": "", +"slice_156/start_frame": 0, +"slice_157/end_frame": 0, +"slice_157/loop_mode": 0, +"slice_157/name": "", +"slice_157/save_to_file/enabled": false, +"slice_157/save_to_file/keep_custom_tracks": false, +"slice_157/save_to_file/path": "", +"slice_157/start_frame": 0, +"slice_158/end_frame": 0, +"slice_158/loop_mode": 0, +"slice_158/name": "", +"slice_158/save_to_file/enabled": false, +"slice_158/save_to_file/keep_custom_tracks": false, +"slice_158/save_to_file/path": "", +"slice_158/start_frame": 0, +"slice_159/end_frame": 0, +"slice_159/loop_mode": 0, +"slice_159/name": "", +"slice_159/save_to_file/enabled": false, +"slice_159/save_to_file/keep_custom_tracks": false, +"slice_159/save_to_file/path": "", +"slice_159/start_frame": 0, +"slice_16/end_frame": 0, +"slice_16/loop_mode": 0, +"slice_16/name": "", +"slice_16/save_to_file/enabled": false, +"slice_16/save_to_file/keep_custom_tracks": false, +"slice_16/save_to_file/path": "", +"slice_16/start_frame": 0, +"slice_160/end_frame": 0, +"slice_160/loop_mode": 0, +"slice_160/name": "", +"slice_160/save_to_file/enabled": false, +"slice_160/save_to_file/keep_custom_tracks": false, +"slice_160/save_to_file/path": "", +"slice_160/start_frame": 0, +"slice_161/end_frame": 0, +"slice_161/loop_mode": 0, +"slice_161/name": "", +"slice_161/save_to_file/enabled": false, +"slice_161/save_to_file/keep_custom_tracks": false, +"slice_161/save_to_file/path": "", +"slice_161/start_frame": 0, +"slice_162/end_frame": 0, +"slice_162/loop_mode": 0, +"slice_162/name": "", +"slice_162/save_to_file/enabled": false, +"slice_162/save_to_file/keep_custom_tracks": false, +"slice_162/save_to_file/path": "", +"slice_162/start_frame": 0, +"slice_163/end_frame": 0, +"slice_163/loop_mode": 0, +"slice_163/name": "", +"slice_163/save_to_file/enabled": false, +"slice_163/save_to_file/keep_custom_tracks": false, +"slice_163/save_to_file/path": "", +"slice_163/start_frame": 0, +"slice_164/end_frame": 0, +"slice_164/loop_mode": 0, +"slice_164/name": "", +"slice_164/save_to_file/enabled": false, +"slice_164/save_to_file/keep_custom_tracks": false, +"slice_164/save_to_file/path": "", +"slice_164/start_frame": 0, +"slice_165/end_frame": 0, +"slice_165/loop_mode": 0, +"slice_165/name": "", +"slice_165/save_to_file/enabled": false, +"slice_165/save_to_file/keep_custom_tracks": false, +"slice_165/save_to_file/path": "", +"slice_165/start_frame": 0, +"slice_166/end_frame": 0, +"slice_166/loop_mode": 0, +"slice_166/name": "", +"slice_166/save_to_file/enabled": false, +"slice_166/save_to_file/keep_custom_tracks": false, +"slice_166/save_to_file/path": "", +"slice_166/start_frame": 0, +"slice_167/end_frame": 0, +"slice_167/loop_mode": 0, +"slice_167/name": "", +"slice_167/save_to_file/enabled": false, +"slice_167/save_to_file/keep_custom_tracks": false, +"slice_167/save_to_file/path": "", +"slice_167/start_frame": 0, +"slice_168/end_frame": 0, +"slice_168/loop_mode": 0, +"slice_168/name": "", +"slice_168/save_to_file/enabled": false, +"slice_168/save_to_file/keep_custom_tracks": false, +"slice_168/save_to_file/path": "", +"slice_168/start_frame": 0, +"slice_169/end_frame": 0, +"slice_169/loop_mode": 0, +"slice_169/name": "", +"slice_169/save_to_file/enabled": false, +"slice_169/save_to_file/keep_custom_tracks": false, +"slice_169/save_to_file/path": "", +"slice_169/start_frame": 0, +"slice_17/end_frame": 0, +"slice_17/loop_mode": 0, +"slice_17/name": "", +"slice_17/save_to_file/enabled": false, +"slice_17/save_to_file/keep_custom_tracks": false, +"slice_17/save_to_file/path": "", +"slice_17/start_frame": 0, +"slice_170/end_frame": 0, +"slice_170/loop_mode": 0, +"slice_170/name": "", +"slice_170/save_to_file/enabled": false, +"slice_170/save_to_file/keep_custom_tracks": false, +"slice_170/save_to_file/path": "", +"slice_170/start_frame": 0, +"slice_171/end_frame": 0, +"slice_171/loop_mode": 0, +"slice_171/name": "", +"slice_171/save_to_file/enabled": false, +"slice_171/save_to_file/keep_custom_tracks": false, +"slice_171/save_to_file/path": "", +"slice_171/start_frame": 0, +"slice_172/end_frame": 0, +"slice_172/loop_mode": 0, +"slice_172/name": "", +"slice_172/save_to_file/enabled": false, +"slice_172/save_to_file/keep_custom_tracks": false, +"slice_172/save_to_file/path": "", +"slice_172/start_frame": 0, +"slice_173/end_frame": 0, +"slice_173/loop_mode": 0, +"slice_173/name": "", +"slice_173/save_to_file/enabled": false, +"slice_173/save_to_file/keep_custom_tracks": false, +"slice_173/save_to_file/path": "", +"slice_173/start_frame": 0, +"slice_174/end_frame": 0, +"slice_174/loop_mode": 0, +"slice_174/name": "", +"slice_174/save_to_file/enabled": false, +"slice_174/save_to_file/keep_custom_tracks": false, +"slice_174/save_to_file/path": "", +"slice_174/start_frame": 0, +"slice_175/end_frame": 0, +"slice_175/loop_mode": 0, +"slice_175/name": "", +"slice_175/save_to_file/enabled": false, +"slice_175/save_to_file/keep_custom_tracks": false, +"slice_175/save_to_file/path": "", +"slice_175/start_frame": 0, +"slice_176/end_frame": 0, +"slice_176/loop_mode": 0, +"slice_176/name": "", +"slice_176/save_to_file/enabled": false, +"slice_176/save_to_file/keep_custom_tracks": false, +"slice_176/save_to_file/path": "", +"slice_176/start_frame": 0, +"slice_177/end_frame": 0, +"slice_177/loop_mode": 0, +"slice_177/name": "", +"slice_177/save_to_file/enabled": false, +"slice_177/save_to_file/keep_custom_tracks": false, +"slice_177/save_to_file/path": "", +"slice_177/start_frame": 0, +"slice_178/end_frame": 0, +"slice_178/loop_mode": 0, +"slice_178/name": "", +"slice_178/save_to_file/enabled": false, +"slice_178/save_to_file/keep_custom_tracks": false, +"slice_178/save_to_file/path": "", +"slice_178/start_frame": 0, +"slice_179/end_frame": 0, +"slice_179/loop_mode": 0, +"slice_179/name": "", +"slice_179/save_to_file/enabled": false, +"slice_179/save_to_file/keep_custom_tracks": false, +"slice_179/save_to_file/path": "", +"slice_179/start_frame": 0, +"slice_18/end_frame": 0, +"slice_18/loop_mode": 0, +"slice_18/name": "", +"slice_18/save_to_file/enabled": false, +"slice_18/save_to_file/keep_custom_tracks": false, +"slice_18/save_to_file/path": "", +"slice_18/start_frame": 0, +"slice_180/end_frame": 0, +"slice_180/loop_mode": 0, +"slice_180/name": "", +"slice_180/save_to_file/enabled": false, +"slice_180/save_to_file/keep_custom_tracks": false, +"slice_180/save_to_file/path": "", +"slice_180/start_frame": 0, +"slice_181/end_frame": 0, +"slice_181/loop_mode": 0, +"slice_181/name": "", +"slice_181/save_to_file/enabled": false, +"slice_181/save_to_file/keep_custom_tracks": false, +"slice_181/save_to_file/path": "", +"slice_181/start_frame": 0, +"slice_182/end_frame": 0, +"slice_182/loop_mode": 0, +"slice_182/name": "", +"slice_182/save_to_file/enabled": false, +"slice_182/save_to_file/keep_custom_tracks": false, +"slice_182/save_to_file/path": "", +"slice_182/start_frame": 0, +"slice_183/end_frame": 0, +"slice_183/loop_mode": 0, +"slice_183/name": "", +"slice_183/save_to_file/enabled": false, +"slice_183/save_to_file/keep_custom_tracks": false, +"slice_183/save_to_file/path": "", +"slice_183/start_frame": 0, +"slice_184/end_frame": 0, +"slice_184/loop_mode": 0, +"slice_184/name": "", +"slice_184/save_to_file/enabled": false, +"slice_184/save_to_file/keep_custom_tracks": false, +"slice_184/save_to_file/path": "", +"slice_184/start_frame": 0, +"slice_185/end_frame": 0, +"slice_185/loop_mode": 0, +"slice_185/name": "", +"slice_185/save_to_file/enabled": false, +"slice_185/save_to_file/keep_custom_tracks": false, +"slice_185/save_to_file/path": "", +"slice_185/start_frame": 0, +"slice_186/end_frame": 0, +"slice_186/loop_mode": 0, +"slice_186/name": "", +"slice_186/save_to_file/enabled": false, +"slice_186/save_to_file/keep_custom_tracks": false, +"slice_186/save_to_file/path": "", +"slice_186/start_frame": 0, +"slice_187/end_frame": 0, +"slice_187/loop_mode": 0, +"slice_187/name": "", +"slice_187/save_to_file/enabled": false, +"slice_187/save_to_file/keep_custom_tracks": false, +"slice_187/save_to_file/path": "", +"slice_187/start_frame": 0, +"slice_188/end_frame": 0, +"slice_188/loop_mode": 0, +"slice_188/name": "", +"slice_188/save_to_file/enabled": false, +"slice_188/save_to_file/keep_custom_tracks": false, +"slice_188/save_to_file/path": "", +"slice_188/start_frame": 0, +"slice_189/end_frame": 0, +"slice_189/loop_mode": 0, +"slice_189/name": "", +"slice_189/save_to_file/enabled": false, +"slice_189/save_to_file/keep_custom_tracks": false, +"slice_189/save_to_file/path": "", +"slice_189/start_frame": 0, +"slice_19/end_frame": 0, +"slice_19/loop_mode": 0, +"slice_19/name": "", +"slice_19/save_to_file/enabled": false, +"slice_19/save_to_file/keep_custom_tracks": false, +"slice_19/save_to_file/path": "", +"slice_19/start_frame": 0, +"slice_190/end_frame": 0, +"slice_190/loop_mode": 0, +"slice_190/name": "", +"slice_190/save_to_file/enabled": false, +"slice_190/save_to_file/keep_custom_tracks": false, +"slice_190/save_to_file/path": "", +"slice_190/start_frame": 0, +"slice_191/end_frame": 0, +"slice_191/loop_mode": 0, +"slice_191/name": "", +"slice_191/save_to_file/enabled": false, +"slice_191/save_to_file/keep_custom_tracks": false, +"slice_191/save_to_file/path": "", +"slice_191/start_frame": 0, +"slice_192/end_frame": 0, +"slice_192/loop_mode": 0, +"slice_192/name": "", +"slice_192/save_to_file/enabled": false, +"slice_192/save_to_file/keep_custom_tracks": false, +"slice_192/save_to_file/path": "", +"slice_192/start_frame": 0, +"slice_193/end_frame": 0, +"slice_193/loop_mode": 0, +"slice_193/name": "", +"slice_193/save_to_file/enabled": false, +"slice_193/save_to_file/keep_custom_tracks": false, +"slice_193/save_to_file/path": "", +"slice_193/start_frame": 0, +"slice_194/end_frame": 0, +"slice_194/loop_mode": 0, +"slice_194/name": "", +"slice_194/save_to_file/enabled": false, +"slice_194/save_to_file/keep_custom_tracks": false, +"slice_194/save_to_file/path": "", +"slice_194/start_frame": 0, +"slice_195/end_frame": 0, +"slice_195/loop_mode": 0, +"slice_195/name": "", +"slice_195/save_to_file/enabled": false, +"slice_195/save_to_file/keep_custom_tracks": false, +"slice_195/save_to_file/path": "", +"slice_195/start_frame": 0, +"slice_196/end_frame": 0, +"slice_196/loop_mode": 0, +"slice_196/name": "", +"slice_196/save_to_file/enabled": false, +"slice_196/save_to_file/keep_custom_tracks": false, +"slice_196/save_to_file/path": "", +"slice_196/start_frame": 0, +"slice_197/end_frame": 0, +"slice_197/loop_mode": 0, +"slice_197/name": "", +"slice_197/save_to_file/enabled": false, +"slice_197/save_to_file/keep_custom_tracks": false, +"slice_197/save_to_file/path": "", +"slice_197/start_frame": 0, +"slice_198/end_frame": 0, +"slice_198/loop_mode": 0, +"slice_198/name": "", +"slice_198/save_to_file/enabled": false, +"slice_198/save_to_file/keep_custom_tracks": false, +"slice_198/save_to_file/path": "", +"slice_198/start_frame": 0, +"slice_199/end_frame": 0, +"slice_199/loop_mode": 0, +"slice_199/name": "", +"slice_199/save_to_file/enabled": false, +"slice_199/save_to_file/keep_custom_tracks": false, +"slice_199/save_to_file/path": "", +"slice_199/start_frame": 0, +"slice_2/end_frame": 0, +"slice_2/loop_mode": 0, +"slice_2/name": "", +"slice_2/save_to_file/enabled": false, +"slice_2/save_to_file/keep_custom_tracks": false, +"slice_2/save_to_file/path": "", +"slice_2/start_frame": 0, +"slice_20/end_frame": 0, +"slice_20/loop_mode": 0, +"slice_20/name": "", +"slice_20/save_to_file/enabled": false, +"slice_20/save_to_file/keep_custom_tracks": false, +"slice_20/save_to_file/path": "", +"slice_20/start_frame": 0, +"slice_200/end_frame": 0, +"slice_200/loop_mode": 0, +"slice_200/name": "", +"slice_200/save_to_file/enabled": false, +"slice_200/save_to_file/keep_custom_tracks": false, +"slice_200/save_to_file/path": "", +"slice_200/start_frame": 0, +"slice_201/end_frame": 0, +"slice_201/loop_mode": 0, +"slice_201/name": "", +"slice_201/save_to_file/enabled": false, +"slice_201/save_to_file/keep_custom_tracks": false, +"slice_201/save_to_file/path": "", +"slice_201/start_frame": 0, +"slice_202/end_frame": 0, +"slice_202/loop_mode": 0, +"slice_202/name": "", +"slice_202/save_to_file/enabled": false, +"slice_202/save_to_file/keep_custom_tracks": false, +"slice_202/save_to_file/path": "", +"slice_202/start_frame": 0, +"slice_203/end_frame": 0, +"slice_203/loop_mode": 0, +"slice_203/name": "", +"slice_203/save_to_file/enabled": false, +"slice_203/save_to_file/keep_custom_tracks": false, +"slice_203/save_to_file/path": "", +"slice_203/start_frame": 0, +"slice_204/end_frame": 0, +"slice_204/loop_mode": 0, +"slice_204/name": "", +"slice_204/save_to_file/enabled": false, +"slice_204/save_to_file/keep_custom_tracks": false, +"slice_204/save_to_file/path": "", +"slice_204/start_frame": 0, +"slice_205/end_frame": 0, +"slice_205/loop_mode": 0, +"slice_205/name": "", +"slice_205/save_to_file/enabled": false, +"slice_205/save_to_file/keep_custom_tracks": false, +"slice_205/save_to_file/path": "", +"slice_205/start_frame": 0, +"slice_206/end_frame": 0, +"slice_206/loop_mode": 0, +"slice_206/name": "", +"slice_206/save_to_file/enabled": false, +"slice_206/save_to_file/keep_custom_tracks": false, +"slice_206/save_to_file/path": "", +"slice_206/start_frame": 0, +"slice_207/end_frame": 0, +"slice_207/loop_mode": 0, +"slice_207/name": "", +"slice_207/save_to_file/enabled": false, +"slice_207/save_to_file/keep_custom_tracks": false, +"slice_207/save_to_file/path": "", +"slice_207/start_frame": 0, +"slice_208/end_frame": 0, +"slice_208/loop_mode": 0, +"slice_208/name": "", +"slice_208/save_to_file/enabled": false, +"slice_208/save_to_file/keep_custom_tracks": false, +"slice_208/save_to_file/path": "", +"slice_208/start_frame": 0, +"slice_209/end_frame": 0, +"slice_209/loop_mode": 0, +"slice_209/name": "", +"slice_209/save_to_file/enabled": false, +"slice_209/save_to_file/keep_custom_tracks": false, +"slice_209/save_to_file/path": "", +"slice_209/start_frame": 0, +"slice_21/end_frame": 0, +"slice_21/loop_mode": 0, +"slice_21/name": "", +"slice_21/save_to_file/enabled": false, +"slice_21/save_to_file/keep_custom_tracks": false, +"slice_21/save_to_file/path": "", +"slice_21/start_frame": 0, +"slice_210/end_frame": 0, +"slice_210/loop_mode": 0, +"slice_210/name": "", +"slice_210/save_to_file/enabled": false, +"slice_210/save_to_file/keep_custom_tracks": false, +"slice_210/save_to_file/path": "", +"slice_210/start_frame": 0, +"slice_211/end_frame": 0, +"slice_211/loop_mode": 0, +"slice_211/name": "", +"slice_211/save_to_file/enabled": false, +"slice_211/save_to_file/keep_custom_tracks": false, +"slice_211/save_to_file/path": "", +"slice_211/start_frame": 0, +"slice_212/end_frame": 0, +"slice_212/loop_mode": 0, +"slice_212/name": "", +"slice_212/save_to_file/enabled": false, +"slice_212/save_to_file/keep_custom_tracks": false, +"slice_212/save_to_file/path": "", +"slice_212/start_frame": 0, +"slice_213/end_frame": 0, +"slice_213/loop_mode": 0, +"slice_213/name": "", +"slice_213/save_to_file/enabled": false, +"slice_213/save_to_file/keep_custom_tracks": false, +"slice_213/save_to_file/path": "", +"slice_213/start_frame": 0, +"slice_214/end_frame": 0, +"slice_214/loop_mode": 0, +"slice_214/name": "", +"slice_214/save_to_file/enabled": false, +"slice_214/save_to_file/keep_custom_tracks": false, +"slice_214/save_to_file/path": "", +"slice_214/start_frame": 0, +"slice_215/end_frame": 0, +"slice_215/loop_mode": 0, +"slice_215/name": "", +"slice_215/save_to_file/enabled": false, +"slice_215/save_to_file/keep_custom_tracks": false, +"slice_215/save_to_file/path": "", +"slice_215/start_frame": 0, +"slice_216/end_frame": 0, +"slice_216/loop_mode": 0, +"slice_216/name": "", +"slice_216/save_to_file/enabled": false, +"slice_216/save_to_file/keep_custom_tracks": false, +"slice_216/save_to_file/path": "", +"slice_216/start_frame": 0, +"slice_217/end_frame": 0, +"slice_217/loop_mode": 0, +"slice_217/name": "", +"slice_217/save_to_file/enabled": false, +"slice_217/save_to_file/keep_custom_tracks": false, +"slice_217/save_to_file/path": "", +"slice_217/start_frame": 0, +"slice_218/end_frame": 0, +"slice_218/loop_mode": 0, +"slice_218/name": "", +"slice_218/save_to_file/enabled": false, +"slice_218/save_to_file/keep_custom_tracks": false, +"slice_218/save_to_file/path": "", +"slice_218/start_frame": 0, +"slice_219/end_frame": 0, +"slice_219/loop_mode": 0, +"slice_219/name": "", +"slice_219/save_to_file/enabled": false, +"slice_219/save_to_file/keep_custom_tracks": false, +"slice_219/save_to_file/path": "", +"slice_219/start_frame": 0, +"slice_22/end_frame": 0, +"slice_22/loop_mode": 0, +"slice_22/name": "", +"slice_22/save_to_file/enabled": false, +"slice_22/save_to_file/keep_custom_tracks": false, +"slice_22/save_to_file/path": "", +"slice_22/start_frame": 0, +"slice_220/end_frame": 0, +"slice_220/loop_mode": 0, +"slice_220/name": "", +"slice_220/save_to_file/enabled": false, +"slice_220/save_to_file/keep_custom_tracks": false, +"slice_220/save_to_file/path": "", +"slice_220/start_frame": 0, +"slice_221/end_frame": 0, +"slice_221/loop_mode": 0, +"slice_221/name": "", +"slice_221/save_to_file/enabled": false, +"slice_221/save_to_file/keep_custom_tracks": false, +"slice_221/save_to_file/path": "", +"slice_221/start_frame": 0, +"slice_222/end_frame": 0, +"slice_222/loop_mode": 0, +"slice_222/name": "", +"slice_222/save_to_file/enabled": false, +"slice_222/save_to_file/keep_custom_tracks": false, +"slice_222/save_to_file/path": "", +"slice_222/start_frame": 0, +"slice_223/end_frame": 0, +"slice_223/loop_mode": 0, +"slice_223/name": "", +"slice_223/save_to_file/enabled": false, +"slice_223/save_to_file/keep_custom_tracks": false, +"slice_223/save_to_file/path": "", +"slice_223/start_frame": 0, +"slice_224/end_frame": 0, +"slice_224/loop_mode": 0, +"slice_224/name": "", +"slice_224/save_to_file/enabled": false, +"slice_224/save_to_file/keep_custom_tracks": false, +"slice_224/save_to_file/path": "", +"slice_224/start_frame": 0, +"slice_225/end_frame": 0, +"slice_225/loop_mode": 0, +"slice_225/name": "", +"slice_225/save_to_file/enabled": false, +"slice_225/save_to_file/keep_custom_tracks": false, +"slice_225/save_to_file/path": "", +"slice_225/start_frame": 0, +"slice_226/end_frame": 0, +"slice_226/loop_mode": 0, +"slice_226/name": "", +"slice_226/save_to_file/enabled": false, +"slice_226/save_to_file/keep_custom_tracks": false, +"slice_226/save_to_file/path": "", +"slice_226/start_frame": 0, +"slice_227/end_frame": 0, +"slice_227/loop_mode": 0, +"slice_227/name": "", +"slice_227/save_to_file/enabled": false, +"slice_227/save_to_file/keep_custom_tracks": false, +"slice_227/save_to_file/path": "", +"slice_227/start_frame": 0, +"slice_228/end_frame": 0, +"slice_228/loop_mode": 0, +"slice_228/name": "", +"slice_228/save_to_file/enabled": false, +"slice_228/save_to_file/keep_custom_tracks": false, +"slice_228/save_to_file/path": "", +"slice_228/start_frame": 0, +"slice_229/end_frame": 0, +"slice_229/loop_mode": 0, +"slice_229/name": "", +"slice_229/save_to_file/enabled": false, +"slice_229/save_to_file/keep_custom_tracks": false, +"slice_229/save_to_file/path": "", +"slice_229/start_frame": 0, +"slice_23/end_frame": 0, +"slice_23/loop_mode": 0, +"slice_23/name": "", +"slice_23/save_to_file/enabled": false, +"slice_23/save_to_file/keep_custom_tracks": false, +"slice_23/save_to_file/path": "", +"slice_23/start_frame": 0, +"slice_230/end_frame": 0, +"slice_230/loop_mode": 0, +"slice_230/name": "", +"slice_230/save_to_file/enabled": false, +"slice_230/save_to_file/keep_custom_tracks": false, +"slice_230/save_to_file/path": "", +"slice_230/start_frame": 0, +"slice_231/end_frame": 0, +"slice_231/loop_mode": 0, +"slice_231/name": "", +"slice_231/save_to_file/enabled": false, +"slice_231/save_to_file/keep_custom_tracks": false, +"slice_231/save_to_file/path": "", +"slice_231/start_frame": 0, +"slice_232/end_frame": 0, +"slice_232/loop_mode": 0, +"slice_232/name": "", +"slice_232/save_to_file/enabled": false, +"slice_232/save_to_file/keep_custom_tracks": false, +"slice_232/save_to_file/path": "", +"slice_232/start_frame": 0, +"slice_233/end_frame": 0, +"slice_233/loop_mode": 0, +"slice_233/name": "", +"slice_233/save_to_file/enabled": false, +"slice_233/save_to_file/keep_custom_tracks": false, +"slice_233/save_to_file/path": "", +"slice_233/start_frame": 0, +"slice_234/end_frame": 0, +"slice_234/loop_mode": 0, +"slice_234/name": "", +"slice_234/save_to_file/enabled": false, +"slice_234/save_to_file/keep_custom_tracks": false, +"slice_234/save_to_file/path": "", +"slice_234/start_frame": 0, +"slice_235/end_frame": 0, +"slice_235/loop_mode": 0, +"slice_235/name": "", +"slice_235/save_to_file/enabled": false, +"slice_235/save_to_file/keep_custom_tracks": false, +"slice_235/save_to_file/path": "", +"slice_235/start_frame": 0, +"slice_236/end_frame": 0, +"slice_236/loop_mode": 0, +"slice_236/name": "", +"slice_236/save_to_file/enabled": false, +"slice_236/save_to_file/keep_custom_tracks": false, +"slice_236/save_to_file/path": "", +"slice_236/start_frame": 0, +"slice_237/end_frame": 0, +"slice_237/loop_mode": 0, +"slice_237/name": "", +"slice_237/save_to_file/enabled": false, +"slice_237/save_to_file/keep_custom_tracks": false, +"slice_237/save_to_file/path": "", +"slice_237/start_frame": 0, +"slice_238/end_frame": 0, +"slice_238/loop_mode": 0, +"slice_238/name": "", +"slice_238/save_to_file/enabled": false, +"slice_238/save_to_file/keep_custom_tracks": false, +"slice_238/save_to_file/path": "", +"slice_238/start_frame": 0, +"slice_239/end_frame": 0, +"slice_239/loop_mode": 0, +"slice_239/name": "", +"slice_239/save_to_file/enabled": false, +"slice_239/save_to_file/keep_custom_tracks": false, +"slice_239/save_to_file/path": "", +"slice_239/start_frame": 0, +"slice_24/end_frame": 0, +"slice_24/loop_mode": 0, +"slice_24/name": "", +"slice_24/save_to_file/enabled": false, +"slice_24/save_to_file/keep_custom_tracks": false, +"slice_24/save_to_file/path": "", +"slice_24/start_frame": 0, +"slice_240/end_frame": 0, +"slice_240/loop_mode": 0, +"slice_240/name": "", +"slice_240/save_to_file/enabled": false, +"slice_240/save_to_file/keep_custom_tracks": false, +"slice_240/save_to_file/path": "", +"slice_240/start_frame": 0, +"slice_241/end_frame": 0, +"slice_241/loop_mode": 0, +"slice_241/name": "", +"slice_241/save_to_file/enabled": false, +"slice_241/save_to_file/keep_custom_tracks": false, +"slice_241/save_to_file/path": "", +"slice_241/start_frame": 0, +"slice_242/end_frame": 0, +"slice_242/loop_mode": 0, +"slice_242/name": "", +"slice_242/save_to_file/enabled": false, +"slice_242/save_to_file/keep_custom_tracks": false, +"slice_242/save_to_file/path": "", +"slice_242/start_frame": 0, +"slice_243/end_frame": 0, +"slice_243/loop_mode": 0, +"slice_243/name": "", +"slice_243/save_to_file/enabled": false, +"slice_243/save_to_file/keep_custom_tracks": false, +"slice_243/save_to_file/path": "", +"slice_243/start_frame": 0, +"slice_244/end_frame": 0, +"slice_244/loop_mode": 0, +"slice_244/name": "", +"slice_244/save_to_file/enabled": false, +"slice_244/save_to_file/keep_custom_tracks": false, +"slice_244/save_to_file/path": "", +"slice_244/start_frame": 0, +"slice_245/end_frame": 0, +"slice_245/loop_mode": 0, +"slice_245/name": "", +"slice_245/save_to_file/enabled": false, +"slice_245/save_to_file/keep_custom_tracks": false, +"slice_245/save_to_file/path": "", +"slice_245/start_frame": 0, +"slice_246/end_frame": 0, +"slice_246/loop_mode": 0, +"slice_246/name": "", +"slice_246/save_to_file/enabled": false, +"slice_246/save_to_file/keep_custom_tracks": false, +"slice_246/save_to_file/path": "", +"slice_246/start_frame": 0, +"slice_247/end_frame": 0, +"slice_247/loop_mode": 0, +"slice_247/name": "", +"slice_247/save_to_file/enabled": false, +"slice_247/save_to_file/keep_custom_tracks": false, +"slice_247/save_to_file/path": "", +"slice_247/start_frame": 0, +"slice_248/end_frame": 0, +"slice_248/loop_mode": 0, +"slice_248/name": "", +"slice_248/save_to_file/enabled": false, +"slice_248/save_to_file/keep_custom_tracks": false, +"slice_248/save_to_file/path": "", +"slice_248/start_frame": 0, +"slice_249/end_frame": 0, +"slice_249/loop_mode": 0, +"slice_249/name": "", +"slice_249/save_to_file/enabled": false, +"slice_249/save_to_file/keep_custom_tracks": false, +"slice_249/save_to_file/path": "", +"slice_249/start_frame": 0, +"slice_25/end_frame": 0, +"slice_25/loop_mode": 0, +"slice_25/name": "", +"slice_25/save_to_file/enabled": false, +"slice_25/save_to_file/keep_custom_tracks": false, +"slice_25/save_to_file/path": "", +"slice_25/start_frame": 0, +"slice_250/end_frame": 0, +"slice_250/loop_mode": 0, +"slice_250/name": "", +"slice_250/save_to_file/enabled": false, +"slice_250/save_to_file/keep_custom_tracks": false, +"slice_250/save_to_file/path": "", +"slice_250/start_frame": 0, +"slice_251/end_frame": 0, +"slice_251/loop_mode": 0, +"slice_251/name": "", +"slice_251/save_to_file/enabled": false, +"slice_251/save_to_file/keep_custom_tracks": false, +"slice_251/save_to_file/path": "", +"slice_251/start_frame": 0, +"slice_252/end_frame": 0, +"slice_252/loop_mode": 0, +"slice_252/name": "", +"slice_252/save_to_file/enabled": false, +"slice_252/save_to_file/keep_custom_tracks": false, +"slice_252/save_to_file/path": "", +"slice_252/start_frame": 0, +"slice_253/end_frame": 0, +"slice_253/loop_mode": 0, +"slice_253/name": "", +"slice_253/save_to_file/enabled": false, +"slice_253/save_to_file/keep_custom_tracks": false, +"slice_253/save_to_file/path": "", +"slice_253/start_frame": 0, +"slice_254/end_frame": 0, +"slice_254/loop_mode": 0, +"slice_254/name": "", +"slice_254/save_to_file/enabled": false, +"slice_254/save_to_file/keep_custom_tracks": false, +"slice_254/save_to_file/path": "", +"slice_254/start_frame": 0, +"slice_255/end_frame": 0, +"slice_255/loop_mode": 0, +"slice_255/name": "", +"slice_255/save_to_file/enabled": false, +"slice_255/save_to_file/keep_custom_tracks": false, +"slice_255/save_to_file/path": "", +"slice_255/start_frame": 0, +"slice_256/end_frame": 0, +"slice_256/loop_mode": 0, +"slice_256/name": "", +"slice_256/save_to_file/enabled": false, +"slice_256/save_to_file/keep_custom_tracks": false, +"slice_256/save_to_file/path": "", +"slice_256/start_frame": 0, +"slice_26/end_frame": 0, +"slice_26/loop_mode": 0, +"slice_26/name": "", +"slice_26/save_to_file/enabled": false, +"slice_26/save_to_file/keep_custom_tracks": false, +"slice_26/save_to_file/path": "", +"slice_26/start_frame": 0, +"slice_27/end_frame": 0, +"slice_27/loop_mode": 0, +"slice_27/name": "", +"slice_27/save_to_file/enabled": false, +"slice_27/save_to_file/keep_custom_tracks": false, +"slice_27/save_to_file/path": "", +"slice_27/start_frame": 0, +"slice_28/end_frame": 0, +"slice_28/loop_mode": 0, +"slice_28/name": "", +"slice_28/save_to_file/enabled": false, +"slice_28/save_to_file/keep_custom_tracks": false, +"slice_28/save_to_file/path": "", +"slice_28/start_frame": 0, +"slice_29/end_frame": 0, +"slice_29/loop_mode": 0, +"slice_29/name": "", +"slice_29/save_to_file/enabled": false, +"slice_29/save_to_file/keep_custom_tracks": false, +"slice_29/save_to_file/path": "", +"slice_29/start_frame": 0, +"slice_3/end_frame": 0, +"slice_3/loop_mode": 0, +"slice_3/name": "", +"slice_3/save_to_file/enabled": false, +"slice_3/save_to_file/keep_custom_tracks": false, +"slice_3/save_to_file/path": "", +"slice_3/start_frame": 0, +"slice_30/end_frame": 0, +"slice_30/loop_mode": 0, +"slice_30/name": "", +"slice_30/save_to_file/enabled": false, +"slice_30/save_to_file/keep_custom_tracks": false, +"slice_30/save_to_file/path": "", +"slice_30/start_frame": 0, +"slice_31/end_frame": 0, +"slice_31/loop_mode": 0, +"slice_31/name": "", +"slice_31/save_to_file/enabled": false, +"slice_31/save_to_file/keep_custom_tracks": false, +"slice_31/save_to_file/path": "", +"slice_31/start_frame": 0, +"slice_32/end_frame": 0, +"slice_32/loop_mode": 0, +"slice_32/name": "", +"slice_32/save_to_file/enabled": false, +"slice_32/save_to_file/keep_custom_tracks": false, +"slice_32/save_to_file/path": "", +"slice_32/start_frame": 0, +"slice_33/end_frame": 0, +"slice_33/loop_mode": 0, +"slice_33/name": "", +"slice_33/save_to_file/enabled": false, +"slice_33/save_to_file/keep_custom_tracks": false, +"slice_33/save_to_file/path": "", +"slice_33/start_frame": 0, +"slice_34/end_frame": 0, +"slice_34/loop_mode": 0, +"slice_34/name": "", +"slice_34/save_to_file/enabled": false, +"slice_34/save_to_file/keep_custom_tracks": false, +"slice_34/save_to_file/path": "", +"slice_34/start_frame": 0, +"slice_35/end_frame": 0, +"slice_35/loop_mode": 0, +"slice_35/name": "", +"slice_35/save_to_file/enabled": false, +"slice_35/save_to_file/keep_custom_tracks": false, +"slice_35/save_to_file/path": "", +"slice_35/start_frame": 0, +"slice_36/end_frame": 0, +"slice_36/loop_mode": 0, +"slice_36/name": "", +"slice_36/save_to_file/enabled": false, +"slice_36/save_to_file/keep_custom_tracks": false, +"slice_36/save_to_file/path": "", +"slice_36/start_frame": 0, +"slice_37/end_frame": 0, +"slice_37/loop_mode": 0, +"slice_37/name": "", +"slice_37/save_to_file/enabled": false, +"slice_37/save_to_file/keep_custom_tracks": false, +"slice_37/save_to_file/path": "", +"slice_37/start_frame": 0, +"slice_38/end_frame": 0, +"slice_38/loop_mode": 0, +"slice_38/name": "", +"slice_38/save_to_file/enabled": false, +"slice_38/save_to_file/keep_custom_tracks": false, +"slice_38/save_to_file/path": "", +"slice_38/start_frame": 0, +"slice_39/end_frame": 0, +"slice_39/loop_mode": 0, +"slice_39/name": "", +"slice_39/save_to_file/enabled": false, +"slice_39/save_to_file/keep_custom_tracks": false, +"slice_39/save_to_file/path": "", +"slice_39/start_frame": 0, +"slice_4/end_frame": 0, +"slice_4/loop_mode": 0, +"slice_4/name": "", +"slice_4/save_to_file/enabled": false, +"slice_4/save_to_file/keep_custom_tracks": false, +"slice_4/save_to_file/path": "", +"slice_4/start_frame": 0, +"slice_40/end_frame": 0, +"slice_40/loop_mode": 0, +"slice_40/name": "", +"slice_40/save_to_file/enabled": false, +"slice_40/save_to_file/keep_custom_tracks": false, +"slice_40/save_to_file/path": "", +"slice_40/start_frame": 0, +"slice_41/end_frame": 0, +"slice_41/loop_mode": 0, +"slice_41/name": "", +"slice_41/save_to_file/enabled": false, +"slice_41/save_to_file/keep_custom_tracks": false, +"slice_41/save_to_file/path": "", +"slice_41/start_frame": 0, +"slice_42/end_frame": 0, +"slice_42/loop_mode": 0, +"slice_42/name": "", +"slice_42/save_to_file/enabled": false, +"slice_42/save_to_file/keep_custom_tracks": false, +"slice_42/save_to_file/path": "", +"slice_42/start_frame": 0, +"slice_43/end_frame": 0, +"slice_43/loop_mode": 0, +"slice_43/name": "", +"slice_43/save_to_file/enabled": false, +"slice_43/save_to_file/keep_custom_tracks": false, +"slice_43/save_to_file/path": "", +"slice_43/start_frame": 0, +"slice_44/end_frame": 0, +"slice_44/loop_mode": 0, +"slice_44/name": "", +"slice_44/save_to_file/enabled": false, +"slice_44/save_to_file/keep_custom_tracks": false, +"slice_44/save_to_file/path": "", +"slice_44/start_frame": 0, +"slice_45/end_frame": 0, +"slice_45/loop_mode": 0, +"slice_45/name": "", +"slice_45/save_to_file/enabled": false, +"slice_45/save_to_file/keep_custom_tracks": false, +"slice_45/save_to_file/path": "", +"slice_45/start_frame": 0, +"slice_46/end_frame": 0, +"slice_46/loop_mode": 0, +"slice_46/name": "", +"slice_46/save_to_file/enabled": false, +"slice_46/save_to_file/keep_custom_tracks": false, +"slice_46/save_to_file/path": "", +"slice_46/start_frame": 0, +"slice_47/end_frame": 0, +"slice_47/loop_mode": 0, +"slice_47/name": "", +"slice_47/save_to_file/enabled": false, +"slice_47/save_to_file/keep_custom_tracks": false, +"slice_47/save_to_file/path": "", +"slice_47/start_frame": 0, +"slice_48/end_frame": 0, +"slice_48/loop_mode": 0, +"slice_48/name": "", +"slice_48/save_to_file/enabled": false, +"slice_48/save_to_file/keep_custom_tracks": false, +"slice_48/save_to_file/path": "", +"slice_48/start_frame": 0, +"slice_49/end_frame": 0, +"slice_49/loop_mode": 0, +"slice_49/name": "", +"slice_49/save_to_file/enabled": false, +"slice_49/save_to_file/keep_custom_tracks": false, +"slice_49/save_to_file/path": "", +"slice_49/start_frame": 0, +"slice_5/end_frame": 0, +"slice_5/loop_mode": 0, +"slice_5/name": "", +"slice_5/save_to_file/enabled": false, +"slice_5/save_to_file/keep_custom_tracks": false, +"slice_5/save_to_file/path": "", +"slice_5/start_frame": 0, +"slice_50/end_frame": 0, +"slice_50/loop_mode": 0, +"slice_50/name": "", +"slice_50/save_to_file/enabled": false, +"slice_50/save_to_file/keep_custom_tracks": false, +"slice_50/save_to_file/path": "", +"slice_50/start_frame": 0, +"slice_51/end_frame": 0, +"slice_51/loop_mode": 0, +"slice_51/name": "", +"slice_51/save_to_file/enabled": false, +"slice_51/save_to_file/keep_custom_tracks": false, +"slice_51/save_to_file/path": "", +"slice_51/start_frame": 0, +"slice_52/end_frame": 0, +"slice_52/loop_mode": 0, +"slice_52/name": "", +"slice_52/save_to_file/enabled": false, +"slice_52/save_to_file/keep_custom_tracks": false, +"slice_52/save_to_file/path": "", +"slice_52/start_frame": 0, +"slice_53/end_frame": 0, +"slice_53/loop_mode": 0, +"slice_53/name": "", +"slice_53/save_to_file/enabled": false, +"slice_53/save_to_file/keep_custom_tracks": false, +"slice_53/save_to_file/path": "", +"slice_53/start_frame": 0, +"slice_54/end_frame": 0, +"slice_54/loop_mode": 0, +"slice_54/name": "", +"slice_54/save_to_file/enabled": false, +"slice_54/save_to_file/keep_custom_tracks": false, +"slice_54/save_to_file/path": "", +"slice_54/start_frame": 0, +"slice_55/end_frame": 0, +"slice_55/loop_mode": 0, +"slice_55/name": "", +"slice_55/save_to_file/enabled": false, +"slice_55/save_to_file/keep_custom_tracks": false, +"slice_55/save_to_file/path": "", +"slice_55/start_frame": 0, +"slice_56/end_frame": 0, +"slice_56/loop_mode": 0, +"slice_56/name": "", +"slice_56/save_to_file/enabled": false, +"slice_56/save_to_file/keep_custom_tracks": false, +"slice_56/save_to_file/path": "", +"slice_56/start_frame": 0, +"slice_57/end_frame": 0, +"slice_57/loop_mode": 0, +"slice_57/name": "", +"slice_57/save_to_file/enabled": false, +"slice_57/save_to_file/keep_custom_tracks": false, +"slice_57/save_to_file/path": "", +"slice_57/start_frame": 0, +"slice_58/end_frame": 0, +"slice_58/loop_mode": 0, +"slice_58/name": "", +"slice_58/save_to_file/enabled": false, +"slice_58/save_to_file/keep_custom_tracks": false, +"slice_58/save_to_file/path": "", +"slice_58/start_frame": 0, +"slice_59/end_frame": 0, +"slice_59/loop_mode": 0, +"slice_59/name": "", +"slice_59/save_to_file/enabled": false, +"slice_59/save_to_file/keep_custom_tracks": false, +"slice_59/save_to_file/path": "", +"slice_59/start_frame": 0, +"slice_6/end_frame": 0, +"slice_6/loop_mode": 0, +"slice_6/name": "", +"slice_6/save_to_file/enabled": false, +"slice_6/save_to_file/keep_custom_tracks": false, +"slice_6/save_to_file/path": "", +"slice_6/start_frame": 0, +"slice_60/end_frame": 0, +"slice_60/loop_mode": 0, +"slice_60/name": "", +"slice_60/save_to_file/enabled": false, +"slice_60/save_to_file/keep_custom_tracks": false, +"slice_60/save_to_file/path": "", +"slice_60/start_frame": 0, +"slice_61/end_frame": 0, +"slice_61/loop_mode": 0, +"slice_61/name": "", +"slice_61/save_to_file/enabled": false, +"slice_61/save_to_file/keep_custom_tracks": false, +"slice_61/save_to_file/path": "", +"slice_61/start_frame": 0, +"slice_62/end_frame": 0, +"slice_62/loop_mode": 0, +"slice_62/name": "", +"slice_62/save_to_file/enabled": false, +"slice_62/save_to_file/keep_custom_tracks": false, +"slice_62/save_to_file/path": "", +"slice_62/start_frame": 0, +"slice_63/end_frame": 0, +"slice_63/loop_mode": 0, +"slice_63/name": "", +"slice_63/save_to_file/enabled": false, +"slice_63/save_to_file/keep_custom_tracks": false, +"slice_63/save_to_file/path": "", +"slice_63/start_frame": 0, +"slice_64/end_frame": 0, +"slice_64/loop_mode": 0, +"slice_64/name": "", +"slice_64/save_to_file/enabled": false, +"slice_64/save_to_file/keep_custom_tracks": false, +"slice_64/save_to_file/path": "", +"slice_64/start_frame": 0, +"slice_65/end_frame": 0, +"slice_65/loop_mode": 0, +"slice_65/name": "", +"slice_65/save_to_file/enabled": false, +"slice_65/save_to_file/keep_custom_tracks": false, +"slice_65/save_to_file/path": "", +"slice_65/start_frame": 0, +"slice_66/end_frame": 0, +"slice_66/loop_mode": 0, +"slice_66/name": "", +"slice_66/save_to_file/enabled": false, +"slice_66/save_to_file/keep_custom_tracks": false, +"slice_66/save_to_file/path": "", +"slice_66/start_frame": 0, +"slice_67/end_frame": 0, +"slice_67/loop_mode": 0, +"slice_67/name": "", +"slice_67/save_to_file/enabled": false, +"slice_67/save_to_file/keep_custom_tracks": false, +"slice_67/save_to_file/path": "", +"slice_67/start_frame": 0, +"slice_68/end_frame": 0, +"slice_68/loop_mode": 0, +"slice_68/name": "", +"slice_68/save_to_file/enabled": false, +"slice_68/save_to_file/keep_custom_tracks": false, +"slice_68/save_to_file/path": "", +"slice_68/start_frame": 0, +"slice_69/end_frame": 0, +"slice_69/loop_mode": 0, +"slice_69/name": "", +"slice_69/save_to_file/enabled": false, +"slice_69/save_to_file/keep_custom_tracks": false, +"slice_69/save_to_file/path": "", +"slice_69/start_frame": 0, +"slice_7/end_frame": 0, +"slice_7/loop_mode": 0, +"slice_7/name": "", +"slice_7/save_to_file/enabled": false, +"slice_7/save_to_file/keep_custom_tracks": false, +"slice_7/save_to_file/path": "", +"slice_7/start_frame": 0, +"slice_70/end_frame": 0, +"slice_70/loop_mode": 0, +"slice_70/name": "", +"slice_70/save_to_file/enabled": false, +"slice_70/save_to_file/keep_custom_tracks": false, +"slice_70/save_to_file/path": "", +"slice_70/start_frame": 0, +"slice_71/end_frame": 0, +"slice_71/loop_mode": 0, +"slice_71/name": "", +"slice_71/save_to_file/enabled": false, +"slice_71/save_to_file/keep_custom_tracks": false, +"slice_71/save_to_file/path": "", +"slice_71/start_frame": 0, +"slice_72/end_frame": 0, +"slice_72/loop_mode": 0, +"slice_72/name": "", +"slice_72/save_to_file/enabled": false, +"slice_72/save_to_file/keep_custom_tracks": false, +"slice_72/save_to_file/path": "", +"slice_72/start_frame": 0, +"slice_73/end_frame": 0, +"slice_73/loop_mode": 0, +"slice_73/name": "", +"slice_73/save_to_file/enabled": false, +"slice_73/save_to_file/keep_custom_tracks": false, +"slice_73/save_to_file/path": "", +"slice_73/start_frame": 0, +"slice_74/end_frame": 0, +"slice_74/loop_mode": 0, +"slice_74/name": "", +"slice_74/save_to_file/enabled": false, +"slice_74/save_to_file/keep_custom_tracks": false, +"slice_74/save_to_file/path": "", +"slice_74/start_frame": 0, +"slice_75/end_frame": 0, +"slice_75/loop_mode": 0, +"slice_75/name": "", +"slice_75/save_to_file/enabled": false, +"slice_75/save_to_file/keep_custom_tracks": false, +"slice_75/save_to_file/path": "", +"slice_75/start_frame": 0, +"slice_76/end_frame": 0, +"slice_76/loop_mode": 0, +"slice_76/name": "", +"slice_76/save_to_file/enabled": false, +"slice_76/save_to_file/keep_custom_tracks": false, +"slice_76/save_to_file/path": "", +"slice_76/start_frame": 0, +"slice_77/end_frame": 0, +"slice_77/loop_mode": 0, +"slice_77/name": "", +"slice_77/save_to_file/enabled": false, +"slice_77/save_to_file/keep_custom_tracks": false, +"slice_77/save_to_file/path": "", +"slice_77/start_frame": 0, +"slice_78/end_frame": 0, +"slice_78/loop_mode": 0, +"slice_78/name": "", +"slice_78/save_to_file/enabled": false, +"slice_78/save_to_file/keep_custom_tracks": false, +"slice_78/save_to_file/path": "", +"slice_78/start_frame": 0, +"slice_79/end_frame": 0, +"slice_79/loop_mode": 0, +"slice_79/name": "", +"slice_79/save_to_file/enabled": false, +"slice_79/save_to_file/keep_custom_tracks": false, +"slice_79/save_to_file/path": "", +"slice_79/start_frame": 0, +"slice_8/end_frame": 0, +"slice_8/loop_mode": 0, +"slice_8/name": "", +"slice_8/save_to_file/enabled": false, +"slice_8/save_to_file/keep_custom_tracks": false, +"slice_8/save_to_file/path": "", +"slice_8/start_frame": 0, +"slice_80/end_frame": 0, +"slice_80/loop_mode": 0, +"slice_80/name": "", +"slice_80/save_to_file/enabled": false, +"slice_80/save_to_file/keep_custom_tracks": false, +"slice_80/save_to_file/path": "", +"slice_80/start_frame": 0, +"slice_81/end_frame": 0, +"slice_81/loop_mode": 0, +"slice_81/name": "", +"slice_81/save_to_file/enabled": false, +"slice_81/save_to_file/keep_custom_tracks": false, +"slice_81/save_to_file/path": "", +"slice_81/start_frame": 0, +"slice_82/end_frame": 0, +"slice_82/loop_mode": 0, +"slice_82/name": "", +"slice_82/save_to_file/enabled": false, +"slice_82/save_to_file/keep_custom_tracks": false, +"slice_82/save_to_file/path": "", +"slice_82/start_frame": 0, +"slice_83/end_frame": 0, +"slice_83/loop_mode": 0, +"slice_83/name": "", +"slice_83/save_to_file/enabled": false, +"slice_83/save_to_file/keep_custom_tracks": false, +"slice_83/save_to_file/path": "", +"slice_83/start_frame": 0, +"slice_84/end_frame": 0, +"slice_84/loop_mode": 0, +"slice_84/name": "", +"slice_84/save_to_file/enabled": false, +"slice_84/save_to_file/keep_custom_tracks": false, +"slice_84/save_to_file/path": "", +"slice_84/start_frame": 0, +"slice_85/end_frame": 0, +"slice_85/loop_mode": 0, +"slice_85/name": "", +"slice_85/save_to_file/enabled": false, +"slice_85/save_to_file/keep_custom_tracks": false, +"slice_85/save_to_file/path": "", +"slice_85/start_frame": 0, +"slice_86/end_frame": 0, +"slice_86/loop_mode": 0, +"slice_86/name": "", +"slice_86/save_to_file/enabled": false, +"slice_86/save_to_file/keep_custom_tracks": false, +"slice_86/save_to_file/path": "", +"slice_86/start_frame": 0, +"slice_87/end_frame": 0, +"slice_87/loop_mode": 0, +"slice_87/name": "", +"slice_87/save_to_file/enabled": false, +"slice_87/save_to_file/keep_custom_tracks": false, +"slice_87/save_to_file/path": "", +"slice_87/start_frame": 0, +"slice_88/end_frame": 0, +"slice_88/loop_mode": 0, +"slice_88/name": "", +"slice_88/save_to_file/enabled": false, +"slice_88/save_to_file/keep_custom_tracks": false, +"slice_88/save_to_file/path": "", +"slice_88/start_frame": 0, +"slice_89/end_frame": 0, +"slice_89/loop_mode": 0, +"slice_89/name": "", +"slice_89/save_to_file/enabled": false, +"slice_89/save_to_file/keep_custom_tracks": false, +"slice_89/save_to_file/path": "", +"slice_89/start_frame": 0, +"slice_9/end_frame": 0, +"slice_9/loop_mode": 0, +"slice_9/name": "", +"slice_9/save_to_file/enabled": false, +"slice_9/save_to_file/keep_custom_tracks": false, +"slice_9/save_to_file/path": "", +"slice_9/start_frame": 0, +"slice_90/end_frame": 0, +"slice_90/loop_mode": 0, +"slice_90/name": "", +"slice_90/save_to_file/enabled": false, +"slice_90/save_to_file/keep_custom_tracks": false, +"slice_90/save_to_file/path": "", +"slice_90/start_frame": 0, +"slice_91/end_frame": 0, +"slice_91/loop_mode": 0, +"slice_91/name": "", +"slice_91/save_to_file/enabled": false, +"slice_91/save_to_file/keep_custom_tracks": false, +"slice_91/save_to_file/path": "", +"slice_91/start_frame": 0, +"slice_92/end_frame": 0, +"slice_92/loop_mode": 0, +"slice_92/name": "", +"slice_92/save_to_file/enabled": false, +"slice_92/save_to_file/keep_custom_tracks": false, +"slice_92/save_to_file/path": "", +"slice_92/start_frame": 0, +"slice_93/end_frame": 0, +"slice_93/loop_mode": 0, +"slice_93/name": "", +"slice_93/save_to_file/enabled": false, +"slice_93/save_to_file/keep_custom_tracks": false, +"slice_93/save_to_file/path": "", +"slice_93/start_frame": 0, +"slice_94/end_frame": 0, +"slice_94/loop_mode": 0, +"slice_94/name": "", +"slice_94/save_to_file/enabled": false, +"slice_94/save_to_file/keep_custom_tracks": false, +"slice_94/save_to_file/path": "", +"slice_94/start_frame": 0, +"slice_95/end_frame": 0, +"slice_95/loop_mode": 0, +"slice_95/name": "", +"slice_95/save_to_file/enabled": false, +"slice_95/save_to_file/keep_custom_tracks": false, +"slice_95/save_to_file/path": "", +"slice_95/start_frame": 0, +"slice_96/end_frame": 0, +"slice_96/loop_mode": 0, +"slice_96/name": "", +"slice_96/save_to_file/enabled": false, +"slice_96/save_to_file/keep_custom_tracks": false, +"slice_96/save_to_file/path": "", +"slice_96/start_frame": 0, +"slice_97/end_frame": 0, +"slice_97/loop_mode": 0, +"slice_97/name": "", +"slice_97/save_to_file/enabled": false, +"slice_97/save_to_file/keep_custom_tracks": false, +"slice_97/save_to_file/path": "", +"slice_97/start_frame": 0, +"slice_98/end_frame": 0, +"slice_98/loop_mode": 0, +"slice_98/name": "", +"slice_98/save_to_file/enabled": false, +"slice_98/save_to_file/keep_custom_tracks": false, +"slice_98/save_to_file/path": "", +"slice_98/start_frame": 0, +"slice_99/end_frame": 0, +"slice_99/loop_mode": 0, +"slice_99/name": "", +"slice_99/save_to_file/enabled": false, +"slice_99/save_to_file/keep_custom_tracks": false, +"slice_99/save_to_file/path": "", +"slice_99/start_frame": 0, +"slices/amount": 0 +} +}, +"materials": { +"Inside": { +"use_external/enabled": true, +"use_external/path": "res://assets/models/bipedal_mech/textures/Inside.tres" +}, +"Material": { +"use_external/enabled": true, +"use_external/path": "res://assets/models/bipedal_mech/textures/Material.tres" +} +}, +"nodes": { +"PATH:AnimationPlayer": { +"import/skip_import": true +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/assets/models/bipedal_mech/textures/Inside.tres b/assets/models/bipedal_mech/textures/Inside.tres new file mode 100644 index 0000000..23e5645 --- /dev/null +++ b/assets/models/bipedal_mech/textures/Inside.tres @@ -0,0 +1,21 @@ +[gd_resource type="StandardMaterial3D" load_steps=5 format=3 uid="uid://dqhdb54xo8gxc"] + +[ext_resource type="Texture2D" uid="uid://53o37o2n1603" path="res://assets/models/bipedal_mech/textures/Inside_baseColor.png" id="1_6qv5p"] +[ext_resource type="Texture2D" uid="uid://cgdqy5pn3v3sk" path="res://assets/models/bipedal_mech/textures/Inside_emissive.png" id="2_tqjxa"] +[ext_resource type="Texture2D" uid="uid://cyhepdsw80cq6" path="res://assets/models/bipedal_mech/textures/Inside_metallicRoughness.png" id="3_4phhp"] +[ext_resource type="Texture2D" uid="uid://cnt48egl7okm4" path="res://assets/models/bipedal_mech/textures/Inside_normal.png" id="4_lwjql"] + +[resource] +resource_name = "Inside" +cull_mode = 2 +albedo_texture = ExtResource("1_6qv5p") +metallic = 1.0 +metallic_texture = ExtResource("3_4phhp") +metallic_texture_channel = 2 +roughness_texture = ExtResource("3_4phhp") +roughness_texture_channel = 1 +emission_enabled = true +emission_energy_multiplier = 3.33715 +emission_texture = ExtResource("2_tqjxa") +normal_enabled = true +normal_texture = ExtResource("4_lwjql") diff --git a/assets/models/bipedal_mech/textures/Inside_baseColor.png b/assets/models/bipedal_mech/textures/Inside_baseColor.png new file mode 100644 index 0000000..4c48984 --- /dev/null +++ b/assets/models/bipedal_mech/textures/Inside_baseColor.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:beac6bf1ac9d7ac72ae17420ef4edc02c9e49e2a340138634aebc40a45e35499 +size 523528 diff --git a/assets/models/bipedal_mech/textures/Inside_baseColor.png.import b/assets/models/bipedal_mech/textures/Inside_baseColor.png.import new file mode 100644 index 0000000..9b833f3 --- /dev/null +++ b/assets/models/bipedal_mech/textures/Inside_baseColor.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://53o37o2n1603" +path.s3tc="res://.godot/imported/Inside_baseColor.png-b9b464a5d8adcc6b548394cd4551fb72.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/models/bipedal_mech/textures/Inside_baseColor.png" +dest_files=["res://.godot/imported/Inside_baseColor.png-b9b464a5d8adcc6b548394cd4551fb72.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/models/bipedal_mech/textures/Inside_emissive.png b/assets/models/bipedal_mech/textures/Inside_emissive.png new file mode 100644 index 0000000..6d50c63 --- /dev/null +++ b/assets/models/bipedal_mech/textures/Inside_emissive.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ba8f5819f294e8f188e570ef7abe9203bc09cd5277ef031fa6ab9009ea6c328e +size 16768 diff --git a/assets/models/bipedal_mech/textures/Inside_emissive.png.import b/assets/models/bipedal_mech/textures/Inside_emissive.png.import new file mode 100644 index 0000000..c7af705 --- /dev/null +++ b/assets/models/bipedal_mech/textures/Inside_emissive.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cgdqy5pn3v3sk" +path.s3tc="res://.godot/imported/Inside_emissive.png-f1ee7e66f72bffd8e8f27cbbfa5f3902.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/models/bipedal_mech/textures/Inside_emissive.png" +dest_files=["res://.godot/imported/Inside_emissive.png-f1ee7e66f72bffd8e8f27cbbfa5f3902.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/models/bipedal_mech/textures/Inside_metallicRoughness.png b/assets/models/bipedal_mech/textures/Inside_metallicRoughness.png new file mode 100644 index 0000000..0dd546c --- /dev/null +++ b/assets/models/bipedal_mech/textures/Inside_metallicRoughness.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca53a762b91eaba9e3456bc4ea9c4b1f9e42989953737bd8cd247d10ddcde51c +size 336885 diff --git a/assets/models/bipedal_mech/textures/Inside_metallicRoughness.png.import b/assets/models/bipedal_mech/textures/Inside_metallicRoughness.png.import new file mode 100644 index 0000000..099dc7a --- /dev/null +++ b/assets/models/bipedal_mech/textures/Inside_metallicRoughness.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cyhepdsw80cq6" +path.s3tc="res://.godot/imported/Inside_metallicRoughness.png-3f636728bd4a29de1bdd6b1a5dbeea7d.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/models/bipedal_mech/textures/Inside_metallicRoughness.png" +dest_files=["res://.godot/imported/Inside_metallicRoughness.png-3f636728bd4a29de1bdd6b1a5dbeea7d.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/models/bipedal_mech/textures/Inside_normal.png b/assets/models/bipedal_mech/textures/Inside_normal.png new file mode 100644 index 0000000..6d36c38 --- /dev/null +++ b/assets/models/bipedal_mech/textures/Inside_normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5efc48d5e7e2c1683058f2ea634dbf0134bc2ce470bc9ab562598537a5985766 +size 413800 diff --git a/assets/models/bipedal_mech/textures/Inside_normal.png.import b/assets/models/bipedal_mech/textures/Inside_normal.png.import new file mode 100644 index 0000000..c0f7129 --- /dev/null +++ b/assets/models/bipedal_mech/textures/Inside_normal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cnt48egl7okm4" +path.s3tc="res://.godot/imported/Inside_normal.png-c6855a6cbceddea6cd3d4e28337be3a0.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/models/bipedal_mech/textures/Inside_normal.png" +dest_files=["res://.godot/imported/Inside_normal.png-c6855a6cbceddea6cd3d4e28337be3a0.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/models/bipedal_mech/textures/Inside_normal.png" +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/assets/models/bipedal_mech/textures/Material.tres b/assets/models/bipedal_mech/textures/Material.tres new file mode 100644 index 0000000..3fb78c1 --- /dev/null +++ b/assets/models/bipedal_mech/textures/Material.tres @@ -0,0 +1,34 @@ +[gd_resource type="StandardMaterial3D" load_steps=7 format=3 uid="uid://bjev2d0s7otr6"] + +[ext_resource type="Texture2D" uid="uid://ur86mgmormou" path="res://assets/models/bipedal_mech/textures/Material_baseColor.png" id="1_nguj6"] +[ext_resource type="Texture2D" uid="uid://c3hksaml3xnwt" path="res://assets/models/bipedal_mech/textures/Material_emissive.png" id="2_ufq0h"] +[ext_resource type="Texture2D" uid="uid://du7v7f8mcexde" path="res://assets/models/bipedal_mech/textures/Material_metallicRoughness.png" id="3_gto4b"] +[ext_resource type="Shader" path="res://src/shaders/spatial_threshold.gdshader" id="4_1yvu6"] +[ext_resource type="Texture2D" uid="uid://dhepf4ms8nk5c" path="res://assets/models/bipedal_mech/textures/Material_normal.png" id="4_dkbq8"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_yk33k"] +render_priority = 1 +shader = ExtResource("4_1yvu6") +shader_parameter/color_low = Color(0, 0, 0, 1) +shader_parameter/color_hi = Color(1, 1, 1, 1) +shader_parameter/threshold = 0.208 +shader_parameter/contrast = 1.0 +shader_parameter/offset = 0.0 + +[resource] +resource_name = "Material" +next_pass = SubResource("ShaderMaterial_yk33k") +cull_mode = 2 +albedo_texture = ExtResource("1_nguj6") +metallic = 1.0 +metallic_texture = ExtResource("3_gto4b") +metallic_texture_channel = 2 +roughness_texture = ExtResource("3_gto4b") +roughness_texture_channel = 1 +emission_enabled = true +emission = Color(1, 1, 1, 1) +emission_energy_multiplier = 2.0 +emission_operator = 1 +emission_texture = ExtResource("2_ufq0h") +normal_enabled = true +normal_texture = ExtResource("4_dkbq8") diff --git a/assets/models/bipedal_mech/textures/Material_baseColor.png b/assets/models/bipedal_mech/textures/Material_baseColor.png new file mode 100644 index 0000000..ed5538e --- /dev/null +++ b/assets/models/bipedal_mech/textures/Material_baseColor.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:def2f4a30f9a9eec088f007e10edc9daa018bb5b140301cdff52a0dafaaa03e3 +size 2902361 diff --git a/assets/models/bipedal_mech/textures/Material_baseColor.png.import b/assets/models/bipedal_mech/textures/Material_baseColor.png.import new file mode 100644 index 0000000..fbef5f2 --- /dev/null +++ b/assets/models/bipedal_mech/textures/Material_baseColor.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ur86mgmormou" +path.s3tc="res://.godot/imported/Material_baseColor.png-8504f57fe2d1e954f3080381634bf922.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/models/bipedal_mech/textures/Material_baseColor.png" +dest_files=["res://.godot/imported/Material_baseColor.png-8504f57fe2d1e954f3080381634bf922.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/models/bipedal_mech/textures/Material_baseColor.xcf b/assets/models/bipedal_mech/textures/Material_baseColor.xcf new file mode 100644 index 0000000..a4c6f74 Binary files /dev/null and b/assets/models/bipedal_mech/textures/Material_baseColor.xcf differ diff --git a/assets/models/bipedal_mech/textures/Material_emissive.png b/assets/models/bipedal_mech/textures/Material_emissive.png new file mode 100644 index 0000000..2a6a9bd --- /dev/null +++ b/assets/models/bipedal_mech/textures/Material_emissive.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62436262f69255ccfe52267878dc5f196bc83c85537c051b5b83060943dafd08 +size 18853 diff --git a/assets/models/bipedal_mech/textures/Material_emissive.png.import b/assets/models/bipedal_mech/textures/Material_emissive.png.import new file mode 100644 index 0000000..33a9f00 --- /dev/null +++ b/assets/models/bipedal_mech/textures/Material_emissive.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c3hksaml3xnwt" +path.s3tc="res://.godot/imported/Material_emissive.png-ee138eaf85545a425ef1482fc4e3a103.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/models/bipedal_mech/textures/Material_emissive.png" +dest_files=["res://.godot/imported/Material_emissive.png-ee138eaf85545a425ef1482fc4e3a103.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/models/bipedal_mech/textures/Material_metallicRoughness.png b/assets/models/bipedal_mech/textures/Material_metallicRoughness.png new file mode 100644 index 0000000..88cfb31 --- /dev/null +++ b/assets/models/bipedal_mech/textures/Material_metallicRoughness.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f8c2b37924526c470928c9649e0eba0e0407b64053a40b513b4b307545da744 +size 1837415 diff --git a/assets/models/bipedal_mech/textures/Material_metallicRoughness.png.import b/assets/models/bipedal_mech/textures/Material_metallicRoughness.png.import new file mode 100644 index 0000000..01dcf9a --- /dev/null +++ b/assets/models/bipedal_mech/textures/Material_metallicRoughness.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://du7v7f8mcexde" +path.s3tc="res://.godot/imported/Material_metallicRoughness.png-bea3dad59090723f4634aaae57b10476.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/models/bipedal_mech/textures/Material_metallicRoughness.png" +dest_files=["res://.godot/imported/Material_metallicRoughness.png-bea3dad59090723f4634aaae57b10476.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/models/bipedal_mech/textures/Material_normal.png b/assets/models/bipedal_mech/textures/Material_normal.png new file mode 100644 index 0000000..6b32bcc --- /dev/null +++ b/assets/models/bipedal_mech/textures/Material_normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:421c8975c58f7b0035b2100a2626c3ad908ea585fd9274c705d71cd478f20ad6 +size 2193810 diff --git a/assets/models/bipedal_mech/textures/Material_normal.png.import b/assets/models/bipedal_mech/textures/Material_normal.png.import new file mode 100644 index 0000000..4f6691c --- /dev/null +++ b/assets/models/bipedal_mech/textures/Material_normal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dhepf4ms8nk5c" +path.s3tc="res://.godot/imported/Material_normal.png-7f1473619481e55634c2aadcd6669e2a.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/models/bipedal_mech/textures/Material_normal.png" +dest_files=["res://.godot/imported/Material_normal.png-7f1473619481e55634c2aadcd6669e2a.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/models/bipedal_mech/textures/Material_normal.png" +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/assets/textures/Metal007_1K-PNG/Metal007.png b/assets/textures/Metal007_1K-PNG/Metal007.png new file mode 100644 index 0000000..a0c7eaa --- /dev/null +++ b/assets/textures/Metal007_1K-PNG/Metal007.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:978eef14fcb25475c53da5cb9b844a619cdc1bcdff05d9139438ab3fac6a11b0 +size 1351381 diff --git a/assets/textures/Metal007_1K-PNG/Metal007.png.import b/assets/textures/Metal007_1K-PNG/Metal007.png.import new file mode 100644 index 0000000..83c175a --- /dev/null +++ b/assets/textures/Metal007_1K-PNG/Metal007.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dfd1r5y4lxe67" +path="res://.godot/imported/Metal007.png-190e6f63997655392174bc5571c1b22d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/Metal007_1K-PNG/Metal007.png" +dest_files=["res://.godot/imported/Metal007.png-190e6f63997655392174bc5571c1b22d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/assets/textures/Metal007_1K-PNG/Metal007.tres b/assets/textures/Metal007_1K-PNG/Metal007.tres new file mode 100644 index 0000000..ae3d684 --- /dev/null +++ b/assets/textures/Metal007_1K-PNG/Metal007.tres @@ -0,0 +1,24 @@ +[gd_resource type="StandardMaterial3D" load_steps=6 format=3 uid="uid://x83hh3x0ut0s"] + +[ext_resource type="Texture2D" uid="uid://dsi8cxt5cv65" path="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Color.png" id="1_p687h"] +[ext_resource type="Texture2D" uid="uid://c07aq8hs57rxy" path="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Displacement.png" id="2_oh5pi"] +[ext_resource type="Texture2D" uid="uid://n6e11e1o18f4" path="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Metalness.png" id="3_fdea0"] +[ext_resource type="Texture2D" uid="uid://dtcvbejilg262" path="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_NormalGL.png" id="4_2muu2"] +[ext_resource type="Texture2D" uid="uid://doq8xhtducnsc" path="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Roughness.png" id="5_iphrr"] + +[resource] +albedo_texture = ExtResource("1_p687h") +metallic = 1.0 +metallic_texture = ExtResource("3_fdea0") +roughness_texture = ExtResource("5_iphrr") +emission_enabled = true +emission = Color(0.227451, 0.164706, 0.0392157, 1) +emission_energy_multiplier = 1.91 +normal_enabled = true +normal_scale = 3.22 +normal_texture = ExtResource("4_2muu2") +heightmap_enabled = true +heightmap_scale = 1.0 +heightmap_texture = ExtResource("2_oh5pi") +texture_filter = 5 +grow_amount = 0.805 diff --git a/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG.mtlx b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG.mtlx new file mode 100644 index 0000000..09fc273 --- /dev/null +++ b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG.mtlx @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG.usdc b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG.usdc new file mode 100644 index 0000000..f527d3b Binary files /dev/null and b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG.usdc differ diff --git a/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Color.png b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Color.png new file mode 100644 index 0000000..3e47d2e --- /dev/null +++ b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Color.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:97e0e1571f8f8be082ac4156bb1decb69afff269e123013048908c50de336928 +size 1665252 diff --git a/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Color.png.import b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Color.png.import new file mode 100644 index 0000000..b61ba75 --- /dev/null +++ b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Color.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dsi8cxt5cv65" +path.s3tc="res://.godot/imported/Metal007_1K-PNG_Color.png-09f3b204a74970d1d673e61e7a339945.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Color.png" +dest_files=["res://.godot/imported/Metal007_1K-PNG_Color.png-09f3b204a74970d1d673e61e7a339945.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Displacement.png b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Displacement.png new file mode 100644 index 0000000..6d1e0a9 --- /dev/null +++ b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Displacement.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e546512f7b6bc03c92d666a2e150f53d1160a0febe29b88baf3f8c8262707d0 +size 1468081 diff --git a/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Displacement.png.import b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Displacement.png.import new file mode 100644 index 0000000..ec83257 --- /dev/null +++ b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Displacement.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c07aq8hs57rxy" +path.s3tc="res://.godot/imported/Metal007_1K-PNG_Displacement.png-40a365b42c043f3182d80131bcbcd456.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Displacement.png" +dest_files=["res://.godot/imported/Metal007_1K-PNG_Displacement.png-40a365b42c043f3182d80131bcbcd456.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Metalness.png b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Metalness.png new file mode 100644 index 0000000..62e5845 --- /dev/null +++ b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Metalness.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:679e79ff4447c765b7dfd4e69504f3fdf7439cc0b0fa9731318f78302cc2320c +size 38304 diff --git a/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Metalness.png.import b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Metalness.png.import new file mode 100644 index 0000000..0c85d7f --- /dev/null +++ b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Metalness.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://n6e11e1o18f4" +path.s3tc="res://.godot/imported/Metal007_1K-PNG_Metalness.png-c4a94e8d2f221d1cf5eab853dda066d7.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Metalness.png" +dest_files=["res://.godot/imported/Metal007_1K-PNG_Metalness.png-c4a94e8d2f221d1cf5eab853dda066d7.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_NormalDX.png b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_NormalDX.png new file mode 100644 index 0000000..a93aa64 --- /dev/null +++ b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_NormalDX.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:182eaf6683826ca5444c5f6cbabddc83282212e21658bc59d53dd11c25b4e902 +size 4215873 diff --git a/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_NormalDX.png.import b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_NormalDX.png.import new file mode 100644 index 0000000..f052f61 --- /dev/null +++ b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_NormalDX.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b1x0fw33raxdc" +path="res://.godot/imported/Metal007_1K-PNG_NormalDX.png-365752aba03cebdd64f5ff2e7f3f8101.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_NormalDX.png" +dest_files=["res://.godot/imported/Metal007_1K-PNG_NormalDX.png-365752aba03cebdd64f5ff2e7f3f8101.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_NormalGL.png b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_NormalGL.png new file mode 100644 index 0000000..b118a62 --- /dev/null +++ b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_NormalGL.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21bd34f92fdfbad99c80a3548b8e476bcaf3375a065999efc643ff3421e7c411 +size 4207504 diff --git a/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_NormalGL.png.import b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_NormalGL.png.import new file mode 100644 index 0000000..d74a026 --- /dev/null +++ b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_NormalGL.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dtcvbejilg262" +path.s3tc="res://.godot/imported/Metal007_1K-PNG_NormalGL.png-b2ec009bcb3e2d6d4887f53c20387dfb.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_NormalGL.png" +dest_files=["res://.godot/imported/Metal007_1K-PNG_NormalGL.png-b2ec009bcb3e2d6d4887f53c20387dfb.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_NormalGL.png" +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/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Roughness.png b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Roughness.png new file mode 100644 index 0000000..c4ddde4 --- /dev/null +++ b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Roughness.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b547b0914471e375114558b8dc6b27cb8f07e8c1fa01eab59738220b7f91d983 +size 504900 diff --git a/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Roughness.png.import b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Roughness.png.import new file mode 100644 index 0000000..8ac86ac --- /dev/null +++ b/assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Roughness.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://doq8xhtducnsc" +path.s3tc="res://.godot/imported/Metal007_1K-PNG_Roughness.png-9810c467e79f0ab5669fef0fbaee6503.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/Metal007_1K-PNG/Metal007_1K-PNG_Roughness.png" +dest_files=["res://.godot/imported/Metal007_1K-PNG_Roughness.png-9810c467e79f0ab5669fef0fbaee6503.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/textures/Metal009_2K-PNG/Metal009.png b/assets/textures/Metal009_2K-PNG/Metal009.png new file mode 100644 index 0000000..2a162db --- /dev/null +++ b/assets/textures/Metal009_2K-PNG/Metal009.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6569231de25d1965138ef9e8fcfadb4326ce0e245391e77761ad47d64df43249 +size 845434 diff --git a/assets/textures/Metal009_2K-PNG/Metal009.png.import b/assets/textures/Metal009_2K-PNG/Metal009.png.import new file mode 100644 index 0000000..6709d27 --- /dev/null +++ b/assets/textures/Metal009_2K-PNG/Metal009.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bqnkfp78lh8fw" +path="res://.godot/imported/Metal009.png-3a8c806aac66020d04885e107595f1f9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/Metal009_2K-PNG/Metal009.png" +dest_files=["res://.godot/imported/Metal009.png-3a8c806aac66020d04885e107595f1f9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG.mtlx b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG.mtlx new file mode 100644 index 0000000..71b7836 --- /dev/null +++ b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG.mtlx @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG.usdc b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG.usdc new file mode 100644 index 0000000..78cf0cc Binary files /dev/null and b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG.usdc differ diff --git a/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Color.png b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Color.png new file mode 100644 index 0000000..1b0a9a9 --- /dev/null +++ b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Color.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a3663bd9900cd520fee5f7e3872594483f4729d381b3d0b35d148d9ddb04e8a +size 2086362 diff --git a/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Color.png.import b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Color.png.import new file mode 100644 index 0000000..6fc9aef --- /dev/null +++ b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Color.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://csbbhpwfxa6vi" +path.s3tc="res://.godot/imported/Metal009_2K-PNG_Color.png-5db735aaa3d48d1f06888974f16c3ec9.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Color.png" +dest_files=["res://.godot/imported/Metal009_2K-PNG_Color.png-5db735aaa3d48d1f06888974f16c3ec9.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Displacement.png b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Displacement.png new file mode 100644 index 0000000..6299282 --- /dev/null +++ b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Displacement.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f81aa6dc97180c5b45964136ddecc0f3a52cdfeff20a7d7afe00f86379d0930b +size 7333218 diff --git a/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Displacement.png.import b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Displacement.png.import new file mode 100644 index 0000000..6d7dbfe --- /dev/null +++ b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Displacement.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c4cwawfg0jbdp" +path.s3tc="res://.godot/imported/Metal009_2K-PNG_Displacement.png-b2c7897b1984574055da926a59d20cff.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Displacement.png" +dest_files=["res://.godot/imported/Metal009_2K-PNG_Displacement.png-b2c7897b1984574055da926a59d20cff.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Metalness.png b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Metalness.png new file mode 100644 index 0000000..50d74c3 --- /dev/null +++ b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Metalness.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebdda6d3794b83294d570d03a292f84a5b231559e0c853f9eb0c38561a5d42f9 +size 2581 diff --git a/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Metalness.png.import b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Metalness.png.import new file mode 100644 index 0000000..9a93d76 --- /dev/null +++ b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Metalness.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://hme2odj58vo3" +path.s3tc="res://.godot/imported/Metal009_2K-PNG_Metalness.png-6153f6e79170be4adb91b5df78dd1045.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Metalness.png" +dest_files=["res://.godot/imported/Metal009_2K-PNG_Metalness.png-6153f6e79170be4adb91b5df78dd1045.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_NormalDX.png b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_NormalDX.png new file mode 100644 index 0000000..19bef56 --- /dev/null +++ b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_NormalDX.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e1b2d8638b547019e7a7c56592513a08bd0c75460478c602985d67edc61e70f +size 18866628 diff --git a/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_NormalDX.png.import b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_NormalDX.png.import new file mode 100644 index 0000000..750c11e --- /dev/null +++ b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_NormalDX.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c2e3p7jncvbwy" +path="res://.godot/imported/Metal009_2K-PNG_NormalDX.png-c81c7d50eedfa1267d30d23493e90a57.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_NormalDX.png" +dest_files=["res://.godot/imported/Metal009_2K-PNG_NormalDX.png-c81c7d50eedfa1267d30d23493e90a57.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_NormalGL.png b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_NormalGL.png new file mode 100644 index 0000000..a572956 --- /dev/null +++ b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_NormalGL.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b65e11f4195422f5529ebf397477180196cbc2e2a585668e56fcfc672f74d4d +size 18866515 diff --git a/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_NormalGL.png.import b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_NormalGL.png.import new file mode 100644 index 0000000..f18a0b3 --- /dev/null +++ b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_NormalGL.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b63g40daehul" +path.s3tc="res://.godot/imported/Metal009_2K-PNG_NormalGL.png-4fd89bb2229fe1924ae989383fdac642.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_NormalGL.png" +dest_files=["res://.godot/imported/Metal009_2K-PNG_NormalGL.png-4fd89bb2229fe1924ae989383fdac642.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_NormalGL.png" +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/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Roughness.png b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Roughness.png new file mode 100644 index 0000000..dfaa9d6 --- /dev/null +++ b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Roughness.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e2b95be4aa79f4afe417992e725dd387def86a69140283142c7994dca5d3486 +size 1624139 diff --git a/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Roughness.png.import b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Roughness.png.import new file mode 100644 index 0000000..99b0348 --- /dev/null +++ b/assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Roughness.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bjhtlrh1hij8x" +path.s3tc="res://.godot/imported/Metal009_2K-PNG_Roughness.png-3c25c290533873b6c7bc04ce5cf2f13b.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Roughness.png" +dest_files=["res://.godot/imported/Metal009_2K-PNG_Roughness.png-3c25c290533873b6c7bc04ce5cf2f13b.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/textures/character_placeholder.png b/assets/textures/character_placeholder.png new file mode 100644 index 0000000..251925a --- /dev/null +++ b/assets/textures/character_placeholder.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:884ce4692b19c6bc10c1e664bf69dd1f53224e29fe18e24064a16edcdf39c787 +size 13111 diff --git a/assets/textures/character_placeholder.png.import b/assets/textures/character_placeholder.png.import new file mode 100644 index 0000000..e4d946c --- /dev/null +++ b/assets/textures/character_placeholder.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b0yefajw1cqo" +path.s3tc="res://.godot/imported/character_placeholder.png-15cd7568799f10999c0f0676d5a89960.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/character_placeholder.png" +dest_files=["res://.godot/imported/character_placeholder.png-15cd7568799f10999c0f0676d5a89960.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/textures/compass.png b/assets/textures/compass.png new file mode 100644 index 0000000..02603e9 --- /dev/null +++ b/assets/textures/compass.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d6f78598b3489b61467955af3a0b04701e422fb2c7c66252440d0630e3a9d49 +size 1171 diff --git a/assets/textures/compass.png.import b/assets/textures/compass.png.import new file mode 100644 index 0000000..27ac3a5 --- /dev/null +++ b/assets/textures/compass.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://mmit1txxkbvb" +path="res://.godot/imported/compass.png-6198215e2d0921f37e6f10f849e573e5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/compass.png" +dest_files=["res://.godot/imported/compass.png-6198215e2d0921f37e6f10f849e573e5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/assets/textures/compass.xcf b/assets/textures/compass.xcf new file mode 100644 index 0000000..83e0678 Binary files /dev/null and b/assets/textures/compass.xcf differ diff --git a/assets/textures/concrete_layers_02_1k/concrete_layers_02.tres b/assets/textures/concrete_layers_02_1k/concrete_layers_02.tres new file mode 100644 index 0000000..85ccf14 --- /dev/null +++ b/assets/textures/concrete_layers_02_1k/concrete_layers_02.tres @@ -0,0 +1,21 @@ +[gd_resource type="StandardMaterial3D" load_steps=6 format=3 uid="uid://cyih8ghc55qgx"] + +[ext_resource type="Texture2D" uid="uid://bmxj5usu08ulk" path="res://assets/textures/concrete_layers_02_1k/concrete_layers_02_diff_1k.png" id="1_dp0gn"] +[ext_resource type="Texture2D" uid="uid://ce6hp0ggebj2m" path="res://assets/textures/concrete_layers_02_1k/concrete_layers_02_ao_1k.png" id="2_yjbxk"] +[ext_resource type="Texture2D" uid="uid://b3imwe2c8pn6y" path="res://assets/textures/concrete_layers_02_1k/concrete_layers_02_disp_1k.png" id="3_vgifc"] +[ext_resource type="Texture2D" uid="uid://b0xhblk6um6ju" path="res://assets/textures/concrete_layers_02_1k/concrete_layers_02_nor_gl_1k.png" id="4_0exe6"] +[ext_resource type="Texture2D" uid="uid://be16ddpshi5x7" path="res://assets/textures/concrete_layers_02_1k/concrete_layers_02_rough_1k.png" id="5_mkftr"] + +[resource] +albedo_texture = ExtResource("1_dp0gn") +metallic_specular = 0.1 +roughness_texture = ExtResource("5_mkftr") +normal_enabled = true +normal_texture = ExtResource("4_0exe6") +ao_enabled = true +ao_texture = ExtResource("2_yjbxk") +heightmap_enabled = true +heightmap_scale = 1.0 +heightmap_texture = ExtResource("3_vgifc") +subsurf_scatter_strength = 0.2 +uv1_scale = Vector3(25, 25, 25) diff --git a/assets/textures/concrete_layers_02_1k/concrete_layers_02_ao_1k.png b/assets/textures/concrete_layers_02_1k/concrete_layers_02_ao_1k.png new file mode 100644 index 0000000..25b9ccb --- /dev/null +++ b/assets/textures/concrete_layers_02_1k/concrete_layers_02_ao_1k.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a03416f10de3e105442064ad17f278b65df063d93a090423505eb3c0abbc49d8 +size 1742155 diff --git a/assets/textures/concrete_layers_02_1k/concrete_layers_02_ao_1k.png.import b/assets/textures/concrete_layers_02_1k/concrete_layers_02_ao_1k.png.import new file mode 100644 index 0000000..2109182 --- /dev/null +++ b/assets/textures/concrete_layers_02_1k/concrete_layers_02_ao_1k.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ce6hp0ggebj2m" +path.s3tc="res://.godot/imported/concrete_layers_02_ao_1k.png-1e85e3f90502ba1afee5fa72cfd7d36a.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/concrete_layers_02_1k/concrete_layers_02_ao_1k.png" +dest_files=["res://.godot/imported/concrete_layers_02_ao_1k.png-1e85e3f90502ba1afee5fa72cfd7d36a.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/textures/concrete_layers_02_1k/concrete_layers_02_arm_1k.png b/assets/textures/concrete_layers_02_1k/concrete_layers_02_arm_1k.png new file mode 100644 index 0000000..a95551b --- /dev/null +++ b/assets/textures/concrete_layers_02_1k/concrete_layers_02_arm_1k.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72c6b5698beea7f7b58f6e429d40351d1365a901ec736c54ffcd00a62a6bf51d +size 4051113 diff --git a/assets/textures/concrete_layers_02_1k/concrete_layers_02_arm_1k.png.import b/assets/textures/concrete_layers_02_1k/concrete_layers_02_arm_1k.png.import new file mode 100644 index 0000000..9d9010e --- /dev/null +++ b/assets/textures/concrete_layers_02_1k/concrete_layers_02_arm_1k.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7iv3leorbgg3" +path="res://.godot/imported/concrete_layers_02_arm_1k.png-0f297b9ddd89c8fa0231e06f3fea37f0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/concrete_layers_02_1k/concrete_layers_02_arm_1k.png" +dest_files=["res://.godot/imported/concrete_layers_02_arm_1k.png-0f297b9ddd89c8fa0231e06f3fea37f0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/assets/textures/concrete_layers_02_1k/concrete_layers_02_diff_1k.png b/assets/textures/concrete_layers_02_1k/concrete_layers_02_diff_1k.png new file mode 100644 index 0000000..46182de --- /dev/null +++ b/assets/textures/concrete_layers_02_1k/concrete_layers_02_diff_1k.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8a7f03bb7f93aad7f80b39adb205473bf7b91986e90d239d0172ee2b0916bc7 +size 5391321 diff --git a/assets/textures/concrete_layers_02_1k/concrete_layers_02_diff_1k.png.import b/assets/textures/concrete_layers_02_1k/concrete_layers_02_diff_1k.png.import new file mode 100644 index 0000000..f42e548 --- /dev/null +++ b/assets/textures/concrete_layers_02_1k/concrete_layers_02_diff_1k.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bmxj5usu08ulk" +path.s3tc="res://.godot/imported/concrete_layers_02_diff_1k.png-495f530e8048568d545b2fbcdd1d4e4a.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/concrete_layers_02_1k/concrete_layers_02_diff_1k.png" +dest_files=["res://.godot/imported/concrete_layers_02_diff_1k.png-495f530e8048568d545b2fbcdd1d4e4a.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/textures/concrete_layers_02_1k/concrete_layers_02_disp_1k.png b/assets/textures/concrete_layers_02_1k/concrete_layers_02_disp_1k.png new file mode 100644 index 0000000..d2d64a3 --- /dev/null +++ b/assets/textures/concrete_layers_02_1k/concrete_layers_02_disp_1k.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:609d2875b439e32b5aa8e1311bfce11338e453b43b4998c179482b2119124120 +size 1583438 diff --git a/assets/textures/concrete_layers_02_1k/concrete_layers_02_disp_1k.png.import b/assets/textures/concrete_layers_02_1k/concrete_layers_02_disp_1k.png.import new file mode 100644 index 0000000..bfcdb59 --- /dev/null +++ b/assets/textures/concrete_layers_02_1k/concrete_layers_02_disp_1k.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b3imwe2c8pn6y" +path.s3tc="res://.godot/imported/concrete_layers_02_disp_1k.png-42685dd6547bb48c12a2c2334052d068.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/concrete_layers_02_1k/concrete_layers_02_disp_1k.png" +dest_files=["res://.godot/imported/concrete_layers_02_disp_1k.png-42685dd6547bb48c12a2c2334052d068.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/textures/concrete_layers_02_1k/concrete_layers_02_nor_gl_1k.png b/assets/textures/concrete_layers_02_1k/concrete_layers_02_nor_gl_1k.png new file mode 100644 index 0000000..4aa6cb8 --- /dev/null +++ b/assets/textures/concrete_layers_02_1k/concrete_layers_02_nor_gl_1k.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ad35828ace251186981acc0027423309d7a5957113a7c082baa4569f7ae5a63 +size 6151748 diff --git a/assets/textures/concrete_layers_02_1k/concrete_layers_02_nor_gl_1k.png.import b/assets/textures/concrete_layers_02_1k/concrete_layers_02_nor_gl_1k.png.import new file mode 100644 index 0000000..3df3b6e --- /dev/null +++ b/assets/textures/concrete_layers_02_1k/concrete_layers_02_nor_gl_1k.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b0xhblk6um6ju" +path.s3tc="res://.godot/imported/concrete_layers_02_nor_gl_1k.png-529943362f08789827ed4c20e96b7cad.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/concrete_layers_02_1k/concrete_layers_02_nor_gl_1k.png" +dest_files=["res://.godot/imported/concrete_layers_02_nor_gl_1k.png-529943362f08789827ed4c20e96b7cad.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/textures/concrete_layers_02_1k/concrete_layers_02_nor_gl_1k.png" +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/assets/textures/concrete_layers_02_1k/concrete_layers_02_rough_1k.png b/assets/textures/concrete_layers_02_1k/concrete_layers_02_rough_1k.png new file mode 100644 index 0000000..d86c6e0 --- /dev/null +++ b/assets/textures/concrete_layers_02_1k/concrete_layers_02_rough_1k.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65e9dc801ac75ec45b52256a8d180374a14bf8ea8ff5ce4080ab90b2cda4e1ec +size 1735044 diff --git a/assets/textures/concrete_layers_02_1k/concrete_layers_02_rough_1k.png.import b/assets/textures/concrete_layers_02_1k/concrete_layers_02_rough_1k.png.import new file mode 100644 index 0000000..5b4c1f5 --- /dev/null +++ b/assets/textures/concrete_layers_02_1k/concrete_layers_02_rough_1k.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://be16ddpshi5x7" +path.s3tc="res://.godot/imported/concrete_layers_02_rough_1k.png-6da0d5e692e8a07a6b35e8fc06438334.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/concrete_layers_02_1k/concrete_layers_02_rough_1k.png" +dest_files=["res://.godot/imported/concrete_layers_02_rough_1k.png-6da0d5e692e8a07a6b35e8fc06438334.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/textures/crosshair.xcf b/assets/textures/crosshair.xcf new file mode 100644 index 0000000..73e6ce5 Binary files /dev/null and b/assets/textures/crosshair.xcf differ diff --git a/assets/textures/crosshair_circle.png b/assets/textures/crosshair_circle.png new file mode 100644 index 0000000..982f57e --- /dev/null +++ b/assets/textures/crosshair_circle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2dbb4fe9cd2133bdb02df4518635660621ebbb41428ce44fdc41edf029663eee +size 689 diff --git a/assets/textures/crosshair_circle.png.import b/assets/textures/crosshair_circle.png.import new file mode 100644 index 0000000..67333e5 --- /dev/null +++ b/assets/textures/crosshair_circle.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bepxfquua1v6" +path="res://.godot/imported/crosshair_circle.png-2b866d6d4df17d3d24ef4b12db7ff9e0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/crosshair_circle.png" +dest_files=["res://.godot/imported/crosshair_circle.png-2b866d6d4df17d3d24ef4b12db7ff9e0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/assets/textures/crosshair_dot.png b/assets/textures/crosshair_dot.png new file mode 100644 index 0000000..fc14680 --- /dev/null +++ b/assets/textures/crosshair_dot.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1931f7aae1aab329cf715517138724191dcbd45517406039a0bb675e20a25b9 +size 597 diff --git a/assets/textures/crosshair_dot.png.import b/assets/textures/crosshair_dot.png.import new file mode 100644 index 0000000..cb556ff --- /dev/null +++ b/assets/textures/crosshair_dot.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://hmt7s15m7eto" +path="res://.godot/imported/crosshair_dot.png-02030b5dd1738bacd56dd6f6a7f06789.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/crosshair_dot.png" +dest_files=["res://.godot/imported/crosshair_dot.png-02030b5dd1738bacd56dd6f6a7f06789.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/assets/textures/metal_plate_1k/metal_plate.tres b/assets/textures/metal_plate_1k/metal_plate.tres new file mode 100644 index 0000000..5aac882 --- /dev/null +++ b/assets/textures/metal_plate_1k/metal_plate.tres @@ -0,0 +1,37 @@ +[gd_resource type="StandardMaterial3D" load_steps=9 format=3 uid="uid://7a1uvst7oef2"] + +[ext_resource type="Texture2D" uid="uid://40si8uxqvvv8" path="res://assets/textures/metal_plate_1k/metal_plate_diff_1k.png" id="1_w7t5t"] +[ext_resource type="Texture2D" uid="uid://dp61xi4jibwwi" path="res://assets/textures/metal_plate_1k/metal_plate_ao_1k.png" id="2_bve25"] +[ext_resource type="Texture2D" uid="uid://dixwulrgk25xi" path="res://assets/textures/metal_plate_1k/metal_plate_disp_1k.png" id="3_inw2l"] +[ext_resource type="Texture2D" uid="uid://b33p3igl6eax6" path="res://assets/textures/metal_plate_1k/metal_plate_metal_1k.png" id="4_esqwi"] +[ext_resource type="Shader" path="res://src/shaders/spatial_threshold.gdshader" id="5_0bnei"] +[ext_resource type="Texture2D" uid="uid://dl3o7s7iqq6sw" path="res://assets/textures/metal_plate_1k/metal_plate_nor_gl_1k.png" id="5_h46wr"] +[ext_resource type="Texture2D" uid="uid://2by2cxt2lpky" path="res://assets/textures/metal_plate_1k/metal_plate_rough_1k.png" id="6_owdob"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_qthql"] +render_priority = 0 +shader = ExtResource("5_0bnei") +shader_parameter/color_low = Color(0, 0, 0, 1) +shader_parameter/color_hi = Color(1, 1, 1, 1) +shader_parameter/threshold = 0.384 +shader_parameter/contrast = 0.795 +shader_parameter/offset = 0.297 + +[resource] +next_pass = SubResource("ShaderMaterial_qthql") +albedo_color = Color(0.485703, 0.485704, 0.485703, 1) +albedo_texture = ExtResource("1_w7t5t") +metallic = 0.75 +metallic_specular = 1.0 +metallic_texture = ExtResource("4_esqwi") +roughness_texture = ExtResource("6_owdob") +normal_enabled = true +normal_texture = ExtResource("5_h46wr") +ao_enabled = true +ao_texture = ExtResource("2_bve25") +heightmap_enabled = true +heightmap_scale = 1.0 +heightmap_texture = ExtResource("3_inw2l") +uv1_scale = Vector3(2, 20, 2) +proximity_fade_distance = 4.0 +distance_fade_max_distance = 4.0 diff --git a/assets/textures/metal_plate_1k/metal_plate_ao_1k.png b/assets/textures/metal_plate_1k/metal_plate_ao_1k.png new file mode 100644 index 0000000..58206f1 --- /dev/null +++ b/assets/textures/metal_plate_1k/metal_plate_ao_1k.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:228cae1650e456bbfd4d4c3f641b6a89a702ce97fb2775bb19416e05ff29c0f6 +size 1892909 diff --git a/assets/textures/metal_plate_1k/metal_plate_ao_1k.png.import b/assets/textures/metal_plate_1k/metal_plate_ao_1k.png.import new file mode 100644 index 0000000..a4d0ef7 --- /dev/null +++ b/assets/textures/metal_plate_1k/metal_plate_ao_1k.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dp61xi4jibwwi" +path.s3tc="res://.godot/imported/metal_plate_ao_1k.png-e4b2668dcbe231a3e4ed2244157678fd.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/metal_plate_1k/metal_plate_ao_1k.png" +dest_files=["res://.godot/imported/metal_plate_ao_1k.png-e4b2668dcbe231a3e4ed2244157678fd.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/textures/metal_plate_1k/metal_plate_arm_1k.png b/assets/textures/metal_plate_1k/metal_plate_arm_1k.png new file mode 100644 index 0000000..06a9f16 --- /dev/null +++ b/assets/textures/metal_plate_1k/metal_plate_arm_1k.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5be39803d5b2724feb262eff4ce9bfadf7047707e368fcd67780e88f5ac6088 +size 5638196 diff --git a/assets/textures/metal_plate_1k/metal_plate_arm_1k.png.import b/assets/textures/metal_plate_1k/metal_plate_arm_1k.png.import new file mode 100644 index 0000000..51b7d69 --- /dev/null +++ b/assets/textures/metal_plate_1k/metal_plate_arm_1k.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://du2vnic0c17dm" +path="res://.godot/imported/metal_plate_arm_1k.png-2d44f8ee41071137581789e2c7b47545.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/metal_plate_1k/metal_plate_arm_1k.png" +dest_files=["res://.godot/imported/metal_plate_arm_1k.png-2d44f8ee41071137581789e2c7b47545.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/assets/textures/metal_plate_1k/metal_plate_bump_1k.png b/assets/textures/metal_plate_1k/metal_plate_bump_1k.png new file mode 100644 index 0000000..698e199 --- /dev/null +++ b/assets/textures/metal_plate_1k/metal_plate_bump_1k.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7dba903df5d29f57e87e938a773f96d250ee6d178a15469329f7090da788293 +size 2079427 diff --git a/assets/textures/metal_plate_1k/metal_plate_bump_1k.png.import b/assets/textures/metal_plate_1k/metal_plate_bump_1k.png.import new file mode 100644 index 0000000..ef8361f --- /dev/null +++ b/assets/textures/metal_plate_1k/metal_plate_bump_1k.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b08hlidov54im" +path.s3tc="res://.godot/imported/metal_plate_bump_1k.png-f8ff79ee1d5e53e5ffaf32b9435b564d.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/metal_plate_1k/metal_plate_bump_1k.png" +dest_files=["res://.godot/imported/metal_plate_bump_1k.png-f8ff79ee1d5e53e5ffaf32b9435b564d.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/textures/metal_plate_1k/metal_plate_bump_1k.png" +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/assets/textures/metal_plate_1k/metal_plate_diff_1k.png b/assets/textures/metal_plate_1k/metal_plate_diff_1k.png new file mode 100644 index 0000000..cb8ad52 --- /dev/null +++ b/assets/textures/metal_plate_1k/metal_plate_diff_1k.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4315179afdaf3ab99c9be44f723ff5476c69b409a6b31f0146c97d9601d93878 +size 5336182 diff --git a/assets/textures/metal_plate_1k/metal_plate_diff_1k.png.import b/assets/textures/metal_plate_1k/metal_plate_diff_1k.png.import new file mode 100644 index 0000000..acae654 --- /dev/null +++ b/assets/textures/metal_plate_1k/metal_plate_diff_1k.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://40si8uxqvvv8" +path.s3tc="res://.godot/imported/metal_plate_diff_1k.png-9bbaec30643d215423037efdd3471d77.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/metal_plate_1k/metal_plate_diff_1k.png" +dest_files=["res://.godot/imported/metal_plate_diff_1k.png-9bbaec30643d215423037efdd3471d77.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/textures/metal_plate_1k/metal_plate_disp_1k.png b/assets/textures/metal_plate_1k/metal_plate_disp_1k.png new file mode 100644 index 0000000..7c6b2cf --- /dev/null +++ b/assets/textures/metal_plate_1k/metal_plate_disp_1k.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34937bba581aace0cd355b512c38aa2946b49968595e4113ffa01fe6a81b9b2c +size 2020677 diff --git a/assets/textures/metal_plate_1k/metal_plate_disp_1k.png.import b/assets/textures/metal_plate_1k/metal_plate_disp_1k.png.import new file mode 100644 index 0000000..d2476f6 --- /dev/null +++ b/assets/textures/metal_plate_1k/metal_plate_disp_1k.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dixwulrgk25xi" +path.s3tc="res://.godot/imported/metal_plate_disp_1k.png-68619e53e059c781a12c62f7d0dd5083.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/metal_plate_1k/metal_plate_disp_1k.png" +dest_files=["res://.godot/imported/metal_plate_disp_1k.png-68619e53e059c781a12c62f7d0dd5083.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=7 +roughness/src_normal="res://assets/textures/metal_plate_1k/metal_plate_bump_1k.png" +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/assets/textures/metal_plate_1k/metal_plate_metal_1k.png b/assets/textures/metal_plate_1k/metal_plate_metal_1k.png new file mode 100644 index 0000000..76d820c --- /dev/null +++ b/assets/textures/metal_plate_1k/metal_plate_metal_1k.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a10d4bd23df6e420012dc07070d22340eff9d3cf4c5e2832a691fc46ff5bcd9 +size 1953069 diff --git a/assets/textures/metal_plate_1k/metal_plate_metal_1k.png.import b/assets/textures/metal_plate_1k/metal_plate_metal_1k.png.import new file mode 100644 index 0000000..ebb198f --- /dev/null +++ b/assets/textures/metal_plate_1k/metal_plate_metal_1k.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b33p3igl6eax6" +path.s3tc="res://.godot/imported/metal_plate_metal_1k.png-aeaa0c452c2ad16da4e5b8bf5922dffe.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/metal_plate_1k/metal_plate_metal_1k.png" +dest_files=["res://.godot/imported/metal_plate_metal_1k.png-aeaa0c452c2ad16da4e5b8bf5922dffe.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/textures/metal_plate_1k/metal_plate_nor_gl_1k.png b/assets/textures/metal_plate_1k/metal_plate_nor_gl_1k.png new file mode 100644 index 0000000..2d65574 --- /dev/null +++ b/assets/textures/metal_plate_1k/metal_plate_nor_gl_1k.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09861e740747fbc8087c15aa7d422b0ea606fc8fdae20ad3c391cc3550112fdf +size 5307839 diff --git a/assets/textures/metal_plate_1k/metal_plate_nor_gl_1k.png.import b/assets/textures/metal_plate_1k/metal_plate_nor_gl_1k.png.import new file mode 100644 index 0000000..2b513f5 --- /dev/null +++ b/assets/textures/metal_plate_1k/metal_plate_nor_gl_1k.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dl3o7s7iqq6sw" +path.s3tc="res://.godot/imported/metal_plate_nor_gl_1k.png-96fbf92551246f7b5f01238a57cd4ff8.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/metal_plate_1k/metal_plate_nor_gl_1k.png" +dest_files=["res://.godot/imported/metal_plate_nor_gl_1k.png-96fbf92551246f7b5f01238a57cd4ff8.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=8 +roughness/src_normal="res://assets/textures/metal_plate_1k/metal_plate_bump_1k.png" +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/assets/textures/metal_plate_1k/metal_plate_rough_1k.png b/assets/textures/metal_plate_1k/metal_plate_rough_1k.png new file mode 100644 index 0000000..5391ef5 --- /dev/null +++ b/assets/textures/metal_plate_1k/metal_plate_rough_1k.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c10fefc6b42f71240d3547d7720fb67c890decf1b99fb5b572882bed278c171 +size 1913492 diff --git a/assets/textures/metal_plate_1k/metal_plate_rough_1k.png.import b/assets/textures/metal_plate_1k/metal_plate_rough_1k.png.import new file mode 100644 index 0000000..07b8549 --- /dev/null +++ b/assets/textures/metal_plate_1k/metal_plate_rough_1k.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2by2cxt2lpky" +path.s3tc="res://.godot/imported/metal_plate_rough_1k.png-43e95e43c96f9d9d03754d55aac08fb0.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/metal_plate_1k/metal_plate_rough_1k.png" +dest_files=["res://.godot/imported/metal_plate_rough_1k.png-43e95e43c96f9d9d03754d55aac08fb0.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/textures/metal_plate_1k/metal_plate_spec_1k.png b/assets/textures/metal_plate_1k/metal_plate_spec_1k.png new file mode 100644 index 0000000..e7bb4c7 --- /dev/null +++ b/assets/textures/metal_plate_1k/metal_plate_spec_1k.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd04bb0937c61a56095b52f15593b5567834592e9164ff4b22586b623a9ad07e +size 2049041 diff --git a/assets/textures/metal_plate_1k/metal_plate_spec_1k.png.import b/assets/textures/metal_plate_1k/metal_plate_spec_1k.png.import new file mode 100644 index 0000000..997eedc --- /dev/null +++ b/assets/textures/metal_plate_1k/metal_plate_spec_1k.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://o5n0rv3yerwd" +path="res://.godot/imported/metal_plate_spec_1k.png-2d340618b3a9b935574e0771288ca062.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/metal_plate_1k/metal_plate_spec_1k.png" +dest_files=["res://.godot/imported/metal_plate_spec_1k.png-2d340618b3a9b935574e0771288ca062.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/assets/textures/spark.png b/assets/textures/spark.png new file mode 100644 index 0000000..4d9a5ee --- /dev/null +++ b/assets/textures/spark.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8cbb97fdf1356fa9770c3d874252685bf68b40e0e5d20fd80b1fd414ffad4de8 +size 598 diff --git a/assets/textures/spark.png.import b/assets/textures/spark.png.import new file mode 100644 index 0000000..abc96e7 --- /dev/null +++ b/assets/textures/spark.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://f2grte4vssk1" +path.s3tc="res://.godot/imported/spark.png-7cc2a9e638d529699f9bb7bef1b6d89f.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/spark.png" +dest_files=["res://.godot/imported/spark.png-7cc2a9e638d529699f9bb7bef1b6d89f.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/assets/textures/structure.png b/assets/textures/structure.png new file mode 100644 index 0000000..22cff13 --- /dev/null +++ b/assets/textures/structure.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff75650ed4ff94f393101679e522bd06f4165ba20558782a190540010c991d9b +size 722 diff --git a/assets/textures/structure.png.import b/assets/textures/structure.png.import new file mode 100644 index 0000000..0a05560 --- /dev/null +++ b/assets/textures/structure.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bgujaq21oq2mm" +path.s3tc="res://.godot/imported/structure.png-1da0741ae9ee6b29c29901970c5806e8.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/structure.png" +dest_files=["res://.godot/imported/structure.png-1da0741ae9ee6b29c29901970c5806e8.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/icon.png b/icon.png new file mode 100644 index 0000000..8c4c30e --- /dev/null +++ b/icon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e2e22f1572e3f84a2e1b347790630dd8fb2438e379cd7f7110087d9c1551d1d +size 28012 diff --git a/icon.png.import b/icon.png.import new file mode 100644 index 0000000..fbc9130 --- /dev/null +++ b/icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ddl0mxrvsh5v3" +path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.png" +dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/project.godot b/project.godot index 322e0ef..6c60ca8 100644 --- a/project.godot +++ b/project.godot @@ -10,13 +10,23 @@ config_version=5 [application] -config/name="Sunstation" +config/name="heliostat" +config/description="Prototype mech combat game for the Pirate Software Game Jam #15" +config/version="0.0.1" +run/main_scene="res://src/main.tscn" config/features=PackedStringArray("4.2", "Forward Plus") run/max_fps=60 -config/icon="res://icon.svg" +config/icon="res://icon.png" + +[autoload] + +GameState="*res://src/game_state.tscn" +BeehaveGlobalMetrics="*res://addons/beehave/metrics/beehave_global_metrics.gd" +BeehaveGlobalDebugger="*res://addons/beehave/debug/global_debugger.gd" [debug] +settings/stdout/print_fps=true gdscript/warnings/untyped_declaration=2 gdscript/warnings/unsafe_property_access=2 gdscript/warnings/unsafe_method_access=2 @@ -25,6 +35,10 @@ gdscript/warnings/unsafe_call_argument=2 [display] +window/size/viewport_width=1900 +window/size/viewport_height=1024 +window/size/resizable=false +window/size/borderless=true window/stretch/mode="canvas_items" [dotnet] @@ -37,4 +51,118 @@ movie_writer/movie_file="demos/demo.avi" [editor_plugins] -enabled=PackedStringArray("res://addons/format_on_save/plugin.cfg", "res://addons/gdlint_plugin/plugin.cfg") +enabled=PackedStringArray("res://addons/beehave/plugin.cfg", "res://addons/format_on_save/plugin.cfg", "res://addons/gdlint_plugin/plugin.cfg") + +[filesystem] + +import/fbx/enabled=false + +[input] + +forward={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"echo":false,"script":null) +] +} +left={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":97,"echo":false,"script":null) +] +} +backward={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"echo":false,"script":null) +] +} +right={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"echo":false,"script":null) +] +} +jump={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":32,"echo":false,"script":null) +] +} +boost={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194325,"key_label":0,"unicode":0,"echo":false,"script":null) +] +} +weapon_trigger={ +"deadzone": 0.5, +"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":1,"canceled":false,"pressed":false,"double_click":false,"script":null) +] +} +weapon_alt={ +"deadzone": 0.5, +"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":2,"position":Vector2(209, 12),"global_position":Vector2(213, 53),"factor":1.0,"button_index":2,"canceled":false,"pressed":true,"double_click":false,"script":null) +] +} +forward_2={ +"deadzone": 0.5, +"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":1,"axis_value":-1.0,"script":null) +] +} +left_2={ +"deadzone": 0.5, +"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":-1.0,"script":null) +] +} +backward_2={ +"deadzone": 0.5, +"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":1,"axis_value":1.0,"script":null) +] +} +right_2={ +"deadzone": 0.5, +"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":1.0,"script":null) +] +} +jump_2={ +"deadzone": 0.5, +"events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":true,"script":null) +] +} +boost_2={ +"deadzone": 0.5, +"events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":2,"pressure":0.0,"pressed":true,"script":null) +] +} +weapon_trigger_2={ +"deadzone": 0.5, +"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":5,"axis_value":1.0,"script":null) +] +} +camera_up={ +"deadzone": 0.5, +"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":3,"axis_value":-1.0,"script":null) +] +} +camera_left={ +"deadzone": 0.5, +"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":2,"axis_value":-1.0,"script":null) +] +} +camera_down={ +"deadzone": 0.5, +"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":3,"axis_value":1.0,"script":null) +] +} +camera_right={ +"deadzone": 0.5, +"events": [Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":2,"axis_value":1.0,"script":null) +] +} + +[layer_names] + +3d_physics/layer_1="Geometry" +3d_physics/layer_2="Shadow" +3d_physics/layer_3="Mechs" +3d_physics/layer_4="NPC Vision" + +[rendering] + +renderer/rendering_method="gl_compatibility" +renderer/rendering_method.mobile="gl_compatibility" diff --git a/script_templates/.gdignore b/script_templates/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/script_templates/BeehaveNode/default.gd b/script_templates/BeehaveNode/default.gd new file mode 100644 index 0000000..2eacc01 --- /dev/null +++ b/script_templates/BeehaveNode/default.gd @@ -0,0 +1,7 @@ +# meta-name: Default +# meta-default: true +extends _BASE_ + + +func tick(actor: Node, blackboard: Blackboard) -> int: + return SUCCESS diff --git a/src/HUD_theme.tres b/src/HUD_theme.tres new file mode 100644 index 0000000..627fdf3 --- /dev/null +++ b/src/HUD_theme.tres @@ -0,0 +1,24 @@ +[gd_resource type="Theme" load_steps=4 format=3 uid="uid://cq6k0lttfws5w"] + +[ext_resource type="FontFile" uid="uid://5x36351ridtd" path="res://assets/fonts/technoid-font/TechnoidOne-2O0d.ttf" id="1_njjrg"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_e31i6"] +bg_color = Color(0, 0, 0, 0) +draw_center = false +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(1, 1, 1, 1) +anti_aliasing = false + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_8fg7e"] +bg_color = Color(1, 1, 1, 1) +corner_detail = 1 +anti_aliasing = false + +[resource] +default_font = ExtResource("1_njjrg") +default_font_size = 16 +ProgressBar/styles/background = SubResource("StyleBoxFlat_e31i6") +ProgressBar/styles/fill = SubResource("StyleBoxFlat_8fg7e") diff --git a/src/effects/ballistic_impact.tscn b/src/effects/ballistic_impact.tscn new file mode 100644 index 0000000..c4cd009 --- /dev/null +++ b/src/effects/ballistic_impact.tscn @@ -0,0 +1,98 @@ +[gd_scene load_steps=10 format=3 uid="uid://bsnw37bqf5hgr"] + +[ext_resource type="Shader" path="res://src/shaders/outline.gdshader" id="1_4j0xd"] + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_81ofd"] +particle_flag_align_y = true +direction = Vector3(0, 0, -1) +spread = 30.0 +initial_velocity_min = 10.0 +initial_velocity_max = 20.0 +gravity = Vector3(0, -1, 0) + +[sub_resource type="Curve" id="Curve_sr0ug"] +_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_pscwi"] +render_priority = 0 +shader = ExtResource("1_4j0xd") +shader_parameter/color = null +shader_parameter/width = 1.0 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_nu2w1"] +next_pass = SubResource("ShaderMaterial_pscwi") +shading_mode = 0 + +[sub_resource type="TubeTrailMesh" id="TubeTrailMesh_k2m4l"] +material = SubResource("StandardMaterial3D_nu2w1") +radius = 0.01 +sections = 3 +section_length = 0.1 +curve = SubResource("Curve_sr0ug") + +[sub_resource type="Animation" id="Animation_wcl8c"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:emitting") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} + +[sub_resource type="Animation" id="Animation_1yygg"] +resource_name = "play" +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:emitting") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} +tracks/1/type = "method" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(1), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"queue_free" +}] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_3glsu"] +_data = { +"RESET": SubResource("Animation_wcl8c"), +"lifetime": SubResource("Animation_1yygg") +} + +[node name="BallisticImpact" type="GPUParticles3D"] +emitting = false +amount = 4 +lifetime = 0.02 +one_shot = true +explosiveness = 1.0 +local_coords = true +process_material = SubResource("ParticleProcessMaterial_81ofd") +draw_pass_1 = SubResource("TubeTrailMesh_k2m4l") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +"": SubResource("AnimationLibrary_3glsu") +} +autoplay = "lifetime" diff --git a/src/effects/glint/glint.gdshader b/src/effects/glint/glint.gdshader new file mode 100644 index 0000000..9e7e646 --- /dev/null +++ b/src/effects/glint/glint.gdshader @@ -0,0 +1,38 @@ +shader_type spatial; +render_mode unshaded; + +uniform vec4 fill_color: source_color = vec4(1.0, 1.0, 1.0, 1.0); +uniform vec4 bg_color: source_color = vec4(0.0, 0.0, 0.0, 0.0); +uniform vec4 outline_color: source_color = vec4(0.0, 0.0, 0.0, 1.0); + +uniform float scale = 2.0; +uniform float rotation = 0.0; +uniform float outline_width = 0.03; + + +void vertex() { + float sine = sin(rotation); + float cosine = cos(rotation); + // Billboarding + MODELVIEW_MATRIX = VIEW_MATRIX * mat4(INV_VIEW_MATRIX[0], INV_VIEW_MATRIX[1], INV_VIEW_MATRIX[2], MODEL_MATRIX[3]); + // Scale + MODELVIEW_MATRIX = MODELVIEW_MATRIX * mat4(vec4(length(MODEL_MATRIX[0].xyz), 0.0, 0.0, 0.0), vec4(0.0, length(MODEL_MATRIX[1].xyz), 0.0, 0.0), vec4(0.0, 0.0, length(MODEL_MATRIX[2].xyz), 0.0), vec4(0.0, 0.0, 0.0, 1.0)); + // Rotation + MODELVIEW_MATRIX = MODELVIEW_MATRIX * mat4(vec4(cosine, -sine, 0.0, 0.0), vec4(sine, cosine, 0.0, 0.0), vec4(0.0, 0.0, 1.0, 0.0), vec4(0.0, 0.0, 0.0, 1.0)); + + MODELVIEW_NORMAL_MATRIX = mat3(MODELVIEW_MATRIX); +} + +void fragment() { + vec2 pt = abs(scale * (UV - 0.5)); + float curve = sqrt(pt.x) + sqrt(pt.y); + vec4 color = bg_color; + if (curve < 1.0 + outline_width) { + color = outline_color; + if (curve < 1.0) { + color = fill_color; + } + } + ALBEDO.rgb = color.rgb; + ALPHA = color.a; +} \ No newline at end of file diff --git a/src/effects/glint/glint.tscn b/src/effects/glint/glint.tscn new file mode 100644 index 0000000..cdc4267 --- /dev/null +++ b/src/effects/glint/glint.tscn @@ -0,0 +1,88 @@ +[gd_scene load_steps=7 format=3 uid="uid://bw5isfysmrbal"] + +[ext_resource type="Shader" path="res://src/effects/glint/glint.gdshader" id="1_nou6p"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_puof4"] +render_priority = 0 +shader = ExtResource("1_nou6p") +shader_parameter/fill_color = Color(1, 1, 1, 1) +shader_parameter/bg_color = Color(0, 0, 0, 0) +shader_parameter/outline_color = Color(0, 0, 0, 1) +shader_parameter/scale = 2.0 +shader_parameter/rotation = 0.0 +shader_parameter/outline_width = 0.03 + +[sub_resource type="QuadMesh" id="QuadMesh_8og0q"] +material = SubResource("ShaderMaterial_puof4") +size = Vector2(4, 4) + +[sub_resource type="Animation" id="Animation_y26tx"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Mesh:scale") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(1, 1, 1)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Mesh:mesh:material:shader_parameter/rotation") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} + +[sub_resource type="Animation" id="Animation_50few"] +resource_name = "grow" +length = 2.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Mesh:scale") +tracks/0/interp = 2 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 1.5, 2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector3(0, 0, 0), Vector3(1.25, 1.25, 1.25), Vector3(1, 1, 1)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Mesh:mesh:material:shader_parameter/rotation") +tracks/1/interp = 2 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 1.2, 1.4, 2), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 0, +"values": [0.0, 3.14, 6.28, 9.42] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_5be8s"] +_data = { +"RESET": SubResource("Animation_y26tx"), +"grow": SubResource("Animation_50few") +} + +[node name="Glint" type="Node3D"] + +[node name="Mesh" type="MeshInstance3D" parent="."] +mesh = SubResource("QuadMesh_8og0q") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +"": SubResource("AnimationLibrary_5be8s") +} diff --git a/src/effects/rifle_beam/rifle_beam.gd b/src/effects/rifle_beam/rifle_beam.gd new file mode 100644 index 0000000..51b9da8 --- /dev/null +++ b/src/effects/rifle_beam/rifle_beam.gd @@ -0,0 +1,16 @@ +class_name RifleBeam +extends Node3D + +@export var endpoint: Vector3 + +@onready var mesh: MeshInstance3D = $Mesh + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + var length: float = (endpoint - global_position).length() + mesh.position.z = -length / 2.0 + var cylinder: CylinderMesh = mesh.mesh + cylinder.height = length + + (cylinder.material as ShaderMaterial).set_shader_parameter("y_scale", length) diff --git a/src/effects/rifle_beam/rifle_beam.tscn b/src/effects/rifle_beam/rifle_beam.tscn new file mode 100644 index 0000000..cd62750 --- /dev/null +++ b/src/effects/rifle_beam/rifle_beam.tscn @@ -0,0 +1,98 @@ +[gd_scene load_steps=10 format=3 uid="uid://bnj8nokkrrd7d"] + +[ext_resource type="Script" path="res://src/effects/rifle_beam/rifle_beam.gd" id="1_gqjmp"] +[ext_resource type="Shader" path="res://src/shaders/plasma_morph_compat.gdshader" id="2_em5vi"] + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_6o211"] +frequency = 0.0867 +fractal_type = 3 + +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_bk82q"] +height = 256 +seamless = true +noise = SubResource("FastNoiseLite_6o211") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_igb6u"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("2_em5vi") +shader_parameter/color_low = Color(0, 0, 0, 0) +shader_parameter/color_hi = Color(1, 1, 1, 1) +shader_parameter/threshold = 0.0 +shader_parameter/speed = 0.05 +shader_parameter/y_scale = 1.0 +shader_parameter/noise = SubResource("NoiseTexture3D_bk82q") + +[sub_resource type="CylinderMesh" id="CylinderMesh_ioxey"] +resource_local_to_scene = true +material = SubResource("ShaderMaterial_igb6u") +top_radius = 0.1 +bottom_radius = 0.1 +height = 1.0 +cap_top = false +cap_bottom = false + +[sub_resource type="Animation" id="Animation_lurf0"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Mesh:mesh:material:shader_parameter/threshold") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} + +[sub_resource type="Animation" id="Animation_yucts"] +resource_name = "fade_out" +length = 3.0 +tracks/0/type = "method" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(3), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"queue_free" +}] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Mesh:mesh:material:shader_parameter/threshold") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 3), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [0.0, 1.0] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_xct5s"] +_data = { +"RESET": SubResource("Animation_lurf0"), +"fade_out": SubResource("Animation_yucts") +} + +[node name="RifleBeam" type="Node3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.5) +script = ExtResource("1_gqjmp") + +[node name="Mesh" type="MeshInstance3D" parent="."] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0) +mesh = SubResource("CylinderMesh_ioxey") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +"": SubResource("AnimationLibrary_xct5s") +} +autoplay = "fade_out" diff --git a/src/effects/rifle_beam/rifle_beam_material.tres b/src/effects/rifle_beam/rifle_beam_material.tres new file mode 100644 index 0000000..7e88b25 --- /dev/null +++ b/src/effects/rifle_beam/rifle_beam_material.tres @@ -0,0 +1,21 @@ +[gd_resource type="ShaderMaterial" load_steps=4 format=3 uid="uid://d3t67pxe0glv"] + +[ext_resource type="Shader" path="res://src/shaders/plasma_morph.gdshader" id="1_plbm5"] + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_uuqgf"] +frequency = 0.0867 +fractal_type = 3 + +[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_alkmg"] +height = 256 +seamless = true +noise = SubResource("FastNoiseLite_uuqgf") + +[resource] +render_priority = 0 +shader = ExtResource("1_plbm5") +shader_parameter/color_low = Color(0, 0, 0, 0) +shader_parameter/color_hi = Color(1, 1, 1, 1) +shader_parameter/threshold = 0.0 +shader_parameter/speed = 0.05 +shader_parameter/noise = SubResource("NoiseTexture3D_alkmg") diff --git a/src/effects/spark_shower.tscn b/src/effects/spark_shower.tscn new file mode 100644 index 0000000..5c1fff6 --- /dev/null +++ b/src/effects/spark_shower.tscn @@ -0,0 +1,57 @@ +[gd_scene load_steps=8 format=3 uid="uid://b0ob0t4rhygcx"] + +[ext_resource type="Texture2D" uid="uid://f2grte4vssk1" path="res://assets/textures/spark.png" id="1_a0mii"] + +[sub_resource type="Curve" id="Curve_bhmd1"] +max_value = 0.1 +_data = [Vector2(0, 0.1), 0.0, -0.335887, 0, 0, Vector2(1, 0), -0.00487914, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="CurveTexture" id="CurveTexture_84hkj"] +curve = SubResource("Curve_bhmd1") + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_4njd4"] +emission_shape = 1 +emission_sphere_radius = 0.2 +direction = Vector3(0, 1, 0) +spread = 35.0 +initial_velocity_min = 1.0 +initial_velocity_max = 6.0 +scale_curve = SubResource("CurveTexture_84hkj") +collision_mode = 1 +collision_friction = 0.3 +collision_bounce = 0.4 + +[sub_resource type="Curve" id="Curve_qsag0"] +_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_rhieu"] +transparency = 1 +cull_mode = 2 +albedo_texture = ExtResource("1_a0mii") +emission_enabled = true +emission = Color(1, 1, 1, 1) +emission_energy_multiplier = 16.0 +texture_filter = 2 +billboard_keep_scale = true +use_particle_trails = true + +[sub_resource type="RibbonTrailMesh" id="RibbonTrailMesh_tcst1"] +material = SubResource("StandardMaterial3D_rhieu") +shape = 0 +size = 0.5 +section_length = 0.5 +curve = SubResource("Curve_qsag0") + +[node name="SparkShower" type="GPUParticles3D"] +emitting = false +amount = 36 +lifetime = 5.0 +one_shot = true +explosiveness = 0.9 +randomness = 0.5 +trail_enabled = true +trail_lifetime = 0.15 +process_material = SubResource("ParticleProcessMaterial_4njd4") +draw_pass_1 = SubResource("RibbonTrailMesh_tcst1") diff --git a/src/effects/spent_casing.tscn b/src/effects/spent_casing.tscn new file mode 100644 index 0000000..8786ba4 --- /dev/null +++ b/src/effects/spent_casing.tscn @@ -0,0 +1,31 @@ +[gd_scene load_steps=4 format=3 uid="uid://d2rertco3018a"] + +[ext_resource type="Material" uid="uid://dh0kv86unablo" path="res://src/equip/rifle/rifle_metal.tres" id="1_nrm3c"] + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_5dqn0"] +angle_min = -720.0 +angle_max = 720.0 +direction = Vector3(-1, 0, -1) +spread = 40.0 +initial_velocity_min = 10.0 +initial_velocity_max = 15.0 +angular_velocity_min = -123.97 +orbit_velocity_max = 1.642 +collision_mode = 1 +collision_friction = 0.0 +collision_bounce = 0.27 + +[sub_resource type="CylinderMesh" id="CylinderMesh_ncrsd"] +material = ExtResource("1_nrm3c") +top_radius = 0.02 +bottom_radius = 0.02 +height = 0.1 + +[node name="SpentCasing" type="GPUParticles3D"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0) +emitting = false +amount = 60 +amount_ratio = 0.8333 +lifetime = 10.0 +process_material = SubResource("ParticleProcessMaterial_5dqn0") +draw_pass_1 = SubResource("CylinderMesh_ncrsd") diff --git a/src/equip/autocannon/autocannon.gd b/src/equip/autocannon/autocannon.gd new file mode 100644 index 0000000..a1f638a --- /dev/null +++ b/src/equip/autocannon/autocannon.gd @@ -0,0 +1,61 @@ +extends Weapon + +const DAMAGE: float = 3.0 +const BULLET_COLLISION_MASK: int = 0x00000001 + +@onready var animation_player: AnimationPlayer = $AnimationPlayer +@onready var muzzle: Node3D = $Muzzle +@onready var mesh: MeshInstance3D = $Mesh + +@onready var impact_scene: PackedScene = load("res://src/effects/ballistic_impact.tscn") + + +func up_vector(v: Vector3) -> Vector3: + # As a consequence of the hairy ball theorem (yes really) there is no + # single continuous function that can generate a vector in R3 that is + # orthogonal to a given one for all vector inputs. + if v.x == 0 and v.y == 0: + return Vector3(v.z, 0.0, 0.0) + return Vector3(-v.y, v.x, 0.0) + + +func fire() -> void: + # Two-step raycasting process: + # First, raycast from camera (aimcast) to get what we're aiming at. + # Then, raycast from muzzle to aimcast point to check the actual ballistic path. + if aimcast.is_colliding(): + var past_target: Vector3 = 2 * aimcast.get_collision_point() - muzzle.global_position + var collision: Dictionary = get_world_3d().direct_space_state.intersect_ray( + PhysicsRayQueryParameters3D.create( + muzzle.global_position, past_target, BULLET_COLLISION_MASK, _excluded_rid + ) + ) + if collision: + @warning_ignore("unsafe_cast") + var target: Node3D = collision["collider"] as Node3D + if target is DamageableBody: + (target as DamageableBody).deal_damage(DAMAGE) + + var impact: GPUParticles3D = impact_scene.instantiate() + var point: Vector3 = collision["position"] + var normal: Vector3 = collision["normal"] + target.add_child(impact) + impact.reparent(target) + impact.look_at_from_position(point, normal + point, up_vector(normal)) + + +func trigger() -> void: + animation_player.get_animation("fire").loop_mode = Animation.LOOP_LINEAR + animation_player.play("fire") + + +func release() -> void: + animation_player.get_animation("fire").loop_mode = Animation.LOOP_NONE + + +func deactivate() -> void: + animation_player.get_animation("fire").loop_mode = Animation.LOOP_NONE + + +func gild() -> void: + mesh.material_override = _gold_material diff --git a/src/equip/autocannon/autocannon.tscn b/src/equip/autocannon/autocannon.tscn new file mode 100644 index 0000000..21bfe3f --- /dev/null +++ b/src/equip/autocannon/autocannon.tscn @@ -0,0 +1,162 @@ +[gd_scene load_steps=8 format=3 uid="uid://in6j0ylwrk7l"] + +[ext_resource type="Script" path="res://src/equip/autocannon/autocannon.gd" id="1_l08qo"] +[ext_resource type="Material" uid="uid://7a1uvst7oef2" path="res://assets/textures/metal_plate_1k/metal_plate.tres" id="2_rrwgh"] +[ext_resource type="PackedScene" uid="uid://d2rertco3018a" path="res://src/effects/spent_casing.tscn" id="3_ygb7l"] + +[sub_resource type="CylinderMesh" id="CylinderMesh_ldwsl"] +material = ExtResource("2_rrwgh") +top_radius = 0.2 +bottom_radius = 0.2 +height = 4.0 + +[sub_resource type="Animation" id="Animation_udx8y"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Mesh:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(0, 0, 0)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("OmniLight3D:visible") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("OmniLight3D:light_energy") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [16.0] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("SpentCasing:emitting") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} + +[sub_resource type="Animation" id="Animation_sil41"] +resource_name = "fire" +length = 0.2 +loop_mode = 1 +step = 0.01 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Mesh:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.02, 0.2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector3(0, 0, 0), Vector3(0, 0, -1.2), Vector3(0, 0, 0)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("OmniLight3D:visible") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.05), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [true, false] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("OmniLight3D:light_energy") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 0.05), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [4.0, 0.0] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("SpentCasing:emitting") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0, 0.2), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [true, false] +} +tracks/4/type = "method" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath(".") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"fire" +}] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_oqhr1"] +_data = { +"RESET": SubResource("Animation_udx8y"), +"fire": SubResource("Animation_sil41") +} + +[node name="Autocannon" type="Node3D"] +script = ExtResource("1_l08qo") + +[node name="Mesh" type="MeshInstance3D" parent="."] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0) +mesh = SubResource("CylinderMesh_ldwsl") + +[node name="OmniLight3D" type="OmniLight3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 2.1558) +visible = false +light_energy = 16.0 +light_size = 0.1 +light_specular = 0.6 +omni_range = 10.0 + +[node name="SpentCasing" parent="." instance=ExtResource("3_ygb7l")] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, -0.2, 0, -1.4) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +"": SubResource("AnimationLibrary_oqhr1") +} + +[node name="Muzzle" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 2) diff --git a/src/equip/rifle/rifle.gd b/src/equip/rifle/rifle.gd new file mode 100644 index 0000000..ae0efd3 --- /dev/null +++ b/src/equip/rifle/rifle.gd @@ -0,0 +1,62 @@ +extends Weapon + +const DAMAGE: float = 100.0 +const HEAT_DAMAGE: float = 10.0 +const BULLET_COLLISION_MASK: int = 0x00000001 + +var _charged: bool = false + +@onready var animation_player: AnimationPlayer = $AnimationPlayer +@onready var muzzle: Node3D = $Muzzle +@onready var cannon_mesh: MeshInstance3D = $Node3D/CannonMesh +@onready var rail_mesh: MeshInstance3D = $Node3D/RailMesh + +@onready var rifle_beam_scene: PackedScene = load("res://src/effects/rifle_beam/rifle_beam.tscn") + + +func fire() -> void: + # XXX: can we refactor shared logic with autocannon? + if aimcast.is_colliding(): + var past_target: Vector3 = 2 * aimcast.get_collision_point() - muzzle.global_position + var collision: Dictionary = get_world_3d().direct_space_state.intersect_ray( + PhysicsRayQueryParameters3D.create( + muzzle.global_position, past_target, BULLET_COLLISION_MASK, _excluded_rid + ) + ) + if collision: + @warning_ignore("unsafe_cast") + var target: Node3D = collision["collider"] as Node3D + if target is DamageableBody: + (target as DamageableBody).deal_damage(DAMAGE) + (target as DamageableBody).deal_heat(HEAT_DAMAGE) + + var beam: RifleBeam = rifle_beam_scene.instantiate() + var point: Vector3 = collision["position"] + beam.look_at_from_position(muzzle.global_position, point) + beam.endpoint = point + GameState.game_map.add_child(beam) + + +func trigger() -> void: + animation_player.play("charge") + + +func release() -> void: + if _charged: + _charged = false + print("WHAM!!!") + animation_player.play("fire") + fire() + else: + # sad trombone + animation_player.play_backwards("charge") + + +func deactivate() -> void: + _charged = false + animation_player.stop() + + +func gild() -> void: + cannon_mesh.material_override = _gold_material + rail_mesh.material_override = _gold_material diff --git a/src/equip/rifle/rifle.tscn b/src/equip/rifle/rifle.tscn new file mode 100644 index 0000000..776093d --- /dev/null +++ b/src/equip/rifle/rifle.tscn @@ -0,0 +1,186 @@ +[gd_scene load_steps=10 format=3 uid="uid://csm36ra2445ho"] + +[ext_resource type="Script" path="res://src/equip/rifle/rifle.gd" id="1_55bob"] +[ext_resource type="Material" uid="uid://dh0kv86unablo" path="res://src/equip/rifle/rifle_metal.tres" id="1_hg6kg"] +[ext_resource type="Material" uid="uid://7a1uvst7oef2" path="res://assets/textures/metal_plate_1k/metal_plate.tres" id="2_lwmbe"] + +[sub_resource type="CapsuleMesh" id="CapsuleMesh_r5agj"] +material = ExtResource("1_hg6kg") +radius = 0.4 +height = 6.0 + +[sub_resource type="PrismMesh" id="PrismMesh_vhyv4"] +material = ExtResource("2_lwmbe") +size = Vector3(0.5, 0.2, 5) + +[sub_resource type="Animation" id="Animation_udx8y"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Node3D/CannonMesh:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(0, 0, 0)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("OmniLight3D:light_energy") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("OmniLight3D:visible") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} + +[sub_resource type="Animation" id="Animation_7xhb8"] +resource_name = "charge" +length = 8.0 +step = 0.0625 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Node3D/CannonMesh:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 8), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector3(0, 0, 0), Vector3(0, 0, -4)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("OmniLight3D:light_energy") +tracks/1/interp = 2 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 2, 4, 5, 6, 6.5, 7, 7.25, 7.5, 7.625, 7.75, 7.8125, 7.875, 7.9375, 8), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"update": 0, +"values": [0.0, 8.0, 0.0, 8.0, 0.0, 8.0, 0.0, 8.0, 0.0, 8.0, 0.0, 8.0, 0.0, 8.0, 8.0] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("OmniLight3D:visible") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} +tracks/3/type = "method" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath(".") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(8), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [&"_charged", true], +"method": &"set" +}] +} + +[sub_resource type="Animation" id="Animation_6kn6d"] +resource_name = "charge" +length = 0.2 +step = 0.005 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Node3D/CannonMesh:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.04, 0.2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector3(0, 0, -4), Vector3(0, 0, 0.5), Vector3(0, 0, 0)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("OmniLight3D:light_energy") +tracks/1/interp = 2 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.02, 0.2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [8.0, 16.0, 0.0] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("OmniLight3D:visible") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 0.2), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [true, false] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_oqhr1"] +_data = { +"RESET": SubResource("Animation_udx8y"), +"charge": SubResource("Animation_7xhb8"), +"fire": SubResource("Animation_6kn6d") +} + +[node name="Rifle" type="Node3D"] +script = ExtResource("1_55bob") + +[node name="Node3D" type="Node3D" parent="."] + +[node name="CannonMesh" type="MeshInstance3D" parent="Node3D"] +transform = Transform3D(0.3, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0) +mesh = SubResource("CapsuleMesh_r5agj") +skeleton = NodePath("../..") + +[node name="RailMesh" type="MeshInstance3D" parent="Node3D"] +transform = Transform3D(-4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0, 1, 0.195397, 0, 0) +mesh = SubResource("PrismMesh_vhyv4") + +[node name="OmniLight3D" type="OmniLight3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 2.1558) +visible = false +light_energy = 0.0 +light_size = 0.1 +light_specular = 0.6 +omni_range = 10.0 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +"": SubResource("AnimationLibrary_oqhr1") +} + +[node name="Muzzle" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 2.5) diff --git a/src/equip/rifle/rifle_metal.tres b/src/equip/rifle/rifle_metal.tres new file mode 100644 index 0000000..9755fe1 --- /dev/null +++ b/src/equip/rifle/rifle_metal.tres @@ -0,0 +1,30 @@ +[gd_resource type="StandardMaterial3D" load_steps=8 format=3 uid="uid://dh0kv86unablo"] + +[ext_resource type="Texture2D" uid="uid://csbbhpwfxa6vi" path="res://assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Color.png" id="1_4atbb"] +[ext_resource type="Texture2D" uid="uid://c4cwawfg0jbdp" path="res://assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Displacement.png" id="2_63dc1"] +[ext_resource type="Texture2D" uid="uid://hme2odj58vo3" path="res://assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Metalness.png" id="3_pkkw2"] +[ext_resource type="Shader" path="res://src/shaders/spatial_threshold.gdshader" id="4_078v6"] +[ext_resource type="Texture2D" uid="uid://b63g40daehul" path="res://assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_NormalGL.png" id="5_d7vkm"] +[ext_resource type="Texture2D" uid="uid://bjhtlrh1hij8x" path="res://assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Roughness.png" id="6_15ni8"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_52bij"] +render_priority = 0 +shader = ExtResource("4_078v6") +shader_parameter/color_low = Color(0, 0, 0, 1) +shader_parameter/color_hi = Color(1, 1, 1, 1) +shader_parameter/threshold = 0.029 +shader_parameter/contrast = 1.0 +shader_parameter/offset = 0.0 + +[resource] +next_pass = SubResource("ShaderMaterial_52bij") +albedo_texture = ExtResource("1_4atbb") +metallic = 1.0 +metallic_texture = ExtResource("3_pkkw2") +roughness_texture = ExtResource("6_15ni8") +normal_enabled = true +normal_texture = ExtResource("5_d7vkm") +heightmap_enabled = true +heightmap_scale = 1.0 +heightmap_texture = ExtResource("2_63dc1") +uv1_scale = Vector3(20, 20, 20) diff --git a/src/equip/weapon.gd b/src/equip/weapon.gd new file mode 100644 index 0000000..9de81df --- /dev/null +++ b/src/equip/weapon.gd @@ -0,0 +1,32 @@ +class_name Weapon +extends Node3D + +@export var excluded: Array[CollisionObject3D] = []: + set(value): + excluded = value + _excluded_rid.assign(excluded.map(func(o: CollisionObject3D) -> RID: return o.get_rid())) + get: + return excluded + +var aimcast: RayCast3D + +var _excluded_rid: Array[RID] = [] + +@onready +var _gold_material: StandardMaterial3D = load("res://assets/textures/Metal007_1K-PNG/Metal007.tres") + + +func trigger() -> void: + pass # Implemented in derived type + + +func release() -> void: + pass # Implemented in derived type + + +func deactivate() -> void: + pass # Implemented in derived type + + +func gild() -> void: + pass # Implemented in derived type diff --git a/src/game_state.gd b/src/game_state.gd new file mode 100644 index 0000000..a66b846 --- /dev/null +++ b/src/game_state.gd @@ -0,0 +1,22 @@ +class_name GameStateType +extends Node + +const TARGET_FPS: float = 60.0 + +const FRICTION: float = 0.3 +const AIR_DRAG: float = 0.03 + +# heat accrued each frame from sun exposure +# 100 heat / (5 minutes * 60 frames/second) = about 0.005556 heat/frame +const SOLAR_HEAT_RATE: float = 0.005556 + +var player_1_structure: int = 3 +var player_2_structure: int = 3 + +# Get the gravity from the project settings to be synced with RigidBody nodes. +var gravity: float = ProjectSettings.get_setting("physics/3d/default_gravity") + +var game_map: Node3D: + get: + assert(game_map, "Map accessed before game initialization!") + return game_map diff --git a/src/game_state.tscn b/src/game_state.tscn new file mode 100644 index 0000000..ca7cfeb --- /dev/null +++ b/src/game_state.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://22efq6t8pwm4"] + +[ext_resource type="Script" path="res://src/game_state.gd" id="1_mps05"] + +[node name="GameState" type="Node"] +script = ExtResource("1_mps05") diff --git a/src/main.tscn b/src/main.tscn new file mode 100644 index 0000000..d3c64f3 --- /dev/null +++ b/src/main.tscn @@ -0,0 +1,53 @@ +[gd_scene load_steps=3 format=3 uid="uid://d75odchj18u1"] + +[ext_resource type="PackedScene" uid="uid://drbiyuustse8b" path="res://src/maps/arena_map/arena_map.tscn" id="1_bvhtq"] +[ext_resource type="PackedScene" uid="uid://boswew1ihrw7p" path="res://src/ui/ui.tscn" id="1_thtk2"] + +[node name="Main" type="Control"] +custom_minimum_size = Vector2(1900, 1024) +layout_mode = 3 +anchors_preset = 0 +focus_mode = 1 +mouse_filter = 1 + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="UI1" parent="VBoxContainer" instance=ExtResource("1_thtk2")] +layout_mode = 2 + +[node name="UI2" parent="VBoxContainer" instance=ExtResource("1_thtk2")] +layout_mode = 2 + +[node name="ArenaMap" parent="." instance=ExtResource("1_bvhtq")] + +[node name="ViewportContainer1" type="SubViewportContainer" parent="."] +layout_mode = 0 +offset_right = 1900.0 +offset_bottom = 513.0 +focus_mode = 2 +mouse_filter = 0 +stretch = true + +[node name="Viewport" type="SubViewport" parent="ViewportContainer1" groups=["Viewport1"]] +handle_input_locally = false +mesh_lod_threshold = 0.0 +size = Vector2i(1900, 513) +render_target_update_mode = 4 + +[node name="ViewportContainer2" type="SubViewportContainer" parent="."] +custom_minimum_size = Vector2(1900, 512) +layout_mode = 0 +offset_top = 513.0 +offset_right = 1900.0 +offset_bottom = 1025.0 + +[node name="Viewport" type="SubViewport" parent="ViewportContainer2" groups=["Viewport2"]] +handle_input_locally = false +size = Vector2i(1900, 512) +render_target_update_mode = 4 diff --git a/src/maps/arena_map/arena_map.gd b/src/maps/arena_map/arena_map.gd new file mode 100644 index 0000000..95d439b --- /dev/null +++ b/src/maps/arena_map/arena_map.gd @@ -0,0 +1,5 @@ +extends Node3D + + +func _ready() -> void: + GameState.game_map = self diff --git a/src/maps/arena_map/arena_map.tscn b/src/maps/arena_map/arena_map.tscn new file mode 100644 index 0000000..c4fafed --- /dev/null +++ b/src/maps/arena_map/arena_map.tscn @@ -0,0 +1,310 @@ +[gd_scene load_steps=28 format=3 uid="uid://drbiyuustse8b"] + +[ext_resource type="Script" path="res://src/maps/arena_map/arena_map.gd" id="1_5ols7"] +[ext_resource type="Material" uid="uid://7a1uvst7oef2" path="res://assets/textures/metal_plate_1k/metal_plate.tres" id="2_ewgwm"] +[ext_resource type="PackedScene" uid="uid://c1tct5fwnv6x3" path="res://src/player/player_manager.tscn" id="2_n8j0g"] +[ext_resource type="Shader" path="res://src/shaders/sunny_sky_compat.gdshader" id="3_4k84e"] +[ext_resource type="Material" uid="uid://dsc0g1qafw80e" path="res://src/maps/arena_map/metal_09.tres" id="3_jqqt6"] +[ext_resource type="Script" path="res://src/maps/arena_map/kill_floor.gd" id="6_e37dd"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_kaegs"] +shader = ExtResource("3_4k84e") +shader_parameter/sun_color = Color(1, 1, 1, 1) +shader_parameter/sky_color = Color(0, 0, 0, 1) +shader_parameter/threshold = 0.322 +shader_parameter/speed = 0.02 +shader_parameter/rotation = 4.0 + +[sub_resource type="Sky" id="Sky_7lp20"] +sky_material = SubResource("ShaderMaterial_kaegs") + +[sub_resource type="Environment" id="Environment_0cwcw"] +background_mode = 2 +sky = SubResource("Sky_7lp20") +ambient_light_source = 3 +ambient_light_sky_contribution = 0.0 +reflected_light_source = 2 + +[sub_resource type="NavigationMesh" id="NavigationMesh_ltpuv"] +vertices = PackedVector3Array(10.75, -4.5, -68.5, 5, -4.5, -69.25, -5, -4.5, -69.25, -9.25, -4.5, -11.25, -8.75, -4.5, -10, 8.75, -4.5, -10, -9.25, -4.5, -11.25, 8.75, -4.5, -10, 9.25, -4.5, -11.25, 10.75, -4.5, -68.5, -5, -4.5, -69.25, -10.75, -4.5, -68.5, 9.25, -4.5, -11.25, 10.25, -4.5, -11.25, 10.75, -4.5, -68.5, -10.75, -4.5, -68.5, -10.25, -4.5, -11.25, -9.25, -4.5, -11.25, -15.25, -4.5, -15.25, -10.5, -4.5, -11.25, -10.25, -4.5, -11.25, -15.25, -4.5, -16.5, -15.25, -4.5, -16.5, -10.25, -4.5, -11.25, -10.75, -4.5, -68.5, -15.5, -4.5, -67.5, 10.25, -4.5, -11.25, 10.5, -4.5, -11.25, 15.25, -4.5, -15.25, 15.25, -4.5, -16.5, 15.25, -4.5, -16.5, 15.5, -4.5, -67.5, 10.75, -4.5, -68.5, 10.25, -4.5, -11.25, -15.5, -4.5, -67.5, -20.25, -4.5, -66.5, -26, -4.5, -64.25, -25.25, -4.5, -26.25, -24.5, -4.5, -24.75, -15.25, -4.5, -16.5, 26, -4.5, -64.25, 20.25, -4.5, -66.5, 15.5, -4.5, -67.5, 15.25, -4.5, -16.5, 24.5, -4.5, -24.75, 25.25, -4.5, -26.25, -31.75, -4.5, -61.5, -25.25, -4.5, -26.25, -26, -4.5, -64.25, 38.75, -4.5, -57.75, 33.75, -4.5, -60.75, 26, -4.5, -64.25, 61.5, -4.5, -31.75, 57.25, -4.5, -39.5, 53.5, -4.5, -44.5, 53.5, -4.5, -44.5, 47, -4.5, -51.25, 38.75, -4.5, -57.75, 26, -4.5, -64.25, 25.25, -4.5, -26.25, 61.5, -4.5, -31.75, -57.75, -4.5, -38.75, -60.75, -4.5, -33.75, -64.25, -4.5, -26, -31.75, -4.5, -61.5, -39.5, -4.5, -57.25, -44.5, -4.5, -53.5, -25.25, -4.5, -26.25, -44.5, -4.5, -53.5, -51.25, -4.5, -47, -57.75, -4.5, -38.75, -64.25, -4.5, -26, -24.5, -4.5, -24.75, -25.25, -4.5, -26.25, 10, 0.5, -48.25, 4.75, 0.5, -49.25, -4.75, 0.5, -49.25, -8.75, 0.5, -10, 8.75, 0.5, -10, 8.75, 0.5, -10.75, -9.25, 0.5, -11.25, -10, 0.5, -48.25, -10, 0.5, -11.25, -9.25, 0.5, -11.25, -9.25, 0.5, -11.25, 8.75, 0.5, -10.75, 10, 0.5, -11.25, 10, 0.5, -48.25, -4.75, 0.5, -49.25, -10, 0.5, -48.25, -11.75, 0.5, -11.75, -10.75, 0.5, -11.25, -10, 0.5, -11.25, -11.75, 0.5, -13, -11.75, 0.5, -13, -10, 0.5, -11.25, -10, 0.5, -48.25, -12, 0.5, -47.75, 10, 0.5, -11.25, 10.75, 0.5, -11.25, 11.75, 0.5, -11.75, 11.75, 0.5, -13, 11.75, 0.5, -13, 12, 0.5, -47.75, 10, 0.5, -48.25, 10, 0.5, -11.25, -12, 0.5, -47.75, -14.75, 0.5, -47.25, -19.25, 0.5, -45.5, -18.25, 0.5, -19.25, -17.75, 0.5, -18, -11.75, 0.5, -13, 19.25, 0.5, -45.5, 14.75, 0.5, -47.25, 12, 0.5, -47.75, 11.75, 0.5, -13, 17.75, 0.5, -18, 18.25, 0.5, -19.25, -24, 0.5, -43, -18.25, 0.5, -19.25, -19.25, 0.5, -45.5, 43, 0.5, -24, 41.5, 0.5, -27, 38.25, 0.5, -31.5, 38.25, 0.5, -31.5, 33.25, 0.5, -36.75, 27, 0.5, -41.5, 19.25, 0.5, -45.5, 18.25, 0.5, -19.25, 43, 0.5, -24, -24, 0.5, -43, -27, 0.5, -41.5, -31.5, 0.5, -38.25, -18.25, 0.5, -19.25, -31.5, 0.5, -38.25, -36.75, 0.5, -33.25, -41.5, 0.5, -27, -45.5, 0.5, -19.25, -17.75, 0.5, -18, -18.25, 0.5, -19.25, 24.5, -4.5, -24.75, 64.25, -4.5, -26, 61.5, -4.5, -31.75, 25.25, -4.5, -26.25, -64.25, -4.5, -26, -66.5, -4.5, -20.25, -67.5, -4.5, -15.5, -15.25, -4.5, -15.25, -15.25, -4.5, -16.5, -24.5, -4.5, -24.75, 67.5, -4.5, -15.5, 66.5, -4.5, -20.25, 64.25, -4.5, -26, 24.5, -4.5, -24.75, 15.25, -4.5, -16.5, 15.25, -4.5, -15.25, 17.75, 0.5, -18, 45.5, 0.5, -19.25, 43, 0.5, -24, 18.25, 0.5, -19.25, -45.5, 0.5, -19.25, -47.25, 0.5, -14.75, -47.75, 0.5, -12, -11.75, 0.5, -11.75, -11.75, 0.5, -13, -17.75, 0.5, -18, 47.75, 0.5, -12, 47.25, 0.5, -14.75, 45.5, 0.5, -19.25, 17.75, 0.5, -18, 11.75, 0.5, -13, 11.75, 0.5, -11.75, -11.25, -4.5, -10.25, -10.5, -4.5, -11.25, -15.25, -4.5, -15.25, -67.5, -4.5, -15.5, -68.5, -4.5, -10.75, 15.25, -4.5, -15.25, 10.5, -4.5, -11.25, 11.25, -4.5, -10.25, 68.5, -4.5, -10.75, 67.5, -4.5, -15.5, -11.25, 0.5, -10, -10.75, 0.5, -11.25, -11.75, 0.5, -11.75, -47.75, 0.5, -12, -48.25, 0.5, -10, 11.75, 0.5, -11.75, 10.75, 0.5, -11.25, 11.25, 0.5, -10, 48.25, 0.5, -10, 47.75, 0.5, -12, -68.5, -4.5, -10.75, -69.25, -4.5, -5, -69.25, -4.5, 5, -11.25, -4.5, 9.25, -10, -4.5, 8.75, -10, -4.5, -8.75, -11.25, -4.5, 9.25, -10, -4.5, -8.75, -11.25, -4.5, -9.25, -68.5, -4.5, -10.75, -69.25, -4.5, 5, -68.5, -4.5, 10.75, -11.25, -4.5, -9.25, -11.25, -4.5, -10.25, -68.5, -4.5, -10.75, -68.5, -4.5, 10.75, -11.25, -4.5, 10.25, -11.25, -4.5, 9.25, 68.5, -4.5, 10.75, 69.25, -4.5, 5, 69.25, -4.5, -5, 11.25, -4.5, -9.25, 10, -4.5, -8.75, 10, -4.5, 8.75, 11.25, -4.5, -9.25, 10, -4.5, 8.75, 11.25, -4.5, 9.25, 68.5, -4.5, 10.75, 69.25, -4.5, -5, 68.5, -4.5, -10.75, 68.5, -4.5, -10.75, 11.25, -4.5, -10.25, 11.25, -4.5, -9.25, 11.25, -4.5, 9.25, 11.25, -4.5, 10.25, 68.5, -4.5, 10.75, -48.25, 0.5, -10, -49.25, 0.5, -4.75, -49.25, 0.5, 4.75, -11.25, 0.5, 9.25, -10, 0.5, 8.75, -10, 0.5, -8.75, -11.25, 0.5, 9.25, -10, 0.5, -8.75, -11.25, 0.5, -9.25, -48.25, 0.5, -10, -49.25, 0.5, 4.75, -48.25, 0.5, 10, -11.25, 0.5, -9.25, -11.25, 0.5, -10, -48.25, 0.5, -10, -48.25, 0.5, 10, -11.25, 0.5, 10, -11.25, 0.5, 9.25, -10, -4.5, -8.75, -10, -4.5, 8.75, -9.25, -4.5, 8.75, -9.25, -4.5, -8.75, 8.75, -4.5, 9.25, 10, -4.5, 8.75, 10, -4.5, -8.75, 8.75, -4.5, -9.25, -9.25, -4.5, -8.75, -9.25, -4.5, 8.75, -8.75, -4.5, 10, 8.75, -4.5, 10, 8.75, -4.5, 9.25, -9.25, -4.5, 8.75, 8.75, -4.5, -9.25, 8.75, -4.5, -10, -8.75, -4.5, -10, -9.25, -4.5, -8.75, -10, 0.5, -8.75, -10, 0.5, 8.75, -9.25, 0.5, 8.75, -9.25, 0.5, -8.75, 8.75, 0.5, 9.25, 10, 0.5, 8.75, 10, 0.5, -8.75, 8.75, 0.5, -9.25, -9.25, 0.5, -8.75, -9.25, 0.5, 8.75, -8.75, 0.5, 10, 8.75, 0.5, 10, 8.75, 0.5, 9.25, -9.25, 0.5, 8.75, 8.75, 0.5, -9.25, 8.75, 0.5, -10, -8.75, 0.5, -10, -9.25, 0.5, -8.75, 48.25, 0.5, 10, 49.25, 0.5, 4.75, 49.25, 0.5, -4.75, 10, 0.5, -8.75, 10, 0.5, 8.75, 10.75, 0.5, 8.75, 10.75, 0.5, -8.75, 11.25, 0.5, 10, 48.25, 0.5, 10, 49.25, 0.5, -4.75, 48.25, 0.5, -10, 11.25, 0.5, -10, 10.75, 0.5, 8.75, 11.25, 0.5, -10, 10.75, 0.5, -8.75, 10.75, 0.5, 8.75, -11.75, 0.5, 11.75, -10.75, 0.5, 11.25, -11.25, 0.5, 10, -48.25, 0.5, 10, -47.75, 0.5, 12, -10.75, -4.5, 68.5, -5, -4.5, 69.25, 5, -4.5, 69.25, 9.25, -4.5, 11.25, 8.75, -4.5, 10, -8.75, -4.5, 10, 9.25, -4.5, 11.25, -8.75, -4.5, 10, -9.25, -4.5, 11.25, -10.75, -4.5, 68.5, 5, -4.5, 69.25, 10.75, -4.5, 68.5, -9.25, -4.5, 11.25, -10.25, -4.5, 11.25, -10.75, -4.5, 68.5, 10.75, -4.5, 68.5, 10.25, -4.5, 11.25, 9.25, -4.5, 11.25, -10, 0.5, 48.25, -4.75, 0.5, 49.25, 4.75, 0.5, 49.25, 8.75, 0.5, 10.75, 8.75, 0.5, 10, -8.75, 0.5, 10, -9.25, 0.5, 11.25, -9.25, 0.5, 11.25, -10, 0.5, 11.25, -10, 0.5, 48.25, 10, 0.5, 11.25, 8.75, 0.5, 10.75, -9.25, 0.5, 11.25, -10, 0.5, 48.25, 4.75, 0.5, 49.25, 10, 0.5, 48.25, 11.25, 0.5, 10, 11.25, 0.5, 10.75, 11.75, 0.5, 11.75, 13, 0.5, 11.75, 13, 0.5, 11.75, 47.75, 0.5, 12, 48.25, 0.5, 10, 11.25, 0.5, 10, -15.25, -4.5, 15.25, -10.5, -4.5, 11.25, -11.25, -4.5, 10.25, -68.5, -4.5, 10.75, -67.5, -4.5, 15.5, 11.25, -4.5, 10.25, 11.25, -4.5, 10.5, 15.25, -4.5, 15.25, 16.5, -4.5, 15.25, 16.5, -4.5, 15.25, 67.5, -4.5, 15.5, 68.5, -4.5, 10.75, 11.25, -4.5, 10.25, 15.25, -4.5, 15.25, 11.25, -4.5, 10.5, 10.25, -4.5, 11.25, 10.75, -4.5, 68.5, 15.5, -4.5, 67.5, 11.75, 0.5, 11.75, 11.25, 0.5, 10.75, 10, 0.5, 11.25, 10, 0.5, 48.25, 12, 0.5, 47.75, -10, 0.5, 11.25, -10.75, 0.5, 11.25, -11.75, 0.5, 11.75, -11.75, 0.5, 13, -11.75, 0.5, 13, -12, 0.5, 47.75, -10, 0.5, 48.25, -10, 0.5, 11.25, -10.25, -4.5, 11.25, -10.5, -4.5, 11.25, -15.25, -4.5, 15.25, -15.25, -4.5, 16.5, -15.25, -4.5, 16.5, -15.5, -4.5, 67.5, -10.75, -4.5, 68.5, -10.25, -4.5, 11.25, -47.75, 0.5, 12, -47.25, 0.5, 14.75, -45.5, 0.5, 19.25, -17.75, 0.5, 18, -11.75, 0.5, 13, -11.75, 0.5, 11.75, 12, 0.5, 47.75, 14.75, 0.5, 47.25, 19.25, 0.5, 45.5, 18, 0.5, 17.75, 13, 0.5, 11.75, 11.75, 0.5, 11.75, 45.5, 0.5, 19.25, 47.25, 0.5, 14.75, 47.75, 0.5, 12, 13, 0.5, 11.75, 18, 0.5, 17.75, 19.25, 0.5, 18.25, -19.25, 0.5, 45.5, -14.75, 0.5, 47.25, -12, 0.5, 47.75, -11.75, 0.5, 13, -17.75, 0.5, 18, -18.25, 0.5, 19.25, -67.5, -4.5, 15.5, -66.5, -4.5, 20.25, -64.25, -4.5, 26, -24.5, -4.5, 24.75, -15.25, -4.5, 16.5, -15.25, -4.5, 15.25, 15.5, -4.5, 67.5, 20.25, -4.5, 66.5, 26, -4.5, 64.25, 24.75, -4.5, 24.5, 16.5, -4.5, 15.25, 15.25, -4.5, 15.25, 64.25, -4.5, 26, 66.5, -4.5, 20.25, 67.5, -4.5, 15.5, 16.5, -4.5, 15.25, 24.75, -4.5, 24.5, 26.25, -4.5, 25.25, -26, -4.5, 64.25, -20.25, -4.5, 66.5, -15.5, -4.5, 67.5, -15.25, -4.5, 16.5, -24.5, -4.5, 24.75, -25.25, -4.5, 26.25, 38.25, 0.5, 31.5, 41.5, 0.5, 27, 43, 0.5, 24, 19.25, 0.5, 18.25, 27, 0.5, 41.5, 33.25, 0.5, 36.75, 38.25, 0.5, 31.5, 19.25, 0.5, 18.25, 18, 0.5, 17.75, 19.25, 0.5, 45.5, -43, 0.5, 24, -18.25, 0.5, 19.25, -17.75, 0.5, 18, -45.5, 0.5, 19.25, 43, 0.5, 24, 45.5, 0.5, 19.25, 19.25, 0.5, 18.25, -43, 0.5, 24, -41.5, 0.5, 27, -38.25, 0.5, 31.5, -38.25, 0.5, 31.5, -33.25, 0.5, 36.75, -27, 0.5, 41.5, -19.25, 0.5, 45.5, -18.25, 0.5, 19.25, -43, 0.5, 24, 26, -4.5, 64.25, 33.75, -4.5, 60.75, 38.75, -4.5, 57.75, 53.5, -4.5, 44.5, 57.25, -4.5, 39.5, 61.5, -4.5, 31.75, 26.25, -4.5, 25.25, 38.75, -4.5, 57.75, 47, -4.5, 51.25, 53.5, -4.5, 44.5, 26.25, -4.5, 25.25, 24.75, -4.5, 24.5, 26, -4.5, 64.25, -61.5, -4.5, 31.75, -25.25, -4.5, 26.25, -24.5, -4.5, 24.75, -64.25, -4.5, 26, 61.5, -4.5, 31.75, 64.25, -4.5, 26, 26.25, -4.5, 25.25, -38.75, -4.5, 57.75, -33.75, -4.5, 60.75, -26, -4.5, 64.25, -61.5, -4.5, 31.75, -57.25, -4.5, 39.5, -53.5, -4.5, 44.5, -53.5, -4.5, 44.5, -47, -4.5, 51.25, -38.75, -4.5, 57.75, -26, -4.5, 64.25, -25.25, -4.5, 26.25, -61.5, -4.5, 31.75) +polygons = [PackedInt32Array(2, 1, 0), PackedInt32Array(5, 4, 3), PackedInt32Array(7, 6, 8), PackedInt32Array(8, 6, 11), PackedInt32Array(8, 11, 10), PackedInt32Array(8, 10, 9), PackedInt32Array(14, 13, 12), PackedInt32Array(17, 16, 15), PackedInt32Array(19, 18, 20), PackedInt32Array(20, 18, 21), PackedInt32Array(25, 24, 22), PackedInt32Array(22, 24, 23), PackedInt32Array(27, 26, 28), PackedInt32Array(28, 26, 29), PackedInt32Array(31, 30, 32), PackedInt32Array(32, 30, 33), PackedInt32Array(35, 34, 36), PackedInt32Array(36, 34, 37), PackedInt32Array(37, 34, 38), PackedInt32Array(38, 34, 39), PackedInt32Array(41, 40, 42), PackedInt32Array(42, 40, 45), PackedInt32Array(42, 45, 44), PackedInt32Array(42, 44, 43), PackedInt32Array(48, 47, 46), PackedInt32Array(51, 50, 49), PackedInt32Array(52, 54, 53), PackedInt32Array(56, 55, 57), PackedInt32Array(57, 55, 58), PackedInt32Array(58, 55, 60), PackedInt32Array(58, 60, 59), PackedInt32Array(63, 62, 61), PackedInt32Array(65, 64, 66), PackedInt32Array(66, 64, 67), PackedInt32Array(69, 68, 70), PackedInt32Array(70, 68, 71), PackedInt32Array(71, 68, 73), PackedInt32Array(71, 73, 72), PackedInt32Array(76, 75, 74), PackedInt32Array(78, 77, 79), PackedInt32Array(79, 77, 80), PackedInt32Array(83, 82, 81), PackedInt32Array(85, 84, 86), PackedInt32Array(86, 84, 87), PackedInt32Array(87, 84, 88), PackedInt32Array(88, 84, 89), PackedInt32Array(91, 90, 92), PackedInt32Array(92, 90, 93), PackedInt32Array(97, 96, 94), PackedInt32Array(94, 96, 95), PackedInt32Array(99, 98, 100), PackedInt32Array(100, 98, 101), PackedInt32Array(103, 102, 104), PackedInt32Array(104, 102, 105), PackedInt32Array(107, 106, 108), PackedInt32Array(108, 106, 109), PackedInt32Array(109, 106, 110), PackedInt32Array(110, 106, 111), PackedInt32Array(113, 112, 114), PackedInt32Array(114, 112, 117), PackedInt32Array(114, 117, 116), PackedInt32Array(114, 116, 115), PackedInt32Array(120, 119, 118), PackedInt32Array(123, 122, 121), PackedInt32Array(125, 124, 126), PackedInt32Array(126, 124, 127), PackedInt32Array(127, 124, 129), PackedInt32Array(127, 129, 128), PackedInt32Array(131, 130, 132), PackedInt32Array(132, 130, 133), PackedInt32Array(135, 134, 136), PackedInt32Array(136, 134, 137), PackedInt32Array(137, 134, 139), PackedInt32Array(137, 139, 138), PackedInt32Array(143, 142, 140), PackedInt32Array(140, 142, 141), PackedInt32Array(145, 144, 146), PackedInt32Array(146, 144, 149), PackedInt32Array(146, 149, 148), PackedInt32Array(146, 148, 147), PackedInt32Array(151, 150, 152), PackedInt32Array(152, 150, 153), PackedInt32Array(153, 150, 154), PackedInt32Array(154, 150, 155), PackedInt32Array(159, 158, 156), PackedInt32Array(156, 158, 157), PackedInt32Array(161, 160, 162), PackedInt32Array(162, 160, 165), PackedInt32Array(162, 165, 164), PackedInt32Array(162, 164, 163), PackedInt32Array(167, 166, 168), PackedInt32Array(168, 166, 169), PackedInt32Array(169, 166, 170), PackedInt32Array(170, 166, 171), PackedInt32Array(173, 172, 174), PackedInt32Array(174, 172, 175), PackedInt32Array(175, 172, 176), PackedInt32Array(178, 177, 179), PackedInt32Array(179, 177, 181), PackedInt32Array(179, 181, 180), PackedInt32Array(183, 182, 184), PackedInt32Array(184, 182, 185), PackedInt32Array(185, 182, 186), PackedInt32Array(188, 187, 189), PackedInt32Array(189, 187, 191), PackedInt32Array(189, 191, 190), PackedInt32Array(194, 193, 192), PackedInt32Array(197, 196, 195), PackedInt32Array(199, 198, 200), PackedInt32Array(200, 198, 203), PackedInt32Array(200, 203, 202), PackedInt32Array(200, 202, 201), PackedInt32Array(206, 205, 204), PackedInt32Array(209, 208, 207), PackedInt32Array(212, 211, 210), PackedInt32Array(215, 214, 213), PackedInt32Array(217, 216, 218), PackedInt32Array(218, 216, 221), PackedInt32Array(218, 221, 220), PackedInt32Array(218, 220, 219), PackedInt32Array(224, 223, 222), PackedInt32Array(227, 226, 225), PackedInt32Array(230, 229, 228), PackedInt32Array(233, 232, 231), PackedInt32Array(235, 234, 236), PackedInt32Array(236, 234, 239), PackedInt32Array(236, 239, 238), PackedInt32Array(236, 238, 237), PackedInt32Array(242, 241, 240), PackedInt32Array(245, 244, 243), PackedInt32Array(249, 248, 246), PackedInt32Array(246, 248, 247), PackedInt32Array(251, 250, 252), PackedInt32Array(252, 250, 253), PackedInt32Array(253, 250, 255), PackedInt32Array(253, 255, 254), PackedInt32Array(257, 256, 258), PackedInt32Array(258, 256, 259), PackedInt32Array(261, 260, 262), PackedInt32Array(262, 260, 263), PackedInt32Array(267, 266, 264), PackedInt32Array(264, 266, 265), PackedInt32Array(269, 268, 270), PackedInt32Array(270, 268, 271), PackedInt32Array(271, 268, 273), PackedInt32Array(271, 273, 272), PackedInt32Array(275, 274, 276), PackedInt32Array(276, 274, 277), PackedInt32Array(279, 278, 280), PackedInt32Array(280, 278, 281), PackedInt32Array(284, 283, 282), PackedInt32Array(288, 287, 285), PackedInt32Array(285, 287, 286), PackedInt32Array(294, 293, 289), PackedInt32Array(289, 293, 292), PackedInt32Array(289, 292, 291), PackedInt32Array(289, 291, 290), PackedInt32Array(297, 296, 295), PackedInt32Array(299, 298, 300), PackedInt32Array(300, 298, 302), PackedInt32Array(300, 302, 301), PackedInt32Array(305, 304, 303), PackedInt32Array(308, 307, 306), PackedInt32Array(310, 309, 311), PackedInt32Array(311, 309, 314), PackedInt32Array(311, 314, 313), PackedInt32Array(311, 313, 312), PackedInt32Array(317, 316, 315), PackedInt32Array(320, 319, 318), PackedInt32Array(323, 322, 321), PackedInt32Array(325, 324, 326), PackedInt32Array(326, 324, 327), PackedInt32Array(330, 329, 328), PackedInt32Array(332, 331, 333), PackedInt32Array(333, 331, 336), PackedInt32Array(333, 336, 335), PackedInt32Array(333, 335, 334), PackedInt32Array(338, 337, 339), PackedInt32Array(339, 337, 340), PackedInt32Array(342, 341, 343), PackedInt32Array(343, 341, 344), PackedInt32Array(346, 345, 347), PackedInt32Array(347, 345, 349), PackedInt32Array(347, 349, 348), PackedInt32Array(351, 350, 352), PackedInt32Array(352, 350, 353), PackedInt32Array(355, 354, 356), PackedInt32Array(356, 354, 357), PackedInt32Array(359, 358, 360), PackedInt32Array(360, 358, 362), PackedInt32Array(360, 362, 361), PackedInt32Array(364, 363, 365), PackedInt32Array(365, 363, 367), PackedInt32Array(365, 367, 366), PackedInt32Array(369, 368, 370), PackedInt32Array(370, 368, 371), PackedInt32Array(373, 372, 374), PackedInt32Array(374, 372, 375), PackedInt32Array(377, 376, 378), PackedInt32Array(378, 376, 379), PackedInt32Array(381, 380, 382), PackedInt32Array(382, 380, 383), PackedInt32Array(385, 384, 386), PackedInt32Array(386, 384, 387), PackedInt32Array(387, 384, 388), PackedInt32Array(388, 384, 389), PackedInt32Array(391, 390, 392), PackedInt32Array(392, 390, 393), PackedInt32Array(393, 390, 394), PackedInt32Array(394, 390, 395), PackedInt32Array(397, 396, 398), PackedInt32Array(398, 396, 401), PackedInt32Array(398, 401, 400), PackedInt32Array(398, 400, 399), PackedInt32Array(403, 402, 404), PackedInt32Array(404, 402, 407), PackedInt32Array(404, 407, 406), PackedInt32Array(404, 406, 405), PackedInt32Array(409, 408, 410), PackedInt32Array(410, 408, 411), PackedInt32Array(411, 408, 412), PackedInt32Array(412, 408, 413), PackedInt32Array(415, 414, 416), PackedInt32Array(416, 414, 417), PackedInt32Array(417, 414, 418), PackedInt32Array(418, 414, 419), PackedInt32Array(421, 420, 422), PackedInt32Array(422, 420, 425), PackedInt32Array(422, 425, 424), PackedInt32Array(422, 424, 423), PackedInt32Array(427, 426, 428), PackedInt32Array(428, 426, 431), PackedInt32Array(428, 431, 430), PackedInt32Array(428, 430, 429), PackedInt32Array(433, 432, 434), PackedInt32Array(434, 432, 435), PackedInt32Array(437, 436, 438), PackedInt32Array(438, 436, 441), PackedInt32Array(438, 441, 439), PackedInt32Array(439, 441, 440), PackedInt32Array(443, 442, 444), PackedInt32Array(444, 442, 445), PackedInt32Array(446, 448, 447), PackedInt32Array(451, 450, 449), PackedInt32Array(453, 452, 454), PackedInt32Array(454, 452, 455), PackedInt32Array(455, 452, 457), PackedInt32Array(455, 457, 456), PackedInt32Array(460, 459, 458), PackedInt32Array(462, 461, 463), PackedInt32Array(463, 461, 464), PackedInt32Array(466, 465, 467), PackedInt32Array(467, 465, 470), PackedInt32Array(467, 470, 468), PackedInt32Array(468, 470, 469), PackedInt32Array(472, 471, 473), PackedInt32Array(473, 471, 474), PackedInt32Array(477, 476, 475), PackedInt32Array(480, 479, 478), PackedInt32Array(481, 483, 482), PackedInt32Array(485, 484, 486), PackedInt32Array(486, 484, 487), PackedInt32Array(487, 484, 489), PackedInt32Array(487, 489, 488)] +agent_height = 2.0 +agent_radius = 0.7 + +[sub_resource type="CylinderMesh" id="CylinderMesh_uarav"] +material = ExtResource("3_jqqt6") +top_radius = 50.0 +bottom_radius = 50.0 + +[sub_resource type="CylinderShape3D" id="CylinderShape3D_imuqt"] +radius = 50.0 + +[sub_resource type="CylinderShape3D" id="CylinderShape3D_61wmo"] +height = 100.0 +radius = 50.0 + +[sub_resource type="CylinderMesh" id="CylinderMesh_jjkoa"] +material = ExtResource("3_jqqt6") +top_radius = 70.0 +bottom_radius = 70.0 + +[sub_resource type="CylinderShape3D" id="CylinderShape3D_moqbh"] +radius = 70.0 + +[sub_resource type="CylinderShape3D" id="CylinderShape3D_11kxj"] +height = 100.0 +radius = 70.0 + +[sub_resource type="CylinderMesh" id="CylinderMesh_pfp3p"] +lightmap_size_hint = Vector2i(17, 19) +material = ExtResource("2_ewgwm") +height = 20.0 + +[sub_resource type="CylinderShape3D" id="CylinderShape3D_6nyir"] +height = 20.0 + +[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_icayw"] +plane = Plane(1, 0, 0, 0) + +[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_q1oeh"] +plane = Plane(-1, 0, 0, 0) + +[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_rsiy4"] +plane = Plane(0, 0, 1, 0) + +[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_v04wy"] +plane = Plane(0, 0, -1, 0) + +[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_x27m4"] +plane = Plane(0, -1, 0, 0) + +[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_gye7m"] + +[sub_resource type="Animation" id="Animation_48do4"] +length = 0.001 + +[sub_resource type="Animation" id="Animation_0hul6"] +resource_name = "light_cycle" +length = 4.0 +loop_mode = 1 + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_h554d"] +_data = { +"RESET": SubResource("Animation_48do4"), +"light_cycle": SubResource("Animation_0hul6") +} + +[node name="ArenaMap" type="Node3D"] +script = ExtResource("1_5ols7") + +[node name="PlayerManager1" parent="." instance=ExtResource("2_n8j0g")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0.1, 20) + +[node name="PlayerManager2" parent="." instance=ExtResource("2_n8j0g")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.1, -20) +player_id = 2 + +[node name="Environment" type="Node3D" parent="."] + +[node name="WorldEnvironment" type="WorldEnvironment" parent="Environment"] +environment = SubResource("Environment_0cwcw") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="Environment"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 10, 0) +light_energy = 8.76 +light_indirect_energy = 0.0 +shadow_enabled = true + +[node name="WorldGeometry" type="NavigationRegion3D" parent="."] +navigation_mesh = SubResource("NavigationMesh_ltpuv") + +[node name="NavLinks" type="Node3D" parent="WorldGeometry"] + +[node name="NavigationLink3D" type="NavigationLink3D" parent="WorldGeometry/NavLinks"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 49) +end_position = Vector3(0, -5, 4) + +[node name="NavigationLink3D2" type="NavigationLink3D" parent="WorldGeometry/NavLinks"] +transform = Transform3D(0.866025, 0, 0.5, 0, 1, 0, -0.5, 0, 0.866025, 24.5, 0, 42.4352) +end_position = Vector3(0, -5, 4) + +[node name="NavigationLink3D3" type="NavigationLink3D" parent="WorldGeometry/NavLinks"] +transform = Transform3D(0.5, 0, 0.866025, 0, 1, 0, -0.866025, 0, 0.5, 42.4352, 0, 24.5) +end_position = Vector3(0, -5, 4) + +[node name="NavigationLink3D4" type="NavigationLink3D" parent="WorldGeometry/NavLinks"] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 49, 0, -2.14186e-06) +end_position = Vector3(0, -5, 4) + +[node name="NavigationLink3D5" type="NavigationLink3D" parent="WorldGeometry/NavLinks"] +transform = Transform3D(-0.5, 0, 0.866025, 0, 1, 0, -0.866025, 0, -0.5, 42.4352, 0, -24.5) +end_position = Vector3(0, -5, 4) + +[node name="NavigationLink3D6" type="NavigationLink3D" parent="WorldGeometry/NavLinks"] +transform = Transform3D(-0.866025, 0, 0.5, 0, 1, 0, -0.5, 0, -0.866025, 24.5, 0, -42.4352) +end_position = Vector3(0, -5, 4) + +[node name="NavigationLink3D7" type="NavigationLink3D" parent="WorldGeometry/NavLinks"] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -4.28372e-06, 0, -49) +end_position = Vector3(0, -5, 4) + +[node name="NavigationLink3D8" type="NavigationLink3D" parent="WorldGeometry/NavLinks"] +transform = Transform3D(-0.866025, 0, -0.5, 0, 1, 0, 0.5, 0, -0.866025, -24.5, 0, -42.4352) +end_position = Vector3(0, -5, 4) + +[node name="NavigationLink3D9" type="NavigationLink3D" parent="WorldGeometry/NavLinks"] +transform = Transform3D(-0.5, 0, -0.866026, 0, 1, 0, 0.866026, 0, -0.5, -42.4352, 0, -24.5) +end_position = Vector3(0, -5, 4) + +[node name="NavigationLink3D10" type="NavigationLink3D" parent="WorldGeometry/NavLinks"] +transform = Transform3D(1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -49, 0, 6.42557e-06) +end_position = Vector3(0, -5, 4) + +[node name="NavigationLink3D11" type="NavigationLink3D" parent="WorldGeometry/NavLinks"] +transform = Transform3D(0.5, 0, -0.866025, 0, 1, 0, 0.866025, 0, 0.5, -42.4352, 0, 24.5) +end_position = Vector3(0, -5, 4) + +[node name="NavigationLink3D12" type="NavigationLink3D" parent="WorldGeometry/NavLinks"] +transform = Transform3D(0.866026, 0, -0.5, 0, 1, 0, 0.5, 0, 0.866026, -24.5, 0, 42.4352) +end_position = Vector3(0, -5, 4) + +[node name="PatrolMarkers" type="Node3D" parent="WorldGeometry"] + +[node name="Marker3D" type="Marker3D" parent="WorldGeometry/PatrolMarkers" groups=["PatrolMarkers"]] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, 0) + +[node name="Marker3D2" type="Marker3D" parent="WorldGeometry/PatrolMarkers" groups=["PatrolMarkers"]] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30, 0, 0) + +[node name="Marker3D3" type="Marker3D" parent="WorldGeometry/PatrolMarkers" groups=["PatrolMarkers"]] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 30) + +[node name="Marker3D4" type="Marker3D" parent="WorldGeometry/PatrolMarkers" groups=["PatrolMarkers"]] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -30) + +[node name="Marker3D5" type="Marker3D" parent="WorldGeometry/PatrolMarkers" groups=["PatrolMarkers"]] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 60, -5, 0) + +[node name="Marker3D6" type="Marker3D" parent="WorldGeometry/PatrolMarkers" groups=["PatrolMarkers"]] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -60, -5, 0) + +[node name="Marker3D7" type="Marker3D" parent="WorldGeometry/PatrolMarkers" groups=["PatrolMarkers"]] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -5, 60) + +[node name="Marker3D8" type="Marker3D" parent="WorldGeometry/PatrolMarkers" groups=["PatrolMarkers"]] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -5, -60) + +[node name="Floor" type="MeshInstance3D" parent="WorldGeometry"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0) +mesh = SubResource("CylinderMesh_uarav") +skeleton = NodePath("StaticBody3D") + +[node name="StaticBody3D" type="StaticBody3D" parent="WorldGeometry/Floor"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="WorldGeometry/Floor/StaticBody3D"] +shape = SubResource("CylinderShape3D_imuqt") + +[node name="Shadow" type="StaticBody3D" parent="WorldGeometry/Floor"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -51, 0) +collision_layer = 2 +collision_mask = 2 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="WorldGeometry/Floor/Shadow"] +shape = SubResource("CylinderShape3D_61wmo") + +[node name="FloorLower" type="MeshInstance3D" parent="WorldGeometry"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -6, 0) +mesh = SubResource("CylinderMesh_jjkoa") +skeleton = NodePath("StaticBody3D") + +[node name="StaticBody3D" type="StaticBody3D" parent="WorldGeometry/FloorLower"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="WorldGeometry/FloorLower/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0) +shape = SubResource("CylinderShape3D_moqbh") + +[node name="Shadow" type="StaticBody3D" parent="WorldGeometry/FloorLower"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -51, 0) +collision_layer = 2 +collision_mask = 2 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="WorldGeometry/FloorLower/Shadow"] +shape = SubResource("CylinderShape3D_11kxj") + +[node name="Pillar1" type="MeshInstance3D" parent="WorldGeometry"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 1, 10) +mesh = SubResource("CylinderMesh_pfp3p") +skeleton = NodePath("../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="WorldGeometry/Pillar1"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="WorldGeometry/Pillar1/StaticBody3D"] +shape = SubResource("CylinderShape3D_6nyir") + +[node name="Pillar2" type="MeshInstance3D" parent="WorldGeometry"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 1, 10) +mesh = SubResource("CylinderMesh_pfp3p") +skeleton = NodePath("../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="WorldGeometry/Pillar2"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="WorldGeometry/Pillar2/StaticBody3D"] +shape = SubResource("CylinderShape3D_6nyir") + +[node name="Pillar3" type="MeshInstance3D" parent="WorldGeometry"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 1, -10) +mesh = SubResource("CylinderMesh_pfp3p") +skeleton = NodePath("../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="WorldGeometry/Pillar3"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="WorldGeometry/Pillar3/StaticBody3D"] +shape = SubResource("CylinderShape3D_6nyir") + +[node name="Pillar4" type="MeshInstance3D" parent="WorldGeometry"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 1, -10) +mesh = SubResource("CylinderMesh_pfp3p") +skeleton = NodePath("../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="WorldGeometry/Pillar4"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="WorldGeometry/Pillar4/StaticBody3D"] +shape = SubResource("CylinderShape3D_6nyir") + +[node name="AreaBoundary" type="StaticBody3D" parent="WorldGeometry"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="WorldGeometry/AreaBoundary"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -150, 0, 0) +shape = SubResource("WorldBoundaryShape3D_icayw") + +[node name="CollisionShape3D2" type="CollisionShape3D" parent="WorldGeometry/AreaBoundary"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 150, 0, 0) +shape = SubResource("WorldBoundaryShape3D_q1oeh") + +[node name="CollisionShape3D3" type="CollisionShape3D" parent="WorldGeometry/AreaBoundary"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -150) +shape = SubResource("WorldBoundaryShape3D_rsiy4") + +[node name="CollisionShape3D4" type="CollisionShape3D" parent="WorldGeometry/AreaBoundary"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 150) +shape = SubResource("WorldBoundaryShape3D_v04wy") + +[node name="CollisionShape3D6" type="CollisionShape3D" parent="WorldGeometry/AreaBoundary"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 150, 0) +shape = SubResource("WorldBoundaryShape3D_x27m4") + +[node name="KillFloor" type="Area3D" parent="WorldGeometry"] +script = ExtResource("6_e37dd") + +[node name="CollisionShape3D5" type="CollisionShape3D" parent="WorldGeometry/KillFloor"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -150, 0) +shape = SubResource("WorldBoundaryShape3D_gye7m") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +"": SubResource("AnimationLibrary_h554d") +} +autoplay = "light_cycle" + +[connection signal="body_entered" from="WorldGeometry/KillFloor" to="WorldGeometry/KillFloor" method="_on_body_entered"] diff --git a/src/maps/arena_map/kill_floor.gd b/src/maps/arena_map/kill_floor.gd new file mode 100644 index 0000000..a182b38 --- /dev/null +++ b/src/maps/arena_map/kill_floor.gd @@ -0,0 +1,6 @@ +extends Area3D + + +func _on_body_entered(body: Node3D) -> void: + if body is MechCharacter: + (body as MechCharacter).deal_damage(99999.0) diff --git a/src/maps/arena_map/metal_09.tres b/src/maps/arena_map/metal_09.tres new file mode 100644 index 0000000..b79e191 --- /dev/null +++ b/src/maps/arena_map/metal_09.tres @@ -0,0 +1,30 @@ +[gd_resource type="StandardMaterial3D" load_steps=8 format=3 uid="uid://dsc0g1qafw80e"] + +[ext_resource type="Texture2D" uid="uid://csbbhpwfxa6vi" path="res://assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Color.png" id="1_cqrae"] +[ext_resource type="Texture2D" uid="uid://c4cwawfg0jbdp" path="res://assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Displacement.png" id="2_x0m2y"] +[ext_resource type="Texture2D" uid="uid://hme2odj58vo3" path="res://assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Metalness.png" id="3_elunr"] +[ext_resource type="Shader" path="res://src/shaders/spatial_threshold.gdshader" id="4_k6wow"] +[ext_resource type="Texture2D" uid="uid://b63g40daehul" path="res://assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_NormalGL.png" id="5_8bw2a"] +[ext_resource type="Texture2D" uid="uid://bjhtlrh1hij8x" path="res://assets/textures/Metal009_2K-PNG/Metal009_2K-PNG_Roughness.png" id="6_u6muq"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_2xp25"] +render_priority = 0 +shader = ExtResource("4_k6wow") +shader_parameter/color_low = Color(0, 0, 0, 1) +shader_parameter/color_hi = Color(1, 1, 1, 1) +shader_parameter/threshold = 0.5 +shader_parameter/contrast = 1.0 +shader_parameter/offset = 0.0 + +[resource] +next_pass = SubResource("ShaderMaterial_2xp25") +albedo_texture = ExtResource("1_cqrae") +metallic = 1.0 +metallic_texture = ExtResource("3_elunr") +roughness_texture = ExtResource("6_u6muq") +normal_enabled = true +normal_texture = ExtResource("5_8bw2a") +heightmap_enabled = true +heightmap_scale = 1.0 +heightmap_texture = ExtResource("2_x0m2y") +uv1_scale = Vector3(20, 20, 20) diff --git a/src/npc/damageable_body.gd b/src/npc/damageable_body.gd new file mode 100644 index 0000000..f71b795 --- /dev/null +++ b/src/npc/damageable_body.gd @@ -0,0 +1,16 @@ +class_name DamageableBody +extends CharacterBody3D + +@warning_ignore("unused_parameter") +func deal_damage(delta: float) -> void: + pass # Implemented in derived type + + +@warning_ignore("unused_parameter") +func deal_heat(delta: float) -> void: + pass # Implemented in derived type + + +@warning_ignore("unused_parameter") +func deal_structure(delta: int) -> void: + pass # Implemented in derived type diff --git a/src/npc/dummy/dummy.gd b/src/npc/dummy/dummy.gd new file mode 100644 index 0000000..938df99 --- /dev/null +++ b/src/npc/dummy/dummy.gd @@ -0,0 +1,31 @@ +extends DamageableBody + +# Get the gravity from the project settings to be synced with RigidBody nodes. +var gravity: float = ProjectSettings.get_setting("physics/3d/default_gravity") + +var _damage: float = 0.0 +var _heat: float = 0.0 +var _structure: int = 5 + + +func deal_damage(delta: float) -> void: + print("yeowch!!") + _damage += delta + + +func deal_heat(delta: float) -> void: + print("mamma mia that's a spicy meatball!") + _heat += delta + + +func deal_structure(delta: int) -> void: + print("ack! structured!") + _structure += delta + + +func _physics_process(delta: float) -> void: + # Add the gravity. + if not is_on_floor(): + velocity.y -= gravity * delta + + move_and_slide() diff --git a/src/npc/dummy/dummy.tscn b/src/npc/dummy/dummy.tscn new file mode 100644 index 0000000..592cd8a --- /dev/null +++ b/src/npc/dummy/dummy.tscn @@ -0,0 +1,38 @@ +[gd_scene load_steps=8 format=3 uid="uid://2vetjvn3w0si"] + +[ext_resource type="Script" path="res://src/npc/dummy/dummy.gd" id="1_fw1h8"] +[ext_resource type="Texture2D" uid="uid://b0yefajw1cqo" path="res://assets/textures/character_placeholder.png" id="1_jiqkj"] +[ext_resource type="Shader" path="res://src/shaders/spatial_threshold.gdshader" id="2_lqgq8"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_g4reu"] +render_priority = 0 +shader = ExtResource("2_lqgq8") +shader_parameter/color_low = Color(0, 0, 0, 1) +shader_parameter/color_hi = Color(1, 1, 1, 1) +shader_parameter/threshold = 0.19 +shader_parameter/contrast = 1.0 +shader_parameter/offset = 0.0 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1rns5"] +next_pass = SubResource("ShaderMaterial_g4reu") +albedo_texture = ExtResource("1_jiqkj") + +[sub_resource type="CapsuleMesh" id="CapsuleMesh_b3qv8"] +material = SubResource("StandardMaterial3D_1rns5") +radius = 0.7 + +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_3x80o"] +radius = 0.7 + +[node name="Dummy" type="CharacterBody3D"] +script = ExtResource("1_fw1h8") + +[node name="Mesh" type="Node3D" parent="."] + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Mesh"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) +mesh = SubResource("CapsuleMesh_b3qv8") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) +shape = SubResource("CapsuleShape3D_3x80o") diff --git a/src/npc/mech_character/mech_character.gd b/src/npc/mech_character/mech_character.gd new file mode 100644 index 0000000..b5f5f0e --- /dev/null +++ b/src/npc/mech_character/mech_character.gd @@ -0,0 +1,117 @@ +class_name MechCharacter +extends DamageableBody + +enum Equipment { + AUTOCANNON, + RIFLE, +} + +const BASE_SPEED: float = 3.4 +const BOOST_FORCE: float = 20.0 +const JUMP_FORCE: float = 12.0 +const TURN_SENSITIVITY: float = 0.02 +const MOVEMENT_SENSITIVITY: float = 0.7 + +@export var _equipment: Equipment = Equipment.AUTOCANNON + +var _weapon: Weapon = null +var _boost_triggered: bool = false + +@onready var autocannon: Weapon = %WeaponSlot/Autocannon +@onready var rifle: Weapon = %WeaponSlot/Rifle + +@onready var mesh: Node3D = $Mesh +@onready var animation_tree: AnimationTree = $Mesh/Mech/AnimationTree +@onready var shadow_listener: ShadowListener = $ShadowListener +@onready var spark_shower: GPUParticles3D = $SparkShower +@onready var boost_cooldown_timer: Timer = $BoostCooldownTimer + + +func shutdown() -> void: + animation_tree["parameters/online_state/transition_request"] = "offline" + spark_shower.emitting = true + + +func is_boosting() -> bool: + return _boost_triggered or animation_tree["parameters/boost/active"] + + +func in_shadow() -> bool: + return shadow_listener.in_shadow() + + +func boost_ready() -> bool: + return boost_cooldown_timer.is_stopped() + + +func boost(movement: Vector3) -> void: + velocity.x += movement.x * BOOST_FORCE + velocity.z += movement.z * BOOST_FORCE + velocity.y = 0.0 + mesh.rotation.y = atan2(velocity.x, velocity.z) + animation_tree["parameters/boost/request"] = 1 + _boost_triggered = true + boost_cooldown_timer.start() + + +func jump() -> void: + if is_on_floor(): + velocity.y = JUMP_FORCE + if is_boosting(): + # Jump cancels boost + animation_tree["parameters/boost/request"] = 2 # Abort + + +func _ready() -> void: + set_equipment(_equipment) + + +func set_equipment(value: Equipment) -> void: + if _weapon: + _weapon.deactivate() + _weapon.visible = false + _weapon = null + + match value: + Equipment.AUTOCANNON: + _weapon = autocannon + _weapon.visible = true + Equipment.RIFLE: + _weapon = rifle + _weapon.visible = true + + +func physics_process(movement: Vector3, delta: float) -> void: + var delta_factor: float = delta * GameState.TARGET_FPS + var effective_gravity: float = GameState.gravity + + if is_boosting(): + effective_gravity *= 0.1 + + # Add the gravity. + if not is_on_floor(): + velocity.y -= effective_gravity * delta + animation_tree["parameters/jump_state/transition_request"] = "in_air" + animation_tree["parameters/anim_state/transition_request"] = "air" + elif animation_tree["parameters/anim_state/current_state"] == "air": + # If not on floor but still in jump state, transition back to landing + animation_tree["parameters/jump_state/transition_request"] = "end" + + if movement: + if not is_boosting(): + velocity.x = lerpf( + velocity.x, movement.x * BASE_SPEED, delta_factor * MOVEMENT_SENSITIVITY + ) + velocity.z = lerpf( + velocity.z, movement.z * BASE_SPEED, delta_factor * MOVEMENT_SENSITIVITY + ) + + var drag: float = ( + GameState.FRICTION if (is_on_floor() and not is_boosting()) else GameState.AIR_DRAG + ) + velocity.x = lerpf(velocity.x, 0.0, delta_factor * drag) + velocity.z = lerpf(velocity.z, 0.0, delta_factor * drag) + + move_and_slide() + + _boost_triggered = false diff --git a/src/npc/mech_character/mech_character.tscn b/src/npc/mech_character/mech_character.tscn new file mode 100644 index 0000000..415fc07 --- /dev/null +++ b/src/npc/mech_character/mech_character.tscn @@ -0,0 +1,190 @@ +[gd_scene load_steps=8 format=3 uid="uid://b4lueyrglqwou"] + +[ext_resource type="Script" path="res://src/npc/mech_character/mech_character.gd" id="1_0ew1j"] +[ext_resource type="PackedScene" uid="uid://dd7ebaau8a70n" path="res://assets/models/bipedal_mech/mech.tscn" id="2_aopor"] +[ext_resource type="PackedScene" uid="uid://in6j0ylwrk7l" path="res://src/equip/autocannon/autocannon.tscn" id="3_ft5ut"] +[ext_resource type="PackedScene" uid="uid://csm36ra2445ho" path="res://src/equip/rifle/rifle.tscn" id="4_57ynl"] +[ext_resource type="PackedScene" uid="uid://bg450j3javgoj" path="res://src/util/shadow_listener.tscn" id="6_ee3vu"] +[ext_resource type="PackedScene" uid="uid://b0ob0t4rhygcx" path="res://src/effects/spark_shower.tscn" id="7_x4crs"] + +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_otw5j"] +radius = 0.7 + +[node name="MechCharacter" type="CharacterBody3D"] +collision_layer = 5 +script = ExtResource("1_0ew1j") + +[node name="Mesh" type="Node3D" parent="."] + +[node name="Mech" parent="Mesh" instance=ExtResource("2_aopor")] +transform = Transform3D(0.15, 0, 0, 0, 0.15, 0, 0, 0, 0.15, 0, 0, -0.05) + +[node name="Skeleton3D" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5" index="0"] +bones/1/position = Vector3(-1.16428e-18, -0.0054943, 6.33131) +bones/3/rotation = Quaternion(0.652825, 0.672448, 0.243099, 0.250073) +bones/4/rotation = Quaternion(0.720814, 0.0547512, 0.0745786, 0.686926) +bones/5/rotation = Quaternion(-0.639058, -0.00116619, -0.103928, 0.762104) +bones/6/rotation = Quaternion(-0.432013, 0.0116722, -0.062539, 0.899621) +bones/7/rotation = Quaternion(-0.845601, 0.0357566, -0.175166, 0.502988) +bones/11/rotation = Quaternion(-0.842113, 0.0423418, -0.170675, 0.509826) +bones/17/rotation = Quaternion(0.751597, 0.0154489, 0.659195, 0.0180361) +bones/23/rotation = Quaternion(0.884201, 0.00326685, 0.146024, 0.443683) +bones/27/rotation = Quaternion(-0.579241, -0.00534443, -0.10658, 0.808141) +bones/33/rotation = Quaternion(-0.57162, -0.00943029, -0.111596, 0.81284) +bones/35/rotation = Quaternion(-0.65872, 0.00395804, -0.10683, 0.744755) +bones/41/rotation = Quaternion(-0.0149485, 0.938737, 0.344099, 0.0120737) +bones/49/rotation = Quaternion(4.37688e-05, 6.57828e-24, -4.94386e-31, 1) +bones/51/rotation = Quaternion(0.595643, -0.000239311, 0.000322147, 0.80325) +bones/55/rotation = Quaternion(0.595643, 0.000238545, -0.000321578, 0.80325) +bones/74/rotation = Quaternion(-0.652923, 0.672619, 0.242756, -0.24969) +bones/75/rotation = Quaternion(0.72214, -0.0546818, -0.0747348, 0.685521) +bones/76/rotation = Quaternion(-0.63996, 0.00113944, 0.104048, 0.76133) +bones/77/rotation = Quaternion(-0.433074, -0.0117031, 0.0627126, 0.899098) +bones/78/rotation = Quaternion(-0.845331, -0.0357248, 0.175139, 0.503454) +bones/82/rotation = Quaternion(-0.841849, -0.0422912, 0.170661, 0.51027) +bones/88/rotation = Quaternion(0.751556, -0.0167999, -0.659149, 0.0200827) +bones/94/rotation = Quaternion(0.880873, -0.00309725, -0.145554, 0.450407) +bones/98/rotation = Quaternion(-0.579833, 0.00531982, 0.106644, 0.807708) +bones/102/rotation = Quaternion(-0.572229, 0.00939806, 0.111651, 0.812404) +bones/106/rotation = Quaternion(-0.659938, -0.00399149, 0.106996, 0.743652) +bones/112/rotation = Quaternion(0.0148249, 0.940231, 0.339999, -0.0121153) +bones/122/position = Vector3(3.16409, -0.209392, 0.385707) +bones/122/rotation = Quaternion(0.993207, -0.0067908, 0.0811618, -0.0831023) +bones/126/position = Vector3(-3.16409, -0.19985, 0.394355) +bones/126/rotation = Quaternion(0.993201, 0.00679721, -0.0811612, -0.0831807) + +[node name="Plane_009_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="0"] +transform = Transform3D(0.999998, 0.000417814, 0.00180264, -0.000461563, 0.999705, 0.0243299, -0.0017919, -0.0243308, 0.999703, -0.00779033, -0.0231159, 0.0315084) + +[node name="Plane_012_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="1"] +transform = Transform3D(0.999998, 0.000643775, 0.00192634, -0.000690788, 0.999699, 0.0245158, -0.00190996, -0.0245172, 0.999698, -0.00811934, -0.0230814, 0.0314264) + +[node name="Cube_016_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="2"] +transform = Transform3D(0.999999, -0.000215001, 0.000903815, 0.000215536, 1, -0.00056237, -0.000903666, 0.000562519, 1, -0.00640774, -0.00487612, 0.0032531) + +[node name="Plane_004_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="3"] +transform = Transform3D(0.999998, -0.000259891, 0.00128455, 0.000222653, 0.999584, 0.028848, -0.00129141, -0.0288478, 0.999583, -0.00617504, -0.0354834, 0.00834596) + +[node name="Cube_013_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="4"] +transform = Transform3D(0.999999, -0.000219718, 0.00166439, 0.000205353, 0.999963, 0.0086447, -0.00166616, -0.0086444, 0.999961, -0.00669837, -0.00839901, 0.00379372) + +[node name="Plane_011_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="5"] +transform = Transform3D(0.999999, -0.0010214, -0.00084162, 0.00105689, 0.999063, 0.0432768, 0.00079672, -0.0432776, 0.999063, 0.00604224, -0.266977, -0.00997972) + +[node name="Plane_002_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="6"] +transform = Transform3D(0.999998, 0.00074552, 0.00183837, -0.000796914, 0.999604, 0.0281415, -0.00181657, -0.028143, 0.999602, -0.00868869, -0.0176146, 0.0556908) + +[node name="Plane_013_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="7"] +transform = Transform3D(0.999998, 0.00074552, 0.00183837, -0.000796914, 0.999604, 0.0281415, -0.00181657, -0.028143, 0.999602, -0.00868869, -0.0176146, 0.0556908) + +[node name="Cube_007_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="8"] +transform = Transform3D(0.999999, -0.000307597, 0.00141614, 0.000258453, 0.999401, 0.0346135, -0.00142583, -0.0346131, 0.9994, -0.00634098, -0.0428792, 0.0111597) + +[node name="Plane_015_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="9"] +transform = Transform3D(0.999997, -0.000152886, 0.00222947, 0.000251181, 0.999026, -0.0441336, -0.00222047, 0.0441338, 0.999023, -0.00823092, 0.12966, -0.0438561) + +[node name="Cube_010_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="10"] +transform = Transform3D(1, -3.00836e-05, -0.000548292, 5.31953e-05, 0.999112, 0.0421352, 0.000546598, -0.0421351, 0.999112, 0.00355887, -0.260173, -0.109031) + +[node name="Cube_012_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="11"] +transform = Transform3D(1, -0.000211494, -0.000472223, 0.000222665, 0.99972, 0.0236959, 0.000467149, -0.023696, 0.999719, 0.00322175, -0.158728, -0.120737) + +[node name="Cylinder_002_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="12"] +transform = Transform3D(1, -1.77636e-15, 0, -1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.0054943, -0.140889) + +[node name="Cube_006_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="13"] +transform = Transform3D(1, -7.92629e-08, -5.63834e-07, 7.93605e-08, 1, 0.000112325, 5.63682e-07, -0.000112295, 1, 5.72205e-06, -0.00715804, -0.141333) + +[node name="Cube_017_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="14"] +transform = Transform3D(1, 8.04875e-08, 5.65289e-07, -8.05683e-08, 1, 0.000112325, -5.65312e-07, -0.000112295, 1, -5.72205e-06, -0.00715804, -0.141334) + +[node name="Cube_005_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="15"] +transform = Transform3D(1, -1.42109e-13, -3.41061e-13, 2.27374e-13, 1, -8.84533e-05, 3.97904e-13, 8.84533e-05, 1, -9.09154e-13, -0.00492293, -0.140891) + +[node name="WeaponSlot" type="Node3D" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_005_Material_0" index="1"] +unique_name_in_owner = true +transform = Transform3D(1, 1.42109e-14, -4.74338e-20, -1.42109e-14, 1, 1.7053e-13, -3.38813e-20, -1.7053e-13, 1, 0, 0, 0) + +[node name="Autocannon" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_005_Material_0/WeaponSlot" node_paths=PackedStringArray("excluded") instance=ExtResource("3_ft5ut")] +transform = Transform3D(1, -7.45389e-20, -2.84217e-14, -2.84217e-14, -4.37115e-08, -1, 1.35525e-20, 1, -4.37115e-08, -1.61931, -4.00469, 7.83282) +visible = false +excluded = [NodePath("../../../../../../../../../../../..")] + +[node name="Rifle" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_005_Material_0/WeaponSlot" instance=ExtResource("4_57ynl")] +transform = Transform3D(1, 6.97955e-19, 1.77636e-13, 0, -4.37112e-08, -1, -1.35525e-20, 1, -4.37112e-08, -2.90254, -1.10442, 10.4782) +visible = false + +[node name="Cube_005_Inside_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="16"] +transform = Transform3D(1, -1.42109e-13, -3.41061e-13, 2.27374e-13, 1, -8.84533e-05, 3.97904e-13, 8.84533e-05, 1, -9.09154e-13, -0.00492293, -0.140891) + +[node name="Plane_003_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="17"] +transform = Transform3D(1, 1.0877e-10, -1.02383e-08, -1.10987e-10, 1, -8.78205e-05, 1.02819e-08, 8.78204e-05, 1, -2.38419e-07, -0.00492787, -0.140889) + +[node name="Plane_016_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="18"] +transform = Transform3D(1, -1.0877e-10, 1.02383e-08, 1.10987e-10, 1, -8.78205e-05, -1.02819e-08, 8.78204e-05, 1, 2.38419e-07, -0.00492787, -0.140889) + +[node name="Cube_008_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="19"] +transform = Transform3D(1, -2.63914e-23, 5.76836e-28, 2.63914e-23, 1, -8.75376e-05, 1.73341e-27, 8.75376e-05, 1, -1.16428e-18, -0.00492774, -0.140889) + +[node name="Cube_008_Inside_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="20"] +transform = Transform3D(1, -2.63914e-23, 5.76836e-28, 2.63914e-23, 1, -8.75376e-05, 1.73341e-27, 8.75376e-05, 1, -1.16428e-18, -0.00492774, -0.140889) + +[node name="Plane_006_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="21"] +transform = Transform3D(0.999998, -0.00054808, -0.00193057, 0.000592455, 0.999734, 0.0230679, 0.00191738, -0.0230691, 0.999732, 0.00798106, -0.00590265, 0.0358121) + +[node name="Plane_008_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="22"] +transform = Transform3D(0.999997, -0.000777751, -0.00209741, 0.000826389, 0.999729, 0.0233013, 0.00207871, -0.0233031, 0.999727, 0.00834894, -0.00591588, 0.0358173) + +[node name="Cube_004_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="23"] +transform = Transform3D(0.999999, 0.000114491, -0.000907227, -0.00011519, 1, -0.000752404, 0.000907138, 0.000752464, 0.999999, 0.00646329, 0.0113585, 0.0082255) + +[node name="Plane_005_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="24"] +transform = Transform3D(0.999999, 0.000172243, -0.00135165, -0.000129357, 0.999514, 0.0311721, 0.0013559, -0.0311722, 0.999513, 0.0062499, -0.0249103, 0.0153855) + +[node name="Cube_003_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="25"] +transform = Transform3D(0.999998, 0.000144057, -0.00175065, -0.000133447, 0.999981, 0.00606415, 0.00175147, -0.00606397, 0.99998, 0.00678992, 0.00867057, 0.00950789) + +[node name="Plane_007_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="26"] +transform = Transform3D(0.999998, 0.0010853, 0.00153478, -0.00116557, 0.998577, 0.0533125, -0.00147477, -0.0533142, 0.998577, -0.00952864, -0.31153, 0.000259876) + +[node name="Plane_014_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="27"] +transform = Transform3D(0.999998, -0.000834569, -0.0019607, 0.000882685, 0.999696, 0.0246448, 0.0019395, -0.0246466, 0.999694, 0.00887799, 0.00245297, 0.06125) + +[node name="Plane_010_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="28"] +transform = Transform3D(0.999997, -0.00142378, -0.00204641, 0.00147426, 0.99969, 0.0248809, 0.0020103, -0.0248839, 0.999688, 0.00985193, 0.00258946, 0.0604174) + +[node name="Cube_014_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="29"] +transform = Transform3D(0.999999, 0.000234127, -0.00151022, -0.000184245, 0.999457, 0.0329483, 0.00151706, -0.0329481, 0.999456, 0.00644279, -0.0267844, 0.0170171) + +[node name="Plane_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="30"] +transform = Transform3D(0.999997, 9.17837e-05, -0.00230879, -0.000205033, 0.998794, -0.0490984, 0.00230148, 0.0490987, 0.998791, 0.00829101, 0.153097, -0.0398455) + +[node name="Cube_015_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="31"] +transform = Transform3D(1, 0.00012801, 0.00107839, -0.000181515, 0.998762, 0.0497514, -0.00107073, -0.0497514, 0.998761, -0.00663877, -0.301679, -0.105625) + +[node name="Cube_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="32"] +transform = Transform3D(1, 0.000204452, 0.000578293, -0.000217472, 0.999745, 0.0226001, -0.00057357, -0.0226002, 0.999745, -0.00390029, -0.151668, -0.122149) + +[node name="Cylinder_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="33"] +transform = Transform3D(1, 1.77636e-15, 0, 1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.0054943, -0.140889) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) +shape = SubResource("CapsuleShape3D_otw5j") + +[node name="ShadowListener" parent="." instance=ExtResource("6_ee3vu")] + +[node name="SparkShower" parent="." instance=ExtResource("7_x4crs")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) + +[node name="GPUParticlesCollisionBox3D" type="GPUParticlesCollisionBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.5, 0) +size = Vector3(10, 1, 10) + +[node name="BoostCooldownTimer" type="Timer" parent="."] +wait_time = 0.6 +one_shot = true + +[connection signal="stomp" from="Mesh/Mech" to="." method="_on_mech_stomp"] + +[editable path="Mesh/Mech"] diff --git a/src/npc/mech_enemy/ai/actions/boost_toward_target_action.gd b/src/npc/mech_enemy/ai/actions/boost_toward_target_action.gd new file mode 100644 index 0000000..a16ddad --- /dev/null +++ b/src/npc/mech_enemy/ai/actions/boost_toward_target_action.gd @@ -0,0 +1,16 @@ +extends ActionLeaf + +@export var angle_offset: float = 0.0 + + +func tick(actor: Node, _blackboard: Blackboard) -> int: + var mech: MechEnemy = actor as MechEnemy + if mech.boost_ready(): + var boost_vec: Vector3 = ( + (mech.target_position - mech.global_position) + . rotated(Vector3(0, 1, 0), angle_offset) + . normalized() + ) + mech.boost(boost_vec) + return SUCCESS + return FAILURE diff --git a/src/npc/mech_enemy/ai/actions/boost_toward_target_action.tscn b/src/npc/mech_enemy/ai/actions/boost_toward_target_action.tscn new file mode 100644 index 0000000..3aaea85 --- /dev/null +++ b/src/npc/mech_enemy/ai/actions/boost_toward_target_action.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://b8c21qom2y50a"] + +[ext_resource type="Script" path="res://src/npc/mech_enemy/ai/actions/boost_toward_target_action.gd" id="1_tp7kx"] + +[node name="BoostTowardTargetAction" type="Node"] +script = ExtResource("1_tp7kx") diff --git a/src/npc/mech_enemy/ai/actions/move_to_point_action.gd b/src/npc/mech_enemy/ai/actions/move_to_point_action.gd new file mode 100644 index 0000000..e076da8 --- /dev/null +++ b/src/npc/mech_enemy/ai/actions/move_to_point_action.gd @@ -0,0 +1,8 @@ +extends ActionLeaf + + +func tick(actor: Node, _blackboard: Blackboard) -> int: + if (actor as MechEnemy).nav_agent.is_target_reached(): + return SUCCESS + + return RUNNING diff --git a/src/npc/mech_enemy/ai/actions/move_to_point_action.tscn b/src/npc/mech_enemy/ai/actions/move_to_point_action.tscn new file mode 100644 index 0000000..2192a95 --- /dev/null +++ b/src/npc/mech_enemy/ai/actions/move_to_point_action.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://djfa3xgx8tt6e"] + +[ext_resource type="Script" path="res://src/npc/mech_enemy/ai/actions/move_to_point_action.gd" id="1_hh0vs"] + +[node name="MoveToPointAction" type="Node"] +script = ExtResource("1_hh0vs") diff --git a/src/npc/mech_enemy/ai/actions/set_patrol_point_action.gd b/src/npc/mech_enemy/ai/actions/set_patrol_point_action.gd new file mode 100644 index 0000000..9fc9158 --- /dev/null +++ b/src/npc/mech_enemy/ai/actions/set_patrol_point_action.gd @@ -0,0 +1,13 @@ +extends ActionLeaf + +@export var patrol_point_group_name: String = "PatrolMarkers" + + +func tick(actor: Node, _blackboard: Blackboard) -> int: + var patrol_points: Array[Node] = get_tree().get_nodes_in_group(patrol_point_group_name) + if len(patrol_points) == 0: + return FAILURE + + (actor as MechEnemy).target_position = (patrol_points.pick_random() as Node3D).global_position + + return SUCCESS diff --git a/src/npc/mech_enemy/ai/actions/set_patrol_point_action.tscn b/src/npc/mech_enemy/ai/actions/set_patrol_point_action.tscn new file mode 100644 index 0000000..0cfdb4c --- /dev/null +++ b/src/npc/mech_enemy/ai/actions/set_patrol_point_action.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://b7lild0ljbbae"] + +[ext_resource type="Script" path="res://src/npc/mech_enemy/ai/actions/set_patrol_point_action.gd" id="1_jxplo"] + +[node name="SetPatrolPointAction" type="Node"] +script = ExtResource("1_jxplo") diff --git a/src/npc/mech_enemy/ai/conditions/high_damage_condition.gd b/src/npc/mech_enemy/ai/conditions/high_damage_condition.gd new file mode 100644 index 0000000..c43e4db --- /dev/null +++ b/src/npc/mech_enemy/ai/conditions/high_damage_condition.gd @@ -0,0 +1,7 @@ +extends ConditionLeaf + +@export var damage_threshold: float = 80.0 + + +func tick(actor: Node, _blackboard: Blackboard) -> int: + return SUCCESS if (actor as MechEnemy).damage >= damage_threshold else FAILURE diff --git a/src/npc/mech_enemy/ai/conditions/high_damage_condition.tscn b/src/npc/mech_enemy/ai/conditions/high_damage_condition.tscn new file mode 100644 index 0000000..62a98c1 --- /dev/null +++ b/src/npc/mech_enemy/ai/conditions/high_damage_condition.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://c52a5lp5n0s74"] + +[ext_resource type="Script" path="res://src/npc/mech_enemy/ai/conditions/high_damage_condition.gd" id="1_2laj5"] + +[node name="HighDamageCondition" type="Node"] +script = ExtResource("1_2laj5") diff --git a/src/npc/mech_enemy/ai/conditions/high_heat_condition.gd b/src/npc/mech_enemy/ai/conditions/high_heat_condition.gd new file mode 100644 index 0000000..ac06ac1 --- /dev/null +++ b/src/npc/mech_enemy/ai/conditions/high_heat_condition.gd @@ -0,0 +1,7 @@ +extends ConditionLeaf + +@export var heat_threshold: float = 80.0 + + +func tick(actor: Node, _blackboard: Blackboard) -> int: + return SUCCESS if (actor as MechEnemy).heat >= heat_threshold else FAILURE diff --git a/src/npc/mech_enemy/ai/conditions/high_heat_condition.tscn b/src/npc/mech_enemy/ai/conditions/high_heat_condition.tscn new file mode 100644 index 0000000..a62c976 --- /dev/null +++ b/src/npc/mech_enemy/ai/conditions/high_heat_condition.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://4apdn31ema4q"] + +[ext_resource type="Script" path="res://src/npc/mech_enemy/ai/conditions/high_heat_condition.gd" id="1_wptqg"] + +[node name="HighHeatCondition" type="Node"] +script = ExtResource("1_wptqg") diff --git a/src/npc/mech_enemy/ai/conditions/target_detected_condition.gd b/src/npc/mech_enemy/ai/conditions/target_detected_condition.gd new file mode 100644 index 0000000..f26c9fd --- /dev/null +++ b/src/npc/mech_enemy/ai/conditions/target_detected_condition.gd @@ -0,0 +1,5 @@ +extends ConditionLeaf + + +func tick(actor: Node, _blackboard: Blackboard) -> int: + return SUCCESS if (actor as MechEnemy).target_detected else FAILURE diff --git a/src/npc/mech_enemy/ai/conditions/target_detected_condition.tscn b/src/npc/mech_enemy/ai/conditions/target_detected_condition.tscn new file mode 100644 index 0000000..2bdea3c --- /dev/null +++ b/src/npc/mech_enemy/ai/conditions/target_detected_condition.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://bspqtkxrkg5u8"] + +[ext_resource type="Script" path="res://src/npc/mech_enemy/ai/conditions/target_detected_condition.gd" id="1_yb8ih"] + +[node name="TargetDetectedCondition" type="Node"] +script = ExtResource("1_yb8ih") diff --git a/src/npc/mech_enemy/ai/conditions/target_in_range_condition.gd b/src/npc/mech_enemy/ai/conditions/target_in_range_condition.gd new file mode 100644 index 0000000..bc6b711 --- /dev/null +++ b/src/npc/mech_enemy/ai/conditions/target_in_range_condition.gd @@ -0,0 +1,8 @@ +extends ConditionLeaf + +@export var max_distance: float = 1.0 + + +func tick(actor: Node, _blackboard: Blackboard) -> int: + var mech: MechEnemy = actor as MechEnemy + return SUCCESS if mech.nav_agent.distance_to_target() <= max_distance else FAILURE diff --git a/src/npc/mech_enemy/ai/conditions/target_in_range_condition.tscn b/src/npc/mech_enemy/ai/conditions/target_in_range_condition.tscn new file mode 100644 index 0000000..abe31c4 --- /dev/null +++ b/src/npc/mech_enemy/ai/conditions/target_in_range_condition.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://bmfn0xt6430vf"] + +[ext_resource type="Script" path="res://src/npc/mech_enemy/ai/conditions/target_in_range_condition.gd" id="1_wvvqt"] + +[node name="TargetInRangeCondition" type="Node"] +script = ExtResource("1_wvvqt") diff --git a/src/npc/mech_enemy/mech_enemy.gd b/src/npc/mech_enemy/mech_enemy.gd new file mode 100644 index 0000000..72d1e23 --- /dev/null +++ b/src/npc/mech_enemy/mech_enemy.gd @@ -0,0 +1,117 @@ +class_name MechEnemy extends MechCharacter + +@export var target: MechCharacter +@export var max_heat: float = 100.0 +@export var max_damage: float = 100.0 +@export var max_structure: int = 5 + +var heat: float = 0.0: + set(value): + # TODO Check for heat condition + heat = value +var damage: float = 0.0: + set(value): + # TODO Check for damage conditions + damage = value +var structure: int = max_structure: + set(value): + # TODO Check for structure conditions + structure = value + +var target_detected: bool = false + +@onready var nav_agent: NavigationAgent3D = $NavigationAgent3D +@onready var vision_cone: VisionCone = %VisionCone + +# gdlint: disable=class-definitions-order +var target_position: Vector3: + set(value): + nav_agent.target_position = value + get: + return nav_agent.target_position +# gdlint: enable=class-definitions-order + + +func _actor_setup() -> void: + # Wait for the first physics frame so the navserver can sync + await get_tree().physics_frame + set_physics_process(true) + + +func _ready() -> void: + vision_cone.excluded = [self, target] + # Disable physics processing to give the navserver time to sync + set_physics_process(false) + # Can't await during _ready, so defer the call with the await + call_deferred("_actor_setup") + + +func deal_damage(delta: float) -> void: + damage += delta + + +func deal_heat(delta: float) -> void: + heat += delta + + +func deal_structure(delta: int) -> void: + structure += delta + + +func _physics_process(delta: float) -> void: + var delta_factor: float = delta * GameState.TARGET_FPS + + if target and target_detected and not target.in_shadow(): + target_position = target.global_position + + var relative_target: Vector3 = target_position - global_position + var angle_to_target: float = atan2(relative_target.x, relative_target.z) + + if Input.is_action_just_pressed("ui_menu"): + print("breakpoint...") + + var movement: Vector3 = ( + (nav_agent.get_next_path_position() - global_position).normalized() + if relative_target.length() > 5 + else Vector3.ZERO + ) + + if movement: + # Slowly turn mesh towards camera vector when moving on ground + if is_on_floor(): + mesh.global_rotation.y = lerp_angle( + mesh.global_rotation.y, angle_to_target, delta_factor * TURN_SENSITIVITY + ) + + var relative_motion_vec: Vector2 = Vector2(-movement.x, -movement.z).rotated( + mesh.global_rotation.y + ) + + animation_tree["parameters/walk_space/blend_position"] = lerp( + animation_tree["parameters/walk_space/blend_position"], + relative_motion_vec, + delta_factor * TURN_SENSITIVITY + ) + + super.physics_process(movement, delta) + + +func _on_nav_link_reached(details: Dictionary) -> void: + if details["link_entry_position"].y <= details["link_exit_position"].y: + # Going up or across -- need to jump + jump() + else: + # Going down (just keep going!) + pass + + +func _on_vision_cone_detected(body: Node3D) -> void: + if body == target: + target_detected = true + print("target detected!") + + +func _on_vision_cone_lost_detection(body: Node3D) -> void: + if body == target: + target_detected = false + print("target lost!") diff --git a/src/npc/mech_enemy/mech_enemy.tscn b/src/npc/mech_enemy/mech_enemy.tscn new file mode 100644 index 0000000..27fe69b --- /dev/null +++ b/src/npc/mech_enemy/mech_enemy.tscn @@ -0,0 +1,259 @@ +[gd_scene load_steps=17 format=3 uid="uid://bv8ifwo8yn6h0"] + +[ext_resource type="PackedScene" uid="uid://b4lueyrglqwou" path="res://src/npc/mech_character/mech_character.tscn" id="1_yyy7d"] +[ext_resource type="Script" path="res://src/npc/mech_enemy/mech_enemy.gd" id="2_35sm4"] +[ext_resource type="PackedScene" uid="uid://bhdtjb0i8cjkq" path="res://src/npc/vision_cone/vision_cone.tscn" id="3_m0nb6"] +[ext_resource type="Script" path="res://addons/beehave/nodes/beehave_tree.gd" id="3_ygwmt"] +[ext_resource type="Script" path="res://addons/beehave/nodes/composites/selector.gd" id="4_x5xqh"] +[ext_resource type="Script" path="res://addons/beehave/nodes/composites/sequence.gd" id="5_lfifb"] +[ext_resource type="PackedScene" uid="uid://c52a5lp5n0s74" path="res://src/npc/mech_enemy/ai/conditions/high_damage_condition.tscn" id="6_0148b"] +[ext_resource type="PackedScene" uid="uid://4apdn31ema4q" path="res://src/npc/mech_enemy/ai/conditions/high_heat_condition.tscn" id="7_3vm24"] +[ext_resource type="Script" path="res://addons/beehave/blackboard.gd" id="7_wucls"] +[ext_resource type="PackedScene" uid="uid://bspqtkxrkg5u8" path="res://src/npc/mech_enemy/ai/conditions/target_detected_condition.tscn" id="9_g7qpy"] +[ext_resource type="Script" path="res://addons/beehave/nodes/decorators/inverter.gd" id="10_jvqio"] +[ext_resource type="PackedScene" uid="uid://b7lild0ljbbae" path="res://src/npc/mech_enemy/ai/actions/set_patrol_point_action.tscn" id="10_r140b"] +[ext_resource type="PackedScene" uid="uid://djfa3xgx8tt6e" path="res://src/npc/mech_enemy/ai/actions/move_to_point_action.tscn" id="11_cpbgo"] +[ext_resource type="PackedScene" uid="uid://bmfn0xt6430vf" path="res://src/npc/mech_enemy/ai/conditions/target_in_range_condition.tscn" id="11_rxav1"] +[ext_resource type="PackedScene" uid="uid://b8c21qom2y50a" path="res://src/npc/mech_enemy/ai/actions/boost_toward_target_action.tscn" id="12_njmt5"] +[ext_resource type="Script" path="res://addons/beehave/nodes/composites/selector_random.gd" id="13_ava72"] + +[node name="MechEnemy" instance=ExtResource("1_yyy7d")] +script = ExtResource("2_35sm4") +max_heat = 100.0 +max_damage = 100.0 +max_structure = 5 + +[node name="Skeleton3D" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5" index="0"] +bones/1/position = Vector3(-1.16428e-18, -0.00559251, 6.40927) +bones/3/rotation = Quaternion(0.6547, 0.674227, 0.238228, 0.245019) +bones/4/rotation = Quaternion(0.708461, 0.0556945, 0.0733162, 0.699718) +bones/5/rotation = Quaternion(-0.628445, -0.0013148, -0.102368, 0.771088) +bones/6/rotation = Quaternion(-0.435145, 0.0114869, -0.0628814, 0.898089) +bones/7/rotation = Quaternion(-0.84154, 0.0363645, -0.174136, 0.510063) +bones/11/rotation = Quaternion(-0.837969, 0.0429847, -0.169595, 0.516912) +bones/17/rotation = Quaternion(0.751916, 0.0129708, 0.65898, 0.0141343) +bones/23/rotation = Quaternion(0.892204, 0.00328584, 0.147353, 0.426905) +bones/27/rotation = Quaternion(-0.563348, -0.00561388, -0.104318, 0.819589) +bones/33/rotation = Quaternion(-0.555583, -0.00972756, -0.109352, 0.824181) +bones/35/rotation = Quaternion(-0.643161, 0.00374865, -0.104456, 0.758564) +bones/41/rotation = Quaternion(-0.0147758, 0.937913, 0.346345, 0.0120991) +bones/49/rotation = Quaternion(0.000126153, 6.57829e-24, -4.94097e-31, 1) +bones/51/rotation = Quaternion(0.595651, -0.000239336, 0.00032218, 0.803243) +bones/55/rotation = Quaternion(0.595651, 0.00023857, -0.000321611, 0.803243) +bones/74/rotation = Quaternion(-0.654427, 0.673904, 0.239026, -0.245857) +bones/75/rotation = Quaternion(0.707703, -0.0557359, -0.0732293, 0.700491) +bones/76/rotation = Quaternion(-0.627898, 0.00132897, 0.102293, 0.771543) +bones/77/rotation = Quaternion(-0.433898, -0.0114737, 0.0626922, 0.898705) +bones/78/rotation = Quaternion(-0.842208, -0.0363431, 0.174259, 0.50892) +bones/82/rotation = Quaternion(-0.838636, -0.0429831, 0.169708, 0.515793) +bones/88/rotation = Quaternion(0.75193, -0.0118468, -0.65902, 0.0124279) +bones/94/rotation = Quaternion(0.894619, -0.00341755, -0.147692, 0.421702) +bones/98/rotation = Quaternion(-0.563328, 0.00562399, 0.104329, 0.819601) +bones/102/rotation = Quaternion(-0.555554, 0.00974624, 0.109374, 0.824198) +bones/106/rotation = Quaternion(-0.642404, -0.00373093, 0.104349, 0.75922) +bones/112/rotation = Quaternion(0.0148415, 0.936864, 0.349169, -0.0120623) +bones/122/position = Vector3(3.16409, -0.198025, 0.389896) +bones/122/rotation = Quaternion(0.993196, -0.00680206, 0.0811608, -0.08324) +bones/126/position = Vector3(-3.16409, -0.213151, 0.385528) +bones/126/rotation = Quaternion(0.993212, 0.00678596, -0.0811622, -0.083043) + +[node name="Plane_009_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="0"] +transform = Transform3D(1, 0.000318378, 0.000898682, -0.000325099, 0.999972, 0.00759897, -0.000896111, -0.00759912, 0.999971, -0.0036726, 0.00510514, 0.0121794) + +[node name="Plane_012_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="1"] +transform = Transform3D(0.999999, 0.00042288, 0.000964217, -0.000430211, 0.99997, 0.00767097, -0.000960834, -0.00767124, 0.99997, -0.00383115, 0.00516629, 0.0121645) + +[node name="Cube_016_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="2"] +transform = Transform3D(1, 6.71353e-05, 0.00049971, -6.66566e-05, 1, -0.000818506, -0.000499666, 0.00081861, 0.999999, -0.003088, 0.0112417, 0.00234774) + +[node name="Plane_004_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="3"] +transform = Transform3D(0.999999, 0.000739768, 0.000292659, -0.00074321, 0.999923, 0.012344, -0.000283435, -0.0123443, 0.999924, -0.00264668, -0.0021711, 0.00415254) + +[node name="Cube_013_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="4"] +transform = Transform3D(1, 4.08366e-05, 0.000857994, -4.19468e-05, 1, 0.00138366, -0.000857823, -0.0013836, 0.999999, -0.00322962, 0.0103143, 0.00302935) + +[node name="Plane_011_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="5"] +transform = Transform3D(0.999999, -0.000429884, -0.00092721, 0.00045462, 0.999642, 0.0267534, 0.000915455, -0.0267538, 0.999642, 0.00553083, -0.15263, -0.000828266) + +[node name="Plane_002_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="6"] +transform = Transform3D(0.999999, 0.000489339, 0.000953365, -0.000498235, 0.999956, 0.00943464, -0.000948582, -0.00943509, 0.999955, -0.00419235, 0.00814033, 0.0255735) + +[node name="Plane_013_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="7"] +transform = Transform3D(0.999999, 0.000489339, 0.000953365, -0.000498235, 0.999956, 0.00943464, -0.000948582, -0.00943509, 0.999955, -0.00419235, 0.00814033, 0.0255735) + +[node name="Cube_007_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="8"] +transform = Transform3D(1, 1.04755e-05, 0.000752226, -2.05487e-05, 0.999909, 0.0134667, -0.000751883, -0.0134667, 0.999909, -0.00307822, -0.00578249, 0.00597286) + +[node name="Plane_015_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="9"] +transform = Transform3D(0.999999, 3.7618e-05, 0.00110759, -1.15857e-05, 0.999726, -0.0234224, -0.00110805, 0.0234223, 0.999725, -0.00387526, 0.0750109, -0.0198331) + +[node name="Cube_010_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="10"] +transform = Transform3D(1, -9.76678e-05, -0.000560014, 0.000110246, 0.999749, 0.0223972, 0.000557751, -0.0223971, 0.999749, 0.00344968, -0.137901, -0.049593) + +[node name="Cube_012_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="11"] +transform = Transform3D(1, -9.38153e-05, -0.000292436, 9.64262e-05, 0.999962, 0.00873956, 0.000291676, -0.00873962, 0.999962, 0.00196409, -0.0622107, -0.056293) + +[node name="Cylinder_002_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="12"] +transform = Transform3D(1, -1.77636e-15, 0, -1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00559253, -0.0629292) + +[node name="Cube_006_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="13"] +transform = Transform3D(1, -7.15926e-08, -4.80371e-07, 7.15135e-08, 1, -7.36715e-05, 4.80268e-07, 7.37011e-05, 1, 4.88758e-06, -0.00595307, -0.0633259) + +[node name="Cube_017_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="14"] +transform = Transform3D(1, 7.27784e-08, 4.81825e-07, -7.27743e-08, 1, -7.36417e-05, -4.81781e-07, 7.37012e-05, 1, -4.88758e-06, -0.00595379, -0.0633259) + +[node name="Cube_005_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="15"] +transform = Transform3D(1, -1.42109e-13, -3.41061e-13, 1.98952e-13, 1, -0.000253201, 3.97904e-13, 0.000253201, 1, -9.09154e-13, -0.00395525, -0.0629311) + +[node name="VisionCone" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_005_Material_0" index="2" instance=ExtResource("3_m0nb6")] +unique_name_in_owner = true +transform = Transform3D(2, 6.81965e-13, 6.82114e-13, -6.82121e-13, 2, 0.000456452, -6.81958e-13, -0.000456452, 2, 4.22951e-12, 0.0068202, 9.73728) +body_offset = Vector3(0, 1, 0) + +[node name="Cube_005_Inside_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="16"] +transform = Transform3D(1, -1.42109e-13, -3.41061e-13, 1.98952e-13, 1, -0.000253201, 3.97904e-13, 0.000253201, 1, -9.09154e-13, -0.00395525, -0.0629311) + +[node name="Plane_003_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="17"] +transform = Transform3D(1, 1.0877e-10, -1.02383e-08, -1.1272e-10, 1, -0.000252589, 1.02308e-08, 0.000252589, 1, -2.38419e-07, -0.00395942, -0.0629282) + +[node name="Plane_016_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="18"] +transform = Transform3D(1, -1.0877e-10, 1.02383e-08, 1.1272e-10, 1, -0.000252589, -1.02308e-08, 0.000252589, 1, 2.38419e-07, -0.00395942, -0.0629282) + +[node name="Cube_008_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="19"] +transform = Transform3D(1, -2.63915e-23, 1.66073e-27, 2.63915e-23, 1, -0.000252306, 4.99799e-27, 0.000252306, 1, -1.16428e-18, -0.00395954, -0.0629287) + +[node name="Cube_008_Inside_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="20"] +transform = Transform3D(1, -2.63915e-23, 1.66073e-27, 2.63915e-23, 1, -0.000252306, 4.99799e-27, 0.000252306, 1, -1.16428e-18, -0.00395954, -0.0629287) + +[node name="Plane_006_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="21"] +transform = Transform3D(1, -0.000264049, -0.00081791, 0.000272661, 0.999944, 0.0106545, 0.000815079, -0.0106548, 0.999943, 0.00362563, -0.0173482, 0.0136192) + +[node name="Plane_008_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="22"] +transform = Transform3D(1, -0.000371486, -0.000838928, 0.000380367, 0.999944, 0.0106792, 0.000834972, -0.0106796, 0.999943, 0.00375009, -0.017247, 0.01349) + +[node name="Cube_004_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="23"] +transform = Transform3D(1, -6.20261e-06, -0.000506401, 5.93811e-06, 1, -0.000422001, 0.000506446, 0.000421941, 1, 0.00310636, -0.00903592, 0.00141376) + +[node name="Plane_005_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="24"] +transform = Transform3D(1, -0.000668362, -0.000289246, 0.000672057, 0.999935, 0.01146, 0.000281274, -0.0114606, 0.999934, 0.00268149, -0.0180829, 0.00153661) + +[node name="Cube_003_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="25"] +transform = Transform3D(1, -7.41333e-06, -0.00082317, 1.11312e-05, 0.99999, 0.00458708, 0.000823133, -0.00458714, 0.999989, 0.00322676, -0.0109518, 0.00139308) + +[node name="Plane_007_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="26"] +transform = Transform3D(1, 0.000355631, 0.000373458, -0.000363126, 0.999802, 0.0199102, -0.000366342, -0.0199103, 0.999802, -0.00281549, -0.125625, -0.00549841) + +[node name="Plane_014_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="27"] +transform = Transform3D(1, -0.000454798, -0.000884488, 0.000467092, 0.999902, 0.0140249, 0.00087801, -0.0140255, 0.999901, 0.0041132, -0.0166522, 0.0251937) + +[node name="Plane_010_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="28"] +transform = Transform3D(1, -0.000711679, -0.000900201, 0.000724241, 0.999901, 0.0141135, 0.000890065, -0.0141143, 0.9999, 0.004493, -0.0165757, 0.0247655) + +[node name="Cube_014_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="29"] +transform = Transform3D(1, 2.17333e-05, -0.000716627, -1.02296e-05, 0.999871, 0.0160861, 0.000716835, -0.0160862, 0.99987, 0.00307703, -0.0263669, 0.00426745) + +[node name="Plane_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="30"] +transform = Transform3D(1, -1.3344e-05, -0.00107086, -6.83218e-06, 0.999824, -0.018789, 0.00107089, 0.0187889, 0.999823, 0.00387764, 0.0499588, -0.0203514) + +[node name="Cube_015_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="31"] +transform = Transform3D(1, 1.9161e-05, 0.00024629, -2.38363e-05, 0.999823, 0.01884, -0.000245886, -0.0188401, 0.999822, -0.00161672, -0.120143, -0.0497384) + +[node name="Cube_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="32"] +transform = Transform3D(1, 9.55554e-05, 0.000229453, -9.81597e-05, 0.999938, 0.0112026, -0.000228373, -0.0112027, 0.999938, -0.00155973, -0.0780743, -0.0538783) + +[node name="Cylinder_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="33"] +transform = Transform3D(1, 1.77636e-15, 0, 1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00559253, -0.0629292) + +[node name="NavigationAgent3D" type="NavigationAgent3D" parent="." index="5"] +path_desired_distance = 2.5 +target_desired_distance = 5.0 +path_max_distance = 10.01 +debug_enabled = true + +[node name="BeehaveTree" type="Node" parent="." index="6" node_paths=PackedStringArray("blackboard", "actor")] +script = ExtResource("3_ygwmt") +blackboard = NodePath("../Blackboard") +actor = NodePath("..") + +[node name="DamageStatusSelector" type="Node" parent="BeehaveTree" index="0"] +script = ExtResource("4_x5xqh") + +[node name="HighDamageSequence" type="Node" parent="BeehaveTree/DamageStatusSelector" index="0"] +script = ExtResource("5_lfifb") + +[node name="HighDamageCondition" parent="BeehaveTree/DamageStatusSelector/HighDamageSequence" index="0" instance=ExtResource("6_0148b")] + +[node name="HeatStatusSelector" type="Node" parent="BeehaveTree/DamageStatusSelector/HighDamageSequence" index="1"] +script = ExtResource("4_x5xqh") + +[node name="HighDamageHighHeatSequence" type="Node" parent="BeehaveTree/DamageStatusSelector/HighDamageSequence/HeatStatusSelector" index="0"] +script = ExtResource("5_lfifb") + +[node name="HighHeatCondition" parent="BeehaveTree/DamageStatusSelector/HighDamageSequence/HeatStatusSelector/HighDamageHighHeatSequence" index="0" instance=ExtResource("7_3vm24")] + +[node name="HighDamageLowHeatSequence" type="Node" parent="BeehaveTree/DamageStatusSelector/HighDamageSequence/HeatStatusSelector" index="1"] +script = ExtResource("5_lfifb") + +[node name="HeatStatusSelector" type="Node" parent="BeehaveTree/DamageStatusSelector" index="1"] +script = ExtResource("4_x5xqh") + +[node name="LowDamageHighHeatSequence" type="Node" parent="BeehaveTree/DamageStatusSelector/HeatStatusSelector" index="0"] +script = ExtResource("5_lfifb") + +[node name="HighHeatCondition" parent="BeehaveTree/DamageStatusSelector/HeatStatusSelector/LowDamageHighHeatSequence" index="0" instance=ExtResource("7_3vm24")] + +[node name="TargetDetectedSelector" type="Node" parent="BeehaveTree/DamageStatusSelector/HeatStatusSelector" index="1"] +script = ExtResource("4_x5xqh") + +[node name="EngageTargetSequence" type="Node" parent="BeehaveTree/DamageStatusSelector/HeatStatusSelector/TargetDetectedSelector" index="0"] +script = ExtResource("5_lfifb") + +[node name="TargetDetectedCondition" parent="BeehaveTree/DamageStatusSelector/HeatStatusSelector/TargetDetectedSelector/EngageTargetSequence" index="0" instance=ExtResource("9_g7qpy")] + +[node name="EngagementRangeSelector" type="Node" parent="BeehaveTree/DamageStatusSelector/HeatStatusSelector/TargetDetectedSelector/EngageTargetSequence" index="1"] +script = ExtResource("4_x5xqh") + +[node name="ApproachTargetSequence" type="Node" parent="BeehaveTree/DamageStatusSelector/HeatStatusSelector/TargetDetectedSelector/EngageTargetSequence/EngagementRangeSelector" index="0"] +script = ExtResource("5_lfifb") + +[node name="InverterDecorator" type="Node" parent="BeehaveTree/DamageStatusSelector/HeatStatusSelector/TargetDetectedSelector/EngageTargetSequence/EngagementRangeSelector/ApproachTargetSequence" index="0"] +script = ExtResource("10_jvqio") + +[node name="TargetInRangeCondition" parent="BeehaveTree/DamageStatusSelector/HeatStatusSelector/TargetDetectedSelector/EngageTargetSequence/EngagementRangeSelector/ApproachTargetSequence/InverterDecorator" index="0" instance=ExtResource("11_rxav1")] +max_distance = 40.0 + +[node name="BoostTowardTargetAction" parent="BeehaveTree/DamageStatusSelector/HeatStatusSelector/TargetDetectedSelector/EngageTargetSequence/EngagementRangeSelector/ApproachTargetSequence" index="1" instance=ExtResource("12_njmt5")] + +[node name="BackOffSequence" type="Node" parent="BeehaveTree/DamageStatusSelector/HeatStatusSelector/TargetDetectedSelector/EngageTargetSequence/EngagementRangeSelector" index="1"] +script = ExtResource("5_lfifb") + +[node name="TargetInRangeCondition" parent="BeehaveTree/DamageStatusSelector/HeatStatusSelector/TargetDetectedSelector/EngageTargetSequence/EngagementRangeSelector/BackOffSequence" index="0" instance=ExtResource("11_rxav1")] +max_distance = 20.0 + +[node name="BoostAwayFromTargetAction" parent="BeehaveTree/DamageStatusSelector/HeatStatusSelector/TargetDetectedSelector/EngageTargetSequence/EngagementRangeSelector/BackOffSequence" index="1" instance=ExtResource("12_njmt5")] +angle_offset = 3.142 + +[node name="RandomStrafeSelector" type="Node" parent="BeehaveTree/DamageStatusSelector/HeatStatusSelector/TargetDetectedSelector/EngageTargetSequence/EngagementRangeSelector" index="2"] +script = ExtResource("13_ava72") + +[node name="BoostStrafeLeftAction" parent="BeehaveTree/DamageStatusSelector/HeatStatusSelector/TargetDetectedSelector/EngageTargetSequence/EngagementRangeSelector/RandomStrafeSelector" index="0" instance=ExtResource("12_njmt5")] +angle_offset = 1.571 + +[node name="BoostStrafeRightAction" parent="BeehaveTree/DamageStatusSelector/HeatStatusSelector/TargetDetectedSelector/EngageTargetSequence/EngagementRangeSelector/RandomStrafeSelector" index="1" instance=ExtResource("12_njmt5")] +angle_offset = -1.571 + +[node name="PatrolSequence" type="Node" parent="BeehaveTree/DamageStatusSelector/HeatStatusSelector/TargetDetectedSelector" index="1"] +script = ExtResource("5_lfifb") + +[node name="SetPatrolPointAction" parent="BeehaveTree/DamageStatusSelector/HeatStatusSelector/TargetDetectedSelector/PatrolSequence" index="0" instance=ExtResource("10_r140b")] + +[node name="MoveToPointAction" parent="BeehaveTree/DamageStatusSelector/HeatStatusSelector/TargetDetectedSelector/PatrolSequence" index="1" instance=ExtResource("11_cpbgo")] + +[node name="Blackboard" type="Node" parent="." index="7"] +script = ExtResource("7_wucls") + +[connection signal="detected" from="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_005_Material_0/VisionCone" to="." method="_on_vision_cone_detected"] +[connection signal="lost_detection" from="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D/Cube_005_Material_0/VisionCone" to="." method="_on_vision_cone_lost_detection"] +[connection signal="link_reached" from="NavigationAgent3D" to="." method="_on_nav_link_reached"] + +[editable path="Mesh/Mech"] diff --git a/src/npc/vision_cone/vision_cone.gd b/src/npc/vision_cone/vision_cone.gd new file mode 100644 index 0000000..df4aa1f --- /dev/null +++ b/src/npc/vision_cone/vision_cone.gd @@ -0,0 +1,52 @@ +class_name VisionCone extends Node3D + +signal detected(body: Node3D) +signal lost_detection(body: Node3D) + +const COLLISION_MASK: int = 0x0001 + +@export var excluded: Array[CollisionObject3D] = []: + set(value): + excluded = value + _excluded_rid.assign(excluded.map(func(o: CollisionObject3D) -> RID: return o.get_rid())) + get: + return excluded + +@export var body_offset: Vector3 = Vector3.ZERO + +var _excluded_rid: Array[RID] + +var _tracked_bodies: Dictionary = {} +var _detected_bodies: Array[Node3D] = [] + + +func _physics_process(_delta: float) -> void: + var now_detected: Array[Node3D] = [] + var space_state: PhysicsDirectSpaceState3D = get_world_3d().direct_space_state + for body: Node3D in _tracked_bodies.keys(): + var occlusion: Dictionary = space_state.intersect_ray( + PhysicsRayQueryParameters3D.create( + global_position, body.global_position + body_offset, COLLISION_MASK, _excluded_rid + ) + ) + # If there is no occlusion, the body has been detected + if not occlusion: + now_detected.push_back(body) + + for body: Node3D in _detected_bodies: + if body not in now_detected: + lost_detection.emit(body) + + for body: Node3D in now_detected: + if body not in _detected_bodies: + detected.emit(body) + + _detected_bodies = now_detected + + +func _on_area_3d_body_entered(body: Node3D) -> void: + _tracked_bodies[body] = true + + +func _on_area_3d_body_exited(body: Node3D) -> void: + _tracked_bodies.erase(body) diff --git a/src/npc/vision_cone/vision_cone.tscn b/src/npc/vision_cone/vision_cone.tscn new file mode 100644 index 0000000..910a694 --- /dev/null +++ b/src/npc/vision_cone/vision_cone.tscn @@ -0,0 +1,38 @@ +[gd_scene load_steps=5 format=3 uid="uid://bhdtjb0i8cjkq"] + +[ext_resource type="Script" path="res://src/npc/vision_cone/vision_cone.gd" id="1_02wyn"] + +[sub_resource type="CylinderMesh" id="CylinderMesh_r3yci"] +top_radius = 0.1 +bottom_radius = 250.0 +height = 200.0 +radial_segments = 32 +rings = 1 + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_kc2j2"] +points = PackedVector3Array(1.52588e-05, -100, -250, -48.796, -100, -245.204, 1.52588e-05, 0, -125.098, 48.7471, -100, -245.204, -95.6832, -100, -231.01, -0.0489197, 100, -0.14682, 1.52588e-05, 100, -0.14682, 95.6343, -100, -231.01, -138.9, -100, -207.909, -0.14682, 100, -0.0489197, -176.782, -100, -176.782, 0.0979004, 100, -0.0489197, 176.733, -100, -176.782, 138.851, -100, -207.909, -0.14682, 100, 1.52588e-05, -207.909, -100, -138.9, -231.01, -100, -95.6832, -245.204, -100, -48.796, -125.098, 0, 1.52588e-05, 0.0979004, 100, 1.52588e-05, 250, -100, 1.52588e-05, 245.155, -100, -48.796, 230.961, -100, -95.6832, 207.86, -100, -138.9, -0.0489197, 100, 0.0979004, -245.204, -100, 48.7471, -231.01, -100, 95.6343, -207.909, -100, 138.851, -176.782, -100, 176.733, -250, -100, 1.52588e-05, 1.52588e-05, 100, 0.0979004, 176.733, -100, 176.733, 207.86, -100, 138.851, 230.961, -100, 95.6343, 245.155, -100, 48.7471, -138.9, -100, 207.86, -95.6832, -100, 230.961, -48.796, -100, 245.155, 1.52588e-05, -100, 250, 48.7471, -100, 245.155, 95.6343, -100, 230.961, 138.851, -100, 207.86) + +[sub_resource type="SphereShape3D" id="SphereShape3D_353r0"] +radius = 20.0 + +[node name="VisionCone" type="Node3D"] +script = ExtResource("1_02wyn") + +[node name="Area3D" type="Area3D" parent="."] +collision_layer = 8 +collision_mask = 4 + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Area3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -100, 0) +visible = false +mesh = SubResource("CylinderMesh_r3yci") + +[node name="Cone" type="CollisionShape3D" parent="Area3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -100, 0) +shape = SubResource("ConvexPolygonShape3D_kc2j2") + +[node name="Sphere" type="CollisionShape3D" parent="Area3D"] +shape = SubResource("SphereShape3D_353r0") + +[connection signal="body_entered" from="Area3D" to="." method="_on_area_3d_body_entered"] +[connection signal="body_exited" from="Area3D" to="." method="_on_area_3d_body_exited"] diff --git a/src/player/player.gd b/src/player/player.gd new file mode 100644 index 0000000..5ee7b7d --- /dev/null +++ b/src/player/player.gd @@ -0,0 +1,151 @@ +class_name Player extends MechCharacter + +const MAX_HEAT: float = 100.0 +const MAX_DAMAGE: float = 100.0 + +@export var manager: PlayerManager + +var _heat: float = 0.0 +var _damage: float = 0.0 +var _controllable: bool = true + +@onready var camera_root: ThirdPersonCamera = $CameraRoot +@onready var animation_player: AnimationPlayer = $AnimationPlayer +@onready var aim_cast: RayCast3D = $CameraRoot/AimCast + +# gdlint: disable=class-definitions-order +var structure: int: + set(value): + manager.structure_meter.structure_count = clamp( + value, StructureMeter.MIN_STRUCTURE, StructureMeter.MAX_STRUCTURE + ) + get: + return manager.structure_meter.structure_count +# gdlint: enable=class-definitions-order + + +func _ready() -> void: + super._ready() + manager.heat_meter.value = _heat + manager.damage_meter.value = _damage + _weapon.aimcast = aim_cast + + +func deal_damage(delta: float) -> void: + _damage += delta + manager.damage_meter.value = _damage + if _damage >= MAX_DAMAGE: + overdamage() + + +func deal_heat(delta: float) -> void: + _heat += delta + manager.heat_meter.value = _heat + if _heat >= MAX_HEAT: + overheat() + + +func deal_structure(delta: int) -> void: + structure += delta + + +func overheat() -> void: + destructure() + + +func overdamage() -> void: + destructure() + + +func destructure() -> void: + _controllable = false + shutdown() + if structure > 0: + manager.overlay.play_destructure() + animation_player.play("destructure_respawn") + if structure == 1: + # opponent gets gilded + _opponent()._weapon.gild() + else: + manager.overlay.play_death() + print("GAME OVER DUDE") + + +func respawn() -> void: + structure -= 1 + manager.respawn() + + +func _opponent() -> Player: + for p: Player in get_tree().get_nodes_in_group("Players"): + if p != self: + return p + + return null + + +func _physics_process(delta: float) -> void: + if not _controllable: + super.physics_process(Vector3.ZERO, delta) + return + + if Input.is_action_just_pressed("ui_cancel"): + _weapon.gild() + + var delta_factor: float = delta * GameState.TARGET_FPS + + if is_boosting(): + manager.crosshair.jostle(Vector2(randf_range(-3, 3), randf_range(-3, 3))) + + # Handle jump. + if Input.is_action_just_pressed(manager.jump_action()) and is_on_floor(): + jump() + + # Get the input direction and handle the movement/deceleration. + var movement: Vector3 = Vector3.ZERO + var input_dir: Vector2 = manager.get_input_vector() + if input_dir: + # Transform movement based on camera angle + movement = ( + ( + camera_root.global_transform.basis + * Vector3(input_dir.x, 0.0, input_dir.y) + * Vector3(-1.0, 0.0, -1.0) + ) + . normalized() + ) + + if Input.is_action_just_pressed(manager.boost_action()) and boost_ready(): + boost(movement) + manager.overlay.play_boost() + animation_player.play("boost_fov") + animation_player.seek(0) + + # Slowly turn mesh towards camera vector when moving on ground + if is_on_floor(): + mesh.rotation.y = lerp_angle( + mesh.rotation.y, camera_root.rotation.y, delta_factor * TURN_SENSITIVITY + ) + + animation_tree["parameters/walk_space/blend_position"] = lerp( + animation_tree["parameters/walk_space/blend_position"], + input_dir if input_dir.y <= 0 else (input_dir * Vector2(-1, 1)), + delta_factor * TURN_SENSITIVITY + ) + + if Input.is_action_just_pressed(manager.weapon_action()): + _weapon.trigger() + + if Input.is_action_just_released(manager.weapon_action()): + _weapon.release() + + # Take heat if exposed to the sun: + if not shadow_listener.in_shadow(): + deal_heat(GameState.SOLAR_HEAT_RATE) + + super.physics_process(movement, delta) + + +func _on_mech_stomp() -> void: + manager.crosshair.jostle(Vector2(randf_range(-1, 1), randf_range(-1, 5))) + # camera_root.jostle(randf_range(-2, 2)) diff --git a/src/player/player.tscn b/src/player/player.tscn new file mode 100644 index 0000000..e9c213f --- /dev/null +++ b/src/player/player.tscn @@ -0,0 +1,226 @@ +[gd_scene load_steps=8 format=3 uid="uid://b35hitnloyak3"] + +[ext_resource type="Script" path="res://src/player/player.gd" id="1_h16ke"] +[ext_resource type="PackedScene" uid="uid://b4lueyrglqwou" path="res://src/npc/mech_character/mech_character.tscn" id="1_lpmxk"] +[ext_resource type="Script" path="res://src/player/third_person_camera.gd" id="3_gichr"] + +[sub_resource type="Animation" id="Animation_ycaf1"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("CameraRoot/SpringArm3D/Camera3D:fov") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [75.0] +} + +[sub_resource type="Animation" id="Animation_ss43j"] +resource_name = "boost_fov" +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("CameraRoot/SpringArm3D/Camera3D:fov") +tracks/0/interp = 2 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.1, 1), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [75.0, 80.0, 75.0] +} + +[sub_resource type="Animation" id="Animation_tcxmx"] +resource_name = "destructure_respawn" +length = 5.0 +tracks/0/type = "method" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(5), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"respawn" +}] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_pg8yw"] +_data = { +"RESET": SubResource("Animation_ycaf1"), +"boost_fov": SubResource("Animation_ss43j"), +"destructure_respawn": SubResource("Animation_tcxmx") +} + +[node name="Player" groups=["Players"] instance=ExtResource("1_lpmxk")] +script = ExtResource("1_h16ke") + +[node name="Skeleton3D" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5" index="0"] +bones/1/position = Vector3(-1.16428e-18, -0.0054831, 6.39787) +bones/1/rotation = Quaternion(0.707107, 0, 0, 0.707107) +bones/3/rotation = Quaternion(0.654298, 0.673794, 0.239345, 0.24619) +bones/4/rotation = Quaternion(0.709926, 0.05546, 0.0733466, 0.698248) +bones/5/rotation = Quaternion(-0.629791, -0.00130041, -0.102574, 0.769962) +bones/6/rotation = Quaternion(-0.433966, 0.0115223, -0.0627623, 0.898667) +bones/7/rotation = Quaternion(-0.843545, 0.0360744, -0.174638, 0.506588) +bones/11/rotation = Quaternion(-0.840013, 0.0426828, -0.170122, 0.513435) +bones/17/rotation = Quaternion(0.751619, 0.0144623, 0.659238, 0.0162515) +bones/23/rotation = Quaternion(0.893969, 0.00361028, 0.147494, 0.423145) +bones/27/rotation = Quaternion(-0.565802, -0.00557817, -0.104677, 0.817851) +bones/33/rotation = Quaternion(-0.558053, -0.00969147, -0.109712, 0.822464) +bones/35/rotation = Quaternion(-0.645183, 0.00376882, -0.104773, 0.756801) +bones/41/rotation = Quaternion(-0.0148616, 0.937047, 0.348679, 0.0120545) +bones/49/rotation = Quaternion(-3.63965e-05, 6.57828e-24, -4.94771e-31, 1) +bones/50/rotation = Quaternion(0.80296, 2.84212e-07, 3.82883e-07, 0.596033) +bones/51/rotation = Quaternion(0.595645, -0.000239309, 0.000322149, 0.803248) +bones/55/rotation = Quaternion(0.595645, 0.000238543, -0.00032158, 0.803248) +bones/62/rotation = Quaternion(-0.000385918, 2.26111e-14, -0.000401128, 1) +bones/66/rotation = Quaternion(-0.000385918, -2.26111e-14, 0.000401128, 1) +bones/74/rotation = Quaternion(-0.654172, 0.673751, 0.239587, -0.246406) +bones/75/rotation = Quaternion(0.711468, -0.0553799, -0.0735243, 0.696664) +bones/76/rotation = Quaternion(-0.630841, 0.00127011, 0.102714, 0.769083) +bones/77/rotation = Quaternion(-0.434417, -0.0115576, 0.0628559, 0.898442) +bones/78/rotation = Quaternion(-0.843826, -0.0359901, 0.174734, 0.506093) +bones/82/rotation = Quaternion(-0.840309, -0.0425811, 0.170231, 0.512923) +bones/88/rotation = Quaternion(0.751594, -0.015845, -0.659181, 0.0183444) +bones/94/rotation = Quaternion(0.890595, -0.00349911, -0.146986, 0.430377) +bones/98/rotation = Quaternion(-0.566793, 0.00554505, 0.104794, 0.81715) +bones/102/rotation = Quaternion(-0.559061, 0.00965391, 0.109826, 0.821764) +bones/106/rotation = Quaternion(-0.64661, -0.00380707, 0.104969, 0.755554) +bones/112/rotation = Quaternion(0.0147302, 0.938655, 0.344331, -0.0120945) +bones/122/position = Vector3(3.16409, -0.206417, 0.385835) +bones/122/rotation = Quaternion(0.993203, -0.00679464, 0.0811614, -0.0831493) +bones/126/position = Vector3(-3.16409, -0.204359, 0.395759) +bones/126/rotation = Quaternion(0.993205, 0.00679337, -0.0811615, -0.0831337) + +[node name="Plane_009_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="0"] +transform = Transform3D(1, 0.000177398, 0.000884481, -0.000191391, 0.999875, 0.015874, -0.000881575, -0.0158742, 0.999874, -0.00386047, -0.0144285, 0.0200133) + +[node name="Plane_012_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="1"] +transform = Transform3D(0.999999, 0.000332698, 0.000972942, -0.00034824, 0.999872, 0.0159938, -0.000967488, -0.0159942, 0.999872, -0.00408888, -0.0143962, 0.0199553) + +[node name="Cube_016_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="2"] +transform = Transform3D(1, -0.000266425, 0.000262618, 0.00026661, 1, -0.000644803, -0.000262484, 0.000644878, 1, -0.00289559, -0.00228377, 0.00121865) + +[node name="Plane_004_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="3"] +transform = Transform3D(0.999999, -0.000130266, 0.000656627, 0.00011687, 0.999793, 0.020332, -0.000659138, -0.0203321, 0.999793, -0.00299048, -0.0252972, 0.00592661) + +[node name="Cube_013_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="4"] +transform = Transform3D(1, -0.000225648, 0.000727393, 0.000222623, 0.999992, 0.00419244, -0.000728317, -0.00419226, 0.999991, -0.00306511, -0.00401068, 0.00170469) + +[node name="Plane_011_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="5"] +transform = Transform3D(1, -0.000637189, -7.47982e-05, 0.000638425, 0.999842, 0.0177456, 6.34906e-05, -0.0177456, 0.999843, 0.00134921, -0.120263, -0.00761414) + +[node name="Plane_002_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="6"] +transform = Transform3D(1, 0.000305802, 0.000820033, -0.000317872, 0.999891, 0.0147658, -0.000815406, -0.0147661, 0.999891, -0.00417042, -0.0092032, 0.0294297) + +[node name="Plane_013_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="7"] +transform = Transform3D(1, 0.000305802, 0.000820033, -0.000317872, 0.999891, 0.0147658, -0.000815406, -0.0147661, 0.999891, -0.00417042, -0.0092032, 0.0294297) + +[node name="Cube_007_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="8"] +transform = Transform3D(1, -0.000263982, 0.000596724, 0.000253133, 0.999835, 0.0181445, -0.000601366, -0.0181443, 0.999835, -0.00288081, -0.0227107, 0.00526285) + +[node name="Plane_015_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="9"] +transform = Transform3D(0.999999, -0.000223503, 0.0010393, 0.000248551, 0.999708, -0.0241466, -0.00103359, 0.0241467, 0.999708, -0.00387859, 0.0698988, -0.0244298) + +[node name="Cube_010_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="10"] +transform = Transform3D(1, -2.79956e-06, -0.000267976, 8.41543e-06, 0.999782, 0.020868, 0.000267826, -0.0208678, 0.999782, 0.00176096, -0.132092, -0.0596633) + +[node name="Cube_012_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="11"] +transform = Transform3D(1, -0.000112094, -0.000257998, 0.000115248, 0.999926, 0.0121841, 0.000256587, -0.012184, 0.999926, 0.00175714, -0.0843366, -0.0644703) + +[node name="Cylinder_002_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="12"] +transform = Transform3D(1, -1.77636e-15, 0, -1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00548309, -0.074327) + +[node name="Cube_006_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="13"] +transform = Transform3D(1, -7.08857e-08, -5.62269e-07, 7.10758e-08, 1, 0.000266224, 5.62103e-07, -0.000266195, 1, 5.84126e-06, -0.00811315, -0.0747547) + +[node name="Cube_017_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="14"] +transform = Transform3D(1, 7.1982e-08, 5.63665e-07, -7.2109e-08, 1, 0.000266224, -5.63674e-07, -0.000266194, 1, -5.84126e-06, -0.00811315, -0.0747557) + +[node name="Cube_005_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="15"] +transform = Transform3D(1, -1.7053e-13, -3.41061e-13, 2.84217e-13, 1, 7.18832e-05, 3.41061e-13, -7.18832e-05, 1, -9.09154e-13, -0.00594962, -0.0743294) + +[node name="Cube_005_Inside_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="16"] +transform = Transform3D(1, -1.7053e-13, -3.41061e-13, 2.84217e-13, 1, 7.18832e-05, 3.41061e-13, -7.18832e-05, 1, -9.09154e-13, -0.00594962, -0.0743294) + +[node name="Plane_003_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="17"] +transform = Transform3D(1, 1.08713e-10, -1.01801e-08, -1.09395e-10, 1, 7.25102e-05, 1.01569e-08, -7.25103e-05, 1, -2.38419e-07, -0.00595403, -0.0743275) + +[node name="Plane_016_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="18"] +transform = Transform3D(1, -1.08713e-10, 1.01801e-08, 1.09395e-10, 1, 7.25102e-05, -1.01569e-08, -7.25103e-05, 1, 2.38419e-07, -0.00595403, -0.0743275) + +[node name="Cube_008_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="19"] +transform = Transform3D(1, -2.63915e-23, -4.77863e-28, 2.63915e-23, 1, 7.2793e-05, -1.44325e-27, -7.2793e-05, 1, -1.16428e-18, -0.00595423, -0.074327) + +[node name="Cube_008_Inside_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="20"] +transform = Transform3D(1, -2.63915e-23, -4.77863e-28, 2.63915e-23, 1, 7.2793e-05, -1.44325e-27, -7.2793e-05, 1, -1.16428e-18, -0.00595423, -0.074327) + +[node name="Plane_006_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="21"] +transform = Transform3D(1, -0.000323117, -0.00100049, 0.000340104, 0.999855, 0.0170659, 0.000994667, -0.0170662, 0.999854, 0.00402522, -0.0081743, 0.0291111) + +[node name="Plane_008_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="22"] +transform = Transform3D(0.999999, -0.000499338, -0.00112219, 0.000518501, 0.999852, 0.0172338, 0.00111329, -0.0172344, 0.999851, 0.00430226, -0.00816393, 0.0291094) + +[node name="Cube_004_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="23"] +transform = Transform3D(1, 0.000179932, -0.00025095, -0.000180123, 1, -0.000611454, 0.000250697, 0.000611499, 1, 0.00289392, 0.00470488, 0.00870383) + +[node name="Plane_005_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="24"] +transform = Transform3D(1, -1.72853e-06, -0.000703335, 1.94907e-05, 0.999704, 0.0243591, 0.000702485, -0.0243593, 0.999703, 0.00299597, -0.0244695, 0.015222) + +[node name="Cube_003_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="25"] +transform = Transform3D(1, 0.000144601, -0.000809923, -0.00014206, 0.999995, 0.0032028, 0.000810228, -0.00320268, 0.999995, 0.00309992, 0.00335443, 0.00969458) + +[node name="Plane_007_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="26"] +transform = Transform3D(1, 0.000721648, 0.000661712, -0.000741228, 0.99955, 0.0299799, -0.000639932, -0.0299804, 0.99955, -0.00441527, -0.178147, 0.00469971) + +[node name="Plane_014_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="27"] +transform = Transform3D(1, -0.000412717, -0.000940729, 0.000425354, 0.999909, 0.0134629, 0.00093491, -0.0134634, 0.999909, 0.00432801, 0.000293016, 0.0383182) + +[node name="Plane_010_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="28"] +transform = Transform3D(1, -0.000743508, -0.000984326, 0.0007568, 0.999908, 0.0135962, 0.00097397, -0.0135969, 0.999907, 0.00486517, 0.000353217, 0.0378296) + +[node name="Cube_014_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="29"] +transform = Transform3D(1, 0.000182979, -0.000687569, -0.000170454, 0.999834, 0.018212, 0.000690632, -0.0182119, 0.999834, 0.00292659, -0.0164835, 0.0134475) + +[node name="Plane_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="30"] +transform = Transform3D(1, 0.000164017, -0.0011167, -0.000195123, 0.999611, -0.0278885, 0.00111154, 0.0278887, 0.99961, 0.00387907, 0.0844367, -0.0188923) + +[node name="Cube_015_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="31"] +transform = Transform3D(1, 0.000106977, 0.000849428, -0.000133134, 0.999525, 0.0308169, -0.000845896, -0.0308169, 0.999525, -0.00514889, -0.188163, -0.0551672) + +[node name="Cube_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="32"] +transform = Transform3D(1, 0.000107732, 0.000386268, -0.000112727, 0.999918, 0.0128737, -0.000385019, -0.0128737, 0.999917, -0.00258112, -0.0887674, -0.0642395) + +[node name="Cylinder_001_Material_0" parent="Mesh/Mech/Sketchfab_model/bed584e06fe94e71a7ac484cee9f0a16_fbx/Object_2/RootNode/Armature/Object_5/Skeleton3D" index="33"] +transform = Transform3D(1, 1.77636e-15, 0, 1.77636e-15, 1, -4.37113e-08, 0, 4.37113e-08, 1, 0, -0.00548309, -0.074327) + +[node name="CameraRoot" type="Node3D" parent="." index="6"] +transform = Transform3D(1, 0, 0, 0, 0.965926, -0.258819, 0, 0.258819, 0.965926, 0, 2, 0) +script = ExtResource("3_gichr") + +[node name="AimCast" type="RayCast3D" parent="CameraRoot" index="0" groups=["AimCastGroup"]] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0, 1) +target_position = Vector3(0, 0, 1000) + +[node name="SpringArm3D" type="SpringArm3D" parent="CameraRoot" index="1"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0, 0) +spring_length = -1.5 + +[node name="Camera3D" type="Camera3D" parent="CameraRoot/SpringArm3D" index="0"] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, -1.5) +current = true + +[node name="AnimationPlayer" type="AnimationPlayer" parent="." index="7"] +libraries = { +"": SubResource("AnimationLibrary_pg8yw") +} + +[editable path="Mesh/Mech"] diff --git a/src/player/player_manager.gd b/src/player/player_manager.gd new file mode 100644 index 0000000..cefa25a --- /dev/null +++ b/src/player/player_manager.gd @@ -0,0 +1,90 @@ +class_name PlayerManager extends Node3D + +const P2_CAMERA_SENSITIVITY: Vector2 = Vector2(3.0, 2.0) + +@export var player_id: int = 1 + +var _spawned: Player + +@onready var player_scene: PackedScene = load("res://src/player/player.tscn") + +@onready var crosshair: Crosshair = get_tree().get_nodes_in_group("CrosshairGroup")[player_id - 1] +@onready +var overlay: OverlayEffects = get_tree().get_nodes_in_group("OverlayEffectsGroup")[player_id - 1] +@onready var heat_meter: ProgressBar = get_tree().get_nodes_in_group("HeatMeterGroup")[player_id - 1] +@onready +var damage_meter: ProgressBar = get_tree().get_nodes_in_group("DamageMeterGroup")[player_id - 1] +@onready var structure_meter: StructureMeter = get_tree().get_nodes_in_group("StructureMeterGroup")[ + player_id - 1 +] + + +func _ready() -> void: + respawn() + + +func get_player_viewport() -> SubViewport: + return ( + get_tree().get_first_node_in_group("Viewport1" if player_id == 1 else "Viewport2") + as SubViewport + ) + + +# TODO terrible pattern. clean up when it isn't 4AM lmao + + +func _unhandled_input(event: InputEvent) -> void: + if _spawned and player_id == 1 and event is InputEventMouseMotion: + _spawned.camera_root.camera_motion((event as InputEventMouseMotion).relative) + + +func _physics_process(_delta: float) -> void: + if _spawned and player_id != 1: + _spawned.camera_root.camera_motion( + ( + Input.get_vector("camera_left", "camera_right", "camera_up", "camera_down") + * P2_CAMERA_SENSITIVITY + ) + ) + + +func get_input_vector() -> Vector2: + if player_id == 1: + return Input.get_vector("left", "right", "forward", "backward") + return Input.get_vector("left_2", "right_2", "forward_2", "backward_2") + + +func jump_action() -> String: + if player_id == 1: + return "jump" + return "jump_2" + + +func boost_action() -> String: + if player_id == 1: + return "boost" + return "boost_2" + + +func weapon_action() -> String: + if player_id == 1: + return "weapon_trigger" + return "weapon_trigger_2" + + +func respawn() -> void: + if _spawned: + _spawned.queue_free() + _spawned = player_scene.instantiate() + _spawned.manager = self + if player_id == 1: + _spawned._equipment = MechCharacter.Equipment.RIFLE + else: + _spawned._equipment = MechCharacter.Equipment.AUTOCANNON + + var viewport: SubViewport = get_player_viewport() + viewport.add_child(_spawned) + _spawned.reparent(viewport) + + _spawned.global_position = global_position + _spawned.global_rotation = global_rotation diff --git a/src/player/player_manager.tscn b/src/player/player_manager.tscn new file mode 100644 index 0000000..ba0f6bd --- /dev/null +++ b/src/player/player_manager.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://c1tct5fwnv6x3"] + +[ext_resource type="Script" path="res://src/player/player_manager.gd" id="1_emn6x"] + +[node name="PlayerManager" type="Node3D"] +script = ExtResource("1_emn6x") diff --git a/src/player/third_person_camera.gd b/src/player/third_person_camera.gd new file mode 100644 index 0000000..6f1dcc8 --- /dev/null +++ b/src/player/third_person_camera.gd @@ -0,0 +1,53 @@ +class_name ThirdPersonCamera +extends Node3D + +const CROSSHAIR_MOUSE_JOSTLE: float = 0.6 +const CORRECTION_SPEED: float = 10 + +@export var yaw_sensitivity: float = 0.4 +@export var yaw_acceleration: float = 20.0 + +@export var pitch_sensitivity: float = 0.4 +@export var pitch_acceleration: float = 20.0 +@export_range(-90.0, 90.0) var pitch_min: float = -70.0 +@export_range(-90.0, 90.0) var pitch_max: float = 75.0 +@export var invert_pitch: bool = false + +@onready var _target: Vector2 = Vector2(global_rotation_degrees.x, rotation_degrees.y) + +@onready var _crosshair: Crosshair = get_tree().get_first_node_in_group("CrosshairGroup") + +@onready var _compass: Compass = get_tree().get_first_node_in_group("CompassGroup") + + +func _ready() -> void: + Input.mouse_mode = Input.MOUSE_MODE_CAPTURED + set_process_unhandled_input(true) + + +func jostle(delta: float) -> void: + rotation_degrees.z += delta + + +func _unhandled_input(event: InputEvent) -> void: + if event is InputEventMouseMotion: + var motion: Vector2 = (event as InputEventMouseMotion).relative + camera_motion(motion) + + +func camera_motion(motion: Vector2) -> void: + _target.y = _target.y - motion.x * yaw_sensitivity + _target.x = clampf( + _target.x + motion.y * pitch_sensitivity * (-1 if invert_pitch else 1), pitch_min, pitch_max + ) + if _crosshair: + _crosshair.jostle(motion * CROSSHAIR_MOUSE_JOSTLE * -1.0) + + +func _physics_process(delta: float) -> void: + rotation_degrees.y = lerpf(rotation_degrees.y, _target.y, delta * yaw_acceleration) + rotation_degrees.x = lerpf(rotation_degrees.x, _target.x, delta * pitch_acceleration) + + rotation_degrees.z = lerpf(rotation_degrees.z, 0.0, delta * CORRECTION_SPEED) + + _compass.target = rotation.y diff --git a/src/shaders/blur.gdshader b/src/shaders/blur.gdshader new file mode 100644 index 0000000..00f7f49 --- /dev/null +++ b/src/shaders/blur.gdshader @@ -0,0 +1,7 @@ +shader_type canvas_item; + +uniform float lod: hint_range(0.0, 5.0) = 0.0; + +void fragment() { + COLOR = texture(TEXTURE, SCREEN_UV, lod); +} \ No newline at end of file diff --git a/src/shaders/cel_shader.gdshader b/src/shaders/cel_shader.gdshader new file mode 100644 index 0000000..7519a93 --- /dev/null +++ b/src/shaders/cel_shader.gdshader @@ -0,0 +1,51 @@ +// NOTE: Shader automatically converted from Godot Engine 4.2.2.stable's StandardMaterial3D. + +shader_type spatial; +render_mode blend_mix,depth_draw_opaque,cull_disabled,diffuse_toon,specular_toon; +uniform vec4 albedo : source_color; +uniform sampler2D texture_albedo : source_color,filter_linear_mipmap,repeat_enable; +uniform float roughness : hint_range(0,1); +uniform sampler2D texture_metallic : hint_default_white,filter_linear_mipmap,repeat_enable; +uniform vec4 metallic_texture_channel; +uniform sampler2D texture_roughness : hint_roughness_r,filter_linear_mipmap,repeat_enable; +uniform float metallic; +uniform vec3 uv1_scale; +uniform vec3 uv1_offset; +uniform vec3 uv2_scale; +uniform vec3 uv2_offset; + +uniform sampler2D albedo_gradient; +uniform sampler2D shadow_gradient; +uniform sampler2D fresnel_ramp; + + +float fresnel(float amount, vec3 normal, vec3 view) { + return pow((1.0 - clamp(dot(normalize(normal), normalize(view)), 0.0, 1.0)), amount); +} + +void vertex() { + UV=UV*uv1_scale.xy+uv1_offset.xy; +} + +void fragment() { + float basic_fresnel = fresnel(4.0, NORMAL, VIEW); + + vec2 base_uv = UV; + vec4 albedo_tex = texture(texture_albedo, base_uv); + ALBEDO = albedo.rgb * albedo_tex.rgb + (basic_fresnel * texture(fresnel_ramp, vec2(basic_fresnel, 0.0)).rgb * 1.0); + + float metallic_tex = dot(texture(texture_metallic,base_uv),metallic_texture_channel); + METALLIC = metallic_tex * metallic; + vec4 roughness_texture_channel = vec4(1.0,0.0,0.0,0.0); + float roughness_tex = dot(texture(texture_roughness,base_uv),roughness_texture_channel); + ROUGHNESS = roughness_tex * roughness; + SPECULAR = 0.0; +} + + +void light() { + float dotproduct = clamp(dot(NORMAL, LIGHT), -0.9, 0.9); + float sample = clamp((dotproduct + 1.0) * ATTENUATION / 2.1, 0.05, 0.95); + vec4 shaded = texture(shadow_gradient, vec2(sample, 0.0)); + DIFFUSE_LIGHT += (shaded.rgb * LIGHT_COLOR) / 2.0; +} \ No newline at end of file diff --git a/src/shaders/death_fade.gdshader b/src/shaders/death_fade.gdshader new file mode 100644 index 0000000..6a41050 --- /dev/null +++ b/src/shaders/death_fade.gdshader @@ -0,0 +1,14 @@ +shader_type canvas_item; + +uniform float threshold: hint_range(0.0, 1.0) = 0.3; +uniform float speed = 0.5; + +uniform vec4 color_hi : source_color = vec4(1.0, 1.0, 1.0, 1.0); +uniform vec4 color_low : source_color = vec4(0.0, 0.0, 0.0, 1.0); + +uniform sampler3D base_noise: repeat_enable; + +void fragment() { + vec4 noise_color = texture(base_noise, vec3(UV.x, UV.y, TIME * speed)).rgba; + COLOR.rgba = noise_color.r > threshold ? color_hi : color_low; +} \ No newline at end of file diff --git a/src/shaders/death_fade_compat.gdshader b/src/shaders/death_fade_compat.gdshader new file mode 100644 index 0000000..59e48c2 --- /dev/null +++ b/src/shaders/death_fade_compat.gdshader @@ -0,0 +1,107 @@ +shader_type canvas_item; + +uniform float threshold: hint_range(0.0, 1.0) = 0.3; +uniform vec2 dimensions = vec2(32.0, 32.0); +uniform float speed = 0.5; + +uniform vec4 color_hi : source_color = vec4(1.0, 1.0, 1.0, 1.0); +uniform vec4 color_low : source_color = vec4(0.0, 0.0, 0.0, 1.0); + +// Noise implementation shamelessly ripped from https://godotshaders.com/shader/corner-void/ + +vec3 mod289(vec3 x) { + return x - floor(x * (1.0 / 289.0)) * 289.0; +} + +vec4 mod2891(vec4 x) { + return x - floor(x * (1.0 / 289.0)) * 289.0; +} + +vec4 permute(vec4 x) { + return mod2891(((x*34.0)+1.0)*x); +} + +vec4 taylorInvSqrt(vec4 r) +{ + return 1.79284291400159 - 0.85373472095314 * r; +} + +float snoise(vec3 v) { + const vec2 C = vec2(1.0/6.0, 1.0/3.0) ; + const vec4 D = vec4(0.0, 0.5, 1.0, 2.0); + + // First corner + vec3 i = floor(v + dot(v, C.yyy) ); + vec3 x0 = v - i + dot(i, C.xxx) ; + + // Other corners + vec3 g = step(x0.yzx, x0.xyz); + vec3 l = 1.0 - g; + vec3 i1 = min( g.xyz, l.zxy ); + vec3 i2 = max( g.xyz, l.zxy ); + + // x0 = x0 - 0.0 + 0.0 * C.xxx; + // x1 = x0 - i1 + 1.0 * C.xxx; + // x2 = x0 - i2 + 2.0 * C.xxx; + // x3 = x0 - 1.0 + 3.0 * C.xxx; + vec3 x1 = x0 - i1 + C.xxx; + vec3 x2 = x0 - i2 + C.yyy; // 2.0*C.x = 1/3 = C.y + vec3 x3 = x0 - D.yyy; // -1.0+3.0*C.x = -0.5 = -D.y + + // Permutations + i = mod289(i); + vec4 p = permute( permute( permute( + i.z + vec4(0.0, i1.z, i2.z, 1.0 )) + + i.y + vec4(0.0, i1.y, i2.y, 1.0 )) + + i.x + vec4(0.0, i1.x, i2.x, 1.0 )); + + // Gradients: 7x7 points over a square, mapped onto an octahedron. + // The ring size 17*17 = 289 is close to a multiple of 49 (49*6 = 294) + float n_ = 0.142857142857; // 1.0/7.0 + vec3 ns = n_ * D.wyz - D.xzx; + + vec4 j = p - 49.0 * floor(p * ns.z * ns.z); // mod(p,7*7) + + vec4 x_ = floor(j * ns.z); + vec4 y_ = floor(j - 7.0 * x_ ); // mod(j,N) + + vec4 x = x_ *ns.x + ns.yyyy; + vec4 y = y_ *ns.x + ns.yyyy; + vec4 h = 1.0 - abs(x) - abs(y); + + vec4 b0 = vec4( x.xy, y.xy ); + vec4 b1 = vec4( x.zw, y.zw ); + + //vec4 s0 = vec4(lessThan(b0,0.0))*2.0 - 1.0; + //vec4 s1 = vec4(lessThan(b1,0.0))*2.0 - 1.0; + vec4 s0 = floor(b0)*2.0 + 1.0; + vec4 s1 = floor(b1)*2.0 + 1.0; + vec4 sh = -step(h, vec4(0.0)); + + vec4 a0 = b0.xzyw + s0.xzyw*sh.xxyy ; + vec4 a1 = b1.xzyw + s1.xzyw*sh.zzww ; + + vec3 p0 = vec3(a0.xy,h.x); + vec3 p1 = vec3(a0.zw,h.y); + vec3 p2 = vec3(a1.xy,h.z); + vec3 p3 = vec3(a1.zw,h.w); + + //Normalise gradients + vec4 norm = taylorInvSqrt(vec4(dot(p0,p0), dot(p1,p1), dot(p2, p2), dot(p3,p3))); + p0 *= norm.x; + p1 *= norm.y; + p2 *= norm.z; + p3 *= norm.w; + + // Mix final noise value + vec4 m = max(0.5 - vec4(dot(x0,x0), dot(x1,x1), dot(x2,x2), dot(x3,x3)), 0.0); + m = m * m; + return 21.0 * dot( m*m, vec4( dot(p0,x0), dot(p1,x1), + dot(p2,x2), dot(p3,x3) ) ) + 0.5; +} + +void fragment() { + //vec4 noise_color = texture(base_noise, vec3(UV.x, UV.y, TIME * speed)).rgba; + float noise = snoise(vec3(dimensions.x * UV.x, dimensions.y * UV.y, TIME * speed)); + COLOR.rgba = noise > threshold ? color_hi : color_low; +} \ No newline at end of file diff --git a/src/shaders/hard_edge.gdshader b/src/shaders/hard_edge.gdshader new file mode 100644 index 0000000..fee8681 --- /dev/null +++ b/src/shaders/hard_edge.gdshader @@ -0,0 +1,64 @@ +/* Hard-edge shader + * Adapted from https://github.com/samuelbigos/godot_dither_shader + */ + +shader_type canvas_item; + +// uniform sampler2D dither_tex; +uniform sampler2D color_tex; + +uniform int bit_depth; +uniform float contrast; +uniform float offset; +// uniform int dither_size; + +void fragment() { + //// sample the screen texture at the desired output resolution (according to dither_size) + //// this pixelates the output + //vec2 screen_size = vec2(textureSize(TEXTURE, 0)) / float(dither_size); + //vec2 screen_sample_uv = floor(UV * screen_size) / screen_size; + //vec3 screen_col = texture(TEXTURE, screen_sample_uv).rgb; + vec3 screen_col = texture(TEXTURE, UV).rgb; + + // calculate pixel luminosity + float luminosity = (screen_col.r * 0.299) + (screen_col.g * 0.587) + (screen_col.b * 0.114); + + // adjust contrast & offset + // XXX: need to redefine contrast??? + luminosity = clamp((luminosity - 0.5 + offset) * contrast + 0.5, 0.0, 1.0); + + // reduce luminosity bit depth to increase banding if desired + float b = float(bit_depth); + luminosity = floor(luminosity * b) / b; + + // map palette texture to 1px high + ivec2 col_size = textureSize(color_tex, 0); + col_size /= col_size.y; + + float col_x = float(col_size.x) - 1.0; + float col_texel_size = 1.0 / col_x; // size of one color boundary + + luminosity = max(luminosity - 0.00001, 0.0); // fix for `floor` when luminosity == 1.0 + float lum_lower = floor(luminosity * col_x) * col_texel_size; + float lum_upper = (floor(luminosity * col_x) + 1.0) * col_texel_size; + // fractional portion of scaled luminosity + float lum_scaled = luminosity * col_x - floor(luminosity * col_x); + + //// map dither texture onto screen + //ivec2 noise_size = textureSize(dither_tex, 0); + //vec2 inv_noise_size = vec2(1.0 / float(noise_size.x), 1.0 / float(noise_size.y)); + //vec2 noise_uv = UV * inv_noise_size * vec2(float(screen_size.x), float(screen_size.y)); + //float threshold = texture(dither_tex, noise_uv).r; + + //// add dither margins to allow fully dark and light dither patterns at edges of luminosity + //threshold = threshold * 0.99 + 0.005; + + //// the lower lum_scaled is, the fewer pixels will be below the dither threshold, + //// and thus will use the lower bound color, and vice versa + //float ramp_val = lum_scaled < threshold ? 0.0f : 1.0f; + float ramp_val = lum_scaled < 0.5 ? 0.0f : 1.0f; + // sample at lower bound color if ramp_val is 0.0, upper bound color if 1.0 + float col_sample = mix(lum_lower, lum_upper, ramp_val); + + COLOR.rgb = texture(color_tex, vec2(col_sample, 0.5)).rgb; +} diff --git a/src/shaders/invert.gdshader b/src/shaders/invert.gdshader new file mode 100644 index 0000000..dd21425 --- /dev/null +++ b/src/shaders/invert.gdshader @@ -0,0 +1,9 @@ +shader_type canvas_item; + +uniform sampler2D screen_texture: hint_screen_texture; + +void fragment() { + vec4 color = vec4(texture(screen_texture, SCREEN_UV).rgb, texture(TEXTURE, UV).a); + + COLOR = vec4(1.0 - color.rgb, color.a); +} \ No newline at end of file diff --git a/src/shaders/outline.gdshader b/src/shaders/outline.gdshader new file mode 100644 index 0000000..1b5d05e --- /dev/null +++ b/src/shaders/outline.gdshader @@ -0,0 +1,25 @@ +/* Outline shader + * Adapted from https://godotshaders.com/shader/pixel-perfect-outline-shader/ + */ +shader_type spatial; +render_mode cull_front, unshaded; + +uniform vec4 color: source_color; +uniform float width = 1.0; + +void vertex() { + vec4 clip_position = PROJECTION_MATRIX * (MODELVIEW_MATRIX * vec4(VERTEX, 1.0)); + vec3 clip_normal = mat3(PROJECTION_MATRIX) * (mat3(MODELVIEW_MATRIX) * NORMAL); + + vec2 offset = normalize(clip_normal.xy) / VIEWPORT_SIZE * clip_position.w * width * 2.0; + + clip_position.xy += offset; + POSITION = clip_position; +} + +void fragment() { + ALBEDO = color.rgb; + if (color.a < 1.0) { + ALPHA = color.a; + } +} diff --git a/src/shaders/plasma_morph.gdshader b/src/shaders/plasma_morph.gdshader new file mode 100644 index 0000000..6166d83 --- /dev/null +++ b/src/shaders/plasma_morph.gdshader @@ -0,0 +1,20 @@ +shader_type spatial; +render_mode unshaded; + +uniform vec4 color_low: source_color = vec4(0.0, 0.0, 0.0, 1.0); +uniform vec4 color_hi: source_color = vec4(1.0, 1.0, 1.0, 1.0); + +uniform float threshold: hint_range(0.0, 1.0) = 0.5; +uniform float speed = 0.5; +uniform float y_scale = 1.0; + +uniform sampler3D noise: repeat_enable; + + +void fragment() { + vec4 noise_color = texture(noise, vec3(UV.x, UV.y * y_scale, TIME * speed)).rgba; + + vec4 color = noise_color.r > threshold ? color_hi : color_low; + ALBEDO.rgb = color.rgb; + ALPHA = color.a; +} \ No newline at end of file diff --git a/src/shaders/plasma_morph_compat.gdshader b/src/shaders/plasma_morph_compat.gdshader new file mode 100644 index 0000000..c2861f0 --- /dev/null +++ b/src/shaders/plasma_morph_compat.gdshader @@ -0,0 +1,112 @@ +shader_type spatial; +render_mode unshaded; + +uniform vec4 color_low: source_color = vec4(0.0, 0.0, 0.0, 1.0); +uniform vec4 color_hi: source_color = vec4(1.0, 1.0, 1.0, 1.0); + +uniform float threshold: hint_range(0.0, 1.0) = 0.5; +uniform float speed = 0.5; +uniform float y_scale = 1.0; + +uniform sampler3D noise: repeat_enable; + +// Noise implementation shamelessly ripped from https://godotshaders.com/shader/corner-void/ + +vec3 mod289(vec3 x) { + return x - floor(x * (1.0 / 289.0)) * 289.0; +} + +vec4 mod2891(vec4 x) { + return x - floor(x * (1.0 / 289.0)) * 289.0; +} + +vec4 permute(vec4 x) { + return mod2891(((x*34.0)+1.0)*x); +} + +vec4 taylorInvSqrt(vec4 r) +{ + return 1.79284291400159 - 0.85373472095314 * r; +} + +float snoise(vec3 v) { + const vec2 C = vec2(1.0/6.0, 1.0/3.0) ; + const vec4 D = vec4(0.0, 0.5, 1.0, 2.0); + + // First corner + vec3 i = floor(v + dot(v, C.yyy) ); + vec3 x0 = v - i + dot(i, C.xxx) ; + + // Other corners + vec3 g = step(x0.yzx, x0.xyz); + vec3 l = 1.0 - g; + vec3 i1 = min( g.xyz, l.zxy ); + vec3 i2 = max( g.xyz, l.zxy ); + + // x0 = x0 - 0.0 + 0.0 * C.xxx; + // x1 = x0 - i1 + 1.0 * C.xxx; + // x2 = x0 - i2 + 2.0 * C.xxx; + // x3 = x0 - 1.0 + 3.0 * C.xxx; + vec3 x1 = x0 - i1 + C.xxx; + vec3 x2 = x0 - i2 + C.yyy; // 2.0*C.x = 1/3 = C.y + vec3 x3 = x0 - D.yyy; // -1.0+3.0*C.x = -0.5 = -D.y + + // Permutations + i = mod289(i); + vec4 p = permute( permute( permute( + i.z + vec4(0.0, i1.z, i2.z, 1.0 )) + + i.y + vec4(0.0, i1.y, i2.y, 1.0 )) + + i.x + vec4(0.0, i1.x, i2.x, 1.0 )); + + // Gradients: 7x7 points over a square, mapped onto an octahedron. + // The ring size 17*17 = 289 is close to a multiple of 49 (49*6 = 294) + float n_ = 0.142857142857; // 1.0/7.0 + vec3 ns = n_ * D.wyz - D.xzx; + + vec4 j = p - 49.0 * floor(p * ns.z * ns.z); // mod(p,7*7) + + vec4 x_ = floor(j * ns.z); + vec4 y_ = floor(j - 7.0 * x_ ); // mod(j,N) + + vec4 x = x_ *ns.x + ns.yyyy; + vec4 y = y_ *ns.x + ns.yyyy; + vec4 h = 1.0 - abs(x) - abs(y); + + vec4 b0 = vec4( x.xy, y.xy ); + vec4 b1 = vec4( x.zw, y.zw ); + + //vec4 s0 = vec4(lessThan(b0,0.0))*2.0 - 1.0; + //vec4 s1 = vec4(lessThan(b1,0.0))*2.0 - 1.0; + vec4 s0 = floor(b0)*2.0 + 1.0; + vec4 s1 = floor(b1)*2.0 + 1.0; + vec4 sh = -step(h, vec4(0.0)); + + vec4 a0 = b0.xzyw + s0.xzyw*sh.xxyy ; + vec4 a1 = b1.xzyw + s1.xzyw*sh.zzww ; + + vec3 p0 = vec3(a0.xy,h.x); + vec3 p1 = vec3(a0.zw,h.y); + vec3 p2 = vec3(a1.xy,h.z); + vec3 p3 = vec3(a1.zw,h.w); + + //Normalise gradients + vec4 norm = taylorInvSqrt(vec4(dot(p0,p0), dot(p1,p1), dot(p2, p2), dot(p3,p3))); + p0 *= norm.x; + p1 *= norm.y; + p2 *= norm.z; + p3 *= norm.w; + + // Mix final noise value + vec4 m = max(0.5 - vec4(dot(x0,x0), dot(x1,x1), dot(x2,x2), dot(x3,x3)), 0.0); + m = m * m; + return 21.0 * dot( m*m, vec4( dot(p0,x0), dot(p1,x1), + dot(p2,x2), dot(p3,x3) ) ) + 0.5; +} + +void fragment() { + float noise_color = snoise(vec3(10.0 * UV.x, 10.0 * UV.y * y_scale, TIME * speed)); + + vec4 color = noise_color >= threshold ? color_hi : color_low; + ALBEDO.rgb = color.rgb; + ALPHA = color.a; +} \ No newline at end of file diff --git a/src/shaders/spatial_threshold.gdshader b/src/shaders/spatial_threshold.gdshader new file mode 100644 index 0000000..ad55720 --- /dev/null +++ b/src/shaders/spatial_threshold.gdshader @@ -0,0 +1,36 @@ +shader_type spatial; +render_mode unshaded; + +uniform vec4 color_low: source_color = vec4(0.0, 0.0, 0.0, 1.0); +uniform vec4 color_hi: source_color = vec4(1.0, 1.0, 1.0, 1.0); + +uniform float threshold: hint_range(0.0, 1.0) = 0.5; +uniform float contrast: hint_range(0.0, 1.0) = 1.0; +uniform float offset: hint_range(-1.0, 1.0) = 0.0; + +uniform sampler2D screen_texture: hint_screen_texture; + +float linearSRGB(float channel) { + if (channel <= 0.04045) { + return channel / 12.92; + } else { + return pow(((channel + 0.055) / 1.055), 2.4); + } +} + +float luminance(vec3 color) { + return 0.2126 * linearSRGB(color.r) + 0.7152 * linearSRGB(color.g) + 0.0722 * linearSRGB(color.b); +} + +void fragment() { + vec4 screen_color = texture(screen_texture, SCREEN_UV).rgba; + + float Y = luminance(screen_color.rgb); + + // adjust contrast & offset + Y = clamp((Y - 0.5 + offset) * contrast + 0.5, 0.0, 1.0); + + vec4 color = Y > threshold ? color_hi : color_low; + ALBEDO.rgb = color.rgb; + ALPHA = color.a; +} \ No newline at end of file diff --git a/src/shaders/speed_lines.gdshader b/src/shaders/speed_lines.gdshader new file mode 100644 index 0000000..cd7a1f0 --- /dev/null +++ b/src/shaders/speed_lines.gdshader @@ -0,0 +1,52 @@ +/* Speed Lines effect + * Adapted from https://godotshaders.com/shader/speed-lines-shader-for-godot-4/ + */ + +shader_type canvas_item; + +uniform sampler2D noise: repeat_enable; +uniform float line_count: hint_range(0.0, 2.0, 0.05) = 0.5; +uniform float line_density: hint_range(0.0, 1.0) = 0.5; +uniform float line_falloff: hint_range(0.0, 1.0) = 0.25; +uniform float mask_size: hint_range(0.0, 1.0) = 0.1; +uniform float mask_edge: hint_range(0.0, 1.0) = 0.5; +uniform float animation_speed: hint_range(1.0, 20.0) = 0.5; + +uniform sampler2D screen_texture: hint_screen_texture; + +float inv_lerp(float from, float to, float value) { + return (value - from) / (to - from); +} + +vec2 polar_coordinates(vec2 uv, vec2 center, float zoom, float repeat) { + vec2 dir = uv - center; + float radius = length(dir) * 2.0; + float angle = atan(dir.y, dir.x) * 1.0 / (PI * 2.0); + return mod(vec2(radius * zoom, angle * repeat), 1.0); +} + +vec2 rotate_uv(vec2 uv, vec2 pivot, float rotation) { + float cosa = cos(rotation); + float sina = sin(rotation); + uv -= pivot; + return vec2( + cosa * uv.x - sina * uv.y, + cosa * uv.y + sina * uv.x + ) + pivot; +} + +void fragment() { + vec2 polar_uv = polar_coordinates(rotate_uv(UV, vec2(0.5), floor(fract(TIME) * animation_speed)), vec2(0.5), 0.01, line_count); + vec3 lines = texture(noise, polar_uv).rgb; + + float mask_value = length(UV - vec2(0.5)); + float mask = inv_lerp(mask_size, mask_edge, mask_value); + float result = 1.0 - (mask * line_density); + + result = smoothstep(result, result + line_falloff, lines.r); + + vec3 screen_color = texture(screen_texture, SCREEN_UV).rgb; + + COLOR.rgb = 1.0 - screen_color.rgb; + COLOR.a = min(1.0, result); +} diff --git a/src/shaders/sunny_sky.gdshader b/src/shaders/sunny_sky.gdshader new file mode 100644 index 0000000..5b18af4 --- /dev/null +++ b/src/shaders/sunny_sky.gdshader @@ -0,0 +1,95 @@ +/* "Sunny Sky" + * adapted from https://www.shadertoy.com/view/wt2Gzc + */ +// NOTE: Shader automatically converted from Godot Engine 4.2.2.stable's ProceduralSkyMaterial. + +shader_type sky; + +uniform vec3 sun_color : source_color = vec3(1.0, 1.0, 1.0); +uniform vec3 sky_color : source_color = vec3(0.0, 0.0, 0.0); + +uniform float threshold: hint_range(0.0, 1.0) = 0.3; +uniform float speed = 0.02; +uniform float rotation = 4.0; + +//uniform sampler2D base_noise: repeat_enable; +uniform sampler3D base_noise: repeat_enable; + + +float noise3d(vec3 x) { + return texture(base_noise, x).r; +} + +// Fractal Brownian Noise +// see https://github.com/MaxBittker/glsl-fractal-brownian-noise/blob/master/3d.glsl +float fbm3d(vec3 x, const in int it) { + float v = 0.0; + float a = 0.5; + vec3 shift = vec3(100.0); + + for (int i = 0; i < 32; i++) { + if (i < it) { + v += a * noise3d(x); + x = x * 2.0 + shift; + a *= 0.5; + } + } + + return v; +} + +float luminance(vec3 color) { + return 0.2126 * color.r + 0.7152 * color.g + 0.0722 * color.b; +} + +void sky() { + if (EYEDIR.y > 0.0) { + float t = TIME * -speed; + + vec2 uv = (EYEDIR.xz * 0.3); + vec2 st = vec2( + length(uv) * 1.5, + atan(uv.y, uv.x) + ); + + st.y += st.x * rotation; + + float x = fbm3d( + vec3( + sin(st.y), + cos(st.y), + pow(st.x, 0.3) + t * 0.1 + ), + 3 + ); + float y = fbm3d( + vec3( + sin(1.0 - st.y), + cos(1.0 - st.y), + pow(st.x, 0.5) + t * 0.1 + ), + 4 + ); + + float r = fbm3d( + vec3( + x, + y, + st.x + t * 0.3 + ), + 5 + ); + + r = fbm3d( + vec3( + r - x, + r - y, + r + t * 0.3 + ), + 6 + ); + + float c = (r + st.x * 5.0) / 6.0; + COLOR.rgb = c < threshold ? sun_color : sky_color; + } +} diff --git a/src/shaders/sunny_sky_compat.gdshader b/src/shaders/sunny_sky_compat.gdshader new file mode 100644 index 0000000..03482e7 --- /dev/null +++ b/src/shaders/sunny_sky_compat.gdshader @@ -0,0 +1,180 @@ +/* "Sunny Sky" + * adapted from https://www.shadertoy.com/view/wt2Gzc + */ + +shader_type sky; + +uniform vec3 sun_color : source_color = vec3(1.0, 1.0, 1.0); +uniform vec3 sky_color : source_color = vec3(0.0, 0.0, 0.0); + +uniform float threshold: hint_range(0.0, 1.0) = 0.3; +uniform float speed = 0.02; +uniform float rotation = 4.0; + + +// Noise implementation shamelessly ripped from https://godotshaders.com/shader/corner-void/ + +vec3 mod289(vec3 x) { + return x - floor(x * (1.0 / 289.0)) * 289.0; +} + +vec4 mod2891(vec4 x) { + return x - floor(x * (1.0 / 289.0)) * 289.0; +} + +vec4 permute(vec4 x) { + return mod2891(((x*34.0)+1.0)*x); +} + +vec4 taylorInvSqrt(vec4 r) +{ + return 1.79284291400159 - 0.85373472095314 * r; +} + +float snoise(vec3 v) { + const vec2 C = vec2(1.0/6.0, 1.0/3.0) ; + const vec4 D = vec4(0.0, 0.5, 1.0, 2.0); + + // First corner + vec3 i = floor(v + dot(v, C.yyy) ); + vec3 x0 = v - i + dot(i, C.xxx) ; + + // Other corners + vec3 g = step(x0.yzx, x0.xyz); + vec3 l = 1.0 - g; + vec3 i1 = min( g.xyz, l.zxy ); + vec3 i2 = max( g.xyz, l.zxy ); + + // x0 = x0 - 0.0 + 0.0 * C.xxx; + // x1 = x0 - i1 + 1.0 * C.xxx; + // x2 = x0 - i2 + 2.0 * C.xxx; + // x3 = x0 - 1.0 + 3.0 * C.xxx; + vec3 x1 = x0 - i1 + C.xxx; + vec3 x2 = x0 - i2 + C.yyy; // 2.0*C.x = 1/3 = C.y + vec3 x3 = x0 - D.yyy; // -1.0+3.0*C.x = -0.5 = -D.y + + // Permutations + i = mod289(i); + vec4 p = permute( permute( permute( + i.z + vec4(0.0, i1.z, i2.z, 1.0 )) + + i.y + vec4(0.0, i1.y, i2.y, 1.0 )) + + i.x + vec4(0.0, i1.x, i2.x, 1.0 )); + + // Gradients: 7x7 points over a square, mapped onto an octahedron. + // The ring size 17*17 = 289 is close to a multiple of 49 (49*6 = 294) + float n_ = 0.142857142857; // 1.0/7.0 + vec3 ns = n_ * D.wyz - D.xzx; + + vec4 j = p - 49.0 * floor(p * ns.z * ns.z); // mod(p,7*7) + + vec4 x_ = floor(j * ns.z); + vec4 y_ = floor(j - 7.0 * x_ ); // mod(j,N) + + vec4 x = x_ *ns.x + ns.yyyy; + vec4 y = y_ *ns.x + ns.yyyy; + vec4 h = 1.0 - abs(x) - abs(y); + + vec4 b0 = vec4( x.xy, y.xy ); + vec4 b1 = vec4( x.zw, y.zw ); + + //vec4 s0 = vec4(lessThan(b0,0.0))*2.0 - 1.0; + //vec4 s1 = vec4(lessThan(b1,0.0))*2.0 - 1.0; + vec4 s0 = floor(b0)*2.0 + 1.0; + vec4 s1 = floor(b1)*2.0 + 1.0; + vec4 sh = -step(h, vec4(0.0)); + + vec4 a0 = b0.xzyw + s0.xzyw*sh.xxyy ; + vec4 a1 = b1.xzyw + s1.xzyw*sh.zzww ; + + vec3 p0 = vec3(a0.xy,h.x); + vec3 p1 = vec3(a0.zw,h.y); + vec3 p2 = vec3(a1.xy,h.z); + vec3 p3 = vec3(a1.zw,h.w); + + //Normalise gradients + vec4 norm = taylorInvSqrt(vec4(dot(p0,p0), dot(p1,p1), dot(p2, p2), dot(p3,p3))); + p0 *= norm.x; + p1 *= norm.y; + p2 *= norm.z; + p3 *= norm.w; + + // Mix final noise value + vec4 m = max(0.5 - vec4(dot(x0,x0), dot(x1,x1), dot(x2,x2), dot(x3,x3)), 0.0); + m = m * m; + return 42.0 * dot( m*m, vec4( dot(p0,x0), dot(p1,x1), + dot(p2,x2), dot(p3,x3) ) ); +} + +// Fractal Brownian Noise +// see https://github.com/MaxBittker/glsl-fractal-brownian-noise/blob/master/3d.glsl +float fbm3d(vec3 x, const in int it) { + float v = 0.0; + float a = 0.5; + vec3 shift = vec3(100.0); + + for (int i = 0; i < 32; i++) { + if (i < it) { + v += a * snoise(10.0*x); + x = x * 2.0 + shift; + a *= 0.5; + } + } + + return v; +} + +float luminance(vec3 color) { + return 0.2126 * color.r + 0.7152 * color.g + 0.0722 * color.b; +} + +void sky() { + if (EYEDIR.y > 0.0) { + float t = TIME * -speed; + + vec2 uv = (EYEDIR.xz * 0.3); + vec2 st = vec2( + length(uv) * 1.5, + atan(uv.y, uv.x) + ); + + st.y += st.x * rotation; + + float x = fbm3d( + vec3( + sin(st.y), + cos(st.y), + pow(st.x, 0.3) + t * 0.1 + ), + 3 + ); + float y = fbm3d( + vec3( + sin(1.0 - st.y), + cos(1.0 - st.y), + pow(st.x, 0.5) + t * 0.1 + ), + 4 + ); + + float r = fbm3d( + vec3( + x, + y, + st.x + t * 0.3 + ), + 5 + ); + + r = fbm3d( + vec3( + r - x, + r - y, + r + t * 0.3 + ), + 6 + ); + + float c = (r + st.x * 5.0) / 6.0; + COLOR.rgb = c < threshold ? sun_color : sky_color; + } +} diff --git a/src/shaders/threshold.gdshader b/src/shaders/threshold.gdshader new file mode 100644 index 0000000..2832627 --- /dev/null +++ b/src/shaders/threshold.gdshader @@ -0,0 +1,35 @@ +/* Binary threshold shader + * See https://stackoverflow.com/a/56678483 + */ + +shader_type canvas_item; + +uniform vec4 color_low: source_color = vec4(0.0, 0.0, 0.0, 1.0); +uniform vec4 color_hi: source_color = vec4(1.0, 1.0, 1.0, 1.0); + +uniform float threshold: hint_range(0.0, 1.0) = 0.455; +uniform float contrast: hint_range(0.0, 1.0) = 1.0; +uniform float offset: hint_range(-1.0, 1.0) = 0.0; + +float linearSRGB(float channel) { + if (channel <= 0.04045) { + return channel / 12.92; + } else { + return pow(((channel + 0.055) / 1.055), 2.4); + } +} + +float luminance(vec3 color) { + return 0.2126 * linearSRGB(color.r) + 0.7152 * linearSRGB(color.g) + 0.0722 * linearSRGB(color.b); +} + +void fragment() { + vec3 screen_col = texture(TEXTURE, UV).rgb; + + float Y = luminance(screen_col); + + // adjust contrast & offset + Y = clamp((Y - 0.5 + offset) * contrast + 0.5, 0.0, 1.0); + + COLOR.rgba = Y > threshold ? color_hi : color_low; +} diff --git a/src/ui/blinker.gd b/src/ui/blinker.gd new file mode 100644 index 0000000..d3e1af7 --- /dev/null +++ b/src/ui/blinker.gd @@ -0,0 +1,17 @@ +class_name Blinker extends Container + +@export var speed: float: + set(value): + animation_player.speed_scale = value + get: + return animation_player.speed_scale + +@onready var animation_player: AnimationPlayer = $AnimationPlayer + + +func start() -> void: + animation_player.play("blink") + + +func stop() -> void: + animation_player.stop() diff --git a/src/ui/blinker.tscn b/src/ui/blinker.tscn new file mode 100644 index 0000000..3eb0a1c --- /dev/null +++ b/src/ui/blinker.tscn @@ -0,0 +1,54 @@ +[gd_scene load_steps=5 format=3 uid="uid://p5j0fiaefkhw"] + +[ext_resource type="Script" path="res://src/ui/blinker.gd" id="1_o3xfe"] + +[sub_resource type="Animation" id="Animation_mo2jf"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} + +[sub_resource type="Animation" id="Animation_36pgo"] +resource_name = "blink" +loop_mode = 1 +step = 0.25 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.25, 0.75), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [true, false, true] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_r8r3g"] +_data = { +"RESET": SubResource("Animation_mo2jf"), +"blink": SubResource("Animation_36pgo") +} + +[node name="Blinker" type="Container"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_o3xfe") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +"": SubResource("AnimationLibrary_r8r3g") +} diff --git a/src/ui/compass.gd b/src/ui/compass.gd new file mode 100644 index 0000000..513253d --- /dev/null +++ b/src/ui/compass.gd @@ -0,0 +1,17 @@ +class_name Compass +extends Control + +const TEX_WIDTH: int = 1152 +const TEX_OFFSET: int = -936 +const COMPASS_SPEED: float = 10.0 + +var target: float = 0 + +var _offset: float = TEX_OFFSET + +@onready var compass_texture: TextureRect = $CompassTexture + + +func _process(delta: float) -> void: + _offset = lerp_angle(_offset, target, delta * COMPASS_SPEED) + compass_texture.position.x = int(_offset * TEX_WIDTH / (2 * PI)) % TEX_WIDTH diff --git a/src/ui/crosshair.gd b/src/ui/crosshair.gd new file mode 100644 index 0000000..0acb1d9 --- /dev/null +++ b/src/ui/crosshair.gd @@ -0,0 +1,17 @@ +class_name Crosshair +extends CenterContainer + +const CROSSHAIR_RETURN_SPEED = 30 + +@onready var crosshair_circle: TextureRect = $CrosshairContainer/CrosshairCircle +@onready var crosshair_dot: TextureRect = $CrosshairContainer/CrosshairDot + + +func jostle(delta: Vector2) -> void: + crosshair_circle.position += delta + + +func _process(delta: float) -> void: + crosshair_circle.position = crosshair_circle.position.lerp( + Vector2.ZERO, delta * CROSSHAIR_RETURN_SPEED + ) diff --git a/src/ui/overlay_effects.gd b/src/ui/overlay_effects.gd new file mode 100644 index 0000000..a34cdb3 --- /dev/null +++ b/src/ui/overlay_effects.gd @@ -0,0 +1,18 @@ +class_name OverlayEffects +extends Control + +@onready var animation_player: AnimationPlayer = $"../AnimationPlayer" + + +func play_boost() -> void: + animation_player.play("boost_lines") + animation_player.seek(0) + + +func play_destructure() -> void: + animation_player.play("destructure_alert") + animation_player.seek(0) + + +func play_death() -> void: + animation_player.play("death_overlay") diff --git a/src/ui/structure_meter.gd b/src/ui/structure_meter.gd new file mode 100644 index 0000000..38d545e --- /dev/null +++ b/src/ui/structure_meter.gd @@ -0,0 +1,22 @@ +class_name StructureMeter +extends VBoxContainer + +const MIN_STRUCTURE: int = 0 +const MAX_STRUCTURE: int = 4 + +var structure_count: int: + set = _set_structure_count, + get = _get_structure_count + +@onready var _structure_nodes: Array[Control] = [ + $StructureIcon4, $StructureIcon3, $StructureIcon2, $StructureIcon1 +] + + +func _set_structure_count(value: int) -> void: + for node_idx: int in _structure_nodes.size(): + _structure_nodes[node_idx].visible = node_idx < value + + +func _get_structure_count() -> int: + return _structure_nodes.filter(func(n: Control) -> bool: return n.visible).size() diff --git a/src/ui/ui.tscn b/src/ui/ui.tscn new file mode 100644 index 0000000..1b36cd4 --- /dev/null +++ b/src/ui/ui.tscn @@ -0,0 +1,402 @@ +[gd_scene load_steps=30 format=3 uid="uid://boswew1ihrw7p"] + +[ext_resource type="Script" path="res://src/ui/crosshair.gd" id="1_6vonm"] +[ext_resource type="Shader" path="res://src/shaders/invert.gdshader" id="2_q710s"] +[ext_resource type="Texture2D" uid="uid://bepxfquua1v6" path="res://assets/textures/crosshair_circle.png" id="3_sofbx"] +[ext_resource type="Texture2D" uid="uid://hmt7s15m7eto" path="res://assets/textures/crosshair_dot.png" id="4_uuure"] +[ext_resource type="Script" path="res://src/ui/compass.gd" id="5_kawl0"] +[ext_resource type="Texture2D" uid="uid://mmit1txxkbvb" path="res://assets/textures/compass.png" id="6_lhld6"] +[ext_resource type="Script" path="res://src/ui/overlay_effects.gd" id="7_5y016"] +[ext_resource type="Theme" uid="uid://cq6k0lttfws5w" path="res://src/HUD_theme.tres" id="8_y74gd"] +[ext_resource type="Shader" path="res://src/shaders/speed_lines.gdshader" id="9_5roxj"] +[ext_resource type="Shader" path="res://src/shaders/death_fade_compat.gdshader" id="10_xxkgw"] +[ext_resource type="Script" path="res://src/ui/structure_meter.gd" id="11_j8d8e"] +[ext_resource type="Texture2D" uid="uid://bgujaq21oq2mm" path="res://assets/textures/structure.png" id="12_jbttb"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_ag8l2"] +shader = ExtResource("2_q710s") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_csvvm"] +shader = ExtResource("2_q710s") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_hre76"] +shader = ExtResource("2_q710s") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_c6880"] +shader = ExtResource("2_q710s") + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_gkq2g"] +noise_type = 0 +frequency = 0.1344 + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_jnd2r"] +noise = SubResource("FastNoiseLite_gkq2g") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_d76dl"] +shader = ExtResource("9_5roxj") +shader_parameter/line_count = 2.0 +shader_parameter/line_density = 0.0 +shader_parameter/line_falloff = 0.0 +shader_parameter/mask_size = 0.166 +shader_parameter/mask_edge = 1.0 +shader_parameter/animation_speed = 20.0 +shader_parameter/noise = SubResource("NoiseTexture2D_jnd2r") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_rpcp4"] +shader = ExtResource("10_xxkgw") +shader_parameter/threshold = 1.0 +shader_parameter/dimensions = Vector2(64, 32) +shader_parameter/speed = 0.5 +shader_parameter/color_hi = Color(1, 1, 1, 1) +shader_parameter/color_low = Color(0, 0, 0, 0) + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_3nxtv"] +shader = ExtResource("2_q710s") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_r85sm"] +shader = ExtResource("2_q710s") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_say15"] +shader = ExtResource("2_q710s") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_klw0t"] +shader = ExtResource("2_q710s") + +[sub_resource type="Animation" id="Animation_4ygdu"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("OverlayEffects/SpeedLinesOverlay:material:shader_parameter/line_density") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("OverlayEffects/DestructureLabel:visible") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("OverlayEffects/DeathOverlay:visible") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("OverlayEffects/DeathOverlay:material:shader_parameter/threshold") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [1.0] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("MarginContainer:visible") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} + +[sub_resource type="Animation" id="Animation_lm3ec"] +resource_name = "boost_lines" +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("OverlayEffects/SpeedLinesOverlay:material:shader_parameter/line_density") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.1, 1), +"transitions": PackedFloat32Array(1, 1.4, 1), +"update": 0, +"values": [0.0, 0.4, 0.0] +} + +[sub_resource type="Animation" id="Animation_cpxxb"] +resource_name = "death_overlay" +length = 2.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("OverlayEffects/DeathOverlay:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("OverlayEffects/DeathOverlay:material:shader_parameter/threshold") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [1.0, 0.0] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("MarginContainer:visible") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 0.9, 1, 1.4, 1.5, 1.6), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1), +"update": 1, +"values": [true, false, true, false, true, false] +} + +[sub_resource type="Animation" id="Animation_8kp5l"] +resource_name = "destructure_alert" +length = 5.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("OverlayEffects/DestructureLabel:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.5, 1, 1.5, 2, 2.5, 3, 5), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1), +"update": 1, +"values": [true, false, true, false, true, false, true, false] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_w4b5c"] +_data = { +"RESET": SubResource("Animation_4ygdu"), +"boost_lines": SubResource("Animation_lm3ec"), +"death_overlay": SubResource("Animation_cpxxb"), +"destructure_alert": SubResource("Animation_8kp5l") +} + +[node name="UI" type="Control"] +z_index = 1 +custom_minimum_size = Vector2(1900, 512) +layout_mode = 3 +anchors_preset = 0 + +[node name="Crosshair" type="CenterContainer" parent="." groups=["CrosshairGroup"]] +layout_mode = 0 +offset_right = 1900.0 +offset_bottom = 512.0 +script = ExtResource("1_6vonm") + +[node name="CrosshairContainer" type="Control" parent="Crosshair"] +custom_minimum_size = Vector2(32, 32) +layout_mode = 2 + +[node name="CrosshairCircle" type="TextureRect" parent="Crosshair/CrosshairContainer"] +material = SubResource("ShaderMaterial_ag8l2") +layout_mode = 2 +offset_right = 32.0 +offset_bottom = 32.0 +texture = ExtResource("3_sofbx") +stretch_mode = 2 + +[node name="CrosshairDot" type="TextureRect" parent="Crosshair/CrosshairContainer"] +material = SubResource("ShaderMaterial_csvvm") +layout_mode = 2 +offset_right = 32.0 +offset_bottom = 32.0 +texture = ExtResource("4_uuure") + +[node name="Compass" type="Control" parent="." groups=["CompassGroup"]] +clip_contents = true +anchors_preset = 0 +offset_left = 760.0 +offset_top = 20.0 +offset_right = 1140.0 +offset_bottom = 52.0 +script = ExtResource("5_kawl0") + +[node name="CompassTexture" type="TextureRect" parent="Compass"] +material = SubResource("ShaderMaterial_hre76") +custom_minimum_size = Vector2(2304, 32) +layout_mode = 0 +offset_right = 2304.0 +offset_bottom = 32.0 +texture = ExtResource("6_lhld6") +stretch_mode = 1 + +[node name="OverlayEffects" type="Control" parent="." groups=["OverlayEffectsGroup"]] +anchors_preset = 0 +offset_right = 1900.0 +offset_bottom = 512.0 +script = ExtResource("7_5y016") + +[node name="DestructureLabel" type="Label" parent="OverlayEffects"] +visible = false +material = SubResource("ShaderMaterial_c6880") +layout_mode = 2 +offset_left = 443.0 +offset_top = 295.0 +offset_right = 1457.0 +offset_bottom = 372.0 +theme = ExtResource("8_y74gd") +theme_override_font_sizes/font_size = 76 +text = "hull destructured +" + +[node name="SpeedLinesOverlay" type="ColorRect" parent="OverlayEffects"] +material = SubResource("ShaderMaterial_d76dl") +layout_mode = 0 +offset_right = 1900.0 +offset_bottom = 512.0 + +[node name="DeathOverlay" type="ColorRect" parent="OverlayEffects"] +visible = false +material = SubResource("ShaderMaterial_rpcp4") +layout_mode = 0 +offset_right = 1900.0 +offset_bottom = 512.0 + +[node name="MarginContainer" type="MarginContainer" parent="."] +layout_mode = 0 +offset_right = 192.0 +offset_bottom = 512.0 +theme_override_constants/margin_left = 32 +theme_override_constants/margin_top = 32 +theme_override_constants/margin_right = 32 +theme_override_constants/margin_bottom = 32 + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer"] +layout_mode = 2 +theme_override_constants/separation = 32 + +[node name="HeatContainer" type="VBoxContainer" parent="MarginContainer/HBoxContainer"] +custom_minimum_size = Vector2(48, 0) +layout_mode = 2 +size_flags_horizontal = 4 + +[node name="HeatMeter" type="ProgressBar" parent="MarginContainer/HBoxContainer/HeatContainer" groups=["HeatMeterGroup"]] +material = SubResource("ShaderMaterial_3nxtv") +layout_mode = 2 +size_flags_vertical = 3 +theme = ExtResource("8_y74gd") +fill_mode = 3 +show_percentage = false + +[node name="Control" type="Control" parent="MarginContainer/HBoxContainer/HeatContainer"] +custom_minimum_size = Vector2(48, 17) +layout_mode = 2 + +[node name="Label" type="Label" parent="MarginContainer/HBoxContainer/HeatContainer/Control"] +material = SubResource("ShaderMaterial_r85sm") +layout_mode = 2 +offset_left = -1.0 +offset_right = 51.0 +offset_bottom = 17.0 +size_flags_horizontal = 0 +theme = ExtResource("8_y74gd") +text = "heat" + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/HBoxContainer"] +custom_minimum_size = Vector2(48, 0) +layout_mode = 2 +size_flags_horizontal = 4 + +[node name="StructureContainer" type="HBoxContainer" parent="MarginContainer/HBoxContainer/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 10 + +[node name="LabelRotation" type="Control" parent="MarginContainer/HBoxContainer/VBoxContainer/StructureContainer"] +custom_minimum_size = Vector2(11, 128) +layout_mode = 2 +size_flags_vertical = 8 + +[node name="Label" type="Label" parent="MarginContainer/HBoxContainer/VBoxContainer/StructureContainer/LabelRotation"] +material = SubResource("ShaderMaterial_say15") +layout_mode = 2 +offset_right = 90.0 +offset_bottom = 11.0 +rotation = 1.5708 +pivot_offset = Vector2(0, 13) +theme = ExtResource("8_y74gd") +text = "structure" + +[node name="StructureMeter" type="VBoxContainer" parent="MarginContainer/HBoxContainer/VBoxContainer/StructureContainer" groups=["StructureMeterGroup"]] +layout_mode = 2 +alignment = 2 +script = ExtResource("11_j8d8e") + +[node name="StructureIcon1" type="TextureRect" parent="MarginContainer/HBoxContainer/VBoxContainer/StructureContainer/StructureMeter"] +material = SubResource("ShaderMaterial_klw0t") +layout_mode = 2 +texture = ExtResource("12_jbttb") + +[node name="StructureIcon2" type="TextureRect" parent="MarginContainer/HBoxContainer/VBoxContainer/StructureContainer/StructureMeter"] +material = SubResource("ShaderMaterial_klw0t") +layout_mode = 2 +texture = ExtResource("12_jbttb") + +[node name="StructureIcon3" type="TextureRect" parent="MarginContainer/HBoxContainer/VBoxContainer/StructureContainer/StructureMeter"] +material = SubResource("ShaderMaterial_klw0t") +layout_mode = 2 +texture = ExtResource("12_jbttb") + +[node name="StructureIcon4" type="TextureRect" parent="MarginContainer/HBoxContainer/VBoxContainer/StructureContainer/StructureMeter"] +material = SubResource("ShaderMaterial_klw0t") +layout_mode = 2 +texture = ExtResource("12_jbttb") + +[node name="DamageContainer" type="VBoxContainer" parent="MarginContainer/HBoxContainer/VBoxContainer"] +custom_minimum_size = Vector2(0, 256) +layout_mode = 2 + +[node name="DamageMeter" type="ProgressBar" parent="MarginContainer/HBoxContainer/VBoxContainer/DamageContainer" groups=["DamageMeterGroup"]] +material = SubResource("ShaderMaterial_3nxtv") +layout_mode = 2 +size_flags_vertical = 3 +theme = ExtResource("8_y74gd") +fill_mode = 3 +show_percentage = false + +[node name="CenterContainer" type="CenterContainer" parent="MarginContainer/HBoxContainer/VBoxContainer/DamageContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="MarginContainer/HBoxContainer/VBoxContainer/DamageContainer/CenterContainer"] +material = SubResource("ShaderMaterial_r85sm") +layout_mode = 2 +size_flags_horizontal = 4 +theme = ExtResource("8_y74gd") +text = "dmg" + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +"": SubResource("AnimationLibrary_w4b5c") +} diff --git a/src/util/shadow_listener.gd b/src/util/shadow_listener.gd new file mode 100644 index 0000000..0302a52 --- /dev/null +++ b/src/util/shadow_listener.gd @@ -0,0 +1,20 @@ +class_name ShadowListener +extends Area3D + +var _colliders: Dictionary = {} + + +func in_shadow() -> bool: + return len(_colliders) > 0 + + +func _on_body_shape_entered( + body_rid: RID, _body: Node3D, _body_shape_index: int, _local_shape_index: int +) -> void: + _colliders[body_rid] = true + + +func _on_body_shape_exited( + body_rid: RID, _body: Node3D, _body_shape_index: int, _local_shape_index: int +) -> void: + _colliders.erase(body_rid) diff --git a/src/util/shadow_listener.tscn b/src/util/shadow_listener.tscn new file mode 100644 index 0000000..3e75991 --- /dev/null +++ b/src/util/shadow_listener.tscn @@ -0,0 +1,17 @@ +[gd_scene load_steps=3 format=3 uid="uid://bg450j3javgoj"] + +[ext_resource type="Script" path="res://src/util/shadow_listener.gd" id="1_qtob8"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_ib4dh"] +size = Vector3(0.01, 0.01, 0.01) + +[node name="ShadowListener" type="Area3D"] +collision_layer = 0 +collision_mask = 2 +script = ExtResource("1_qtob8") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("BoxShape3D_ib4dh") + +[connection signal="body_shape_entered" from="." to="." method="_on_body_shape_entered"] +[connection signal="body_shape_exited" from="." to="." method="_on_body_shape_exited"]