diff --git a/README.md b/README.md index 227913a..8f706e8 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ # Layer 3 : player # Layer 4 : activate button # Layer 5 : non-player killable -# Layer 6 : forgive jump +# Layer 6 : forgive jump / controllable zero g # Center: # Gravity diff --git a/cubes/physics/cube_purple.tscn b/cubes/physics/cube_purple.tscn index 4812d1c..523045d 100644 --- a/cubes/physics/cube_purple.tscn +++ b/cubes/physics/cube_purple.tscn @@ -14,7 +14,7 @@ size = Vector3(3, 3, 3) [node name="cube_purple" type="Node3D"] [node name="center" type="RigidBody3D" parent="." node_paths=PackedStringArray("mesh", "colliders")] -collision_layer = 17 +collision_layer = 25 mass = 0.3 physics_material_override = ExtResource("1_bdkct") script = ExtResource("1_c6k3p") @@ -35,7 +35,7 @@ direction = Vector3(1, 0, 0) transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) [node name="CollisionShape3D" type="CollisionShape3D" parent="n"] -transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) +transform = Transform3D(0.9, 0, 0, 0, 0.9, 0, 0, 0, 0.9, 0, 0, 0) shape = SubResource("BoxShape3D_4yg1a") [node name="s" type="StaticBody3D" parent="."] @@ -46,7 +46,7 @@ direction = Vector3(-1, 0, 0) transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) [node name="CollisionShape3D" type="CollisionShape3D" parent="s"] -transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) +transform = Transform3D(0.9, 0, 0, 0, 0.9, 0, 0, 0, 0.9, 0, 0, 0) shape = SubResource("BoxShape3D_4yg1a") [node name="w" type="StaticBody3D" parent="."] @@ -57,7 +57,7 @@ direction = Vector3(0, 0, -1) transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) [node name="CollisionShape3D" type="CollisionShape3D" parent="w"] -transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) +transform = Transform3D(0.9, 0, 0, 0, 0.9, 0, 0, 0, 0.9, 0, 0, 0) shape = SubResource("BoxShape3D_4yg1a") [node name="e" type="StaticBody3D" parent="."] @@ -68,7 +68,7 @@ direction = Vector3(0, 0, 1) transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) [node name="CollisionShape3D" type="CollisionShape3D" parent="e"] -transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) +transform = Transform3D(0.9, 0, 0, 0, 0.9, 0, 0, 0, 0.9, 0, 0, 0) shape = SubResource("BoxShape3D_4yg1a") [node name="u" type="StaticBody3D" parent="."] @@ -79,7 +79,7 @@ direction = Vector3(0, 1, 0) transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) [node name="CollisionShape3D" type="CollisionShape3D" parent="u"] -transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) +transform = Transform3D(0.9, 0, 0, 0, 0.9, 0, 0, 0, 0.9, 0, 0, 0) shape = SubResource("BoxShape3D_4yg1a") [node name="d" type="StaticBody3D" parent="."] @@ -90,5 +90,5 @@ direction = Vector3(0, -1, 0) transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) [node name="CollisionShape3D" type="CollisionShape3D" parent="d"] -transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) +transform = Transform3D(0.9, 0, 0, 0, 0.9, 0, 0, 0, 0.9, 0, 0, 0) shape = SubResource("BoxShape3D_4yg1a") diff --git a/globals.gd b/globals.gd index 27d7a5a..7f0d737 100644 --- a/globals.gd +++ b/globals.gd @@ -15,8 +15,6 @@ var fractal = 0 var fractal_min = 0 var fractal_max = 10 - - # Debug var benchmark = false diff --git a/godot/editor/10x1x10 Repulsive Green.blend-cab9aede8c8b66e149118401197b91b2.scn-folding-8f44054e1daccd27790a56f90b329f0c.cfg b/godot/editor/10x1x10 Repulsive Green.blend-cab9aede8c8b66e149118401197b91b2.scn-folding-8f44054e1daccd27790a56f90b329f0c.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/10x1x10 Repulsive Green.blend-cab9aede8c8b66e149118401197b91b2.scn-folding-8f44054e1daccd27790a56f90b329f0c.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/assign_force.gd-folding-55d86343c81e280ee2eecd22a50a080f.cfg b/godot/editor/assign_force.gd-folding-55d86343c81e280ee2eecd22a50a080f.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/assign_force.gd-folding-55d86343c81e280ee2eecd22a50a080f.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/assign_force.tscn-folding-540d2d80d1484b2faa65ae63ab8b66ce.cfg b/godot/editor/assign_force.tscn-folding-540d2d80d1484b2faa65ae63ab8b66ce.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/assign_force.tscn-folding-540d2d80d1484b2faa65ae63ab8b66ce.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/button_play.gd-folding-14cf941d9ea4c0ddfce9e80d47902a82.cfg b/godot/editor/button_play.gd-folding-14cf941d9ea4c0ddfce9e80d47902a82.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/button_play.gd-folding-14cf941d9ea4c0ddfce9e80d47902a82.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/button_restart.gd-folding-a53ba725eb336a6da2b846f4ca0753db.cfg b/godot/editor/button_restart.gd-folding-a53ba725eb336a6da2b846f4ca0753db.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/button_restart.gd-folding-a53ba725eb336a6da2b846f4ca0753db.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/button_skip.gd-folding-58969bcbab4df99ded26a1558c642018.cfg b/godot/editor/button_skip.gd-folding-58969bcbab4df99ded26a1558c642018.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/button_skip.gd-folding-58969bcbab4df99ded26a1558c642018.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/caca.tscn-editstate-517a666883bfc5c708762e0e344e0aef.cfg b/godot/editor/caca.tscn-editstate-517a666883bfc5c708762e0e344e0aef.cfg new file mode 100644 index 0000000..efc08c7 --- /dev/null +++ b/godot/editor/caca.tscn-editstate-517a666883bfc5c708762e0e344e0aef.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": true, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 86.2485, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": true, +"position": Vector3(51.6209, 58.4216, 65.964), +"use_environment": false, +"view_type": 3, +"x_rotation": 0.0, +"y_rotation": 1.5708 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/Caca/objective")]) diff --git a/godot/editor/caca.tscn-folding-517a666883bfc5c708762e0e344e0aef.cfg b/godot/editor/caca.tscn-folding-517a666883bfc5c708762e0e344e0aef.cfg new file mode 100644 index 0000000..5745491 --- /dev/null +++ b/godot/editor/caca.tscn-folding-517a666883bfc5c708762e0e344e0aef.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://player/player_node_green.tscn::PhysicsMaterial_s88nq", PackedStringArray()] +nodes_folded=[NodePath("floating_platform"), NodePath("floating_platform2"), NodePath("floating_platform3"), NodePath("floating_platform4")] diff --git a/godot/editor/create_recent.Node b/godot/editor/create_recent.Node index 2c030b0..7ffb104 100644 --- a/godot/editor/create_recent.Node +++ b/godot/editor/create_recent.Node @@ -1,14 +1,14 @@ +MeshInstance3D Node3D CollisionShape3D +Area3D StaticBody3D -MeshInstance3D +OmniLight3D +CollisionPolygon3D RichTextLabel CanvasLayer TextureRect Control SubViewport TextEdit -OmniLight3D WorldEnvironment -RigidBody3D -RayCast3D diff --git a/godot/editor/create_recent.Resource b/godot/editor/create_recent.Resource index 35daf3c..8ace4ee 100644 --- a/godot/editor/create_recent.Resource +++ b/godot/editor/create_recent.Resource @@ -1 +1,2 @@ +StandardMaterial3D PhysicsMaterial diff --git a/godot/editor/cube_purple.tscn-editstate-7d2ef9b17d555c7ae05af48ea5be18b8.cfg b/godot/editor/cube_purple.tscn-editstate-7d2ef9b17d555c7ae05af48ea5be18b8.cfg index ce1fd40..0d5a0cf 100644 --- a/godot/editor/cube_purple.tscn-editstate-7d2ef9b17d555c7ae05af48ea5be18b8.cfg +++ b/godot/editor/cube_purple.tscn-editstate-7d2ef9b17d555c7ae05af48ea5be18b8.cfg @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(0, 0, 0), +"position": Vector3(-8.33938, 5.0836, -6.92576), "use_environment": false, "view_type": 0, -"x_rotation": 0.514076, -"y_rotation": 2.24016 +"x_rotation": 0.40063, +"y_rotation": 2.27507 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_tile10")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/init_level")]) diff --git a/godot/editor/cube_purple.tscn-folding-7d2ef9b17d555c7ae05af48ea5be18b8.cfg b/godot/editor/cube_purple.tscn-folding-7d2ef9b17d555c7ae05af48ea5be18b8.cfg index 910ffa6..d220f6d 100644 --- a/godot/editor/cube_purple.tscn-folding-7d2ef9b17d555c7ae05af48ea5be18b8.cfg +++ b/godot/editor/cube_purple.tscn-folding-7d2ef9b17d555c7ae05af48ea5be18b8.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("."), PackedStringArray("mesh", "colliders"), NodePath("center"), PackedStringArray("physics_material_override", "mesh", "colliders", "Collision"), NodePath("center/cube_purple"), PackedStringArray("Transform"), NodePath("n/cube_purple"), PackedStringArray("Transform"), NodePath("n/CollisionShape3D"), PackedStringArray("shape"), NodePath("s/cube_purple"), PackedStringArray("Transform"), NodePath("s/CollisionShape3D"), PackedStringArray("shape"), NodePath("w"), PackedStringArray("Transform"), NodePath("w/cube_purple"), PackedStringArray("Transform"), NodePath("w/CollisionShape3D"), PackedStringArray("Transform", "shape"), NodePath("e/cube_purple"), PackedStringArray("Transform"), NodePath("u/cube_purple"), PackedStringArray("Transform"), NodePath("d/cube_purple"), PackedStringArray("Transform")] +node_unfolds=[NodePath("."), PackedStringArray("mesh", "colliders"), NodePath("center"), PackedStringArray("physics_material_override", "mesh", "colliders", "Collision"), NodePath("center/cube_purple"), PackedStringArray("Transform"), NodePath("n"), PackedStringArray("Transform"), NodePath("n/cube_purple"), PackedStringArray("Transform"), NodePath("n/CollisionShape3D"), PackedStringArray("shape", "Transform"), NodePath("s/cube_purple"), PackedStringArray("Transform"), NodePath("s/CollisionShape3D"), PackedStringArray("shape"), NodePath("w"), PackedStringArray("Transform"), NodePath("w/cube_purple"), PackedStringArray("Transform"), NodePath("w/CollisionShape3D"), PackedStringArray("Transform", "shape"), NodePath("e/cube_purple"), PackedStringArray("Transform"), NodePath("u/cube_purple"), PackedStringArray("Transform"), NodePath("d/cube_purple"), PackedStringArray("Transform")] resource_unfolds=["res://cubes/physics/cube_purple.tscn::BoxShape3D_c0wct", PackedStringArray("Resource"), "res://cubes/physics/cube_purple.tscn::BoxShape3D_4yg1a", PackedStringArray("Resource")] -nodes_folded=[NodePath("n"), NodePath("s"), NodePath("w"), NodePath("e"), NodePath("u"), NodePath("d")] +nodes_folded=[] diff --git a/godot/editor/editor_layout.cfg b/godot/editor/editor_layout.cfg index 6575143..57cd3c0 100644 --- a/godot/editor/editor_layout.cfg +++ b/godot/editor/editor_layout.cfg @@ -12,23 +12,23 @@ dock_floating={} dock_split_2=0 dock_split_3=0 dock_hsplit_1=0 -dock_hsplit_2=317 -dock_hsplit_3=-488 +dock_hsplit_2=272 +dock_hsplit_3=-378 dock_hsplit_4=0 dock_filesystem_split=0 dock_filesystem_display_mode=0 dock_filesystem_file_sort=0 dock_filesystem_file_list_display_mode=1 -dock_filesystem_selected_paths=PackedStringArray("res://cubes/tile/cube_tile_sokoban_unkillable.tscn") -dock_filesystem_uncollapsed_paths=PackedStringArray("res://", "res://rooms/yellow/", "res://primitives/", "res://primitives/puzzle_tile/", "res://primitives/death/", "res://levels/", "res://levels/yellow/parkour/", "res://levels/purple/", "res://levels/purple/parkour/", "res://levels/purple/logic/", "res://levels/blue/", "res://levels/blue/logic/", "res://cubes/", "res://cubes/tile/") +dock_filesystem_selected_paths=PackedStringArray("res://primitives/platforms/10x1x10 Repulsive Green.blend") +dock_filesystem_uncollapsed_paths=PackedStringArray("res://", "res://rooms/", "res://rooms/green/", "res://rooms/blue/", "res://primitives/", "res://primitives/platforms/", "res://player/", "res://objectives/", "res://levels/", "res://levels/yellow/", "res://levels/yellow/logic/", "res://levels/purple/", "res://levels/purple/parkour/", "res://levels/purple/logic/", "res://levels/green/", "res://levels/green/parkour/", "res://levels/blue/", "res://levels/blue/logic/") dock_3="Scene,Import" dock_4="FileSystem" dock_5="Inspector,Node,History" [EditorNode] -open_scenes=PackedStringArray("res://levels/purple/logic/level_p_l_3.tscn", "res://cubes/tile/death_tile_sokoban_purple.tscn", "res://cubes/tile/cube_tile_sokoban_unkillable.tscn") -current_scene="res://levels/purple/logic/level_p_l_3.tscn" +open_scenes=PackedStringArray("res://levels/green/parkour/level_g_p_1.tscn", "res://levels/green/parkour/level_g_p_4.tscn", "res://levels/green/parkour/level_g_p_2.tscn", "res://primitives/platforms/platform_bounce.tscn") +current_scene="res://primitives/platforms/platform_bounce.tscn" center_split_offset=-288 selected_default_debugger_tab_idx=0 selected_main_editor_idx=1 @@ -36,10 +36,10 @@ selected_bottom_panel_item=0 [ScriptEditor] -open_scripts=["res://cubes/tile/cube_tile.gd", "res://primitives/death/death_player.gd", "res://primitives/fractal.gd", "res://player/fractal_indicator.gd", "res://globals.gd", "res://primitives/death/kill_cube.gd", "res://ui/menu_modulate.gd", "res://objectives/objective.gd", "res://objectives/objective_animate.gd", "res://cubes/physics/physics_death.gd", "res://player/player_moves.gd", "res://rooms/purple/purple_animation.gd", "res://README.md", "res://cubes/tile/tile_push.gd", "res://cubes/tile/track_parent.gd"] -selected_script="res://cubes/tile/cube_tile.gd" +open_scripts=["res://primitives/assign_force/assign_force.gd", "res://level_loader.gd", "res://objectives/objective.gd", "res://primitives/assign_force/player_can_float.gd", "res://player/player_moves_float.gd"] +selected_script="res://player/player_moves_float.gd" open_help=[] -script_split_offset=70 +script_split_offset=150 list_split_offset=0 [ShaderEditor] @@ -52,7 +52,7 @@ selected_shader="" log_filter_0=true log_filter_2=true -log_filter_1=false +log_filter_1=true log_filter_3=true log_filter_4=true collapse=false diff --git a/godot/editor/filesystem_cache8 b/godot/editor/filesystem_cache8 index a4e3217..5a5d6b1 100644 --- a/godot/editor/filesystem_cache8 +++ b/godot/editor/filesystem_cache8 @@ -1,8 +1,10 @@ ea4bc82a6ad023ab7ee23ee620429895 -::res://::1719538946 +::res://::1719624741 export_presets.cfg::TextFile::-1::1719103002::0::1::::<><>:: -globals.gd::GDScript::-1::1719516919::0::1::::<>Node<>:: -README.md::TextFile::-1::1719155307::0::1::::<><>:: +globals.gd::GDScript::-1::1719586314::0::1::::<>Node<>:: +level_loader.gd::GDScript::-1::1719587397::0::1::::<>Node<>:: +level_loader.tscn::PackedScene::4945094165919492455::1719622254::0::1::::<><>::res://level_loader.gd<>uid://cxm75j5ougk47::::res://levels/level_0.tscn<>uid://c5adjxawg0wcp::::res://levels/blue/parkour/level_b_p_1.tscn<>uid://c8uxay1xk85qj::::res://levels/blue/parkour/level_b_p_2.tscn<>uid://cn3oful55p0yp::::res://levels/blue/logic/level_b_l_1.tscn<>uid://cmih1o8jcscu1::::res://levels/blue/logic/level_b_l_2.tscn<>uid://dan3h5bmufvr0::::res://levels/blue/parkour/level_b_p_3.tscn<>uid://dv3eimbayuo68::::res://levels/blue/logic/level_b_l_3.tscn<>uid://tg1agaan0p24::::res://levels/blue/parkour/level_b_p_4.tscn<>uid://dliayjfa2qg4s::::res://levels/blue/logic/level_b_l_4.tscn<>uid://dphfrjl50jpn3::::res://levels/blue/parkour/level_b_p_5.tscn<>uid://txrt6dvltrrq::::res://levels/blue/logic/level_b_l_5.tscn<>uid://kq30o4o3xdkx::::res://levels/blue/parkour/level_b_p_6.tscn<>uid://bglkqpryo83vv::::res://levels/blue/logic/level_b_l_6.tscn<>uid://brfxeiw0h7nhn::::res://levels/blue/logic/level_b_l_7.tscn<>uid://nuapwimmp8ps::::res://levels/yellow/parkour/level_y_p_1.tscn<>uid://b2h7xh66pm53g::::res://levels/blue/logic/level_b_l_8.tscn<>uid://dqmq8gymsnd4g::::res://levels/yellow/parkour/level_y_p_2.tscn<>uid://dahy0vsw7dgu4::::res://levels/yellow/parkour/level_y_p_3.tscn<>uid://dw4mh6dq66qpp::::res://levels/yellow/logic/level_y_l_1.tscn<>uid://dsbr3q3hlltdw::::res://levels/yellow/parkour/level_y_p_4.tscn<>uid://cq31eud0kpreo::::res://levels/yellow/logic/level_y_l_2.tscn<>uid://ul8dompcfety::::res://levels/yellow/parkour/level_y_p_5.tscn<>uid://b8osmkguoar8u::::res://levels/yellow/logic/level_y_l_3.tscn<>uid://d2cwai8vrpthf::::res://levels/yellow/parkour/level_y_p_6.tscn<>uid://dvaadtlcgt8qn::::res://levels/yellow/logic/level_y_l_4.tscn<>uid://dupakvwu4bnrq::::res://levels/yellow/parkour/level_y_p_7.tscn<>uid://b1vagrfci8xi8::::res://levels/yellow/logic/level_y_l_5.tscn<>uid://dmlxx4avnlnt::::res://levels/purple/parkour/level_p_p_1.tscn<>uid://dmgoa5vnjwkh8::::res://levels/yellow/logic/level_y_l_6.tscn<>uid://c8qqkar6qlf04::::res://levels/purple/parkour/level_p_p_2.tscn<>uid://ccyjctn847qm6::::res://levels/yellow/logic/level_y_l_7.tscn<>uid://djyb2kh3clo5y::::res://levels/purple/parkour/level_p_p_3.tscn<>uid://b7u0q80o36kv5::::res://levels/purple/logic/level_p_l_1.tscn<>uid://dr56ipeo2nrlt::::res://levels/purple/parkour/level_p_p_4.tscn<>uid://d3kqub7l6b7ty::::res://levels/purple/logic/level_p_l_2.tscn<>uid://tx0rtjj4engc::::res://levels/purple/parkour/level_p_p_5.tscn<>uid://dwxix2c1upf43::::res://levels/purple/logic/level_p_l_3.tscn<>uid://b4nrnu8itif4w::::res://levels/purple/parkour/level_p_p_6.tscn<>uid://cvkj40xpecja4::::res://levels/purple/logic/level_p_l_4.tscn<>uid://cfm07ukpjvm8y::::res://levels/purple/logic/level_p_l_5.tscn +README.md::TextFile::-1::1719588126::0::1::::<><>:: ::res://addons/::1718677473 ::res://addons/godot-jolt/::1718677473 godot-jolt.gdextension::GDExtension::-1::1718677473::0::1::::<><>:: @@ -58,7 +60,7 @@ Void.ogg::AudioStreamOggVorbis::6934291478717627332::1718829649::1719093629::1:: patriotic_cube.blend::PackedScene::8461233186615895011::1718837440::1719093783::1::::<><>:: Sphere.blend::PackedScene::2619181050966753350::1719090811::1719093784::1::::<><>::uid://dgqw063dm4aom::::res://primitives/pallet/blue_glow.tres<>uid://b2ttpdiw37sq4::::res://primitives/platforms/platform_material.tres Sphere_purple.blend::PackedScene::4613819669213571641::1719503922::1719503937::1::::<><>:: -::res://cubes/physics/::1719542752 +::res://cubes/physics/::1719586095 cube_blue.blend::PackedScene::8534114673828066845::1718837431::1719093783::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres<>uid://dgqw063dm4aom::::res://primitives/pallet/blue_glow.tres cube_blue.tscn::PackedScene::1518346770422588156::1719072401::0::1::::<><>::uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>uid://dtt8ve3lnqbg4::::res://cubes/physics/cube_blue.blend<>res://cubes/physics/physics_death.gd cube_blue_unkillable.blend::PackedScene::3486028277677764451::1719005092::1719093783::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://dexxct6ikgcwx::::res://primitives/pallet/red_glow.tres<>uid://dgqw063dm4aom::::res://primitives/pallet/blue_glow.tres @@ -70,114 +72,133 @@ cube_green_purple.tscn::PackedScene::7998683922180831836::1719504983::0::1::::<> cube_green_yellow.blend::PackedScene::2608434969760148113::1719188398::1719188412::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://7jwgna61bk4i::::res://primitives/pallet/yellow_glow.tres<>uid://cg6j2nqyid2t::::res://primitives/pallet/green_glow.tres cube_physics.tres::PhysicsMaterial::5594498954745936271::1719343197::0::1::::<><>:: cube_purple.blend::PackedScene::9210587431160880930::1718896808::1719093783::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://b7ygb58uvyir7::::res://primitives/pallet/purple_glow.tres<>uid://dgqw063dm4aom::::res://primitives/pallet/blue_glow.tres -cube_purple.tscn::PackedScene::4236775526745013673::1719542752::0::1::::<><>::uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>res://cubes/physics/physics_death.gd<>uid://d4hxa8450gbr3::::res://cubes/physics/cube_purple.blend<>res://primitives/fractal.gd +cube_purple.tscn::PackedScene::4236775526745013673::1719586095::0::1::::<><>::uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>res://cubes/physics/physics_death.gd<>uid://d4hxa8450gbr3::::res://cubes/physics/cube_purple.blend<>res://primitives/fractal.gd cube_white.blend::PackedScene::6788962220573805034::1719150475::1719150498::1::::<><>:: cube_yellow.blend::PackedScene::7647668167817441233::1718896186::1719093783::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres<>uid://7jwgna61bk4i::::res://primitives/pallet/yellow_glow.tres cube_yellow.tscn::PackedScene::1061304797367546274::1719190391::0::1::::<><>::uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>uid://dg7t8h4fvo7bp::::res://cubes/physics/cube_yellow.blend<>res://cubes/physics/follow_down.gd cube_yellow_invert.blend::PackedScene::1453379901620134815::1719326482::1719326516::1::::<><>:: cube_yellow_unkillable.blend::PackedScene::1695393105545163425::1719240571::1719240587::1::::<><>:: follow_down.gd::GDScript::-1::1718896409::0::1::::<>RigidBody3D<>:: -physics_death.gd::GDScript::-1::1719539279::0::1::::<>RigidBody3D<>:: -::res://cubes/tile/::1719542752 -cube_tile.gd::GDScript::-1::1719542347::0::1::::<>RigidBody3D<>:: +physics_death.gd::GDScript::-1::1719585700::0::1::::<>RigidBody3D<>:: +::res://cubes/tile/::1719543621 +cube_tile.gd::GDScript::-1::1719543423::0::1::::<>RigidBody3D<>:: cube_tile_sokoban.tscn::PackedScene::2850356737787670254::1719154651::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/tile_push.gd<>res://cubes/tile/cube_tile.gd<>uid://dtt8ve3lnqbg4::::res://cubes/physics/cube_blue.blend<>res://cubes/tile/track_parent.gd cube_tile_sokoban_norecurse.tscn::PackedScene::5671207424290082019::1719150544::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/cube_tile.gd<>uid://c3yvhltpwtqas::::res://cubes/physics/cube_white.blend<>res://cubes/tile/track_parent.gd<>res://cubes/tile/tile_push.gd cube_tile_sokoban_purple.tscn::PackedScene::6727686259563496788::1719542752::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/cube_tile.gd<>uid://d4hxa8450gbr3::::res://cubes/physics/cube_purple.blend<>res://cubes/tile/track_parent.gd<>res://primitives/fractal.gd<>res://cubes/tile/tile_push.gd -cube_tile_sokoban_unkillable.tscn::PackedScene::753941398378493103::1719154651::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/cube_tile.gd<>uid://bpwwm2e0iw0ff::::res://cubes/physics/cube_blue_unkillable.blend<>res://cubes/tile/track_parent.gd<>res://cubes/tile/tile_push.gd +cube_tile_sokoban_unkillable.tscn::PackedScene::753941398378493103::1719543621::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/cube_tile.gd<>uid://bpwwm2e0iw0ff::::res://cubes/physics/cube_blue_unkillable.blend<>res://cubes/tile/track_parent.gd<>res://cubes/tile/tile_push.gd cube_tile_sokoban_yellow.tscn::PackedScene::1635871431961158944::1719327014::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/cube_tile.gd<>uid://dg7t8h4fvo7bp::::res://cubes/physics/cube_yellow.blend<>res://cubes/tile/track_parent.gd<>res://cubes/tile/tile_push.gd cube_tile_sokoban_yellow_single.tscn::PackedScene::1229181521472852339::1719327014::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/cube_tile.gd<>uid://uya7ptdon4jr::::res://cubes/physics/cube_yellow_invert.blend<>res://cubes/tile/track_parent.gd<>res://cubes/tile/tile_push.gd cube_tile_sokoban_yellow_unkillable.tscn::PackedScene::4201773178144529170::1719241221::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/cube_tile.gd<>uid://yfi42ryktvcr::::res://cubes/physics/cube_yellow_unkillable.blend<>res://cubes/tile/track_parent.gd<>res://cubes/tile/tile_push.gd cube_white.blend::PackedScene::4426655656649300815::1718894237::1719093783::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres -death_tile_sokoban.tscn::PackedScene::6146984902992196700::1719328828::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/cube_tile.gd<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>res://cubes/tile/track_parent.gd -death_tile_sokoban_purple.tscn::PackedScene::7143729213692307332::1719542848::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/cube_tile.gd<>uid://d4hxa8450gbr3::::res://cubes/physics/cube_purple.blend<>res://cubes/tile/track_parent.gd<>res://primitives/fractal.gd<>res://cubes/tile/tile_push.gd +death_tile_sokoban.tscn::PackedScene::6146984902992196700::1719543198::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/cube_tile.gd<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>res://cubes/tile/track_parent.gd +death_tile_sokoban_purple.tscn::PackedScene::7143729213692307332::1719543621::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/cube_tile.gd<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>res://cubes/tile/track_parent.gd<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn tile_physics.tres::PhysicsMaterial::4684119834377694819::1718892930::0::1::::<><>:: tile_push.gd::GDScript::-1::1719541076::0::1::::<>Area3D<>:: track_parent.gd::GDScript::-1::1719240257::0::1::::<>Node3D<>:: -::res://levels/::1719333609 -level_0.tscn::PackedScene::6413954341412692818::1719333609::0::1::::<><>::uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://b2ttpdiw37sq4::::res://primitives/platforms/platform_material.tres<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn<>uid://d1ps6hp24nbdl::::res://primitives/Tutorial.blend +::res://godot/::0 +::res://godot/imported/::0 +10x1x10 Repulsive Green.blend-cab9aede8c8b66e149118401197b91b2.scn::PackedScene::-1::1719625802::0::1::::<><>::uid://b2ttpdiw37sq4::::res://primitives/platforms/platform_material.tres<>uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres +::res://levels/::1719624906 +level_0.tscn::PackedScene::6413954341412692818::1719624906::0::1::::<><>::uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://b2ttpdiw37sq4::::res://primitives/platforms/platform_material.tres<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn<>uid://d1ps6hp24nbdl::::res://primitives/Tutorial.blend ::res://levels/blue/::1719093422 -::res://levels/blue/logic/::1719542237 +::res://levels/blue/logic/::1719608646 level_b_l_1.tscn::PackedScene::5743958947526175355::1719163380::0::1::::<><>::uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn<>uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn<>uid://vvq7jugpnvia::::res://cubes/physics/cube_blue.tscn<>uid://84ydefh2yjfc::::res://cubes/physics/cube_blue_unkillable.tscn -level_b_l_2.tscn::PackedScene::5632094749383711194::1719163380::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://vvq7jugpnvia::::res://cubes/physics/cube_blue.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://ddnoifj6cagw4::::res://objectives/objective_switcher.tscn -level_b_l_3.tscn::PackedScene::8691288130771843543::1719163380::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://vvq7jugpnvia::::res://cubes/physics/cube_blue.tscn<>res://primitives/sticky.gd<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://ddnoifj6cagw4::::res://objectives/objective_switcher.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn -level_b_l_4.tscn::PackedScene::7947897692654746356::1719542237::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://ddnoifj6cagw4::::res://objectives/objective_switcher.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn<>uid://bguy7uvxaxloo::::res://cubes/tile/cube_tile_sokoban.tscn<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn<>uid://cl3a4jhoypq0v::::res://player/player_nojump.tscn<>uid://k0hkmhdvbq1d::::res://cubes/tile/cube_tile_sokoban_unkillable.tscn<>uid://cttv7cofbshaa::::res://cubes/tile/death_tile_sokoban.tscn<>uid://dgaauqx4qrf36::::res://primitives/puzzle_tile/no_stuck.tres +level_b_l_2.tscn::PackedScene::5632094749383711194::1719585614::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://vvq7jugpnvia::::res://cubes/physics/cube_blue.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://ddnoifj6cagw4::::res://objectives/objective_switcher.tscn +level_b_l_3.tscn::PackedScene::8691288130771843543::1719585614::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://vvq7jugpnvia::::res://cubes/physics/cube_blue.tscn<>res://primitives/sticky.gd<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://ddnoifj6cagw4::::res://objectives/objective_switcher.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn +level_b_l_4.tscn::PackedScene::7947897692654746356::1719585614::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://ddnoifj6cagw4::::res://objectives/objective_switcher.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn<>uid://bguy7uvxaxloo::::res://cubes/tile/cube_tile_sokoban.tscn<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn<>uid://cl3a4jhoypq0v::::res://player/player_nojump.tscn<>uid://k0hkmhdvbq1d::::res://cubes/tile/cube_tile_sokoban_unkillable.tscn<>uid://cttv7cofbshaa::::res://cubes/tile/death_tile_sokoban.tscn<>uid://dgaauqx4qrf36::::res://primitives/puzzle_tile/no_stuck.tres level_b_l_5.tscn::PackedScene::1382136470255091390::1719163380::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://ddnoifj6cagw4::::res://objectives/objective_switcher.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://cm2f7tduygfgt::::res://cubes/tile/cube_tile_sokoban_norecurse.tscn<>uid://cl3a4jhoypq0v::::res://player/player_nojump.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://dgaauqx4qrf36::::res://primitives/puzzle_tile/no_stuck.tres level_b_l_6.tscn::PackedScene::2830898458668512119::1719163380::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://ddnoifj6cagw4::::res://objectives/objective_switcher.tscn<>uid://cl3a4jhoypq0v::::res://player/player_nojump.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://dgaauqx4qrf36::::res://primitives/puzzle_tile/no_stuck.tres<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://cm2f7tduygfgt::::res://cubes/tile/cube_tile_sokoban_norecurse.tscn level_b_l_7.tscn::PackedScene::3591357003638209983::1719163380::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://ddnoifj6cagw4::::res://objectives/objective_switcher.tscn<>uid://cl3a4jhoypq0v::::res://player/player_nojump.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://cttv7cofbshaa::::res://cubes/tile/death_tile_sokoban.tscn<>uid://dgaauqx4qrf36::::res://primitives/puzzle_tile/no_stuck.tres<>uid://cm2f7tduygfgt::::res://cubes/tile/cube_tile_sokoban_norecurse.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn -level_b_l_8.tscn::PackedScene::4297954540208171686::1719163380::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://ddnoifj6cagw4::::res://objectives/objective_switcher.tscn<>uid://cl3a4jhoypq0v::::res://player/player_nojump.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>uid://cttv7cofbshaa::::res://cubes/tile/death_tile_sokoban.tscn<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn<>uid://dgaauqx4qrf36::::res://primitives/puzzle_tile/no_stuck.tres<>uid://k0hkmhdvbq1d::::res://cubes/tile/cube_tile_sokoban_unkillable.tscn<>uid://bguy7uvxaxloo::::res://cubes/tile/cube_tile_sokoban.tscn -::res://levels/blue/parkour/::1719163380 -level_b_p_1.tscn::PackedScene::6878706108696275859::1719163380::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://vvq7jugpnvia::::res://cubes/physics/cube_blue.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn +level_b_l_8.tscn::PackedScene::4297954540208171686::1719608646::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://ddnoifj6cagw4::::res://objectives/objective_switcher.tscn<>uid://cl3a4jhoypq0v::::res://player/player_nojump.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>uid://cttv7cofbshaa::::res://cubes/tile/death_tile_sokoban.tscn<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn<>uid://dgaauqx4qrf36::::res://primitives/puzzle_tile/no_stuck.tres<>uid://k0hkmhdvbq1d::::res://cubes/tile/cube_tile_sokoban_unkillable.tscn<>uid://bguy7uvxaxloo::::res://cubes/tile/cube_tile_sokoban.tscn +::res://levels/blue/parkour/::1719586911 +level_b_p_1.tscn::PackedScene::6878706108696275859::1719586911::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://vvq7jugpnvia::::res://cubes/physics/cube_blue.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn<>res://ui/scale_ui.gd<>uid://ksfeftemeckw::::res://ui/exo_thin.otf level_b_p_2.tscn::PackedScene::7131758555141123625::1719163380::0::1::::<><>::uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://t3yq4ib4iryu::::res://primitives/platforms/platform_green.tscn<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn<>uid://dexxct6ikgcwx::::res://primitives/pallet/red_glow.tres<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn level_b_p_3.tscn::PackedScene::7187813116054357463::1719163380::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>res://primitives/pivot.gd<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn level_b_p_4.tscn::PackedScene::1347553252617376135::1719163380::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://cyqkdqs6o5y63::::res://cubes/physics/cube_green.tscn<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn level_b_p_5.tscn::PackedScene::8226879784488265450::1719163380::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn<>uid://bdk0r82lrqcao::::res://cubes/Sphere.blend<>uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>uid://dexxct6ikgcwx::::res://primitives/pallet/red_glow.tres<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn level_b_p_6.tscn::PackedScene::736663981891014895::1719163380::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>res://primitives/pivot.gd<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>uid://dexxct6ikgcwx::::res://primitives/pallet/red_glow.tres -::res://levels/green/::1719188164 -maze.tscn::PackedScene::1702222628063165725::1719188164::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://c5by2jmpf0pay::::res://primitives/Maze.blend +::res://levels/green/::1719624741 +::res://levels/green/parkour/::1719625638 +level_g_p_1.tscn::PackedScene::8795626690809999493::1719625616::0::1::::<><>::uid://dsi04y38qireh::::res://rooms/green/room_green.tscn<>uid://dqnjksf5rl032::::res://player/player_node_green.tscn<>uid://jeok0wb4ilaj::::res://primitives/platforms/floating_platform.tscn<>uid://dgbahbof5lwda::::res://objectives/objective_green.tscn +level_g_p_2.tscn::PackedScene::1488525089110047179::1719625638::0::1::::<><>::uid://dsi04y38qireh::::res://rooms/green/room_green.tscn<>uid://dqnjksf5rl032::::res://player/player_node_green.tscn<>uid://jeok0wb4ilaj::::res://primitives/platforms/floating_platform.tscn<>uid://dgbahbof5lwda::::res://objectives/objective_green.tscn +level_g_p_4.tscn::PackedScene::1702222628063165725::1719625616::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://dqnjksf5rl032::::res://player/player_node_green.tscn<>uid://c5by2jmpf0pay::::res://primitives/Maze.blend<>uid://dsi04y38qireh::::res://rooms/green/room_green.tscn<>uid://dgbahbof5lwda::::res://objectives/objective_green.tscn<>uid://dpa58rppnrhqf::::res://primitives/assign_force/float_area.tscn ::res://levels/purple/::1719329956 -::res://levels/purple/logic/::1719542752 -level_p_l_1.tscn::PackedScene::4675299505278382024::1719542152::0::1::::<><>::uid://bkfvrqyyp11hl::::res://rooms/purple/room_purple_floor.tscn<>uid://bye3fco1aohci::::res://player/player_node_purple.tscn<>uid://b1mlcrpson6sb::::res://cubes/physics/cube_purple.tscn<>uid://cn4tvul6ppeq1::::res://primitives/platforms/platform_purple.tscn<>uid://p0gys1svnbo7::::res://primitives/death/death_composite_fractal.tscn<>uid://bqqvv0i7toj13::::res://objectives/objective_purple.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn -level_p_l_2.tscn::PackedScene::8751425531090041602::1719542152::0::1::::<><>::uid://bkfvrqyyp11hl::::res://rooms/purple/room_purple_floor.tscn<>uid://bye3fco1aohci::::res://player/player_node_purple.tscn<>uid://bqqvv0i7toj13::::res://objectives/objective_purple.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://dgaauqx4qrf36::::res://primitives/puzzle_tile/no_stuck.tres<>uid://c237alj58yufk::::res://cubes/tile/cube_tile_sokoban_purple.tscn -level_p_l_3.tscn::PackedScene::6268050451584841009::1719542752::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://bkfvrqyyp11hl::::res://rooms/purple/room_purple_floor.tscn<>uid://bye3fco1aohci::::res://player/player_node_purple.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>uid://dgaauqx4qrf36::::res://primitives/puzzle_tile/no_stuck.tres<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn<>uid://bguy7uvxaxloo::::res://cubes/tile/cube_tile_sokoban.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://k0hkmhdvbq1d::::res://cubes/tile/cube_tile_sokoban_unkillable.tscn -::res://levels/purple/parkour/::1719539344 -level_p_p_1.tscn::PackedScene::236049277008026737::1719539344::0::1::::<><>::uid://dl7vfj301iray::::res://cubes/physics/cube_green_purple.tscn<>uid://bkfvrqyyp11hl::::res://rooms/purple/room_purple_floor.tscn<>uid://bye3fco1aohci::::res://player/player_node_purple.tscn<>uid://b1mlcrpson6sb::::res://cubes/physics/cube_purple.tscn<>uid://p0gys1svnbo7::::res://primitives/death/death_composite_fractal.tscn<>uid://bqqvv0i7toj13::::res://objectives/objective_purple.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>res://ui/scale_ui.gd<>uid://ksfeftemeckw::::res://ui/exo_thin.otf -level_p_p_2.tscn::PackedScene::7123092609021533179::1719539344::0::1::::<><>::uid://bkfvrqyyp11hl::::res://rooms/purple/room_purple_floor.tscn<>uid://bye3fco1aohci::::res://player/player_node_purple.tscn<>uid://dl7vfj301iray::::res://cubes/physics/cube_green_purple.tscn<>uid://bqqvv0i7toj13::::res://objectives/objective_purple.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>res://ui/scale_ui.gd<>uid://ksfeftemeckw::::res://ui/exo_thin.otf<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn -level_p_p_3.tscn::PackedScene::7840616180669674372::1719502890::0::1::::<><>::uid://bkfvrqyyp11hl::::res://rooms/purple/room_purple_floor.tscn<>uid://bye3fco1aohci::::res://player/player_node_purple.tscn<>uid://dl7vfj301iray::::res://cubes/physics/cube_green_purple.tscn<>uid://bqqvv0i7toj13::::res://objectives/objective_purple.tscn<>uid://p0gys1svnbo7::::res://primitives/death/death_composite_fractal.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn -level_p_p_4.tscn::PackedScene::8416301033376824357::1719517051::0::1::::<><>::uid://bkfvrqyyp11hl::::res://rooms/purple/room_purple_floor.tscn<>uid://bye3fco1aohci::::res://player/player_node_purple.tscn<>uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>uid://bqqvv0i7toj13::::res://objectives/objective_purple.tscn<>uid://jus3wxqrgw8j::::res://cubes/physics/cube_green_purple.blend<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>res://primitives/fractal.gd -level_p_p_5.tscn::PackedScene::1382618013076272466::1719517051::0::1::::<><>::uid://bkfvrqyyp11hl::::res://rooms/purple/room_purple_floor.tscn<>uid://bye3fco1aohci::::res://player/player_node_purple.tscn<>uid://bqqvv0i7toj13::::res://objectives/objective_purple.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>uid://b6y7624hmo7g4::::res://cubes/Sphere_purple.blend<>res://primitives/fractal.gd<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn -level_p_p_6.tscn::PackedScene::4449790566031354420::1719517094::0::1::::<><>::uid://b6jufh7dqo757::::res://rooms/purple/wall_normal.png<>uid://bcsejkg5vcjgl::::res://primitives/skybox/skybox.blend<>uid://bye3fco1aohci::::res://player/player_node_purple.tscn<>uid://bqqvv0i7toj13::::res://objectives/objective_purple.tscn<>res://rooms/purple/fractal_video.ogv<>res://rooms/purple/purple_animation.gd<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres<>res://primitives/fractal.gd<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://cvaspxgoasblr::::res://rooms/purple/wireframe_tile_purple.blend +::res://levels/purple/logic/::1719608646 +level_p_l_1.tscn::PackedScene::4675299505278382024::1719586911::0::1::::<><>::uid://bkfvrqyyp11hl::::res://rooms/purple/room_purple_floor.tscn<>uid://bye3fco1aohci::::res://player/player_node_purple.tscn<>uid://b1mlcrpson6sb::::res://cubes/physics/cube_purple.tscn<>uid://bqqvv0i7toj13::::res://objectives/objective_purple.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn +level_p_l_2.tscn::PackedScene::9146200740745553526::1719585714::0::1::::<><>::uid://bkfvrqyyp11hl::::res://rooms/purple/room_purple_floor.tscn<>uid://bye3fco1aohci::::res://player/player_node_purple.tscn<>uid://bqqvv0i7toj13::::res://objectives/objective_purple.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://cn4tvul6ppeq1::::res://primitives/platforms/platform_purple.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://p0gys1svnbo7::::res://primitives/death/death_composite_fractal.tscn<>uid://b1mlcrpson6sb::::res://cubes/physics/cube_purple.tscn +level_p_l_3.tscn::PackedScene::8751425531090041602::1719608646::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://bkfvrqyyp11hl::::res://rooms/purple/room_purple_floor.tscn<>uid://bye3fco1aohci::::res://player/player_node_purple.tscn<>uid://bqqvv0i7toj13::::res://objectives/objective_purple.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://dgaauqx4qrf36::::res://primitives/puzzle_tile/no_stuck.tres<>uid://c237alj58yufk::::res://cubes/tile/cube_tile_sokoban_purple.tscn +level_p_l_4.tscn::PackedScene::6268050451584841009::1719608646::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://bkfvrqyyp11hl::::res://rooms/purple/room_purple_floor.tscn<>uid://bye3fco1aohci::::res://player/player_node_purple.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://dgaauqx4qrf36::::res://primitives/puzzle_tile/no_stuck.tres<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://bacqu3y6btm7b::::res://objectives/objective_switcher_purple.tscn<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn<>uid://bguy7uvxaxloo::::res://cubes/tile/cube_tile_sokoban.tscn<>uid://k0hkmhdvbq1d::::res://cubes/tile/cube_tile_sokoban_unkillable.tscn<>uid://c81qf87x6ymca::::res://cubes/tile/death_tile_sokoban_purple.tscn +level_p_l_5.tscn::PackedScene::5150134255458645442::1719608646::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://bkfvrqyyp11hl::::res://rooms/purple/room_purple_floor.tscn<>uid://bye3fco1aohci::::res://player/player_node_purple.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://dgaauqx4qrf36::::res://primitives/puzzle_tile/no_stuck.tres<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://bacqu3y6btm7b::::res://objectives/objective_switcher_purple.tscn<>uid://c237alj58yufk::::res://cubes/tile/cube_tile_sokoban_purple.tscn +::res://levels/purple/parkour/::1719608646 +level_p_p_1.tscn::PackedScene::236049277008026737::1719608646::0::1::::<><>::uid://dl7vfj301iray::::res://cubes/physics/cube_green_purple.tscn<>uid://bkfvrqyyp11hl::::res://rooms/purple/room_purple_floor.tscn<>uid://bye3fco1aohci::::res://player/player_node_purple.tscn<>uid://b1mlcrpson6sb::::res://cubes/physics/cube_purple.tscn<>uid://p0gys1svnbo7::::res://primitives/death/death_composite_fractal.tscn<>uid://bqqvv0i7toj13::::res://objectives/objective_purple.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>res://ui/scale_ui.gd<>uid://ksfeftemeckw::::res://ui/exo_thin.otf +level_p_p_2.tscn::PackedScene::7123092609021533179::1719585614::0::1::::<><>::uid://bkfvrqyyp11hl::::res://rooms/purple/room_purple_floor.tscn<>uid://bye3fco1aohci::::res://player/player_node_purple.tscn<>uid://dl7vfj301iray::::res://cubes/physics/cube_green_purple.tscn<>uid://bqqvv0i7toj13::::res://objectives/objective_purple.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>res://ui/scale_ui.gd<>uid://ksfeftemeckw::::res://ui/exo_thin.otf<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn +level_p_p_3.tscn::PackedScene::7840616180669674372::1719585614::0::1::::<><>::uid://bkfvrqyyp11hl::::res://rooms/purple/room_purple_floor.tscn<>uid://bye3fco1aohci::::res://player/player_node_purple.tscn<>uid://dl7vfj301iray::::res://cubes/physics/cube_green_purple.tscn<>uid://bqqvv0i7toj13::::res://objectives/objective_purple.tscn<>uid://p0gys1svnbo7::::res://primitives/death/death_composite_fractal.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn +level_p_p_4.tscn::PackedScene::8416301033376824357::1719585614::0::1::::<><>::uid://bkfvrqyyp11hl::::res://rooms/purple/room_purple_floor.tscn<>uid://bye3fco1aohci::::res://player/player_node_purple.tscn<>uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>uid://bqqvv0i7toj13::::res://objectives/objective_purple.tscn<>uid://jus3wxqrgw8j::::res://cubes/physics/cube_green_purple.blend<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>res://primitives/fractal.gd +level_p_p_5.tscn::PackedScene::1382618013076272466::1719585614::0::1::::<><>::uid://bkfvrqyyp11hl::::res://rooms/purple/room_purple_floor.tscn<>uid://bye3fco1aohci::::res://player/player_node_purple.tscn<>uid://bqqvv0i7toj13::::res://objectives/objective_purple.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>uid://b6y7624hmo7g4::::res://cubes/Sphere_purple.blend<>res://primitives/fractal.gd<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn +level_p_p_6.tscn::PackedScene::4449790566031354420::1719585614::0::1::::<><>::uid://b6jufh7dqo757::::res://rooms/purple/wall_normal.png<>uid://bcsejkg5vcjgl::::res://primitives/skybox/skybox.blend<>uid://bye3fco1aohci::::res://player/player_node_purple.tscn<>uid://bqqvv0i7toj13::::res://objectives/objective_purple.tscn<>res://rooms/purple/fractal_video.ogv<>res://rooms/purple/purple_animation.gd<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres<>res://primitives/fractal.gd<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://cvaspxgoasblr::::res://rooms/purple/wireframe_tile_purple.blend ::res://levels/yellow/::1719189575 -::res://levels/yellow/logic/::1719517051 -level_y_l_1.tscn::PackedScene::8764026304082179317::1719517051::0::1::::<><>::uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://pedsgn3nc3l3::::res://cubes/physics/cube_yellow.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn -level_y_l_2.tscn::PackedScene::5955252283947216082::1719517051::0::1::::<><>::uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn<>uid://cds3k6awxknps::::res://primitives/platforms/platform_yellow_out.tscn<>uid://pedsgn3nc3l3::::res://cubes/physics/cube_yellow.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn -level_y_l_3.tscn::PackedScene::4732668683131427610::1719517051::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://xkotfnbnwkts::::res://cubes/tile/cube_tile_sokoban_yellow.tscn<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn<>uid://b04mucpnyckhm::::res://cubes/tile/cube_tile_sokoban_yellow_unkillable.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn -level_y_l_4.tscn::PackedScene::8633234139895873577::1719517051::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://xkotfnbnwkts::::res://cubes/tile/cube_tile_sokoban_yellow.tscn<>uid://cttv7cofbshaa::::res://cubes/tile/death_tile_sokoban.tscn<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn<>uid://b04mucpnyckhm::::res://cubes/tile/cube_tile_sokoban_yellow_unkillable.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn -level_y_l_5.tscn::PackedScene::4254694166604487701::1719517051::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://rroo7yvm5ov8::::res://cubes/tile/cube_tile_sokoban_yellow_single.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn -level_y_l_6.tscn::PackedScene::8014766087903742039::1719517051::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://rroo7yvm5ov8::::res://cubes/tile/cube_tile_sokoban_yellow_single.tscn -level_y_l_7.tscn::PackedScene::4963315164847919015::1719517051::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://rroo7yvm5ov8::::res://cubes/tile/cube_tile_sokoban_yellow_single.tscn<>uid://xkotfnbnwkts::::res://cubes/tile/cube_tile_sokoban_yellow.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn -::res://levels/yellow/parkour/::1719517051 -level_y_p_1.tscn::PackedScene::953770477718217804::1719239600::0::1::::<><>::uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn -level_y_p_2.tscn::PackedScene::8308086838204865012::1719239600::0::1::::<><>::uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn -level_y_p_3.tscn::PackedScene::7175215679871039285::1719325744::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn -level_y_p_4.tscn::PackedScene::8425808689385640880::1719239600::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn<>uid://cds3k6awxknps::::res://primitives/platforms/platform_yellow_out.tscn -level_y_p_5.tscn::PackedScene::1428494800747274070::1719517051::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://bx4v3ee6rtv03::::res://primitives/platforms/platform_yellow_in_green.tscn -level_y_p_6.tscn::PackedScene::9059825830797979559::1719517051::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://bdfsspsmpoms4::::res://cubes/physics/cube_green_yellow.blend<>uid://bnsyxg7xsjri1::::res://primitives/gravity_changer/gravity_changer.tscn -level_y_p_7.tscn::PackedScene::8594023586013463774::1719517051::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn<>uid://cds3k6awxknps::::res://primitives/platforms/platform_yellow_out.tscn -::res://objectives/::1719541013 +::res://levels/yellow/logic/::1719622315 +level_y_l_1.tscn::PackedScene::8764026304082179317::1719608646::0::1::::<><>::uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://pedsgn3nc3l3::::res://cubes/physics/cube_yellow.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn +level_y_l_2.tscn::PackedScene::5955252283947216082::1719608646::0::1::::<><>::uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn<>uid://cds3k6awxknps::::res://primitives/platforms/platform_yellow_out.tscn<>uid://pedsgn3nc3l3::::res://cubes/physics/cube_yellow.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn +level_y_l_3.tscn::PackedScene::4732668683131427610::1719609146::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://xkotfnbnwkts::::res://cubes/tile/cube_tile_sokoban_yellow.tscn<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn<>uid://b04mucpnyckhm::::res://cubes/tile/cube_tile_sokoban_yellow_unkillable.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://ccff0ev2c204k::::res://primitives/puzzle_tile/puzzle_tile_visible.tscn +level_y_l_4.tscn::PackedScene::8633234139895873577::1719609212::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://xkotfnbnwkts::::res://cubes/tile/cube_tile_sokoban_yellow.tscn<>uid://cttv7cofbshaa::::res://cubes/tile/death_tile_sokoban.tscn<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn<>uid://b04mucpnyckhm::::res://cubes/tile/cube_tile_sokoban_yellow_unkillable.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://ccff0ev2c204k::::res://primitives/puzzle_tile/puzzle_tile_visible.tscn +level_y_l_5.tscn::PackedScene::4254694166604487701::1719609170::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://rroo7yvm5ov8::::res://cubes/tile/cube_tile_sokoban_yellow_single.tscn<>uid://ccff0ev2c204k::::res://primitives/puzzle_tile/puzzle_tile_visible.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn +level_y_l_6.tscn::PackedScene::8014766087903742039::1719622315::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://rroo7yvm5ov8::::res://cubes/tile/cube_tile_sokoban_yellow_single.tscn<>uid://ccff0ev2c204k::::res://primitives/puzzle_tile/puzzle_tile_visible.tscn +level_y_l_7.tscn::PackedScene::4963315164847919015::1719609252::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://bvvbru50snsfe::::res://objectives/objective_switcher_yellow.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://3afhflhoci0s::::res://primitives/puzzle_tile/puzzle_tile.tscn<>uid://rroo7yvm5ov8::::res://cubes/tile/cube_tile_sokoban_yellow_single.tscn<>uid://xkotfnbnwkts::::res://cubes/tile/cube_tile_sokoban_yellow.tscn<>uid://ccbejhlbgy7l6::::res://primitives/button/button.tscn<>uid://ccff0ev2c204k::::res://primitives/puzzle_tile/puzzle_tile_visible.tscn +::res://levels/yellow/parkour/::1719589724 +level_y_p_1.tscn::PackedScene::953770477718217804::1719589724::0::1::::<><>::uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn +level_y_p_2.tscn::PackedScene::8308086838204865012::1719589724::0::1::::<><>::uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn +level_y_p_3.tscn::PackedScene::7175215679871039285::1719589724::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn +level_y_p_4.tscn::PackedScene::8425808689385640880::1719589724::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn<>uid://cds3k6awxknps::::res://primitives/platforms/platform_yellow_out.tscn +level_y_p_5.tscn::PackedScene::1428494800747274070::1719589724::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://bx4v3ee6rtv03::::res://primitives/platforms/platform_yellow_in_green.tscn +level_y_p_6.tscn::PackedScene::9059825830797979559::1719589724::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://bdfsspsmpoms4::::res://cubes/physics/cube_green_yellow.blend<>uid://bnsyxg7xsjri1::::res://primitives/gravity_changer/gravity_changer.tscn +level_y_p_7.tscn::PackedScene::8594023586013463774::1719589724::0::1::::<><>::uid://ckscv00vnkpxa::::res://primitives/init_level.tscn<>uid://hi0ap4r2s3lw::::res://player/player_node_yellow.tscn<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn<>uid://cg5ts7jwithch::::res://primitives/death/death_wireframe.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://c0hv2icj8y7cs::::res://primitives/platforms/platform_yellow_in.tscn<>uid://cds3k6awxknps::::res://primitives/platforms/platform_yellow_out.tscn +::res://objectives/::1719624392 objective.blend::PackedScene::8176451643239382427::1718833315::1719093784::1::::<><>::uid://dgqw063dm4aom::::res://primitives/pallet/blue_glow.tres objective.gd::GDScript::-1::1719541010::0::1::::<>Area3D<>:: objective.tscn::PackedScene::1339943801252970005::1719442735::0::1::::<><>::res://objectives/objective.gd<>res://objectives/objective_animate.gd<>uid://doqy71l4kjsed::::res://objectives/objective.blend objective_animate.gd::GDScript::-1::1719541013::0::1::::<>Node3D<>:: objective_dead.blend::PackedScene::612294166788211048::1719069429::1719093784::1::::<><>::uid://blgitic2gidr6::::res://primitives/pallet/gray_glow.tres objective_dead.tscn::PackedScene::5792638405818606496::1719072401::0::1::::<><>::uid://iyunpfsnx6kq::::res://objectives/objective_dead.blend<>res://objectives/objective_animate.gd +objective_green.blend::PackedScene::794067062957974129::1719597910::1719597921::1::::<><>:: +objective_green.tscn::PackedScene::7582472065637228566::1719624392::0::1::::<><>::res://objectives/objective.gd<>uid://lkwfy2hal1l2::::res://objectives/objective_green.blend<>res://objectives/objective_animate.gd objective_purple.blend::PackedScene::37635493861535678::1719442628::1719442639::1::::<><>:: objective_purple.tscn::PackedScene::3543786111408748628::1719442735::0::1::::<><>::res://objectives/objective.gd<>uid://sh364b51x0a::::res://objectives/objective_purple.blend<>res://objectives/objective_animate.gd -objective_switcher.gd::GDScript::-1::1719240931::0::1::::<>Node3D<>:: +objective_switcher.gd::GDScript::-1::1719608614::0::1::::<>Node3D<>:: objective_switcher.tscn::PackedScene::7397530094977316065::1719241221::0::1::::<><>::res://objectives/objective_switcher.gd<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn<>uid://cor8546a2ig7y::::res://objectives/objective_dead.tscn +objective_switcher_purple.tscn::PackedScene::2391558136103288185::1719583753::0::1::::<><>::res://objectives/objective_switcher.gd<>uid://bqqvv0i7toj13::::res://objectives/objective_purple.tscn<>uid://cor8546a2ig7y::::res://objectives/objective_dead.tscn objective_switcher_yellow.tscn::PackedScene::3903830506387793054::1719241221::0::1::::<><>::res://objectives/objective_switcher.gd<>uid://wbsuw08hvmmj::::res://objectives/objective_yellow.tscn<>uid://cor8546a2ig7y::::res://objectives/objective_dead.tscn objective_yellow.blend::PackedScene::6773888900514035899::1719154409::1719154421::1::::<><>::uid://7jwgna61bk4i::::res://primitives/pallet/yellow_glow.tres objective_yellow.tscn::PackedScene::1547348755182043081::1719239600::0::1::::<><>::res://objectives/objective.gd<>uid://c3rk7wmbk34qh::::res://objectives/objective_yellow.blend<>res://objectives/objective_animate.gd -::res://player/::1719541003 +::res://player/::1719625614 fractal_indicator.gd::GDScript::-1::1719541003::0::1::::<>TextureRect<>:: player_metal.tres::StandardMaterial3D::8734167421381897314::1719081657::0::1::::<><>:: player_model.blend::PackedScene::4620842548698125957::1718835908::1719342036::1::::<><>:: +player_model_green.blend::PackedScene::6944060205034554297::1719588235::1719588249::1::::<><>:: player_model_purple.blend::PackedScene::1481746315757768618::1719342064::1719342085::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://b7ygb58uvyir7::::res://primitives/pallet/purple_glow.tres player_model_yellow.blend::PackedScene::5408295826101045130::1719154547::1719154564::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://7jwgna61bk4i::::res://primitives/pallet/yellow_glow.tres -player_moves.gd::GDScript::-1::1719502158::0::1::::<>RigidBody3D<>:: +player_moves.gd::GDScript::-1::1719586791::0::1::::<>RigidBody3D<>:: +player_moves_float.gd::GDScript::-1::1719625614::0::1::::<>RigidBody3D<>:: player_node.tscn::PackedScene::1102822806801738526::1719325792::0::1::::<><>::res://player/player_moves.gd<>uid://b63mupr1u2nq0::::res://player/player_model.blend<>res://player/seek_level.gd<>uid://bqob1me602loa::::res://primitives/icons/hitbox0.png +player_node_green.tscn::PackedScene::8309685725495112863::1719624906::0::1::::<><>::res://player/player_moves_float.gd<>uid://c560wlsgh4r0l::::res://player/player_model_green.blend<>uid://0tpj2abk03a5::::res://primitives/icons/hitbox4.png player_node_purple.tscn::PackedScene::4080919574644944408::1719502890::0::1::::<><>::res://player/player_moves.gd<>uid://vd1e7ah8aitu::::res://player/player_model_purple.blend<>res://player/seek_level.gd<>uid://dwv866wxa0nqa::::res://primitives/icons/hitbox3.png<>res://ui/scale_ui.gd<>res://player/fractal_indicator.gd player_node_yellow.tscn::PackedScene::509355685776670236::1719325792::0::1::::<><>::res://player/player_moves.gd<>uid://cjb23vpwq2qow::::res://player/player_model_yellow.blend<>res://player/seek_level.gd<>uid://lkjnqmyp471w::::res://primitives/icons/hitbox1.png player_nojump.tscn::PackedScene::5602773496734033183::1719108078::0::1::::<><>::res://player/player_moves.gd<>uid://ct8dkx4n1b0ox::::res://player/player_nojump_model.blend<>res://player/seek_level.gd<>uid://bqob1me602loa::::res://primitives/icons/hitbox0.png player_nojump_model.blend::PackedScene::6174755124771993695::1719100902::1719100934::1::::<><>:: seek_level.gd::GDScript::-1::1719162576::0::1::::<>Node3D<>:: -::res://primitives/::1719541025 +::res://primitives/::1719622444 fractal.gd::GDScript::-1::1719541025::0::1::::<>StaticBody3D<>:: init_level.gd::GDScript::-1::1719158810::0::1::::<>Node<>:: init_level.tscn::PackedScene::5512048891672929098::1719163380::0::1::::<><>::res://primitives/init_level.gd -Maze.blend::PackedScene::6882076970480078028::1719188060::1719188069::1::::<><>:: +Maze.blend::PackedScene::6882076970480078028::1719596520::1719596538::1::::<><>::uid://b2ttpdiw37sq4::::res://primitives/platforms/platform_material.tres pivot.gd::GDScript::-1::1719093011::0::1::::<>Node3D<>:: sticky.gd::GDScript::-1::1719105607::0::1::::<>Area3D<>:: Tutorial.blend::PackedScene::9016286309561429581::1719333515::1719333519::1::::<><>::uid://dgqw063dm4aom::::res://primitives/pallet/blue_glow.tres +::res://primitives/assign_force/::1719624142 +assign_force.gd::GDScript::-1::1719624142::0::1::::<>Area3D<>:: +assign_force.tscn::PackedScene::2899164566286275648::1719623144::0::1::::<><>::res://primitives/assign_force/assign_force.gd +float_area.tscn::PackedScene::8213976063400243641::1719623791::0::1::::<><>::res://primitives/assign_force/player_can_float.gd +player_can_float.gd::GDScript::-1::1719622902::0::1::::<>Area3D<>:: ::res://primitives/button/::1719150918 button.gd::GDScript::-1::1719108047::0::1::::<>Area3D<>:: button.tscn::PackedScene::4915542757243270293::1719150918::0::1::::<><>::uid://d246lq005vp04::::res://primitives/button/button_material.tres<>res://primitives/button/button.gd @@ -194,26 +215,31 @@ kill_cube.gd::GDScript::-1::1719542300::0::1::::<>Area3D<>:: ::res://primitives/gravity_changer/::1719168632 gravity_changer.gd::GDScript::-1::1719168632::0::1::::<>Area3D<>:: gravity_changer.tscn::PackedScene::3337533097290090422::1719163380::0::1::::<><>::res://primitives/gravity_changer/gravity_changer.gd -::res://primitives/icons/::1719343043 +::res://primitives/icons/::1719588225 hitbox0.png::CompressedTexture2D::3538451255995150160::1718833836::1719093629::1::::<><>:: hitbox1.png::CompressedTexture2D::793291585837544034::1718833836::1719154646::1::::<><>:: hitbox3.png::CompressedTexture2D::8748829227579180540::1718833836::1719343043::1::::<><>:: -hitbox4.png::CompressedTexture2D::1794872513504854038::1718833836::1719093630::1::::<><>:: -::res://primitives/pallet/::1719539029 +hitbox4.png::CompressedTexture2D::1794872513504854038::1718833836::1719588225::1::::<><>:: +::res://primitives/pallet/::1719589711 blue_glow.tres::StandardMaterial3D::7614807247292799216::1719081657::0::1::::<><>:: gray_glow.tres::StandardMaterial3D::3171404320773643629::1719093451::0::1::::<><>:: -green_glow.tres::StandardMaterial3D::154663691693596853::1719089950::0::1::::<><>:: -purple_glow.tres::StandardMaterial3D::4682376461574850386::1719539029::0::1::::<><>:: +green_glow.tres::StandardMaterial3D::154663691693596853::1719589711::0::1::::<><>:: +purple_glow.tres::StandardMaterial3D::4682376461574850386::1719587256::0::1::::<><>:: red_glow.tres::StandardMaterial3D::7488899222605921307::1719090961::0::1::::<><>:: white_glow.tres::StandardMaterial3D::3082832467620018895::1719081657::0::1::::<><>:: yellow_glow.tres::StandardMaterial3D::2265969569054712466::1719081657::0::1::::<><>:: -::res://primitives/platforms/::1719539344 -10x1x10 Floating.blend::PackedScene::4622958145116094270::1719007766::1719093785::1::::<><>:: -10x1x10 Repulsive.blend::PackedScene::6544118004943557469::1719007766::1719093785::1::::<><>:: +::res://primitives/platforms/::1719625800 +10x1x10 Floating.blend::PackedScene::4622958145116094270::1719598815::1719598816::1::::<><>::uid://b2ttpdiw37sq4::::res://primitives/platforms/platform_material.tres<>uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres<>uid://cg6j2nqyid2t::::res://primitives/pallet/green_glow.tres +10x1x10 Repulsive Green.blend::PackedScene::15192367513174162::1719625800::1719625802::1::::<><>::uid://b2ttpdiw37sq4::::res://primitives/platforms/platform_material.tres<>uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres 10x1x10 with outlines green.blend::PackedScene::5199653572398723662::1719071243::1719093785::1::::<><>::uid://b2ttpdiw37sq4::::res://primitives/platforms/platform_material.tres<>uid://cg6j2nqyid2t::::res://primitives/pallet/green_glow.tres 10x1x10 with outlines yellow.blend::PackedScene::2619791903689406832::1719154697::1719154705::1::::<><>:: 10x1x10 with outlines.blend::PackedScene::8156226357956581544::1719007766::1719093786::1::::<><>::uid://b2ttpdiw37sq4::::res://primitives/platforms/platform_material.tres<>uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres +floating_platform.tscn::PackedScene::640826346750277093::1719624392::0::1::::<><>::uid://b64npexho17sk::::res://primitives/platforms/10x1x10 Floating.blend<>uid://dpa58rppnrhqf::::res://primitives/assign_force/float_area.tscn<>uid://c7gyxl7wlsoo6::::res://primitives/platforms/float_locked.tres<>uid://bhkm21i288y4o::::res://primitives/assign_force/assign_force.tscn<>uid://bbpxgx5e03i14::::res://primitives/platforms/FloatOutline.png +FloatLocked.png::CompressedTexture2D::418285884762433281::1719599392::1719599399::1::::<><>:: +FloatOutline.png::CompressedTexture2D::2488983653836534689::1719598513::1719623630::1::::<><>:: +float_locked.tres::StandardMaterial3D::7032769539619400883::1719623574::0::1::::<><>::uid://f7vdwfvpqemj::::res://primitives/platforms/FloatLocked.png normal.png::CompressedTexture2D::7824200659133446752::1719066721::1719093629::1::::<><>:: +platform_bounce.tscn::PackedScene::3471866544120921209::1719625784::0::1::::<><>::uid://hmhl1ssonpq::::res://primitives/platforms/10x1x10 Repulsive Green.blend platform_green.tscn::PackedScene::1392877922385276088::1719072402::0::1::::<><>::uid://cgc0sgchohoio::::res://primitives/platforms/10x1x10 with outlines green.blend<>uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres platform_material.tres::StandardMaterial3D::4321923219985009029::1719081657::0::1::::<><>::uid://djqdpavuh2fjs::::res://primitives/platforms/normal.png platform_purple.blend::PackedScene::8954464784168637571::1719517855::1719517857::1::::<><>::uid://b2ttpdiw37sq4::::res://primitives/platforms/platform_material.tres<>uid://b7ygb58uvyir7::::res://primitives/pallet/purple_glow.tres @@ -222,9 +248,10 @@ platform_white.tscn::PackedScene::8532840304779076863::1719066364::0::1::::<><>: platform_yellow_in.tscn::PackedScene::6543336799629366342::1719188132::0::1::::<><>::uid://bdlbub6ldpj5i::::res://primitives/platforms/10x1x10 with outlines yellow.blend<>uid://7jwgna61bk4i::::res://primitives/pallet/yellow_glow.tres<>uid://bnsyxg7xsjri1::::res://primitives/gravity_changer/gravity_changer.tscn platform_yellow_in_green.tscn::PackedScene::4061956319017618250::1719188132::0::1::::<><>::uid://bnsyxg7xsjri1::::res://primitives/gravity_changer/gravity_changer.tscn<>uid://7jwgna61bk4i::::res://primitives/pallet/yellow_glow.tres<>uid://cgc0sgchohoio::::res://primitives/platforms/10x1x10 with outlines green.blend platform_yellow_out.tscn::PackedScene::5022286260864463300::1719168707::0::1::::<><>::uid://bdlbub6ldpj5i::::res://primitives/platforms/10x1x10 with outlines yellow.blend<>uid://7jwgna61bk4i::::res://primitives/pallet/yellow_glow.tres<>uid://bnsyxg7xsjri1::::res://primitives/gravity_changer/gravity_changer.tscn -::res://primitives/puzzle_tile/::1719152202 +::res://primitives/puzzle_tile/::1719609063 no_stuck.tres::PhysicsMaterial::7580431706029382867::1719152202::0::1::::<><>:: puzzle_tile.tscn::PackedScene::1965603987332518036::1719106684::0::1::::<><>::uid://bdfmx3gevxm84::::res://primitives/puzzle_tile/wireframe_tile.blend<>uid://dwo5pxk8yx5ic::::res://player/player_metal.tres +puzzle_tile_visible.tscn::PackedScene::4923889417008834016::1719609063::0::1::::<><>::uid://bdfmx3gevxm84::::res://primitives/puzzle_tile/wireframe_tile.blend<>uid://b2ttpdiw37sq4::::res://primitives/platforms/platform_material.tres wireframe_tile.blend::PackedScene::2608080260683861559::1719095523::1719095814::1::::<><>::uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres ::res://primitives/skybox/::1719093786 background.hdr::CompressedTexture2D::5539789968592050259::1718721518::1719093780::1::::<><>:: @@ -232,45 +259,50 @@ skybox.blend::PackedScene::2564216646551994651::1718721692::1719093786::1::::<>< skybox.tres::StandardMaterial3D::4010736283590325777::1719081657::0::1::::<><>::uid://ck6rsckrlm5ql::::res://primitives/skybox/background.hdr ::res://primitives/unrelated_stuff/::1719093629 black_man_laughing_in_the_dark_know_your_meme.jpg::CompressedTexture2D::7457335109236381614::1719091627::1719093629::1::::<><>:: -::res://rooms/::1718903101 -::res://rooms/blue/::1719093785 +::res://rooms/::1719587422 +::res://rooms/blue/::1719624906 ceiling.blend::PackedScene::5932580719616105247::1718672185::1719093785::1::::<><>::uid://c73gwis8ocxbv::::res://rooms/blue/normal_ceiling.tres<>uid://bk5bvrignm0qk::::res://rooms/blue/emissive_lights.tres emissive_lights.tres::StandardMaterial3D::3150339576905861246::1719081657::0::1::::<><>:: floor_blue.tres::StandardMaterial3D::3881906073657746451::1719081657::0::1::::<><>::uid://bok3x4q05h4vc::::res://rooms/blue/floor_emit.png<>uid://dofcck4vs8lk0::::res://rooms/blue/floor_normal.png floor_emit.png::CompressedTexture2D::3391450970293735672::1718666730::1719093630::1::::<><>:: floor_normal.png::CompressedTexture2D::8152353327367735713::1718666730::1719093630::1::::<><>:: normal_ceiling.tres::StandardMaterial3D::7077090979850882211::1719081657::0::1::::<><>::uid://dxnv3hf0kqrj7::::res://rooms/blue/wall_normal.png -room_blue_floor.tscn::PackedScene::4916686959555457047::1718897926::0::1::::<><>::uid://bvkooqk1g0amt::::res://rooms/blue/floor_blue.tres<>uid://3sflsgdp35e0::::res://rooms/blue/wall_blue.tres<>uid://cqr10c1hj3x8r::::res://rooms/blue/ceiling.blend<>uid://bcsejkg5vcjgl::::res://primitives/skybox/skybox.blend +room_blue_floor.tscn::PackedScene::4916686959555457047::1719624906::0::1::::<><>::uid://bvkooqk1g0amt::::res://rooms/blue/floor_blue.tres<>uid://3sflsgdp35e0::::res://rooms/blue/wall_blue.tres<>uid://cqr10c1hj3x8r::::res://rooms/blue/ceiling.blend<>uid://bcsejkg5vcjgl::::res://primitives/skybox/skybox.blend Roughness Map.png::CompressedTexture2D::2397012027982454417::1718666983::1719093630::1::::<><>:: wall_blue.tres::StandardMaterial3D::2002770604981384649::1719081657::0::1::::<><>::uid://dsm7b746txu5x::::res://rooms/blue/wall_emit.png<>uid://dxnv3hf0kqrj7::::res://rooms/blue/wall_normal.png wall_emit.png::CompressedTexture2D::8449380226156384491::1718666983::1719093630::1::::<><>:: wall_normal.png::CompressedTexture2D::8801767801171628822::1718666983::1719093631::1::::<><>:: +::res://rooms/green/::1719622340 +normal.png::CompressedTexture2D::5454415665571445149::1714347338::1719587613::1::::<><>:: +room_green.tscn::PackedScene::8440747276774779571::1719596582::0::1::::<><>::uid://bmpkt1xu374j6::::res://rooms/green/wall_green.tres<>uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres<>uid://bcsejkg5vcjgl::::res://primitives/skybox/skybox.blend +wall_green.png::CompressedTexture2D::5815925592139353696::1719597807::1719597809::1::::<><>:: +wall_green.tres::StandardMaterial3D::3260294975757266757::1719622340::0::1::::<><>::uid://co4jpef3o408s::::res://rooms/green/wall_green.png<>uid://cjyfoub2vj502::::res://rooms/green/normal.png ::res://rooms/purple/::1719540996 fractal_video.ogv::VideoStreamTheora::-1::1718909944::0::1::::<><>:: purple_animation.gd::GDScript::-1::1719540996::0::1::::<>VideoStreamPlayer<>:: room_purple_floor.tscn::PackedScene::3099937302748658465::1719517051::0::1::::<><>::res://rooms/purple/fractal_video.ogv<>res://rooms/purple/purple_animation.gd<>uid://b6jufh7dqo757::::res://rooms/purple/wall_normal.png<>uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres<>uid://bcsejkg5vcjgl::::res://primitives/skybox/skybox.blend wall_normal.png::CompressedTexture2D::4582077922338964972::1718909203::1719093632::1::::<><>:: wireframe_tile_purple.blend::PackedScene::6247927994505936731::1719516515::1719516525::1::::<><>:: -::res://rooms/yellow/::1719516518 +::res://rooms/yellow/::1719589727 Emission.png::CompressedTexture2D::7739972360510595752::1718731833::1719093632::1::::<><>:: Normal.png::CompressedTexture2D::1093891260774773980::1718731299::1719093633::1::::<><>:: -room_yellow_floor.tscn::PackedScene::3057193073592900569::1719190261::0::1::::<><>::uid://c2bppsuxirk3j::::res://rooms/yellow/wall_yellow.tres<>uid://bk5bvrignm0qk::::res://rooms/blue/emissive_lights.tres<>uid://bcsejkg5vcjgl::::res://primitives/skybox/skybox.blend<>uid://bnsyxg7xsjri1::::res://primitives/gravity_changer/gravity_changer.tscn +room_yellow_floor.tscn::PackedScene::3057193073592900569::1719589712::0::1::::<><>::uid://c2bppsuxirk3j::::res://rooms/yellow/wall_yellow.tres<>uid://bk5bvrignm0qk::::res://rooms/blue/emissive_lights.tres<>uid://bcsejkg5vcjgl::::res://primitives/skybox/skybox.blend<>uid://bnsyxg7xsjri1::::res://primitives/gravity_changer/gravity_changer.tscn wall_yellow.tres::StandardMaterial3D::6670943042539983697::1719081657::0::1::::<><>::uid://dijkhjlh01p8k::::res://rooms/yellow/Emission.png<>uid://pt5h2ai7dfqq::::res://rooms/yellow/Normal.png wireframe_tile_death.blend::PackedScene::4914419966773125532::1719154874::1719157081::1::::<><>:: -::res://ui/::1719333609 +::res://ui/::1719590544 about.gd::GDScript::-1::1719004173::0::1::::<>TextureButton<>:: button_blue.png::CompressedTexture2D::2465082359614002782::1718808122::1719093630::1::::<><>:: button_exit.gd::GDScript::-1::1718810664::0::1::::<>TextureButton<>:: button_gray.png::CompressedTexture2D::1418982238371720180::1718808117::1719093630::1::::<><>:: button_green.png::CompressedTexture2D::7355131599358430432::1718808128::1719093630::1::::<><>:: -button_play.gd::GDScript::-1::1718836868::0::1::::<>TextureButton<>:: -button_restart.gd::GDScript::-1::1719004762::0::1::::<>TextureButton<>:: -button_skip.gd::GDScript::-1::1719004759::0::1::::<>TextureButton<>:: +button_play.gd::GDScript::-1::1719590530::0::1::::<>TextureButton<>:: +button_restart.gd::GDScript::-1::1719590537::0::1::::<>TextureButton<>:: +button_skip.gd::GDScript::-1::1719590544::0::1::::<>TextureButton<>:: CAWEZ STUDIOS.png::CompressedTexture2D::3335715471501129727::1719092470::1719093629::1::::<><>:: exo_thin.otf::FontFile::739358256258823954::1718807804::1719093629::1::::<><>:: logo1.png::CompressedTexture2D::8871546183377084699::1719092462::1719093630::1::::<><>:: -main_menu.tscn::PackedScene::2137449091262745359::1719333609::0::1::::<><>::res://ui/scale_ui.gd<>res://ui/menu_modulate.gd<>uid://dlegb73kbn5hf::::res://ui/splash00.png<>res://ui/splash_flicker.gd<>uid://ksfeftemeckw::::res://ui/exo_thin.otf<>uid://qvs70df8wwim::::res://ui/splash01.png<>uid://bbedstsfprrpe::::res://ui/button_blue.png<>uid://bsmelkjwel730::::res://ui/splash10.png<>res://ui/button_play.gd<>uid://uhmovivbnhjo::::res://ui/button_gray.png<>uid://tmpkvjpm56vs::::res://ui/splash11.png<>uid://dc147b6rngxe3::::res://ui/button_green.png<>res://ui/button_exit.gd<>res://ui/button_restart.gd<>res://ui/button_skip.gd<>res://ui/about.gd<>uid://deinhp83gegn3::::res://primitives/unrelated_stuff/black_man_laughing_in_the_dark_know_your_meme.jpg -menu_modulate.gd::GDScript::-1::1718840106::0::1::::<>Node2D<>:: +main_menu.tscn::PackedScene::2137449091262745359::1719586911::0::1::::<><>::res://ui/scale_ui.gd<>res://ui/menu_modulate.gd<>uid://dlegb73kbn5hf::::res://ui/splash00.png<>res://ui/splash_flicker.gd<>uid://ksfeftemeckw::::res://ui/exo_thin.otf<>uid://qvs70df8wwim::::res://ui/splash01.png<>uid://bbedstsfprrpe::::res://ui/button_blue.png<>uid://bsmelkjwel730::::res://ui/splash10.png<>res://ui/button_play.gd<>uid://uhmovivbnhjo::::res://ui/button_gray.png<>uid://tmpkvjpm56vs::::res://ui/splash11.png<>uid://dc147b6rngxe3::::res://ui/button_green.png<>res://ui/button_exit.gd<>res://ui/button_restart.gd<>res://ui/button_skip.gd<>res://ui/about.gd<>uid://deinhp83gegn3::::res://primitives/unrelated_stuff/black_man_laughing_in_the_dark_know_your_meme.jpg +menu_modulate.gd::GDScript::-1::1719590374::0::1::::<>Node2D<>:: scale_ui.gd::GDScript::-1::1719108032::0::1::::<>CanvasLayer<>:: scrolling_background.gd::GDScript::-1::1718763382::0::1::::<>Node2D<>:: splash00.png::CompressedTexture2D::7939964654322366883::1719002445::1719093638::1::::<><>:: diff --git a/godot/editor/filesystem_update4 b/godot/editor/filesystem_update4 index 4403687..034f29c 100644 --- a/godot/editor/filesystem_update4 +++ b/godot/editor/filesystem_update4 @@ -1,23 +1,33 @@ -res://levels/purple/logic/level_p_l_1.tscn -res://primitives/pallet/purple_glow.tres -res://primitives/platforms/platform_purple.tscn -res://levels/purple/parkour/level_p_p_1.tscn -res://levels/purple/parkour/level_p_p_2.tscn -res://levels/purple/logic/level_p_l_10.tscn -res://cubes/physics/cube_purple.tscn -res://cubes/physics/physics_death.gd -res://levels/purple/logic/level_p_l_2.tscn -res://cubes/tile/cube_tile_sokoban_purple.tscn -res://primitives/fractal.gd -res://player/fractal_indicator.gd -res://rooms/purple/purple_animation.gd -res://objectives/objective.gd -res://objectives/objective_animate.gd -res://cubes/tile/tile_push.gd +res://levels/green/maze.tscn +res://rooms/green/wall_green.tres +res://primitives/platforms/float_locked.tres +res://levels/green/caca.tscn +res://levels/purple/logic/level_p_l_5.tscn +res://levels/purple/logic/level_p_l_4.tscn +res://levels/yellow/logic/level_y_l_3.tscn +res://levels/yellow/logic/level_y_l_4.tscn +res://level_loader.tscn +res://levels/yellow/logic/level_y_l_6.tscn +res://levels/yellow/logic/level_y_l_1.tscn +res://levels/blue/logic/level_b_l_8.tscn res://levels/purple/logic/level_p_l_3.tscn -res://levels/blue/logic/level_b_l_4.tscn -res://primitives/death/kill_cube.gd -res://cubes/tile/cube_tile.gd -res://cubes/tile/death_tile_sokoban_purple.tscn -res://cubes/tile/death_tile_sokoban.tscn -res://cubes/tile/cube_tile_sokoban_unkillable.tscn +res://levels/yellow/logic/level_y_l_2.tscn +res://levels/purple/parkour/level_p_p_1.tscn +res://objectives/objective_switcher.gd +res://primitives/puzzle_tile/puzzle_tile_visible.tscn +res://levels/yellow/logic/level_y_l_5.tscn +res://levels/yellow/logic/level_y_l_7.tscn +res://primitives/assign_force/assign_force.gd +res://primitives/assign_force/player_can_float.gd +res://player/player_node_green.tscn +res://player/player_moves_float.gd +res://primitives/platforms/floating_platform.tscn +res://primitives/assign_force/float_area.tscn +res://objectives/objective_green.tscn +res://levels/green/parkour/level_g_p_4.tscn +res://levels/green/parkour/level_g_p_1.tscn +res://levels/level_0.tscn +res://rooms/blue/room_blue_floor.tscn +res://levels/green/parkour/level_g_p_2.tscn +res://primitives/platforms/platform_bounce.tscn +res://godot/imported/10x1x10 Repulsive Green.blend-cab9aede8c8b66e149118401197b91b2.scn diff --git a/godot/editor/float_area.tscn-editstate-fcf70b5c0c19f3b91b2cca465a681164.cfg b/godot/editor/float_area.tscn-editstate-fcf70b5c0c19f3b91b2cca465a681164.cfg new file mode 100644 index 0000000..a8791c6 --- /dev/null +++ b/godot/editor/float_area.tscn-editstate-fcf70b5c0c19f3b91b2cca465a681164.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 25.3919, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-0.637455, 10.2781, 4.40103), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.478184, +"y_rotation": 2.45833 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/Caca/floating_platform")]) diff --git a/godot/editor/float_area.tscn-folding-fcf70b5c0c19f3b91b2cca465a681164.cfg b/godot/editor/float_area.tscn-folding-fcf70b5c0c19f3b91b2cca465a681164.cfg new file mode 100644 index 0000000..9b6b407 --- /dev/null +++ b/godot/editor/float_area.tscn-folding-fcf70b5c0c19f3b91b2cca465a681164.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://primitives/assign_force/float_area.tscn::BoxShape3D_0w4b2", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/float_locked.tres-folding-51dfb9a62a6fb99da7d06df4c61460ab.cfg b/godot/editor/float_locked.tres-folding-51dfb9a62a6fb99da7d06df4c61460ab.cfg new file mode 100644 index 0000000..8f98af8 --- /dev/null +++ b/godot/editor/float_locked.tres-folding-51dfb9a62a6fb99da7d06df4c61460ab.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray("Albedo", "Transparency", "Emission", "UV1", "Distance Fade") diff --git a/godot/editor/floating_platform.tscn-editstate-5aff7bd06e8ac2d7819a0dfa2a135276.cfg b/godot/editor/floating_platform.tscn-editstate-5aff7bd06e8ac2d7819a0dfa2a135276.cfg new file mode 100644 index 0000000..38fed0f --- /dev/null +++ b/godot/editor/floating_platform.tscn-editstate-5aff7bd06e8ac2d7819a0dfa2a135276.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(10.4373, 14.5397, -23.4854), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.238201, +"y_rotation": 16.1723 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/Caca/objective")]) diff --git a/godot/editor/floating_platform.tscn-folding-5aff7bd06e8ac2d7819a0dfa2a135276.cfg b/godot/editor/floating_platform.tscn-folding-5aff7bd06e8ac2d7819a0dfa2a135276.cfg new file mode 100644 index 0000000..50ca168 --- /dev/null +++ b/godot/editor/floating_platform.tscn-folding-5aff7bd06e8ac2d7819a0dfa2a135276.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("stopper"), PackedStringArray("Transform"), NodePath("stopper/stopper"), PackedStringArray("mesh"), NodePath("stopper/stopper2"), PackedStringArray("mesh", "Transform"), NodePath("stopper2/stopper2"), PackedStringArray("Transform"), NodePath("stopper3/stopper2"), PackedStringArray("Transform"), NodePath("stopper4/stopper2"), PackedStringArray("Transform"), NodePath("stopper5/stopper2"), PackedStringArray("Transform", "mesh"), NodePath("assign_force5"), PackedStringArray("Transform"), NodePath("outline2"), PackedStringArray("Transform"), NodePath("outline3"), PackedStringArray("Transform")] +resource_unfolds=["res://primitives/platforms/floating_platform.tscn::BoxShape3D_grk6i", PackedStringArray(), "res://primitives/platforms/floating_platform.tscn::PlaneMesh_7bvym", PackedStringArray(), "res://primitives/platforms/floating_platform.tscn::BoxShape3D_qofi7", PackedStringArray(), "res://primitives/platforms/floating_platform.tscn::PlaneMesh_piwtw", PackedStringArray(), "res://primitives/platforms/floating_platform.tscn::QuadMesh_wmirj", PackedStringArray(), "res://primitives/platforms/floating_platform.tscn::QuadMesh_nnpie", PackedStringArray()] +nodes_folded=[NodePath("platform_collision"), NodePath("stopper"), NodePath("stopper2"), NodePath("stopper3"), NodePath("stopper4"), NodePath("stopper5")] diff --git a/godot/editor/globals.gd-folding-9f5180e9091b9c65a0d0097cb6f28a9a.cfg b/godot/editor/globals.gd-folding-9f5180e9091b9c65a0d0097cb6f28a9a.cfg index e860dd4..762d715 100644 --- a/godot/editor/globals.gd-folding-9f5180e9091b9c65a0d0097cb6f28a9a.cfg +++ b/godot/editor/globals.gd-folding-9f5180e9091b9c65a0d0097cb6f28a9a.cfg @@ -1,3 +1,3 @@ [folding] -sections_unfolded=PackedStringArray() +sections_unfolded=PackedStringArray("Resource") diff --git a/godot/editor/green_glow.tres-folding-aecb4095e9eeda5f5ccf40cb41f13380.cfg b/godot/editor/green_glow.tres-folding-aecb4095e9eeda5f5ccf40cb41f13380.cfg new file mode 100644 index 0000000..7b54f45 --- /dev/null +++ b/godot/editor/green_glow.tres-folding-aecb4095e9eeda5f5ccf40cb41f13380.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray("Emission") diff --git a/godot/editor/level_0.tscn-editstate-6dc351d0aa33c8c9359ec60a0d0cff40.cfg b/godot/editor/level_0.tscn-editstate-6dc351d0aa33c8c9359ec60a0d0cff40.cfg index 3dbc286..67f2fc8 100644 --- a/godot/editor/level_0.tscn-editstate-6dc351d0aa33c8c9359ec60a0d0cff40.cfg +++ b/godot/editor/level_0.tscn-editstate-6dc351d0aa33c8c9359ec60a0d0cff40.cfg @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(-0.469346, -4.5482, 103.66), +"position": Vector3(-2.95447, 10.1859, -12.9033), "use_environment": false, "view_type": 0, -"x_rotation": 0.496624, -"y_rotation": 6.18895 +"x_rotation": 0.130105, +"y_rotation": 5.99696 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/Level0/WorldEnvironment2")]) diff --git a/godot/editor/level_0.tscn-folding-6dc351d0aa33c8c9359ec60a0d0cff40.cfg b/godot/editor/level_0.tscn-folding-6dc351d0aa33c8c9359ec60a0d0cff40.cfg index 32de6d1..e5f4991 100644 --- a/godot/editor/level_0.tscn-folding-6dc351d0aa33c8c9359ec60a0d0cff40.cfg +++ b/godot/editor/level_0.tscn-folding-6dc351d0aa33c8c9359ec60a0d0cff40.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("WorldEnvironment"), PackedStringArray("environment"), NodePath("player"), PackedStringArray("Transform"), NodePath("player/OmniLight3D2"), PackedStringArray("Transform", "Omni", "Light"), NodePath("OmniLight3D"), PackedStringArray("Omni", "Light"), NodePath("MeshInstance3D"), PackedStringArray("mesh"), NodePath("StaticBody3D/CollisionShape3D"), PackedStringArray("shape", "Transform"), NodePath("Tutorial2"), PackedStringArray("Transform")] -resource_unfolds=["res://levels/level_0.tscn::Environment_2xirc", PackedStringArray("Background", "Ambient Light", "SSR"), "res://player/player_node.tscn::PhysicsMaterial_s88nq", PackedStringArray(), "res://levels/level_0.tscn::PlaneMesh_ubtxc", PackedStringArray(), "res://levels/level_0.tscn::BoxShape3D_1hfqu", PackedStringArray()] +node_unfolds=[NodePath("player"), PackedStringArray("Transform"), NodePath("player/OmniLight3D2"), PackedStringArray("Transform", "Omni", "Light"), NodePath("OmniLight3D"), PackedStringArray("Omni", "Light"), NodePath("MeshInstance3D"), PackedStringArray("mesh"), NodePath("StaticBody3D/CollisionShape3D"), PackedStringArray("shape", "Transform"), NodePath("Tutorial2"), PackedStringArray("Transform")] +resource_unfolds=["res://player/player_node.tscn::PhysicsMaterial_s88nq", PackedStringArray(), "res://levels/level_0.tscn::PlaneMesh_ubtxc", PackedStringArray(), "res://levels/level_0.tscn::BoxShape3D_1hfqu", PackedStringArray(), "res://levels/level_0.tscn::Environment_4rftt", PackedStringArray()] nodes_folded=[NodePath("StaticBody3D")] diff --git a/godot/editor/level_b_l_2.tscn-editstate-80aae859d004b460e38af0d4d29e0459.cfg b/godot/editor/level_b_l_2.tscn-editstate-80aae859d004b460e38af0d4d29e0459.cfg index f38c325..85cc2b6 100644 --- a/godot/editor/level_b_l_2.tscn-editstate-80aae859d004b460e38af0d4d29e0459.cfg +++ b/godot/editor/level_b_l_2.tscn-editstate-80aae859d004b460e38af0d4d29e0459.cfg @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(29.3852, -50.267, -25.1083), +"position": Vector3(56.7348, -65.4344, -2.14314), "use_environment": false, "view_type": 0, -"x_rotation": 0.369101, -"y_rotation": 0.333394 +"x_rotation": 0.316741, +"y_rotation": 1.58567 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYP1/platform_yellow_in_green2")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_purple")]) diff --git a/godot/editor/level_b_l_3.tscn-editstate-56232b8c2d7edd81d8328151292e70cd.cfg b/godot/editor/level_b_l_3.tscn-editstate-56232b8c2d7edd81d8328151292e70cd.cfg index bbd2e59..24f1da0 100644 --- a/godot/editor/level_b_l_3.tscn-editstate-56232b8c2d7edd81d8328151292e70cd.cfg +++ b/godot/editor/level_b_l_3.tscn-editstate-56232b8c2d7edd81d8328151292e70cd.cfg @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(7.67459, -19.7159, 21.6461), +"position": Vector3(-50.1501, -50.4038, -10.657), "use_environment": false, "view_type": 0, -"x_rotation": 0.748709, -"y_rotation": -0.67017 +"x_rotation": 0.120391, +"y_rotation": -1.51229 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYP1/platform_yellow_in_green2")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_purple")]) diff --git a/godot/editor/level_b_l_4.tscn-editstate-fad1df9049a86440cd7e212ac1faa2bb.cfg b/godot/editor/level_b_l_4.tscn-editstate-fad1df9049a86440cd7e212ac1faa2bb.cfg index 08bb9ef..e3dad89 100644 --- a/godot/editor/level_b_l_4.tscn-editstate-fad1df9049a86440cd7e212ac1faa2bb.cfg +++ b/godot/editor/level_b_l_4.tscn-editstate-fad1df9049a86440cd7e212ac1faa2bb.cfg @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_purple")]) diff --git a/godot/editor/level_b_l_8.tscn-editstate-279cb68740599ccb6a337b0dc6fde733.cfg b/godot/editor/level_b_l_8.tscn-editstate-279cb68740599ccb6a337b0dc6fde733.cfg index 07f2ded..7527972 100644 --- a/godot/editor/level_b_l_8.tscn-editstate-279cb68740599ccb6a337b0dc6fde733.cfg +++ b/godot/editor/level_b_l_8.tscn-editstate-279cb68740599ccb6a337b0dc6fde733.cfg @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYP1/platform_yellow_in_green2")]) +selected_nodes=Array[NodePath]([]) diff --git a/godot/editor/level_b_p_1.tscn-editstate-75a8d31b7a5461ac272306fe9a5d678b.cfg b/godot/editor/level_b_p_1.tscn-editstate-75a8d31b7a5461ac272306fe9a5d678b.cfg index c5ef525..4e8336e 100644 --- a/godot/editor/level_b_p_1.tscn-editstate-75a8d31b7a5461ac272306fe9a5d678b.cfg +++ b/godot/editor/level_b_p_1.tscn-editstate-75a8d31b7a5461ac272306fe9a5d678b.cfg @@ -8,7 +8,7 @@ Anim={ "grid_snap_active": false, "grid_step": Vector2(8, 8), "grid_visibility": 1, -"ofs": Vector2(-165, -110), +"ofs": Vector2(52.5119, -114.463), "primary_grid_step": Vector2i(8, 8), "show_edit_locks": true, "show_guides": true, @@ -32,7 +32,7 @@ Anim={ "snap_rotation_step": 0.261799, "snap_scale": false, "snap_scale_step": 0.1, -"zoom": 1.0 +"zoom": 1.05946 } 3D={ "fov": 70.01, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYP1/platform_yellow_in_green2")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/Level1/CanvasLayer/RichTextLabel")]) diff --git a/godot/editor/level_g_p_1.tscn-editstate-2fa8c8adc0cbfdd988d2b7ed78fb381d.cfg b/godot/editor/level_g_p_1.tscn-editstate-2fa8c8adc0cbfdd988d2b7ed78fb381d.cfg new file mode 100644 index 0000000..43ddcd1 --- /dev/null +++ b/godot/editor/level_g_p_1.tscn-editstate-2fa8c8adc0cbfdd988d2b7ed78fb381d.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 400.969, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(77.3371, -22.3116, -25.8667), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.541051, +"y_rotation": 0.916299 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/Caca/objective")]) diff --git a/godot/editor/level_g_p_1.tscn-folding-2fa8c8adc0cbfdd988d2b7ed78fb381d.cfg b/godot/editor/level_g_p_1.tscn-folding-2fa8c8adc0cbfdd988d2b7ed78fb381d.cfg new file mode 100644 index 0000000..5745491 --- /dev/null +++ b/godot/editor/level_g_p_1.tscn-folding-2fa8c8adc0cbfdd988d2b7ed78fb381d.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://player/player_node_green.tscn::PhysicsMaterial_s88nq", PackedStringArray()] +nodes_folded=[NodePath("floating_platform"), NodePath("floating_platform2"), NodePath("floating_platform3"), NodePath("floating_platform4")] diff --git a/godot/editor/level_g_p_2.tscn-editstate-6be6c4965c64735142bc87946f54d3e5.cfg b/godot/editor/level_g_p_2.tscn-editstate-6be6c4965c64735142bc87946f54d3e5.cfg new file mode 100644 index 0000000..c2ce766 --- /dev/null +++ b/godot/editor/level_g_p_2.tscn-editstate-6be6c4965c64735142bc87946f54d3e5.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 297.709, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-138.858, -104.511, -3.7064), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.51309, +"y_rotation": -1.5821 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/Caca/objective")]) diff --git a/godot/editor/level_g_p_2.tscn-folding-6be6c4965c64735142bc87946f54d3e5.cfg b/godot/editor/level_g_p_2.tscn-folding-6be6c4965c64735142bc87946f54d3e5.cfg new file mode 100644 index 0000000..c9e461b --- /dev/null +++ b/godot/editor/level_g_p_2.tscn-folding-6be6c4965c64735142bc87946f54d3e5.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("objective"), PackedStringArray("Transform")] +resource_unfolds=["res://player/player_node_green.tscn::PhysicsMaterial_s88nq", PackedStringArray()] +nodes_folded=[NodePath("floating_platform")] diff --git a/godot/editor/level_g_p_4.tscn-editstate-df3f64eb836c245663093403bd03de14.cfg b/godot/editor/level_g_p_4.tscn-editstate-df3f64eb836c245663093403bd03de14.cfg new file mode 100644 index 0000000..4344f20 --- /dev/null +++ b/godot/editor/level_g_p_4.tscn-editstate-df3f64eb836c245663093403bd03de14.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 3.42936, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(200.664, -59.3839, 117.904), +"use_environment": false, +"view_type": 0, +"x_rotation": -0.0715952, +"y_rotation": -0.99742 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/Caca/objective")]) diff --git a/godot/editor/level_g_p_4.tscn-folding-df3f64eb836c245663093403bd03de14.cfg b/godot/editor/level_g_p_4.tscn-folding-df3f64eb836c245663093403bd03de14.cfg new file mode 100644 index 0000000..4387670 --- /dev/null +++ b/godot/editor/level_g_p_4.tscn-folding-df3f64eb836c245663093403bd03de14.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("objective"), PackedStringArray("Transform"), NodePath("StaticBody3D"), PackedStringArray("Transform"), NodePath("player/OmniLight3D"), PackedStringArray("Light", "Omni"), NodePath("room_green"), PackedStringArray("Transform"), NodePath("objective2"), PackedStringArray("Transform"), NodePath("objective3"), PackedStringArray("Transform"), NodePath("objective4"), PackedStringArray("Transform"), NodePath("objective5"), PackedStringArray("Transform"), NodePath("objective6"), PackedStringArray("Transform"), NodePath("objective7"), PackedStringArray("Transform"), NodePath("float_area"), PackedStringArray("Transform")] +resource_unfolds=["res://player/player_node_green.tscn::PhysicsMaterial_s88nq", PackedStringArray()] +nodes_folded=[NodePath("room_green")] diff --git a/godot/editor/level_loader.gd-folding-3ee1008631f7844a65169381141c7ff7.cfg b/godot/editor/level_loader.gd-folding-3ee1008631f7844a65169381141c7ff7.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/level_loader.gd-folding-3ee1008631f7844a65169381141c7ff7.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/level_loader.tscn-editstate-8a026e742695ae439f4ac03286719ec5.cfg b/godot/editor/level_loader.tscn-editstate-8a026e742695ae439f4ac03286719ec5.cfg new file mode 100644 index 0000000..68fcb7e --- /dev/null +++ b/godot/editor/level_loader.tscn-editstate-8a026e742695ae439f4ac03286719ec5.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(10.6436, 9.60195, 148.725), +"use_environment": false, +"view_type": 0, +"x_rotation": -0.00178225, +"y_rotation": -0.0505777 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/level_loader")]) diff --git a/godot/editor/level_loader.tscn-folding-8a026e742695ae439f4ac03286719ec5.cfg b/godot/editor/level_loader.tscn-folding-8a026e742695ae439f4ac03286719ec5.cfg new file mode 100644 index 0000000..cba3db2 --- /dev/null +++ b/godot/editor/level_loader.tscn-folding-8a026e742695ae439f4ac03286719ec5.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("levels")] +resource_unfolds=[] +nodes_folded=[] diff --git a/godot/editor/level_p_l_0.tscn-editstate-a30af32a3d2ea620a752996ebf7abef1.cfg b/godot/editor/level_p_l_0.tscn-editstate-a30af32a3d2ea620a752996ebf7abef1.cfg new file mode 100644 index 0000000..744d8e3 --- /dev/null +++ b/godot/editor/level_p_l_0.tscn-editstate-a30af32a3d2ea620a752996ebf7abef1.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_purple")]) diff --git a/godot/editor/level_p_l_0.tscn-folding-a30af32a3d2ea620a752996ebf7abef1.cfg b/godot/editor/level_p_l_0.tscn-folding-a30af32a3d2ea620a752996ebf7abef1.cfg new file mode 100644 index 0000000..00f73eb --- /dev/null +++ b/godot/editor/level_p_l_0.tscn-folding-a30af32a3d2ea620a752996ebf7abef1.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://player/player_node_purple.tscn::PhysicsMaterial_s88nq", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/level_p_l_1.tscn-editstate-0931d922153895d98e4bb72fad5cb31c.cfg b/godot/editor/level_p_l_1.tscn-editstate-0931d922153895d98e4bb72fad5cb31c.cfg index 549450c..f6004f8 100644 --- a/godot/editor/level_p_l_1.tscn-editstate-0931d922153895d98e4bb72fad5cb31c.cfg +++ b/godot/editor/level_p_l_1.tscn-editstate-0931d922153895d98e4bb72fad5cb31c.cfg @@ -98,7 +98,7 @@ Anim={ "auto_orthogonal_enabled": true, "cinematic_preview": false, "display_mode": 20, -"distance": 237.693, +"distance": 323.379, "doppler": false, "frame_time": false, "gizmos": true, @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(-174.041, -73.984, 26.0603), +"position": Vector3(197.607, -57.4202, -144.646), "use_environment": false, "view_type": 0, -"x_rotation": 0.392698, -"y_rotation": -1.74533 +"x_rotation": 0.218165, +"y_rotation": 0.916291 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_tile9"), NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_tile8")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/Level1/CanvasLayer/RichTextLabel")]) diff --git a/godot/editor/level_p_l_1.tscn-folding-0931d922153895d98e4bb72fad5cb31c.cfg b/godot/editor/level_p_l_1.tscn-folding-0931d922153895d98e4bb72fad5cb31c.cfg index e8e1d81..82a5210 100644 --- a/godot/editor/level_p_l_1.tscn-folding-0931d922153895d98e4bb72fad5cb31c.cfg +++ b/godot/editor/level_p_l_1.tscn-folding-0931d922153895d98e4bb72fad5cb31c.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("player"), PackedStringArray("Transform"), NodePath("objective"), PackedStringArray("Transform"), NodePath("cube_purple"), PackedStringArray("Transform"), NodePath("platform_white"), PackedStringArray("Transform"), NodePath("cube_purple2"), PackedStringArray("Transform"), NodePath("Node3D"), PackedStringArray("Transform"), NodePath("Node3D/death_visual"), PackedStringArray("Transform"), NodePath("Node3D2"), PackedStringArray("Transform"), NodePath("platform_white2"), PackedStringArray("Transform")] +node_unfolds=[NodePath("player"), PackedStringArray("Transform")] resource_unfolds=["res://player/player_node_purple.tscn::PhysicsMaterial_s88nq", PackedStringArray()] -nodes_folded=[NodePath("Node3D"), NodePath("Node3D3"), NodePath("Node3D2")] +nodes_folded=[] diff --git a/godot/editor/level_p_l_2.tscn-editstate-9e1fd07eadc50122fc3b0f061ee90ce0.cfg b/godot/editor/level_p_l_2.tscn-editstate-9e1fd07eadc50122fc3b0f061ee90ce0.cfg index a7b5a1f..8e824fd 100644 --- a/godot/editor/level_p_l_2.tscn-editstate-9e1fd07eadc50122fc3b0f061ee90ce0.cfg +++ b/godot/editor/level_p_l_2.tscn-editstate-9e1fd07eadc50122fc3b0f061ee90ce0.cfg @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(11.0778, -17.9665, 1.77009), +"position": Vector3(10.9189, -17.1326, 5.57131), "use_environment": false, "view_type": 0, -"x_rotation": 1.39626, -"y_rotation": 3.1285 +"x_rotation": 1.31336, +"y_rotation": 3.14595 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_tile9"), NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_tile8")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_purple")]) diff --git a/godot/editor/level_p_l_2.tscn-folding-9e1fd07eadc50122fc3b0f061ee90ce0.cfg b/godot/editor/level_p_l_2.tscn-folding-9e1fd07eadc50122fc3b0f061ee90ce0.cfg index a2bcaa4..d3a7050 100644 --- a/godot/editor/level_p_l_2.tscn-folding-9e1fd07eadc50122fc3b0f061ee90ce0.cfg +++ b/godot/editor/level_p_l_2.tscn-folding-9e1fd07eadc50122fc3b0f061ee90ce0.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("player"), PackedStringArray("Transform"), NodePath("objective"), PackedStringArray("Visibility", "Transform"), NodePath("walls/StaticBody3D/CollisionShape3D50"), PackedStringArray("Transform")] -resource_unfolds=["res://player/player_node_purple.tscn::PhysicsMaterial_s88nq", PackedStringArray(), "res://levels/purple/logic/level_p_l_2.tscn::BoxShape3D_rq4qg", PackedStringArray()] +node_unfolds=[NodePath("player"), PackedStringArray("Transform"), NodePath("objective"), PackedStringArray("Visibility", "Transform")] +resource_unfolds=["res://player/player_node_purple.tscn::PhysicsMaterial_s88nq", PackedStringArray()] nodes_folded=[] diff --git a/godot/editor/level_p_l_3.tscn-editstate-09b448d54d853332f43440766a46531a.cfg b/godot/editor/level_p_l_3.tscn-editstate-09b448d54d853332f43440766a46531a.cfg index 1d71266..8b836d5 100644 --- a/godot/editor/level_p_l_3.tscn-editstate-09b448d54d853332f43440766a46531a.cfg +++ b/godot/editor/level_p_l_3.tscn-editstate-09b448d54d853332f43440766a46531a.cfg @@ -98,7 +98,7 @@ Anim={ "auto_orthogonal_enabled": true, "cinematic_preview": false, "display_mode": 20, -"distance": 118.322, +"distance": 46.9484, "doppler": false, "frame_time": false, "gizmos": true, @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(5.25293, -37.5802, -41.5589), +"position": Vector3(10.9189, -17.1326, 5.57131), "use_environment": false, "view_type": 0, -"x_rotation": 0.675521, -"y_rotation": 0.235617 +"x_rotation": 1.31336, +"y_rotation": 3.14595 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_tile11")]) +selected_nodes=Array[NodePath]([]) diff --git a/godot/editor/level_p_l_3.tscn-folding-09b448d54d853332f43440766a46531a.cfg b/godot/editor/level_p_l_3.tscn-folding-09b448d54d853332f43440766a46531a.cfg index d9ca05d..08b1e2e 100644 --- a/godot/editor/level_p_l_3.tscn-folding-09b448d54d853332f43440766a46531a.cfg +++ b/godot/editor/level_p_l_3.tscn-folding-09b448d54d853332f43440766a46531a.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("walls/StaticBody3D/CollisionShape3D2"), PackedStringArray("Transform"), NodePath("death_visual"), PackedStringArray("Transform"), NodePath("death_visual20/death_area_player"), PackedStringArray("Collision"), NodePath("death_visual20/death_area_cubes"), PackedStringArray("Collision"), NodePath("cube_tile10"), PackedStringArray("Transform"), NodePath("cube_tile11"), PackedStringArray("Transform")] +node_unfolds=[NodePath("player"), PackedStringArray("Transform"), NodePath("objective"), PackedStringArray("Visibility", "Transform"), NodePath("walls/StaticBody3D/CollisionShape3D50"), PackedStringArray("Transform")] resource_unfolds=["res://player/player_node_purple.tscn::PhysicsMaterial_s88nq", PackedStringArray(), "res://levels/purple/logic/level_p_l_3.tscn::BoxShape3D_rq4qg", PackedStringArray()] -nodes_folded=[NodePath("walls"), NodePath("walls/StaticBody3D"), NodePath("death_visual"), NodePath("death_visual2"), NodePath("death_visual3"), NodePath("death_visual4"), NodePath("death_visual5"), NodePath("death_visual6"), NodePath("death_visual7"), NodePath("death_visual8"), NodePath("death_visual9"), NodePath("death_visual10"), NodePath("death_visual11"), NodePath("death_visual12"), NodePath("death_visual13"), NodePath("death_visual14"), NodePath("death_visual15"), NodePath("death_visual16"), NodePath("death_visual17"), NodePath("death_visual21"), NodePath("death_visual23"), NodePath("death_visual24"), NodePath("death_visual25"), NodePath("death_visual26"), NodePath("death_visual27"), NodePath("death_visual28"), NodePath("death_visual29"), NodePath("death_visual30"), NodePath("death_visual22"), NodePath("death_visual18"), NodePath("death_visual19")] +nodes_folded=[] diff --git a/godot/editor/level_p_l_4.tscn-editstate-db0a286b4a101e370fb8ab4ede96da9b.cfg b/godot/editor/level_p_l_4.tscn-editstate-db0a286b4a101e370fb8ab4ede96da9b.cfg new file mode 100644 index 0000000..b2ef2ed --- /dev/null +++ b/godot/editor/level_p_l_4.tscn-editstate-db0a286b4a101e370fb8ab4ede96da9b.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 187.762, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-0.266206, -74.0433, -53.7071), +"use_environment": false, +"view_type": 0, +"x_rotation": 1.14676, +"y_rotation": -0.0479992 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([]) diff --git a/godot/editor/level_p_l_4.tscn-folding-db0a286b4a101e370fb8ab4ede96da9b.cfg b/godot/editor/level_p_l_4.tscn-folding-db0a286b4a101e370fb8ab4ede96da9b.cfg new file mode 100644 index 0000000..8577044 --- /dev/null +++ b/godot/editor/level_p_l_4.tscn-folding-db0a286b4a101e370fb8ab4ede96da9b.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("walls/StaticBody3D/CollisionShape3D2"), PackedStringArray("Transform"), NodePath("death_visual"), PackedStringArray("Transform"), NodePath("death_visual20/death_area_player"), PackedStringArray("Collision"), NodePath("death_visual20/death_area_cubes"), PackedStringArray("Collision"), NodePath("cube_tile10"), PackedStringArray("Transform"), NodePath("cube_tile11"), PackedStringArray("Transform"), NodePath("objective_switcher"), PackedStringArray("Transform", "buttons")] +resource_unfolds=["res://player/player_node_purple.tscn::PhysicsMaterial_s88nq", PackedStringArray(), "res://levels/purple/logic/level_p_l_4.tscn::BoxShape3D_rq4qg", PackedStringArray()] +nodes_folded=[NodePath("walls"), NodePath("walls/StaticBody3D"), NodePath("death_visual"), NodePath("death_visual2"), NodePath("death_visual3"), NodePath("death_visual4"), NodePath("death_visual5"), NodePath("death_visual6"), NodePath("death_visual7"), NodePath("death_visual8"), NodePath("death_visual9"), NodePath("death_visual10"), NodePath("death_visual11"), NodePath("death_visual12"), NodePath("death_visual13"), NodePath("death_visual14"), NodePath("death_visual15"), NodePath("death_visual16"), NodePath("death_visual17"), NodePath("death_visual21"), NodePath("death_visual23"), NodePath("death_visual24"), NodePath("death_visual25"), NodePath("death_visual26"), NodePath("death_visual27"), NodePath("death_visual28"), NodePath("death_visual29"), NodePath("death_visual30"), NodePath("death_visual22"), NodePath("death_visual18"), NodePath("death_visual19")] diff --git a/godot/editor/level_p_l_5.tscn-editstate-61926e6a21045ed3a2ee7c8ff1d335d8.cfg b/godot/editor/level_p_l_5.tscn-editstate-61926e6a21045ed3a2ee7c8ff1d335d8.cfg new file mode 100644 index 0000000..dd03f73 --- /dev/null +++ b/godot/editor/level_p_l_5.tscn-editstate-61926e6a21045ed3a2ee7c8ff1d335d8.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 118.224, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-2.09549, -65.8067, -30.5736), +"use_environment": false, +"view_type": 0, +"x_rotation": 1.12494, +"y_rotation": -0.0916297 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([]) diff --git a/godot/editor/level_p_l_5.tscn-folding-61926e6a21045ed3a2ee7c8ff1d335d8.cfg b/godot/editor/level_p_l_5.tscn-folding-61926e6a21045ed3a2ee7c8ff1d335d8.cfg new file mode 100644 index 0000000..77bb8f5 --- /dev/null +++ b/godot/editor/level_p_l_5.tscn-folding-61926e6a21045ed3a2ee7c8ff1d335d8.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("objective_switcher"), PackedStringArray("buttons")] +resource_unfolds=["res://player/player_node_purple.tscn::PhysicsMaterial_s88nq", PackedStringArray(), "res://levels/purple/logic/level_p_l_5.tscn::BoxShape3D_rq4qg", PackedStringArray()] +nodes_folded=[NodePath("walls/StaticBody3D")] diff --git a/godot/editor/level_p_p_1.tscn-editstate-386f43893be569f9cc44baff3a72c597.cfg b/godot/editor/level_p_p_1.tscn-editstate-386f43893be569f9cc44baff3a72c597.cfg index fb6513d..ad08b1e 100644 --- a/godot/editor/level_p_p_1.tscn-editstate-386f43893be569f9cc44baff3a72c597.cfg +++ b/godot/editor/level_p_p_1.tscn-editstate-386f43893be569f9cc44baff3a72c597.cfg @@ -98,7 +98,7 @@ Anim={ "auto_orthogonal_enabled": true, "cinematic_preview": false, "display_mode": 20, -"distance": 291.825, +"distance": 183.899, "doppler": false, "frame_time": false, "gizmos": true, diff --git a/godot/editor/level_p_p_2.tscn-editstate-29bfc465f372ea851faf0406fe3eefc3.cfg b/godot/editor/level_p_p_2.tscn-editstate-29bfc465f372ea851faf0406fe3eefc3.cfg index 0afd3be..1905216 100644 --- a/godot/editor/level_p_p_2.tscn-editstate-29bfc465f372ea851faf0406fe3eefc3.cfg +++ b/godot/editor/level_p_p_2.tscn-editstate-29bfc465f372ea851faf0406fe3eefc3.cfg @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_purple")]) diff --git a/godot/editor/level_p_p_3.tscn-editstate-a734f7e4ae2d277597c2ccf6104996ad.cfg b/godot/editor/level_p_p_3.tscn-editstate-a734f7e4ae2d277597c2ccf6104996ad.cfg index ad653cd..d59f844 100644 --- a/godot/editor/level_p_p_3.tscn-editstate-a734f7e4ae2d277597c2ccf6104996ad.cfg +++ b/godot/editor/level_p_p_3.tscn-editstate-a734f7e4ae2d277597c2ccf6104996ad.cfg @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/objective"), NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/death_visual")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_purple")]) diff --git a/godot/editor/level_p_p_4.tscn-editstate-277d7e9922974a9c76bd88678b61334c.cfg b/godot/editor/level_p_p_4.tscn-editstate-277d7e9922974a9c76bd88678b61334c.cfg index fb762eb..8ae2dde 100644 --- a/godot/editor/level_p_p_4.tscn-editstate-277d7e9922974a9c76bd88678b61334c.cfg +++ b/godot/editor/level_p_p_4.tscn-editstate-277d7e9922974a9c76bd88678b61334c.cfg @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/platform_white9")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_purple")]) diff --git a/godot/editor/level_p_p_5.tscn-editstate-ffcc3b0f31a7c636d244bf71e4aca716.cfg b/godot/editor/level_p_p_5.tscn-editstate-ffcc3b0f31a7c636d244bf71e4aca716.cfg index 696d44f..429d96d 100644 --- a/godot/editor/level_p_p_5.tscn-editstate-ffcc3b0f31a7c636d244bf71e4aca716.cfg +++ b/godot/editor/level_p_p_5.tscn-editstate-ffcc3b0f31a7c636d244bf71e4aca716.cfg @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/platform_white9")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_purple")]) diff --git a/godot/editor/level_p_p_6.tscn-editstate-7f9afd7fd7650252fec0eb01dccd788e.cfg b/godot/editor/level_p_p_6.tscn-editstate-7f9afd7fd7650252fec0eb01dccd788e.cfg index 9154580..3da77e1 100644 --- a/godot/editor/level_p_p_6.tscn-editstate-7f9afd7fd7650252fec0eb01dccd788e.cfg +++ b/godot/editor/level_p_p_6.tscn-editstate-7f9afd7fd7650252fec0eb01dccd788e.cfg @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/platform_white9")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/cube_purple")]) diff --git a/godot/editor/level_y_l_1.tscn-editstate-bf5f716b72e9fbcaaab94e39b8c89e2a.cfg b/godot/editor/level_y_l_1.tscn-editstate-bf5f716b72e9fbcaaab94e39b8c89e2a.cfg index 548768f..36e84e0 100644 --- a/godot/editor/level_y_l_1.tscn-editstate-bf5f716b72e9fbcaaab94e39b8c89e2a.cfg +++ b/godot/editor/level_y_l_1.tscn-editstate-bf5f716b72e9fbcaaab94e39b8c89e2a.cfg @@ -98,7 +98,7 @@ Anim={ "auto_orthogonal_enabled": true, "cinematic_preview": false, "display_mode": 20, -"distance": 137.897, +"distance": 86.8985, "doppler": false, "frame_time": false, "gizmos": true, @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(-67.7468, 15.2673, -45.3599), +"position": Vector3(81.5465, -14.3328, 60.4928), "use_environment": false, "view_type": 0, -"x_rotation": -0.0977766, -"y_rotation": 5.36427 +"x_rotation": 0.0374864, +"y_rotation": 5.87915 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/platform_white9")]) +selected_nodes=Array[NodePath]([]) diff --git a/godot/editor/level_y_l_2.tscn-editstate-bdab9c4d1f1a37f5537a6d9e3a0eaa8d.cfg b/godot/editor/level_y_l_2.tscn-editstate-bdab9c4d1f1a37f5537a6d9e3a0eaa8d.cfg index 90fca3d..d028bca 100644 --- a/godot/editor/level_y_l_2.tscn-editstate-bdab9c4d1f1a37f5537a6d9e3a0eaa8d.cfg +++ b/godot/editor/level_y_l_2.tscn-editstate-bdab9c4d1f1a37f5537a6d9e3a0eaa8d.cfg @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/platform_white9")]) +selected_nodes=Array[NodePath]([]) diff --git a/godot/editor/level_y_l_3.tscn-editstate-20c91082fa259c9166868c7efe5aedd3.cfg b/godot/editor/level_y_l_3.tscn-editstate-20c91082fa259c9166868c7efe5aedd3.cfg index 1a69606..535b999 100644 --- a/godot/editor/level_y_l_3.tscn-editstate-20c91082fa259c9166868c7efe5aedd3.cfg +++ b/godot/editor/level_y_l_3.tscn-editstate-20c91082fa259c9166868c7efe5aedd3.cfg @@ -98,7 +98,7 @@ Anim={ "auto_orthogonal_enabled": true, "cinematic_preview": false, "display_mode": 20, -"distance": 551.153, +"distance": 642.865, "doppler": false, "frame_time": false, "gizmos": true, @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(-503.819, 1.81391, -17.5254), +"position": Vector3(-612.677, -71.0779, 29.0161), "use_environment": false, "view_type": 0, -"x_rotation": -0.00515725, -"y_rotation": 4.74908 +"x_rotation": 0.103925, +"y_rotation": 4.66618 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/platform_white9")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/puzzle_tile2")]) diff --git a/godot/editor/level_y_l_3.tscn-folding-20c91082fa259c9166868c7efe5aedd3.cfg b/godot/editor/level_y_l_3.tscn-folding-20c91082fa259c9166868c7efe5aedd3.cfg index bcbe8d6..ef407b2 100644 --- a/godot/editor/level_y_l_3.tscn-folding-20c91082fa259c9166868c7efe5aedd3.cfg +++ b/godot/editor/level_y_l_3.tscn-folding-20c91082fa259c9166868c7efe5aedd3.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("."), PackedStringArray("Transform"), NodePath("objective_switcher"), PackedStringArray("buttons", "Visibility", "Transform"), NodePath("player"), PackedStringArray("Transform", "Linear", "Axis Lock"), NodePath("platform_white"), PackedStringArray("Transform"), NodePath("cube_tile"), PackedStringArray("Transform"), NodePath("death_visual"), PackedStringArray("Transform"), NodePath("death_area_cubes"), PackedStringArray("Transform"), NodePath("cube_tile2"), PackedStringArray("Transform"), NodePath("button2"), PackedStringArray("Transform"), NodePath("button"), PackedStringArray("Transform")] +node_unfolds=[NodePath("."), PackedStringArray("Transform"), NodePath("objective_switcher"), PackedStringArray("buttons", "Visibility", "Transform"), NodePath("player"), PackedStringArray("Transform", "Linear", "Axis Lock"), NodePath("platform_white"), PackedStringArray("Transform"), NodePath("cube_tile"), PackedStringArray("Transform"), NodePath("death_visual"), PackedStringArray("Transform"), NodePath("death_area_cubes"), PackedStringArray("Transform"), NodePath("cube_tile2"), PackedStringArray("Transform"), NodePath("button2"), PackedStringArray("Transform"), NodePath("button"), PackedStringArray("Transform"), NodePath("puzzle_tile"), PackedStringArray("Transform")] resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray()] nodes_folded=[] diff --git a/godot/editor/level_y_l_4.tscn-editstate-c86d270ca31f575303379c8b928ef352.cfg b/godot/editor/level_y_l_4.tscn-editstate-c86d270ca31f575303379c8b928ef352.cfg index ad9650f..de1a1f7 100644 --- a/godot/editor/level_y_l_4.tscn-editstate-c86d270ca31f575303379c8b928ef352.cfg +++ b/godot/editor/level_y_l_4.tscn-editstate-c86d270ca31f575303379c8b928ef352.cfg @@ -98,7 +98,7 @@ Anim={ "auto_orthogonal_enabled": true, "cinematic_preview": false, "display_mode": 20, -"distance": 86.8869, +"distance": 118.209, "doppler": false, "frame_time": false, "gizmos": true, @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(-25.1317, -23.6752, -73.5088), +"position": Vector3(-94.018, 14.7734, 10.4194), "use_environment": false, "view_type": 0, -"x_rotation": 0.242564, -"y_rotation": -0.495637 +"x_rotation": -0.150135, +"y_rotation": -1.6301 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/platform_white9")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/puzzle_tile2")]) diff --git a/godot/editor/level_y_l_4.tscn-folding-c86d270ca31f575303379c8b928ef352.cfg b/godot/editor/level_y_l_4.tscn-folding-c86d270ca31f575303379c8b928ef352.cfg index 9fee6ff..46ce09f 100644 --- a/godot/editor/level_y_l_4.tscn-folding-c86d270ca31f575303379c8b928ef352.cfg +++ b/godot/editor/level_y_l_4.tscn-folding-c86d270ca31f575303379c8b928ef352.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("objective_switcher"), PackedStringArray("buttons"), NodePath("death_visual"), PackedStringArray("Transform"), NodePath("cube_tile3"), PackedStringArray("Transform"), NodePath("cube_tile2"), PackedStringArray("Transform"), NodePath("button2"), PackedStringArray("Transform"), NodePath("button3"), PackedStringArray("Visibility", "Transform"), NodePath("cube_tile"), PackedStringArray("Transform")] +node_unfolds=[NodePath("objective_switcher"), PackedStringArray("buttons"), NodePath("death_visual"), PackedStringArray("Transform"), NodePath("cube_tile3"), PackedStringArray("Transform"), NodePath("cube_tile2"), PackedStringArray("Transform"), NodePath("button2"), PackedStringArray("Transform"), NodePath("button3"), PackedStringArray("Visibility", "Transform"), NodePath("cube_tile"), PackedStringArray("Transform"), NodePath("puzzle_tile"), PackedStringArray("Transform")] resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray()] nodes_folded=[] diff --git a/godot/editor/level_y_l_5.tscn-editstate-d79f0c0d7cb8e58796c5489f3159e531.cfg b/godot/editor/level_y_l_5.tscn-editstate-d79f0c0d7cb8e58796c5489f3159e531.cfg index ac9f871..b113020 100644 --- a/godot/editor/level_y_l_5.tscn-editstate-d79f0c0d7cb8e58796c5489f3159e531.cfg +++ b/godot/editor/level_y_l_5.tscn-editstate-d79f0c0d7cb8e58796c5489f3159e531.cfg @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(19.3659, 3.22404, 19.9244), +"position": Vector3(18.8762, 1.89887, -2.54679), "use_environment": false, "view_type": 0, -"x_rotation": 0.181477, -"y_rotation": -0.953785 +"x_rotation": 0.17275, +"y_rotation": -1.52538 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/platform_white9")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/puzzle_tile2")]) diff --git a/godot/editor/level_y_l_6.tscn-editstate-330ea941208aba5e610178fa4922fb6a.cfg b/godot/editor/level_y_l_6.tscn-editstate-330ea941208aba5e610178fa4922fb6a.cfg index 0e69cfe..9211783 100644 --- a/godot/editor/level_y_l_6.tscn-editstate-330ea941208aba5e610178fa4922fb6a.cfg +++ b/godot/editor/level_y_l_6.tscn-editstate-330ea941208aba5e610178fa4922fb6a.cfg @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(32.0926, 2.35239, -1.52306), +"position": Vector3(34.8782, 1.6398, 27.5524), "use_environment": false, "view_type": 0, -"x_rotation": 0.0331244, -"y_rotation": -1.56029 +"x_rotation": 0.111664, +"y_rotation": -0.556725 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/platform_white9")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/puzzle_tile3")]) diff --git a/godot/editor/level_y_l_7.tscn-editstate-f03401cd92296d59c4e4f5302ac1253e.cfg b/godot/editor/level_y_l_7.tscn-editstate-f03401cd92296d59c4e4f5302ac1253e.cfg index 24bf9d4..e2881d6 100644 --- a/godot/editor/level_y_l_7.tscn-editstate-f03401cd92296d59c4e4f5302ac1253e.cfg +++ b/godot/editor/level_y_l_7.tscn-editstate-f03401cd92296d59c4e4f5302ac1253e.cfg @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelPP1/platform_white9")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYL1/puzzle_tile2")]) diff --git a/godot/editor/level_y_l_7.tscn-folding-f03401cd92296d59c4e4f5302ac1253e.cfg b/godot/editor/level_y_l_7.tscn-folding-f03401cd92296d59c4e4f5302ac1253e.cfg index 65b023f..2c3496d 100644 --- a/godot/editor/level_y_l_7.tscn-folding-f03401cd92296d59c4e4f5302ac1253e.cfg +++ b/godot/editor/level_y_l_7.tscn-folding-f03401cd92296d59c4e4f5302ac1253e.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("death_wireframe"), PackedStringArray("Transform"), NodePath("room_yellow_floor"), PackedStringArray("Transform"), NodePath("objective_switcher"), PackedStringArray("Transform"), NodePath("player"), PackedStringArray("Transform", "Axis Lock"), NodePath("platform_white"), PackedStringArray("Transform"), NodePath("platform_white6"), PackedStringArray("Transform"), NodePath("platform_white2"), PackedStringArray("Transform"), NodePath("platform_white3"), PackedStringArray("Transform"), NodePath("puzzle_tile5"), PackedStringArray("Transform"), NodePath("puzzle_tile6"), PackedStringArray("Transform"), NodePath("puzzle_tile7"), PackedStringArray("Transform"), NodePath("puzzle_tile8"), PackedStringArray("Transform"), NodePath("puzzle_tile17"), PackedStringArray("Transform"), NodePath("puzzle_tile18"), PackedStringArray("Transform"), NodePath("puzzle_tile19"), PackedStringArray("Transform"), NodePath("puzzle_tile20"), PackedStringArray("Transform"), NodePath("puzzle_tile21"), PackedStringArray("Transform"), NodePath("puzzle_tile25"), PackedStringArray("Transform"), NodePath("puzzle_tile26"), PackedStringArray("Transform"), NodePath("puzzle_tile27"), PackedStringArray("Transform"), NodePath("puzzle_tile28"), PackedStringArray("Transform"), NodePath("puzzle_tile29"), PackedStringArray("Transform"), NodePath("puzzle_tile30"), PackedStringArray("Transform"), NodePath("puzzle_tile31"), PackedStringArray("Transform"), NodePath("puzzle_tile32"), PackedStringArray("Transform"), NodePath("puzzle_tile33"), PackedStringArray("Transform"), NodePath("puzzle_tile34"), PackedStringArray("Transform"), NodePath("puzzle_tile35"), PackedStringArray("Transform"), NodePath("puzzle_tile36"), PackedStringArray("Transform"), NodePath("puzzle_tile37"), PackedStringArray("Transform"), NodePath("puzzle_tile38"), PackedStringArray("Transform"), NodePath("puzzle_tile39"), PackedStringArray("Transform"), NodePath("puzzle_tile40"), PackedStringArray("Transform"), NodePath("puzzle_tile41"), PackedStringArray("Transform"), NodePath("puzzle_tile42"), PackedStringArray("Transform"), NodePath("puzzle_tile43"), PackedStringArray("Transform"), NodePath("puzzle_tile44"), PackedStringArray("Transform"), NodePath("puzzle_tile45"), PackedStringArray("Transform"), NodePath("puzzle_tile46"), PackedStringArray("Transform"), NodePath("puzzle_tile47"), PackedStringArray("Transform"), NodePath("puzzle_tile48"), PackedStringArray("Transform"), NodePath("puzzle_tile49"), PackedStringArray("Transform"), NodePath("puzzle_tile50"), PackedStringArray("Transform"), NodePath("puzzle_tile22"), PackedStringArray("Transform"), NodePath("puzzle_tile23"), PackedStringArray("Transform"), NodePath("puzzle_tile24"), PackedStringArray("Transform"), NodePath("puzzle_tile9"), PackedStringArray("Transform"), NodePath("puzzle_tile10"), PackedStringArray("Transform"), NodePath("puzzle_tile11"), PackedStringArray("Transform"), NodePath("puzzle_tile13"), PackedStringArray("Transform"), NodePath("puzzle_tile14"), PackedStringArray("Transform"), NodePath("puzzle_tile15"), PackedStringArray("Transform"), NodePath("puzzle_tile16"), PackedStringArray("Transform"), NodePath("puzzle_tile51"), PackedStringArray("Transform"), NodePath("puzzle_tile52"), PackedStringArray("Transform"), NodePath("puzzle_tile12"), PackedStringArray("Transform"), NodePath("cube_tile"), PackedStringArray("Transform"), NodePath("cube_tile2"), PackedStringArray("Transform"), NodePath("cube_tile3"), PackedStringArray("Transform"), NodePath("button"), PackedStringArray("Transform"), NodePath("button2"), PackedStringArray("Transform"), NodePath("button3"), PackedStringArray("Transform")] +node_unfolds=[NodePath("death_wireframe"), PackedStringArray("Transform"), NodePath("room_yellow_floor"), PackedStringArray("Transform"), NodePath("objective_switcher"), PackedStringArray("Transform"), NodePath("player"), PackedStringArray("Transform", "Axis Lock"), NodePath("platform_white"), PackedStringArray("Transform"), NodePath("platform_white6"), PackedStringArray("Transform"), NodePath("platform_white2"), PackedStringArray("Transform"), NodePath("platform_white3"), PackedStringArray("Transform"), NodePath("puzzle_tile5"), PackedStringArray("Transform"), NodePath("puzzle_tile6"), PackedStringArray("Transform"), NodePath("puzzle_tile7"), PackedStringArray("Transform"), NodePath("puzzle_tile8"), PackedStringArray("Transform"), NodePath("puzzle_tile17"), PackedStringArray("Transform"), NodePath("puzzle_tile18"), PackedStringArray("Transform"), NodePath("puzzle_tile19"), PackedStringArray("Transform"), NodePath("puzzle_tile20"), PackedStringArray("Transform"), NodePath("puzzle_tile21"), PackedStringArray("Transform"), NodePath("puzzle_tile26"), PackedStringArray("Transform"), NodePath("puzzle_tile27"), PackedStringArray("Transform"), NodePath("puzzle_tile28"), PackedStringArray("Transform"), NodePath("puzzle_tile29"), PackedStringArray("Transform"), NodePath("puzzle_tile30"), PackedStringArray("Transform"), NodePath("puzzle_tile31"), PackedStringArray("Transform"), NodePath("puzzle_tile32"), PackedStringArray("Transform"), NodePath("puzzle_tile33"), PackedStringArray("Transform"), NodePath("puzzle_tile34"), PackedStringArray("Transform"), NodePath("puzzle_tile35"), PackedStringArray("Transform"), NodePath("puzzle_tile37"), PackedStringArray("Transform"), NodePath("puzzle_tile38"), PackedStringArray("Transform"), NodePath("puzzle_tile39"), PackedStringArray("Transform"), NodePath("puzzle_tile40"), PackedStringArray("Transform"), NodePath("puzzle_tile41"), PackedStringArray("Transform"), NodePath("puzzle_tile42"), PackedStringArray("Transform"), NodePath("puzzle_tile43"), PackedStringArray("Transform"), NodePath("puzzle_tile44"), PackedStringArray("Transform"), NodePath("puzzle_tile45"), PackedStringArray("Transform"), NodePath("puzzle_tile46"), PackedStringArray("Transform"), NodePath("puzzle_tile47"), PackedStringArray("Transform"), NodePath("puzzle_tile48"), PackedStringArray("Transform"), NodePath("puzzle_tile49"), PackedStringArray("Transform"), NodePath("puzzle_tile50"), PackedStringArray("Transform"), NodePath("puzzle_tile22"), PackedStringArray("Transform"), NodePath("puzzle_tile23"), PackedStringArray("Transform"), NodePath("puzzle_tile24"), PackedStringArray("Transform"), NodePath("puzzle_tile9"), PackedStringArray("Transform"), NodePath("puzzle_tile10"), PackedStringArray("Transform"), NodePath("puzzle_tile11"), PackedStringArray("Transform"), NodePath("puzzle_tile13"), PackedStringArray("Transform"), NodePath("puzzle_tile14"), PackedStringArray("Transform"), NodePath("puzzle_tile15"), PackedStringArray("Transform"), NodePath("puzzle_tile16"), PackedStringArray("Transform"), NodePath("puzzle_tile51"), PackedStringArray("Transform"), NodePath("puzzle_tile52"), PackedStringArray("Transform"), NodePath("puzzle_tile12"), PackedStringArray("Transform"), NodePath("cube_tile"), PackedStringArray("Transform"), NodePath("cube_tile2"), PackedStringArray("Transform"), NodePath("cube_tile3"), PackedStringArray("Transform"), NodePath("button"), PackedStringArray("Transform"), NodePath("button2"), PackedStringArray("Transform"), NodePath("button3"), PackedStringArray("Transform"), NodePath("puzzle_tile"), PackedStringArray("Transform")] resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray()] nodes_folded=[] diff --git a/godot/editor/main_menu.tscn-editstate-1a1b24a6c6735a2fec28ecd357261224.cfg b/godot/editor/main_menu.tscn-editstate-1a1b24a6c6735a2fec28ecd357261224.cfg index 1c8ffa8..07d1667 100644 --- a/godot/editor/main_menu.tscn-editstate-1a1b24a6c6735a2fec28ecd357261224.cfg +++ b/godot/editor/main_menu.tscn-editstate-1a1b24a6c6735a2fec28ecd357261224.cfg @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/Level1/CanvasLayer/RichTextLabel")]) diff --git a/godot/editor/main_menu.tscn-folding-1a1b24a6c6735a2fec28ecd357261224.cfg b/godot/editor/main_menu.tscn-folding-1a1b24a6c6735a2fec28ecd357261224.cfg index 821641c..05e966c 100644 --- a/godot/editor/main_menu.tscn-folding-1a1b24a6c6735a2fec28ecd357261224.cfg +++ b/godot/editor/main_menu.tscn-folding-1a1b24a6c6735a2fec28ecd357261224.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("modulate"), PackedStringArray("Transform"), NodePath("modulate/back_background"), PackedStringArray("Layout"), NodePath("modulate/splash"), PackedStringArray("Transform"), NodePath("modulate/splash/s00"), PackedStringArray("Layout"), NodePath("modulate/splash/s01"), PackedStringArray("Layout"), NodePath("modulate/splash/s10"), PackedStringArray("Layout"), NodePath("modulate/splash/s11"), PackedStringArray("Layout"), NodePath("modulate/title"), PackedStringArray("Layout", "Theme Overrides"), NodePath("modulate/buttons"), PackedStringArray("Transform"), NodePath("modulate/buttons/button_play"), PackedStringArray("Transform"), NodePath("modulate/buttons/button_play/TextureButton"), PackedStringArray("Layout", "Textures"), NodePath("modulate/buttons/button_play/TextureButton/RichTextLabel"), PackedStringArray("Layout", "Mouse", "Theme Overrides"), NodePath("modulate/buttons/button_restart"), PackedStringArray("Transform"), NodePath("modulate/buttons/button_restart/TextureButton"), PackedStringArray("Layout", "Textures"), NodePath("modulate/buttons/button_restart/TextureButton/RichTextLabel"), PackedStringArray("Layout", "Mouse", "Theme Overrides"), NodePath("modulate/buttons/button_skip"), PackedStringArray("Transform"), NodePath("modulate/buttons/button_skip/TextureButton"), PackedStringArray("Layout", "Textures"), NodePath("modulate/buttons/button_skip/TextureButton/RichTextLabel"), PackedStringArray("Layout", "Mouse", "Theme Overrides"), NodePath("modulate/buttons/button_exit"), PackedStringArray("Transform"), NodePath("modulate/buttons/button_exit/TextureButton"), PackedStringArray("Layout", "Textures"), NodePath("modulate/buttons/button_exit/TextureButton/RichTextLabel"), PackedStringArray("Layout", "Mouse", "Theme Overrides"), NodePath("modulate/buttons/button_about"), PackedStringArray("Transform"), NodePath("modulate/buttons/button_about/TextureButton"), PackedStringArray("Layout", "Textures"), NodePath("modulate/buttons/button_about/TextureButton/RichTextLabel"), PackedStringArray("Layout", "Mouse", "Theme Overrides"), NodePath("modulate/TextureRect"), PackedStringArray("Layout")] +node_unfolds=[NodePath("modulate"), PackedStringArray("Transform", "Visibility"), NodePath("modulate/back_background"), PackedStringArray("Layout"), NodePath("modulate/splash"), PackedStringArray("Transform"), NodePath("modulate/splash/s00"), PackedStringArray("Layout"), NodePath("modulate/splash/s01"), PackedStringArray("Layout"), NodePath("modulate/splash/s10"), PackedStringArray("Layout"), NodePath("modulate/splash/s11"), PackedStringArray("Layout"), NodePath("modulate/title"), PackedStringArray("Layout", "Theme Overrides"), NodePath("modulate/buttons"), PackedStringArray("Transform"), NodePath("modulate/buttons/button_play"), PackedStringArray("Transform"), NodePath("modulate/buttons/button_play/TextureButton"), PackedStringArray("Layout", "Textures"), NodePath("modulate/buttons/button_play/TextureButton/RichTextLabel"), PackedStringArray("Layout", "Mouse", "Theme Overrides"), NodePath("modulate/buttons/button_restart"), PackedStringArray("Transform"), NodePath("modulate/buttons/button_restart/TextureButton"), PackedStringArray("Layout", "Textures"), NodePath("modulate/buttons/button_restart/TextureButton/RichTextLabel"), PackedStringArray("Layout", "Mouse", "Theme Overrides"), NodePath("modulate/buttons/button_skip"), PackedStringArray("Transform"), NodePath("modulate/buttons/button_skip/TextureButton"), PackedStringArray("Layout", "Textures"), NodePath("modulate/buttons/button_skip/TextureButton/RichTextLabel"), PackedStringArray("Layout", "Mouse", "Theme Overrides"), NodePath("modulate/buttons/button_exit"), PackedStringArray("Transform"), NodePath("modulate/buttons/button_exit/TextureButton"), PackedStringArray("Layout", "Textures"), NodePath("modulate/buttons/button_exit/TextureButton/RichTextLabel"), PackedStringArray("Layout", "Mouse", "Theme Overrides"), NodePath("modulate/buttons/button_about"), PackedStringArray("Transform"), NodePath("modulate/buttons/button_about/TextureButton"), PackedStringArray("Layout", "Textures"), NodePath("modulate/buttons/button_about/TextureButton/RichTextLabel"), PackedStringArray("Layout", "Mouse", "Theme Overrides"), NodePath("modulate/TextureRect"), PackedStringArray("Layout")] resource_unfolds=[] nodes_folded=[] diff --git a/godot/editor/maze.tscn-editstate-7123ca1820e087ad789c8e021e7b72c7.cfg b/godot/editor/maze.tscn-editstate-7123ca1820e087ad789c8e021e7b72c7.cfg index b57aeed..80fb9f2 100644 --- a/godot/editor/maze.tscn-editstate-7123ca1820e087ad789c8e021e7b72c7.cfg +++ b/godot/editor/maze.tscn-editstate-7123ca1820e087ad789c8e021e7b72c7.cfg @@ -98,7 +98,7 @@ Anim={ "auto_orthogonal_enabled": true, "cinematic_preview": false, "display_mode": 20, -"distance": 472.496, +"distance": 1000.0, "doppler": false, "frame_time": false, "gizmos": true, @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(203.504, -267.743, -89.7297), +"position": Vector3(-580.674, -128.511, 200.049), "use_environment": false, "view_type": 0, -"x_rotation": 0.997418, -"y_rotation": 1.20606 +"x_rotation": 0.239185, +"y_rotation": -8.23182 }, { "auto_orthogonal": false, "auto_orthogonal_enabled": true, @@ -173,4 +173,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYP1/Maze")]) +selected_nodes=Array[NodePath]([]) diff --git a/godot/editor/maze.tscn-folding-7123ca1820e087ad789c8e021e7b72c7.cfg b/godot/editor/maze.tscn-folding-7123ca1820e087ad789c8e021e7b72c7.cfg index 8d1e8a4..a72baee 100644 --- a/godot/editor/maze.tscn-folding-7123ca1820e087ad789c8e021e7b72c7.cfg +++ b/godot/editor/maze.tscn-folding-7123ca1820e087ad789c8e021e7b72c7.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("player/OmniLight3D"), PackedStringArray("Light", "Omni"), NodePath("Maze"), PackedStringArray("Transform")] -resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray()] -nodes_folded=[] +node_unfolds=[NodePath("player"), PackedStringArray("Collision", "Transform"), NodePath("player/OmniLight3D"), PackedStringArray("Omni", "Light"), NodePath("room_green"), PackedStringArray("Transform"), NodePath("objective2"), PackedStringArray("Transform"), NodePath("objective3"), PackedStringArray("Transform")] +resource_unfolds=["res://player/player_node_green.tscn::PhysicsMaterial_s88nq", PackedStringArray()] +nodes_folded=[NodePath("room_green")] diff --git a/godot/editor/menu_modulate.gd-folding-2c1ba2cc69f5d5d94f737fd81c97b843.cfg b/godot/editor/menu_modulate.gd-folding-2c1ba2cc69f5d5d94f737fd81c97b843.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/menu_modulate.gd-folding-2c1ba2cc69f5d5d94f737fd81c97b843.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/objective_green.blend-508092a0bc638d6e64ab337a6e4590fd.scn-folding-95aca6c716d493066f5a323c8569a52f.cfg b/godot/editor/objective_green.blend-508092a0bc638d6e64ab337a6e4590fd.scn-folding-95aca6c716d493066f5a323c8569a52f.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/objective_green.blend-508092a0bc638d6e64ab337a6e4590fd.scn-folding-95aca6c716d493066f5a323c8569a52f.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/objective_green.tscn-editstate-eff3b6039f5aa24d75fa02e315437e2c.cfg b/godot/editor/objective_green.tscn-editstate-eff3b6039f5aa24d75fa02e315437e2c.cfg new file mode 100644 index 0000000..d0fb9f5 --- /dev/null +++ b/godot/editor/objective_green.tscn-editstate-eff3b6039f5aa24d75fa02e315437e2c.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(9.09693, 10.9482, 22.7586), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.412733, +"y_rotation": -0.34292 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/Caca/objective")]) diff --git a/godot/editor/objective_green.tscn-folding-eff3b6039f5aa24d75fa02e315437e2c.cfg b/godot/editor/objective_green.tscn-folding-eff3b6039f5aa24d75fa02e315437e2c.cfg new file mode 100644 index 0000000..4f2caa6 --- /dev/null +++ b/godot/editor/objective_green.tscn-folding-eff3b6039f5aa24d75fa02e315437e2c.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("collisionShape3D"), PackedStringArray("shape", "Transform"), NodePath("objective_green"), PackedStringArray("Transform")] +resource_unfolds=["res://objectives/objective_green.tscn::BoxShape3D_prgnm", PackedStringArray(), "res://objectives/objective_green.tscn::ParticleProcessMaterial_xpets", PackedStringArray(), "res://objectives/objective_green.tscn::RibbonTrailMesh_t2aah", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/objective_switcher_purple.tscn-editstate-7f7b2cdea234151c2ce4fb8266f6c012.cfg b/godot/editor/objective_switcher_purple.tscn-editstate-7f7b2cdea234151c2ce4fb8266f6c012.cfg new file mode 100644 index 0000000..4c33fc6 --- /dev/null +++ b/godot/editor/objective_switcher_purple.tscn-editstate-7f7b2cdea234151c2ce4fb8266f6c012.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/objective_switcher/objective")]) diff --git a/godot/editor/objective_switcher_purple.tscn-folding-7f7b2cdea234151c2ce4fb8266f6c012.cfg b/godot/editor/objective_switcher_purple.tscn-folding-7f7b2cdea234151c2ce4fb8266f6c012.cfg new file mode 100644 index 0000000..1d019fa --- /dev/null +++ b/godot/editor/objective_switcher_purple.tscn-folding-7f7b2cdea234151c2ce4fb8266f6c012.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=[] +nodes_folded=[] diff --git a/godot/editor/platform_bounce.tscn-editstate-a12520b706a99069cfeedfc09351ed6f.cfg b/godot/editor/platform_bounce.tscn-editstate-a12520b706a99069cfeedfc09351ed6f.cfg new file mode 100644 index 0000000..c770430 --- /dev/null +++ b/godot/editor/platform_bounce.tscn-editstate-a12520b706a99069cfeedfc09351ed6f.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(12.5046, 11.7132, 15.15), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.774889, +"y_rotation": 5.85737 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([]) diff --git a/godot/editor/platform_bounce.tscn-folding-a12520b706a99069cfeedfc09351ed6f.cfg b/godot/editor/platform_bounce.tscn-folding-a12520b706a99069cfeedfc09351ed6f.cfg new file mode 100644 index 0000000..cc34b8a --- /dev/null +++ b/godot/editor/platform_bounce.tscn-folding-a12520b706a99069cfeedfc09351ed6f.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("CollisionShape3D"), PackedStringArray("shape")] +resource_unfolds=["res://primitives/platforms/platform_bounce.tscn::BoxShape3D_pphf1", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/godot/editor/player_can_float.gd-folding-41a0ba5b53febe5e21e1fe5672519561.cfg b/godot/editor/player_can_float.gd-folding-41a0ba5b53febe5e21e1fe5672519561.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/player_can_float.gd-folding-41a0ba5b53febe5e21e1fe5672519561.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/player_model_green.blend-8d2a9541a010c64cd4fe077b10fc96d9.scn-folding-3cefbb29d8e667938b7cbdba1a3a6d74.cfg b/godot/editor/player_model_green.blend-8d2a9541a010c64cd4fe077b10fc96d9.scn-folding-3cefbb29d8e667938b7cbdba1a3a6d74.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/player_model_green.blend-8d2a9541a010c64cd4fe077b10fc96d9.scn-folding-3cefbb29d8e667938b7cbdba1a3a6d74.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/player_moves_float.gd-folding-9e6c5aa3e49cfbd971d8a1fe952f02c0.cfg b/godot/editor/player_moves_float.gd-folding-9e6c5aa3e49cfbd971d8a1fe952f02c0.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/player_moves_float.gd-folding-9e6c5aa3e49cfbd971d8a1fe952f02c0.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/player_node_green.tscn-editstate-50f0c32fcd150dcba16ca34300e2984c.cfg b/godot/editor/player_node_green.tscn-editstate-50f0c32fcd150dcba16ca34300e2984c.cfg new file mode 100644 index 0000000..4b36d2d --- /dev/null +++ b/godot/editor/player_node_green.tscn-editstate-50f0c32fcd150dcba16ca34300e2984c.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 1.58845, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-11.6521, 4.86672, 4.09545), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.40837, +"y_rotation": 1.23224 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/Level0/WorldEnvironment2")]) diff --git a/godot/editor/player_node_green.tscn-folding-50f0c32fcd150dcba16ca34300e2984c.cfg b/godot/editor/player_node_green.tscn-folding-50f0c32fcd150dcba16ca34300e2984c.cfg new file mode 100644 index 0000000..83dec12 --- /dev/null +++ b/godot/editor/player_node_green.tscn-folding-50f0c32fcd150dcba16ca34300e2984c.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Axis Lock", "physics_material_override", "Linear"), NodePath("gimbal/stick/camera"), PackedStringArray("Transform"), NodePath("gimbal/stick/camera/Sprite3D"), PackedStringArray("texture")] +resource_unfolds=["res://player/player_node_green.tscn::PhysicsMaterial_s88nq", PackedStringArray(), "res://player/player_node_green.tscn::SphereShape3D_qx3du", PackedStringArray(), "res://player/player_node_green.tscn::GDScript_pbl37", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/project_metadata.cfg b/godot/editor/project_metadata.cfg index 2781ba1..288f2af 100644 --- a/godot/editor/project_metadata.cfg +++ b/godot/editor/project_metadata.cfg @@ -9,17 +9,17 @@ run_reload_scripts=true [recent_files] -scenes=["res://cubes/tile/cube_tile_sokoban_unkillable.tscn", "res://cubes/tile/cube_tile_sokoban.tscn", "res://cubes/tile/cube_tile_sokoban_norecurse.tscn", "res://cubes/tile/death_tile_sokoban.tscn", "res://primitives/death/death_visual.tscn", "res://primitives/death/death_wireframe.tscn", "res://cubes/tile/death_tile_sokoban_purple.tscn", "res://levels/blue/logic/level_b_l_4.tscn", "res://levels/blue/logic/level_b_l_3.tscn", "res://levels/blue/logic/level_b_l_2.tscn"] -scripts=["res://primitives/death/death_player.gd", "res://cubes/tile/tile_push.gd", "res://objectives/objective_animate.gd", "res://objectives/objective.gd", "res://ui/menu_modulate.gd", "res://cubes/tile/track_parent.gd", "res://cubes/tile/cube_tile.gd", "res://primitives/death/kill_cube.gd", "res://globals.gd", "res://rooms/purple/purple_animation.gd"] +scenes=["res://primitives/platforms/platform_bounce.tscn", "res://levels/green/parkour/level_g_p_2.tscn", "res://rooms/blue/room_blue_floor.tscn", "res://levels/level_0.tscn", "res://player/player_node_green.tscn", "res://levels/green/parkour/level_g_p_4.tscn", "res://level_loader.tscn", "res://objectives/objective_green.tscn", "res://primitives/assign_force/float_area.tscn", "res://primitives/platforms/floating_platform.tscn"] +scripts=["res://level_loader.gd", "res://player/player_moves_float.gd", "res://primitives/assign_force/player_can_float.gd", "res://objectives/objective.gd", "res://primitives/assign_force/assign_force.gd", "res://primitives/gravity_changer/gravity_changer.gd", "res://objectives/objective_switcher.gd", "res://primitives/button/button.gd", "Node3D", "res://player/player_moves.gd"] [linked_properties] Node3D:scale=true RigidBody3D:scale=true -Area3D:scale=true +Area3D:scale=false StaticBody3D:scale=true MultiNodeEdit:scale=true -MeshInstance3D:scale=true +MeshInstance3D:scale=false CollisionShape3D:scale=true StandardMaterial3D:uv1_scale=true StandardMaterial3D:uv2_scale=true @@ -40,12 +40,14 @@ VideoStreamPlayer:scale=true AnimatableBody3D:scale=true TextureRect:scale=false RichTextLabel:scale=true +CollisionPolygon3D:scale=true [dialog_bounds] export=Rect2(0, 51, 2560, 1549) create_new_node=Rect2(830, 450, 900, 700) project_settings=Rect2(830, 450, 900, 700) +search_help=Rect2(640, 400, 1280, 800) [script_setup] @@ -53,4 +55,4 @@ last_selected_language="GDScript" [color_picker] -recent_presets=PackedColorArray(0.431373, 0.603922, 0.0352941, 1, 0.431373, 0.431373, 0.0352941, 1, 0.431373, 0.431373, 0.431373, 1, 0.341176, 1, 1, 1, 0.552941, 1, 1, 1, 1, 0, 1, 1, 0.758192, 0.758192, 0.758192, 1, 0.756863, 0.619608, 0.756863, 1, 0.905882, 0.254902, 1, 1) +recent_presets=PackedColorArray(0.905882, 0.254902, 1, 1, 1, 1, 1, 1, 0.141176, 1, 1, 1, 0.141176, 1, 0.631373, 1, 0.470588, 1, 0.631373, 1, 0.470588, 0.796078, 0.631373, 1, 0.522324, 0.789989, 0.580021, 1, 0.568757, 0.776743, 0.597734, 1, 0.415015, 0.614159, 0.444982, 1) diff --git a/godot/editor/puzzle_tile_visible.tscn-editstate-7c70ef055f2e2bf97c84ca8f30eb3943.cfg b/godot/editor/puzzle_tile_visible.tscn-editstate-7c70ef055f2e2bf97c84ca8f30eb3943.cfg new file mode 100644 index 0000000..0fbc77c --- /dev/null +++ b/godot/editor/puzzle_tile_visible.tscn-editstate-7c70ef055f2e2bf97c84ca8f30eb3943.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": false, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0.626207, 0.24954, -0.397979), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.430187, +"y_rotation": -0.294924 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/puzzle_tile/MeshInstance3D")]) diff --git a/godot/editor/puzzle_tile_visible.tscn-folding-7c70ef055f2e2bf97c84ca8f30eb3943.cfg b/godot/editor/puzzle_tile_visible.tscn-folding-7c70ef055f2e2bf97c84ca8f30eb3943.cfg new file mode 100644 index 0000000..4bb0bb1 --- /dev/null +++ b/godot/editor/puzzle_tile_visible.tscn-folding-7c70ef055f2e2bf97c84ca8f30eb3943.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("MeshInstance3D"), PackedStringArray("mesh")] +resource_unfolds=["res://primitives/puzzle_tile/puzzle_tile_visible.tscn::BoxMesh_73ngk", PackedStringArray(), "res://primitives/puzzle_tile/puzzle_tile_visible.tscn::BoxShape3D_dhnhm", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/recent_dirs b/godot/editor/recent_dirs index f2b7141..82456b7 100644 --- a/godot/editor/recent_dirs +++ b/godot/editor/recent_dirs @@ -1,4 +1,8 @@ res://primitives/pallet +res://primitives/platforms +res://primitives/assign_force +res://primitives/platforms/ +res:// res://primitives/death res://primitives/puzzle_tile/ /run/media/cow/c3d6c7e8-f4f8-4350-a251-d31eebdaf2a1/caca diff --git a/godot/editor/room_blue_floor.tscn-editstate-dc688f82f549804433ba88472d88282c.cfg b/godot/editor/room_blue_floor.tscn-editstate-dc688f82f549804433ba88472d88282c.cfg new file mode 100644 index 0000000..9a80298 --- /dev/null +++ b/godot/editor/room_blue_floor.tscn-editstate-dc688f82f549804433ba88472d88282c.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 255.237, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/Level0/WorldEnvironment2")]) diff --git a/godot/editor/room_blue_floor.tscn-folding-dc688f82f549804433ba88472d88282c.cfg b/godot/editor/room_blue_floor.tscn-folding-dc688f82f549804433ba88472d88282c.cfg new file mode 100644 index 0000000..1ab6cea --- /dev/null +++ b/godot/editor/room_blue_floor.tscn-folding-dc688f82f549804433ba88472d88282c.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("CollisionShape3D"), PackedStringArray("Transform"), NodePath("CollisionShape3D4"), PackedStringArray("Transform"), NodePath("CollisionShape3D5"), PackedStringArray("Transform"), NodePath("CollisionShape3D6"), PackedStringArray("Transform"), NodePath("CollisionShape3D2"), PackedStringArray("Transform"), NodePath("CollisionShape3D3"), PackedStringArray("Transform"), NodePath("mesh/MeshInstance3D"), PackedStringArray("Transform"), NodePath("mesh/MeshInstance3D2"), PackedStringArray("Transform"), NodePath("mesh/MeshInstance3D3"), PackedStringArray("Transform"), NodePath("mesh/MeshInstance3D4"), PackedStringArray("Transform"), NodePath("mesh/MeshInstance3D5"), PackedStringArray("Transform"), NodePath("mesh/ceiling"), PackedStringArray("Transform"), NodePath("SpotLight3D"), PackedStringArray("Transform", "Light", "Spot"), NodePath("SpotLight3D2"), PackedStringArray("Transform", "Light", "Spot"), NodePath("SpotLight3D3"), PackedStringArray("Transform", "Light", "Spot"), NodePath("SpotLight3D4"), PackedStringArray("Transform", "Light", "Spot"), NodePath("ReflectionProbe"), PackedStringArray("Ambient"), NodePath("DirectionalLight3D"), PackedStringArray("Transform", "Light"), NodePath("skybox"), PackedStringArray("Transform")] +resource_unfolds=["res://rooms/blue/room_blue_floor.tscn::BoxShape3D_bvvt8", PackedStringArray("Resource"), "res://rooms/blue/room_blue_floor.tscn::QuadMesh_r0d3t", PackedStringArray("Resource"), "res://rooms/blue/room_blue_floor.tscn::QuadMesh_tk3ui", PackedStringArray("Resource"), "res://rooms/blue/room_blue_floor.tscn::Environment_1t5lf", PackedStringArray("Resource", "Background", "SSR", "Glow", "Adjustments")] +nodes_folded=[] diff --git a/godot/editor/room_green.tscn-editstate-a3abbef8136d8ab62c99f9a6b38be366.cfg b/godot/editor/room_green.tscn-editstate-a3abbef8136d8ab62c99f9a6b38be366.cfg new file mode 100644 index 0000000..972baa4 --- /dev/null +++ b/godot/editor/room_green.tscn-editstate-a3abbef8136d8ab62c99f9a6b38be366.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(49.561, 65.5235, 201.755), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.312377, +"y_rotation": -0.34292 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/room_yellow_floor/CollisionShape3D"), NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/room_yellow_floor/CollisionShape3D4"), NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/room_yellow_floor/CollisionShape3D5"), NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/room_yellow_floor/CollisionShape3D6"), NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/room_yellow_floor/CollisionShape3D2"), NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/room_yellow_floor/CollisionShape3D3"), NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/room_yellow_floor/mesh"), NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/room_yellow_floor/SpotLight3D"), NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/room_yellow_floor/SpotLight3D3"), NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/room_yellow_floor/SpotLight3D4"), NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/room_yellow_floor/SpotLight3D5"), NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/room_yellow_floor/SpotLight3D6"), NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/room_yellow_floor/SpotLight3D2"), NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/room_yellow_floor/WorldEnvironment"), NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/room_yellow_floor/ReflectionProbe"), NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/room_yellow_floor/skybox"), NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/room_yellow_floor/player")]) diff --git a/godot/editor/room_green.tscn-editstate-ecdc4b63090cc0b619e526d51a5b5ab6.cfg b/godot/editor/room_green.tscn-editstate-ecdc4b63090cc0b619e526d51a5b5ab6.cfg new file mode 100644 index 0000000..d6afaec --- /dev/null +++ b/godot/editor/room_green.tscn-editstate-ecdc4b63090cc0b619e526d51a5b5ab6.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 7.40372, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(49.9146, 65.6907, 201.596), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.268744, +"y_rotation": -0.242564 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/LevelYP1/StaticBody3D")]) diff --git a/godot/editor/room_green.tscn-folding-a3abbef8136d8ab62c99f9a6b38be366.cfg b/godot/editor/room_green.tscn-folding-a3abbef8136d8ab62c99f9a6b38be366.cfg new file mode 100644 index 0000000..6f3a2d3 --- /dev/null +++ b/godot/editor/room_green.tscn-folding-a3abbef8136d8ab62c99f9a6b38be366.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://rooms/yellow/room_green.tscn::BoxShape3D_u18cn", PackedStringArray(), "res://rooms/yellow/room_green.tscn::QuadMesh_fmck2", PackedStringArray(), "res://rooms/yellow/room_green.tscn::BoxMesh_xy4sg", PackedStringArray(), "res://rooms/yellow/room_green.tscn::Environment_4volw", PackedStringArray(), "res://player/player_node_green.tscn::PhysicsMaterial_s88nq", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/room_green.tscn-folding-ecdc4b63090cc0b619e526d51a5b5ab6.cfg b/godot/editor/room_green.tscn-folding-ecdc4b63090cc0b619e526d51a5b5ab6.cfg new file mode 100644 index 0000000..6da7d31 --- /dev/null +++ b/godot/editor/room_green.tscn-folding-ecdc4b63090cc0b619e526d51a5b5ab6.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://rooms/green/room_green.tscn::BoxShape3D_u18cn", PackedStringArray(), "res://rooms/green/room_green.tscn::QuadMesh_fmck2", PackedStringArray(), "res://rooms/green/room_green.tscn::BoxMesh_xy4sg", PackedStringArray(), "res://rooms/green/room_green.tscn::Environment_4volw", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/room_yellow_floor.tscn-editstate-f61502c6e16d7954139ff8a4c7d899eb.cfg b/godot/editor/room_yellow_floor.tscn-editstate-f61502c6e16d7954139ff8a4c7d899eb.cfg new file mode 100644 index 0000000..4d1a16f --- /dev/null +++ b/godot/editor/room_yellow_floor.tscn-editstate-f61502c6e16d7954139ff8a4c7d899eb.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": false, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 2.94012, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-198.093, 97.7434, 27.9373), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.482547, +"y_rotation": 14.1085 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([]) diff --git a/godot/editor/room_yellow_floor.tscn-folding-f61502c6e16d7954139ff8a4c7d899eb.cfg b/godot/editor/room_yellow_floor.tscn-folding-f61502c6e16d7954139ff8a4c7d899eb.cfg new file mode 100644 index 0000000..cdefe74 --- /dev/null +++ b/godot/editor/room_yellow_floor.tscn-folding-f61502c6e16d7954139ff8a4c7d899eb.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Transform")] +resource_unfolds=["res://rooms/green/room_yellow_floor.tscn::BoxShape3D_1rppt", PackedStringArray(), "res://rooms/green/room_yellow_floor.tscn::QuadMesh_f8f1w", PackedStringArray(), "res://rooms/green/room_yellow_floor.tscn::QuadMesh_xcij3", PackedStringArray(), "res://rooms/green/room_yellow_floor.tscn::SphereMesh_hjxpi", PackedStringArray(), "res://rooms/green/room_yellow_floor.tscn::Environment_s2gcq", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/script_editor_cache.cfg b/godot/editor/script_editor_cache.cfg index 75b7028..3735a65 100644 --- a/godot/editor/script_editor_cache.cfg +++ b/godot/editor/script_editor_cache.cfg @@ -45,11 +45,11 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 1, +"column": 16, "folded_lines": Array[int]([]), -"h_scroll_position": 0, -"row": 29, -"scroll_position": 8.0, +"h_scroll_position": 158, +"row": 31, +"scroll_position": 19.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -59,11 +59,11 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 38, +"column": 0, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 84, -"scroll_position": 62.0, +"row": 5, +"scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -75,7 +75,7 @@ state={ "breakpoints": PackedInt32Array(), "column": 16, "folded_lines": Array[int]([]), -"h_scroll_position": 23, +"h_scroll_position": 0, "row": 2, "scroll_position": 0.0, "selection": false, @@ -133,10 +133,10 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 2, +"column": 17, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 15, +"row": 19, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" @@ -147,10 +147,10 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 11, +"column": 8, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 21, +"row": 12, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" @@ -161,12 +161,16 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 16, +"column": 0, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 0, +"row": 4, "scroll_position": 0.0, -"selection": false, +"selection": true, +"selection_from_column": 0, +"selection_from_line": 2, +"selection_to_column": 0, +"selection_to_line": 4, "syntax_highlighter": "GDScript" } @@ -189,10 +193,10 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 20, +"column": 16, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 13, +"row": 3, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" @@ -203,12 +207,16 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 23, +"column": 39, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 8, +"row": 5, "scroll_position": 0.0, -"selection": false, +"selection": true, +"selection_from_column": 1, +"selection_from_line": 5, +"selection_to_column": 39, +"selection_to_line": 5, "syntax_highlighter": "GDScript" } @@ -245,10 +253,10 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 0, +"column": 46, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 23, +"row": 10, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "Plain Text" @@ -262,7 +270,7 @@ state={ "column": 33, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 3, +"row": 10, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" @@ -287,7 +295,7 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 31, +"column": 29, "folded_lines": Array[int]([]), "h_scroll_position": 0, "row": 17, @@ -315,10 +323,10 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 0, +"column": 13, "folded_lines": Array[int]([]), -"h_scroll_position": 0, -"row": 6, +"h_scroll_position": 158, +"row": 16, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" @@ -337,3 +345,105 @@ state={ "selection": false, "syntax_highlighter": "GDScript" } + +[res://level_loader.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 0, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 21, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://player/player_moves_float.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 31, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 74, +"scroll_position": 30.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://ui/button_play.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 52, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 9, +"scroll_position": 0.0, +"selection": true, +"selection_from_column": 1, +"selection_from_line": 9, +"selection_to_column": 52, +"selection_to_line": 9, +"syntax_highlighter": "GDScript" +} + +[res://ui/button_skip.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 2, +"folded_lines": Array[int]([]), +"h_scroll_position": 7, +"row": 12, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://ui/button_restart.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 2, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 12, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://primitives/assign_force/assign_force.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 1, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 10, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://primitives/assign_force/player_can_float.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 20, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 9, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} diff --git a/godot/editor/wall_green.tres-folding-22d1e1f77945c9edfec1d2d6cb210c55.cfg b/godot/editor/wall_green.tres-folding-22d1e1f77945c9edfec1d2d6cb210c55.cfg new file mode 100644 index 0000000..6d8137e --- /dev/null +++ b/godot/editor/wall_green.tres-folding-22d1e1f77945c9edfec1d2d6cb210c55.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray("Emission", "Normal Map") diff --git a/godot/editor/wall_green.tres-folding-a98adb131b4703609ea887d7db6f9c62.cfg b/godot/editor/wall_green.tres-folding-a98adb131b4703609ea887d7db6f9c62.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/wall_green.tres-folding-a98adb131b4703609ea887d7db6f9c62.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/imported/10x1x10 Floating-7ae727602a12bd711ac759baf8db4c4d.gltf b/godot/imported/10x1x10 Floating-7ae727602a12bd711ac759baf8db4c4d.gltf index e361f6d..a7dbcbc 100644 --- a/godot/imported/10x1x10 Floating-7ae727602a12bd711ac759baf8db4c4d.gltf +++ b/godot/imported/10x1x10 Floating-7ae727602a12bd711ac759baf8db4c4d.gltf @@ -94,6 +94,20 @@ "metallicFactor":0, "roughnessFactor":0.5 } + }, + { + "doubleSided":true, + "name":"Material", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } } ], "meshes":[ @@ -130,7 +144,8 @@ "POSITION":10, "NORMAL":11 }, - "indices":12 + "indices":12, + "material":2 } ] }, @@ -142,7 +157,8 @@ "POSITION":13, "NORMAL":14 }, - "indices":12 + "indices":12, + "material":2 } ] }, @@ -154,7 +170,8 @@ "POSITION":15, "NORMAL":16 }, - "indices":12 + "indices":12, + "material":2 } ] }, @@ -166,7 +183,8 @@ "POSITION":17, "NORMAL":18 }, - "indices":12 + "indices":12, + "material":2 } ] }, @@ -178,7 +196,8 @@ "POSITION":19, "NORMAL":20 }, - "indices":21 + "indices":21, + "material":2 } ] } diff --git a/godot/imported/10x1x10 Floating.blend-7ae727602a12bd711ac759baf8db4c4d.md5 b/godot/imported/10x1x10 Floating.blend-7ae727602a12bd711ac759baf8db4c4d.md5 index eddc58f..285d336 100644 --- a/godot/imported/10x1x10 Floating.blend-7ae727602a12bd711ac759baf8db4c4d.md5 +++ b/godot/imported/10x1x10 Floating.blend-7ae727602a12bd711ac759baf8db4c4d.md5 @@ -1,3 +1,3 @@ -source_md5="997b05d37d914d634bc51afe151d2e2e" -dest_md5="2b009246f26193e6c6112b2856f1701c" +source_md5="f449299cfcf2ff9c53c3971442f378f2" +dest_md5="1c0df4433b33a1b3360c2027d4fbda1a" diff --git a/godot/imported/10x1x10 Floating.blend-7ae727602a12bd711ac759baf8db4c4d.scn b/godot/imported/10x1x10 Floating.blend-7ae727602a12bd711ac759baf8db4c4d.scn index 49be1e7..a0c03fc 100644 Binary files a/godot/imported/10x1x10 Floating.blend-7ae727602a12bd711ac759baf8db4c4d.scn and b/godot/imported/10x1x10 Floating.blend-7ae727602a12bd711ac759baf8db4c4d.scn differ diff --git a/godot/imported/10x1x10 Repulsive Green-cab9aede8c8b66e149118401197b91b2.bin b/godot/imported/10x1x10 Repulsive Green-cab9aede8c8b66e149118401197b91b2.bin new file mode 100644 index 0000000..27d8e6c Binary files /dev/null and b/godot/imported/10x1x10 Repulsive Green-cab9aede8c8b66e149118401197b91b2.bin differ diff --git a/godot/imported/10x1x10 Repulsive Green-cab9aede8c8b66e149118401197b91b2.gltf b/godot/imported/10x1x10 Repulsive Green-cab9aede8c8b66e149118401197b91b2.gltf new file mode 100644 index 0000000..cebb5fb --- /dev/null +++ b/godot/imported/10x1x10 Repulsive Green-cab9aede8c8b66e149118401197b91b2.gltf @@ -0,0 +1,347 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.1.63", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0, + 1 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"Cube.001" + }, + { + "mesh":1, + "name":"Cube", + "rotation":[ + 0, + -0.3826834261417389, + 0, + 0.9238795638084412 + ], + "scale":[ + 9.330536842346191, + 1.3504396677017212, + 1.3504395484924316 + ], + "translation":[ + 0, + -0.3302001655101776, + 0 + ] + } + ], + "materials":[ + { + "doubleSided":true, + "name":"Material.007", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ], + "roughnessFactor":0.30000001192092896 + } + }, + { + "doubleSided":true, + "name":"Material.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "doubleSided":true, + "name":"Material.002", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + } + ], + "meshes":[ + { + "name":"Cube.016", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "TANGENT":3 + }, + "indices":4, + "material":0 + }, + { + "attributes":{ + "POSITION":5, + "NORMAL":6, + "TEXCOORD_0":7, + "TANGENT":8 + }, + "indices":9, + "material":1 + } + ] + }, + { + "name":"Cube", + "primitives":[ + { + "attributes":{ + "POSITION":10, + "NORMAL":11, + "TEXCOORD_0":12, + "TANGENT":13 + }, + "indices":14, + "material":2 + } + ] + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":24, + "max":[ + 10, + 1, + 10 + ], + "min":[ + -10, + -1, + -10 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5126, + "count":24, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":36, + "type":"SCALAR" + }, + { + "bufferView":5, + "componentType":5126, + "count":72, + "max":[ + 10, + 1, + 10 + ], + "min":[ + -10, + -1, + -10 + ], + "type":"VEC3" + }, + { + "bufferView":6, + "componentType":5126, + "count":72, + "type":"VEC3" + }, + { + "bufferView":7, + "componentType":5126, + "count":72, + "type":"VEC2" + }, + { + "bufferView":8, + "componentType":5126, + "count":72, + "type":"VEC4" + }, + { + "bufferView":9, + "componentType":5123, + "count":96, + "type":"SCALAR" + }, + { + "bufferView":10, + "componentType":5126, + "count":48, + "max":[ + 1, + 1, + 6.90925931930542 + ], + "min":[ + -1, + 0.5425311326980591, + -6.90925931930542 + ], + "type":"VEC3" + }, + { + "bufferView":11, + "componentType":5126, + "count":48, + "type":"VEC3" + }, + { + "bufferView":12, + "componentType":5126, + "count":48, + "type":"VEC2" + }, + { + "bufferView":13, + "componentType":5126, + "count":48, + "type":"VEC4" + }, + { + "bufferView":14, + "componentType":5123, + "count":72, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":288, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":288, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":576, + "target":34962 + }, + { + "buffer":0, + "byteLength":384, + "byteOffset":768, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":1152, + "target":34963 + }, + { + "buffer":0, + "byteLength":864, + "byteOffset":1224, + "target":34962 + }, + { + "buffer":0, + "byteLength":864, + "byteOffset":2088, + "target":34962 + }, + { + "buffer":0, + "byteLength":576, + "byteOffset":2952, + "target":34962 + }, + { + "buffer":0, + "byteLength":1152, + "byteOffset":3528, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":4680, + "target":34963 + }, + { + "buffer":0, + "byteLength":576, + "byteOffset":4872, + "target":34962 + }, + { + "buffer":0, + "byteLength":576, + "byteOffset":5448, + "target":34962 + }, + { + "buffer":0, + "byteLength":384, + "byteOffset":6024, + "target":34962 + }, + { + "buffer":0, + "byteLength":768, + "byteOffset":6408, + "target":34962 + }, + { + "buffer":0, + "byteLength":144, + "byteOffset":7176, + "target":34963 + } + ], + "buffers":[ + { + "byteLength":7320, + "uri":"10x1x10%20Repulsive%20Green-cab9aede8c8b66e149118401197b91b2.bin" + } + ] +} diff --git a/godot/imported/10x1x10 Repulsive Green.blend-cab9aede8c8b66e149118401197b91b2.md5 b/godot/imported/10x1x10 Repulsive Green.blend-cab9aede8c8b66e149118401197b91b2.md5 new file mode 100644 index 0000000..446b0d1 --- /dev/null +++ b/godot/imported/10x1x10 Repulsive Green.blend-cab9aede8c8b66e149118401197b91b2.md5 @@ -0,0 +1,3 @@ +source_md5="df1ea14215d410700fd633e14f79ede0" +dest_md5="0b2beb9d06963e7f8314758af5936032" + diff --git a/godot/imported/10x1x10 Repulsive Green.blend-cab9aede8c8b66e149118401197b91b2.scn b/godot/imported/10x1x10 Repulsive Green.blend-cab9aede8c8b66e149118401197b91b2.scn new file mode 100644 index 0000000..d093cda Binary files /dev/null and b/godot/imported/10x1x10 Repulsive Green.blend-cab9aede8c8b66e149118401197b91b2.scn differ diff --git a/godot/imported/10x1x10 Repulsive.blend-8c1de8c7a066978f6698b82a8f9f5de7.scn b/godot/imported/10x1x10 Repulsive.blend-8c1de8c7a066978f6698b82a8f9f5de7.scn deleted file mode 100644 index 6242d06..0000000 Binary files a/godot/imported/10x1x10 Repulsive.blend-8c1de8c7a066978f6698b82a8f9f5de7.scn and /dev/null differ diff --git a/godot/imported/FloatLocked.png-1a2a478ff9882f474e93d810354521aa.ctex b/godot/imported/FloatLocked.png-1a2a478ff9882f474e93d810354521aa.ctex new file mode 100644 index 0000000..63dd391 Binary files /dev/null and b/godot/imported/FloatLocked.png-1a2a478ff9882f474e93d810354521aa.ctex differ diff --git a/godot/imported/FloatLocked.png-1a2a478ff9882f474e93d810354521aa.md5 b/godot/imported/FloatLocked.png-1a2a478ff9882f474e93d810354521aa.md5 new file mode 100644 index 0000000..fb93226 --- /dev/null +++ b/godot/imported/FloatLocked.png-1a2a478ff9882f474e93d810354521aa.md5 @@ -0,0 +1,3 @@ +source_md5="fdb2947a7f6020e1c59ebd3503813567" +dest_md5="2c3f424028f4e25f8ec3c7d01cc11d2c" + diff --git a/godot/imported/FloatLocked.png-1a2a478ff9882f474e93d810354521aa.s3tc.ctex b/godot/imported/FloatLocked.png-1a2a478ff9882f474e93d810354521aa.s3tc.ctex new file mode 100644 index 0000000..082650f Binary files /dev/null and b/godot/imported/FloatLocked.png-1a2a478ff9882f474e93d810354521aa.s3tc.ctex differ diff --git a/godot/imported/FloatOutline.png-0bd6f788015e299a66eb4c561bc79502.ctex b/godot/imported/FloatOutline.png-0bd6f788015e299a66eb4c561bc79502.ctex new file mode 100644 index 0000000..e8354ea Binary files /dev/null and b/godot/imported/FloatOutline.png-0bd6f788015e299a66eb4c561bc79502.ctex differ diff --git a/godot/imported/FloatOutline.png-0bd6f788015e299a66eb4c561bc79502.md5 b/godot/imported/FloatOutline.png-0bd6f788015e299a66eb4c561bc79502.md5 new file mode 100644 index 0000000..a5fa9bc --- /dev/null +++ b/godot/imported/FloatOutline.png-0bd6f788015e299a66eb4c561bc79502.md5 @@ -0,0 +1,3 @@ +source_md5="ec4469459bc13443ff90bd386e1ba46f" +dest_md5="e1746720c43178829460ed16fc2d30dc" + diff --git a/godot/imported/FloatOutline.png-0bd6f788015e299a66eb4c561bc79502.s3tc.ctex b/godot/imported/FloatOutline.png-0bd6f788015e299a66eb4c561bc79502.s3tc.ctex new file mode 100644 index 0000000..0798d2b Binary files /dev/null and b/godot/imported/FloatOutline.png-0bd6f788015e299a66eb4c561bc79502.s3tc.ctex differ diff --git a/godot/imported/Maze-521d480734c677f73e5c6833ad4c7ff5.gltf b/godot/imported/Maze-521d480734c677f73e5c6833ad4c7ff5.gltf index 34db172..b3515f8 100644 --- a/godot/imported/Maze-521d480734c677f73e5c6833ad4c7ff5.gltf +++ b/godot/imported/Maze-521d480734c677f73e5c6833ad4c7ff5.gltf @@ -18,6 +18,22 @@ "name":"MazeMesh" } ], + "materials":[ + { + "doubleSided":true, + "name":"Material", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + } + ], "meshes":[ { "name":"Scene", @@ -30,7 +46,8 @@ "TEXCOORD_1":3, "TANGENT":4 }, - "indices":5 + "indices":5, + "material":0 } ] } diff --git a/godot/imported/Maze.blend-521d480734c677f73e5c6833ad4c7ff5.md5 b/godot/imported/Maze.blend-521d480734c677f73e5c6833ad4c7ff5.md5 index 63bc4e1..dccf8f5 100644 --- a/godot/imported/Maze.blend-521d480734c677f73e5c6833ad4c7ff5.md5 +++ b/godot/imported/Maze.blend-521d480734c677f73e5c6833ad4c7ff5.md5 @@ -1,3 +1,3 @@ -source_md5="614b57c93b600257c2079e8120fec53a" -dest_md5="b37bf162b9a03a8b14470bcc7340f2e6" +source_md5="e46c9c941e9f5fc7706268326b47961a" +dest_md5="cee34bac5e3740794f8997e35640f19a" diff --git a/godot/imported/Maze.blend-521d480734c677f73e5c6833ad4c7ff5.scn b/godot/imported/Maze.blend-521d480734c677f73e5c6833ad4c7ff5.scn index 3246d37..ac154b6 100644 Binary files a/godot/imported/Maze.blend-521d480734c677f73e5c6833ad4c7ff5.scn and b/godot/imported/Maze.blend-521d480734c677f73e5c6833ad4c7ff5.scn differ diff --git a/godot/imported/Side1.png-aed436222b6879a49ede0ca1c6aa311d.ctex b/godot/imported/Side1.png-aed436222b6879a49ede0ca1c6aa311d.ctex new file mode 100644 index 0000000..066ee96 Binary files /dev/null and b/godot/imported/Side1.png-aed436222b6879a49ede0ca1c6aa311d.ctex differ diff --git a/godot/imported/Side1.png-aed436222b6879a49ede0ca1c6aa311d.md5 b/godot/imported/Side1.png-aed436222b6879a49ede0ca1c6aa311d.md5 new file mode 100644 index 0000000..6eca67e --- /dev/null +++ b/godot/imported/Side1.png-aed436222b6879a49ede0ca1c6aa311d.md5 @@ -0,0 +1,3 @@ +source_md5="1b52fafa18ebd9deb8b46a772fc1e8b3" +dest_md5="387b6e9a026a70906411da82592856d1" + diff --git a/godot/imported/Side2.png-a86e37f13b92918aba409f31b17be25a.ctex b/godot/imported/Side2.png-a86e37f13b92918aba409f31b17be25a.ctex new file mode 100644 index 0000000..e39b8d8 Binary files /dev/null and b/godot/imported/Side2.png-a86e37f13b92918aba409f31b17be25a.ctex differ diff --git a/godot/imported/Side2.png-a86e37f13b92918aba409f31b17be25a.md5 b/godot/imported/Side2.png-a86e37f13b92918aba409f31b17be25a.md5 new file mode 100644 index 0000000..ccee61e --- /dev/null +++ b/godot/imported/Side2.png-a86e37f13b92918aba409f31b17be25a.md5 @@ -0,0 +1,3 @@ +source_md5="9cb76264fd604a070719e5910a1116c7" +dest_md5="142fd34bce1562c4b0e79fc752a07679" + diff --git a/godot/imported/Side3.png-a350bb3874f13548d29cb11fdf69de6c.ctex b/godot/imported/Side3.png-a350bb3874f13548d29cb11fdf69de6c.ctex new file mode 100644 index 0000000..f414764 Binary files /dev/null and b/godot/imported/Side3.png-a350bb3874f13548d29cb11fdf69de6c.ctex differ diff --git a/godot/imported/Side3.png-a350bb3874f13548d29cb11fdf69de6c.md5 b/godot/imported/Side3.png-a350bb3874f13548d29cb11fdf69de6c.md5 new file mode 100644 index 0000000..1935b90 --- /dev/null +++ b/godot/imported/Side3.png-a350bb3874f13548d29cb11fdf69de6c.md5 @@ -0,0 +1,3 @@ +source_md5="dc8889ec5f6580273518a2c3018933f0" +dest_md5="6e7dbb6657cfb6db7aaa1387eb307cc7" + diff --git a/godot/imported/Side4.png-6cccb6532df4ce99ccefb11c5d4dbbf8.ctex b/godot/imported/Side4.png-6cccb6532df4ce99ccefb11c5d4dbbf8.ctex new file mode 100644 index 0000000..2fa9cc4 Binary files /dev/null and b/godot/imported/Side4.png-6cccb6532df4ce99ccefb11c5d4dbbf8.ctex differ diff --git a/godot/imported/Side4.png-6cccb6532df4ce99ccefb11c5d4dbbf8.md5 b/godot/imported/Side4.png-6cccb6532df4ce99ccefb11c5d4dbbf8.md5 new file mode 100644 index 0000000..53114de --- /dev/null +++ b/godot/imported/Side4.png-6cccb6532df4ce99ccefb11c5d4dbbf8.md5 @@ -0,0 +1,3 @@ +source_md5="01ada64d1f38b6d56eeefaedda5044ef" +dest_md5="ab916f0de7fb5677ba31132d67204a16" + diff --git a/godot/imported/Side5.png-67d49d3984bfb8828b0bcead0e9b57e7.ctex b/godot/imported/Side5.png-67d49d3984bfb8828b0bcead0e9b57e7.ctex new file mode 100644 index 0000000..bcf2918 Binary files /dev/null and b/godot/imported/Side5.png-67d49d3984bfb8828b0bcead0e9b57e7.ctex differ diff --git a/godot/imported/Side5.png-67d49d3984bfb8828b0bcead0e9b57e7.md5 b/godot/imported/Side5.png-67d49d3984bfb8828b0bcead0e9b57e7.md5 new file mode 100644 index 0000000..a8a0b60 --- /dev/null +++ b/godot/imported/Side5.png-67d49d3984bfb8828b0bcead0e9b57e7.md5 @@ -0,0 +1,3 @@ +source_md5="e6692e825695ff033eed4059e76fe43e" +dest_md5="527a3b3b65987af6222e62d860031ca3" + diff --git a/godot/imported/Side5.png-67d49d3984bfb8828b0bcead0e9b57e7.s3tc.ctex b/godot/imported/Side5.png-67d49d3984bfb8828b0bcead0e9b57e7.s3tc.ctex new file mode 100644 index 0000000..678b982 Binary files /dev/null and b/godot/imported/Side5.png-67d49d3984bfb8828b0bcead0e9b57e7.s3tc.ctex differ diff --git a/godot/imported/Side6.png-903bf442c57ed9026780f071e3eced02.ctex b/godot/imported/Side6.png-903bf442c57ed9026780f071e3eced02.ctex new file mode 100644 index 0000000..46a2078 Binary files /dev/null and b/godot/imported/Side6.png-903bf442c57ed9026780f071e3eced02.ctex differ diff --git a/godot/imported/Side6.png-903bf442c57ed9026780f071e3eced02.md5 b/godot/imported/Side6.png-903bf442c57ed9026780f071e3eced02.md5 new file mode 100644 index 0000000..96e2124 --- /dev/null +++ b/godot/imported/Side6.png-903bf442c57ed9026780f071e3eced02.md5 @@ -0,0 +1,3 @@ +source_md5="b6340637cf561e90af2883726f1c0f8f" +dest_md5="401a7bf711bfb43f4ccf905394ed5f18" + diff --git a/godot/imported/hitbox4.png-dafc75a4ca124d6f166fd22ebf8c1e9e.md5 b/godot/imported/hitbox4.png-dafc75a4ca124d6f166fd22ebf8c1e9e.md5 index 3a9b9e2..522ff9c 100644 --- a/godot/imported/hitbox4.png-dafc75a4ca124d6f166fd22ebf8c1e9e.md5 +++ b/godot/imported/hitbox4.png-dafc75a4ca124d6f166fd22ebf8c1e9e.md5 @@ -1,3 +1,3 @@ source_md5="2485b1e6fd15489df2b414bc318856e7" -dest_md5="ca50fd2e020531651cfcd76da5b2ae9f" +dest_md5="69dc8740bf706afa35d3034c66491f1a" diff --git a/godot/imported/hitbox4.png-dafc75a4ca124d6f166fd22ebf8c1e9e.s3tc.ctex b/godot/imported/hitbox4.png-dafc75a4ca124d6f166fd22ebf8c1e9e.s3tc.ctex new file mode 100644 index 0000000..fe30ad3 Binary files /dev/null and b/godot/imported/hitbox4.png-dafc75a4ca124d6f166fd22ebf8c1e9e.s3tc.ctex differ diff --git a/godot/imported/normal.png-5a41c4e54f19d148de0f0c2fe8943cf6.ctex b/godot/imported/normal.png-5a41c4e54f19d148de0f0c2fe8943cf6.ctex new file mode 100644 index 0000000..4a1d4e4 Binary files /dev/null and b/godot/imported/normal.png-5a41c4e54f19d148de0f0c2fe8943cf6.ctex differ diff --git a/godot/imported/normal.png-5a41c4e54f19d148de0f0c2fe8943cf6.md5 b/godot/imported/normal.png-5a41c4e54f19d148de0f0c2fe8943cf6.md5 new file mode 100644 index 0000000..23f785d --- /dev/null +++ b/godot/imported/normal.png-5a41c4e54f19d148de0f0c2fe8943cf6.md5 @@ -0,0 +1,3 @@ +source_md5="6f6e3a8b15e166f9eb8d5039c95e7f6e" +dest_md5="f21b110b7e74fdfe75353dcdc9a2a95e" + diff --git a/godot/imported/normal.png-5a41c4e54f19d148de0f0c2fe8943cf6.s3tc.ctex b/godot/imported/normal.png-5a41c4e54f19d148de0f0c2fe8943cf6.s3tc.ctex new file mode 100644 index 0000000..c0a660d Binary files /dev/null and b/godot/imported/normal.png-5a41c4e54f19d148de0f0c2fe8943cf6.s3tc.ctex differ diff --git a/godot/imported/objective_green-508092a0bc638d6e64ab337a6e4590fd.bin b/godot/imported/objective_green-508092a0bc638d6e64ab337a6e4590fd.bin new file mode 100644 index 0000000..4942e79 Binary files /dev/null and b/godot/imported/objective_green-508092a0bc638d6e64ab337a6e4590fd.bin differ diff --git a/godot/imported/objective_green-508092a0bc638d6e64ab337a6e4590fd.gltf b/godot/imported/objective_green-508092a0bc638d6e64ab337a6e4590fd.gltf new file mode 100644 index 0000000..5677a31 --- /dev/null +++ b/godot/imported/objective_green-508092a0bc638d6e64ab337a6e4590fd.gltf @@ -0,0 +1,909 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.1.63", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 9 + ] + } + ], + "nodes":[ + { + "name":"Bone", + "rotation":[ + 0.36470529437065125, + 0.11591725796461105, + -0.27984797954559326, + 0.8804762363433838 + ], + "scale":[ + 0.9999998211860657, + 0.9999998807907104, + 0.9999998211860657 + ] + }, + { + "name":"Bone.001", + "rotation":[ + -0.4247082471847534, + -0.33985111117362976, + -0.17591990530490875, + 0.8204732537269592 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ] + }, + { + "name":"Bone.002", + "rotation":[ + -0.3398512303829193, + 0.4247082769870758, + 0.8204731941223145, + 0.17591987550258636 + ], + "scale":[ + 0.9999998807907104, + 0.9999998807907104, + 0.9999998807907104 + ] + }, + { + "name":"Bone.003", + "rotation":[ + -0.17591987550258636, + 0.8204731941223145, + 0.4247082769870758, + 0.3398512303829193 + ], + "scale":[ + 0.9999998807907104, + 0.9999998807907104, + 0.9999998807907104 + ] + }, + { + "name":"Bone.004", + "rotation":[ + -0.4247082471847534, + 0.33985111117362976, + 0.17591990530490875, + 0.8204732537269592 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ] + }, + { + "name":"Bone.005", + "rotation":[ + -0.3398512303829193, + -0.4247082769870758, + -0.8204731941223145, + 0.17591987550258636 + ], + "scale":[ + 0.9999998807907104, + 0.9999998807907104, + 0.9999998807907104 + ] + }, + { + "name":"Bone.006", + "rotation":[ + -0.8204732537269592, + -0.17591990530490875, + -0.33985111117362976, + 0.4247082471847534 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ] + }, + { + "name":"Bone.007", + "rotation":[ + -0.8204732537269592, + 0.17591990530490875, + 0.33985111117362976, + 0.4247082471847534 + ], + "scale":[ + 0.9999999403953552, + 0.9999999403953552, + 1 + ] + }, + { + "mesh":0, + "name":"Cube", + "skin":0 + }, + { + "children":[ + 8, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ], + "name":"Armature" + } + ], + "animations":[ + { + "channels":[ + { + "sampler":0, + "target":{ + "node":0, + "path":"translation" + } + }, + { + "sampler":1, + "target":{ + "node":0, + "path":"rotation" + } + }, + { + "sampler":2, + "target":{ + "node":0, + "path":"scale" + } + }, + { + "sampler":3, + "target":{ + "node":1, + "path":"translation" + } + }, + { + "sampler":4, + "target":{ + "node":1, + "path":"rotation" + } + }, + { + "sampler":5, + "target":{ + "node":1, + "path":"scale" + } + }, + { + "sampler":6, + "target":{ + "node":2, + "path":"translation" + } + }, + { + "sampler":7, + "target":{ + "node":2, + "path":"rotation" + } + }, + { + "sampler":8, + "target":{ + "node":2, + "path":"scale" + } + }, + { + "sampler":9, + "target":{ + "node":3, + "path":"translation" + } + }, + { + "sampler":10, + "target":{ + "node":3, + "path":"rotation" + } + }, + { + "sampler":11, + "target":{ + "node":3, + "path":"scale" + } + }, + { + "sampler":12, + "target":{ + "node":4, + "path":"translation" + } + }, + { + "sampler":13, + "target":{ + "node":4, + "path":"rotation" + } + }, + { + "sampler":14, + "target":{ + "node":4, + "path":"scale" + } + }, + { + "sampler":15, + "target":{ + "node":5, + "path":"translation" + } + }, + { + "sampler":16, + "target":{ + "node":5, + "path":"rotation" + } + }, + { + "sampler":17, + "target":{ + "node":5, + "path":"scale" + } + }, + { + "sampler":18, + "target":{ + "node":6, + "path":"translation" + } + }, + { + "sampler":19, + "target":{ + "node":6, + "path":"rotation" + } + }, + { + "sampler":20, + "target":{ + "node":6, + "path":"scale" + } + }, + { + "sampler":21, + "target":{ + "node":7, + "path":"translation" + } + }, + { + "sampler":22, + "target":{ + "node":7, + "path":"rotation" + } + }, + { + "sampler":23, + "target":{ + "node":7, + "path":"scale" + } + } + ], + "name":"ArmatureAction", + "samplers":[ + { + "input":8, + "interpolation":"LINEAR", + "output":9 + }, + { + "input":10, + "interpolation":"STEP", + "output":11 + }, + { + "input":10, + "interpolation":"STEP", + "output":12 + }, + { + "input":8, + "interpolation":"LINEAR", + "output":13 + }, + { + "input":10, + "interpolation":"STEP", + "output":14 + }, + { + "input":10, + "interpolation":"STEP", + "output":15 + }, + { + "input":8, + "interpolation":"LINEAR", + "output":16 + }, + { + "input":10, + "interpolation":"STEP", + "output":17 + }, + { + "input":10, + "interpolation":"STEP", + "output":18 + }, + { + "input":8, + "interpolation":"LINEAR", + "output":19 + }, + { + "input":10, + "interpolation":"STEP", + "output":20 + }, + { + "input":10, + "interpolation":"STEP", + "output":21 + }, + { + "input":8, + "interpolation":"LINEAR", + "output":22 + }, + { + "input":10, + "interpolation":"STEP", + "output":23 + }, + { + "input":10, + "interpolation":"STEP", + "output":24 + }, + { + "input":8, + "interpolation":"LINEAR", + "output":25 + }, + { + "input":10, + "interpolation":"STEP", + "output":26 + }, + { + "input":10, + "interpolation":"STEP", + "output":27 + }, + { + "input":8, + "interpolation":"LINEAR", + "output":28 + }, + { + "input":10, + "interpolation":"STEP", + "output":29 + }, + { + "input":10, + "interpolation":"STEP", + "output":30 + }, + { + "input":8, + "interpolation":"LINEAR", + "output":31 + }, + { + "input":10, + "interpolation":"STEP", + "output":32 + }, + { + "input":10, + "interpolation":"STEP", + "output":33 + } + ] + } + ], + "materials":[ + { + "doubleSided":true, + "name":"Material.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + } + ], + "meshes":[ + { + "name":"Cube.001", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "TANGENT":3, + "JOINTS_0":4, + "WEIGHTS_0":5 + }, + "indices":6, + "material":0 + } + ] + } + ], + "skins":[ + { + "inverseBindMatrices":7, + "joints":[ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":4374, + "max":[ + 0.5, + 0.5, + 0.5 + ], + "min":[ + -0.5, + -0.5, + -0.5 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":4374, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":4374, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5126, + "count":4374, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5121, + "count":4374, + "type":"VEC4" + }, + { + "bufferView":5, + "componentType":5126, + "count":4374, + "type":"VEC4" + }, + { + "bufferView":6, + "componentType":5123, + "count":24336, + "type":"SCALAR" + }, + { + "bufferView":7, + "componentType":5126, + "count":8, + "type":"MAT4" + }, + { + "bufferView":8, + "componentType":5126, + "count":251, + "max":[ + 10.416666666666666 + ], + "min":[ + 0 + ], + "type":"SCALAR" + }, + { + "bufferView":9, + "componentType":5126, + "count":251, + "type":"VEC3" + }, + { + "bufferView":10, + "componentType":5126, + "count":2, + "max":[ + 10.416666666666666 + ], + "min":[ + 0 + ], + "type":"SCALAR" + }, + { + "bufferView":11, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":12, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":13, + "componentType":5126, + "count":251, + "type":"VEC3" + }, + { + "bufferView":14, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":15, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":16, + "componentType":5126, + "count":251, + "type":"VEC3" + }, + { + "bufferView":17, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":18, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":19, + "componentType":5126, + "count":251, + "type":"VEC3" + }, + { + "bufferView":20, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":21, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":22, + "componentType":5126, + "count":251, + "type":"VEC3" + }, + { + "bufferView":23, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":24, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":25, + "componentType":5126, + "count":251, + "type":"VEC3" + }, + { + "bufferView":26, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":27, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":28, + "componentType":5126, + "count":251, + "type":"VEC3" + }, + { + "bufferView":29, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":30, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":31, + "componentType":5126, + "count":251, + "type":"VEC3" + }, + { + "bufferView":32, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":33, + "componentType":5126, + "count":2, + "type":"VEC3" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":52488, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":52488, + "byteOffset":52488, + "target":34962 + }, + { + "buffer":0, + "byteLength":34992, + "byteOffset":104976, + "target":34962 + }, + { + "buffer":0, + "byteLength":69984, + "byteOffset":139968, + "target":34962 + }, + { + "buffer":0, + "byteLength":17496, + "byteOffset":209952, + "target":34962 + }, + { + "buffer":0, + "byteLength":69984, + "byteOffset":227448, + "target":34962 + }, + { + "buffer":0, + "byteLength":48672, + "byteOffset":297432, + "target":34963 + }, + { + "buffer":0, + "byteLength":512, + "byteOffset":346104 + }, + { + "buffer":0, + "byteLength":1004, + "byteOffset":346616 + }, + { + "buffer":0, + "byteLength":3012, + "byteOffset":347620 + }, + { + "buffer":0, + "byteLength":8, + "byteOffset":350632 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":350640 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":350672 + }, + { + "buffer":0, + "byteLength":3012, + "byteOffset":350696 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":353708 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":353740 + }, + { + "buffer":0, + "byteLength":3012, + "byteOffset":353764 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":356776 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":356808 + }, + { + "buffer":0, + "byteLength":3012, + "byteOffset":356832 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":359844 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":359876 + }, + { + "buffer":0, + "byteLength":3012, + "byteOffset":359900 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":362912 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":362944 + }, + { + "buffer":0, + "byteLength":3012, + "byteOffset":362968 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":365980 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":366012 + }, + { + "buffer":0, + "byteLength":3012, + "byteOffset":366036 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":369048 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":369080 + }, + { + "buffer":0, + "byteLength":3012, + "byteOffset":369104 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":372116 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":372148 + } + ], + "buffers":[ + { + "byteLength":372172, + "uri":"objective_green-508092a0bc638d6e64ab337a6e4590fd.bin" + } + ] +} diff --git a/godot/imported/objective_green.blend-508092a0bc638d6e64ab337a6e4590fd.md5 b/godot/imported/objective_green.blend-508092a0bc638d6e64ab337a6e4590fd.md5 new file mode 100644 index 0000000..4beb098 --- /dev/null +++ b/godot/imported/objective_green.blend-508092a0bc638d6e64ab337a6e4590fd.md5 @@ -0,0 +1,3 @@ +source_md5="c7551dd8d7ddfbfe98ab423052b949c4" +dest_md5="64267d1221eab7b7b4459fa7795f84fd" + diff --git a/godot/imported/objective_green.blend-508092a0bc638d6e64ab337a6e4590fd.scn b/godot/imported/objective_green.blend-508092a0bc638d6e64ab337a6e4590fd.scn new file mode 100644 index 0000000..06d1750 Binary files /dev/null and b/godot/imported/objective_green.blend-508092a0bc638d6e64ab337a6e4590fd.scn differ diff --git a/godot/imported/player_model_green-8d2a9541a010c64cd4fe077b10fc96d9.bin b/godot/imported/player_model_green-8d2a9541a010c64cd4fe077b10fc96d9.bin new file mode 100644 index 0000000..bbf1041 Binary files /dev/null and b/godot/imported/player_model_green-8d2a9541a010c64cd4fe077b10fc96d9.bin differ diff --git a/godot/imported/player_model_green-8d2a9541a010c64cd4fe077b10fc96d9.gltf b/godot/imported/player_model_green-8d2a9541a010c64cd4fe077b10fc96d9.gltf new file mode 100644 index 0000000..f96aae8 --- /dev/null +++ b/godot/imported/player_model_green-8d2a9541a010c64cd4fe077b10fc96d9.gltf @@ -0,0 +1,959 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.1.63", + "version":"2.0" + }, + "extensionsUsed":[ + "KHR_materials_emissive_strength" + ], + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0, + 8 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"Center", + "scale":[ + 1.4191524982452393, + 1.4191524982452393, + 1.4191524982452393 + ] + }, + { + "name":"Bone" + }, + { + "name":"Bone.001", + "rotation":[ + -0.5, + -0.5, + -0.5, + 0.5 + ] + }, + { + "name":"Bone.002", + "rotation":[ + -0.5, + 0.5, + 0.5, + 0.5 + ] + }, + { + "name":"Bone.003", + "rotation":[ + 1, + 0, + 0, + 0 + ] + }, + { + "name":"Bone.004", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "name":"Bone.005", + "rotation":[ + 0, + 0.7071067690849304, + 0.7071067690849304, + 0 + ] + }, + { + "mesh":1, + "name":"Components", + "skin":0 + }, + { + "children":[ + 7, + 1, + 2, + 3, + 4, + 5, + 6 + ], + "name":"Armature" + } + ], + "animations":[ + { + "channels":[ + { + "sampler":0, + "target":{ + "node":1, + "path":"translation" + } + }, + { + "sampler":1, + "target":{ + "node":1, + "path":"rotation" + } + }, + { + "sampler":2, + "target":{ + "node":1, + "path":"scale" + } + }, + { + "sampler":3, + "target":{ + "node":2, + "path":"translation" + } + }, + { + "sampler":4, + "target":{ + "node":2, + "path":"rotation" + } + }, + { + "sampler":5, + "target":{ + "node":2, + "path":"scale" + } + }, + { + "sampler":6, + "target":{ + "node":3, + "path":"translation" + } + }, + { + "sampler":7, + "target":{ + "node":3, + "path":"rotation" + } + }, + { + "sampler":8, + "target":{ + "node":3, + "path":"scale" + } + }, + { + "sampler":9, + "target":{ + "node":4, + "path":"translation" + } + }, + { + "sampler":10, + "target":{ + "node":4, + "path":"rotation" + } + }, + { + "sampler":11, + "target":{ + "node":4, + "path":"scale" + } + }, + { + "sampler":12, + "target":{ + "node":5, + "path":"translation" + } + }, + { + "sampler":13, + "target":{ + "node":5, + "path":"rotation" + } + }, + { + "sampler":14, + "target":{ + "node":5, + "path":"scale" + } + }, + { + "sampler":15, + "target":{ + "node":6, + "path":"translation" + } + }, + { + "sampler":16, + "target":{ + "node":6, + "path":"rotation" + } + }, + { + "sampler":17, + "target":{ + "node":6, + "path":"scale" + } + } + ], + "name":"ArmatureAction", + "samplers":[ + { + "input":21, + "interpolation":"LINEAR", + "output":22 + }, + { + "input":23, + "interpolation":"STEP", + "output":24 + }, + { + "input":23, + "interpolation":"STEP", + "output":25 + }, + { + "input":21, + "interpolation":"LINEAR", + "output":26 + }, + { + "input":23, + "interpolation":"STEP", + "output":27 + }, + { + "input":23, + "interpolation":"STEP", + "output":28 + }, + { + "input":21, + "interpolation":"LINEAR", + "output":29 + }, + { + "input":23, + "interpolation":"STEP", + "output":30 + }, + { + "input":23, + "interpolation":"STEP", + "output":31 + }, + { + "input":21, + "interpolation":"LINEAR", + "output":32 + }, + { + "input":23, + "interpolation":"STEP", + "output":33 + }, + { + "input":23, + "interpolation":"STEP", + "output":34 + }, + { + "input":21, + "interpolation":"LINEAR", + "output":35 + }, + { + "input":23, + "interpolation":"STEP", + "output":36 + }, + { + "input":23, + "interpolation":"STEP", + "output":37 + }, + { + "input":21, + "interpolation":"LINEAR", + "output":38 + }, + { + "input":23, + "interpolation":"STEP", + "output":39 + }, + { + "input":23, + "interpolation":"STEP", + "output":40 + } + ] + } + ], + "materials":[ + { + "doubleSided":true, + "name":"Metal", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "doubleSided":true, + "emissiveFactor":[ + 0.05729774385690689, + 0.08661684393882751, + 1 + ], + "extensions":{ + "KHR_materials_emissive_strength":{ + "emissiveStrength":8.100000381469727 + } + }, + "name":"Emit", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.16683371365070343, + 0.4204639792442322, + 0.8004578351974487, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + } + ], + "meshes":[ + { + "name":"Cube.002", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + }, + "indices":3, + "material":0 + }, + { + "attributes":{ + "POSITION":4, + "NORMAL":5, + "TEXCOORD_0":6 + }, + "indices":7, + "material":1 + } + ] + }, + { + "name":"Cylinder", + "primitives":[ + { + "attributes":{ + "POSITION":8, + "NORMAL":9, + "TEXCOORD_0":10, + "JOINTS_0":11, + "WEIGHTS_0":12 + }, + "indices":13, + "material":1 + }, + { + "attributes":{ + "POSITION":14, + "NORMAL":15, + "TEXCOORD_0":16, + "JOINTS_0":17, + "WEIGHTS_0":18 + }, + "indices":19, + "material":0 + } + ] + } + ], + "skins":[ + { + "inverseBindMatrices":20, + "joints":[ + 1, + 2, + 3, + 4, + 5, + 6 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":8378, + "max":[ + 0.6720997095108032, + 0.6720997095108032, + 0.6720997095108032 + ], + "min":[ + -0.6720997095108032, + -0.6720997095108032, + -0.6720997095108032 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":8378, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":8378, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5123, + "count":43560, + "type":"SCALAR" + }, + { + "bufferView":4, + "componentType":5126, + "count":720, + "max":[ + 0.6720997095108032, + 0.6720997095108032, + 0.6720997095108032 + ], + "min":[ + -0.6720997095108032, + -0.6720997095108032, + -0.6720997095108032 + ], + "type":"VEC3" + }, + { + "bufferView":5, + "componentType":5126, + "count":720, + "type":"VEC3" + }, + { + "bufferView":6, + "componentType":5126, + "count":720, + "type":"VEC2" + }, + { + "bufferView":7, + "componentType":5123, + "count":2124, + "type":"SCALAR" + }, + { + "bufferView":8, + "componentType":5126, + "count":1176, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":9, + "componentType":5126, + "count":1176, + "type":"VEC3" + }, + { + "bufferView":10, + "componentType":5126, + "count":1176, + "type":"VEC2" + }, + { + "bufferView":11, + "componentType":5121, + "count":1176, + "type":"VEC4" + }, + { + "bufferView":12, + "componentType":5126, + "count":1176, + "type":"VEC4" + }, + { + "bufferView":13, + "componentType":5123, + "count":3492, + "type":"SCALAR" + }, + { + "bufferView":14, + "componentType":5126, + "count":49710, + "max":[ + 1.1913872957229614, + 1.191387414932251, + 1.1913872957229614 + ], + "min":[ + -1.1913872957229614, + -1.191387414932251, + -1.1913872957229614 + ], + "type":"VEC3" + }, + { + "bufferView":15, + "componentType":5126, + "count":49710, + "type":"VEC3" + }, + { + "bufferView":16, + "componentType":5126, + "count":49710, + "type":"VEC2" + }, + { + "bufferView":17, + "componentType":5121, + "count":49710, + "type":"VEC4" + }, + { + "bufferView":18, + "componentType":5126, + "count":49710, + "type":"VEC4" + }, + { + "bufferView":19, + "componentType":5123, + "count":75636, + "type":"SCALAR" + }, + { + "bufferView":20, + "componentType":5126, + "count":6, + "type":"MAT4" + }, + { + "bufferView":21, + "componentType":5126, + "count":25, + "max":[ + 1.0416666666666667 + ], + "min":[ + 0.041666666666666664 + ], + "type":"SCALAR" + }, + { + "bufferView":22, + "componentType":5126, + "count":25, + "type":"VEC3" + }, + { + "bufferView":23, + "componentType":5126, + "count":2, + "max":[ + 1.0416666666666667 + ], + "min":[ + 0.041666666666666664 + ], + "type":"SCALAR" + }, + { + "bufferView":24, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":25, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":26, + "componentType":5126, + "count":25, + "type":"VEC3" + }, + { + "bufferView":27, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":28, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":29, + "componentType":5126, + "count":25, + "type":"VEC3" + }, + { + "bufferView":30, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":31, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":32, + "componentType":5126, + "count":25, + "type":"VEC3" + }, + { + "bufferView":33, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":34, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":35, + "componentType":5126, + "count":25, + "type":"VEC3" + }, + { + "bufferView":36, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":37, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":38, + "componentType":5126, + "count":25, + "type":"VEC3" + }, + { + "bufferView":39, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":40, + "componentType":5126, + "count":2, + "type":"VEC3" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":100536, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":100536, + "byteOffset":100536, + "target":34962 + }, + { + "buffer":0, + "byteLength":67024, + "byteOffset":201072, + "target":34962 + }, + { + "buffer":0, + "byteLength":87120, + "byteOffset":268096, + "target":34963 + }, + { + "buffer":0, + "byteLength":8640, + "byteOffset":355216, + "target":34962 + }, + { + "buffer":0, + "byteLength":8640, + "byteOffset":363856, + "target":34962 + }, + { + "buffer":0, + "byteLength":5760, + "byteOffset":372496, + "target":34962 + }, + { + "buffer":0, + "byteLength":4248, + "byteOffset":378256, + "target":34963 + }, + { + "buffer":0, + "byteLength":14112, + "byteOffset":382504, + "target":34962 + }, + { + "buffer":0, + "byteLength":14112, + "byteOffset":396616, + "target":34962 + }, + { + "buffer":0, + "byteLength":9408, + "byteOffset":410728, + "target":34962 + }, + { + "buffer":0, + "byteLength":4704, + "byteOffset":420136, + "target":34962 + }, + { + "buffer":0, + "byteLength":18816, + "byteOffset":424840, + "target":34962 + }, + { + "buffer":0, + "byteLength":6984, + "byteOffset":443656, + "target":34963 + }, + { + "buffer":0, + "byteLength":596520, + "byteOffset":450640, + "target":34962 + }, + { + "buffer":0, + "byteLength":596520, + "byteOffset":1047160, + "target":34962 + }, + { + "buffer":0, + "byteLength":397680, + "byteOffset":1643680, + "target":34962 + }, + { + "buffer":0, + "byteLength":198840, + "byteOffset":2041360, + "target":34962 + }, + { + "buffer":0, + "byteLength":795360, + "byteOffset":2240200, + "target":34962 + }, + { + "buffer":0, + "byteLength":151272, + "byteOffset":3035560, + "target":34963 + }, + { + "buffer":0, + "byteLength":384, + "byteOffset":3186832 + }, + { + "buffer":0, + "byteLength":100, + "byteOffset":3187216 + }, + { + "buffer":0, + "byteLength":300, + "byteOffset":3187316 + }, + { + "buffer":0, + "byteLength":8, + "byteOffset":3187616 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":3187624 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":3187656 + }, + { + "buffer":0, + "byteLength":300, + "byteOffset":3187680 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":3187980 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":3188012 + }, + { + "buffer":0, + "byteLength":300, + "byteOffset":3188036 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":3188336 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":3188368 + }, + { + "buffer":0, + "byteLength":300, + "byteOffset":3188392 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":3188692 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":3188724 + }, + { + "buffer":0, + "byteLength":300, + "byteOffset":3188748 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":3189048 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":3189080 + }, + { + "buffer":0, + "byteLength":300, + "byteOffset":3189104 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":3189404 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":3189436 + } + ], + "buffers":[ + { + "byteLength":3189460, + "uri":"player_model_green-8d2a9541a010c64cd4fe077b10fc96d9.bin" + } + ] +} diff --git a/godot/imported/player_model_green.blend-8d2a9541a010c64cd4fe077b10fc96d9.md5 b/godot/imported/player_model_green.blend-8d2a9541a010c64cd4fe077b10fc96d9.md5 new file mode 100644 index 0000000..af44579 --- /dev/null +++ b/godot/imported/player_model_green.blend-8d2a9541a010c64cd4fe077b10fc96d9.md5 @@ -0,0 +1,3 @@ +source_md5="97fc1af01f1292a30fd3db181fd288ac" +dest_md5="40fafd5cfb57ae627c93b26d328fa225" + diff --git a/godot/imported/player_model_green.blend-8d2a9541a010c64cd4fe077b10fc96d9.scn b/godot/imported/player_model_green.blend-8d2a9541a010c64cd4fe077b10fc96d9.scn new file mode 100644 index 0000000..9240aca Binary files /dev/null and b/godot/imported/player_model_green.blend-8d2a9541a010c64cd4fe077b10fc96d9.scn differ diff --git a/godot/imported/wall_green.png-bdfd0e9d974358e4e25b4bd7110205b0.md5 b/godot/imported/wall_green.png-bdfd0e9d974358e4e25b4bd7110205b0.md5 new file mode 100644 index 0000000..6dcffb1 --- /dev/null +++ b/godot/imported/wall_green.png-bdfd0e9d974358e4e25b4bd7110205b0.md5 @@ -0,0 +1,3 @@ +source_md5="b04575381f8445d3ceabf38f6a9b16ae" +dest_md5="47b22d5b12eeb3a7606f61e91fdcd06a" + diff --git a/godot/imported/wall_green.png-bdfd0e9d974358e4e25b4bd7110205b0.s3tc.ctex b/godot/imported/wall_green.png-bdfd0e9d974358e4e25b4bd7110205b0.s3tc.ctex new file mode 100644 index 0000000..f6f95c1 Binary files /dev/null and b/godot/imported/wall_green.png-bdfd0e9d974358e4e25b4bd7110205b0.s3tc.ctex differ diff --git a/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/0fbfd002cbe26ea52865593e9cc0ac08db3e049a.cache b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/0fbfd002cbe26ea52865593e9cc0ac08db3e049a.cache new file mode 100644 index 0000000..866e18d Binary files /dev/null and b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/0fbfd002cbe26ea52865593e9cc0ac08db3e049a.cache differ diff --git a/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/27ff7507afdbb34d91b0a478aa490f7978677b7c.cache b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/27ff7507afdbb34d91b0a478aa490f7978677b7c.cache new file mode 100644 index 0000000..98a8581 Binary files /dev/null and b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/27ff7507afdbb34d91b0a478aa490f7978677b7c.cache differ diff --git a/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/5ed0b9693a57d06268532aee467e504831bae01f.cache b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/5ed0b9693a57d06268532aee467e504831bae01f.cache new file mode 100644 index 0000000..b7acedd Binary files /dev/null and b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/5ed0b9693a57d06268532aee467e504831bae01f.cache differ diff --git a/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/8c6af127d93e95c9d840f50b1051a4a42147961e.cache b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/8c6af127d93e95c9d840f50b1051a4a42147961e.cache new file mode 100644 index 0000000..c850dee Binary files /dev/null and b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/8c6af127d93e95c9d840f50b1051a4a42147961e.cache differ diff --git a/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/93d56cb0cd85b386115133592fbc210c20bbf0ef.cache b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/93d56cb0cd85b386115133592fbc210c20bbf0ef.cache new file mode 100644 index 0000000..b65cdc4 Binary files /dev/null and b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/93d56cb0cd85b386115133592fbc210c20bbf0ef.cache differ diff --git a/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/99ca84d0d5acaa9f6187fc2b5422307de714ce74.cache b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/99ca84d0d5acaa9f6187fc2b5422307de714ce74.cache new file mode 100644 index 0000000..8abdb71 Binary files /dev/null and b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/99ca84d0d5acaa9f6187fc2b5422307de714ce74.cache differ diff --git a/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/9fcb79dcbb23dad3e0409c442be4574555926a8f.cache b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/9fcb79dcbb23dad3e0409c442be4574555926a8f.cache new file mode 100644 index 0000000..43f11d8 Binary files /dev/null and b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/9fcb79dcbb23dad3e0409c442be4574555926a8f.cache differ diff --git a/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/f5a32bbf24a55ae797a1bc109c4d365c0a7642f3.cache b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/f5a32bbf24a55ae797a1bc109c4d365c0a7642f3.cache new file mode 100644 index 0000000..2f49c1b Binary files /dev/null and b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/f5a32bbf24a55ae797a1bc109c4d365c0a7642f3.cache differ diff --git a/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/0fbfd002cbe26ea52865593e9cc0ac08db3e049a.cache b/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/0fbfd002cbe26ea52865593e9cc0ac08db3e049a.cache new file mode 100644 index 0000000..40d5630 Binary files /dev/null and b/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/0fbfd002cbe26ea52865593e9cc0ac08db3e049a.cache differ diff --git a/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/27ff7507afdbb34d91b0a478aa490f7978677b7c.cache b/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/27ff7507afdbb34d91b0a478aa490f7978677b7c.cache new file mode 100644 index 0000000..fab8fa1 Binary files /dev/null and b/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/27ff7507afdbb34d91b0a478aa490f7978677b7c.cache differ diff --git a/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/5ed0b9693a57d06268532aee467e504831bae01f.cache b/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/5ed0b9693a57d06268532aee467e504831bae01f.cache new file mode 100644 index 0000000..f1e2c5c Binary files /dev/null and b/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/5ed0b9693a57d06268532aee467e504831bae01f.cache differ diff --git a/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/8c6af127d93e95c9d840f50b1051a4a42147961e.cache b/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/8c6af127d93e95c9d840f50b1051a4a42147961e.cache new file mode 100644 index 0000000..55c8fbb Binary files /dev/null and b/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/8c6af127d93e95c9d840f50b1051a4a42147961e.cache differ diff --git a/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/93d56cb0cd85b386115133592fbc210c20bbf0ef.cache b/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/93d56cb0cd85b386115133592fbc210c20bbf0ef.cache new file mode 100644 index 0000000..c751462 Binary files /dev/null and b/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/93d56cb0cd85b386115133592fbc210c20bbf0ef.cache differ diff --git a/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/99ca84d0d5acaa9f6187fc2b5422307de714ce74.cache b/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/99ca84d0d5acaa9f6187fc2b5422307de714ce74.cache new file mode 100644 index 0000000..3c4bad0 Binary files /dev/null and b/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/99ca84d0d5acaa9f6187fc2b5422307de714ce74.cache differ diff --git a/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/9fcb79dcbb23dad3e0409c442be4574555926a8f.cache b/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/9fcb79dcbb23dad3e0409c442be4574555926a8f.cache new file mode 100644 index 0000000..7ad8d33 Binary files /dev/null and b/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/9fcb79dcbb23dad3e0409c442be4574555926a8f.cache differ diff --git a/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/f5a32bbf24a55ae797a1bc109c4d365c0a7642f3.cache b/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/f5a32bbf24a55ae797a1bc109c4d365c0a7642f3.cache new file mode 100644 index 0000000..4af62e8 Binary files /dev/null and b/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/f5a32bbf24a55ae797a1bc109c4d365c0a7642f3.cache differ diff --git a/godot/uid_cache.bin b/godot/uid_cache.bin index c2d0e4f..68d3056 100644 Binary files a/godot/uid_cache.bin and b/godot/uid_cache.bin differ diff --git a/level_loader.gd b/level_loader.gd new file mode 100644 index 0000000..2bc3376 --- /dev/null +++ b/level_loader.gd @@ -0,0 +1,21 @@ +extends Node + +@export var levels : Array[PackedScene] + +var current_index = 0 + +func next(): + if (current_index == 0): + print ("Cannot skip! Must load from objective!") + return + print ("Loading next...") + current_index += 1 + get_tree().change_scene_to_packed(levels[current_index]) + +func redo(): + print ("Reloading current...") + get_tree().change_scene_to_packed(levels[current_index]) + +func arbitrary(index): + current_index = index + print("Loading arbitrary level... @" + index) diff --git a/level_loader.tscn b/level_loader.tscn new file mode 100644 index 0000000..47f9a1b --- /dev/null +++ b/level_loader.tscn @@ -0,0 +1,47 @@ +[gd_scene load_steps=42 format=3 uid="uid://ccpo8jcbcwdop"] + +[ext_resource type="Script" path="res://level_loader.gd" id="1_h0hik"] +[ext_resource type="PackedScene" uid="uid://cxm75j5ougk47" path="res://levels/level_0.tscn" id="2_pdmdm"] +[ext_resource type="PackedScene" uid="uid://c5adjxawg0wcp" path="res://levels/blue/parkour/level_b_p_1.tscn" id="3_cuvlb"] +[ext_resource type="PackedScene" uid="uid://c8uxay1xk85qj" path="res://levels/blue/parkour/level_b_p_2.tscn" id="4_48ako"] +[ext_resource type="PackedScene" uid="uid://cn3oful55p0yp" path="res://levels/blue/logic/level_b_l_1.tscn" id="5_xvdlm"] +[ext_resource type="PackedScene" uid="uid://cmih1o8jcscu1" path="res://levels/blue/logic/level_b_l_2.tscn" id="6_xlosk"] +[ext_resource type="PackedScene" uid="uid://dan3h5bmufvr0" path="res://levels/blue/parkour/level_b_p_3.tscn" id="7_3kqcc"] +[ext_resource type="PackedScene" uid="uid://dv3eimbayuo68" path="res://levels/blue/logic/level_b_l_3.tscn" id="8_aveum"] +[ext_resource type="PackedScene" uid="uid://tg1agaan0p24" path="res://levels/blue/parkour/level_b_p_4.tscn" id="9_fbicc"] +[ext_resource type="PackedScene" uid="uid://dliayjfa2qg4s" path="res://levels/blue/logic/level_b_l_4.tscn" id="10_pe0rw"] +[ext_resource type="PackedScene" uid="uid://dphfrjl50jpn3" path="res://levels/blue/parkour/level_b_p_5.tscn" id="11_4q5in"] +[ext_resource type="PackedScene" uid="uid://txrt6dvltrrq" path="res://levels/blue/logic/level_b_l_5.tscn" id="12_5pvbf"] +[ext_resource type="PackedScene" uid="uid://kq30o4o3xdkx" path="res://levels/blue/parkour/level_b_p_6.tscn" id="13_i2rad"] +[ext_resource type="PackedScene" uid="uid://bglkqpryo83vv" path="res://levels/blue/logic/level_b_l_6.tscn" id="14_5fcgq"] +[ext_resource type="PackedScene" uid="uid://brfxeiw0h7nhn" path="res://levels/blue/logic/level_b_l_7.tscn" id="15_46bm2"] +[ext_resource type="PackedScene" uid="uid://nuapwimmp8ps" path="res://levels/yellow/parkour/level_y_p_1.tscn" id="15_x1llf"] +[ext_resource type="PackedScene" uid="uid://b2h7xh66pm53g" path="res://levels/blue/logic/level_b_l_8.tscn" id="16_wkdtq"] +[ext_resource type="PackedScene" uid="uid://dqmq8gymsnd4g" path="res://levels/yellow/parkour/level_y_p_2.tscn" id="17_a6lqo"] +[ext_resource type="PackedScene" uid="uid://dahy0vsw7dgu4" path="res://levels/yellow/parkour/level_y_p_3.tscn" id="19_tihoc"] +[ext_resource type="PackedScene" uid="uid://dw4mh6dq66qpp" path="res://levels/yellow/logic/level_y_l_1.tscn" id="20_colod"] +[ext_resource type="PackedScene" uid="uid://dsbr3q3hlltdw" path="res://levels/yellow/parkour/level_y_p_4.tscn" id="21_m5xgh"] +[ext_resource type="PackedScene" uid="uid://cq31eud0kpreo" path="res://levels/yellow/logic/level_y_l_2.tscn" id="22_js38m"] +[ext_resource type="PackedScene" uid="uid://ul8dompcfety" path="res://levels/yellow/parkour/level_y_p_5.tscn" id="23_dpweu"] +[ext_resource type="PackedScene" uid="uid://b8osmkguoar8u" path="res://levels/yellow/logic/level_y_l_3.tscn" id="24_c6vpl"] +[ext_resource type="PackedScene" uid="uid://d2cwai8vrpthf" path="res://levels/yellow/parkour/level_y_p_6.tscn" id="25_t0fb8"] +[ext_resource type="PackedScene" uid="uid://dvaadtlcgt8qn" path="res://levels/yellow/logic/level_y_l_4.tscn" id="26_o1rvn"] +[ext_resource type="PackedScene" uid="uid://dupakvwu4bnrq" path="res://levels/yellow/parkour/level_y_p_7.tscn" id="27_cfdfo"] +[ext_resource type="PackedScene" uid="uid://b1vagrfci8xi8" path="res://levels/yellow/logic/level_y_l_5.tscn" id="28_k60bv"] +[ext_resource type="PackedScene" uid="uid://dmlxx4avnlnt" path="res://levels/purple/parkour/level_p_p_1.tscn" id="29_irbtf"] +[ext_resource type="PackedScene" uid="uid://dmgoa5vnjwkh8" path="res://levels/yellow/logic/level_y_l_6.tscn" id="30_3c3dl"] +[ext_resource type="PackedScene" uid="uid://c8qqkar6qlf04" path="res://levels/purple/parkour/level_p_p_2.tscn" id="31_sx4dh"] +[ext_resource type="PackedScene" uid="uid://ccyjctn847qm6" path="res://levels/yellow/logic/level_y_l_7.tscn" id="32_605fd"] +[ext_resource type="PackedScene" uid="uid://djyb2kh3clo5y" path="res://levels/purple/parkour/level_p_p_3.tscn" id="33_7cnpc"] +[ext_resource type="PackedScene" uid="uid://b7u0q80o36kv5" path="res://levels/purple/logic/level_p_l_1.tscn" id="34_x6lkp"] +[ext_resource type="PackedScene" uid="uid://dr56ipeo2nrlt" path="res://levels/purple/parkour/level_p_p_4.tscn" id="35_4x1ah"] +[ext_resource type="PackedScene" uid="uid://d3kqub7l6b7ty" path="res://levels/purple/logic/level_p_l_2.tscn" id="36_r8ayq"] +[ext_resource type="PackedScene" uid="uid://tx0rtjj4engc" path="res://levels/purple/parkour/level_p_p_5.tscn" id="37_jrfdp"] +[ext_resource type="PackedScene" uid="uid://dwxix2c1upf43" path="res://levels/purple/logic/level_p_l_3.tscn" id="38_g2umk"] +[ext_resource type="PackedScene" uid="uid://b4nrnu8itif4w" path="res://levels/purple/parkour/level_p_p_6.tscn" id="39_bpcoe"] +[ext_resource type="PackedScene" uid="uid://cvkj40xpecja4" path="res://levels/purple/logic/level_p_l_4.tscn" id="40_2lagd"] +[ext_resource type="PackedScene" uid="uid://cfm07ukpjvm8y" path="res://levels/purple/logic/level_p_l_5.tscn" id="41_4k6qp"] + +[node name="level_loader" type="Node"] +script = ExtResource("1_h0hik") +levels = Array[PackedScene]([ExtResource("2_pdmdm"), ExtResource("3_cuvlb"), ExtResource("5_xvdlm"), ExtResource("4_48ako"), ExtResource("6_xlosk"), ExtResource("7_3kqcc"), ExtResource("8_aveum"), ExtResource("9_fbicc"), ExtResource("10_pe0rw"), ExtResource("11_4q5in"), ExtResource("12_5pvbf"), ExtResource("13_i2rad"), ExtResource("14_5fcgq"), ExtResource("15_x1llf"), ExtResource("15_46bm2"), ExtResource("17_a6lqo"), ExtResource("16_wkdtq"), ExtResource("19_tihoc"), ExtResource("20_colod"), ExtResource("21_m5xgh"), ExtResource("22_js38m"), ExtResource("23_dpweu"), ExtResource("24_c6vpl"), ExtResource("25_t0fb8"), ExtResource("26_o1rvn"), ExtResource("27_cfdfo"), ExtResource("28_k60bv"), ExtResource("29_irbtf"), ExtResource("30_3c3dl"), ExtResource("31_sx4dh"), ExtResource("32_605fd"), ExtResource("33_7cnpc"), ExtResource("34_x6lkp"), ExtResource("35_4x1ah"), ExtResource("36_r8ayq"), ExtResource("37_jrfdp"), ExtResource("38_g2umk"), ExtResource("39_bpcoe"), ExtResource("40_2lagd"), null, ExtResource("41_4k6qp"), null, null, null]) diff --git a/levels/blue/logic/level_b_l_3.tscn b/levels/blue/logic/level_b_l_3.tscn index 474b8b4..7c4101e 100644 --- a/levels/blue/logic/level_b_l_3.tscn +++ b/levels/blue/logic/level_b_l_3.tscn @@ -31,7 +31,7 @@ collision_mask = 8 script = ExtResource("4_q74x8") [node name="CollisionShape3D" type="CollisionShape3D" parent="CubeBlue/Area3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.204, 0) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.714542, 0) shape = SubResource("BoxShape3D_s1roh") [node name="button" parent="." instance=ExtResource("5_pi8gd")] diff --git a/levels/blue/parkour/level_b_p_1.tscn b/levels/blue/parkour/level_b_p_1.tscn index 7dc956c..ced6da5 100644 --- a/levels/blue/parkour/level_b_p_1.tscn +++ b/levels/blue/parkour/level_b_p_1.tscn @@ -1,10 +1,12 @@ -[gd_scene load_steps=6 format=3 uid="uid://c5adjxawg0wcp"] +[gd_scene load_steps=8 format=3 uid="uid://c5adjxawg0wcp"] [ext_resource type="PackedScene" uid="uid://ccbxd6724rlfj" path="res://rooms/blue/room_blue_floor.tscn" id="1_qy8nt"] [ext_resource type="PackedScene" uid="uid://pyhlicd4a0ec" path="res://player/player_node.tscn" id="2_5r6sf"] [ext_resource type="PackedScene" uid="uid://vvq7jugpnvia" path="res://cubes/physics/cube_blue.tscn" id="3_vpil8"] [ext_resource type="PackedScene" uid="uid://dttmvr6tlyoup" path="res://primitives/platforms/platform_white.tscn" id="4_rygdo"] [ext_resource type="PackedScene" uid="uid://tdcxcrg6ktpl" path="res://objectives/objective.tscn" id="5_kbyur"] +[ext_resource type="Script" path="res://ui/scale_ui.gd" id="6_n2b5v"] +[ext_resource type="FontFile" uid="uid://ksfeftemeckw" path="res://ui/exo_thin.otf" id="7_heiig"] [node name="Level1" type="Node3D"] @@ -204,3 +206,17 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -28, 0) [node name="objective" parent="platform_white" instance=ExtResource("5_kbyur")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 16, 0) + +[node name="CanvasLayer" type="CanvasLayer" parent="."] +layer = 0 +script = ExtResource("6_n2b5v") + +[node name="RichTextLabel" type="RichTextLabel" parent="CanvasLayer"] +offset_top = 25.0 +offset_right = 5112.0 +offset_bottom = 321.0 +scale = Vector2(0.25, 0.25) +theme_override_fonts/normal_font = ExtResource("7_heiig") +theme_override_font_sizes/normal_font_size = 236 +bbcode_enabled = true +text = "[center] HOLD Space to Jump Higher [/center]" diff --git a/levels/green/maze.tscn b/levels/green/maze.tscn deleted file mode 100644 index 7f5403c..0000000 --- a/levels/green/maze.tscn +++ /dev/null @@ -1,27 +0,0 @@ -[gd_scene load_steps=6 format=3 uid="uid://yitmf3kce1fl"] - -[ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="1_03d8p"] -[ext_resource type="PackedScene" uid="uid://hi0ap4r2s3lw" path="res://player/player_node_yellow.tscn" id="2_6kk8y"] -[ext_resource type="PackedScene" uid="uid://wbsuw08hvmmj" path="res://objectives/objective_yellow.tscn" id="3_gr48x"] -[ext_resource type="PackedScene" uid="uid://bjs6r15h7ge62" path="res://rooms/yellow/room_yellow_floor.tscn" id="4_poutn"] -[ext_resource type="PackedScene" uid="uid://c5by2jmpf0pay" path="res://primitives/Maze.blend" id="5_eklbn"] - -[node name="LevelYP1" type="Node3D"] - -[node name="init_level" parent="." instance=ExtResource("1_03d8p")] - -[node name="player" parent="." instance=ExtResource("2_6kk8y")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 74, -6) -allow_jump_hold = false - -[node name="OmniLight3D" type="OmniLight3D" parent="player"] -omni_range = 25.0 - -[node name="objective" parent="." instance=ExtResource("3_gr48x")] -transform = Transform3D(2, 0, 0, 0, -8.74228e-08, 2, 0, -2, -8.74228e-08, -48, 90, 69) - -[node name="room_yellow_floor" parent="." instance=ExtResource("4_poutn")] -transform = Transform3D(2, 0, 0, 0, -8.74228e-08, 2, 0, -2, -8.74228e-08, 0, 0, 0) - -[node name="Maze" parent="." instance=ExtResource("5_eklbn")] -transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0) diff --git a/levels/green/parkour/level_g_p_1.tscn b/levels/green/parkour/level_g_p_1.tscn new file mode 100644 index 0000000..2f4138a --- /dev/null +++ b/levels/green/parkour/level_g_p_1.tscn @@ -0,0 +1,96 @@ +[gd_scene load_steps=5 format=3 uid="uid://dxkwxlv11wdub"] + +[ext_resource type="PackedScene" uid="uid://dsi04y38qireh" path="res://rooms/green/room_green.tscn" id="1_73sq3"] +[ext_resource type="PackedScene" uid="uid://dqnjksf5rl032" path="res://player/player_node_green.tscn" id="2_y25yf"] +[ext_resource type="PackedScene" uid="uid://jeok0wb4ilaj" path="res://primitives/platforms/floating_platform.tscn" id="3_a3uxa"] +[ext_resource type="PackedScene" uid="uid://dgbahbof5lwda" path="res://objectives/objective_green.tscn" id="4_1yioq"] + +[node name="Caca" type="Node3D"] + +[node name="room_green" parent="." instance=ExtResource("1_73sq3")] + +[node name="player" parent="." instance=ExtResource("2_y25yf")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5, 0) + +[node name="floating_platform" parent="." instance=ExtResource("3_a3uxa")] + +[node name="stopper" parent="floating_platform" index="2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 10000, 0) + +[node name="stopper2" parent="floating_platform" index="4"] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 10000, 0) + +[node name="stopper3" parent="floating_platform" index="6"] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 10000, 0) + +[node name="stopper4" parent="floating_platform" index="8"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 10000, 0) + +[node name="stopper5" parent="floating_platform" index="10"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 10000, 0) + +[node name="floating_platform2" parent="." instance=ExtResource("3_a3uxa")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 68, 0, 0) + +[node name="stopper" parent="floating_platform2" index="2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 10000, 0) + +[node name="stopper2" parent="floating_platform2" index="4"] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 10000, 0) + +[node name="stopper3" parent="floating_platform2" index="6"] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 10000, 0) + +[node name="stopper4" parent="floating_platform2" index="8"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 10000, 0) + +[node name="stopper5" parent="floating_platform2" index="10"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 10000, 0) + +[node name="floating_platform3" parent="." instance=ExtResource("3_a3uxa")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 68, 0, 66) + +[node name="stopper" parent="floating_platform3" index="2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 10000, 0) + +[node name="stopper2" parent="floating_platform3" index="4"] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 10000, 0) + +[node name="stopper3" parent="floating_platform3" index="6"] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 10000, 0) + +[node name="stopper4" parent="floating_platform3" index="8"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 10000, 0) + +[node name="stopper5" parent="floating_platform3" index="10"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 10000, 0) + +[node name="floating_platform4" parent="." instance=ExtResource("3_a3uxa")] +transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 74, 75, 66) + +[node name="stopper" parent="floating_platform4" index="2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 10000, 0) + +[node name="stopper2" parent="floating_platform4" index="4"] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 10000, 0) + +[node name="stopper3" parent="floating_platform4" index="6"] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 10000, 0) + +[node name="stopper4" parent="floating_platform4" index="8"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 10000, 0) + +[node name="stopper5" parent="floating_platform4" index="10"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 10000, 0) + +[node name="objective" parent="." instance=ExtResource("4_1yioq")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 75, 66) + +[editable path="floating_platform"] +[editable path="floating_platform/float_platform"] +[editable path="floating_platform2"] +[editable path="floating_platform2/float_platform"] +[editable path="floating_platform3"] +[editable path="floating_platform3/float_platform"] +[editable path="floating_platform4"] +[editable path="floating_platform4/float_platform"] diff --git a/levels/green/parkour/level_g_p_2.tscn b/levels/green/parkour/level_g_p_2.tscn new file mode 100644 index 0000000..8804d81 --- /dev/null +++ b/levels/green/parkour/level_g_p_2.tscn @@ -0,0 +1,36 @@ +[gd_scene load_steps=5 format=3 uid="uid://vhb15dkhay48"] + +[ext_resource type="PackedScene" uid="uid://dsi04y38qireh" path="res://rooms/green/room_green.tscn" id="1_q6bj5"] +[ext_resource type="PackedScene" uid="uid://dqnjksf5rl032" path="res://player/player_node_green.tscn" id="2_ch2u2"] +[ext_resource type="PackedScene" uid="uid://jeok0wb4ilaj" path="res://primitives/platforms/floating_platform.tscn" id="3_jagfh"] +[ext_resource type="PackedScene" uid="uid://dgbahbof5lwda" path="res://objectives/objective_green.tscn" id="4_tasqx"] + +[node name="Caca" type="Node3D"] + +[node name="room_green" parent="." instance=ExtResource("1_q6bj5")] + +[node name="player" parent="." instance=ExtResource("2_ch2u2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5, 0) + +[node name="floating_platform" parent="." instance=ExtResource("3_jagfh")] + +[node name="stopper" parent="floating_platform" index="2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 10000, 0) + +[node name="stopper2" parent="floating_platform" index="4"] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 10000, 0) + +[node name="stopper3" parent="floating_platform" index="6"] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 10000, 0) + +[node name="stopper4" parent="floating_platform" index="8"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 10000, 0) + +[node name="U" parent="floating_platform/float_platform" index="5"] +transform = Transform3D(5.36442e-07, 0, -1, 0, 1, 0, 1, 0, 5.36442e-07, 0, 1000, 0) + +[node name="objective" parent="." instance=ExtResource("4_tasqx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 60, 0) + +[editable path="floating_platform"] +[editable path="floating_platform/float_platform"] diff --git a/levels/green/parkour/level_g_p_4.tscn b/levels/green/parkour/level_g_p_4.tscn new file mode 100644 index 0000000..83427f9 --- /dev/null +++ b/levels/green/parkour/level_g_p_4.tscn @@ -0,0 +1,85 @@ +[gd_scene load_steps=8 format=3 uid="uid://yitmf3kce1fl"] + +[ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="1_03d8p"] +[ext_resource type="PackedScene" uid="uid://wbsuw08hvmmj" path="res://objectives/objective_yellow.tscn" id="3_gr48x"] +[ext_resource type="PackedScene" uid="uid://dqnjksf5rl032" path="res://player/player_node_green.tscn" id="5_2t85d"] +[ext_resource type="PackedScene" uid="uid://c5by2jmpf0pay" path="res://primitives/Maze.blend" id="5_gvvth"] +[ext_resource type="PackedScene" uid="uid://dsi04y38qireh" path="res://rooms/green/room_green.tscn" id="5_lx5mg"] +[ext_resource type="PackedScene" uid="uid://dgbahbof5lwda" path="res://objectives/objective_green.tscn" id="6_bj0gi"] +[ext_resource type="PackedScene" uid="uid://dpa58rppnrhqf" path="res://primitives/assign_force/float_area.tscn" id="7_uyl8s"] + +[node name="LevelYP1" type="Node3D"] + +[node name="init_level" parent="." instance=ExtResource("1_03d8p")] + +[node name="objective" parent="." instance=ExtResource("3_gr48x")] +transform = Transform3D(2, 0, 0, 0, -8.74228e-08, 2, 0, -2, -8.74228e-08, -48, 90, 69) + +[node name="StaticBody3D" type="StaticBody3D" parent="."] +transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0) + +[node name="player" parent="." instance=ExtResource("5_2t85d")] + +[node name="OmniLight3D" type="OmniLight3D" parent="player"] +light_color = Color(0.415015, 0.614159, 0.444982, 1) +light_energy = 0.5 +omni_range = 73.962 +omni_attenuation = 0.297302 + +[node name="Maze" parent="." instance=ExtResource("5_gvvth")] + +[node name="room_green" parent="." instance=ExtResource("5_lx5mg")] +transform = Transform3D(4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0) + +[node name="SpotLight3D" parent="room_green" index="7"] +light_energy = 0.0 +spot_range = 1000.0 +spot_attenuation = 675.587 + +[node name="SpotLight3D3" parent="room_green" index="8"] +light_energy = 0.0 +spot_range = 1000.0 +spot_attenuation = 675.587 + +[node name="SpotLight3D4" parent="room_green" index="9"] +light_energy = 0.0 +spot_range = 1000.0 +spot_attenuation = 675.587 + +[node name="SpotLight3D5" parent="room_green" index="10"] +light_energy = 0.0 +spot_range = 1000.0 +spot_attenuation = 675.587 + +[node name="SpotLight3D6" parent="room_green" index="11"] +light_energy = 0.0 +spot_range = 1000.0 +spot_attenuation = 675.587 + +[node name="SpotLight3D2" parent="room_green" index="12"] +light_energy = 0.0 +spot_range = 1000.0 +spot_attenuation = 675.587 + +[node name="objective2" parent="." instance=ExtResource("6_bj0gi")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 150, 0) + +[node name="objective3" parent="." instance=ExtResource("6_bj0gi")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -150, 0) + +[node name="objective4" parent="." instance=ExtResource("6_bj0gi")] +transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, -150, -6.55671e-06, 0) + +[node name="objective5" parent="." instance=ExtResource("6_bj0gi")] +transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 150, 6.55671e-06, 0) + +[node name="objective6" parent="." instance=ExtResource("6_bj0gi")] +transform = Transform3D(1.91069e-15, 4.37114e-08, -1, 1, -4.37114e-08, 0, -4.37114e-08, -1, -4.37114e-08, 6.55671e-06, -6.55671e-06, -150) + +[node name="objective7" parent="." instance=ExtResource("6_bj0gi")] +transform = Transform3D(1.91069e-15, 4.37114e-08, -1, 1, -4.37114e-08, 0, -4.37114e-08, -1, -4.37114e-08, -6.55671e-06, 6.55671e-06, 150) + +[node name="float_area" parent="." instance=ExtResource("7_uyl8s")] +transform = Transform3D(100, 0, 0, 0, 100, 0, 0, 0, 100, 0, 5, 0) + +[editable path="room_green"] diff --git a/levels/level_0.tscn b/levels/level_0.tscn index 19cc9f5..0666e9f 100644 --- a/levels/level_0.tscn +++ b/levels/level_0.tscn @@ -5,11 +5,6 @@ [ext_resource type="PackedScene" uid="uid://tdcxcrg6ktpl" path="res://objectives/objective.tscn" id="3_tfkod"] [ext_resource type="PackedScene" uid="uid://d1ps6hp24nbdl" path="res://primitives/Tutorial.blend" id="4_e2dss"] -[sub_resource type="Environment" id="Environment_2xirc"] -background_energy_multiplier = 0.0 -ambient_light_energy = 0.0 -ssr_enabled = true - [sub_resource type="PlaneMesh" id="PlaneMesh_ubtxc"] material = ExtResource("3_jk0d8") size = Vector2(1000, 1000) @@ -17,10 +12,20 @@ size = Vector2(1000, 1000) [sub_resource type="BoxShape3D" id="BoxShape3D_1hfqu"] size = Vector3(1000, 1, 1000) -[node name="Level0" type="Node3D"] +[sub_resource type="Environment" id="Environment_4rftt"] +background_mode = 1 +ssr_enabled = true +ssr_max_steps = 50 +glow_enabled = true +glow_intensity = 0.93 +glow_strength = 0.88 +glow_bloom = 0.16 +glow_blend_mode = 0 +fog_light_color = Color(0.182804, 0.289838, 0.349834, 1) +fog_density = 0.0 +adjustment_enabled = true -[node name="WorldEnvironment" type="WorldEnvironment" parent="."] -environment = SubResource("Environment_2xirc") +[node name="Level0" type="Node3D"] [node name="player" parent="." instance=ExtResource("1_27nom")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4.635, 108) @@ -52,3 +57,6 @@ transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0.04, 107) [node name="Tutorial2" parent="." instance=ExtResource("4_e2dss")] transform = Transform3D(1.5, 0, 0, 0, -1.5, 0, 0, 0, 1.5, 0, 0.04, 107) + +[node name="WorldEnvironment2" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_4rftt") diff --git a/levels/purple/logic/level_p_l_1.tscn b/levels/purple/logic/level_p_l_1.tscn index 3ef92b9..2dfd789 100644 --- a/levels/purple/logic/level_p_l_1.tscn +++ b/levels/purple/logic/level_p_l_1.tscn @@ -1,291 +1,27 @@ -[gd_scene load_steps=9 format=3 uid="uid://b7u0q80o36kv5"] +[gd_scene load_steps=7 format=3 uid="uid://b7u0q80o36kv5"] [ext_resource type="PackedScene" uid="uid://bkfvrqyyp11hl" path="res://rooms/purple/room_purple_floor.tscn" id="1_jr7iv"] [ext_resource type="PackedScene" uid="uid://bye3fco1aohci" path="res://player/player_node_purple.tscn" id="2_1f85p"] [ext_resource type="PackedScene" uid="uid://b1mlcrpson6sb" path="res://cubes/physics/cube_purple.tscn" id="3_1omxa"] -[ext_resource type="PackedScene" uid="uid://cn4tvul6ppeq1" path="res://primitives/platforms/platform_purple.tscn" id="5_qh4un"] -[ext_resource type="PackedScene" uid="uid://p0gys1svnbo7" path="res://primitives/death/death_composite_fractal.tscn" id="5_sc1lf"] [ext_resource type="PackedScene" uid="uid://bqqvv0i7toj13" path="res://objectives/objective_purple.tscn" id="6_ns4m4"] [ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="7_s5wdh"] [ext_resource type="PackedScene" uid="uid://dttmvr6tlyoup" path="res://primitives/platforms/platform_white.tscn" id="8_6a1sr"] [node name="LevelPP1" type="Node3D"] +[node name="init_level" parent="." instance=ExtResource("7_s5wdh")] +fractal_amount = 0 +fractal_max = 20 + [node name="room_purple_floor" parent="." instance=ExtResource("1_jr7iv")] [node name="player" parent="." instance=ExtResource("2_1f85p")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, -49, 13) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 3, 0) [node name="objective" parent="." instance=ExtResource("6_ns4m4")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 41, 14, 0) - -[node name="init_level" parent="." instance=ExtResource("7_s5wdh")] -fractal_amount = 0 -fractal_max = 50 - -[node name="cube_purple" parent="." instance=ExtResource("5_qh4un")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, -50, 36) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -5, 0) [node name="platform_white" parent="." instance=ExtResource("8_6a1sr")] -transform = Transform3D(0.25, 0, 0, 0, 0.25, 0, 0, 0, 0.25, -15, -26, 47) -[node name="cube_purple2" parent="." instance=ExtResource("5_qh4un")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 0, 36) - -[node name="Node3D" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29, 7.5, -14) - -[node name="death_visual" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -2, 38) - -[node name="death_visual2" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 38) - -[node name="death_visual3" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -2, 38) - -[node name="death_visual4" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -2, 36) - -[node name="death_visual5" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 36) - -[node name="death_visual6" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -2, 36) - -[node name="death_visual7" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -2, 34) - -[node name="death_visual8" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 34) - -[node name="death_visual9" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -2, 34) - -[node name="death_visual10" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 38) - -[node name="death_visual11" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 38) - -[node name="death_visual12" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 38) - -[node name="death_visual13" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 36) - -[node name="death_visual14" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 36) - -[node name="death_visual15" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 36) - -[node name="death_visual16" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 34) - -[node name="death_visual17" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 34) - -[node name="death_visual18" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 34) - -[node name="death_visual19" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 2, 38) - -[node name="death_visual20" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 38) - -[node name="death_visual21" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 38) - -[node name="death_visual22" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 2, 36) - -[node name="death_visual23" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 36) - -[node name="death_visual24" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 36) - -[node name="death_visual25" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 2, 34) - -[node name="death_visual26" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 34) - -[node name="death_visual27" parent="Node3D" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 34) - -[node name="Node3D3" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 6.5, -72) - -[node name="death_visual" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -2, 38) - -[node name="death_visual2" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 38) - -[node name="death_visual3" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -2, 38) - -[node name="death_visual4" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -2, 36) - -[node name="death_visual5" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 36) - -[node name="death_visual6" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -2, 36) - -[node name="death_visual7" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -2, 34) - -[node name="death_visual8" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 34) - -[node name="death_visual9" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -2, 34) - -[node name="death_visual10" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 38) - -[node name="death_visual11" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 38) - -[node name="death_visual12" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 38) - -[node name="death_visual13" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 36) - -[node name="death_visual14" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 36) - -[node name="death_visual15" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 36) - -[node name="death_visual16" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 34) - -[node name="death_visual17" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 34) - -[node name="death_visual18" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 34) - -[node name="death_visual19" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 2, 38) - -[node name="death_visual20" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 38) - -[node name="death_visual21" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 38) - -[node name="death_visual22" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 2, 36) - -[node name="death_visual23" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 36) - -[node name="death_visual24" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 36) - -[node name="death_visual25" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 2, 34) - -[node name="death_visual26" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 34) - -[node name="death_visual27" parent="Node3D3" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 34) - -[node name="Node3D2" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 39, 0) - -[node name="death_visual" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -2, 38) - -[node name="death_visual2" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 38) - -[node name="death_visual3" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -2, 38) - -[node name="death_visual4" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -2, 36) - -[node name="death_visual5" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 36) - -[node name="death_visual6" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -2, 36) - -[node name="death_visual7" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -2, 34) - -[node name="death_visual8" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 34) - -[node name="death_visual9" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -2, 34) - -[node name="death_visual10" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 38) - -[node name="death_visual11" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 38) - -[node name="death_visual12" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 38) - -[node name="death_visual13" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 36) - -[node name="death_visual14" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 36) - -[node name="death_visual15" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 36) - -[node name="death_visual16" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 34) - -[node name="death_visual17" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 34) - -[node name="death_visual18" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 34) - -[node name="death_visual19" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 2, 38) - -[node name="death_visual20" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 38) - -[node name="death_visual21" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 38) - -[node name="death_visual22" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 2, 36) - -[node name="death_visual23" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 36) - -[node name="death_visual24" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 36) - -[node name="death_visual25" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 2, 34) - -[node name="death_visual26" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 34) - -[node name="death_visual27" parent="Node3D2" instance=ExtResource("5_sc1lf")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 34) - -[node name="platform_white2" parent="." instance=ExtResource("8_6a1sr")] -transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, -15, 3, 0) - -[node name="cube_purple3" parent="." instance=ExtResource("3_1omxa")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 5, 0) +[node name="cube_purple" parent="." instance=ExtResource("3_1omxa")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 3, 0) diff --git a/levels/purple/logic/level_p_l_2.tscn b/levels/purple/logic/level_p_l_2.tscn index dfd9d87..674cd43 100644 --- a/levels/purple/logic/level_p_l_2.tscn +++ b/levels/purple/logic/level_p_l_2.tscn @@ -1,327 +1,291 @@ -[gd_scene load_steps=9 format=3 uid="uid://dwxix2c1upf43"] +[gd_scene load_steps=9 format=3 uid="uid://d3kqub7l6b7ty"] -[ext_resource type="PackedScene" uid="uid://bkfvrqyyp11hl" path="res://rooms/purple/room_purple_floor.tscn" id="1_7717u"] -[ext_resource type="PackedScene" uid="uid://bye3fco1aohci" path="res://player/player_node_purple.tscn" id="2_jkvck"] -[ext_resource type="PackedScene" uid="uid://bqqvv0i7toj13" path="res://objectives/objective_purple.tscn" id="3_rdtv3"] -[ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="4_j8tih"] -[ext_resource type="PackedScene" uid="uid://3afhflhoci0s" path="res://primitives/puzzle_tile/puzzle_tile.tscn" id="5_0at6t"] -[ext_resource type="PhysicsMaterial" uid="uid://dgaauqx4qrf36" path="res://primitives/puzzle_tile/no_stuck.tres" id="6_1cxwc"] -[ext_resource type="PackedScene" uid="uid://c237alj58yufk" path="res://cubes/tile/cube_tile_sokoban_purple.tscn" id="7_shlc8"] - -[sub_resource type="BoxShape3D" id="BoxShape3D_rq4qg"] -size = Vector3(3, 3, 3) +[ext_resource type="PackedScene" uid="uid://bkfvrqyyp11hl" path="res://rooms/purple/room_purple_floor.tscn" id="1_t4rjm"] +[ext_resource type="PackedScene" uid="uid://bye3fco1aohci" path="res://player/player_node_purple.tscn" id="2_61pip"] +[ext_resource type="PackedScene" uid="uid://bqqvv0i7toj13" path="res://objectives/objective_purple.tscn" id="3_8ku1b"] +[ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="4_vrl1y"] +[ext_resource type="PackedScene" uid="uid://cn4tvul6ppeq1" path="res://primitives/platforms/platform_purple.tscn" id="5_50so3"] +[ext_resource type="PackedScene" uid="uid://dttmvr6tlyoup" path="res://primitives/platforms/platform_white.tscn" id="6_dduy7"] +[ext_resource type="PackedScene" uid="uid://p0gys1svnbo7" path="res://primitives/death/death_composite_fractal.tscn" id="7_t772i"] +[ext_resource type="PackedScene" uid="uid://b1mlcrpson6sb" path="res://cubes/physics/cube_purple.tscn" id="8_4xxlb"] [node name="LevelPP1" type="Node3D"] -[node name="init_level" parent="." instance=ExtResource("4_j8tih")] +[node name="room_purple_floor" parent="." instance=ExtResource("1_t4rjm")] + +[node name="player" parent="." instance=ExtResource("2_61pip")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, -49, 13) + +[node name="objective" parent="." instance=ExtResource("3_8ku1b")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 41, 14, 0) + +[node name="init_level" parent="." instance=ExtResource("4_vrl1y")] fractal_amount = 0 -fractal_min = 6 -fractal_max = 6 +fractal_max = 50 -[node name="room_purple_floor" parent="." instance=ExtResource("1_7717u")] +[node name="cube_purple" parent="." instance=ExtResource("5_50so3")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, -50, 36) -[node name="player" parent="." instance=ExtResource("2_jkvck")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, -6) -allow_jump = false -allow_jump_hold = false +[node name="platform_white" parent="." instance=ExtResource("6_dduy7")] +transform = Transform3D(0.25, 0, 0, 0, 0.25, 0, 0, 0, 0.25, -15, -26, 47) -[node name="objective" parent="." instance=ExtResource("3_rdtv3")] -transform = Transform3D(0.9, 0, 0, 0, 0.9, 0, 0, 0, 0.9, -3, 3, 0) +[node name="cube_purple2" parent="." instance=ExtResource("5_50so3")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 0, 36) -[node name="puzzle_tile" parent="." instance=ExtResource("5_0at6t")] +[node name="Node3D" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29, 7.5, -14) -[node name="puzzle_tile2" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -3) +[node name="death_visual" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -2, 38) -[node name="puzzle_tile3" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 0) +[node name="death_visual2" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 38) -[node name="puzzle_tile4" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, -3) +[node name="death_visual3" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -2, 38) -[node name="puzzle_tile5" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, -6) +[node name="death_visual4" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -2, 36) -[node name="puzzle_tile6" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 0) +[node name="death_visual5" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 36) -[node name="puzzle_tile7" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 0) +[node name="death_visual6" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -2, 36) -[node name="puzzle_tile8" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, -3) +[node name="death_visual7" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -2, 34) -[node name="puzzle_tile9" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, -6) +[node name="death_visual8" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 34) -[node name="puzzle_tile10" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, -9) +[node name="death_visual9" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -2, 34) -[node name="puzzle_tile11" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, -9) +[node name="death_visual10" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 38) -[node name="puzzle_tile33" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, -9) +[node name="death_visual11" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 38) -[node name="puzzle_tile12" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 3) +[node name="death_visual12" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 38) -[node name="puzzle_tile13" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 6) +[node name="death_visual13" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 36) -[node name="puzzle_tile14" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 6) +[node name="death_visual14" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 36) -[node name="puzzle_tile15" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, 0) +[node name="death_visual15" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 36) -[node name="puzzle_tile16" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, -3) +[node name="death_visual16" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 34) -[node name="puzzle_tile17" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, 0) +[node name="death_visual17" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 34) -[node name="puzzle_tile18" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, 3) +[node name="death_visual18" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 34) -[node name="puzzle_tile19" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, 0) +[node name="death_visual19" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 2, 38) -[node name="puzzle_tile20" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, 0) +[node name="death_visual20" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 38) -[node name="puzzle_tile21" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, 3) +[node name="death_visual21" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 38) -[node name="puzzle_tile22" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 0, 3) +[node name="death_visual22" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 2, 36) -[node name="puzzle_tile23" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 0, 6) +[node name="death_visual23" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 36) -[node name="puzzle_tile24" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 0, 9) +[node name="death_visual24" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 36) -[node name="puzzle_tile25" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, 9) +[node name="death_visual25" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 2, 34) -[node name="puzzle_tile26" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, 9) +[node name="death_visual26" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 34) -[node name="puzzle_tile28" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, 6) +[node name="death_visual27" parent="Node3D" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 34) -[node name="puzzle_tile29" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, -3) +[node name="Node3D3" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 6.5, -72) -[node name="puzzle_tile30" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, -6) +[node name="death_visual" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -2, 38) -[node name="puzzle_tile31" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, -6) +[node name="death_visual2" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 38) -[node name="puzzle_tile32" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, -9) +[node name="death_visual3" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -2, 38) -[node name="puzzle_tile27" parent="." instance=ExtResource("5_0at6t")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, 9) +[node name="death_visual4" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -2, 36) -[node name="walls" type="Node3D" parent="."] +[node name="death_visual5" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 36) -[node name="StaticBody3D" type="StaticBody3D" parent="walls"] -physics_material_override = ExtResource("6_1cxwc") +[node name="death_visual6" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -2, 36) -[node name="CollisionShape3D2" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 3, -3) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual7" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -2, 34) -[node name="CollisionShape3D50" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(0.8, 0, 0, 0, 0.8, 0, 0, 0, 0.8, -3, 3, 0) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual8" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 34) -[node name="CollisionShape3D3" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 3, -6) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual9" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -2, 34) -[node name="CollisionShape3D4" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -6) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual10" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 38) -[node name="CollisionShape3D5" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -9) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual11" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 38) -[node name="CollisionShape3D6" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, -9) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual12" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 38) -[node name="CollisionShape3D7" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, -9) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual13" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 36) -[node name="CollisionShape3D8" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, -6) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual14" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 36) -[node name="CollisionShape3D9" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, -3) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual15" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 36) -[node name="CollisionShape3D10" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, -12) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual16" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 34) -[node name="CollisionShape3D11" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 3, -12) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual17" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 34) -[node name="CollisionShape3D12" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, -12) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual18" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 34) -[node name="CollisionShape3D13" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 3, -12) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual19" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 2, 38) -[node name="CollisionShape3D15" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 3, -6) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual20" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 38) -[node name="CollisionShape3D16" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 3, -6) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual21" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 38) -[node name="CollisionShape3D17" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 3, -3) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual22" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 2, 36) -[node name="CollisionShape3D18" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 3, -3) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual23" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 36) -[node name="CollisionShape3D19" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 3, -12) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual24" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 36) -[node name="CollisionShape3D20" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 3, -12) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual25" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 2, 34) -[node name="CollisionShape3D21" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 3, -9) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual26" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 34) -[node name="CollisionShape3D22" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 3, -9) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual27" parent="Node3D3" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 34) -[node name="CollisionShape3D23" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 3, -6) -shape = SubResource("BoxShape3D_rq4qg") +[node name="Node3D2" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 39, 0) -[node name="CollisionShape3D24" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 3, -3) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -2, 38) -[node name="CollisionShape3D25" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 3, 0) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual2" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 38) -[node name="CollisionShape3D26" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 3, 0) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual3" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -2, 38) -[node name="CollisionShape3D27" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 3, 3) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual4" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -2, 36) -[node name="CollisionShape3D28" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 3, 6) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual5" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 36) -[node name="CollisionShape3D29" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 3, 9) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual6" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -2, 36) -[node name="CollisionShape3D30" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 3, 12) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual7" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, -2, 34) -[node name="CollisionShape3D31" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 3, 12) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual8" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 34) -[node name="CollisionShape3D32" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 3, 12) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual9" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, -2, 34) -[node name="CollisionShape3D33" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 3, 12) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual10" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 38) -[node name="CollisionShape3D34" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 3, 12) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual11" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 38) -[node name="CollisionShape3D35" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 3, 3) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual12" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 38) -[node name="CollisionShape3D36" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 3, 6) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual13" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 36) -[node name="CollisionShape3D37" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 3, 6) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual14" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 36) -[node name="CollisionShape3D38" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, 12) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual15" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 36) -[node name="CollisionShape3D39" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, 9) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual16" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 0, 34) -[node name="CollisionShape3D40" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, 6) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual17" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 34) -[node name="CollisionShape3D41" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, 3) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual18" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 34) -[node name="CollisionShape3D42" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 3, 9) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual19" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 2, 38) -[node name="CollisionShape3D43" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, 9) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual20" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 38) -[node name="CollisionShape3D44" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, 6) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual21" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 38) -[node name="CollisionShape3D45" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, 9) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual22" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 2, 36) -[node name="CollisionShape3D46" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, 3) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual23" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 36) -[node name="CollisionShape3D47" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, 3) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual24" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 36) -[node name="CollisionShape3D48" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 3) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual25" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 2, 34) -[node name="CollisionShape3D49" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 3, 3) -shape = SubResource("BoxShape3D_rq4qg") +[node name="death_visual26" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 34) -[node name="cube_tile" parent="." instance=ExtResource("7_shlc8")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, -3) +[node name="death_visual27" parent="Node3D2" instance=ExtResource("7_t772i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 34) + +[node name="platform_white2" parent="." instance=ExtResource("6_dduy7")] +transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, -15, 3, 0) + +[node name="cube_purple3" parent="." instance=ExtResource("8_4xxlb")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 5, 0) diff --git a/levels/purple/logic/level_p_l_3.tscn b/levels/purple/logic/level_p_l_3.tscn index 4034e56..24ea0dc 100644 --- a/levels/purple/logic/level_p_l_3.tscn +++ b/levels/purple/logic/level_p_l_3.tscn @@ -1,17 +1,12 @@ -[gd_scene load_steps=14 format=3 uid="uid://cvkj40xpecja4"] +[gd_scene load_steps=9 format=3 uid="uid://dwxix2c1upf43"] [ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="1_lhren"] [ext_resource type="PackedScene" uid="uid://bkfvrqyyp11hl" path="res://rooms/purple/room_purple_floor.tscn" id="2_tbrcv"] [ext_resource type="PackedScene" uid="uid://bye3fco1aohci" path="res://player/player_node_purple.tscn" id="3_cnw7g"] +[ext_resource type="PackedScene" uid="uid://bqqvv0i7toj13" path="res://objectives/objective_purple.tscn" id="4_ro432"] [ext_resource type="PackedScene" uid="uid://3afhflhoci0s" path="res://primitives/puzzle_tile/puzzle_tile.tscn" id="5_kly08"] -[ext_resource type="PackedScene" uid="uid://ru77p452tkfp" path="res://primitives/death/death_visual.tscn" id="6_5gfud"] [ext_resource type="PhysicsMaterial" uid="uid://dgaauqx4qrf36" path="res://primitives/puzzle_tile/no_stuck.tres" id="6_k0ohv"] -[ext_resource type="PackedScene" uid="uid://b5dk2pwgymm4h" path="res://primitives/death/death_area_player.tscn" id="7_7tbq3"] -[ext_resource type="PackedScene" uid="uid://be071cnfk4wxe" path="res://primitives/death/death_area_cubes.tscn" id="8_4yid2"] -[ext_resource type="PackedScene" uid="uid://bguy7uvxaxloo" path="res://cubes/tile/cube_tile_sokoban.tscn" id="9_wblhi"] -[ext_resource type="PackedScene" uid="uid://ccbejhlbgy7l6" path="res://primitives/button/button.tscn" id="10_kth06"] -[ext_resource type="PackedScene" uid="uid://k0hkmhdvbq1d" path="res://cubes/tile/cube_tile_sokoban_unkillable.tscn" id="11_dl3hm"] -[ext_resource type="PackedScene" uid="uid://c81qf87x6ymca" path="res://cubes/tile/death_tile_sokoban_purple.tscn" id="12_brodi"] +[ext_resource type="PackedScene" uid="uid://c237alj58yufk" path="res://cubes/tile/cube_tile_sokoban_purple.tscn" id="7_ixcw7"] [sub_resource type="BoxShape3D" id="BoxShape3D_rq4qg"] size = Vector3(3, 3, 3) @@ -26,1648 +21,307 @@ fractal_max = 6 [node name="room_purple_floor" parent="." instance=ExtResource("2_tbrcv")] [node name="player" parent="." instance=ExtResource("3_cnw7g")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7, 3, 10) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, -6) allow_jump = false allow_jump_hold = false +[node name="objective" parent="." instance=ExtResource("4_ro432")] +transform = Transform3D(0.9, 0, 0, 0, 0.9, 0, 0, 0, 0.9, -3, 3, 0) + +[node name="puzzle_tile" parent="." instance=ExtResource("5_kly08")] + +[node name="puzzle_tile2" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -3) + +[node name="puzzle_tile3" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 0) + +[node name="puzzle_tile4" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, -3) + +[node name="puzzle_tile5" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, -6) + +[node name="puzzle_tile6" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 0) + +[node name="puzzle_tile7" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 0) + +[node name="puzzle_tile8" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, -3) + +[node name="puzzle_tile9" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, -6) + +[node name="puzzle_tile10" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, -9) + +[node name="puzzle_tile11" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, -9) + +[node name="puzzle_tile33" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, -9) + +[node name="puzzle_tile12" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 3) + +[node name="puzzle_tile13" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 6) + +[node name="puzzle_tile14" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 6) + +[node name="puzzle_tile15" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, 0) + +[node name="puzzle_tile16" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, -3) + +[node name="puzzle_tile17" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, 0) + +[node name="puzzle_tile18" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, 3) + +[node name="puzzle_tile19" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, 0) + +[node name="puzzle_tile20" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, 0) + +[node name="puzzle_tile21" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, 3) + +[node name="puzzle_tile22" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 0, 3) + +[node name="puzzle_tile23" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 0, 6) + +[node name="puzzle_tile24" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 0, 9) + +[node name="puzzle_tile25" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, 9) + +[node name="puzzle_tile26" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, 9) + +[node name="puzzle_tile28" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, 6) + +[node name="puzzle_tile29" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, -3) + +[node name="puzzle_tile30" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, -6) + +[node name="puzzle_tile31" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, -6) + +[node name="puzzle_tile32" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, -9) + +[node name="puzzle_tile27" parent="." instance=ExtResource("5_kly08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, 9) + [node name="walls" type="Node3D" parent="."] [node name="StaticBody3D" type="StaticBody3D" parent="walls"] physics_material_override = ExtResource("6_k0ohv") [node name="CollisionShape3D2" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, -13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D3" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 3, -13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D4" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.5, 3, -13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D5" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 3, -13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D6" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5, 3, -13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D7" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.5, 3, -13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D8" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5, 3, -13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D9" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.5, 3, -13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D34" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 3, -37.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D35" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 3, -37.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D36" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 3, -37.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D37" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 3, -37.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D38" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 3, -37.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D39" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 3, -37.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D40" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 3, -37.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D41" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 3, -37.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D42" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.5, 3, -13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D43" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.5, 3, -13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D44" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.5, 3, -13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D45" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.5, 3, -13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D46" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 3, -13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D47" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.5, 3, -13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D48" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.5, 3, -13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D49" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 3, -13.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 3, -3) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D50" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 3, 37.5) +transform = Transform3D(0.8, 0, 0, 0, 0.8, 0, 0, 0, 0.8, -3, 3, 0) shape = SubResource("BoxShape3D_rq4qg") -[node name="CollisionShape3D51" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 3, 37.5) +[node name="CollisionShape3D3" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 3, -6) shape = SubResource("BoxShape3D_rq4qg") -[node name="CollisionShape3D52" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 3, 37.5) +[node name="CollisionShape3D4" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -6) shape = SubResource("BoxShape3D_rq4qg") -[node name="CollisionShape3D53" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 3, 37.5) +[node name="CollisionShape3D5" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -9) shape = SubResource("BoxShape3D_rq4qg") -[node name="CollisionShape3D54" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 3, 37.5) +[node name="CollisionShape3D6" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, -9) shape = SubResource("BoxShape3D_rq4qg") -[node name="CollisionShape3D55" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 3, 37.5) +[node name="CollisionShape3D7" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, -9) shape = SubResource("BoxShape3D_rq4qg") -[node name="CollisionShape3D56" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 3, 37.5) +[node name="CollisionShape3D8" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, -6) shape = SubResource("BoxShape3D_rq4qg") -[node name="CollisionShape3D57" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, 37.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D66" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 3, 37.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D67" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 3, 37.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D68" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 3, 34.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D69" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 3, 31.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D70" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 3, 28.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D71" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 3, 25.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D72" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 3, 22.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D73" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 3, 19.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D74" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 3, 16.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D75" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.5, 3, 13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D76" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.5, 3, 10.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D77" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.5, 3, 7.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D78" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.5, 3, 4.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D79" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.5, 3, 1.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D80" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.5, 3, -1.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D81" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.5, 3, -4.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D82" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.5, 3, -7.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D83" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.5, 3, -10.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D84" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.5, 3, 10.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D85" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.5, 3, 7.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D86" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.5, 3, 4.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D87" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.5, 3, 1.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D88" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.5, 3, -1.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D89" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.5, 3, -4.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D100" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.5, 3, -13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D101" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 3, -37.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D90" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.5, 3, -7.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D91" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.5, 3, -10.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D92" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, -16.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D93" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, -19.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D94" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, -22.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D95" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, -25.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D96" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, -28.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D97" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, -31.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D98" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, -34.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D99" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, -37.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D58" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 3, 13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D59" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.5, 3, 13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D60" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 3, 13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D61" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5, 3, 13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D62" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.5, 3, 13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D63" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5, 3, 13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D64" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.5, 3, 13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D65" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.5, 3, 13.5) +[node name="CollisionShape3D9" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, -3) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D10" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.5, 3, 13.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, -12) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D11" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.5, 3, 13.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 3, -12) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D12" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.5, 3, 13.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, -12) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D13" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 3, 13.5) -shape = SubResource("BoxShape3D_rq4qg") - -[node name="CollisionShape3D14" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.5, 3, 13.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 3, -12) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D15" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.5, 3, 13.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 3, -6) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D16" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 3, 13.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 3, -6) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D17" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 3, 13.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 3, -3) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D18" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13.5, 3, -13.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 3, -3) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D19" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13.5, 3, -16.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 3, -12) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D20" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13.5, 3, -19.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 3, -12) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D21" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13.5, 3, -22.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 3, -9) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D22" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13.5, 3, -25.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 3, -9) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D23" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13.5, 3, -28.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 3, -6) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D24" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13.5, 3, -31.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 3, -3) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D25" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13.5, 3, -34.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 3, 0) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D26" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, 3, 34.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 3, 0) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D27" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, 3, 31.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 3, 3) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D28" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, 3, 28.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 3, 6) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D29" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, 3, 25.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 3, 9) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D30" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, 3, 22.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 3, 12) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D31" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, 3, 19.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 3, 12) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D32" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, 3, 16.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 3, 12) shape = SubResource("BoxShape3D_rq4qg") [node name="CollisionShape3D33" type="CollisionShape3D" parent="walls/StaticBody3D"] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, 3, 13.5) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 3, 12) shape = SubResource("BoxShape3D_rq4qg") -[node name="puzzle_tile" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -4.5) +[node name="CollisionShape3D34" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 3, 12) +shape = SubResource("BoxShape3D_rq4qg") -[node name="puzzle_tile2" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -4.5) +[node name="CollisionShape3D35" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 3, 3) +shape = SubResource("BoxShape3D_rq4qg") -[node name="puzzle_tile3" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -1.5) +[node name="CollisionShape3D36" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 3, 6) +shape = SubResource("BoxShape3D_rq4qg") -[node name="puzzle_tile4" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -1.5) +[node name="CollisionShape3D37" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 3, 6) +shape = SubResource("BoxShape3D_rq4qg") -[node name="puzzle_tile5" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -4.5) +[node name="CollisionShape3D38" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, 12) +shape = SubResource("BoxShape3D_rq4qg") -[node name="puzzle_tile6" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -4.5) +[node name="CollisionShape3D39" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, 9) +shape = SubResource("BoxShape3D_rq4qg") -[node name="puzzle_tile7" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -1.5) +[node name="CollisionShape3D40" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, 6) +shape = SubResource("BoxShape3D_rq4qg") -[node name="puzzle_tile8" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -1.5) +[node name="CollisionShape3D41" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, 3) +shape = SubResource("BoxShape3D_rq4qg") -[node name="puzzle_tile9" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -10.5) +[node name="CollisionShape3D42" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 3, 9) +shape = SubResource("BoxShape3D_rq4qg") -[node name="puzzle_tile10" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -10.5) +[node name="CollisionShape3D43" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, 9) +shape = SubResource("BoxShape3D_rq4qg") -[node name="puzzle_tile11" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -7.5) +[node name="CollisionShape3D44" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, 6) +shape = SubResource("BoxShape3D_rq4qg") -[node name="puzzle_tile12" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -7.5) +[node name="CollisionShape3D45" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, 9) +shape = SubResource("BoxShape3D_rq4qg") -[node name="puzzle_tile13" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -10.5) +[node name="CollisionShape3D46" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, 3) +shape = SubResource("BoxShape3D_rq4qg") -[node name="puzzle_tile14" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -10.5) +[node name="CollisionShape3D47" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, 3) +shape = SubResource("BoxShape3D_rq4qg") -[node name="puzzle_tile15" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -7.5) +[node name="CollisionShape3D48" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 3) +shape = SubResource("BoxShape3D_rq4qg") -[node name="puzzle_tile16" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -7.5) +[node name="CollisionShape3D49" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 3, 3) +shape = SubResource("BoxShape3D_rq4qg") -[node name="puzzle_tile17" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 7.5) - -[node name="puzzle_tile18" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 7.5) - -[node name="puzzle_tile19" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 10.5) - -[node name="puzzle_tile20" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 10.5) - -[node name="puzzle_tile21" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 7.5) - -[node name="puzzle_tile22" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 7.5) - -[node name="puzzle_tile23" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 10.5) - -[node name="puzzle_tile24" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 10.5) - -[node name="puzzle_tile25" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 1.5) - -[node name="puzzle_tile26" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 1.5) - -[node name="puzzle_tile27" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 4.5) - -[node name="puzzle_tile28" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 4.5) - -[node name="puzzle_tile29" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 1.5) - -[node name="puzzle_tile30" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 1.5) - -[node name="puzzle_tile31" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 4.5) - -[node name="puzzle_tile32" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 4.5) - -[node name="puzzle_tile33" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 7.5) - -[node name="puzzle_tile34" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 7.5) - -[node name="puzzle_tile35" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 10.5) - -[node name="puzzle_tile36" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 10.5) - -[node name="puzzle_tile37" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 7.5) - -[node name="puzzle_tile38" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 7.5) - -[node name="puzzle_tile39" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 10.5) - -[node name="puzzle_tile40" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 10.5) - -[node name="puzzle_tile41" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 1.5) - -[node name="puzzle_tile42" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5) - -[node name="puzzle_tile43" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 4.5) - -[node name="puzzle_tile44" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 4.5) - -[node name="puzzle_tile45" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 1.5) - -[node name="puzzle_tile46" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 1.5) - -[node name="puzzle_tile47" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 4.5) - -[node name="puzzle_tile48" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 4.5) - -[node name="puzzle_tile49" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -4.5) - -[node name="puzzle_tile50" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -4.5) - -[node name="puzzle_tile51" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -1.5) - -[node name="puzzle_tile52" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -1.5) - -[node name="puzzle_tile53" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -4.5) - -[node name="puzzle_tile54" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -4.5) - -[node name="puzzle_tile55" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -1.5) - -[node name="puzzle_tile56" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -1.5) - -[node name="puzzle_tile57" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -10.5) - -[node name="puzzle_tile58" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -10.5) - -[node name="puzzle_tile59" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -7.5) - -[node name="puzzle_tile60" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -7.5) - -[node name="puzzle_tile61" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -10.5) - -[node name="puzzle_tile62" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -10.5) - -[node name="puzzle_tile63" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -7.5) - -[node name="puzzle_tile64" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -7.5) - -[node name="puzzle_tile65" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.5, 0, -4.5) - -[node name="puzzle_tile66" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5, 0, -4.5) - -[node name="puzzle_tile67" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.5, 0, -1.5) - -[node name="puzzle_tile68" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5, 0, -1.5) - -[node name="puzzle_tile69" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.5, 0, -4.5) - -[node name="puzzle_tile70" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5, 0, -4.5) - -[node name="puzzle_tile71" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.5, 0, -1.5) - -[node name="puzzle_tile72" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5, 0, -1.5) - -[node name="puzzle_tile73" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.5, 0, -10.5) - -[node name="puzzle_tile74" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5, 0, -10.5) - -[node name="puzzle_tile75" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.5, 0, -7.5) - -[node name="puzzle_tile76" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5, 0, -7.5) - -[node name="puzzle_tile77" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.5, 0, -10.5) - -[node name="puzzle_tile78" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5, 0, -10.5) - -[node name="puzzle_tile79" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.5, 0, -7.5) - -[node name="puzzle_tile80" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5, 0, -7.5) - -[node name="puzzle_tile81" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.5, 0, 7.5) - -[node name="puzzle_tile82" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5, 0, 7.5) - -[node name="puzzle_tile83" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.5, 0, 10.5) - -[node name="puzzle_tile84" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5, 0, 10.5) - -[node name="puzzle_tile85" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.5, 0, 7.5) - -[node name="puzzle_tile86" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5, 0, 7.5) - -[node name="puzzle_tile87" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.5, 0, 10.5) - -[node name="puzzle_tile88" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5, 0, 10.5) - -[node name="puzzle_tile89" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.5, 0, 1.5) - -[node name="puzzle_tile90" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5, 0, 1.5) - -[node name="puzzle_tile91" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.5, 0, 4.5) - -[node name="puzzle_tile92" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5, 0, 4.5) - -[node name="puzzle_tile93" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.5, 0, 1.5) - -[node name="puzzle_tile94" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5, 0, 1.5) - -[node name="puzzle_tile95" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.5, 0, 4.5) - -[node name="puzzle_tile96" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5, 0, 4.5) - -[node name="puzzle_tile97" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 0, 7.5) - -[node name="puzzle_tile98" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 0, 7.5) - -[node name="puzzle_tile99" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 0, 10.5) - -[node name="puzzle_tile100" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 0, 10.5) - -[node name="puzzle_tile101" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 0, 7.5) - -[node name="puzzle_tile102" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.5, 0, 7.5) - -[node name="puzzle_tile103" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 0, 10.5) - -[node name="puzzle_tile104" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.5, 0, 10.5) - -[node name="puzzle_tile105" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 0, 1.5) - -[node name="puzzle_tile106" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 0, 1.5) - -[node name="puzzle_tile107" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 0, 4.5) - -[node name="puzzle_tile108" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 0, 4.5) - -[node name="puzzle_tile109" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 0, 1.5) - -[node name="puzzle_tile110" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.5, 0, 1.5) - -[node name="puzzle_tile111" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 0, 4.5) - -[node name="puzzle_tile112" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.5, 0, 4.5) - -[node name="puzzle_tile113" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 0, -4.5) - -[node name="puzzle_tile114" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 0, -4.5) - -[node name="puzzle_tile115" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 0, -1.5) - -[node name="puzzle_tile116" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 0, -1.5) - -[node name="puzzle_tile117" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 0, -4.5) - -[node name="puzzle_tile118" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.5, 0, -4.5) - -[node name="puzzle_tile119" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 0, -1.5) - -[node name="puzzle_tile120" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.5, 0, -1.5) - -[node name="puzzle_tile121" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 0, -10.5) - -[node name="puzzle_tile122" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 0, -10.5) - -[node name="puzzle_tile123" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 0, -7.5) - -[node name="puzzle_tile124" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 0, -7.5) - -[node name="puzzle_tile125" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 0, -10.5) - -[node name="puzzle_tile126" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.5, 0, -10.5) - -[node name="puzzle_tile127" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 0, -7.5) - -[node name="puzzle_tile128" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.5, 0, -7.5) - -[node name="puzzle_tile129" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -28.5) - -[node name="puzzle_tile130" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -28.5) - -[node name="puzzle_tile131" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -25.5) - -[node name="puzzle_tile132" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -25.5) - -[node name="puzzle_tile133" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -28.5) - -[node name="puzzle_tile134" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -28.5) - -[node name="puzzle_tile135" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -25.5) - -[node name="puzzle_tile136" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -25.5) - -[node name="puzzle_tile137" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -34.5) - -[node name="puzzle_tile138" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -34.5) - -[node name="puzzle_tile139" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -31.5) - -[node name="puzzle_tile140" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -31.5) - -[node name="puzzle_tile141" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -34.5) - -[node name="puzzle_tile142" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -34.5) - -[node name="puzzle_tile143" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -31.5) - -[node name="puzzle_tile144" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -31.5) - -[node name="puzzle_tile145" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -16.5) - -[node name="puzzle_tile146" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -16.5) - -[node name="puzzle_tile147" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -13.5) - -[node name="puzzle_tile148" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -13.5) - -[node name="puzzle_tile149" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -16.5) - -[node name="puzzle_tile150" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -16.5) - -[node name="puzzle_tile151" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -13.5) - -[node name="puzzle_tile152" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -13.5) - -[node name="puzzle_tile153" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -22.5) - -[node name="puzzle_tile154" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -22.5) - -[node name="puzzle_tile155" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -19.5) - -[node name="puzzle_tile156" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -19.5) - -[node name="puzzle_tile157" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -22.5) - -[node name="puzzle_tile158" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -22.5) - -[node name="puzzle_tile159" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -19.5) - -[node name="puzzle_tile160" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -19.5) - -[node name="puzzle_tile161" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -16.5) - -[node name="puzzle_tile162" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -16.5) - -[node name="puzzle_tile163" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -13.5) - -[node name="puzzle_tile164" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -13.5) - -[node name="puzzle_tile165" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -16.5) - -[node name="puzzle_tile166" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -16.5) - -[node name="puzzle_tile167" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -13.5) - -[node name="puzzle_tile168" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -13.5) - -[node name="puzzle_tile169" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -22.5) - -[node name="puzzle_tile170" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -22.5) - -[node name="puzzle_tile171" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -19.5) - -[node name="puzzle_tile172" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -19.5) - -[node name="puzzle_tile173" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -22.5) - -[node name="puzzle_tile174" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -22.5) - -[node name="puzzle_tile175" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -19.5) - -[node name="puzzle_tile176" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -19.5) - -[node name="puzzle_tile177" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -28.5) - -[node name="puzzle_tile178" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -28.5) - -[node name="puzzle_tile179" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -25.5) - -[node name="puzzle_tile180" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -25.5) - -[node name="puzzle_tile181" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -28.5) - -[node name="puzzle_tile182" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -28.5) - -[node name="puzzle_tile183" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -25.5) - -[node name="puzzle_tile184" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -25.5) - -[node name="puzzle_tile185" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -34.5) - -[node name="puzzle_tile186" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -34.5) - -[node name="puzzle_tile187" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -31.5) - -[node name="puzzle_tile188" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -31.5) - -[node name="puzzle_tile189" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -34.5) - -[node name="puzzle_tile190" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -34.5) - -[node name="puzzle_tile191" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -31.5) - -[node name="puzzle_tile192" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -31.5) - -[node name="puzzle_tile193" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.5, 0, -4.5) - -[node name="puzzle_tile194" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.5, 0, -4.5) - -[node name="puzzle_tile195" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.5, 0, -1.5) - -[node name="puzzle_tile196" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.5, 0, -1.5) - -[node name="puzzle_tile197" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, -4.5) - -[node name="puzzle_tile198" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0, -4.5) - -[node name="puzzle_tile199" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, -1.5) - -[node name="puzzle_tile200" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0, -1.5) - -[node name="puzzle_tile201" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.5, 0, -10.5) - -[node name="puzzle_tile202" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.5, 0, -10.5) - -[node name="puzzle_tile203" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.5, 0, -7.5) - -[node name="puzzle_tile204" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.5, 0, -7.5) - -[node name="puzzle_tile205" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, -10.5) - -[node name="puzzle_tile206" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0, -10.5) - -[node name="puzzle_tile207" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, -7.5) - -[node name="puzzle_tile208" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0, -7.5) - -[node name="puzzle_tile209" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.5, 0, 7.5) - -[node name="puzzle_tile210" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.5, 0, 7.5) - -[node name="puzzle_tile211" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.5, 0, 10.5) - -[node name="puzzle_tile212" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.5, 0, 10.5) - -[node name="puzzle_tile213" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, 7.5) - -[node name="puzzle_tile214" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0, 7.5) - -[node name="puzzle_tile215" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, 10.5) - -[node name="puzzle_tile216" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0, 10.5) - -[node name="puzzle_tile217" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.5, 0, 1.5) - -[node name="puzzle_tile218" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.5, 0, 1.5) - -[node name="puzzle_tile219" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.5, 0, 4.5) - -[node name="puzzle_tile220" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.5, 0, 4.5) - -[node name="puzzle_tile221" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, 1.5) - -[node name="puzzle_tile222" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0, 1.5) - -[node name="puzzle_tile223" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, 4.5) - -[node name="puzzle_tile224" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0, 4.5) - -[node name="puzzle_tile225" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.5, 0, 7.5) - -[node name="puzzle_tile226" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.5, 0, 7.5) - -[node name="puzzle_tile227" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.5, 0, 10.5) - -[node name="puzzle_tile228" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.5, 0, 10.5) - -[node name="puzzle_tile229" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 0, 7.5) - -[node name="puzzle_tile230" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.5, 0, 7.5) - -[node name="puzzle_tile231" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 0, 10.5) - -[node name="puzzle_tile232" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.5, 0, 10.5) - -[node name="puzzle_tile233" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.5, 0, 1.5) - -[node name="puzzle_tile234" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.5, 0, 1.5) - -[node name="puzzle_tile235" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.5, 0, 4.5) - -[node name="puzzle_tile236" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.5, 0, 4.5) - -[node name="puzzle_tile237" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 0, 1.5) - -[node name="puzzle_tile238" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.5, 0, 1.5) - -[node name="puzzle_tile239" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 0, 4.5) - -[node name="puzzle_tile240" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.5, 0, 4.5) - -[node name="puzzle_tile241" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.5, 0, -4.5) - -[node name="puzzle_tile242" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.5, 0, -4.5) - -[node name="puzzle_tile243" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.5, 0, -1.5) - -[node name="puzzle_tile244" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.5, 0, -1.5) - -[node name="puzzle_tile245" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 0, -4.5) - -[node name="puzzle_tile246" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.5, 0, -4.5) - -[node name="puzzle_tile247" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 0, -1.5) - -[node name="puzzle_tile248" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.5, 0, -1.5) - -[node name="puzzle_tile249" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.5, 0, -10.5) - -[node name="puzzle_tile250" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.5, 0, -10.5) - -[node name="puzzle_tile251" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.5, 0, -7.5) - -[node name="puzzle_tile252" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.5, 0, -7.5) - -[node name="puzzle_tile253" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 0, -10.5) - -[node name="puzzle_tile254" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.5, 0, -10.5) - -[node name="puzzle_tile255" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 0, -7.5) - -[node name="puzzle_tile256" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.5, 0, -7.5) - -[node name="puzzle_tile257" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 19.5) - -[node name="puzzle_tile258" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 19.5) - -[node name="puzzle_tile259" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 22.5) - -[node name="puzzle_tile260" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 22.5) - -[node name="puzzle_tile261" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 19.5) - -[node name="puzzle_tile262" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 19.5) - -[node name="puzzle_tile263" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 22.5) - -[node name="puzzle_tile264" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 22.5) - -[node name="puzzle_tile265" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 13.5) - -[node name="puzzle_tile266" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 13.5) - -[node name="puzzle_tile267" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 16.5) - -[node name="puzzle_tile268" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 16.5) - -[node name="puzzle_tile269" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 13.5) - -[node name="puzzle_tile270" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 13.5) - -[node name="puzzle_tile271" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 16.5) - -[node name="puzzle_tile272" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 16.5) - -[node name="puzzle_tile273" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 31.5) - -[node name="puzzle_tile274" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 31.5) - -[node name="puzzle_tile275" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 34.5) - -[node name="puzzle_tile276" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 34.5) - -[node name="puzzle_tile277" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 31.5) - -[node name="puzzle_tile278" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 31.5) - -[node name="puzzle_tile279" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 34.5) - -[node name="puzzle_tile280" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 34.5) - -[node name="puzzle_tile281" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 25.5) - -[node name="puzzle_tile282" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 25.5) - -[node name="puzzle_tile283" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 28.5) - -[node name="puzzle_tile284" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 28.5) - -[node name="puzzle_tile285" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 25.5) - -[node name="puzzle_tile286" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 25.5) - -[node name="puzzle_tile287" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 28.5) - -[node name="puzzle_tile288" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 28.5) - -[node name="puzzle_tile289" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 31.5) - -[node name="puzzle_tile290" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 31.5) - -[node name="puzzle_tile291" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 34.5) - -[node name="puzzle_tile292" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 34.5) - -[node name="puzzle_tile293" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 31.5) - -[node name="puzzle_tile294" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 31.5) - -[node name="puzzle_tile295" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 34.5) - -[node name="puzzle_tile296" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 34.5) - -[node name="puzzle_tile297" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 25.5) - -[node name="puzzle_tile298" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 25.5) - -[node name="puzzle_tile299" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 28.5) - -[node name="puzzle_tile300" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 28.5) - -[node name="puzzle_tile301" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 25.5) - -[node name="puzzle_tile302" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 25.5) - -[node name="puzzle_tile303" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 28.5) - -[node name="puzzle_tile304" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 28.5) - -[node name="puzzle_tile305" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 19.5) - -[node name="puzzle_tile306" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 19.5) - -[node name="puzzle_tile307" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 22.5) - -[node name="puzzle_tile308" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 22.5) - -[node name="puzzle_tile309" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 19.5) - -[node name="puzzle_tile310" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 19.5) - -[node name="puzzle_tile311" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 22.5) - -[node name="puzzle_tile312" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 22.5) - -[node name="puzzle_tile313" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 13.5) - -[node name="puzzle_tile314" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 13.5) - -[node name="puzzle_tile315" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 16.5) - -[node name="puzzle_tile316" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 16.5) - -[node name="puzzle_tile317" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 13.5) - -[node name="puzzle_tile318" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 13.5) - -[node name="puzzle_tile319" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 16.5) - -[node name="puzzle_tile320" parent="walls" instance=ExtResource("5_kly08")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 16.5) - -[node name="death_visual" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 1.1, 13.5) - -[node name="death_area_player" parent="death_visual" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual" instance=ExtResource("8_4yid2")] - -[node name="death_visual2" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 1.1, 19.5) - -[node name="death_area_player" parent="death_visual2" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual2" instance=ExtResource("8_4yid2")] - -[node name="death_visual3" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 1.5, 1.1, 16.5) - -[node name="death_area_player" parent="death_visual3" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual3" instance=ExtResource("8_4yid2")] - -[node name="death_visual4" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -4.5, 1.1, 16.5) - -[node name="death_area_player" parent="death_visual4" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual4" instance=ExtResource("8_4yid2")] - -[node name="death_visual5" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 1.1, 4.5) - -[node name="death_area_player" parent="death_visual5" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual5" instance=ExtResource("8_4yid2")] - -[node name="death_visual6" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 1.1, 10.5) - -[node name="death_area_player" parent="death_visual6" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual6" instance=ExtResource("8_4yid2")] - -[node name="death_visual7" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -19.5, 1.1, 7.5) - -[node name="death_area_player" parent="death_visual7" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual7" instance=ExtResource("8_4yid2")] - -[node name="death_visual8" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -25.5, 1.1, 7.5) - -[node name="death_area_player" parent="death_visual8" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual8" instance=ExtResource("8_4yid2")] - -[node name="death_visual9" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 1.1, -7.5) - -[node name="death_area_player" parent="death_visual9" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual9" instance=ExtResource("8_4yid2")] - -[node name="death_visual10" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 1.1, -1.5) - -[node name="death_area_player" parent="death_visual10" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual10" instance=ExtResource("8_4yid2")] - -[node name="death_visual11" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 19.5, 1.1, -4.5) - -[node name="death_area_player" parent="death_visual11" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual11" instance=ExtResource("8_4yid2")] - -[node name="death_visual12" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13.5, 1.1, -4.5) - -[node name="death_area_player" parent="death_visual12" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual12" instance=ExtResource("8_4yid2")] - -[node name="death_visual13" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 1.1, -7.5) - -[node name="death_area_player" parent="death_visual13" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual13" instance=ExtResource("8_4yid2")] - -[node name="death_visual14" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 1.1, -1.5) - -[node name="death_area_player" parent="death_visual14" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual14" instance=ExtResource("8_4yid2")] - -[node name="death_visual15" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 28.5, 1.1, -4.5) - -[node name="death_area_player" parent="death_visual15" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual15" instance=ExtResource("8_4yid2")] - -[node name="death_visual16" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 22.5, 1.1, -4.5) - -[node name="death_area_player" parent="death_visual16" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual16" instance=ExtResource("8_4yid2")] - -[node name="death_visual17" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 1.1, -19.5) - -[node name="death_area_player" parent="death_visual17" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual17" instance=ExtResource("8_4yid2")] - -[node name="death_visual21" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 1.1, -16.5) - -[node name="death_area_player" parent="death_visual21" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual21" instance=ExtResource("8_4yid2")] - -[node name="death_visual23" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 1.1, -13.5) - -[node name="death_area_player" parent="death_visual23" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual23" instance=ExtResource("8_4yid2")] - -[node name="death_visual24" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 1.1, 10.5) - -[node name="death_area_player" parent="death_visual24" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual24" instance=ExtResource("8_4yid2")] - -[node name="death_visual25" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 1.1, 13.5) - -[node name="death_area_player" parent="death_visual25" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual25" instance=ExtResource("8_4yid2")] - -[node name="death_visual26" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 1.1, 16.5) - -[node name="death_area_player" parent="death_visual26" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual26" instance=ExtResource("8_4yid2")] - -[node name="death_visual27" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 1.1, 4.5) - -[node name="death_area_player" parent="death_visual27" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual27" instance=ExtResource("8_4yid2")] - -[node name="death_visual28" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 1.1, 4.5) - -[node name="death_area_player" parent="death_visual28" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual28" instance=ExtResource("8_4yid2")] - -[node name="death_visual29" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 1.1, 1.5) - -[node name="death_area_player" parent="death_visual29" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual29" instance=ExtResource("8_4yid2")] - -[node name="death_visual30" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 1.1, -1.5) - -[node name="death_area_player" parent="death_visual30" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual30" instance=ExtResource("8_4yid2")] - -[node name="death_visual22" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 1.1, -19.5) - -[node name="death_area_player" parent="death_visual22" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual22" instance=ExtResource("8_4yid2")] - -[node name="death_visual18" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 1.1, -13.5) - -[node name="death_area_player" parent="death_visual18" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual18" instance=ExtResource("8_4yid2")] - -[node name="death_visual19" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -4.5, 1.1, -16.5) - -[node name="death_area_player" parent="death_visual19" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual19" instance=ExtResource("8_4yid2")] - -[node name="death_visual20" parent="." instance=ExtResource("6_5gfud")] -transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -10.5, 1.1, -16.5) - -[node name="death_area_player" parent="death_visual20" instance=ExtResource("7_7tbq3")] - -[node name="death_area_cubes" parent="death_visual20" instance=ExtResource("8_4yid2")] - -[node name="cube_tile" parent="." instance=ExtResource("9_wblhi")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, 1.5) - -[node name="cube_tile2" parent="." instance=ExtResource("9_wblhi")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 3, 1.5) - -[node name="cube_tile3" parent="." instance=ExtResource("9_wblhi")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 3, 7.5) - -[node name="cube_tile4" parent="." instance=ExtResource("9_wblhi")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 3, 16.5) - -[node name="cube_tile5" parent="." instance=ExtResource("9_wblhi")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 3, 13.5) - -[node name="cube_tile6" parent="." instance=ExtResource("9_wblhi")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 3, -4.5) - -[node name="cube_tile7" parent="." instance=ExtResource("9_wblhi")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 3, -4.5) - -[node name="cube_tile8" parent="." instance=ExtResource("9_wblhi")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 3, -16.5) - -[node name="cube_tile9" parent="." instance=ExtResource("9_wblhi")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 3, -16.5) - -[node name="button" parent="." instance=ExtResource("10_kth06")] -transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, -22.5, 3, 7.5) - -[node name="button2" parent="." instance=ExtResource("10_kth06")] -transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, -13.5, 3, 1.5) - -[node name="button3" parent="." instance=ExtResource("10_kth06")] -transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, -10.5, 3, 1.5) - -[node name="button4" parent="." instance=ExtResource("10_kth06")] -transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, -7.5, 3, -16.5) - -[node name="button5" parent="." instance=ExtResource("10_kth06")] -transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, -1.5, 3, -16.5) - -[node name="button6" parent="." instance=ExtResource("10_kth06")] -transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, -1.5, 3, 16.5) - -[node name="button7" parent="." instance=ExtResource("10_kth06")] -transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 16.5, 3, -4.5) - -[node name="button8" parent="." instance=ExtResource("10_kth06")] -transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 25.5, 3, -4.5) - -[node name="button9" parent="." instance=ExtResource("10_kth06")] -transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 10.5, 3, 13.5) - -[node name="button10" parent="." instance=ExtResource("10_kth06")] -transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 1.5, 3, -10.5) - -[node name="button11" parent="." instance=ExtResource("10_kth06")] -transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, -13.5, 3, -7.5) - -[node name="cube_tile10" parent="." instance=ExtResource("11_dl3hm")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 3, 7.5) - -[node name="cube_tile11" parent="." node_paths=PackedStringArray("colliders") instance=ExtResource("12_brodi")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 3, 4.5) -colliders = [NodePath("CollisionShape3D"), null, null, null, null, null, null] +[node name="cube_tile" parent="." instance=ExtResource("7_ixcw7")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, -3) diff --git a/levels/purple/logic/level_p_l_4.tscn b/levels/purple/logic/level_p_l_4.tscn new file mode 100644 index 0000000..293fc45 --- /dev/null +++ b/levels/purple/logic/level_p_l_4.tscn @@ -0,0 +1,1678 @@ +[gd_scene load_steps=15 format=3 uid="uid://cvkj40xpecja4"] + +[ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="1_6ovqg"] +[ext_resource type="PackedScene" uid="uid://bkfvrqyyp11hl" path="res://rooms/purple/room_purple_floor.tscn" id="2_msj63"] +[ext_resource type="PackedScene" uid="uid://bye3fco1aohci" path="res://player/player_node_purple.tscn" id="3_i3ux1"] +[ext_resource type="PackedScene" uid="uid://3afhflhoci0s" path="res://primitives/puzzle_tile/puzzle_tile.tscn" id="5_hd5wr"] +[ext_resource type="PhysicsMaterial" uid="uid://dgaauqx4qrf36" path="res://primitives/puzzle_tile/no_stuck.tres" id="6_77doj"] +[ext_resource type="PackedScene" uid="uid://ru77p452tkfp" path="res://primitives/death/death_visual.tscn" id="6_c1o3q"] +[ext_resource type="PackedScene" uid="uid://ccbejhlbgy7l6" path="res://primitives/button/button.tscn" id="6_yuox7"] +[ext_resource type="PackedScene" uid="uid://bacqu3y6btm7b" path="res://objectives/objective_switcher_purple.tscn" id="7_d4b1y"] +[ext_resource type="PackedScene" uid="uid://b5dk2pwgymm4h" path="res://primitives/death/death_area_player.tscn" id="7_dkafi"] +[ext_resource type="PackedScene" uid="uid://be071cnfk4wxe" path="res://primitives/death/death_area_cubes.tscn" id="8_a7fyd"] +[ext_resource type="PackedScene" uid="uid://bguy7uvxaxloo" path="res://cubes/tile/cube_tile_sokoban.tscn" id="9_i07a2"] +[ext_resource type="PackedScene" uid="uid://k0hkmhdvbq1d" path="res://cubes/tile/cube_tile_sokoban_unkillable.tscn" id="11_etnge"] +[ext_resource type="PackedScene" uid="uid://c81qf87x6ymca" path="res://cubes/tile/death_tile_sokoban_purple.tscn" id="12_cmb5f"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_rq4qg"] +size = Vector3(3, 3, 3) + +[node name="LevelPP1" type="Node3D"] + +[node name="init_level" parent="." instance=ExtResource("1_6ovqg")] +fractal_amount = 0 +fractal_min = 6 +fractal_max = 6 + +[node name="room_purple_floor" parent="." instance=ExtResource("2_msj63")] + +[node name="player" parent="." instance=ExtResource("3_i3ux1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7, 3, 10) +allow_jump = false +allow_jump_hold = false + +[node name="walls" type="Node3D" parent="."] + +[node name="StaticBody3D" type="StaticBody3D" parent="walls"] +physics_material_override = ExtResource("6_77doj") + +[node name="CollisionShape3D2" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, -13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D3" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 3, -13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D4" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.5, 3, -13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D5" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 3, -13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D6" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5, 3, -13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D7" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.5, 3, -13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D8" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5, 3, -13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D9" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.5, 3, -13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D34" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 3, -37.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D35" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 3, -37.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D36" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 3, -37.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D37" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 3, -37.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D38" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 3, -37.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D39" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 3, -37.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D40" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 3, -37.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D41" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 3, -37.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D42" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.5, 3, -13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D43" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.5, 3, -13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D44" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.5, 3, -13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D45" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.5, 3, -13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D46" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 3, -13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D47" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.5, 3, -13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D48" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.5, 3, -13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D49" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 3, -13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D50" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 3, 37.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D51" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 3, 37.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D52" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 3, 37.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D53" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 3, 37.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D54" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 3, 37.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D55" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 3, 37.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D56" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 3, 37.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D57" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, 37.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D66" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 3, 37.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D67" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 3, 37.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D68" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 3, 34.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D69" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 3, 31.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D70" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 3, 28.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D71" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 3, 25.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D72" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 3, 22.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D73" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 3, 19.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D74" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 3, 16.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D75" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.5, 3, 13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D76" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.5, 3, 10.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D77" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.5, 3, 7.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D78" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.5, 3, 4.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D79" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.5, 3, 1.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D80" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.5, 3, -1.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D81" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.5, 3, -4.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D82" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.5, 3, -7.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D83" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37.5, 3, -10.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D84" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.5, 3, 10.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D85" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.5, 3, 7.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D86" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.5, 3, 4.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D87" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.5, 3, 1.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D88" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.5, 3, -1.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D89" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.5, 3, -4.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D100" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.5, 3, -13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D101" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 3, -37.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D90" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.5, 3, -7.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D91" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.5, 3, -10.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D92" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, -16.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D93" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, -19.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D94" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, -22.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D95" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, -25.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D96" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, -28.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D97" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, -31.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D98" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, -34.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D99" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, -37.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D58" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 3, 13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D59" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.5, 3, 13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D60" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 3, 13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D61" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5, 3, 13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D62" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.5, 3, 13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D63" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5, 3, 13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D64" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.5, 3, 13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D65" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.5, 3, 13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D10" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.5, 3, 13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D11" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.5, 3, 13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D12" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.5, 3, 13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D13" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 3, 13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D14" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.5, 3, 13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D15" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.5, 3, 13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D16" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 3, 13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D17" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 3, 13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D18" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13.5, 3, -13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D19" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13.5, 3, -16.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D20" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13.5, 3, -19.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D21" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13.5, 3, -22.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D22" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13.5, 3, -25.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D23" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13.5, 3, -28.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D24" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13.5, 3, -31.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D25" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13.5, 3, -34.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D26" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, 3, 34.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D27" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, 3, 31.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D28" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, 3, 28.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D29" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, 3, 25.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D30" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, 3, 22.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D31" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, 3, 19.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D32" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, 3, 16.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D33" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -13.5, 3, 13.5) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="puzzle_tile" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -4.5) + +[node name="puzzle_tile2" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -4.5) + +[node name="puzzle_tile3" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -1.5) + +[node name="puzzle_tile4" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -1.5) + +[node name="puzzle_tile5" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -4.5) + +[node name="puzzle_tile6" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -4.5) + +[node name="puzzle_tile7" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -1.5) + +[node name="puzzle_tile8" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -1.5) + +[node name="puzzle_tile9" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -10.5) + +[node name="puzzle_tile10" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -10.5) + +[node name="puzzle_tile11" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -7.5) + +[node name="puzzle_tile12" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -7.5) + +[node name="puzzle_tile13" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -10.5) + +[node name="puzzle_tile14" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -10.5) + +[node name="puzzle_tile15" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -7.5) + +[node name="puzzle_tile16" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -7.5) + +[node name="puzzle_tile17" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 7.5) + +[node name="puzzle_tile18" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 7.5) + +[node name="puzzle_tile19" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 10.5) + +[node name="puzzle_tile20" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 10.5) + +[node name="puzzle_tile21" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 7.5) + +[node name="puzzle_tile22" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 7.5) + +[node name="puzzle_tile23" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 10.5) + +[node name="puzzle_tile24" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 10.5) + +[node name="puzzle_tile25" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 1.5) + +[node name="puzzle_tile26" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 1.5) + +[node name="puzzle_tile27" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 4.5) + +[node name="puzzle_tile28" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 4.5) + +[node name="puzzle_tile29" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 1.5) + +[node name="puzzle_tile30" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 1.5) + +[node name="puzzle_tile31" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 4.5) + +[node name="puzzle_tile32" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 4.5) + +[node name="puzzle_tile33" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 7.5) + +[node name="puzzle_tile34" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 7.5) + +[node name="puzzle_tile35" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 10.5) + +[node name="puzzle_tile36" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 10.5) + +[node name="puzzle_tile37" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 7.5) + +[node name="puzzle_tile38" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 7.5) + +[node name="puzzle_tile39" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 10.5) + +[node name="puzzle_tile40" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 10.5) + +[node name="puzzle_tile41" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 1.5) + +[node name="puzzle_tile42" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 1.5) + +[node name="puzzle_tile43" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 4.5) + +[node name="puzzle_tile44" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 4.5) + +[node name="puzzle_tile45" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 1.5) + +[node name="puzzle_tile46" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 1.5) + +[node name="puzzle_tile47" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 4.5) + +[node name="puzzle_tile48" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 4.5) + +[node name="puzzle_tile49" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -4.5) + +[node name="puzzle_tile50" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -4.5) + +[node name="puzzle_tile51" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -1.5) + +[node name="puzzle_tile52" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -1.5) + +[node name="puzzle_tile53" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -4.5) + +[node name="puzzle_tile54" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -4.5) + +[node name="puzzle_tile55" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -1.5) + +[node name="puzzle_tile56" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -1.5) + +[node name="puzzle_tile57" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -10.5) + +[node name="puzzle_tile58" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -10.5) + +[node name="puzzle_tile59" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -7.5) + +[node name="puzzle_tile60" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -7.5) + +[node name="puzzle_tile61" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -10.5) + +[node name="puzzle_tile62" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -10.5) + +[node name="puzzle_tile63" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -7.5) + +[node name="puzzle_tile64" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -7.5) + +[node name="puzzle_tile65" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.5, 0, -4.5) + +[node name="puzzle_tile66" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5, 0, -4.5) + +[node name="puzzle_tile67" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.5, 0, -1.5) + +[node name="puzzle_tile68" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5, 0, -1.5) + +[node name="puzzle_tile69" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.5, 0, -4.5) + +[node name="puzzle_tile70" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5, 0, -4.5) + +[node name="puzzle_tile71" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.5, 0, -1.5) + +[node name="puzzle_tile72" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5, 0, -1.5) + +[node name="puzzle_tile73" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.5, 0, -10.5) + +[node name="puzzle_tile74" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5, 0, -10.5) + +[node name="puzzle_tile75" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.5, 0, -7.5) + +[node name="puzzle_tile76" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5, 0, -7.5) + +[node name="puzzle_tile77" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.5, 0, -10.5) + +[node name="puzzle_tile78" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5, 0, -10.5) + +[node name="puzzle_tile79" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.5, 0, -7.5) + +[node name="puzzle_tile80" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5, 0, -7.5) + +[node name="puzzle_tile81" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.5, 0, 7.5) + +[node name="puzzle_tile82" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5, 0, 7.5) + +[node name="puzzle_tile83" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.5, 0, 10.5) + +[node name="puzzle_tile84" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5, 0, 10.5) + +[node name="puzzle_tile85" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.5, 0, 7.5) + +[node name="puzzle_tile86" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5, 0, 7.5) + +[node name="puzzle_tile87" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.5, 0, 10.5) + +[node name="puzzle_tile88" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5, 0, 10.5) + +[node name="puzzle_tile89" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.5, 0, 1.5) + +[node name="puzzle_tile90" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5, 0, 1.5) + +[node name="puzzle_tile91" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -28.5, 0, 4.5) + +[node name="puzzle_tile92" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.5, 0, 4.5) + +[node name="puzzle_tile93" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.5, 0, 1.5) + +[node name="puzzle_tile94" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5, 0, 1.5) + +[node name="puzzle_tile95" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.5, 0, 4.5) + +[node name="puzzle_tile96" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -31.5, 0, 4.5) + +[node name="puzzle_tile97" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 0, 7.5) + +[node name="puzzle_tile98" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 0, 7.5) + +[node name="puzzle_tile99" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 0, 10.5) + +[node name="puzzle_tile100" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 0, 10.5) + +[node name="puzzle_tile101" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 0, 7.5) + +[node name="puzzle_tile102" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.5, 0, 7.5) + +[node name="puzzle_tile103" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 0, 10.5) + +[node name="puzzle_tile104" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.5, 0, 10.5) + +[node name="puzzle_tile105" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 0, 1.5) + +[node name="puzzle_tile106" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 0, 1.5) + +[node name="puzzle_tile107" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 0, 4.5) + +[node name="puzzle_tile108" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 0, 4.5) + +[node name="puzzle_tile109" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 0, 1.5) + +[node name="puzzle_tile110" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.5, 0, 1.5) + +[node name="puzzle_tile111" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 0, 4.5) + +[node name="puzzle_tile112" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.5, 0, 4.5) + +[node name="puzzle_tile113" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 0, -4.5) + +[node name="puzzle_tile114" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 0, -4.5) + +[node name="puzzle_tile115" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 0, -1.5) + +[node name="puzzle_tile116" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 0, -1.5) + +[node name="puzzle_tile117" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 0, -4.5) + +[node name="puzzle_tile118" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.5, 0, -4.5) + +[node name="puzzle_tile119" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 0, -1.5) + +[node name="puzzle_tile120" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.5, 0, -1.5) + +[node name="puzzle_tile121" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 0, -10.5) + +[node name="puzzle_tile122" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 0, -10.5) + +[node name="puzzle_tile123" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 0, -7.5) + +[node name="puzzle_tile124" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 0, -7.5) + +[node name="puzzle_tile125" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 0, -10.5) + +[node name="puzzle_tile126" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.5, 0, -10.5) + +[node name="puzzle_tile127" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 0, -7.5) + +[node name="puzzle_tile128" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.5, 0, -7.5) + +[node name="puzzle_tile129" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -28.5) + +[node name="puzzle_tile130" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -28.5) + +[node name="puzzle_tile131" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -25.5) + +[node name="puzzle_tile132" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -25.5) + +[node name="puzzle_tile133" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -28.5) + +[node name="puzzle_tile134" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -28.5) + +[node name="puzzle_tile135" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -25.5) + +[node name="puzzle_tile136" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -25.5) + +[node name="puzzle_tile137" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -34.5) + +[node name="puzzle_tile138" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -34.5) + +[node name="puzzle_tile139" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -31.5) + +[node name="puzzle_tile140" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -31.5) + +[node name="puzzle_tile141" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -34.5) + +[node name="puzzle_tile142" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -34.5) + +[node name="puzzle_tile143" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -31.5) + +[node name="puzzle_tile144" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -31.5) + +[node name="puzzle_tile145" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -16.5) + +[node name="puzzle_tile146" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -16.5) + +[node name="puzzle_tile147" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -13.5) + +[node name="puzzle_tile148" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -13.5) + +[node name="puzzle_tile149" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -16.5) + +[node name="puzzle_tile150" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -16.5) + +[node name="puzzle_tile151" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -13.5) + +[node name="puzzle_tile152" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -13.5) + +[node name="puzzle_tile153" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -22.5) + +[node name="puzzle_tile154" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -22.5) + +[node name="puzzle_tile155" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, -19.5) + +[node name="puzzle_tile156" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, -19.5) + +[node name="puzzle_tile157" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -22.5) + +[node name="puzzle_tile158" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -22.5) + +[node name="puzzle_tile159" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, -19.5) + +[node name="puzzle_tile160" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, -19.5) + +[node name="puzzle_tile161" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -16.5) + +[node name="puzzle_tile162" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -16.5) + +[node name="puzzle_tile163" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -13.5) + +[node name="puzzle_tile164" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -13.5) + +[node name="puzzle_tile165" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -16.5) + +[node name="puzzle_tile166" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -16.5) + +[node name="puzzle_tile167" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -13.5) + +[node name="puzzle_tile168" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -13.5) + +[node name="puzzle_tile169" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -22.5) + +[node name="puzzle_tile170" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -22.5) + +[node name="puzzle_tile171" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -19.5) + +[node name="puzzle_tile172" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -19.5) + +[node name="puzzle_tile173" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -22.5) + +[node name="puzzle_tile174" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -22.5) + +[node name="puzzle_tile175" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -19.5) + +[node name="puzzle_tile176" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -19.5) + +[node name="puzzle_tile177" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -28.5) + +[node name="puzzle_tile178" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -28.5) + +[node name="puzzle_tile179" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -25.5) + +[node name="puzzle_tile180" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -25.5) + +[node name="puzzle_tile181" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -28.5) + +[node name="puzzle_tile182" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -28.5) + +[node name="puzzle_tile183" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -25.5) + +[node name="puzzle_tile184" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -25.5) + +[node name="puzzle_tile185" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -34.5) + +[node name="puzzle_tile186" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -34.5) + +[node name="puzzle_tile187" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, -31.5) + +[node name="puzzle_tile188" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, -31.5) + +[node name="puzzle_tile189" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -34.5) + +[node name="puzzle_tile190" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -34.5) + +[node name="puzzle_tile191" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, -31.5) + +[node name="puzzle_tile192" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, -31.5) + +[node name="puzzle_tile193" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.5, 0, -4.5) + +[node name="puzzle_tile194" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.5, 0, -4.5) + +[node name="puzzle_tile195" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.5, 0, -1.5) + +[node name="puzzle_tile196" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.5, 0, -1.5) + +[node name="puzzle_tile197" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, -4.5) + +[node name="puzzle_tile198" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0, -4.5) + +[node name="puzzle_tile199" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, -1.5) + +[node name="puzzle_tile200" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0, -1.5) + +[node name="puzzle_tile201" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.5, 0, -10.5) + +[node name="puzzle_tile202" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.5, 0, -10.5) + +[node name="puzzle_tile203" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.5, 0, -7.5) + +[node name="puzzle_tile204" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.5, 0, -7.5) + +[node name="puzzle_tile205" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, -10.5) + +[node name="puzzle_tile206" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0, -10.5) + +[node name="puzzle_tile207" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, -7.5) + +[node name="puzzle_tile208" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0, -7.5) + +[node name="puzzle_tile209" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.5, 0, 7.5) + +[node name="puzzle_tile210" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.5, 0, 7.5) + +[node name="puzzle_tile211" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.5, 0, 10.5) + +[node name="puzzle_tile212" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.5, 0, 10.5) + +[node name="puzzle_tile213" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, 7.5) + +[node name="puzzle_tile214" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0, 7.5) + +[node name="puzzle_tile215" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, 10.5) + +[node name="puzzle_tile216" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0, 10.5) + +[node name="puzzle_tile217" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.5, 0, 1.5) + +[node name="puzzle_tile218" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.5, 0, 1.5) + +[node name="puzzle_tile219" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.5, 0, 4.5) + +[node name="puzzle_tile220" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 22.5, 0, 4.5) + +[node name="puzzle_tile221" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, 1.5) + +[node name="puzzle_tile222" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0, 1.5) + +[node name="puzzle_tile223" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0, 4.5) + +[node name="puzzle_tile224" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0, 4.5) + +[node name="puzzle_tile225" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.5, 0, 7.5) + +[node name="puzzle_tile226" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.5, 0, 7.5) + +[node name="puzzle_tile227" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.5, 0, 10.5) + +[node name="puzzle_tile228" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.5, 0, 10.5) + +[node name="puzzle_tile229" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 0, 7.5) + +[node name="puzzle_tile230" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.5, 0, 7.5) + +[node name="puzzle_tile231" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 0, 10.5) + +[node name="puzzle_tile232" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.5, 0, 10.5) + +[node name="puzzle_tile233" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.5, 0, 1.5) + +[node name="puzzle_tile234" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.5, 0, 1.5) + +[node name="puzzle_tile235" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.5, 0, 4.5) + +[node name="puzzle_tile236" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.5, 0, 4.5) + +[node name="puzzle_tile237" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 0, 1.5) + +[node name="puzzle_tile238" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.5, 0, 1.5) + +[node name="puzzle_tile239" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 0, 4.5) + +[node name="puzzle_tile240" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.5, 0, 4.5) + +[node name="puzzle_tile241" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.5, 0, -4.5) + +[node name="puzzle_tile242" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.5, 0, -4.5) + +[node name="puzzle_tile243" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.5, 0, -1.5) + +[node name="puzzle_tile244" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.5, 0, -1.5) + +[node name="puzzle_tile245" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 0, -4.5) + +[node name="puzzle_tile246" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.5, 0, -4.5) + +[node name="puzzle_tile247" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 0, -1.5) + +[node name="puzzle_tile248" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.5, 0, -1.5) + +[node name="puzzle_tile249" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.5, 0, -10.5) + +[node name="puzzle_tile250" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.5, 0, -10.5) + +[node name="puzzle_tile251" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 31.5, 0, -7.5) + +[node name="puzzle_tile252" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34.5, 0, -7.5) + +[node name="puzzle_tile253" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 0, -10.5) + +[node name="puzzle_tile254" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.5, 0, -10.5) + +[node name="puzzle_tile255" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 0, -7.5) + +[node name="puzzle_tile256" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28.5, 0, -7.5) + +[node name="puzzle_tile257" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 19.5) + +[node name="puzzle_tile258" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 19.5) + +[node name="puzzle_tile259" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 22.5) + +[node name="puzzle_tile260" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 22.5) + +[node name="puzzle_tile261" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 19.5) + +[node name="puzzle_tile262" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 19.5) + +[node name="puzzle_tile263" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 22.5) + +[node name="puzzle_tile264" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 22.5) + +[node name="puzzle_tile265" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 13.5) + +[node name="puzzle_tile266" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 13.5) + +[node name="puzzle_tile267" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 16.5) + +[node name="puzzle_tile268" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 16.5) + +[node name="puzzle_tile269" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 13.5) + +[node name="puzzle_tile270" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 13.5) + +[node name="puzzle_tile271" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 16.5) + +[node name="puzzle_tile272" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 16.5) + +[node name="puzzle_tile273" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 31.5) + +[node name="puzzle_tile274" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 31.5) + +[node name="puzzle_tile275" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 34.5) + +[node name="puzzle_tile276" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 34.5) + +[node name="puzzle_tile277" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 31.5) + +[node name="puzzle_tile278" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 31.5) + +[node name="puzzle_tile279" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 34.5) + +[node name="puzzle_tile280" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 34.5) + +[node name="puzzle_tile281" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 25.5) + +[node name="puzzle_tile282" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 25.5) + +[node name="puzzle_tile283" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 0, 28.5) + +[node name="puzzle_tile284" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 0, 28.5) + +[node name="puzzle_tile285" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 25.5) + +[node name="puzzle_tile286" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 25.5) + +[node name="puzzle_tile287" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 0, 28.5) + +[node name="puzzle_tile288" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 0, 28.5) + +[node name="puzzle_tile289" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 31.5) + +[node name="puzzle_tile290" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 31.5) + +[node name="puzzle_tile291" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 34.5) + +[node name="puzzle_tile292" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 34.5) + +[node name="puzzle_tile293" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 31.5) + +[node name="puzzle_tile294" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 31.5) + +[node name="puzzle_tile295" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 34.5) + +[node name="puzzle_tile296" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 34.5) + +[node name="puzzle_tile297" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 25.5) + +[node name="puzzle_tile298" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 25.5) + +[node name="puzzle_tile299" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 28.5) + +[node name="puzzle_tile300" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 28.5) + +[node name="puzzle_tile301" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 25.5) + +[node name="puzzle_tile302" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 25.5) + +[node name="puzzle_tile303" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 28.5) + +[node name="puzzle_tile304" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 28.5) + +[node name="puzzle_tile305" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 19.5) + +[node name="puzzle_tile306" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 19.5) + +[node name="puzzle_tile307" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 22.5) + +[node name="puzzle_tile308" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 22.5) + +[node name="puzzle_tile309" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 19.5) + +[node name="puzzle_tile310" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 19.5) + +[node name="puzzle_tile311" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 22.5) + +[node name="puzzle_tile312" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 22.5) + +[node name="puzzle_tile313" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 13.5) + +[node name="puzzle_tile314" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 13.5) + +[node name="puzzle_tile315" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0, 16.5) + +[node name="puzzle_tile316" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0, 16.5) + +[node name="puzzle_tile317" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 13.5) + +[node name="puzzle_tile318" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 13.5) + +[node name="puzzle_tile319" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0, 16.5) + +[node name="puzzle_tile320" parent="walls" instance=ExtResource("5_hd5wr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0, 16.5) + +[node name="death_visual" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 1.1, 13.5) + +[node name="death_area_player" parent="death_visual" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual" instance=ExtResource("8_a7fyd")] + +[node name="death_visual2" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 1.1, 19.5) + +[node name="death_area_player" parent="death_visual2" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual2" instance=ExtResource("8_a7fyd")] + +[node name="death_visual3" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 1.5, 1.1, 16.5) + +[node name="death_area_player" parent="death_visual3" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual3" instance=ExtResource("8_a7fyd")] + +[node name="death_visual4" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -4.5, 1.1, 16.5) + +[node name="death_area_player" parent="death_visual4" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual4" instance=ExtResource("8_a7fyd")] + +[node name="death_visual5" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 1.1, 4.5) + +[node name="death_area_player" parent="death_visual5" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual5" instance=ExtResource("8_a7fyd")] + +[node name="death_visual6" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 1.1, 10.5) + +[node name="death_area_player" parent="death_visual6" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual6" instance=ExtResource("8_a7fyd")] + +[node name="death_visual7" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -19.5, 1.1, 7.5) + +[node name="death_area_player" parent="death_visual7" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual7" instance=ExtResource("8_a7fyd")] + +[node name="death_visual8" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -25.5, 1.1, 7.5) + +[node name="death_area_player" parent="death_visual8" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual8" instance=ExtResource("8_a7fyd")] + +[node name="death_visual9" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 1.1, -7.5) + +[node name="death_area_player" parent="death_visual9" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual9" instance=ExtResource("8_a7fyd")] + +[node name="death_visual10" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 1.1, -1.5) + +[node name="death_area_player" parent="death_visual10" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual10" instance=ExtResource("8_a7fyd")] + +[node name="death_visual11" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 19.5, 1.1, -4.5) + +[node name="death_area_player" parent="death_visual11" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual11" instance=ExtResource("8_a7fyd")] + +[node name="death_visual12" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 13.5, 1.1, -4.5) + +[node name="death_area_player" parent="death_visual12" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual12" instance=ExtResource("8_a7fyd")] + +[node name="death_visual13" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 1.1, -7.5) + +[node name="death_area_player" parent="death_visual13" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual13" instance=ExtResource("8_a7fyd")] + +[node name="death_visual14" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 1.1, -1.5) + +[node name="death_area_player" parent="death_visual14" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual14" instance=ExtResource("8_a7fyd")] + +[node name="death_visual15" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 28.5, 1.1, -4.5) + +[node name="death_area_player" parent="death_visual15" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual15" instance=ExtResource("8_a7fyd")] + +[node name="death_visual16" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 22.5, 1.1, -4.5) + +[node name="death_area_player" parent="death_visual16" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual16" instance=ExtResource("8_a7fyd")] + +[node name="death_visual17" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 1.1, -19.5) + +[node name="death_area_player" parent="death_visual17" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual17" instance=ExtResource("8_a7fyd")] + +[node name="death_visual21" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 1.1, -16.5) + +[node name="death_area_player" parent="death_visual21" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual21" instance=ExtResource("8_a7fyd")] + +[node name="death_visual23" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 1.1, -13.5) + +[node name="death_area_player" parent="death_visual23" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual23" instance=ExtResource("8_a7fyd")] + +[node name="death_visual24" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 1.1, 10.5) + +[node name="death_area_player" parent="death_visual24" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual24" instance=ExtResource("8_a7fyd")] + +[node name="death_visual25" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 1.1, 13.5) + +[node name="death_area_player" parent="death_visual25" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual25" instance=ExtResource("8_a7fyd")] + +[node name="death_visual26" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 1.1, 16.5) + +[node name="death_area_player" parent="death_visual26" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual26" instance=ExtResource("8_a7fyd")] + +[node name="death_visual27" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 1.1, 4.5) + +[node name="death_area_player" parent="death_visual27" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual27" instance=ExtResource("8_a7fyd")] + +[node name="death_visual28" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 1.1, 4.5) + +[node name="death_area_player" parent="death_visual28" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual28" instance=ExtResource("8_a7fyd")] + +[node name="death_visual29" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.5, 1.1, 1.5) + +[node name="death_area_player" parent="death_visual29" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual29" instance=ExtResource("8_a7fyd")] + +[node name="death_visual30" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 1.1, -1.5) + +[node name="death_area_player" parent="death_visual30" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual30" instance=ExtResource("8_a7fyd")] + +[node name="death_visual22" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 1.1, -19.5) + +[node name="death_area_player" parent="death_visual22" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual22" instance=ExtResource("8_a7fyd")] + +[node name="death_visual18" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 1.1, -13.5) + +[node name="death_area_player" parent="death_visual18" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual18" instance=ExtResource("8_a7fyd")] + +[node name="death_visual19" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -4.5, 1.1, -16.5) + +[node name="death_area_player" parent="death_visual19" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual19" instance=ExtResource("8_a7fyd")] + +[node name="death_visual20" parent="." instance=ExtResource("6_c1o3q")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -10.5, 1.1, -16.5) + +[node name="death_area_player" parent="death_visual20" instance=ExtResource("7_dkafi")] + +[node name="death_area_cubes" parent="death_visual20" instance=ExtResource("8_a7fyd")] + +[node name="cube_tile" parent="." instance=ExtResource("9_i07a2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.5, 3, 1.5) + +[node name="cube_tile2" parent="." instance=ExtResource("9_i07a2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5, 3, 1.5) + +[node name="cube_tile3" parent="." instance=ExtResource("9_i07a2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -22.5, 3, 7.5) + +[node name="cube_tile4" parent="." instance=ExtResource("9_i07a2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 3, 16.5) + +[node name="cube_tile5" parent="." instance=ExtResource("9_i07a2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 3, 13.5) + +[node name="cube_tile6" parent="." instance=ExtResource("9_i07a2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 3, -4.5) + +[node name="cube_tile7" parent="." instance=ExtResource("9_i07a2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25.5, 3, -4.5) + +[node name="cube_tile8" parent="." instance=ExtResource("9_i07a2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 3, -16.5) + +[node name="cube_tile9" parent="." instance=ExtResource("9_i07a2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5, 3, -16.5) + +[node name="button" parent="." instance=ExtResource("6_yuox7")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, -22.5, 3, 7.5) + +[node name="button2" parent="." instance=ExtResource("6_yuox7")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, -13.5, 3, 1.5) + +[node name="button3" parent="." instance=ExtResource("6_yuox7")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, -10.5, 3, 1.5) + +[node name="button4" parent="." instance=ExtResource("6_yuox7")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, -7.5, 3, -16.5) + +[node name="button5" parent="." instance=ExtResource("6_yuox7")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, -1.5, 3, -16.5) + +[node name="button6" parent="." instance=ExtResource("6_yuox7")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, -1.5, 3, 16.5) + +[node name="button7" parent="." instance=ExtResource("6_yuox7")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 16.5, 3, -4.5) + +[node name="button8" parent="." instance=ExtResource("6_yuox7")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 25.5, 3, -4.5) + +[node name="button9" parent="." instance=ExtResource("6_yuox7")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 10.5, 3, 13.5) + +[node name="button10" parent="." instance=ExtResource("6_yuox7")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 1.5, 3, -10.5) + +[node name="button11" parent="." instance=ExtResource("6_yuox7")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, -13.5, 3, -7.5) + +[node name="cube_tile10" parent="." instance=ExtResource("11_etnge")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 3, 7.5) + +[node name="cube_tile11" parent="." node_paths=PackedStringArray("colliders") instance=ExtResource("12_cmb5f")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 3, 4.5) +colliders = [NodePath("CollisionShape3D"), null, null, null, null, null, null] + +[node name="objective_switcher" parent="." node_paths=PackedStringArray("buttons") instance=ExtResource("7_d4b1y")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -28.5) +buttons = [NodePath("../button"), NodePath("../button2"), NodePath("../button3"), NodePath("../button4"), NodePath("../button5"), NodePath("../button6"), NodePath("../button7"), NodePath("../button8"), NodePath("../button9"), NodePath("../button10"), NodePath("../button11")] diff --git a/levels/purple/logic/level_p_l_5.tscn b/levels/purple/logic/level_p_l_5.tscn new file mode 100644 index 0000000..ea2c262 --- /dev/null +++ b/levels/purple/logic/level_p_l_5.tscn @@ -0,0 +1,283 @@ +[gd_scene load_steps=10 format=3 uid="uid://cfm07ukpjvm8y"] + +[ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="1_newoi"] +[ext_resource type="PackedScene" uid="uid://bkfvrqyyp11hl" path="res://rooms/purple/room_purple_floor.tscn" id="2_gec3h"] +[ext_resource type="PackedScene" uid="uid://bye3fco1aohci" path="res://player/player_node_purple.tscn" id="3_euvuq"] +[ext_resource type="PackedScene" uid="uid://3afhflhoci0s" path="res://primitives/puzzle_tile/puzzle_tile.tscn" id="4_by55t"] +[ext_resource type="PhysicsMaterial" uid="uid://dgaauqx4qrf36" path="res://primitives/puzzle_tile/no_stuck.tres" id="5_pyx8c"] +[ext_resource type="PackedScene" uid="uid://ccbejhlbgy7l6" path="res://primitives/button/button.tscn" id="6_6gqfm"] +[ext_resource type="PackedScene" uid="uid://bacqu3y6btm7b" path="res://objectives/objective_switcher_purple.tscn" id="7_p865b"] +[ext_resource type="PackedScene" uid="uid://c237alj58yufk" path="res://cubes/tile/cube_tile_sokoban_purple.tscn" id="8_d0r36"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_rq4qg"] +size = Vector3(3, 3, 3) + +[node name="LevelPP1" type="Node3D"] + +[node name="init_level" parent="." instance=ExtResource("1_newoi")] +fractal_amount = 0 +fractal_min = 6 +fractal_max = 6 + +[node name="room_purple_floor" parent="." instance=ExtResource("2_gec3h")] + +[node name="player" parent="." instance=ExtResource("3_euvuq")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 3, 0) +allow_jump = false +allow_jump_hold = false + +[node name="puzzle_tile" parent="." instance=ExtResource("4_by55t")] + +[node name="puzzle_tile34" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0, -6) + +[node name="puzzle_tile35" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, -9) + +[node name="puzzle_tile2" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 0) + +[node name="puzzle_tile3" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, 0) + +[node name="puzzle_tile4" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0, 0) + +[node name="puzzle_tile5" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 0) + +[node name="puzzle_tile6" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 0) + +[node name="puzzle_tile7" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 0, 0) + +[node name="puzzle_tile8" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 3) + +[node name="puzzle_tile9" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 3) + +[node name="puzzle_tile10" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, 3) + +[node name="puzzle_tile11" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0, 3) + +[node name="puzzle_tile12" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 3) + +[node name="puzzle_tile13" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 3) + +[node name="puzzle_tile14" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 0, 3) + +[node name="puzzle_tile15" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -3) + +[node name="puzzle_tile16" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, -3) + +[node name="puzzle_tile22" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, -6) + +[node name="puzzle_tile23" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, -6) + +[node name="puzzle_tile24" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -6) + +[node name="puzzle_tile25" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -6) + +[node name="puzzle_tile26" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -9) + +[node name="puzzle_tile27" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -9) + +[node name="puzzle_tile28" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0, 6) + +[node name="puzzle_tile29" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, 6) + +[node name="puzzle_tile30" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 6) + +[node name="puzzle_tile36" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, 3) + +[node name="puzzle_tile31" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 6) + +[node name="puzzle_tile32" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 6) + +[node name="puzzle_tile33" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 6) + +[node name="puzzle_tile17" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -3) + +[node name="puzzle_tile18" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0, -3) + +[node name="puzzle_tile19" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, -3) + +[node name="puzzle_tile20" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, -3) + +[node name="puzzle_tile21" parent="." instance=ExtResource("4_by55t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 0, -3) + +[node name="walls" type="Node3D" parent="."] + +[node name="StaticBody3D" type="StaticBody3D" parent="walls"] +physics_material_override = ExtResource("5_pyx8c") + +[node name="CollisionShape3D2" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 3, -9) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D3" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 3, -12) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D4" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 3, -12) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D5" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -12) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D6" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, -12) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D7" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, -12) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D8" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, -9) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D9" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 3, -9) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D10" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 3, -6) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D11" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, -6) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D12" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, -3) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D13" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, 0) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D14" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 3, 0) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D15" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 3, 3) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D16" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 3, 6) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D17" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, 6) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D18" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, 9) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D19" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 3, 9) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D20" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, 9) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D21" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, 9) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D22" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 9) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D23" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 3, 9) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D24" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 3, 9) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D25" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 3, 6) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D26" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 3, 9) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D27" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 3, 6) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D28" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 3, 3) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D29" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 3, -3) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D30" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 3, 0) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D31" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12, 3, -6) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D32" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 3, -6) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="CollisionShape3D33" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 3, -9) +shape = SubResource("BoxShape3D_rq4qg") + +[node name="button" parent="." instance=ExtResource("6_6gqfm")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 3, 3, -3) + +[node name="button2" parent="." instance=ExtResource("6_6gqfm")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 3, 3, 0) + +[node name="objective_switcher" parent="." node_paths=PackedStringArray("buttons") instance=ExtResource("7_p865b")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, 3) +buttons = [NodePath("../button"), NodePath("../button2")] + +[node name="cube_tile" parent="." instance=ExtResource("8_d0r36")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 3) + +[node name="cube_tile2" parent="." instance=ExtResource("8_d0r36")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 0) diff --git a/levels/yellow/logic/level_y_l_3.tscn b/levels/yellow/logic/level_y_l_3.tscn index 571f3da..77842ce 100644 --- a/levels/yellow/logic/level_y_l_3.tscn +++ b/levels/yellow/logic/level_y_l_3.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=13 format=3 uid="uid://b8osmkguoar8u"] +[gd_scene load_steps=14 format=3 uid="uid://b8osmkguoar8u"] [ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="1_8wrwh"] [ext_resource type="PackedScene" uid="uid://cg5ts7jwithch" path="res://primitives/death/death_wireframe.tscn" id="2_el7tb"] @@ -12,6 +12,7 @@ [ext_resource type="PackedScene" uid="uid://be071cnfk4wxe" path="res://primitives/death/death_area_cubes.tscn" id="10_uejoq"] [ext_resource type="PackedScene" uid="uid://b04mucpnyckhm" path="res://cubes/tile/cube_tile_sokoban_yellow_unkillable.tscn" id="11_c22ab"] [ext_resource type="PackedScene" uid="uid://ccbejhlbgy7l6" path="res://primitives/button/button.tscn" id="12_54uht"] +[ext_resource type="PackedScene" uid="uid://ccff0ev2c204k" path="res://primitives/puzzle_tile/puzzle_tile_visible.tscn" id="13_gymdj"] [node name="LevelYL1" type="Node3D"] @@ -45,9 +46,6 @@ transform = Transform3D(-0.3, -4.37114e-08, -2.62268e-08, 1.31134e-08, -1, -1.31 [node name="platform_white3" parent="." instance=ExtResource("7_t0h2a")] transform = Transform3D(-0.3, -4.37114e-08, -2.62268e-08, 1.31134e-08, -1, -1.31134e-08, -2.62268e-08, -4.37114e-08, 0.3, 4, -2, 3.49692e-07) -[node name="puzzle_tile5" parent="." instance=ExtResource("7_s33dy")] -transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 4.5, -3.5) - [node name="puzzle_tile30" parent="." instance=ExtResource("7_s33dy")] transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 1.5, -0.5) @@ -81,9 +79,6 @@ transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, [node name="puzzle_tile29" parent="." instance=ExtResource("7_s33dy")] transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 1.5, -3.5) -[node name="puzzle_tile27" parent="." instance=ExtResource("7_s33dy")] -transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 1.5, 2.5) - [node name="puzzle_tile6" parent="." instance=ExtResource("7_s33dy")] transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 7.5, 2.5) @@ -179,3 +174,9 @@ death_direction = Vector3(1.5, 0, 0) [node name="death_area_cubes3" parent="." instance=ExtResource("10_uejoq")] transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 11, 5, -1) death_direction = Vector3(1.5, 0, 0) + +[node name="puzzle_tile" parent="." instance=ExtResource("13_gymdj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 1.5, 2.5) + +[node name="puzzle_tile2" parent="." instance=ExtResource("13_gymdj")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 4.5, -3.5) diff --git a/levels/yellow/logic/level_y_l_4.tscn b/levels/yellow/logic/level_y_l_4.tscn index 8996f2e..29c4338 100644 --- a/levels/yellow/logic/level_y_l_4.tscn +++ b/levels/yellow/logic/level_y_l_4.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=14 format=3 uid="uid://dvaadtlcgt8qn"] +[gd_scene load_steps=15 format=3 uid="uid://dvaadtlcgt8qn"] [ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="1_hjt23"] [ext_resource type="PackedScene" uid="uid://cg5ts7jwithch" path="res://primitives/death/death_wireframe.tscn" id="2_wnxms"] @@ -13,6 +13,7 @@ [ext_resource type="PackedScene" uid="uid://be071cnfk4wxe" path="res://primitives/death/death_area_cubes.tscn" id="10_dmvtt"] [ext_resource type="PackedScene" uid="uid://b04mucpnyckhm" path="res://cubes/tile/cube_tile_sokoban_yellow_unkillable.tscn" id="11_sdpj8"] [ext_resource type="PackedScene" uid="uid://ccbejhlbgy7l6" path="res://primitives/button/button.tscn" id="12_prl5j"] +[ext_resource type="PackedScene" uid="uid://ccff0ev2c204k" path="res://primitives/puzzle_tile/puzzle_tile_visible.tscn" id="14_7xwy7"] [node name="LevelYL1" type="Node3D"] @@ -52,9 +53,6 @@ transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, [node name="puzzle_tile6" parent="." instance=ExtResource("7_88n28")] transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 1.5, 1.5) -[node name="puzzle_tile7" parent="." instance=ExtResource("7_88n28")] -transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 1.5, 4.5) - [node name="puzzle_tile8" parent="." instance=ExtResource("7_88n28")] transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 1.5, -4.5) @@ -148,9 +146,6 @@ transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, [node name="puzzle_tile19" parent="." instance=ExtResource("7_88n28")] transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -1.5, 4.5) -[node name="puzzle_tile20" parent="." instance=ExtResource("7_88n28")] -transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -1.5, -4.5) - [node name="death_visual" parent="." instance=ExtResource("9_s6un4")] transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 9, -4.5, -4.5) @@ -178,3 +173,9 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 1.5, 1.5) [node name="death_area_cubes" parent="." instance=ExtResource("10_dmvtt")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, -5, -5) death_direction = Vector3(-1, 0, 0) + +[node name="puzzle_tile" parent="." instance=ExtResource("14_7xwy7")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 1.5, 4.5) + +[node name="puzzle_tile2" parent="." instance=ExtResource("14_7xwy7")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, -1.5, -4.5) diff --git a/levels/yellow/logic/level_y_l_5.tscn b/levels/yellow/logic/level_y_l_5.tscn index b381d22..da6151e 100644 --- a/levels/yellow/logic/level_y_l_5.tscn +++ b/levels/yellow/logic/level_y_l_5.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=10 format=3 uid="uid://b1vagrfci8xi8"] +[gd_scene load_steps=11 format=3 uid="uid://b1vagrfci8xi8"] [ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="1_eqgvj"] [ext_resource type="PackedScene" uid="uid://cg5ts7jwithch" path="res://primitives/death/death_wireframe.tscn" id="2_od6f5"] @@ -8,6 +8,7 @@ [ext_resource type="PackedScene" uid="uid://dttmvr6tlyoup" path="res://primitives/platforms/platform_white.tscn" id="6_ahum3"] [ext_resource type="PackedScene" uid="uid://3afhflhoci0s" path="res://primitives/puzzle_tile/puzzle_tile.tscn" id="7_2sgwp"] [ext_resource type="PackedScene" uid="uid://rroo7yvm5ov8" path="res://cubes/tile/cube_tile_sokoban_yellow_single.tscn" id="9_iw78k"] +[ext_resource type="PackedScene" uid="uid://ccff0ev2c204k" path="res://primitives/puzzle_tile/puzzle_tile_visible.tscn" id="10_5cwkr"] [ext_resource type="PackedScene" uid="uid://ccbejhlbgy7l6" path="res://primitives/button/button.tscn" id="11_02twk"] [node name="LevelYL1" type="Node3D"] @@ -69,9 +70,6 @@ transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, [node name="puzzle_tile14" parent="." instance=ExtResource("7_2sgwp")] transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -3, 3) -[node name="puzzle_tile15" parent="." instance=ExtResource("7_2sgwp")] -transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 0, 3) - [node name="puzzle_tile16" parent="." instance=ExtResource("7_2sgwp")] transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 3, 3) @@ -84,9 +82,6 @@ transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, [node name="puzzle_tile19" parent="." instance=ExtResource("7_2sgwp")] transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 0, -3) -[node name="puzzle_tile20" parent="." instance=ExtResource("7_2sgwp")] -transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 3, -3) - [node name="puzzle_tile26" parent="." instance=ExtResource("7_2sgwp")] transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 6, -3) @@ -194,3 +189,9 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, 6) [node name="cube_tile" parent="." instance=ExtResource("9_iw78k")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, 3) + +[node name="puzzle_tile" parent="." instance=ExtResource("10_5cwkr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, 3) + +[node name="puzzle_tile2" parent="." instance=ExtResource("10_5cwkr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, -3) diff --git a/levels/yellow/logic/level_y_l_6.tscn b/levels/yellow/logic/level_y_l_6.tscn index 338e580..37d02f5 100644 --- a/levels/yellow/logic/level_y_l_6.tscn +++ b/levels/yellow/logic/level_y_l_6.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=10 format=3 uid="uid://dmgoa5vnjwkh8"] +[gd_scene load_steps=11 format=3 uid="uid://dmgoa5vnjwkh8"] [ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="1_87ldl"] [ext_resource type="PackedScene" uid="uid://cg5ts7jwithch" path="res://primitives/death/death_wireframe.tscn" id="2_h35hq"] @@ -9,6 +9,7 @@ [ext_resource type="PackedScene" uid="uid://3afhflhoci0s" path="res://primitives/puzzle_tile/puzzle_tile.tscn" id="7_uxmk4"] [ext_resource type="PackedScene" uid="uid://ccbejhlbgy7l6" path="res://primitives/button/button.tscn" id="8_8oaia"] [ext_resource type="PackedScene" uid="uid://rroo7yvm5ov8" path="res://cubes/tile/cube_tile_sokoban_yellow_single.tscn" id="9_carxf"] +[ext_resource type="PackedScene" uid="uid://ccff0ev2c204k" path="res://primitives/puzzle_tile/puzzle_tile_visible.tscn" id="10_g1e8l"] [node name="LevelYL1" type="Node3D"] @@ -45,9 +46,6 @@ transform = Transform3D(-0.3, -4.37114e-08, -2.62268e-08, 1.31134e-08, -1, -1.31 [node name="puzzle_tile5" parent="." instance=ExtResource("7_uxmk4")] transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 0, 0) -[node name="puzzle_tile6" parent="." instance=ExtResource("7_uxmk4")] -transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 0, 3) - [node name="puzzle_tile7" parent="." instance=ExtResource("7_uxmk4")] transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 0, 6) @@ -66,15 +64,9 @@ transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, [node name="puzzle_tile12" parent="." instance=ExtResource("7_uxmk4")] transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 3, 6) -[node name="puzzle_tile13" parent="." instance=ExtResource("7_uxmk4")] -transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 3, -6) - [node name="puzzle_tile14" parent="." instance=ExtResource("7_uxmk4")] transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, 3, -3) -[node name="puzzle_tile15" parent="." instance=ExtResource("7_uxmk4")] -transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -6, 0) - [node name="puzzle_tile16" parent="." instance=ExtResource("7_uxmk4")] transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -6, 3) @@ -215,3 +207,12 @@ transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 12, -3, 0) [node name="button" parent="." instance=ExtResource("8_8oaia")] transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 12, -6, 6) + +[node name="puzzle_tile" parent="." instance=ExtResource("10_g1e8l")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, 3) + +[node name="puzzle_tile2" parent="." instance=ExtResource("10_g1e8l")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, -6) + +[node name="puzzle_tile3" parent="." instance=ExtResource("10_g1e8l")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, -6, 0) diff --git a/levels/yellow/logic/level_y_l_7.tscn b/levels/yellow/logic/level_y_l_7.tscn index 31eee61..792f952 100644 --- a/levels/yellow/logic/level_y_l_7.tscn +++ b/levels/yellow/logic/level_y_l_7.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=11 format=3 uid="uid://ccyjctn847qm6"] +[gd_scene load_steps=12 format=3 uid="uid://ccyjctn847qm6"] [ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="1_g4ljl"] [ext_resource type="PackedScene" uid="uid://cg5ts7jwithch" path="res://primitives/death/death_wireframe.tscn" id="2_td2f2"] @@ -10,6 +10,7 @@ [ext_resource type="PackedScene" uid="uid://rroo7yvm5ov8" path="res://cubes/tile/cube_tile_sokoban_yellow_single.tscn" id="8_n0gw2"] [ext_resource type="PackedScene" uid="uid://xkotfnbnwkts" path="res://cubes/tile/cube_tile_sokoban_yellow.tscn" id="9_740wg"] [ext_resource type="PackedScene" uid="uid://ccbejhlbgy7l6" path="res://primitives/button/button.tscn" id="10_ms8pi"] +[ext_resource type="PackedScene" uid="uid://ccff0ev2c204k" path="res://primitives/puzzle_tile/puzzle_tile_visible.tscn" id="11_xhif0"] [node name="LevelYL1" type="Node3D"] @@ -70,9 +71,6 @@ transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, [node name="puzzle_tile21" parent="." instance=ExtResource("7_beuyw")] transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 9, -4.5, -4.5) -[node name="puzzle_tile25" parent="." instance=ExtResource("7_beuyw")] -transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 1.5, -4.5) - [node name="puzzle_tile26" parent="." instance=ExtResource("7_beuyw")] transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 4.5, -7.5) @@ -103,9 +101,6 @@ transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, [node name="puzzle_tile35" parent="." instance=ExtResource("7_beuyw")] transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 4.5, 7.5) -[node name="puzzle_tile36" parent="." instance=ExtResource("7_beuyw")] -transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, 1.5, 4.5) - [node name="puzzle_tile37" parent="." instance=ExtResource("7_beuyw")] transform = Transform3D(-1, -8.74228e-08, 4.37114e-08, 4.37114e-08, 1.91069e-15, 1, -8.74228e-08, 1, 1.91069e-15, 12, -1.5, 7.5) @@ -204,3 +199,9 @@ transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 12, -1.5, -1.5) [node name="button3" parent="." instance=ExtResource("10_ms8pi")] transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 12, -4.5, -1.5) + +[node name="puzzle_tile" parent="." instance=ExtResource("11_xhif0")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 1.5, 4.5) + +[node name="puzzle_tile2" parent="." instance=ExtResource("11_xhif0")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 1.5, -4.5) diff --git a/objectives/objective_green.blend b/objectives/objective_green.blend new file mode 100644 index 0000000..6493d3b Binary files /dev/null and b/objectives/objective_green.blend differ diff --git a/primitives/platforms/10x1x10 Repulsive.blend.import b/objectives/objective_green.blend.import similarity index 72% rename from primitives/platforms/10x1x10 Repulsive.blend.import rename to objectives/objective_green.blend.import index 7a221c8..345affb 100644 --- a/primitives/platforms/10x1x10 Repulsive.blend.import +++ b/objectives/objective_green.blend.import @@ -3,13 +3,13 @@ importer="scene" importer_version=1 type="PackedScene" -uid="uid://c0iawxs23lsa4" -path="res://godot/imported/10x1x10 Repulsive.blend-8c1de8c7a066978f6698b82a8f9f5de7.scn" +uid="uid://lkwfy2hal1l2" +path="res://godot/imported/objective_green.blend-508092a0bc638d6e64ab337a6e4590fd.scn" [deps] -source_file="res://primitives/platforms/10x1x10 Repulsive.blend" -dest_files=["res://godot/imported/10x1x10 Repulsive.blend-8c1de8c7a066978f6698b82a8f9f5de7.scn"] +source_file="res://objectives/objective_green.blend" +dest_files=["res://godot/imported/objective_green.blend-508092a0bc638d6e64ab337a6e4590fd.scn"] [params] @@ -29,7 +29,14 @@ animation/fps=30 animation/trimming=false animation/remove_immutable_tracks=true import_script/path="" -_subresources={} +_subresources={ +"materials": { +"Material.001": { +"use_external/enabled": true, +"use_external/path": "res://primitives/pallet/green_glow.tres" +} +} +} gltf/naming_version=1 gltf/embedded_image_handling=1 blender/nodes/visible=0 diff --git a/objectives/objective_green.tscn b/objectives/objective_green.tscn new file mode 100644 index 0000000..fbb8385 --- /dev/null +++ b/objectives/objective_green.tscn @@ -0,0 +1,73 @@ +[gd_scene load_steps=11 format=3 uid="uid://dgbahbof5lwda"] + +[ext_resource type="Script" path="res://objectives/objective.gd" id="1_v8o6n"] +[ext_resource type="PackedScene" uid="uid://lkwfy2hal1l2" path="res://objectives/objective_green.blend" id="2_btt5j"] +[ext_resource type="Script" path="res://objectives/objective_animate.gd" id="3_jgfbe"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_prgnm"] +size = Vector3(3, 3, 3) + +[sub_resource type="Curve" id="Curve_c6ptq"] +min_value = -2.0 +max_value = 2.0 +_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="CurveTexture" id="CurveTexture_a54e6"] +curve = SubResource("Curve_c6ptq") + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_xpets"] +emission_shape = 2 +emission_sphere_radius = 20.0 +orbit_velocity_min = 0.02 +orbit_velocity_max = 0.1 +orbit_velocity_curve = SubResource("CurveTexture_a54e6") +gravity = Vector3(0, 0, 0) + +[sub_resource type="Curve" id="Curve_li7ce"] +_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.878229, 0.733687), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] +point_count = 3 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_px2al"] +emission_enabled = true +emission = Color(0.431373, 0.431373, 0.431373, 1) +emission_energy_multiplier = 2.0 +use_particle_trails = true + +[sub_resource type="RibbonTrailMesh" id="RibbonTrailMesh_t2aah"] +material = SubResource("StandardMaterial3D_px2al") +size = 0.471 +sections = 11 +section_length = 38.126 +section_segments = 25 +curve = SubResource("Curve_li7ce") + +[node name="objective" type="Area3D"] +collision_mask = 4 +gravity_point_center = Vector3(0, 100, 0) +gravity_direction = Vector3(0, 100, 0) +linear_damp_space_override = 3 +linear_damp = 10.0 +script = ExtResource("1_v8o6n") + +[node name="collisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(6, 0, 0, 0, 6, 0, 0, 0, 6, 0, 0, 0) +shape = SubResource("BoxShape3D_prgnm") + +[node name="objective_green" parent="." instance=ExtResource("2_btt5j")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) +script = ExtResource("3_jgfbe") + +[node name="GPUParticles3D" type="GPUParticles3D" parent="."] +amount = 25 +lifetime = 3.0 +visibility_aabb = AABB(-23.6684, -20.4245, -20.9082, 47.3368, 40.849, 41.8163) +trail_enabled = true +trail_lifetime = 0.66 +process_material = SubResource("ParticleProcessMaterial_xpets") +draw_pass_1 = SubResource("RibbonTrailMesh_t2aah") + +[node name="GPUParticlesAttractorSphere3D" type="GPUParticlesAttractorSphere3D" parent="GPUParticles3D"] +strength = 73.43 +attenuation = 0.615575 +radius = 84.15 diff --git a/objectives/objective_switcher.gd b/objectives/objective_switcher.gd index d967383..32199f9 100644 --- a/objectives/objective_switcher.gd +++ b/objectives/objective_switcher.gd @@ -17,7 +17,7 @@ func _process(_delta): sum += 1 if sum == buttons.size(): timeout += _delta - if timeout > 0.25: + if timeout > 1: $objective_dead.position = Vector3(10000, 0, 0) $objective.position = Vector3(0, 0, 0) else: diff --git a/objectives/objective_switcher_purple.tscn b/objectives/objective_switcher_purple.tscn new file mode 100644 index 0000000..5d38dcb --- /dev/null +++ b/objectives/objective_switcher_purple.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=4 format=3 uid="uid://bacqu3y6btm7b"] + +[ext_resource type="Script" path="res://objectives/objective_switcher.gd" id="1_w4ouv"] +[ext_resource type="PackedScene" uid="uid://bqqvv0i7toj13" path="res://objectives/objective_purple.tscn" id="2_cdcuk"] +[ext_resource type="PackedScene" uid="uid://cor8546a2ig7y" path="res://objectives/objective_dead.tscn" id="3_ywgdm"] + +[node name="objective_switcher" type="Node3D"] +script = ExtResource("1_w4ouv") + +[node name="objective" parent="." instance=ExtResource("2_cdcuk")] + +[node name="objective_dead" parent="." instance=ExtResource("3_ywgdm")] diff --git a/player/player_model_green.blend b/player/player_model_green.blend new file mode 100644 index 0000000..e0adcbb Binary files /dev/null and b/player/player_model_green.blend differ diff --git a/player/player_model_green.blend.import b/player/player_model_green.blend.import new file mode 100644 index 0000000..5381ee8 --- /dev/null +++ b/player/player_model_green.blend.import @@ -0,0 +1,61 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://c560wlsgh4r0l" +path="res://godot/imported/player_model_green.blend-8d2a9541a010c64cd4fe077b10fc96d9.scn" + +[deps] + +source_file="res://player/player_model_green.blend" +dest_files=["res://godot/imported/player_model_green.blend-8d2a9541a010c64cd4fe077b10fc96d9.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={ +"materials": { +"Emit": { +"use_external/enabled": true, +"use_external/path": "res://primitives/pallet/green_glow.tres" +}, +"Metal": { +"use_external/enabled": true, +"use_external/path": "res://player/player_metal.tres" +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 +blender/nodes/visible=0 +blender/nodes/punctual_lights=true +blender/nodes/cameras=true +blender/nodes/custom_properties=true +blender/nodes/modifiers=1 +blender/meshes/colors=false +blender/meshes/uvs=true +blender/meshes/normals=true +blender/meshes/tangents=true +blender/meshes/skins=2 +blender/meshes/export_bones_deforming_mesh_only=false +blender/materials/unpack_enabled=true +blender/materials/export_materials=1 +blender/animation/limit_playback=true +blender/animation/always_sample=true +blender/animation/group_tracks=true diff --git a/player/player_moves.gd b/player/player_moves.gd index 4cf89a7..ef5cf15 100644 --- a/player/player_moves.gd +++ b/player/player_moves.gd @@ -58,12 +58,12 @@ func _process(delta): # Reset vars and load active scene Globals.restart = false Globals.next = false - get_tree().change_scene_to_file(get_tree().current_scene.scene_file_path) + LevelLoader.redo() else: # Reset vars and load next scene Globals.restart = false Globals.next = false - print ("TODO: load next level...") + LevelLoader.next() # Rotates the camera $level/gimbal_y.rotate_z(-mouse_input.x) diff --git a/player/player_moves_float.gd b/player/player_moves_float.gd new file mode 100644 index 0000000..ef163ec --- /dev/null +++ b/player/player_moves_float.gd @@ -0,0 +1,78 @@ +extends RigidBody3D + +var mouse_input = Vector3(0.0,0.0,0.0) +var raw_mouse_input = Vector3(0.0,0.0,0.0) +var alpha = 10 + +var can_float = 0.0 + + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + + + + # Sets up the input variables + # Cursor input + var tmp = Input.get_last_mouse_velocity() * delta * Globals.sensitivity + raw_mouse_input = Vector3(tmp.x, tmp.y, Input.get_axis("more", "less") / 100.0) + # Zoom in/out + var scroll_input = 0.5 * int(Input.is_action_just_released("out")) - int(Input.is_action_just_released("in")) + # WASD + var move_input := Vector3.ZERO + + # Filters the mouse input using exponential interpolation + mouse_input.x = mouse_input.x * exp(-alpha * delta) + raw_mouse_input.x * (1.0 - exp(-alpha * delta)) + mouse_input.y = mouse_input.y * exp(-alpha * delta * 3) + raw_mouse_input.y * (1.0 - exp(-alpha * delta * 3)) + #mouse_input.z = mouse_input.z * exp(-alpha * delta * 3) + raw_mouse_input.z * (1.0 - exp(-alpha * delta * 3)) + mouse_input.z = raw_mouse_input.z + + + # Assigns the controls input + move_input.x = Input.get_axis("forward", "backwards") + move_input.y = -Input.get_axis("right", "left") + move_input.z = Input.get_axis("up", "alternate") + move_input = move_input.normalized() + + # Funky FOV thing + if (!Globals.next && !Globals.restart): + # Not doing anything special? Track FOV + $gimbal/stick/camera.fov = $gimbal/stick/camera.fov * exp(-0.5 * delta) + Globals.fov * (1.0 - exp(-0.5 * delta)) + else: + # Either skipping / restarting : explode FOV + $gimbal/stick/camera.fov = $gimbal/stick/camera.fov * exp(-7 * delta) + 179 * (1.0 - exp(-7 * delta)) + # Finished animation? + if $gimbal/stick/camera.fov > 175: + # Was it triggered by a restart or by a next? + if Globals.restart: + # Reset vars and load active scene + Globals.restart = false + Globals.next = false + LevelLoader.redo() + else: + # Reset vars and load next scene + Globals.restart = false + Globals.next = false + LevelLoader.next() + + # Rotates the camera + $gimbal.rotate_object_local(quaternion * Vector3.LEFT, mouse_input.y) + $gimbal.rotate_object_local(quaternion * Vector3.FORWARD, mouse_input.x) + $gimbal.rotate_object_local(quaternion * Vector3.UP, mouse_input.z) + + # Zooms in/out + $gimbal/stick/camera.translate(Vector3(0,0,scroll_input)) + $gimbal/stick/camera.position.z = clamp($gimbal/stick/camera.position.z, 0, 50) + # Default size is 0.85 = 1m + $player_model.scale = Vector3(1,1,1) * clamp($gimbal/stick/camera.position.z/2, 0, 0.85) + + # Movement + animation + # Makes sure the player is in a moveable area + if can_float != 0: + linear_damp = 2 + apply_central_force($gimbal.quaternion * Vector3(move_input.y, -move_input.x, -move_input.z) * delta * 2000.0) + if move_input != Vector3.ZERO: + $player_model.rotate(move_input, delta * 5) + else: + linear_damp = 0.0 diff --git a/player/player_node_green.tscn b/player/player_node_green.tscn new file mode 100644 index 0000000..cafe1c7 --- /dev/null +++ b/player/player_node_green.tscn @@ -0,0 +1,50 @@ +[gd_scene load_steps=7 format=3 uid="uid://dqnjksf5rl032"] + +[ext_resource type="Script" path="res://player/player_moves_float.gd" id="1_e1ctc"] +[ext_resource type="PackedScene" uid="uid://c560wlsgh4r0l" path="res://player/player_model_green.blend" id="2_rdfkn"] +[ext_resource type="Texture2D" uid="uid://0tpj2abk03a5" path="res://primitives/icons/hitbox4.png" id="3_a8ure"] + +[sub_resource type="PhysicsMaterial" id="PhysicsMaterial_s88nq"] +friction = 0.0 +rough = true +bounce = 0.17 + +[sub_resource type="SphereShape3D" id="SphereShape3D_qx3du"] +radius = 1.0 + +[sub_resource type="GDScript" id="GDScript_pbl37"] +script/source = "extends Node3D + + +" + +[node name="player" type="RigidBody3D"] +collision_layer = 5 +axis_lock_angular_x = true +axis_lock_angular_y = true +axis_lock_angular_z = true +physics_material_override = SubResource("PhysicsMaterial_s88nq") +gravity_scale = 0.0 +linear_damp = 0.3 +angular_damp = 6.0 +script = ExtResource("1_e1ctc") + +[node name="collider" type="CollisionShape3D" parent="."] +shape = SubResource("SphereShape3D_qx3du") + +[node name="player_model" parent="." instance=ExtResource("2_rdfkn")] + +[node name="gimbal" type="Node3D" parent="."] +transform = Transform3D(-1, 8.74228e-08, 0, -8.74228e-08, -1, 0, 0, 0, 1, 0, 0, 0) +script = SubResource("GDScript_pbl37") + +[node name="stick" type="Node3D" parent="gimbal"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0) + +[node name="camera" type="Camera3D" parent="gimbal/stick"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 5) +fov = 1.0 + +[node name="Sprite3D" type="Sprite3D" parent="gimbal/stick/camera"] +transform = Transform3D(0.001, 0, 0, 0, 0.001, 0, 0, 0, 0.001, 0, 0, -0.306273) +texture = ExtResource("3_a8ure") diff --git a/primitives/Maze.blend b/primitives/Maze.blend index 4b87f03..bd0dfcf 100644 Binary files a/primitives/Maze.blend and b/primitives/Maze.blend differ diff --git a/primitives/Maze.blend.import b/primitives/Maze.blend.import index ac4f0d0..fd5fc52 100644 --- a/primitives/Maze.blend.import +++ b/primitives/Maze.blend.import @@ -29,7 +29,20 @@ animation/fps=30 animation/trimming=false animation/remove_immutable_tracks=true import_script/path="" -_subresources={} +_subresources={ +"materials": { +"Material": { +"use_external/enabled": true, +"use_external/path": "res://primitives/platforms/platform_material.tres" +} +}, +"nodes": { +"PATH:MazeMesh": { +"generate/physics": true, +"physics/shape_type": 2 +} +} +} gltf/naming_version=1 gltf/embedded_image_handling=1 blender/nodes/visible=0 diff --git a/primitives/Maze.blend1 b/primitives/Maze.blend1 new file mode 100644 index 0000000..4b87f03 Binary files /dev/null and b/primitives/Maze.blend1 differ diff --git a/primitives/assign_force/assign_force.gd b/primitives/assign_force/assign_force.gd new file mode 100644 index 0000000..2ab5163 --- /dev/null +++ b/primitives/assign_force/assign_force.gd @@ -0,0 +1,12 @@ +extends Area3D + +@export var velocity = Vector3.ZERO + +# Called when the node enters the scene tree for the first time. +func _ready(): + body_entered.connect(_on_area_entered) + +func _on_area_entered(body : RigidBody3D) -> void: + if (get_parent_node_3d().quaternion * velocity).dot(body.linear_velocity) > 0.0 : + body.linear_velocity = get_parent_node_3d().quaternion * velocity + diff --git a/primitives/assign_force/assign_force.tscn b/primitives/assign_force/assign_force.tscn new file mode 100644 index 0000000..b7dd810 --- /dev/null +++ b/primitives/assign_force/assign_force.tscn @@ -0,0 +1,14 @@ +[gd_scene load_steps=3 format=3 uid="uid://bhkm21i288y4o"] + +[ext_resource type="Script" path="res://primitives/assign_force/assign_force.gd" id="1_q2ad2"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_l8p4r"] +size = Vector3(20, 10, 0.333) + +[node name="assign_force" type="Area3D"] +script = ExtResource("1_q2ad2") +velocity = Vector3(0, 0, 20) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 6, 10) +shape = SubResource("BoxShape3D_l8p4r") diff --git a/primitives/assign_force/float_area.tscn b/primitives/assign_force/float_area.tscn new file mode 100644 index 0000000..dce1433 --- /dev/null +++ b/primitives/assign_force/float_area.tscn @@ -0,0 +1,15 @@ +[gd_scene load_steps=3 format=3 uid="uid://dpa58rppnrhqf"] + +[ext_resource type="Script" path="res://primitives/assign_force/player_can_float.gd" id="1_a35r1"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_0w4b2"] +size = Vector3(20, 10, 20) + +[node name="float_area" type="Area3D"] +transform = Transform3D(0.8, 0, 0, 0, 0.8, 0, 0, 0, 0.8, 0, 5, 0) +collision_mask = 4 +script = ExtResource("1_a35r1") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) +shape = SubResource("BoxShape3D_0w4b2") diff --git a/primitives/assign_force/player_can_float.gd b/primitives/assign_force/player_can_float.gd new file mode 100644 index 0000000..0cb9ac2 --- /dev/null +++ b/primitives/assign_force/player_can_float.gd @@ -0,0 +1,14 @@ +extends Area3D + + +# Called when the node enters the scene tree for the first time. +func _ready(): + body_entered.connect(_on_area_entered) + body_exited.connect(_on_area_exit) + +func _on_area_entered(body : RigidBody3D) -> void: + body.can_float += 1 + + +func _on_area_exit(body : RigidBody3D) -> void: + body.can_float -= 1 diff --git a/primitives/icons/hitbox4.png.import b/primitives/icons/hitbox4.png.import index 3856519..b88c61e 100644 --- a/primitives/icons/hitbox4.png.import +++ b/primitives/icons/hitbox4.png.import @@ -3,25 +3,26 @@ importer="texture" type="CompressedTexture2D" uid="uid://0tpj2abk03a5" -path="res://godot/imported/hitbox4.png-dafc75a4ca124d6f166fd22ebf8c1e9e.ctex" +path.s3tc="res://godot/imported/hitbox4.png-dafc75a4ca124d6f166fd22ebf8c1e9e.s3tc.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc"], +"vram_texture": true } [deps] source_file="res://primitives/icons/hitbox4.png" -dest_files=["res://godot/imported/hitbox4.png-dafc75a4ca124d6f166fd22ebf8c1e9e.ctex"] +dest_files=["res://godot/imported/hitbox4.png-dafc75a4ca124d6f166fd22ebf8c1e9e.s3tc.ctex"] [params] -compress/mode=0 +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=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -31,4 +32,4 @@ 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 +detect_3d/compress_to=0 diff --git a/primitives/platforms/10x1x10 Floating.blend b/primitives/platforms/10x1x10 Floating.blend index f14a41f..90e5600 100644 Binary files a/primitives/platforms/10x1x10 Floating.blend and b/primitives/platforms/10x1x10 Floating.blend differ diff --git a/primitives/platforms/10x1x10 Floating.blend.import b/primitives/platforms/10x1x10 Floating.blend.import index 6b456ba..27f5551 100644 --- a/primitives/platforms/10x1x10 Floating.blend.import +++ b/primitives/platforms/10x1x10 Floating.blend.import @@ -29,7 +29,26 @@ animation/fps=30 animation/trimming=false animation/remove_immutable_tracks=true import_script/path="" -_subresources={} +_subresources={ +"materials": { +"@MATERIAL:4": { +"use_external/enabled": true, +"use_external/path": "res://primitives/pallet/green_glow.tres" +}, +"Material": { +"use_external/enabled": true, +"use_external/path": "res://primitives/pallet/green_glow.tres" +}, +"Material.001": { +"use_external/enabled": true, +"use_external/path": "res://primitives/pallet/white_glow.tres" +}, +"Material.007": { +"use_external/enabled": true, +"use_external/path": "res://primitives/platforms/platform_material.tres" +} +} +} gltf/naming_version=1 gltf/embedded_image_handling=1 blender/nodes/visible=0 diff --git a/primitives/platforms/10x1x10 Floating.blend1 b/primitives/platforms/10x1x10 Floating.blend1 new file mode 100644 index 0000000..4e4c8c2 Binary files /dev/null and b/primitives/platforms/10x1x10 Floating.blend1 differ diff --git a/primitives/platforms/10x1x10 Repulsive Green.blend b/primitives/platforms/10x1x10 Repulsive Green.blend new file mode 100644 index 0000000..83ca269 Binary files /dev/null and b/primitives/platforms/10x1x10 Repulsive Green.blend differ diff --git a/primitives/platforms/10x1x10 Repulsive Green.blend.import b/primitives/platforms/10x1x10 Repulsive Green.blend.import new file mode 100644 index 0000000..fa17b71 --- /dev/null +++ b/primitives/platforms/10x1x10 Repulsive Green.blend.import @@ -0,0 +1,65 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://hmhl1ssonpq" +path="res://godot/imported/10x1x10 Repulsive Green.blend-cab9aede8c8b66e149118401197b91b2.scn" + +[deps] + +source_file="res://primitives/platforms/10x1x10 Repulsive Green.blend" +dest_files=["res://godot/imported/10x1x10 Repulsive Green.blend-cab9aede8c8b66e149118401197b91b2.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={ +"materials": { +"Material.001": { +"use_external/enabled": true, +"use_external/path": "res://primitives/pallet/white_glow.tres" +}, +"Material.002": { +"use_external/enabled": true, +"use_external/path": "res://primitives/pallet/green_glow.tres" +}, +"Material.007": { +"use_external/enabled": true, +"use_external/path": "res://primitives/platforms/platform_material.tres" +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 +blender/nodes/visible=0 +blender/nodes/punctual_lights=true +blender/nodes/cameras=true +blender/nodes/custom_properties=true +blender/nodes/modifiers=1 +blender/meshes/colors=false +blender/meshes/uvs=true +blender/meshes/normals=true +blender/meshes/tangents=true +blender/meshes/skins=2 +blender/meshes/export_bones_deforming_mesh_only=false +blender/materials/unpack_enabled=true +blender/materials/export_materials=1 +blender/animation/limit_playback=true +blender/animation/always_sample=true +blender/animation/group_tracks=true diff --git a/primitives/platforms/10x1x10 Repulsive Green.blend1 b/primitives/platforms/10x1x10 Repulsive Green.blend1 new file mode 100644 index 0000000..f4ba009 Binary files /dev/null and b/primitives/platforms/10x1x10 Repulsive Green.blend1 differ diff --git a/primitives/platforms/10x1x10 Repulsive.blend b/primitives/platforms/10x1x10 Repulsive.blend deleted file mode 100644 index 9b84968..0000000 Binary files a/primitives/platforms/10x1x10 Repulsive.blend and /dev/null differ diff --git a/primitives/platforms/FloatLocked.png b/primitives/platforms/FloatLocked.png new file mode 100644 index 0000000..3630cdc Binary files /dev/null and b/primitives/platforms/FloatLocked.png differ diff --git a/primitives/platforms/FloatLocked.png.import b/primitives/platforms/FloatLocked.png.import new file mode 100644 index 0000000..6fccc2d --- /dev/null +++ b/primitives/platforms/FloatLocked.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://f7vdwfvpqemj" +path.s3tc="res://godot/imported/FloatLocked.png-1a2a478ff9882f474e93d810354521aa.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://primitives/platforms/FloatLocked.png" +dest_files=["res://godot/imported/FloatLocked.png-1a2a478ff9882f474e93d810354521aa.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/primitives/platforms/FloatOutline.png b/primitives/platforms/FloatOutline.png new file mode 100644 index 0000000..61e901d Binary files /dev/null and b/primitives/platforms/FloatOutline.png differ diff --git a/primitives/platforms/FloatOutline.png.import b/primitives/platforms/FloatOutline.png.import new file mode 100644 index 0000000..7e9575c --- /dev/null +++ b/primitives/platforms/FloatOutline.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bbpxgx5e03i14" +path.s3tc="res://godot/imported/FloatOutline.png-0bd6f788015e299a66eb4c561bc79502.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://primitives/platforms/FloatOutline.png" +dest_files=["res://godot/imported/FloatOutline.png-0bd6f788015e299a66eb4c561bc79502.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/primitives/platforms/float_locked.tres b/primitives/platforms/float_locked.tres new file mode 100644 index 0000000..eeaabc4 --- /dev/null +++ b/primitives/platforms/float_locked.tres @@ -0,0 +1,17 @@ +[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://c7gyxl7wlsoo6"] + +[ext_resource type="Texture2D" uid="uid://f7vdwfvpqemj" path="res://primitives/platforms/FloatLocked.png" id="1_5ix5m"] + +[resource] +transparency = 1 +albedo_texture = ExtResource("1_5ix5m") +emission_enabled = true +emission_energy_multiplier = 0.5 +emission_texture = ExtResource("1_5ix5m") +uv1_scale = Vector3(0.1, 0.1, 0.1) +uv1_triplanar = true +uv1_world_triplanar = true +proximity_fade_distance = 0.1 +distance_fade_mode = 1 +distance_fade_min_distance = 25.0 +distance_fade_max_distance = 0.0 diff --git a/primitives/platforms/floating_platform.tscn b/primitives/platforms/floating_platform.tscn new file mode 100644 index 0000000..de1c7f8 --- /dev/null +++ b/primitives/platforms/floating_platform.tscn @@ -0,0 +1,192 @@ +[gd_scene load_steps=13 format=3 uid="uid://jeok0wb4ilaj"] + +[ext_resource type="PackedScene" uid="uid://b64npexho17sk" path="res://primitives/platforms/10x1x10 Floating.blend" id="1_bxq1m"] +[ext_resource type="PackedScene" uid="uid://dpa58rppnrhqf" path="res://primitives/assign_force/float_area.tscn" id="2_1a7b4"] +[ext_resource type="Material" uid="uid://c7gyxl7wlsoo6" path="res://primitives/platforms/float_locked.tres" id="3_si02l"] +[ext_resource type="PackedScene" uid="uid://bhkm21i288y4o" path="res://primitives/assign_force/assign_force.tscn" id="4_022ea"] +[ext_resource type="Texture2D" uid="uid://bbpxgx5e03i14" path="res://primitives/platforms/FloatOutline.png" id="5_xs0nl"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_grk6i"] +size = Vector3(20, 2, 20) + +[sub_resource type="PlaneMesh" id="PlaneMesh_7bvym"] +material = ExtResource("3_si02l") +size = Vector2(20, 10) + +[sub_resource type="BoxShape3D" id="BoxShape3D_qofi7"] + +[sub_resource type="PlaneMesh" id="PlaneMesh_piwtw"] +material = ExtResource("3_si02l") +size = Vector2(20, 20) + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_s6jaw"] +transparency = 1 +albedo_texture = ExtResource("5_xs0nl") +emission_enabled = true +emission_energy_multiplier = 1.55 +emission_texture = ExtResource("5_xs0nl") + +[sub_resource type="QuadMesh" id="QuadMesh_wmirj"] +material = SubResource("StandardMaterial3D_s6jaw") +size = Vector2(20, 20) +orientation = 1 + +[sub_resource type="QuadMesh" id="QuadMesh_nnpie"] +material = SubResource("StandardMaterial3D_s6jaw") +size = Vector2(-20, 20) +orientation = 1 + +[node name="floating_platform" type="Node3D"] + +[node name="platform_collision" type="StaticBody3D" parent="."] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="platform_collision"] +shape = SubResource("BoxShape3D_grk6i") + +[node name="float_area" parent="." instance=ExtResource("2_1a7b4")] + +[node name="stopper" type="StaticBody3D" parent="."] + +[node name="stopper" type="MeshInstance3D" parent="stopper"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 6, 10) +mesh = SubResource("PlaneMesh_7bvym") +skeleton = NodePath("../../float_platform") + +[node name="stopper2" type="MeshInstance3D" parent="stopper"] +transform = Transform3D(-1, 8.74228e-08, 3.82137e-15, 0, -4.37114e-08, 1, 8.74228e-08, 1, 4.37114e-08, 0, 6, 10) +mesh = SubResource("PlaneMesh_7bvym") +skeleton = NodePath("../../float_platform") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="stopper"] +transform = Transform3D(20, 0, 0, 0, 10, 0, 0, 0, 0.5, 0, 6, 10) +shape = SubResource("BoxShape3D_qofi7") + +[node name="assign_force" parent="." instance=ExtResource("4_022ea")] + +[node name="stopper2" type="StaticBody3D" parent="."] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 0, 0) + +[node name="stopper" type="MeshInstance3D" parent="stopper2"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 6, 10) +mesh = SubResource("PlaneMesh_7bvym") +skeleton = NodePath("../../float_platform") + +[node name="stopper2" type="MeshInstance3D" parent="stopper2"] +transform = Transform3D(-1, 8.74228e-08, 3.82137e-15, 0, -4.37114e-08, 1, 8.74228e-08, 1, 4.37114e-08, 0, 6, 10) +mesh = SubResource("PlaneMesh_7bvym") +skeleton = NodePath("../../float_platform") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="stopper2"] +transform = Transform3D(20, 0, 0, 0, 10, 0, 0, 0, 0.5, 0, 6, 10) +shape = SubResource("BoxShape3D_qofi7") + +[node name="assign_force2" parent="." instance=ExtResource("4_022ea")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 0, 0) +velocity = Vector3(20, 0, 0) + +[node name="stopper3" type="StaticBody3D" parent="."] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, 0) + +[node name="stopper" type="MeshInstance3D" parent="stopper3"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 6, 10) +mesh = SubResource("PlaneMesh_7bvym") +skeleton = NodePath("../../float_platform") + +[node name="stopper2" type="MeshInstance3D" parent="stopper3"] +transform = Transform3D(-1, 8.74228e-08, 3.82137e-15, 0, -4.37114e-08, 1, 8.74228e-08, 1, 4.37114e-08, 0, 6, 10) +mesh = SubResource("PlaneMesh_7bvym") +skeleton = NodePath("../../float_platform") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="stopper3"] +transform = Transform3D(20, 0, 0, 0, 10, 0, 0, 0, 0.5, 0, 6, 10) +shape = SubResource("BoxShape3D_qofi7") + +[node name="assign_force3" parent="." instance=ExtResource("4_022ea")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0) +velocity = Vector3(0, 0, -20) + +[node name="stopper4" type="StaticBody3D" parent="."] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0) + +[node name="stopper" type="MeshInstance3D" parent="stopper4"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 6, 10) +mesh = SubResource("PlaneMesh_7bvym") +skeleton = NodePath("../../float_platform") + +[node name="stopper2" type="MeshInstance3D" parent="stopper4"] +transform = Transform3D(-1, 8.74228e-08, 3.82137e-15, 0, -4.37114e-08, 1, 8.74228e-08, 1, 4.37114e-08, 0, 6, 10) +mesh = SubResource("PlaneMesh_7bvym") +skeleton = NodePath("../../float_platform") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="stopper4"] +transform = Transform3D(20, 0, 0, 0, 10, 0, 0, 0, 0.5, 0, 6, 10) +shape = SubResource("BoxShape3D_qofi7") + +[node name="assign_force4" parent="." instance=ExtResource("4_022ea")] +transform = Transform3D(1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 0, 0, 0) +velocity = Vector3(-20, 0, 0) + +[node name="stopper5" type="StaticBody3D" parent="."] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0) + +[node name="stopper" type="MeshInstance3D" parent="stopper5"] +transform = Transform3D(-1, 8.74228e-08, 0, -8.74228e-08, -1, 0, 0, 0, 1, 0, 11, 0) +mesh = SubResource("PlaneMesh_piwtw") +skeleton = NodePath("../../float_platform") + +[node name="stopper2" type="MeshInstance3D" parent="stopper5"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 11, 0) +mesh = SubResource("PlaneMesh_piwtw") +skeleton = NodePath("../../float_platform") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="stopper5"] +transform = Transform3D(20, 0, 0, 0, 0.5, 0, 0, 0, 20, 0, 11, 0) +shape = SubResource("BoxShape3D_qofi7") + +[node name="assign_force5" parent="." instance=ExtResource("4_022ea")] +transform = Transform3D(7.54979e-08, 2, 4.37114e-08, 0, -8.74228e-08, 1, 1, -1.50996e-07, -3.30012e-15, -12, 1, 0) +velocity = Vector3(0, 20, 0) + +[node name="float_platform" parent="." instance=ExtResource("1_bxq1m")] + +[node name="outline" type="MeshInstance3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 11, 0) +mesh = SubResource("QuadMesh_wmirj") + +[node name="outline2" type="MeshInstance3D" parent="."] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -0.5, 0, 1, -2.18557e-08, 0, 6, 10) +mesh = SubResource("QuadMesh_wmirj") + +[node name="outline3" type="MeshInstance3D" parent="."] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 0.5, 0, -1, -2.18557e-08, 0, 6, -10) +mesh = SubResource("QuadMesh_wmirj") + +[node name="outline4" type="MeshInstance3D" parent="."] +transform = Transform3D(-4.37114e-08, -1, 2.18557e-08, 0, -4.37114e-08, -0.5, 1, -4.37114e-08, 9.55343e-16, -10, 6, -4.37114e-07) +mesh = SubResource("QuadMesh_wmirj") + +[node name="outline5" type="MeshInstance3D" parent="."] +transform = Transform3D(-4.37114e-08, 1, 2.18557e-08, 0, -4.37114e-08, 0.5, 1, 4.37114e-08, 9.55343e-16, 10, 6, 4.37114e-07) +mesh = SubResource("QuadMesh_wmirj") + +[node name="outline6" type="MeshInstance3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 11, 0) +mesh = SubResource("QuadMesh_nnpie") + +[node name="outline7" type="MeshInstance3D" parent="."] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -0.5, 0, 1, -2.18557e-08, 0, 6, 10) +mesh = SubResource("QuadMesh_nnpie") + +[node name="outline8" type="MeshInstance3D" parent="."] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 0.5, 0, -1, -2.18557e-08, 0, 6, -10) +mesh = SubResource("QuadMesh_nnpie") + +[node name="outline9" type="MeshInstance3D" parent="."] +transform = Transform3D(-4.37114e-08, -1, 2.18557e-08, 0, -4.37114e-08, -0.5, 1, -4.37114e-08, 9.55343e-16, -10, 6, -4.37114e-07) +mesh = SubResource("QuadMesh_nnpie") + +[node name="outline10" type="MeshInstance3D" parent="."] +transform = Transform3D(-4.37114e-08, 1, 2.18557e-08, 0, -4.37114e-08, 0.5, 1, 4.37114e-08, 9.55343e-16, 10, 6, 4.37114e-07) +mesh = SubResource("QuadMesh_nnpie") + +[editable path="float_platform"] diff --git a/primitives/platforms/platform_bounce.tscn b/primitives/platforms/platform_bounce.tscn new file mode 100644 index 0000000..cc4cd88 --- /dev/null +++ b/primitives/platforms/platform_bounce.tscn @@ -0,0 +1,13 @@ +[gd_scene load_steps=3 format=3 uid="uid://bpp2et0wcc04l"] + +[ext_resource type="PackedScene" uid="uid://hmhl1ssonpq" path="res://primitives/platforms/10x1x10 Repulsive Green.blend" id="1_tqtj4"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_pphf1"] +size = Vector3(20, 2, 20) + +[node name="platform_white" type="StaticBody3D"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("BoxShape3D_pphf1") + +[node name="10x1x10 Repulsive Green" parent="." instance=ExtResource("1_tqtj4")] diff --git a/primitives/puzzle_tile/puzzle_tile_visible.tscn b/primitives/puzzle_tile/puzzle_tile_visible.tscn new file mode 100644 index 0000000..3190c5d --- /dev/null +++ b/primitives/puzzle_tile/puzzle_tile_visible.tscn @@ -0,0 +1,23 @@ +[gd_scene load_steps=5 format=3 uid="uid://ccff0ev2c204k"] + +[ext_resource type="PackedScene" uid="uid://bdfmx3gevxm84" path="res://primitives/puzzle_tile/wireframe_tile.blend" id="1_c44v3"] +[ext_resource type="Material" uid="uid://b2ttpdiw37sq4" path="res://primitives/platforms/platform_material.tres" id="2_lmlsf"] + +[sub_resource type="BoxMesh" id="BoxMesh_73ngk"] +material = ExtResource("2_lmlsf") +size = Vector3(3, 3, 3) + +[sub_resource type="BoxShape3D" id="BoxShape3D_dhnhm"] +size = Vector3(3, 3, 3) + +[node name="puzzle_tile" type="StaticBody3D"] +collision_layer = 33 + +[node name="wireframe_tile" parent="." instance=ExtResource("1_c44v3")] +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0, 0) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="."] +mesh = SubResource("BoxMesh_73ngk") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("BoxShape3D_dhnhm") diff --git a/project.godot b/project.godot index b67a59d..13a6a82 100644 --- a/project.godot +++ b/project.godot @@ -13,7 +13,7 @@ config_version=5 config/name="Cawez Puzzlebox" config/description="A wonky mess" config/version="1.0" -run/main_scene="res://levels/blue/parkour/level_b_p_1.tscn" +run/main_scene="res://levels/level_0.tscn" config/use_hidden_project_data_directory=false config/features=PackedStringArray("4.2", "Forward Plus") boot_splash/image="res://ui/CAWEZ STUDIOS.png" @@ -25,6 +25,7 @@ config/image="res://ui/CAWEZ STUDIOS.png" Globals="*res://globals.gd" MainMenu="*res://ui/main_menu.tscn" MusicEngine="*res://audio/music/music_engine.tscn" +LevelLoader="*res://level_loader.tscn" [display] diff --git a/rooms/green/normal.png b/rooms/green/normal.png new file mode 100644 index 0000000..afcad0b Binary files /dev/null and b/rooms/green/normal.png differ diff --git a/rooms/green/normal.png.import b/rooms/green/normal.png.import new file mode 100644 index 0000000..db9eead --- /dev/null +++ b/rooms/green/normal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjyfoub2vj502" +path.s3tc="res://godot/imported/normal.png-5a41c4e54f19d148de0f0c2fe8943cf6.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://rooms/green/normal.png" +dest_files=["res://godot/imported/normal.png-5a41c4e54f19d148de0f0c2fe8943cf6.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://rooms/green/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/rooms/green/room_green.tscn b/rooms/green/room_green.tscn new file mode 100644 index 0000000..326c811 --- /dev/null +++ b/rooms/green/room_green.tscn @@ -0,0 +1,188 @@ +[gd_scene load_steps=8 format=3 uid="uid://dsi04y38qireh"] + +[ext_resource type="Material" uid="uid://bmpkt1xu374j6" path="res://rooms/green/wall_green.tres" id="1_ukveh"] +[ext_resource type="Material" uid="uid://bj6l2hglpukfn" path="res://primitives/pallet/white_glow.tres" id="2_5tc8g"] +[ext_resource type="PackedScene" uid="uid://bcsejkg5vcjgl" path="res://primitives/skybox/skybox.blend" id="3_gwa84"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_u18cn"] +size = Vector3(100, 100, 100) + +[sub_resource type="QuadMesh" id="QuadMesh_fmck2"] +material = ExtResource("1_ukveh") + +[sub_resource type="BoxMesh" id="BoxMesh_xy4sg"] +material = ExtResource("2_5tc8g") + +[sub_resource type="Environment" id="Environment_4volw"] +background_mode = 1 +ssr_enabled = true +ssr_max_steps = 50 +glow_enabled = true +glow_intensity = 0.93 +glow_strength = 0.88 +glow_bloom = 0.16 +glow_blend_mode = 0 +fog_light_color = Color(0.182804, 0.289838, 0.349834, 1) +fog_density = 0.0 +adjustment_enabled = true + +[node name="room_green" type="StaticBody3D"] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -100, 0) +shape = SubResource("BoxShape3D_u18cn") + +[node name="CollisionShape3D4" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 100, 0) +shape = SubResource("BoxShape3D_u18cn") + +[node name="CollisionShape3D5" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 100, 0, 0) +shape = SubResource("BoxShape3D_u18cn") + +[node name="CollisionShape3D6" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -100, 0, 0) +shape = SubResource("BoxShape3D_u18cn") + +[node name="CollisionShape3D2" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 100) +shape = SubResource("BoxShape3D_u18cn") + +[node name="CollisionShape3D3" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -100) +shape = SubResource("BoxShape3D_u18cn") + +[node name="mesh" type="Node3D" parent="."] + +[node name="MeshInstance3D6" type="MeshInstance3D" parent="mesh"] +transform = Transform3D(100, 0, 0, 0, -4.37114e-06, -100, 0, 100, -4.37114e-06, 0, 50, 0) +layers = 3 +mesh = SubResource("QuadMesh_fmck2") +skeleton = NodePath("") + +[node name="MeshInstance3D8" type="MeshInstance3D" parent="mesh"] +transform = Transform3D(100, 0, 0, 0, 1.31134e-05, 100, 0, -100, 1.31134e-05, 0, -50, 0) +layers = 3 +mesh = SubResource("QuadMesh_fmck2") +skeleton = NodePath("") + +[node name="MeshInstance3D9" type="MeshInstance3D" parent="mesh"] +transform = Transform3D(100, 1.19209e-05, -8.74228e-06, -1.19209e-05, 100, -1.50996e-05, -8.74228e-06, -1.50996e-05, -100, 0, 0, 50) +layers = 3 +mesh = SubResource("QuadMesh_fmck2") +skeleton = NodePath("") + +[node name="MeshInstance3D7" type="MeshInstance3D" parent="mesh"] +transform = Transform3D(100, 6.3573e-06, 8.74228e-06, 6.3573e-06, -100, 5.99968e-13, -8.74228e-06, 4.41948e-14, 100, 0, 0, -50) +layers = 3 +mesh = SubResource("QuadMesh_fmck2") +skeleton = NodePath("") + +[node name="MeshInstance3D3" type="MeshInstance3D" parent="mesh"] +transform = Transform3D(4.37114e-06, 4.37114e-06, 100, -100, 1.62921e-05, 4.37114e-06, 1.62921e-05, 100, -4.37114e-06, -50, 0, 0) +layers = 3 +mesh = SubResource("QuadMesh_fmck2") + +[node name="MeshInstance3D4" type="MeshInstance3D" parent="mesh"] +transform = Transform3D(-4.37114e-06, 1.62921e-05, -100, -2.06632e-05, -100, -1.62921e-05, -100, 2.06632e-05, 4.37114e-06, 50, 0, 0) +layers = 3 +mesh = SubResource("QuadMesh_fmck2") + +[node name="SpotLight3D" type="SpotLight3D" parent="."] +transform = Transform3D(0.499524, 0.0218096, 9.53328e-10, 9.7221e-17, -2.18557e-08, 0.5, 0.0218096, -0.499524, -2.18349e-08, 0, 50, 0) +light_color = Color(1, 0.973115, 0.786325, 1) +light_energy = 50.0 +spot_range = 500.0 +spot_attenuation = 1.68179 + +[node name="MeshInstance3D" type="MeshInstance3D" parent="SpotLight3D"] +transform = Transform3D(5.94297, -3.09372, 2.01837e-08, -3.09372, -5.94297, 8.24839e-08, -1.35231e-07, -5.52642e-07, -1, 0, 4.37103e-09, -0.0999985) +layers = 3 +mesh = SubResource("BoxMesh_xy4sg") +skeleton = NodePath("../..") + +[node name="SpotLight3D3" type="SpotLight3D" parent="."] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 50, 0, 0) +light_color = Color(1, 0.973115, 0.786325, 1) +light_energy = 50.0 +spot_range = 500.0 +spot_attenuation = 1.68179 + +[node name="MeshInstance3D" type="MeshInstance3D" parent="SpotLight3D3"] +transform = Transform3D(5.94297, -3.09372, 2.01837e-08, -3.09372, -5.94297, 8.24839e-08, -1.35231e-07, -5.52642e-07, -1, 0, 4.37103e-09, -0.0999985) +layers = 3 +mesh = SubResource("BoxMesh_xy4sg") +skeleton = NodePath("../..") + +[node name="SpotLight3D4" type="SpotLight3D" parent="."] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -50, 0, 0) +light_color = Color(1, 0.973115, 0.786325, 1) +light_energy = 50.0 +spot_range = 500.0 +spot_attenuation = 1.68179 + +[node name="MeshInstance3D" type="MeshInstance3D" parent="SpotLight3D4"] +transform = Transform3D(5.94297, -3.09372, 2.01837e-08, -3.09372, -5.94297, 8.24839e-08, -1.35231e-07, -5.52642e-07, -1, 0, 4.37103e-09, -0.0999985) +layers = 3 +mesh = SubResource("BoxMesh_xy4sg") +skeleton = NodePath("../..") + +[node name="SpotLight3D5" type="SpotLight3D" parent="."] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, -50) +light_color = Color(1, 0.973115, 0.786325, 1) +light_energy = 50.0 +spot_range = 500.0 +spot_attenuation = 1.68179 + +[node name="MeshInstance3D" type="MeshInstance3D" parent="SpotLight3D5"] +transform = Transform3D(5.94297, -3.09372, 2.01837e-08, -3.09372, -5.94297, 8.24839e-08, -1.35231e-07, -5.52642e-07, -1, 0, 4.37103e-09, -0.0999985) +layers = 3 +mesh = SubResource("BoxMesh_xy4sg") +skeleton = NodePath("../..") + +[node name="SpotLight3D6" type="SpotLight3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 50) +light_color = Color(1, 0.973115, 0.786325, 1) +light_energy = 50.0 +spot_range = 500.0 +spot_attenuation = 1.68179 + +[node name="MeshInstance3D" type="MeshInstance3D" parent="SpotLight3D6"] +transform = Transform3D(5.94297, -3.09372, 2.01837e-08, -3.09372, -5.94297, 8.24839e-08, -1.35231e-07, -5.52642e-07, -1, 0, 4.37103e-09, -0.0999985) +layers = 3 +mesh = SubResource("BoxMesh_xy4sg") +skeleton = NodePath("../..") + +[node name="SpotLight3D2" type="SpotLight3D" parent="."] +transform = Transform3D(0.499524, 0.0218096, 9.53326e-10, 0, -2.18557e-08, 0.5, 0.0218096, -0.499524, -2.18349e-08, 0, -50, 0) +light_color = Color(1, 0.973115, 0.786325, 1) +light_energy = 50.0 +spot_range = 500.0 +spot_attenuation = 1.68179 +spot_angle = 109.06 + +[node name="MeshInstance3D" type="MeshInstance3D" parent="SpotLight3D2"] +transform = Transform3D(5.94297, -3.09372, 2.01837e-08, -3.09372, -5.94297, 8.24839e-08, -1.35231e-07, -5.52642e-07, -1, 0, 4.37103e-09, -0.0999985) +layers = 3 +mesh = SubResource("BoxMesh_xy4sg") +skeleton = NodePath("../..") + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_4volw") + +[node name="ReflectionProbe" type="ReflectionProbe" parent="."] +layers = 2 +update_mode = 1 +size = Vector3(202, 202, 202) +box_projection = true +interior = true +enable_shadows = true +cull_mask = 2 +mesh_lod_threshold = 0.0 +ambient_mode = 0 +ambient_color = Color(0.873298, 0.873298, 0.873298, 1) +ambient_color_energy = 11.43 + +[node name="skybox" parent="." instance=ExtResource("3_gwa84")] +transform = Transform3D(800, 0, 0, 0, 800, 0, 0, 0, 800, 0, 0, 0) diff --git a/rooms/green/wall_green.png b/rooms/green/wall_green.png new file mode 100644 index 0000000..2a541f1 Binary files /dev/null and b/rooms/green/wall_green.png differ diff --git a/rooms/green/wall_green.png.import b/rooms/green/wall_green.png.import new file mode 100644 index 0000000..f47e26c --- /dev/null +++ b/rooms/green/wall_green.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://co4jpef3o408s" +path.s3tc="res://godot/imported/wall_green.png-bdfd0e9d974358e4e25b4bd7110205b0.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://rooms/green/wall_green.png" +dest_files=["res://godot/imported/wall_green.png-bdfd0e9d974358e4e25b4bd7110205b0.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/rooms/green/wall_green.tres b/rooms/green/wall_green.tres new file mode 100644 index 0000000..f1e7964 --- /dev/null +++ b/rooms/green/wall_green.tres @@ -0,0 +1,14 @@ +[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://bmpkt1xu374j6"] + +[ext_resource type="Texture2D" uid="uid://co4jpef3o408s" path="res://rooms/green/wall_green.png" id="1_vw76f"] +[ext_resource type="Texture2D" uid="uid://cjyfoub2vj502" path="res://rooms/green/normal.png" id="2_ds1gl"] + +[resource] +albedo_color = Color(0.0728426, 0.0728426, 0.0728426, 1) +metallic_specular = 1.0 +roughness = 0.16 +emission_enabled = true +emission_texture = ExtResource("1_vw76f") +normal_enabled = true +normal_scale = 0.5 +normal_texture = ExtResource("2_ds1gl") diff --git a/rooms/yellow/room_yellow_floor.tscn b/rooms/yellow/room_yellow_floor.tscn index be58d21..76a1c76 100644 --- a/rooms/yellow/room_yellow_floor.tscn +++ b/rooms/yellow/room_yellow_floor.tscn @@ -1,23 +1,23 @@ [gd_scene load_steps=10 format=3 uid="uid://bjs6r15h7ge62"] -[ext_resource type="Material" uid="uid://c2bppsuxirk3j" path="res://rooms/yellow/wall_yellow.tres" id="1_r5s2i"] -[ext_resource type="Material" uid="uid://bk5bvrignm0qk" path="res://rooms/blue/emissive_lights.tres" id="3_36idt"] -[ext_resource type="PackedScene" uid="uid://bcsejkg5vcjgl" path="res://primitives/skybox/skybox.blend" id="3_75x0b"] -[ext_resource type="PackedScene" uid="uid://bnsyxg7xsjri1" path="res://primitives/gravity_changer/gravity_changer.tscn" id="4_l8ock"] +[ext_resource type="Material" uid="uid://c2bppsuxirk3j" path="res://rooms/yellow/wall_yellow.tres" id="1_g5sss"] +[ext_resource type="Material" uid="uid://bk5bvrignm0qk" path="res://rooms/blue/emissive_lights.tres" id="2_3ptk8"] +[ext_resource type="PackedScene" uid="uid://bcsejkg5vcjgl" path="res://primitives/skybox/skybox.blend" id="3_eymvo"] +[ext_resource type="PackedScene" uid="uid://bnsyxg7xsjri1" path="res://primitives/gravity_changer/gravity_changer.tscn" id="4_iciky"] -[sub_resource type="BoxShape3D" id="BoxShape3D_sn4y7"] +[sub_resource type="BoxShape3D" id="BoxShape3D_1rppt"] size = Vector3(100, 100, 100) -[sub_resource type="QuadMesh" id="QuadMesh_r6p2x"] -material = ExtResource("1_r5s2i") +[sub_resource type="QuadMesh" id="QuadMesh_f8f1w"] +material = ExtResource("1_g5sss") -[sub_resource type="QuadMesh" id="QuadMesh_aifp0"] -material = ExtResource("1_r5s2i") +[sub_resource type="QuadMesh" id="QuadMesh_xcij3"] +material = ExtResource("1_g5sss") -[sub_resource type="SphereMesh" id="SphereMesh_12bag"] -material = ExtResource("3_36idt") +[sub_resource type="SphereMesh" id="SphereMesh_hjxpi"] +material = ExtResource("2_3ptk8") -[sub_resource type="Environment" id="Environment_ixm8g"] +[sub_resource type="Environment" id="Environment_s2gcq"] background_mode = 1 ssr_enabled = true ssr_max_steps = 50 @@ -33,129 +33,129 @@ adjustment_enabled = true [node name="room_yellow_floor" type="StaticBody3D"] transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) -[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +[node name="CollisionShape3D7" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -100, 0) -shape = SubResource("BoxShape3D_sn4y7") +shape = SubResource("BoxShape3D_1rppt") -[node name="CollisionShape3D4" type="CollisionShape3D" parent="."] +[node name="CollisionShape3D8" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 100, 0) -shape = SubResource("BoxShape3D_sn4y7") +shape = SubResource("BoxShape3D_1rppt") -[node name="CollisionShape3D5" type="CollisionShape3D" parent="."] +[node name="CollisionShape3D9" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 100, 0, 0) -shape = SubResource("BoxShape3D_sn4y7") +shape = SubResource("BoxShape3D_1rppt") -[node name="CollisionShape3D6" type="CollisionShape3D" parent="."] +[node name="CollisionShape3D10" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -100, 0, 0) -shape = SubResource("BoxShape3D_sn4y7") +shape = SubResource("BoxShape3D_1rppt") -[node name="CollisionShape3D2" type="CollisionShape3D" parent="."] +[node name="CollisionShape3D11" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 100) -shape = SubResource("BoxShape3D_sn4y7") +shape = SubResource("BoxShape3D_1rppt") -[node name="CollisionShape3D3" type="CollisionShape3D" parent="."] +[node name="CollisionShape3D12" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -100) -shape = SubResource("BoxShape3D_sn4y7") +shape = SubResource("BoxShape3D_1rppt") -[node name="mesh" type="Node3D" parent="."] +[node name="mesh2" type="Node3D" parent="."] -[node name="MeshInstance3D" type="MeshInstance3D" parent="mesh"] +[node name="MeshInstance3D" type="MeshInstance3D" parent="mesh2"] transform = Transform3D(100, 0, 0, 0, -4.37114e-06, 100, 0, -100, -4.37114e-06, 0, -50, 0) layers = 3 -mesh = SubResource("QuadMesh_r6p2x") +mesh = SubResource("QuadMesh_f8f1w") -[node name="MeshInstance3D2" type="MeshInstance3D" parent="mesh"] +[node name="MeshInstance3D2" type="MeshInstance3D" parent="mesh2"] transform = Transform3D(-4.37114e-06, 100, 0, -100, -4.37114e-06, 0, 0, 0, 100, 0, 0, -50) layers = 3 -mesh = SubResource("QuadMesh_aifp0") +mesh = SubResource("QuadMesh_xcij3") -[node name="MeshInstance3D3" type="MeshInstance3D" parent="mesh"] +[node name="MeshInstance3D3" type="MeshInstance3D" parent="mesh2"] transform = Transform3D(1.91069e-13, -4.37114e-06, 100, -100, -4.37114e-06, 0, -4.37114e-06, 100, 4.37114e-06, -50, 0, 0) layers = 3 -mesh = SubResource("QuadMesh_aifp0") +mesh = SubResource("QuadMesh_xcij3") -[node name="MeshInstance3D4" type="MeshInstance3D" parent="mesh"] +[node name="MeshInstance3D4" type="MeshInstance3D" parent="mesh2"] transform = Transform3D(4.37114e-06, -100, 8.74228e-06, -100, -4.37114e-06, 0, 3.82137e-13, -8.74228e-06, -100, 0, 0, 50) layers = 3 -mesh = SubResource("QuadMesh_aifp0") +mesh = SubResource("QuadMesh_xcij3") -[node name="MeshInstance3D5" type="MeshInstance3D" parent="mesh"] +[node name="MeshInstance3D5" type="MeshInstance3D" parent="mesh2"] transform = Transform3D(-1.91069e-13, -4.37114e-06, -100, -100, 4.37114e-06, 0, -4.37114e-06, -100, 4.37114e-06, 50, 0, 0) layers = 3 -mesh = SubResource("QuadMesh_aifp0") +mesh = SubResource("QuadMesh_xcij3") -[node name="MeshInstance3D6" type="MeshInstance3D" parent="mesh"] +[node name="MeshInstance3D6" type="MeshInstance3D" parent="mesh2"] transform = Transform3D(100, 0, 0, 0, -4.37114e-06, -100, 0, 100, -4.37114e-06, 0, 50, 0) layers = 3 -mesh = SubResource("QuadMesh_r6p2x") +mesh = SubResource("QuadMesh_f8f1w") skeleton = NodePath("../MeshInstance3D") -[node name="SpotLight3D" type="SpotLight3D" parent="."] +[node name="SpotLight3D7" type="SpotLight3D" parent="."] transform = Transform3D(0.887011, -0.461749, -2.01837e-08, 0, -4.37114e-08, 1, -0.461749, -0.887011, -3.87725e-08, 0, 50, 0) light_color = Color(1, 0.973115, 0.786325, 1) light_energy = 50.0 spot_range = 500.0 spot_attenuation = 1.68179 -[node name="MeshInstance3D" type="MeshInstance3D" parent="SpotLight3D"] +[node name="MeshInstance3D" type="MeshInstance3D" parent="SpotLight3D7"] transform = Transform3D(5.94297, -3.09372, 2.01837e-08, -3.09372, -5.94297, 8.24839e-08, -1.35231e-07, -5.52642e-07, -1, 0, 4.37103e-09, -0.0999985) layers = 3 -mesh = SubResource("SphereMesh_12bag") +mesh = SubResource("SphereMesh_hjxpi") skeleton = NodePath("../..") -[node name="SpotLight3D3" type="SpotLight3D" parent="."] +[node name="SpotLight3D8" type="SpotLight3D" parent="."] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 50, 0, 0) light_color = Color(1, 0.973115, 0.786325, 1) light_energy = 50.0 spot_range = 500.0 spot_attenuation = 1.68179 -[node name="MeshInstance3D" type="MeshInstance3D" parent="SpotLight3D3"] +[node name="MeshInstance3D" type="MeshInstance3D" parent="SpotLight3D8"] transform = Transform3D(5.94297, -3.09372, 2.01837e-08, -3.09372, -5.94297, 8.24839e-08, -1.35231e-07, -5.52642e-07, -1, 0, 4.37103e-09, -0.0999985) layers = 3 -mesh = SubResource("SphereMesh_12bag") +mesh = SubResource("SphereMesh_hjxpi") skeleton = NodePath("../..") -[node name="SpotLight3D4" type="SpotLight3D" parent="."] +[node name="SpotLight3D9" type="SpotLight3D" parent="."] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -50, 0, 0) light_color = Color(1, 0.973115, 0.786325, 1) light_energy = 50.0 spot_range = 500.0 spot_attenuation = 1.68179 -[node name="MeshInstance3D" type="MeshInstance3D" parent="SpotLight3D4"] +[node name="MeshInstance3D" type="MeshInstance3D" parent="SpotLight3D9"] transform = Transform3D(5.94297, -3.09372, 2.01837e-08, -3.09372, -5.94297, 8.24839e-08, -1.35231e-07, -5.52642e-07, -1, 0, 4.37103e-09, -0.0999985) layers = 3 -mesh = SubResource("SphereMesh_12bag") +mesh = SubResource("SphereMesh_hjxpi") skeleton = NodePath("../..") -[node name="SpotLight3D5" type="SpotLight3D" parent="."] +[node name="SpotLight3D10" type="SpotLight3D" parent="."] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, -50) light_color = Color(1, 0.973115, 0.786325, 1) light_energy = 50.0 spot_range = 500.0 spot_attenuation = 1.68179 -[node name="MeshInstance3D" type="MeshInstance3D" parent="SpotLight3D5"] +[node name="MeshInstance3D" type="MeshInstance3D" parent="SpotLight3D10"] transform = Transform3D(5.94297, -3.09372, 2.01837e-08, -3.09372, -5.94297, 8.24839e-08, -1.35231e-07, -5.52642e-07, -1, 0, 4.37103e-09, -0.0999985) layers = 3 -mesh = SubResource("SphereMesh_12bag") +mesh = SubResource("SphereMesh_hjxpi") skeleton = NodePath("../..") -[node name="SpotLight3D6" type="SpotLight3D" parent="."] +[node name="SpotLight3D11" type="SpotLight3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 50) light_color = Color(1, 0.973115, 0.786325, 1) light_energy = 50.0 spot_range = 500.0 spot_attenuation = 1.68179 -[node name="MeshInstance3D" type="MeshInstance3D" parent="SpotLight3D6"] +[node name="MeshInstance3D" type="MeshInstance3D" parent="SpotLight3D11"] transform = Transform3D(5.94297, -3.09372, 2.01837e-08, -3.09372, -5.94297, 8.24839e-08, -1.35231e-07, -5.52642e-07, -1, 0, 4.37103e-09, -0.0999985) layers = 3 -mesh = SubResource("SphereMesh_12bag") +mesh = SubResource("SphereMesh_hjxpi") skeleton = NodePath("../..") -[node name="SpotLight3D2" type="SpotLight3D" parent="."] +[node name="SpotLight3D12" type="SpotLight3D" parent="."] transform = Transform3D(0.887011, -0.461749, -2.01837e-08, 0, -4.37114e-08, 1, -0.461749, -0.887011, -3.87725e-08, 0, -50, 0) light_color = Color(1, 0.973115, 0.786325, 1) light_energy = 50.0 @@ -163,16 +163,16 @@ spot_range = 500.0 spot_attenuation = 1.68179 spot_angle = 109.06 -[node name="MeshInstance3D" type="MeshInstance3D" parent="SpotLight3D2"] +[node name="MeshInstance3D" type="MeshInstance3D" parent="SpotLight3D12"] transform = Transform3D(5.94297, -3.09372, 2.01837e-08, -3.09372, -5.94297, 8.24839e-08, -1.35231e-07, -5.52642e-07, -1, 0, 4.37103e-09, -0.0999985) layers = 3 -mesh = SubResource("SphereMesh_12bag") +mesh = SubResource("SphereMesh_hjxpi") skeleton = NodePath("../..") -[node name="WorldEnvironment" type="WorldEnvironment" parent="."] -environment = SubResource("Environment_ixm8g") +[node name="WorldEnvironment2" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_s2gcq") -[node name="ReflectionProbe" type="ReflectionProbe" parent="."] +[node name="ReflectionProbe2" type="ReflectionProbe" parent="."] layers = 2 update_mode = 1 size = Vector3(202, 202, 202) @@ -185,29 +185,29 @@ ambient_mode = 0 ambient_color = Color(0.873298, 0.873298, 0.873298, 1) ambient_color_energy = 11.43 -[node name="skybox" parent="." instance=ExtResource("3_75x0b")] +[node name="skybox2" parent="." instance=ExtResource("3_eymvo")] transform = Transform3D(800, 0, 0, 0, 800, 0, 0, 0, 800, 0, 0, 0) -[node name="GravityChanger" parent="." instance=ExtResource("4_l8ock")] +[node name="GravityChanger" parent="." instance=ExtResource("4_iciky")] transform = Transform3D(100, 0, 0, 0, 1, 0, 0, 0, 100, 0, -50, 0) follow_parent = true -[node name="GravityChanger6" parent="." instance=ExtResource("4_l8ock")] +[node name="GravityChanger6" parent="." instance=ExtResource("4_iciky")] transform = Transform3D(100, 0, 0, 0, -4.37114e-08, -100, 0, 1, -4.37114e-06, 0, 0, -50) follow_parent = true -[node name="GravityChanger5" parent="." instance=ExtResource("4_l8ock")] +[node name="GravityChanger5" parent="." instance=ExtResource("4_iciky")] transform = Transform3D(100, 0, 0, 0, -4.37114e-08, 100, 0, -1, -4.37114e-06, 0, 0, 50) follow_parent = true -[node name="GravityChanger4" parent="." instance=ExtResource("4_l8ock")] +[node name="GravityChanger4" parent="." instance=ExtResource("4_iciky")] transform = Transform3D(-4.37114e-06, -1, 0, 100, -4.37114e-08, 0, 0, 0, 100, 50, 0, 0) follow_parent = true -[node name="GravityChanger3" parent="." instance=ExtResource("4_l8ock")] +[node name="GravityChanger3" parent="." instance=ExtResource("4_iciky")] transform = Transform3D(-4.37114e-06, 1, 0, -100, -4.37114e-08, 0, 0, 0, 100, -50, 0, 0) follow_parent = true -[node name="GravityChanger2" parent="." instance=ExtResource("4_l8ock")] +[node name="GravityChanger2" parent="." instance=ExtResource("4_iciky")] transform = Transform3D(-100, 8.74228e-08, 0, -8.74228e-06, -1, 0, 0, 0, 100, 0, 50, 0) follow_parent = true diff --git a/ui/button_play.gd b/ui/button_play.gd index ed44c87..a8dc175 100644 --- a/ui/button_play.gd +++ b/ui/button_play.gd @@ -6,4 +6,6 @@ func _ready(): # Called every frame. 'delta' is the elapsed time since the previous frame. func _button_pressed(): - get_node("../../..").opaque = !get_node("../../..").opaque + + if (Input.mouse_mode != Input.MOUSE_MODE_CAPTURED): + get_node("../../..").opaque = !get_node("../../..").opaque diff --git a/ui/button_restart.gd b/ui/button_restart.gd index badc6a6..41ef785 100644 --- a/ui/button_restart.gd +++ b/ui/button_restart.gd @@ -8,5 +8,6 @@ func _ready(): # Called every frame. 'delta' is the elapsed time since the previous frame. func _button_pressed(): - Globals.restart = true - get_node("../../..").opaque = false + if (Input.mouse_mode != Input.MOUSE_MODE_CAPTURED): + Globals.restart = true + get_node("../../..").opaque = false diff --git a/ui/button_skip.gd b/ui/button_skip.gd index 9bcd947..fa99143 100644 --- a/ui/button_skip.gd +++ b/ui/button_skip.gd @@ -8,5 +8,6 @@ func _ready(): # Called every frame. 'delta' is the elapsed time since the previous frame. func _button_pressed(): - Globals.next = true - get_node("../../..").opaque = false + if (Input.mouse_mode != Input.MOUSE_MODE_CAPTURED): + Globals.next = true + get_node("../../..").opaque = false diff --git a/ui/menu_modulate.gd b/ui/menu_modulate.gd index 1319e43..e8d8bc1 100644 --- a/ui/menu_modulate.gd +++ b/ui/menu_modulate.gd @@ -1,7 +1,7 @@ extends Node2D -var opaque = false -var alpha = 5 +var opaque = true +var alpha = 10 var holding = false