diff --git a/HEADS b/HEADS index 3e2e00fc..fecf07e7 100644 --- a/HEADS +++ b/HEADS @@ -1 +1 @@ -{"engine": {"3.2": "da4eb7101d986af0ba6a15efaaed3dee77370d80", "master": "8c73e813134001e575b6f59e3b0100471c007410"}, "world_generator": {"master": "eef846860cf44d06a36146f7856c074f68a0139b"}, "entity_spell_system": {"master": "dc0c6d224b7ee3683267596efedde8184ac335e4"}, "ui_extensions": {"master": "38acc650db260a831dc26ca96fe9d9a087230bdc"}, "voxelman": {"master": "04b68ff62da5d5e1d9ce5c7b7ffa07f7d6b9e486"}, "texture_packer": {"master": "b17c174906f84de93d84aa60d010ffe603efaa28"}, "fastnoise": {"master": "ea3b34d972fb5f76474daabd7c1e192419811348"}, "mesh_data_resource": {"master": "4bda19b12be2c2a79a6121de6d22e48f3934e726"}, "procedural_animations": {"master": "45efc21f3e8af941d96b53d54f82572a6644fef7"}, "ess_data": {"master": "3bd637fdd3304b64a18287a49a6b7387acf2f5de"}, "fast_quadratic_mesh_simplifier": {"master": "dc598c59322185032835f964db069964244e58bc"}, "props": {"master": "9547a07ad07babf9bd3194814c6191c55ba4f7f0"}} \ No newline at end of file +{"engine": {"3.2": "da4eb7101d986af0ba6a15efaaed3dee77370d80", "master": "8c73e813134001e575b6f59e3b0100471c007410"}, "world_generator": {"master": "b03cbf18f7ecb26aca7a823ad680403620bde845"}, "entity_spell_system": {"master": "dc0c6d224b7ee3683267596efedde8184ac335e4"}, "ui_extensions": {"master": "38acc650db260a831dc26ca96fe9d9a087230bdc"}, "voxelman": {"master": "2d2b7c8c3e2ca34a5ee911fa975d0c933269daa6"}, "texture_packer": {"master": "b17c174906f84de93d84aa60d010ffe603efaa28"}, "fastnoise": {"master": "ea3b34d972fb5f76474daabd7c1e192419811348"}, "mesh_data_resource": {"master": "4bda19b12be2c2a79a6121de6d22e48f3934e726"}, "procedural_animations": {"master": "45efc21f3e8af941d96b53d54f82572a6644fef7"}, "ess_data": {"master": "3bd637fdd3304b64a18287a49a6b7387acf2f5de"}, "fast_quadratic_mesh_simplifier": {"master": "dc598c59322185032835f964db069964244e58bc"}, "props": {"master": "e1f43af57110a2ac518b883012fb7e6d3eb8d120"}} \ No newline at end of file diff --git a/game/data/dungeon_rooms/2_test_start_room.tres b/game/data/dungeon_rooms/2_test_start_room.tres index 81ec028e..bb0fe8fd 100644 --- a/game/data/dungeon_rooms/2_test_start_room.tres +++ b/game/data/dungeon_rooms/2_test_start_room.tres @@ -1,11 +1,6 @@ -[gd_resource type="DungeonRoomData" load_steps=4 format=2] +[gd_resource type="DungeonRoomData" load_steps=2 format=2] [ext_resource path="res://scripts/dungeon_start_rooms/start_room.gd" type="Script" id=1] -[ext_resource path="res://data/props/1_test.tres" type="PropData" id=2] - -[sub_resource type="WorldGeneratorPropData" id=1] -prop = ExtResource( 2 ) [resource] target_script = ExtResource( 1 ) -prop_datas = [ SubResource( 1 ) ] diff --git a/game/data/model_blocks/1_test.tres b/game/data/model_blocks/1_test.tres deleted file mode 100644 index 012a2252..00000000 --- a/game/data/model_blocks/1_test.tres +++ /dev/null @@ -1,3 +0,0 @@ -[gd_resource type="PropData" format=2] - -[resource] diff --git a/game/data/props/1_test.tres b/game/data/props/1_test.tres deleted file mode 100644 index 9cd22c07..00000000 --- a/game/data/props/1_test.tres +++ /dev/null @@ -1,14 +0,0 @@ -[gd_resource type="PropData" load_steps=4 format=2] - -[ext_resource path="res://data/character_models/upperarm.dae" type="MeshDataResource" id=1] -[ext_resource path="res://data/voxel_textures/test_brick_albedo.png" type="Texture" id=2] - -[sub_resource type="PropDataMesh" id=1] -mesh = ExtResource( 1 ) -texture = ExtResource( 2 ) -snap_to_mesh = false -snap_axis = Vector3( 0, -1, 0 ) - -[resource] -resource_name = "adad" -props = [ SubResource( 1 ) ] diff --git a/game/data/ship_parts/1_wall_simple.tres b/game/data/ship_parts/1_wall_simple.tres deleted file mode 100644 index e505f4a1..00000000 --- a/game/data/ship_parts/1_wall_simple.tres +++ /dev/null @@ -1,59 +0,0 @@ -[gd_resource type="PropData" load_steps=12 format=2] - -[ext_resource path="res://data/basic_models/ship_base.dae" type="MeshDataResource" id=1] -[ext_resource path="res://data/ship_parts/ship_simple.png" type="Texture" id=2] - -[sub_resource type="PropDataMesh" id=1] -transform = Transform( 0.5, 0, 0, 0, 0.5, 0, 0, 0, 1, 0.5, -0.5, 0 ) -mesh = ExtResource( 1 ) -texture = ExtResource( 2 ) -snap_to_mesh = false - -[sub_resource type="PropDataMesh" id=2] -transform = Transform( 0.5, 0, 0, 0, 0.5, 0, 0, 0, 1, -0.5, -0.5, 0 ) -mesh = ExtResource( 1 ) -texture = ExtResource( 2 ) -snap_to_mesh = false - -[sub_resource type="PropDataMesh" id=3] -transform = Transform( 0.5, 0, 0, 0, 0.5, 0, 0, 0, 1, 1.5, -0.5, 0 ) -mesh = ExtResource( 1 ) -texture = ExtResource( 2 ) -snap_to_mesh = false - -[sub_resource type="PropDataMesh" id=4] -transform = Transform( 0.5, 0, 0, 0, 0.5, 0, 0, 0, 1, -1.5, -0.5, 0 ) -mesh = ExtResource( 1 ) -texture = ExtResource( 2 ) -snap_to_mesh = false - -[sub_resource type="PropDataMesh" id=5] -transform = Transform( 0.5, 0, 0, 0, 0.5, 0, 0, 0, 1, -1.5, 0.5, 0 ) -mesh = ExtResource( 1 ) -texture = ExtResource( 2 ) -snap_to_mesh = false - -[sub_resource type="PropDataMesh" id=6] -transform = Transform( 0.5, 0, 0, 0, 0.5, 0, 0, 0, 1, -0.5, 0.5, 0 ) -mesh = ExtResource( 1 ) -texture = ExtResource( 2 ) -snap_to_mesh = false - -[sub_resource type="PropDataMesh" id=7] -transform = Transform( 0.5, 0, 0, 0, 0.5, 0, 0, 0, 1, 0.5, 0.5, 0 ) -mesh = ExtResource( 1 ) -texture = ExtResource( 2 ) -snap_to_mesh = false - -[sub_resource type="PropDataMesh" id=8] -transform = Transform( 0.5, 0, 0, 0, 0.5, 0, 0, 0, 1, 1.5, 0.5, 0 ) -mesh = ExtResource( 1 ) -texture = ExtResource( 2 ) -snap_to_mesh = false - -[sub_resource type="PropDataLight" id=9] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 2.55548 ) -light_color = Color( 0.223529, 0.921569, 0, 1 ) - -[resource] -props = [ SubResource( 1 ), SubResource( 2 ), SubResource( 3 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ), SubResource( 7 ), SubResource( 8 ), SubResource( 9 ) ] diff --git a/game/data/ship_parts/ship_base.blend b/game/data/ship_parts/ship_base.blend deleted file mode 100644 index c77235c4..00000000 Binary files a/game/data/ship_parts/ship_base.blend and /dev/null differ diff --git a/game/data/ship_parts/ship_simple.png b/game/data/ship_parts/ship_simple.png deleted file mode 100644 index e55b3e30..00000000 Binary files a/game/data/ship_parts/ship_simple.png and /dev/null differ diff --git a/game/data/ship_parts/ship_simple.png.import b/game/data/ship_parts/ship_simple.png.import deleted file mode 100644 index 9f497ae2..00000000 --- a/game/data/ship_parts/ship_simple.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/ship_simple.png-46b1c437745362ec2041eef3ff05d760.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://data/ship_parts/ship_simple.png" -dest_files=[ "res://.import/ship_simple.png-46b1c437745362ec2041eef3ff05d760.stex" ] - -[params] - -compress/mode=0 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=0 -flags/filter=false -flags/mipmaps=true -flags/anisotropic=false -flags/srgb=2 -process/fix_alpha_border=false -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -stream=false -size_limit=0 -detect_3d=false -svg/scale=1.0 diff --git a/game/data/ships/1_basic_ship.tres b/game/data/ships/1_basic_ship.tres deleted file mode 100644 index 42ab5eab..00000000 --- a/game/data/ships/1_basic_ship.tres +++ /dev/null @@ -1,31 +0,0 @@ -[gd_resource type="PropData" load_steps=8 format=2] - -[ext_resource path="res://data/ship_parts/1_wall_simple.tres" type="PropData" id=1] - -[sub_resource type="PropDataProp" id=1] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0 ) -prop = ExtResource( 1 ) - -[sub_resource type="PropDataProp" id=2] -transform = Transform( -4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2, 1, -2 ) -prop = ExtResource( 1 ) - -[sub_resource type="PropDataProp" id=3] -transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.38419e-07, 1, -4 ) -prop = ExtResource( 1 ) - -[sub_resource type="PropDataProp" id=4] -transform = Transform( 1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -2, 1, -2 ) -prop = ExtResource( 1 ) - -[sub_resource type="PropDataProp" id=5] -transform = Transform( 3.55271e-15, 1, -2.98023e-08, -1.31134e-07, 2.98023e-08, 1, 1, 0, 1.31134e-07, -1, 2, -2 ) -prop = ExtResource( 1 ) - -[sub_resource type="PropDataProp" id=6] -transform = Transform( 3.55271e-15, 1, -2.98023e-08, -1.31134e-07, 2.98023e-08, 1, 1, 0, 1.31134e-07, 1, 2, -2 ) -prop = ExtResource( 1 ) - -[resource] -snap_to_mesh = true -props = [ SubResource( 1 ), SubResource( 2 ), SubResource( 3 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ) ] diff --git a/game/data/voxel_libraries/1_main_lib_merger_empty.tres b/game/data/voxel_libraries/1_main_lib_merger_empty.tres index 0757af85..df1ff43f 100644 --- a/game/data/voxel_libraries/1_main_lib_merger_empty.tres +++ b/game/data/voxel_libraries/1_main_lib_merger_empty.tres @@ -1,19 +1,15 @@ -[gd_resource type="VoxelmanLibraryMerger" load_steps=12 format=2] +[gd_resource type="VoxelmanLibraryMerger" load_steps=9 format=2] [ext_resource path="res://data/materials/1_standard_material.tres" type="Material" id=1] [ext_resource path="res://data/voxel_surfaces/4_dungeon_stone.tres" type="VoxelSurfaceMerger" id=2] [ext_resource path="res://data/voxel_surfaces/2_test.tres" type="VoxelSurfaceMerger" id=3] [ext_resource path="res://data/voxel_surfaces/1_stone.tres" type="VoxelSurfaceMerger" id=4] [ext_resource path="res://data/voxel_surfaces/3_test2.tres" type="VoxelSurfaceMerger" id=5] -[ext_resource path="res://data/materials/4_standard_material_prop.tres" type="Material" id=6] [ext_resource path="res://data/voxel_surfaces/0_air.tres" type="VoxelSurfaceMerger" id=7] [ext_resource path="res://data/materials/5_standard_material_nouv2.tres" type="Material" id=8] -[ext_resource path="res://data/materials/6_standard_material_prop_nouv2.tres" type="Material" id=9] [ext_resource path="res://data/materials/7_standard_material_notex.tres" type="Material" id=10] -[ext_resource path="res://data/materials/8_standard_material_prop_notex.tres" type="Material" id=11] [resource] materials = [ ExtResource( 1 ), ExtResource( 8 ), ExtResource( 8 ), ExtResource( 10 ) ] -prop_materials = [ ExtResource( 6 ), ExtResource( 9 ), ExtResource( 9 ), ExtResource( 11 ) ] texture_flags = 1 voxel_surfaces = [ ExtResource( 7 ), ExtResource( 4 ), ExtResource( 3 ), ExtResource( 5 ), ExtResource( 2 ) ] diff --git a/game/dev/shader_character_dev.tscn b/game/dev/shader_character_dev.tscn index fa1f34fa..23a3aa3b 100644 --- a/game/dev/shader_character_dev.tscn +++ b/game/dev/shader_character_dev.tscn @@ -1,12 +1,10 @@ -[gd_scene load_steps=11 format=2] +[gd_scene load_steps=10 format=2] [ext_resource path="res://data/models/armature_model_orig_v2.tscn" type="PackedScene" id=1] [ext_resource path="res://data/voxel_libraries/1_main_lib_merger_empty.tres" type="VoxelmanLibraryMerger" id=2] -[ext_resource path="res://prop_tool/dada.tres" type="PropData" id=3] +[ext_resource path="res://default_bus_layout.tres" type="AudioBusLayout" id=3] [ext_resource path="res://voxelman/world/TVVoxelWorld.gd" type="Script" id=4] [ext_resource path="res://dungeon_generator/MainDungeonGenerator.gd" type="Script" id=5] -[ext_resource path="res://dev/character_dev_mat.tres" type="Material" id=6] - [sub_resource type="VoxelmanLevelGenerator" id=1] script = ExtResource( 5 ) @@ -70,7 +68,6 @@ show_loading_screen = false [node name="character" parent="." instance=ExtResource( 1 )] automatic_build = false use_threads = false -material = ExtResource( 6 ) [node name="AnimationTree" parent="character" index="1"] parameters/playback = SubResource( 2 ) diff --git a/game/dungeon_generator/old_voxelmanlevelgenerator.tres b/game/dungeon_generator/old_voxelmanlevelgenerator.tres index e1e74d80..6bbca224 100644 --- a/game/dungeon_generator/old_voxelmanlevelgenerator.tres +++ b/game/dungeon_generator/old_voxelmanlevelgenerator.tres @@ -1,11 +1,9 @@ [gd_resource type="VoxelmanLevelGenerator" load_steps=3 format=2] [ext_resource path="res://dungeon_generator/MainDungeonGenerator.gd" type="Script" id=1] -[ext_resource path="res://prop_tool/dada.tres" type="PropData" id=2] [resource] script = ExtResource( 1 ) -prop = ExtResource( 2 ) gen_type = 1 _level_seed = 35 _spawn_mobs = false diff --git a/game/prop_tool/Control.tscn b/game/prop_tool/Control.tscn deleted file mode 100644 index 7dd8523a..00000000 --- a/game/prop_tool/Control.tscn +++ /dev/null @@ -1,9 +0,0 @@ -[gd_scene load_steps=2 format=2] - -[sub_resource type="CubeMesh" id=1] - -[node name="Spatial" type="Spatial"] - -[node name="MeshInstance" type="MeshInstance" parent="."] -mesh = SubResource( 1 ) -material/0 = null diff --git a/game/prop_tool/ToolTes2at.tres b/game/prop_tool/ToolTes2at.tres deleted file mode 100644 index adeec2b1..00000000 --- a/game/prop_tool/ToolTes2at.tres +++ /dev/null @@ -1,37 +0,0 @@ -[gd_resource type="PropData" load_steps=7 format=2] - -[ext_resource path="res://data/character_models/spine1.dae" type="MeshDataResource" id=1] - -[sub_resource type="PropDataLight" id=4] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 13.073, 0, 11.7378 ) -light_color = Color( 0.909804, 0.129412, 0.129412, 1 ) -light_size = 4 - -[sub_resource type="PropDataLight" id=5] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -12.2294, 0, -23.6387 ) -light_color = Color( 0.266667, 0.937255, 0.0823529, 1 ) -light_size = 18 - -[sub_resource type="PackedScene" id=3] -_bundled = { -"conn_count": 0, -"conns": PoolIntArray( ), -"editable_instances": [ ], -"names": PoolStringArray( ), -"node_count": 0, -"node_paths": [ ], -"nodes": PoolIntArray( ), -"variants": [ ], -"version": 2 -} - -[sub_resource type="PropDataScene" id=6] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.06597, 0, 16.5242 ) -scene = SubResource( 3 ) - -[sub_resource type="PropDataMesh" id=7] -transform = Transform( -1.62921e-07, -1, 0, 1, -1.62921e-07, 0, 0, 0, 1, 0, 0, 0 ) -mesh = ExtResource( 1 ) - -[resource] -props = [ SubResource( 4 ), SubResource( 5 ), SubResource( 6 ), SubResource( 7 ) ] diff --git a/game/prop_tool/ToolTest.tres b/game/prop_tool/ToolTest.tres deleted file mode 100644 index 9e87ce70..00000000 --- a/game/prop_tool/ToolTest.tres +++ /dev/null @@ -1,41 +0,0 @@ -[gd_resource type="PropData" load_steps=9 format=2] - -[ext_resource path="res://data/character_models/spine1.dae" type="MeshDataResource" id=1] -[ext_resource path="res://prop_tool/dada.tres" type="PropData" id=2] - -[sub_resource type="PropDataLight" id=1] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 13.073, 0, 11.7378 ) -light_color = Color( 0.909804, 0.129412, 0.129412, 1 ) -light_size = 4 - -[sub_resource type="PropDataLight" id=2] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.322, 0, -0.816227 ) -light_color = Color( 0.266667, 0.937255, 0.0823529, 1 ) -light_size = 6 - -[sub_resource type="PackedScene" id=3] -_bundled = { -"conn_count": 0, -"conns": PoolIntArray( ), -"editable_instances": [ ], -"names": PoolStringArray( ), -"node_count": 0, -"node_paths": [ ], -"nodes": PoolIntArray( ), -"variants": [ ], -"version": 2 -} - -[sub_resource type="PropDataScene" id=4] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.06597, 0, 16.5242 ) -scene = SubResource( 3 ) - -[sub_resource type="PropDataMesh" id=5] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 6.52468 ) -mesh = ExtResource( 1 ) - -[sub_resource type="PropDataProp" id=6] -prop = ExtResource( 2 ) - -[resource] -props = [ SubResource( 1 ), SubResource( 2 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ) ] diff --git a/game/prop_tool/ToolTest.tscn b/game/prop_tool/ToolTest.tscn deleted file mode 100644 index 9c4a0a72..00000000 --- a/game/prop_tool/ToolTest.tscn +++ /dev/null @@ -1,97 +0,0 @@ -[gd_scene load_steps=11 format=2] - -[ext_resource path="res://addons/prop_tool/tools/PropTool.gd" type="Script" id=1] -[ext_resource path="res://addons/prop_tool/tools/PropToolLight.gd" type="Script" id=2] -[ext_resource path="res://prop_tool/ToolTest.tres" type="PropData" id=3] -[ext_resource path="res://addons/prop_tool/tools/PropToolMesh.gd" type="Script" id=4] -[ext_resource path="res://data/character_models/huf_calf.dae" type="MeshDataResource" id=5] -[ext_resource path="res://addons/prop_tool/tools/PropToolScene.gd" type="Script" id=6] -[ext_resource path="res://prop_tool/Control.tscn" type="PackedScene" id=7] - - - - - -[sub_resource type="ArrayMesh" id=1] -surfaces/0 = { -"aabb": AABB( -0.055, -0.0852203, -0.396442, 0.11, 0.128219, 0.368262 ), -"array_data": PoolByteArray( 25, 169, 152, 56, 196, 248, 165, 189, 36, 146, 195, 190, 0, 0, 1, 0, 99, 55, 199, 57, 106, 62, 35, 61, 59, 112, 146, 189, 115, 56, 195, 190, 0, 0, 1, 0, 52, 55, 152, 57, 204, 35, 72, 180, 136, 223, 9, 189, 106, 250, 202, 190, 0, 0, 1, 0, 253, 54, 206, 57, 204, 35, 72, 180, 136, 223, 9, 189, 106, 250, 202, 190, 0, 0, 1, 0, 253, 54, 206, 57, 106, 62, 35, 61, 59, 112, 146, 189, 115, 56, 195, 190, 0, 0, 1, 0, 52, 55, 152, 57, 130, 130, 45, 61, 58, 141, 177, 186, 128, 206, 194, 190, 0, 0, 1, 0, 191, 54, 152, 57, 130, 130, 45, 61, 58, 141, 177, 186, 128, 206, 194, 190, 0, 0, 1, 0, 191, 54, 152, 57, 164, 102, 153, 56, 28, 62, 141, 60, 128, 206, 194, 190, 0, 0, 1, 0, 144, 54, 204, 57, 204, 35, 72, 180, 136, 223, 9, 189, 106, 250, 202, 190, 0, 0, 1, 0, 253, 54, 206, 57, 164, 102, 153, 56, 28, 62, 141, 60, 128, 206, 194, 190, 0, 0, 1, 0, 99, 55, 197, 57, 127, 163, 10, 189, 77, 187, 38, 187, 128, 206, 194, 190, 0, 0, 1, 0, 157, 55, 159, 57, 204, 35, 72, 180, 136, 223, 9, 189, 106, 250, 202, 190, 0, 0, 1, 0, 206, 55, 206, 57, 127, 163, 10, 189, 77, 187, 38, 187, 128, 206, 194, 190, 0, 0, 255, 0, 157, 55, 159, 57, 204, 35, 72, 180, 136, 223, 9, 189, 106, 250, 202, 190, 0, 0, 255, 0, 206, 55, 206, 57, 87, 185, 18, 189, 246, 45, 129, 189, 232, 198, 194, 190, 0, 0, 255, 0, 251, 55, 159, 57, 25, 169, 152, 56, 196, 248, 165, 189, 36, 146, 195, 190, 0, 0, 255, 0, 26, 56, 202, 57, 87, 185, 18, 189, 246, 45, 129, 189, 232, 198, 194, 190, 0, 0, 255, 0, 251, 55, 159, 57, 204, 35, 72, 180, 136, 223, 9, 189, 106, 250, 202, 190, 0, 0, 255, 0, 206, 55, 206, 57, 169, 54, 233, 51, 2, 43, 7, 61, 153, 77, 103, 189, 0, 0, 1, 0, 123, 53, 138, 57, 166, 71, 97, 189, 0, 196, 49, 60, 151, 77, 103, 189, 0, 0, 1, 0, 174, 53, 206, 57, 247, 170, 182, 179, 88, 57, 180, 188, 94, 217, 230, 188, 0, 0, 1, 0, 8, 54, 138, 57, 255, 206, 85, 189, 227, 86, 116, 189, 28, 240, 73, 189, 0, 0, 1, 0, 81, 54, 206, 57, 247, 170, 182, 179, 88, 57, 180, 188, 94, 217, 230, 188, 0, 0, 1, 0, 8, 54, 138, 57, 166, 71, 97, 189, 0, 196, 49, 60, 151, 77, 103, 189, 0, 0, 1, 0, 174, 53, 206, 57, 161, 237, 161, 180, 109, 77, 166, 189, 23, 242, 65, 189, 0, 0, 1, 0, 144, 54, 145, 57, 247, 170, 182, 179, 88, 57, 180, 188, 94, 217, 230, 188, 0, 0, 1, 0, 8, 54, 138, 57, 255, 206, 85, 189, 227, 86, 116, 189, 28, 240, 73, 189, 0, 0, 1, 0, 81, 54, 206, 57, 161, 237, 161, 180, 109, 77, 166, 189, 23, 242, 65, 189, 0, 0, 1, 0, 122, 53, 203, 57, 113, 71, 97, 61, 174, 148, 125, 189, 250, 206, 68, 189, 0, 0, 1, 0, 70, 53, 137, 57, 247, 170, 182, 179, 88, 57, 180, 188, 94, 217, 230, 188, 0, 0, 1, 0, 243, 52, 206, 57, 113, 71, 97, 61, 174, 148, 125, 189, 250, 206, 68, 189, 0, 0, 1, 0, 70, 53, 137, 57, 184, 71, 97, 61, 37, 167, 85, 60, 155, 77, 103, 189, 0, 0, 1, 0, 152, 52, 137, 57, 247, 170, 182, 179, 88, 57, 180, 188, 94, 217, 230, 188, 0, 0, 1, 0, 243, 52, 206, 57, 184, 71, 97, 61, 37, 167, 85, 60, 155, 77, 103, 189, 0, 0, 1, 0, 152, 52, 137, 57, 169, 54, 233, 51, 2, 43, 7, 61, 153, 77, 103, 189, 0, 0, 1, 0, 101, 52, 203, 57, 247, 170, 182, 179, 88, 57, 180, 188, 94, 217, 230, 188, 0, 0, 1, 0, 243, 52, 206, 57, 87, 185, 18, 189, 246, 45, 129, 189, 232, 198, 194, 190, 255, 0, 0, 0, 186, 55, 33, 58, 169, 91, 65, 189, 23, 149, 134, 189, 0, 195, 41, 190, 255, 0, 0, 0, 145, 53, 20, 58, 209, 189, 75, 189, 55, 255, 187, 60, 0, 195, 41, 190, 255, 0, 0, 0, 149, 53, 110, 58, 255, 206, 85, 189, 227, 86, 116, 189, 28, 240, 73, 189, 255, 0, 0, 0, 102, 52, 20, 58, 166, 71, 97, 189, 0, 196, 49, 60, 151, 77, 103, 189, 255, 0, 0, 0, 124, 52, 101, 58, 169, 91, 65, 189, 23, 149, 134, 189, 0, 195, 41, 190, 255, 0, 0, 0, 145, 53, 20, 58, 209, 189, 75, 189, 55, 255, 187, 60, 0, 195, 41, 190, 255, 0, 0, 0, 149, 53, 110, 58, 169, 91, 65, 189, 23, 149, 134, 189, 0, 195, 41, 190, 255, 0, 0, 0, 145, 53, 20, 58, 166, 71, 97, 189, 0, 196, 49, 60, 151, 77, 103, 189, 255, 0, 0, 0, 124, 52, 101, 58, 127, 163, 10, 189, 77, 187, 38, 187, 128, 206, 194, 190, 255, 0, 0, 0, 186, 55, 81, 58, 87, 185, 18, 189, 246, 45, 129, 189, 232, 198, 194, 190, 255, 0, 0, 0, 186, 55, 33, 58, 209, 189, 75, 189, 55, 255, 187, 60, 0, 195, 41, 190, 255, 0, 0, 0, 149, 53, 110, 58, 209, 189, 75, 189, 55, 255, 187, 60, 0, 195, 41, 190, 0, 1, 0, 0, 149, 53, 110, 58, 92, 38, 58, 56, 189, 31, 48, 61, 0, 195, 41, 190, 0, 1, 0, 0, 160, 53, 175, 58, 127, 163, 10, 189, 77, 187, 38, 187, 128, 206, 194, 190, 0, 1, 0, 0, 186, 55, 81, 58, 164, 102, 153, 56, 28, 62, 141, 60, 128, 206, 194, 190, 0, 1, 0, 0, 196, 55, 129, 58, 127, 163, 10, 189, 77, 187, 38, 187, 128, 206, 194, 190, 0, 1, 0, 0, 186, 55, 81, 58, 92, 38, 58, 56, 189, 31, 48, 61, 0, 195, 41, 190, 0, 1, 0, 0, 160, 53, 175, 58, 166, 71, 97, 189, 0, 196, 49, 60, 151, 77, 103, 189, 0, 1, 0, 0, 124, 52, 101, 58, 169, 54, 233, 51, 2, 43, 7, 61, 153, 77, 103, 189, 0, 1, 0, 0, 129, 52, 176, 58, 209, 189, 75, 189, 55, 255, 187, 60, 0, 195, 41, 190, 0, 1, 0, 0, 149, 53, 110, 58, 92, 38, 58, 56, 189, 31, 48, 61, 0, 195, 41, 190, 0, 1, 0, 0, 160, 53, 175, 58, 92, 38, 58, 56, 189, 31, 48, 61, 0, 195, 41, 190, 0, 1, 0, 0, 126, 53, 176, 58, 191, 26, 76, 61, 79, 61, 204, 60, 0, 195, 41, 190, 0, 1, 0, 0, 132, 53, 240, 58, 164, 102, 153, 56, 28, 62, 141, 60, 128, 206, 194, 190, 0, 1, 0, 0, 171, 55, 185, 58, 130, 130, 45, 61, 58, 141, 177, 186, 128, 206, 194, 190, 0, 1, 0, 0, 173, 55, 242, 58, 164, 102, 153, 56, 28, 62, 141, 60, 128, 206, 194, 190, 0, 1, 0, 0, 171, 55, 185, 58, 191, 26, 76, 61, 79, 61, 204, 60, 0, 195, 41, 190, 0, 1, 0, 0, 132, 53, 240, 58, 169, 54, 233, 51, 2, 43, 7, 61, 153, 77, 103, 189, 0, 1, 0, 0, 101, 52, 190, 58, 184, 71, 97, 61, 37, 167, 85, 60, 155, 77, 103, 189, 0, 1, 0, 0, 111, 52, 5, 59, 92, 38, 58, 56, 189, 31, 48, 61, 0, 195, 41, 190, 0, 1, 0, 0, 126, 53, 176, 58, 191, 26, 76, 61, 79, 61, 204, 60, 0, 195, 41, 190, 0, 1, 0, 0, 132, 53, 240, 58, 130, 130, 45, 61, 58, 141, 177, 186, 128, 206, 194, 190, 1, 0, 0, 0, 173, 55, 242, 58, 191, 26, 76, 61, 79, 61, 204, 60, 0, 195, 41, 190, 1, 0, 0, 0, 132, 53, 240, 58, 101, 26, 76, 61, 216, 195, 138, 189, 0, 195, 41, 190, 1, 0, 0, 0, 148, 53, 79, 59, 101, 26, 76, 61, 216, 195, 138, 189, 0, 195, 41, 190, 1, 0, 0, 0, 148, 53, 79, 59, 106, 62, 35, 61, 59, 112, 146, 189, 115, 56, 195, 190, 1, 0, 0, 0, 187, 55, 45, 59, 130, 130, 45, 61, 58, 141, 177, 186, 128, 206, 194, 190, 1, 0, 0, 0, 173, 55, 242, 58, 191, 26, 76, 61, 79, 61, 204, 60, 0, 195, 41, 190, 1, 0, 0, 0, 132, 53, 240, 58, 184, 71, 97, 61, 37, 167, 85, 60, 155, 77, 103, 189, 1, 0, 0, 0, 111, 52, 5, 59, 113, 71, 97, 61, 174, 148, 125, 189, 250, 206, 68, 189, 1, 0, 0, 0, 101, 52, 94, 59, 101, 26, 76, 61, 216, 195, 138, 189, 0, 195, 41, 190, 1, 0, 0, 0, 148, 53, 79, 59, 191, 26, 76, 61, 79, 61, 204, 60, 0, 195, 41, 190, 1, 0, 0, 0, 132, 53, 240, 58, 113, 71, 97, 61, 174, 148, 125, 189, 250, 206, 68, 189, 1, 0, 0, 0, 101, 52, 94, 59, 101, 26, 76, 61, 216, 195, 138, 189, 0, 195, 41, 190, 0, 255, 0, 0, 148, 53, 79, 59, 136, 54, 56, 56, 255, 135, 174, 189, 0, 195, 41, 190, 0, 255, 0, 0, 167, 53, 143, 59, 106, 62, 35, 61, 59, 112, 146, 189, 115, 56, 195, 190, 0, 255, 0, 0, 187, 55, 45, 59, 106, 62, 35, 61, 59, 112, 146, 189, 115, 56, 195, 190, 0, 255, 0, 0, 187, 55, 45, 59, 136, 54, 56, 56, 255, 135, 174, 189, 0, 195, 41, 190, 0, 255, 0, 0, 167, 53, 143, 59, 25, 169, 152, 56, 196, 248, 165, 189, 36, 146, 195, 190, 0, 255, 0, 0, 205, 55, 96, 59, 113, 71, 97, 61, 174, 148, 125, 189, 250, 206, 68, 189, 0, 255, 0, 0, 101, 52, 94, 59, 161, 237, 161, 180, 109, 77, 166, 189, 23, 242, 65, 189, 0, 255, 0, 0, 118, 52, 165, 59, 101, 26, 76, 61, 216, 195, 138, 189, 0, 195, 41, 190, 0, 255, 0, 0, 148, 53, 79, 59, 136, 54, 56, 56, 255, 135, 174, 189, 0, 195, 41, 190, 0, 255, 0, 0, 167, 53, 143, 59, 101, 26, 76, 61, 216, 195, 138, 189, 0, 195, 41, 190, 0, 255, 0, 0, 148, 53, 79, 59, 161, 237, 161, 180, 109, 77, 166, 189, 23, 242, 65, 189, 0, 255, 0, 0, 118, 52, 165, 59, 161, 237, 161, 180, 109, 77, 166, 189, 23, 242, 65, 189, 0, 255, 0, 0, 101, 52, 206, 57, 255, 206, 85, 189, 227, 86, 116, 189, 28, 240, 73, 189, 0, 255, 0, 0, 102, 52, 20, 58, 136, 54, 56, 56, 255, 135, 174, 189, 0, 195, 41, 190, 0, 255, 0, 0, 151, 53, 213, 57, 136, 54, 56, 56, 255, 135, 174, 189, 0, 195, 41, 190, 0, 255, 0, 0, 151, 53, 213, 57, 255, 206, 85, 189, 227, 86, 116, 189, 28, 240, 73, 189, 0, 255, 0, 0, 102, 52, 20, 58, 169, 91, 65, 189, 23, 149, 134, 189, 0, 195, 41, 190, 0, 255, 0, 0, 145, 53, 20, 58, 25, 169, 152, 56, 196, 248, 165, 189, 36, 146, 195, 190, 0, 255, 0, 0, 196, 55, 237, 57, 136, 54, 56, 56, 255, 135, 174, 189, 0, 195, 41, 190, 0, 255, 0, 0, 151, 53, 213, 57, 169, 91, 65, 189, 23, 149, 134, 189, 0, 195, 41, 190, 0, 255, 0, 0, 145, 53, 20, 58, 87, 185, 18, 189, 246, 45, 129, 189, 232, 198, 194, 190, 0, 255, 0, 0, 186, 55, 33, 58, 25, 169, 152, 56, 196, 248, 165, 189, 36, 146, 195, 190, 0, 255, 0, 0, 196, 55, 237, 57, 169, 91, 65, 189, 23, 149, 134, 189, 0, 195, 41, 190, 0, 255, 0, 0, 145, 53, 20, 58 ), -"array_index_data": PoolByteArray( 0, 0, 2, 0, 1, 0, 3, 0, 5, 0, 4, 0, 6, 0, 8, 0, 7, 0, 9, 0, 11, 0, 10, 0, 12, 0, 14, 0, 13, 0, 15, 0, 17, 0, 16, 0, 18, 0, 20, 0, 19, 0, 21, 0, 23, 0, 22, 0, 24, 0, 26, 0, 25, 0, 27, 0, 29, 0, 28, 0, 30, 0, 32, 0, 31, 0, 33, 0, 35, 0, 34, 0, 36, 0, 38, 0, 37, 0, 39, 0, 41, 0, 40, 0, 42, 0, 44, 0, 43, 0, 45, 0, 47, 0, 46, 0, 48, 0, 50, 0, 49, 0, 51, 0, 53, 0, 52, 0, 54, 0, 56, 0, 55, 0, 57, 0, 55, 0, 56, 0, 58, 0, 60, 0, 59, 0, 61, 0, 63, 0, 62, 0, 64, 0, 66, 0, 65, 0, 67, 0, 65, 0, 66, 0, 68, 0, 70, 0, 69, 0, 71, 0, 73, 0, 72, 0, 74, 0, 76, 0, 75, 0, 77, 0, 79, 0, 78, 0, 80, 0, 82, 0, 81, 0, 83, 0, 85, 0, 84, 0, 86, 0, 88, 0, 87, 0, 89, 0, 91, 0, 90, 0, 92, 0, 94, 0, 93, 0, 95, 0, 97, 0, 96, 0, 98, 0, 100, 0, 99, 0, 101, 0, 103, 0, 102, 0 ), -"blend_shape_data": [ ], -"format": 97555, -"index_count": 108, -"primitive": 4, -"skeleton_aabb": [ ], -"vertex_count": 104 -} - -[sub_resource type="ArrayMesh" id=2] -surfaces/0 = { -"aabb": AABB( -0.055, -0.0852203, -0.396442, 0.11, 0.128219, 0.368262 ), -"array_data": PoolByteArray( 25, 169, 152, 56, 196, 248, 165, 189, 36, 146, 195, 190, 0, 0, 1, 0, 99, 55, 199, 57, 106, 62, 35, 61, 59, 112, 146, 189, 115, 56, 195, 190, 0, 0, 1, 0, 52, 55, 152, 57, 204, 35, 72, 180, 136, 223, 9, 189, 106, 250, 202, 190, 0, 0, 1, 0, 253, 54, 206, 57, 204, 35, 72, 180, 136, 223, 9, 189, 106, 250, 202, 190, 0, 0, 1, 0, 253, 54, 206, 57, 106, 62, 35, 61, 59, 112, 146, 189, 115, 56, 195, 190, 0, 0, 1, 0, 52, 55, 152, 57, 130, 130, 45, 61, 58, 141, 177, 186, 128, 206, 194, 190, 0, 0, 1, 0, 191, 54, 152, 57, 130, 130, 45, 61, 58, 141, 177, 186, 128, 206, 194, 190, 0, 0, 1, 0, 191, 54, 152, 57, 164, 102, 153, 56, 28, 62, 141, 60, 128, 206, 194, 190, 0, 0, 1, 0, 144, 54, 204, 57, 204, 35, 72, 180, 136, 223, 9, 189, 106, 250, 202, 190, 0, 0, 1, 0, 253, 54, 206, 57, 164, 102, 153, 56, 28, 62, 141, 60, 128, 206, 194, 190, 0, 0, 1, 0, 99, 55, 197, 57, 127, 163, 10, 189, 77, 187, 38, 187, 128, 206, 194, 190, 0, 0, 1, 0, 157, 55, 159, 57, 204, 35, 72, 180, 136, 223, 9, 189, 106, 250, 202, 190, 0, 0, 1, 0, 206, 55, 206, 57, 127, 163, 10, 189, 77, 187, 38, 187, 128, 206, 194, 190, 0, 0, 255, 0, 157, 55, 159, 57, 204, 35, 72, 180, 136, 223, 9, 189, 106, 250, 202, 190, 0, 0, 255, 0, 206, 55, 206, 57, 87, 185, 18, 189, 246, 45, 129, 189, 232, 198, 194, 190, 0, 0, 255, 0, 251, 55, 159, 57, 25, 169, 152, 56, 196, 248, 165, 189, 36, 146, 195, 190, 0, 0, 255, 0, 26, 56, 202, 57, 87, 185, 18, 189, 246, 45, 129, 189, 232, 198, 194, 190, 0, 0, 255, 0, 251, 55, 159, 57, 204, 35, 72, 180, 136, 223, 9, 189, 106, 250, 202, 190, 0, 0, 255, 0, 206, 55, 206, 57, 169, 54, 233, 51, 2, 43, 7, 61, 153, 77, 103, 189, 0, 0, 1, 0, 123, 53, 138, 57, 166, 71, 97, 189, 0, 196, 49, 60, 151, 77, 103, 189, 0, 0, 1, 0, 174, 53, 206, 57, 247, 170, 182, 179, 88, 57, 180, 188, 94, 217, 230, 188, 0, 0, 1, 0, 8, 54, 138, 57, 255, 206, 85, 189, 227, 86, 116, 189, 28, 240, 73, 189, 0, 0, 1, 0, 81, 54, 206, 57, 247, 170, 182, 179, 88, 57, 180, 188, 94, 217, 230, 188, 0, 0, 1, 0, 8, 54, 138, 57, 166, 71, 97, 189, 0, 196, 49, 60, 151, 77, 103, 189, 0, 0, 1, 0, 174, 53, 206, 57, 161, 237, 161, 180, 109, 77, 166, 189, 23, 242, 65, 189, 0, 0, 1, 0, 144, 54, 145, 57, 247, 170, 182, 179, 88, 57, 180, 188, 94, 217, 230, 188, 0, 0, 1, 0, 8, 54, 138, 57, 255, 206, 85, 189, 227, 86, 116, 189, 28, 240, 73, 189, 0, 0, 1, 0, 81, 54, 206, 57, 161, 237, 161, 180, 109, 77, 166, 189, 23, 242, 65, 189, 0, 0, 1, 0, 122, 53, 203, 57, 113, 71, 97, 61, 174, 148, 125, 189, 250, 206, 68, 189, 0, 0, 1, 0, 70, 53, 137, 57, 247, 170, 182, 179, 88, 57, 180, 188, 94, 217, 230, 188, 0, 0, 1, 0, 243, 52, 206, 57, 113, 71, 97, 61, 174, 148, 125, 189, 250, 206, 68, 189, 0, 0, 1, 0, 70, 53, 137, 57, 184, 71, 97, 61, 37, 167, 85, 60, 155, 77, 103, 189, 0, 0, 1, 0, 152, 52, 137, 57, 247, 170, 182, 179, 88, 57, 180, 188, 94, 217, 230, 188, 0, 0, 1, 0, 243, 52, 206, 57, 184, 71, 97, 61, 37, 167, 85, 60, 155, 77, 103, 189, 0, 0, 1, 0, 152, 52, 137, 57, 169, 54, 233, 51, 2, 43, 7, 61, 153, 77, 103, 189, 0, 0, 1, 0, 101, 52, 203, 57, 247, 170, 182, 179, 88, 57, 180, 188, 94, 217, 230, 188, 0, 0, 1, 0, 243, 52, 206, 57, 87, 185, 18, 189, 246, 45, 129, 189, 232, 198, 194, 190, 255, 0, 0, 0, 186, 55, 33, 58, 169, 91, 65, 189, 23, 149, 134, 189, 0, 195, 41, 190, 255, 0, 0, 0, 145, 53, 20, 58, 209, 189, 75, 189, 55, 255, 187, 60, 0, 195, 41, 190, 255, 0, 0, 0, 149, 53, 110, 58, 255, 206, 85, 189, 227, 86, 116, 189, 28, 240, 73, 189, 255, 0, 0, 0, 102, 52, 20, 58, 166, 71, 97, 189, 0, 196, 49, 60, 151, 77, 103, 189, 255, 0, 0, 0, 124, 52, 101, 58, 169, 91, 65, 189, 23, 149, 134, 189, 0, 195, 41, 190, 255, 0, 0, 0, 145, 53, 20, 58, 209, 189, 75, 189, 55, 255, 187, 60, 0, 195, 41, 190, 255, 0, 0, 0, 149, 53, 110, 58, 169, 91, 65, 189, 23, 149, 134, 189, 0, 195, 41, 190, 255, 0, 0, 0, 145, 53, 20, 58, 166, 71, 97, 189, 0, 196, 49, 60, 151, 77, 103, 189, 255, 0, 0, 0, 124, 52, 101, 58, 127, 163, 10, 189, 77, 187, 38, 187, 128, 206, 194, 190, 255, 0, 0, 0, 186, 55, 81, 58, 87, 185, 18, 189, 246, 45, 129, 189, 232, 198, 194, 190, 255, 0, 0, 0, 186, 55, 33, 58, 209, 189, 75, 189, 55, 255, 187, 60, 0, 195, 41, 190, 255, 0, 0, 0, 149, 53, 110, 58, 209, 189, 75, 189, 55, 255, 187, 60, 0, 195, 41, 190, 0, 1, 0, 0, 149, 53, 110, 58, 92, 38, 58, 56, 189, 31, 48, 61, 0, 195, 41, 190, 0, 1, 0, 0, 160, 53, 175, 58, 127, 163, 10, 189, 77, 187, 38, 187, 128, 206, 194, 190, 0, 1, 0, 0, 186, 55, 81, 58, 164, 102, 153, 56, 28, 62, 141, 60, 128, 206, 194, 190, 0, 1, 0, 0, 196, 55, 129, 58, 127, 163, 10, 189, 77, 187, 38, 187, 128, 206, 194, 190, 0, 1, 0, 0, 186, 55, 81, 58, 92, 38, 58, 56, 189, 31, 48, 61, 0, 195, 41, 190, 0, 1, 0, 0, 160, 53, 175, 58, 166, 71, 97, 189, 0, 196, 49, 60, 151, 77, 103, 189, 0, 1, 0, 0, 124, 52, 101, 58, 169, 54, 233, 51, 2, 43, 7, 61, 153, 77, 103, 189, 0, 1, 0, 0, 129, 52, 176, 58, 209, 189, 75, 189, 55, 255, 187, 60, 0, 195, 41, 190, 0, 1, 0, 0, 149, 53, 110, 58, 92, 38, 58, 56, 189, 31, 48, 61, 0, 195, 41, 190, 0, 1, 0, 0, 160, 53, 175, 58, 92, 38, 58, 56, 189, 31, 48, 61, 0, 195, 41, 190, 0, 1, 0, 0, 126, 53, 176, 58, 191, 26, 76, 61, 79, 61, 204, 60, 0, 195, 41, 190, 0, 1, 0, 0, 132, 53, 240, 58, 164, 102, 153, 56, 28, 62, 141, 60, 128, 206, 194, 190, 0, 1, 0, 0, 171, 55, 185, 58, 130, 130, 45, 61, 58, 141, 177, 186, 128, 206, 194, 190, 0, 1, 0, 0, 173, 55, 242, 58, 164, 102, 153, 56, 28, 62, 141, 60, 128, 206, 194, 190, 0, 1, 0, 0, 171, 55, 185, 58, 191, 26, 76, 61, 79, 61, 204, 60, 0, 195, 41, 190, 0, 1, 0, 0, 132, 53, 240, 58, 169, 54, 233, 51, 2, 43, 7, 61, 153, 77, 103, 189, 0, 1, 0, 0, 101, 52, 190, 58, 184, 71, 97, 61, 37, 167, 85, 60, 155, 77, 103, 189, 0, 1, 0, 0, 111, 52, 5, 59, 92, 38, 58, 56, 189, 31, 48, 61, 0, 195, 41, 190, 0, 1, 0, 0, 126, 53, 176, 58, 191, 26, 76, 61, 79, 61, 204, 60, 0, 195, 41, 190, 0, 1, 0, 0, 132, 53, 240, 58, 130, 130, 45, 61, 58, 141, 177, 186, 128, 206, 194, 190, 1, 0, 0, 0, 173, 55, 242, 58, 191, 26, 76, 61, 79, 61, 204, 60, 0, 195, 41, 190, 1, 0, 0, 0, 132, 53, 240, 58, 101, 26, 76, 61, 216, 195, 138, 189, 0, 195, 41, 190, 1, 0, 0, 0, 148, 53, 79, 59, 101, 26, 76, 61, 216, 195, 138, 189, 0, 195, 41, 190, 1, 0, 0, 0, 148, 53, 79, 59, 106, 62, 35, 61, 59, 112, 146, 189, 115, 56, 195, 190, 1, 0, 0, 0, 187, 55, 45, 59, 130, 130, 45, 61, 58, 141, 177, 186, 128, 206, 194, 190, 1, 0, 0, 0, 173, 55, 242, 58, 191, 26, 76, 61, 79, 61, 204, 60, 0, 195, 41, 190, 1, 0, 0, 0, 132, 53, 240, 58, 184, 71, 97, 61, 37, 167, 85, 60, 155, 77, 103, 189, 1, 0, 0, 0, 111, 52, 5, 59, 113, 71, 97, 61, 174, 148, 125, 189, 250, 206, 68, 189, 1, 0, 0, 0, 101, 52, 94, 59, 101, 26, 76, 61, 216, 195, 138, 189, 0, 195, 41, 190, 1, 0, 0, 0, 148, 53, 79, 59, 191, 26, 76, 61, 79, 61, 204, 60, 0, 195, 41, 190, 1, 0, 0, 0, 132, 53, 240, 58, 113, 71, 97, 61, 174, 148, 125, 189, 250, 206, 68, 189, 1, 0, 0, 0, 101, 52, 94, 59, 101, 26, 76, 61, 216, 195, 138, 189, 0, 195, 41, 190, 0, 255, 0, 0, 148, 53, 79, 59, 136, 54, 56, 56, 255, 135, 174, 189, 0, 195, 41, 190, 0, 255, 0, 0, 167, 53, 143, 59, 106, 62, 35, 61, 59, 112, 146, 189, 115, 56, 195, 190, 0, 255, 0, 0, 187, 55, 45, 59, 106, 62, 35, 61, 59, 112, 146, 189, 115, 56, 195, 190, 0, 255, 0, 0, 187, 55, 45, 59, 136, 54, 56, 56, 255, 135, 174, 189, 0, 195, 41, 190, 0, 255, 0, 0, 167, 53, 143, 59, 25, 169, 152, 56, 196, 248, 165, 189, 36, 146, 195, 190, 0, 255, 0, 0, 205, 55, 96, 59, 113, 71, 97, 61, 174, 148, 125, 189, 250, 206, 68, 189, 0, 255, 0, 0, 101, 52, 94, 59, 161, 237, 161, 180, 109, 77, 166, 189, 23, 242, 65, 189, 0, 255, 0, 0, 118, 52, 165, 59, 101, 26, 76, 61, 216, 195, 138, 189, 0, 195, 41, 190, 0, 255, 0, 0, 148, 53, 79, 59, 136, 54, 56, 56, 255, 135, 174, 189, 0, 195, 41, 190, 0, 255, 0, 0, 167, 53, 143, 59, 101, 26, 76, 61, 216, 195, 138, 189, 0, 195, 41, 190, 0, 255, 0, 0, 148, 53, 79, 59, 161, 237, 161, 180, 109, 77, 166, 189, 23, 242, 65, 189, 0, 255, 0, 0, 118, 52, 165, 59, 161, 237, 161, 180, 109, 77, 166, 189, 23, 242, 65, 189, 0, 255, 0, 0, 101, 52, 206, 57, 255, 206, 85, 189, 227, 86, 116, 189, 28, 240, 73, 189, 0, 255, 0, 0, 102, 52, 20, 58, 136, 54, 56, 56, 255, 135, 174, 189, 0, 195, 41, 190, 0, 255, 0, 0, 151, 53, 213, 57, 136, 54, 56, 56, 255, 135, 174, 189, 0, 195, 41, 190, 0, 255, 0, 0, 151, 53, 213, 57, 255, 206, 85, 189, 227, 86, 116, 189, 28, 240, 73, 189, 0, 255, 0, 0, 102, 52, 20, 58, 169, 91, 65, 189, 23, 149, 134, 189, 0, 195, 41, 190, 0, 255, 0, 0, 145, 53, 20, 58, 25, 169, 152, 56, 196, 248, 165, 189, 36, 146, 195, 190, 0, 255, 0, 0, 196, 55, 237, 57, 136, 54, 56, 56, 255, 135, 174, 189, 0, 195, 41, 190, 0, 255, 0, 0, 151, 53, 213, 57, 169, 91, 65, 189, 23, 149, 134, 189, 0, 195, 41, 190, 0, 255, 0, 0, 145, 53, 20, 58, 87, 185, 18, 189, 246, 45, 129, 189, 232, 198, 194, 190, 0, 255, 0, 0, 186, 55, 33, 58, 25, 169, 152, 56, 196, 248, 165, 189, 36, 146, 195, 190, 0, 255, 0, 0, 196, 55, 237, 57, 169, 91, 65, 189, 23, 149, 134, 189, 0, 195, 41, 190, 0, 255, 0, 0, 145, 53, 20, 58 ), -"array_index_data": PoolByteArray( 0, 0, 2, 0, 1, 0, 3, 0, 5, 0, 4, 0, 6, 0, 8, 0, 7, 0, 9, 0, 11, 0, 10, 0, 12, 0, 14, 0, 13, 0, 15, 0, 17, 0, 16, 0, 18, 0, 20, 0, 19, 0, 21, 0, 23, 0, 22, 0, 24, 0, 26, 0, 25, 0, 27, 0, 29, 0, 28, 0, 30, 0, 32, 0, 31, 0, 33, 0, 35, 0, 34, 0, 36, 0, 38, 0, 37, 0, 39, 0, 41, 0, 40, 0, 42, 0, 44, 0, 43, 0, 45, 0, 47, 0, 46, 0, 48, 0, 50, 0, 49, 0, 51, 0, 53, 0, 52, 0, 54, 0, 56, 0, 55, 0, 57, 0, 55, 0, 56, 0, 58, 0, 60, 0, 59, 0, 61, 0, 63, 0, 62, 0, 64, 0, 66, 0, 65, 0, 67, 0, 65, 0, 66, 0, 68, 0, 70, 0, 69, 0, 71, 0, 73, 0, 72, 0, 74, 0, 76, 0, 75, 0, 77, 0, 79, 0, 78, 0, 80, 0, 82, 0, 81, 0, 83, 0, 85, 0, 84, 0, 86, 0, 88, 0, 87, 0, 89, 0, 91, 0, 90, 0, 92, 0, 94, 0, 93, 0, 95, 0, 97, 0, 96, 0, 98, 0, 100, 0, 99, 0, 101, 0, 103, 0, 102, 0 ), -"blend_shape_data": [ ], -"format": 97555, -"index_count": 108, -"primitive": 4, -"skeleton_aabb": [ ], -"vertex_count": 104 -} - -[sub_resource type="ArrayMesh" id=3] -surfaces/0 = { -"aabb": AABB( -0.055, -0.0852203, -0.396442, 0.11, 0.128219, 0.368262 ), -"array_data": PoolByteArray( 25, 169, 152, 56, 196, 248, 165, 189, 36, 146, 195, 190, 0, 0, 1, 0, 99, 55, 199, 57, 106, 62, 35, 61, 59, 112, 146, 189, 115, 56, 195, 190, 0, 0, 1, 0, 52, 55, 152, 57, 204, 35, 72, 180, 136, 223, 9, 189, 106, 250, 202, 190, 0, 0, 1, 0, 253, 54, 206, 57, 204, 35, 72, 180, 136, 223, 9, 189, 106, 250, 202, 190, 0, 0, 1, 0, 253, 54, 206, 57, 106, 62, 35, 61, 59, 112, 146, 189, 115, 56, 195, 190, 0, 0, 1, 0, 52, 55, 152, 57, 130, 130, 45, 61, 58, 141, 177, 186, 128, 206, 194, 190, 0, 0, 1, 0, 191, 54, 152, 57, 130, 130, 45, 61, 58, 141, 177, 186, 128, 206, 194, 190, 0, 0, 1, 0, 191, 54, 152, 57, 164, 102, 153, 56, 28, 62, 141, 60, 128, 206, 194, 190, 0, 0, 1, 0, 144, 54, 204, 57, 204, 35, 72, 180, 136, 223, 9, 189, 106, 250, 202, 190, 0, 0, 1, 0, 253, 54, 206, 57, 164, 102, 153, 56, 28, 62, 141, 60, 128, 206, 194, 190, 0, 0, 1, 0, 99, 55, 197, 57, 127, 163, 10, 189, 77, 187, 38, 187, 128, 206, 194, 190, 0, 0, 1, 0, 157, 55, 159, 57, 204, 35, 72, 180, 136, 223, 9, 189, 106, 250, 202, 190, 0, 0, 1, 0, 206, 55, 206, 57, 127, 163, 10, 189, 77, 187, 38, 187, 128, 206, 194, 190, 0, 0, 255, 0, 157, 55, 159, 57, 204, 35, 72, 180, 136, 223, 9, 189, 106, 250, 202, 190, 0, 0, 255, 0, 206, 55, 206, 57, 87, 185, 18, 189, 246, 45, 129, 189, 232, 198, 194, 190, 0, 0, 255, 0, 251, 55, 159, 57, 25, 169, 152, 56, 196, 248, 165, 189, 36, 146, 195, 190, 0, 0, 255, 0, 26, 56, 202, 57, 87, 185, 18, 189, 246, 45, 129, 189, 232, 198, 194, 190, 0, 0, 255, 0, 251, 55, 159, 57, 204, 35, 72, 180, 136, 223, 9, 189, 106, 250, 202, 190, 0, 0, 255, 0, 206, 55, 206, 57, 169, 54, 233, 51, 2, 43, 7, 61, 153, 77, 103, 189, 0, 0, 1, 0, 123, 53, 138, 57, 166, 71, 97, 189, 0, 196, 49, 60, 151, 77, 103, 189, 0, 0, 1, 0, 174, 53, 206, 57, 247, 170, 182, 179, 88, 57, 180, 188, 94, 217, 230, 188, 0, 0, 1, 0, 8, 54, 138, 57, 255, 206, 85, 189, 227, 86, 116, 189, 28, 240, 73, 189, 0, 0, 1, 0, 81, 54, 206, 57, 247, 170, 182, 179, 88, 57, 180, 188, 94, 217, 230, 188, 0, 0, 1, 0, 8, 54, 138, 57, 166, 71, 97, 189, 0, 196, 49, 60, 151, 77, 103, 189, 0, 0, 1, 0, 174, 53, 206, 57, 161, 237, 161, 180, 109, 77, 166, 189, 23, 242, 65, 189, 0, 0, 1, 0, 144, 54, 145, 57, 247, 170, 182, 179, 88, 57, 180, 188, 94, 217, 230, 188, 0, 0, 1, 0, 8, 54, 138, 57, 255, 206, 85, 189, 227, 86, 116, 189, 28, 240, 73, 189, 0, 0, 1, 0, 81, 54, 206, 57, 161, 237, 161, 180, 109, 77, 166, 189, 23, 242, 65, 189, 0, 0, 1, 0, 122, 53, 203, 57, 113, 71, 97, 61, 174, 148, 125, 189, 250, 206, 68, 189, 0, 0, 1, 0, 70, 53, 137, 57, 247, 170, 182, 179, 88, 57, 180, 188, 94, 217, 230, 188, 0, 0, 1, 0, 243, 52, 206, 57, 113, 71, 97, 61, 174, 148, 125, 189, 250, 206, 68, 189, 0, 0, 1, 0, 70, 53, 137, 57, 184, 71, 97, 61, 37, 167, 85, 60, 155, 77, 103, 189, 0, 0, 1, 0, 152, 52, 137, 57, 247, 170, 182, 179, 88, 57, 180, 188, 94, 217, 230, 188, 0, 0, 1, 0, 243, 52, 206, 57, 184, 71, 97, 61, 37, 167, 85, 60, 155, 77, 103, 189, 0, 0, 1, 0, 152, 52, 137, 57, 169, 54, 233, 51, 2, 43, 7, 61, 153, 77, 103, 189, 0, 0, 1, 0, 101, 52, 203, 57, 247, 170, 182, 179, 88, 57, 180, 188, 94, 217, 230, 188, 0, 0, 1, 0, 243, 52, 206, 57, 87, 185, 18, 189, 246, 45, 129, 189, 232, 198, 194, 190, 255, 0, 0, 0, 186, 55, 33, 58, 169, 91, 65, 189, 23, 149, 134, 189, 0, 195, 41, 190, 255, 0, 0, 0, 145, 53, 20, 58, 209, 189, 75, 189, 55, 255, 187, 60, 0, 195, 41, 190, 255, 0, 0, 0, 149, 53, 110, 58, 255, 206, 85, 189, 227, 86, 116, 189, 28, 240, 73, 189, 255, 0, 0, 0, 102, 52, 20, 58, 166, 71, 97, 189, 0, 196, 49, 60, 151, 77, 103, 189, 255, 0, 0, 0, 124, 52, 101, 58, 169, 91, 65, 189, 23, 149, 134, 189, 0, 195, 41, 190, 255, 0, 0, 0, 145, 53, 20, 58, 209, 189, 75, 189, 55, 255, 187, 60, 0, 195, 41, 190, 255, 0, 0, 0, 149, 53, 110, 58, 169, 91, 65, 189, 23, 149, 134, 189, 0, 195, 41, 190, 255, 0, 0, 0, 145, 53, 20, 58, 166, 71, 97, 189, 0, 196, 49, 60, 151, 77, 103, 189, 255, 0, 0, 0, 124, 52, 101, 58, 127, 163, 10, 189, 77, 187, 38, 187, 128, 206, 194, 190, 255, 0, 0, 0, 186, 55, 81, 58, 87, 185, 18, 189, 246, 45, 129, 189, 232, 198, 194, 190, 255, 0, 0, 0, 186, 55, 33, 58, 209, 189, 75, 189, 55, 255, 187, 60, 0, 195, 41, 190, 255, 0, 0, 0, 149, 53, 110, 58, 209, 189, 75, 189, 55, 255, 187, 60, 0, 195, 41, 190, 0, 1, 0, 0, 149, 53, 110, 58, 92, 38, 58, 56, 189, 31, 48, 61, 0, 195, 41, 190, 0, 1, 0, 0, 160, 53, 175, 58, 127, 163, 10, 189, 77, 187, 38, 187, 128, 206, 194, 190, 0, 1, 0, 0, 186, 55, 81, 58, 164, 102, 153, 56, 28, 62, 141, 60, 128, 206, 194, 190, 0, 1, 0, 0, 196, 55, 129, 58, 127, 163, 10, 189, 77, 187, 38, 187, 128, 206, 194, 190, 0, 1, 0, 0, 186, 55, 81, 58, 92, 38, 58, 56, 189, 31, 48, 61, 0, 195, 41, 190, 0, 1, 0, 0, 160, 53, 175, 58, 166, 71, 97, 189, 0, 196, 49, 60, 151, 77, 103, 189, 0, 1, 0, 0, 124, 52, 101, 58, 169, 54, 233, 51, 2, 43, 7, 61, 153, 77, 103, 189, 0, 1, 0, 0, 129, 52, 176, 58, 209, 189, 75, 189, 55, 255, 187, 60, 0, 195, 41, 190, 0, 1, 0, 0, 149, 53, 110, 58, 92, 38, 58, 56, 189, 31, 48, 61, 0, 195, 41, 190, 0, 1, 0, 0, 160, 53, 175, 58, 92, 38, 58, 56, 189, 31, 48, 61, 0, 195, 41, 190, 0, 1, 0, 0, 126, 53, 176, 58, 191, 26, 76, 61, 79, 61, 204, 60, 0, 195, 41, 190, 0, 1, 0, 0, 132, 53, 240, 58, 164, 102, 153, 56, 28, 62, 141, 60, 128, 206, 194, 190, 0, 1, 0, 0, 171, 55, 185, 58, 130, 130, 45, 61, 58, 141, 177, 186, 128, 206, 194, 190, 0, 1, 0, 0, 173, 55, 242, 58, 164, 102, 153, 56, 28, 62, 141, 60, 128, 206, 194, 190, 0, 1, 0, 0, 171, 55, 185, 58, 191, 26, 76, 61, 79, 61, 204, 60, 0, 195, 41, 190, 0, 1, 0, 0, 132, 53, 240, 58, 169, 54, 233, 51, 2, 43, 7, 61, 153, 77, 103, 189, 0, 1, 0, 0, 101, 52, 190, 58, 184, 71, 97, 61, 37, 167, 85, 60, 155, 77, 103, 189, 0, 1, 0, 0, 111, 52, 5, 59, 92, 38, 58, 56, 189, 31, 48, 61, 0, 195, 41, 190, 0, 1, 0, 0, 126, 53, 176, 58, 191, 26, 76, 61, 79, 61, 204, 60, 0, 195, 41, 190, 0, 1, 0, 0, 132, 53, 240, 58, 130, 130, 45, 61, 58, 141, 177, 186, 128, 206, 194, 190, 1, 0, 0, 0, 173, 55, 242, 58, 191, 26, 76, 61, 79, 61, 204, 60, 0, 195, 41, 190, 1, 0, 0, 0, 132, 53, 240, 58, 101, 26, 76, 61, 216, 195, 138, 189, 0, 195, 41, 190, 1, 0, 0, 0, 148, 53, 79, 59, 101, 26, 76, 61, 216, 195, 138, 189, 0, 195, 41, 190, 1, 0, 0, 0, 148, 53, 79, 59, 106, 62, 35, 61, 59, 112, 146, 189, 115, 56, 195, 190, 1, 0, 0, 0, 187, 55, 45, 59, 130, 130, 45, 61, 58, 141, 177, 186, 128, 206, 194, 190, 1, 0, 0, 0, 173, 55, 242, 58, 191, 26, 76, 61, 79, 61, 204, 60, 0, 195, 41, 190, 1, 0, 0, 0, 132, 53, 240, 58, 184, 71, 97, 61, 37, 167, 85, 60, 155, 77, 103, 189, 1, 0, 0, 0, 111, 52, 5, 59, 113, 71, 97, 61, 174, 148, 125, 189, 250, 206, 68, 189, 1, 0, 0, 0, 101, 52, 94, 59, 101, 26, 76, 61, 216, 195, 138, 189, 0, 195, 41, 190, 1, 0, 0, 0, 148, 53, 79, 59, 191, 26, 76, 61, 79, 61, 204, 60, 0, 195, 41, 190, 1, 0, 0, 0, 132, 53, 240, 58, 113, 71, 97, 61, 174, 148, 125, 189, 250, 206, 68, 189, 1, 0, 0, 0, 101, 52, 94, 59, 101, 26, 76, 61, 216, 195, 138, 189, 0, 195, 41, 190, 0, 255, 0, 0, 148, 53, 79, 59, 136, 54, 56, 56, 255, 135, 174, 189, 0, 195, 41, 190, 0, 255, 0, 0, 167, 53, 143, 59, 106, 62, 35, 61, 59, 112, 146, 189, 115, 56, 195, 190, 0, 255, 0, 0, 187, 55, 45, 59, 106, 62, 35, 61, 59, 112, 146, 189, 115, 56, 195, 190, 0, 255, 0, 0, 187, 55, 45, 59, 136, 54, 56, 56, 255, 135, 174, 189, 0, 195, 41, 190, 0, 255, 0, 0, 167, 53, 143, 59, 25, 169, 152, 56, 196, 248, 165, 189, 36, 146, 195, 190, 0, 255, 0, 0, 205, 55, 96, 59, 113, 71, 97, 61, 174, 148, 125, 189, 250, 206, 68, 189, 0, 255, 0, 0, 101, 52, 94, 59, 161, 237, 161, 180, 109, 77, 166, 189, 23, 242, 65, 189, 0, 255, 0, 0, 118, 52, 165, 59, 101, 26, 76, 61, 216, 195, 138, 189, 0, 195, 41, 190, 0, 255, 0, 0, 148, 53, 79, 59, 136, 54, 56, 56, 255, 135, 174, 189, 0, 195, 41, 190, 0, 255, 0, 0, 167, 53, 143, 59, 101, 26, 76, 61, 216, 195, 138, 189, 0, 195, 41, 190, 0, 255, 0, 0, 148, 53, 79, 59, 161, 237, 161, 180, 109, 77, 166, 189, 23, 242, 65, 189, 0, 255, 0, 0, 118, 52, 165, 59, 161, 237, 161, 180, 109, 77, 166, 189, 23, 242, 65, 189, 0, 255, 0, 0, 101, 52, 206, 57, 255, 206, 85, 189, 227, 86, 116, 189, 28, 240, 73, 189, 0, 255, 0, 0, 102, 52, 20, 58, 136, 54, 56, 56, 255, 135, 174, 189, 0, 195, 41, 190, 0, 255, 0, 0, 151, 53, 213, 57, 136, 54, 56, 56, 255, 135, 174, 189, 0, 195, 41, 190, 0, 255, 0, 0, 151, 53, 213, 57, 255, 206, 85, 189, 227, 86, 116, 189, 28, 240, 73, 189, 0, 255, 0, 0, 102, 52, 20, 58, 169, 91, 65, 189, 23, 149, 134, 189, 0, 195, 41, 190, 0, 255, 0, 0, 145, 53, 20, 58, 25, 169, 152, 56, 196, 248, 165, 189, 36, 146, 195, 190, 0, 255, 0, 0, 196, 55, 237, 57, 136, 54, 56, 56, 255, 135, 174, 189, 0, 195, 41, 190, 0, 255, 0, 0, 151, 53, 213, 57, 169, 91, 65, 189, 23, 149, 134, 189, 0, 195, 41, 190, 0, 255, 0, 0, 145, 53, 20, 58, 87, 185, 18, 189, 246, 45, 129, 189, 232, 198, 194, 190, 0, 255, 0, 0, 186, 55, 33, 58, 25, 169, 152, 56, 196, 248, 165, 189, 36, 146, 195, 190, 0, 255, 0, 0, 196, 55, 237, 57, 169, 91, 65, 189, 23, 149, 134, 189, 0, 195, 41, 190, 0, 255, 0, 0, 145, 53, 20, 58 ), -"array_index_data": PoolByteArray( 0, 0, 2, 0, 1, 0, 3, 0, 5, 0, 4, 0, 6, 0, 8, 0, 7, 0, 9, 0, 11, 0, 10, 0, 12, 0, 14, 0, 13, 0, 15, 0, 17, 0, 16, 0, 18, 0, 20, 0, 19, 0, 21, 0, 23, 0, 22, 0, 24, 0, 26, 0, 25, 0, 27, 0, 29, 0, 28, 0, 30, 0, 32, 0, 31, 0, 33, 0, 35, 0, 34, 0, 36, 0, 38, 0, 37, 0, 39, 0, 41, 0, 40, 0, 42, 0, 44, 0, 43, 0, 45, 0, 47, 0, 46, 0, 48, 0, 50, 0, 49, 0, 51, 0, 53, 0, 52, 0, 54, 0, 56, 0, 55, 0, 57, 0, 55, 0, 56, 0, 58, 0, 60, 0, 59, 0, 61, 0, 63, 0, 62, 0, 64, 0, 66, 0, 65, 0, 67, 0, 65, 0, 66, 0, 68, 0, 70, 0, 69, 0, 71, 0, 73, 0, 72, 0, 74, 0, 76, 0, 75, 0, 77, 0, 79, 0, 78, 0, 80, 0, 82, 0, 81, 0, 83, 0, 85, 0, 84, 0, 86, 0, 88, 0, 87, 0, 89, 0, 91, 0, 90, 0, 92, 0, 94, 0, 93, 0, 95, 0, 97, 0, 96, 0, 98, 0, 100, 0, 99, 0, 101, 0, 103, 0, 102, 0 ), -"blend_shape_data": [ ], -"format": 97555, -"index_count": 108, -"primitive": 4, -"skeleton_aabb": [ ], -"vertex_count": 104 -} - -[node name="Test" type="Spatial"] -script = ExtResource( 1 ) -target_prop = ExtResource( 3 ) - -[node name="PropToolLight2" type="OmniLight" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.49415, 0.995323 ) -script = ExtResource( 2 ) - -[node name="OmniLight" type="OmniLight" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.474563, 0.401905 ) -light_color = Color( 0.6, 0.0509804, 0.0509804, 1 ) -script = ExtResource( 2 ) - -[node name="PropToolLight" type="OmniLight" parent="OmniLight"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.190188, -1.88338 ) -script = ExtResource( 2 ) - -[node name="MeshInstance" type="MeshInstance" parent="."] -transform = Transform( 0.534746, 0.0171761, 0.844838, -0.00797641, 0.999851, -0.0152789, -0.844975, 0.00143157, 0.534804, 0, 0.470665, -0.694204 ) -mesh = SubResource( 1 ) -material/0 = null -script = ExtResource( 4 ) -mesh_data = ExtResource( 5 ) -generate = false - -[node name="MeshInstance2" type="MeshInstance" parent="."] -transform = Transform( 0.534746, 0.0171761, 0.844838, -0.00797641, 0.999851, -0.0152789, -0.844975, 0.00143157, 0.534804, 0.855267, 0.470665, -0.694204 ) -mesh = SubResource( 2 ) -material/0 = null -script = ExtResource( 4 ) -mesh_data = ExtResource( 5 ) -generate = false - -[node name="MeshInstance3" type="MeshInstance" parent="."] -transform = Transform( 0.534746, 0.0171761, 0.844838, -0.00797641, 0.999851, -0.0152789, -0.844975, 0.00143157, 0.534804, 0.855267, 0.797264, 0.234076 ) -mesh = SubResource( 3 ) -material/0 = null -script = ExtResource( 4 ) -mesh_data = ExtResource( 5 ) -generate = false - -[node name="Spatial" type="Spatial" parent="."] -script = ExtResource( 6 ) -scene_data = ExtResource( 7 ) diff --git a/game/prop_tool/dada.tres b/game/prop_tool/dada.tres deleted file mode 100644 index 236a91fa..00000000 --- a/game/prop_tool/dada.tres +++ /dev/null @@ -1,44 +0,0 @@ -[gd_resource type="PropData" load_steps=9 format=2] - -[ext_resource path="res://prop_tool/ToolTes2at.tres" type="PropData" id=1] - -[sub_resource type="PropDataLight" id=4] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 13.073, 0, 11.7378 ) -light_color = Color( 0.909804, 0.129412, 0.129412, 1 ) - -[sub_resource type="PropDataLight" id=5] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -4.322, 0, -0.816227 ) -light_color = Color( 0.266667, 0.937255, 0.0823529, 1 ) - -[sub_resource type="PackedScene" id=3] -_bundled = { -"conn_count": 0, -"conns": PoolIntArray( ), -"editable_instances": [ ], -"names": PoolStringArray( ), -"node_count": 0, -"node_paths": [ ], -"nodes": PoolIntArray( ), -"variants": [ ], -"version": 2 -} - -[sub_resource type="PropDataScene" id=6] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.06597, 0, 16.5242 ) -scene = SubResource( 3 ) -snap_to_mesh = false -snap_axis = Vector3( 0, -1, 0 ) - -[sub_resource type="PropDataProp" id=7] -prop = ExtResource( 1 ) - -[sub_resource type="PropDataProp" id=8] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -6.80673 ) -prop = ExtResource( 1 ) - -[sub_resource type="PropDataProp" id=9] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20.5188, 0, 15.6823 ) -prop = ExtResource( 1 ) - -[resource] -props = [ SubResource( 4 ), SubResource( 5 ), SubResource( 6 ), SubResource( 7 ), SubResource( 8 ), SubResource( 9 ) ] diff --git a/game/voxelman/world/TVVoxelChunk.gd b/game/voxelman/world/TVVoxelChunk.gd index f56cae56..feed51d4 100644 --- a/game/voxelman/world/TVVoxelChunk.gd +++ b/game/voxelman/world/TVVoxelChunk.gd @@ -30,10 +30,6 @@ var _textures : Array var _prop_material : SpatialMaterial var _entities_spawned : bool -#func _enter_tree(): -# create_debug_immediate_geometry() - - func _create_meshers(): var mesher : TVVoxelMesher = TVVoxelMesher.new() mesher.base_light_value = 0.45 @@ -51,145 +47,6 @@ func _create_meshers(): _prop_texture_packer.background_color = Color(0, 0, 0, 1) _prop_texture_packer.texture_flags = Texture.FLAG_MIPMAPS -func spawn_prop_entities(parent_transform : Transform, prop : PropData): - for i in range(prop.get_prop_count()): - var p : PropDataEntry = prop.get_prop(i) - - if p is PropDataEntity: - var pentity : PropDataEntity = p as PropDataEntity - - if pentity.entity_data_id != 0: - Entities.spawn_mob(pentity.entity_data_id, pentity.level, parent_transform.origin) - - - if p is PropDataProp and p.prop != null: - var vmanpp : PropDataProp = p as PropDataProp - - spawn_prop_entities(get_prop_mesh_transform(parent_transform * p.transform, vmanpp.snap_to_mesh, vmanpp.snap_axis), p.prop) - -func build_phase_prop_mesh() -> void: - for i in range(get_mesher_count()): - get_mesher(i).reset() - - if get_prop_count() == 0: - next_phase() - return - - if has_meshes(MESH_INDEX_PROP, MESH_TYPE_INDEX_MESH): - create_meshes(MESH_INDEX_PROP, lod_num + 1) - -# if _prop_material == null: -# _prop_material = SpatialMaterial.new() -# _prop_material.flags_vertex_lighting = true -# _prop_material.vertex_color_use_as_albedo = true -# _prop_material.params_specular_mode = SpatialMaterial.SPECULAR_DISABLED -# _prop_material.metallic = 0 - - VisualServer.instance_geometry_set_material_override(get_mesh_rid_index(MESH_INDEX_PROP, MESH_TYPE_INDEX_MESH_INSTANCE, 0), library.get_prop_material(0).get_rid()) - - for i in range(get_mesher_count()): - get_mesher(i).material = _prop_material - - for i in range(get_prop_count()): - var prop : VoxelChunkPropData = get_prop(i) - - if prop.mesh != null and prop.mesh_texture != null: - var at : AtlasTexture = _prop_texture_packer.add_texture(prop.mesh_texture) - _textures.append(at) - - if prop.prop != null: - prop.prop.add_textures_into(_prop_texture_packer) - - if _prop_texture_packer.get_texture_count() > 0: - _prop_texture_packer.merge() - - _prop_material.albedo_texture = _prop_texture_packer.get_generated_texture(0) - - for i in range(get_prop_count()): - var prop : VoxelChunkPropData = get_prop(i) - - if prop.mesh != null: - var t : Transform = get_prop_transform(prop, prop.snap_to_mesh, prop.snap_axis) - - for i in range(get_mesher_count()): - prop.prop.add_meshes_into(get_mesher(i), _prop_texture_packer, t, voxel_world) - - if prop.prop != null: - var vmanpp : PropData = prop.prop as PropData - var t : Transform = get_prop_transform(prop, vmanpp.snap_to_mesh, vmanpp.snap_axis) - - for i in range(get_mesher_count()): - prop.prop.add_meshes_into(get_mesher(i), _prop_texture_packer, t, voxel_world) - - for i in range(get_mesher_count()): - get_mesher(i).bake_colors(self) - get_mesher(i).build_mesh_into(get_mesh_rid_index(MESH_INDEX_PROP, MESH_TYPE_INDEX_MESH, 0)) - get_mesher(i).material = null - - if not _entities_spawned: - for i in range(get_prop_count()): - var prop : VoxelChunkPropData = get_prop(i) - - if prop.prop != null: - spawn_prop_entities(get_prop_transform(prop, false, Vector3(0, -1, 0)), prop.prop) - - next_phase() - -func build_phase_lights() -> void: - var vl : VoxelLight = VoxelLight.new() - - for i in range(get_prop_count()): - var prop : VoxelChunkPropData = get_prop(i) - - if prop.light == null and prop.prop == null: - continue - - var t : Transform = get_prop_transform(prop, prop.snap_to_mesh, prop.snap_axis) - - if prop.light != null: - var pl : PropDataLight = prop.light - - vl.set_world_position(prop.x + position_x * size_x, prop.y + position_y * size_y, prop.z + position_z * size_z) - vl.color = pl.light_color - vl.size = pl.light_size - - bake_light(vl) - - if prop.prop != null: - prop.prop.add_prop_lights_into(self, t, true) - -func get_prop_transform(prop : VoxelChunkPropData, snap_to_mesh: bool, snap_axis: Vector3) -> Transform: - var pos : Vector3 = Vector3(prop.x * voxel_scale, prop.y * voxel_scale, prop.z * voxel_scale) - - var t : Transform = Transform(Basis(prop.rotation).scaled(prop.scale), pos) - - if snap_to_mesh: - var global_pos : Vector3 = voxel_world.to_global(t.origin) - var world_snap_axis : Vector3 = voxel_world.to_global(t.xform(snap_axis)) - var world_snap_dir : Vector3 = (world_snap_axis - global_pos) * 100 - - var space_state : PhysicsDirectSpaceState = voxel_world.direct_space_state - var result : Dictionary = space_state.intersect_ray(global_pos - world_snap_dir, global_pos + world_snap_dir, [], 1) - - if result.size() > 0: - t.origin = voxel_world.to_local(result["position"]) - - return t - -func get_prop_mesh_transform(base_transform : Transform, snap_to_mesh: bool, snap_axis: Vector3) -> Transform: - if snap_to_mesh: - var pos : Vector3 = voxel_world.to_global(base_transform.origin) - var world_snap_axis : Vector3 = voxel_world.to_global(base_transform.xform(snap_axis)) - var world_snap_dir : Vector3 = (world_snap_axis - pos) * 100 - - var space_state : PhysicsDirectSpaceState = voxel_world.get_world().direct_space_state - var result : Dictionary = space_state.intersect_ray(pos - world_snap_dir, pos + world_snap_dir, [], 1) - - if result.size() > 0: - base_transform.origin = voxel_world.to_local(result["position"]) - - return base_transform - func _build_phase(phase): if phase == VoxelChunkDefault.BUILD_PHASE_SETUP: ._build_phase(phase) @@ -198,8 +55,11 @@ func _build_phase(phase): clear_baked_lights() generate_random_ao() bake_lights() + + next_phase() + #set_physics_process_internal(true) - active_build_phase_type = VoxelChunkDefault.BUILD_PHASE_TYPE_PHYSICS_PROCESS +# active_build_phase_type = VoxelChunkDefault.BUILD_PHASE_TYPE_PHYSICS_PROCESS return # elif phase == VoxelChunkDefault.BUILD_PHASE_TERRARIN_MESH: # for i in range(get_mesher_count()): @@ -297,10 +157,6 @@ func _build_phase(phase): # next_phase(); # # return - elif phase == VoxelChunkDefault.BUILD_PHASE_PROP_MESH: -# set_physics_process_internal(true) - active_build_phase_type = VoxelChunkDefault.BUILD_PHASE_TYPE_PHYSICS_PROCESS - return else: ._build_phase(phase) @@ -329,18 +185,3 @@ func generate_random_ao() -> void: set_voxel(int(val * 255.0), x, y, z, VoxelChunkDefault.DEFAULT_CHANNEL_RANDOM_AO) -func _build_phase_physics_process(phase): - if current_build_phase == VoxelChunkDefault.BUILD_PHASE_LIGHTS: - build_phase_lights() -# set_physics_process_internal(false) - active_build_phase_type = VoxelChunkDefault.BUILD_PHASE_TYPE_NORMAL - next_phase() - - elif current_build_phase == VoxelChunkDefault.BUILD_PHASE_PROP_MESH: - build_phase_prop_mesh() -# set_physics_process_internal(false) - active_build_phase_type = VoxelChunkDefault.BUILD_PHASE_TYPE_NORMAL - next_phase() - else: - ._build_phase_physics_process(phase) -