diff --git a/cubes/Sphere_purple.blend b/cubes/Sphere_purple.blend new file mode 100644 index 0000000..a267bda Binary files /dev/null and b/cubes/Sphere_purple.blend differ diff --git a/cubes/Sphere_purple.blend.import b/cubes/Sphere_purple.blend.import new file mode 100644 index 0000000..2acf03b --- /dev/null +++ b/cubes/Sphere_purple.blend.import @@ -0,0 +1,61 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b6y7624hmo7g4" +path="res://godot/imported/Sphere_purple.blend-09b85a94aeff220a42e7d15af595f5e9.scn" + +[deps] + +source_file="res://cubes/Sphere_purple.blend" +dest_files=["res://godot/imported/Sphere_purple.blend-09b85a94aeff220a42e7d15af595f5e9.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": { +"use_external/enabled": true, +"use_external/path": "res://primitives/pallet/purple_glow.tres" +}, +"Material.001": { +"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/cubes/physics/cube_purple.tscn b/cubes/physics/cube_purple.tscn index 016788d..4812d1c 100644 --- a/cubes/physics/cube_purple.tscn +++ b/cubes/physics/cube_purple.tscn @@ -1,10 +1,9 @@ -[gd_scene load_steps=8 format=3 uid="uid://b1mlcrpson6sb"] +[gd_scene load_steps=7 format=3 uid="uid://b1mlcrpson6sb"] [ext_resource type="PhysicsMaterial" uid="uid://clyaty70wifjj" path="res://cubes/physics/cube_physics.tres" id="1_bdkct"] [ext_resource type="Script" path="res://cubes/physics/physics_death.gd" id="1_c6k3p"] [ext_resource type="PackedScene" uid="uid://d4hxa8450gbr3" path="res://cubes/physics/cube_purple.blend" id="2_x0fco"] [ext_resource type="Script" path="res://primitives/fractal.gd" id="3_vbipc"] -[ext_resource type="PackedScene" uid="uid://b5dk2pwgymm4h" path="res://primitives/death/death_area_player.tscn" id="4_j8u51"] [sub_resource type="BoxShape3D" id="BoxShape3D_c0wct"] size = Vector3(3, 3, 3) @@ -39,9 +38,6 @@ transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) shape = SubResource("BoxShape3D_4yg1a") -[node name="death_area_player" parent="n" instance=ExtResource("4_j8u51")] -transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) - [node name="s" type="StaticBody3D" parent="."] script = ExtResource("3_vbipc") direction = Vector3(-1, 0, 0) @@ -53,9 +49,6 @@ transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) shape = SubResource("BoxShape3D_4yg1a") -[node name="death_area_player2" parent="s" instance=ExtResource("4_j8u51")] -transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) - [node name="w" type="StaticBody3D" parent="."] script = ExtResource("3_vbipc") direction = Vector3(0, 0, -1) @@ -67,9 +60,6 @@ transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) shape = SubResource("BoxShape3D_4yg1a") -[node name="death_area_player3" parent="w" instance=ExtResource("4_j8u51")] -transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) - [node name="e" type="StaticBody3D" parent="."] script = ExtResource("3_vbipc") direction = Vector3(0, 0, 1) @@ -81,9 +71,6 @@ transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) shape = SubResource("BoxShape3D_4yg1a") -[node name="death_area_player4" parent="e" instance=ExtResource("4_j8u51")] -transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) - [node name="u" type="StaticBody3D" parent="."] script = ExtResource("3_vbipc") direction = Vector3(0, 1, 0) @@ -95,9 +82,6 @@ transform = Transform3D(1.425, 0, 0, 0, 1.425, 0, 0, 0, 1.425, 0, 0, 0) transform = Transform3D(0.95, 0, 0, 0, 0.95, 0, 0, 0, 0.95, 0, 0, 0) shape = SubResource("BoxShape3D_4yg1a") -[node name="death_area_player5" parent="u" instance=ExtResource("4_j8u51")] -transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) - [node name="d" type="StaticBody3D" parent="."] script = ExtResource("3_vbipc") direction = Vector3(0, -1, 0) @@ -108,6 +92,3 @@ 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) shape = SubResource("BoxShape3D_4yg1a") - -[node name="death_area_player6" parent="d" instance=ExtResource("4_j8u51")] -transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) diff --git a/cubes/physics/physics_death.gd b/cubes/physics/physics_death.gd index f353d7d..dfda782 100644 --- a/cubes/physics/physics_death.gd +++ b/cubes/physics/physics_death.gd @@ -26,5 +26,5 @@ func _process(delta): # Absorbs mesh_animation.global_position = mesh_animation.global_position.lerp(mesh_animation.global_position + death_direction, 1 - alpha ** delta) - for collider_animation in colliders: - collider_animation.disabled = true + for collider_animation in colliders: + collider_animation.disabled = true diff --git a/cubes/tile/cube_tile.gd b/cubes/tile/cube_tile.gd index ed537cf..30f9279 100644 --- a/cubes/tile/cube_tile.gd +++ b/cubes/tile/cube_tile.gd @@ -46,6 +46,7 @@ func _process(delta): # Killed if death_direction != Vector3.ZERO: + print ("Self-killing: " + name) for mesh_animation in mesh: # Melts the mesh mesh_animation.scale = mesh_animation.scale.lerp(Vector3(0,0,0), 1 - alpha ** delta) @@ -53,8 +54,8 @@ func _process(delta): # Absorbs mesh_animation.global_position = mesh_animation.global_position.lerp(mesh_animation.global_position + death_direction, 1 - alpha ** delta) - for collider_animation in colliders: - collider_animation.disabled = true + for collider_animation in colliders: + collider_animation.disabled = true if (buffer != Vector3.ZERO): var tryagain = !move(buffer) && forgive_buffer diff --git a/cubes/tile/cube_tile_sokoban_purple.tscn b/cubes/tile/cube_tile_sokoban_purple.tscn new file mode 100644 index 0000000..51e9da6 --- /dev/null +++ b/cubes/tile/cube_tile_sokoban_purple.tscn @@ -0,0 +1,174 @@ +[gd_scene load_steps=10 format=3 uid="uid://c237alj58yufk"] + +[ext_resource type="PhysicsMaterial" uid="uid://b70a1fldvoovb" path="res://cubes/tile/tile_physics.tres" id="1_duof4"] +[ext_resource type="Script" path="res://cubes/tile/cube_tile.gd" id="2_vccsu"] +[ext_resource type="PackedScene" uid="uid://d4hxa8450gbr3" path="res://cubes/physics/cube_purple.blend" id="3_62xih"] +[ext_resource type="Script" path="res://cubes/tile/track_parent.gd" id="4_6fkw3"] +[ext_resource type="Script" path="res://primitives/fractal.gd" id="5_2r1dk"] +[ext_resource type="Script" path="res://cubes/tile/tile_push.gd" id="5_ykrhu"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_xx2ys"] +size = Vector3(3, 3, 3) + +[sub_resource type="BoxShape3D" id="BoxShape3D_lvxuf"] +size = Vector3(3, 3, 3) + +[sub_resource type="BoxShape3D" id="BoxShape3D_amaqk"] +size = Vector3(0.5, 0.1, 0.5) + +[node name="cube_tile" type="RigidBody3D" node_paths=PackedStringArray("mesh", "colliders")] +collision_layer = 25 +collision_mask = 0 +physics_material_override = ExtResource("1_duof4") +freeze = true +freeze_mode = 1 +script = ExtResource("2_vccsu") +mesh = [NodePath("mesh_objective")] +colliders = [NodePath("CollisionShape3D"), NodePath("Area3D/CollisionShape3D"), NodePath("Area3D2/CollisionShape3D"), NodePath("Area3D3/CollisionShape3D"), NodePath("Area3D4/CollisionShape3D"), NodePath("Area3D5/CollisionShape3D"), NodePath("Area3D6/CollisionShape3D")] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("BoxShape3D_xx2ys") + +[node name="mesh_objective" type="Node3D" parent="."] +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0, 0) + +[node name="cube_purple" parent="mesh_objective" instance=ExtResource("3_62xih")] +top_level = true +script = ExtResource("4_6fkw3") + +[node name="center" type="Node3D" parent="mesh_objective/cube_purple"] +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0, 0) + +[node name="n" type="StaticBody3D" parent="mesh_objective/cube_purple"] +script = ExtResource("5_2r1dk") +direction = Vector3(1, 0, 0) +collision = false + +[node name="cube_purple" parent="mesh_objective/cube_purple/n" instance=ExtResource("3_62xih")] +transform = Transform3D(0.667, 0, 0, 0, 0.667, 0, 0, 0, 0.667, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="mesh_objective/cube_purple/n"] +transform = Transform3D(0.45, 0, 0, 0, 0.45, 0, 0, 0, 0.45, 0, 0, 0) +shape = SubResource("BoxShape3D_lvxuf") + +[node name="s" type="StaticBody3D" parent="mesh_objective/cube_purple"] +script = ExtResource("5_2r1dk") +direction = Vector3(-1, 0, 0) +collision = false + +[node name="cube_purple" parent="mesh_objective/cube_purple/s" instance=ExtResource("3_62xih")] +transform = Transform3D(0.667, 0, 0, 0, 0.667, 0, 0, 0, 0.667, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="mesh_objective/cube_purple/s"] +transform = Transform3D(0.45, 0, 0, 0, 0.45, 0, 0, 0, 0.45, 0, 0, 0) +shape = SubResource("BoxShape3D_lvxuf") + +[node name="w" type="StaticBody3D" parent="mesh_objective/cube_purple"] +script = ExtResource("5_2r1dk") +direction = Vector3(0, 0, -1) +collision = false + +[node name="cube_purple" parent="mesh_objective/cube_purple/w" instance=ExtResource("3_62xih")] +transform = Transform3D(0.667, 0, 0, 0, 0.667, 0, 0, 0, 0.667, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="mesh_objective/cube_purple/w"] +transform = Transform3D(0.45, 0, 0, 0, 0.45, 0, 0, 0, 0.45, 0, 0, 0) +shape = SubResource("BoxShape3D_lvxuf") + +[node name="e" type="StaticBody3D" parent="mesh_objective/cube_purple"] +script = ExtResource("5_2r1dk") +direction = Vector3(0, 0, 1) +collision = false + +[node name="cube_purple" parent="mesh_objective/cube_purple/e" instance=ExtResource("3_62xih")] +transform = Transform3D(0.667, 0, 0, 0, 0.667, 0, 0, 0, 0.667, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="mesh_objective/cube_purple/e"] +transform = Transform3D(0.45, 0, 0, 0, 0.45, 0, 0, 0, 0.45, 0, 0, 0) +shape = SubResource("BoxShape3D_lvxuf") + +[node name="u" type="StaticBody3D" parent="mesh_objective/cube_purple"] +script = ExtResource("5_2r1dk") +direction = Vector3(0, 1, 0) +collision = false + +[node name="cube_purple" parent="mesh_objective/cube_purple/u" instance=ExtResource("3_62xih")] +transform = Transform3D(0.667, 0, 0, 0, 0.667, 0, 0, 0, 0.667, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="mesh_objective/cube_purple/u"] +transform = Transform3D(0.45, 0, 0, 0, 0.45, 0, 0, 0, 0.45, 0, 0, 0) +shape = SubResource("BoxShape3D_lvxuf") + +[node name="d" type="StaticBody3D" parent="mesh_objective/cube_purple"] +script = ExtResource("5_2r1dk") +direction = Vector3(0, -1, 0) +collision = false + +[node name="cube_purple" parent="mesh_objective/cube_purple/d" instance=ExtResource("3_62xih")] +transform = Transform3D(0.667, 0, 0, 0, 0.667, 0, 0, 0, 0.667, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="mesh_objective/cube_purple/d"] +transform = Transform3D(0.45, 0, 0, 0, 0.45, 0, 0, 0, 0.45, 0, 0, 0) +shape = SubResource("BoxShape3D_lvxuf") + +[node name="Area3D" type="Area3D" parent="."] +transform = Transform3D(-4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0, 1, 1.5, 0, 0) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_ykrhu") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="Area3D2" type="Area3D" parent="."] +transform = Transform3D(4.37114e-08, -1, 8.74228e-08, -1, -4.37114e-08, 0, 3.82137e-15, -8.74228e-08, -1, -1.5, 0, 0) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_ykrhu") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D2"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="Area3D3" type="Area3D" parent="."] +transform = Transform3D(1.91069e-15, -4.37114e-08, -1, -1, -4.37114e-08, 0, -4.37114e-08, 1, -4.37114e-08, 0, 0, 1.5) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_ykrhu") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D3"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="Area3D4" type="Area3D" parent="."] +transform = Transform3D(1.91069e-15, -4.37114e-08, 1, -1, -4.37114e-08, 0, 4.37114e-08, -1, -4.37114e-08, 0, 0, -1.5) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_ykrhu") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D4"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="Area3D5" type="Area3D" parent="."] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 1.5, 0) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_ykrhu") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D5"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="Area3D6" type="Area3D" parent="."] +transform = Transform3D(4.37114e-08, 3.82137e-15, 1, 8.74228e-08, -1, 0, 1, 8.74228e-08, -4.37114e-08, 0, -1.5, 0) +collision_layer = 0 +collision_mask = 4 +script = ExtResource("5_ykrhu") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D6"] +shape = SubResource("BoxShape3D_amaqk") + +[node name="raycast_wall" type="RayCast3D" parent="."] + +[node name="raycast_recursive" type="RayCast3D" parent="."] +collision_mask = 8 + +[node name="raycast_ground" type="RayCast3D" parent="."] +target_position = Vector3(0, -2, 0) diff --git a/cubes/tile/death_tile_sokoban.tscn b/cubes/tile/death_tile_sokoban.tscn index 8f42c12..410fdba 100644 --- a/cubes/tile/death_tile_sokoban.tscn +++ b/cubes/tile/death_tile_sokoban.tscn @@ -71,6 +71,7 @@ skeleton = NodePath("../../death_area_cubes") [node name="mesh_objective" type="Node3D" parent="."] transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0) +metadata/_edit_group_ = true [node name="death_visual" parent="mesh_objective" instance=ExtResource("3_v143n")] top_level = true diff --git a/cubes/tile/death_tile_sokoban_purple.tscn b/cubes/tile/death_tile_sokoban_purple.tscn new file mode 100644 index 0000000..6eacdf7 --- /dev/null +++ b/cubes/tile/death_tile_sokoban_purple.tscn @@ -0,0 +1,386 @@ +[gd_scene load_steps=8 format=3 uid="uid://c81qf87x6ymca"] + +[ext_resource type="PhysicsMaterial" uid="uid://b70a1fldvoovb" path="res://cubes/tile/tile_physics.tres" id="1_k65t0"] +[ext_resource type="Script" path="res://cubes/tile/cube_tile.gd" id="2_3gv0l"] +[ext_resource type="PackedScene" uid="uid://ru77p452tkfp" path="res://primitives/death/death_visual.tscn" id="3_io04m"] +[ext_resource type="Script" path="res://cubes/tile/track_parent.gd" id="4_xt5u3"] +[ext_resource type="PackedScene" uid="uid://be071cnfk4wxe" path="res://primitives/death/death_area_cubes.tscn" id="5_o1iml"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_xx2ys"] +size = Vector3(3, 3, 3) + +[sub_resource type="SphereMesh" id="SphereMesh_n5hkj"] + +[node name="cube_tile" type="RigidBody3D" node_paths=PackedStringArray("mesh", "colliders")] +collision_layer = 9 +collision_mask = 0 +physics_material_override = ExtResource("1_k65t0") +freeze = true +freeze_mode = 1 +script = ExtResource("2_3gv0l") +mesh = [NodePath("mesh_objective")] +colliders = [NodePath("CollisionShape3D"), NodePath(""), NodePath(""), NodePath(""), NodePath(""), NodePath(""), NodePath("")] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("BoxShape3D_xx2ys") + +[node name="mesh_objective" type="Node3D" parent="."] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0) + +[node name="death_visual" parent="mesh_objective" instance=ExtResource("3_io04m")] +top_level = true +script = ExtResource("4_xt5u3") + +[node name="death_visual2" parent="mesh_objective/death_visual" instance=ExtResource("3_io04m")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8, 0, 0) + +[node name="death_visual3" parent="mesh_objective/death_visual" instance=ExtResource("3_io04m")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8, 0, 0) + +[node name="death_visual4" parent="mesh_objective/death_visual" instance=ExtResource("3_io04m")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -3.49691e-07, 0, 8) + +[node name="death_visual5" parent="mesh_objective/death_visual" instance=ExtResource("3_io04m")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 3.49691e-07, 0, -8) + +[node name="death_visual6" parent="mesh_objective/death_visual" instance=ExtResource("3_io04m")] +transform = Transform3D(-4.37114e-08, 0, -1, -1, -4.37114e-08, 4.37114e-08, -4.37114e-08, 1, 1.91069e-15, -3.49691e-07, -8, -3.49691e-07) + +[node name="death_visual7" parent="mesh_objective/death_visual" instance=ExtResource("3_io04m")] +transform = Transform3D(-4.37114e-08, 0, -1, -1, -4.37114e-08, 4.37114e-08, -4.37114e-08, 1, 1.91069e-15, 3.49691e-07, 8, 3.49691e-07) + +[node name="center_killers" type="Node3D" parent="."] + +[node name="death_area_cubes" parent="center_killers" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 0, 2.5) +death_direction = Vector3(0, 0, -1) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="center_killers/death_area_cubes"] +mesh = SubResource("SphereMesh_n5hkj") + +[node name="death_area_cubes5" parent="center_killers" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 2.5, 0) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="center_killers/death_area_cubes5"] +mesh = SubResource("SphereMesh_n5hkj") + +[node name="death_area_cubes6" parent="center_killers" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, -2.5, 0) +death_direction = Vector3(0, 1, 0) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="center_killers/death_area_cubes6"] +mesh = SubResource("SphereMesh_n5hkj") + +[node name="death_area_cubes2" parent="center_killers" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 2.5, 0, 0) +death_direction = Vector3(-1, 0, 0) + +[node name="MeshInstance3D2" type="MeshInstance3D" parent="center_killers/death_area_cubes2"] +mesh = SubResource("SphereMesh_n5hkj") +skeleton = NodePath("../../death_area_cubes") + +[node name="death_area_cubes3" parent="center_killers" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 0, -2.5) +death_direction = Vector3(0, 0, 1) + +[node name="MeshInstance3D3" type="MeshInstance3D" parent="center_killers/death_area_cubes3"] +mesh = SubResource("SphereMesh_n5hkj") +skeleton = NodePath("../../death_area_cubes") + +[node name="death_area_cubes4" parent="center_killers" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, -2.5, 0, 0) +death_direction = Vector3(1, 0, 0) + +[node name="MeshInstance3D4" type="MeshInstance3D" parent="center_killers/death_area_cubes4"] +mesh = SubResource("SphereMesh_n5hkj") +skeleton = NodePath("../../death_area_cubes") + +[node name="center_killers2" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 0, 0) + +[node name="death_area_cubes" parent="center_killers2" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 0, 2.5) +death_direction = Vector3(0, 0, -1) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="center_killers2/death_area_cubes"] +mesh = SubResource("SphereMesh_n5hkj") + +[node name="death_area_cubes5" parent="center_killers2" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 2.5, 0) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="center_killers2/death_area_cubes5"] +mesh = SubResource("SphereMesh_n5hkj") + +[node name="death_area_cubes6" parent="center_killers2" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, -2.5, 0) +death_direction = Vector3(0, 1, 0) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="center_killers2/death_area_cubes6"] +mesh = SubResource("SphereMesh_n5hkj") + +[node name="death_area_cubes2" parent="center_killers2" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 2.5, 0, 0) +death_direction = Vector3(-1, 0, 0) + +[node name="MeshInstance3D2" type="MeshInstance3D" parent="center_killers2/death_area_cubes2"] +mesh = SubResource("SphereMesh_n5hkj") +skeleton = NodePath("../../death_area_cubes") + +[node name="death_area_cubes3" parent="center_killers2" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 0, -2.5) +death_direction = Vector3(0, 0, 1) + +[node name="MeshInstance3D3" type="MeshInstance3D" parent="center_killers2/death_area_cubes3"] +mesh = SubResource("SphereMesh_n5hkj") +skeleton = NodePath("../../death_area_cubes") + +[node name="death_area_cubes4" parent="center_killers2" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, -2.5, 0, 0) +death_direction = Vector3(1, 0, 0) + +[node name="MeshInstance3D4" type="MeshInstance3D" parent="center_killers2/death_area_cubes4"] +mesh = SubResource("SphereMesh_n5hkj") +skeleton = NodePath("../../death_area_cubes") + +[node name="center_killers3" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24, 0, 0) + +[node name="death_area_cubes" parent="center_killers3" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 0, 2.5) +death_direction = Vector3(0, 0, -1) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="center_killers3/death_area_cubes"] +mesh = SubResource("SphereMesh_n5hkj") + +[node name="death_area_cubes5" parent="center_killers3" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 2.5, 0) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="center_killers3/death_area_cubes5"] +mesh = SubResource("SphereMesh_n5hkj") + +[node name="death_area_cubes6" parent="center_killers3" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, -2.5, 0) +death_direction = Vector3(0, 1, 0) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="center_killers3/death_area_cubes6"] +mesh = SubResource("SphereMesh_n5hkj") + +[node name="death_area_cubes2" parent="center_killers3" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 2.5, 0, 0) +death_direction = Vector3(-1, 0, 0) + +[node name="MeshInstance3D2" type="MeshInstance3D" parent="center_killers3/death_area_cubes2"] +mesh = SubResource("SphereMesh_n5hkj") +skeleton = NodePath("../../death_area_cubes") + +[node name="death_area_cubes3" parent="center_killers3" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 0, -2.5) +death_direction = Vector3(0, 0, 1) + +[node name="MeshInstance3D3" type="MeshInstance3D" parent="center_killers3/death_area_cubes3"] +mesh = SubResource("SphereMesh_n5hkj") +skeleton = NodePath("../../death_area_cubes") + +[node name="death_area_cubes4" parent="center_killers3" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, -2.5, 0, 0) +death_direction = Vector3(1, 0, 0) + +[node name="MeshInstance3D4" type="MeshInstance3D" parent="center_killers3/death_area_cubes4"] +mesh = SubResource("SphereMesh_n5hkj") +skeleton = NodePath("../../death_area_cubes") + +[node name="center_killers4" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -24) + +[node name="death_area_cubes" parent="center_killers4" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 0, 2.5) +death_direction = Vector3(0, 0, -1) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="center_killers4/death_area_cubes"] +mesh = SubResource("SphereMesh_n5hkj") + +[node name="death_area_cubes5" parent="center_killers4" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 2.5, 0) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="center_killers4/death_area_cubes5"] +mesh = SubResource("SphereMesh_n5hkj") + +[node name="death_area_cubes6" parent="center_killers4" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, -2.5, 0) +death_direction = Vector3(0, 1, 0) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="center_killers4/death_area_cubes6"] +mesh = SubResource("SphereMesh_n5hkj") + +[node name="death_area_cubes2" parent="center_killers4" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 2.5, 0, 0) +death_direction = Vector3(-1, 0, 0) + +[node name="MeshInstance3D2" type="MeshInstance3D" parent="center_killers4/death_area_cubes2"] +mesh = SubResource("SphereMesh_n5hkj") +skeleton = NodePath("../../death_area_cubes") + +[node name="death_area_cubes3" parent="center_killers4" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 0, -2.5) +death_direction = Vector3(0, 0, 1) + +[node name="MeshInstance3D3" type="MeshInstance3D" parent="center_killers4/death_area_cubes3"] +mesh = SubResource("SphereMesh_n5hkj") +skeleton = NodePath("../../death_area_cubes") + +[node name="death_area_cubes4" parent="center_killers4" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, -2.5, 0, 0) +death_direction = Vector3(1, 0, 0) + +[node name="MeshInstance3D4" type="MeshInstance3D" parent="center_killers4/death_area_cubes4"] +mesh = SubResource("SphereMesh_n5hkj") +skeleton = NodePath("../../death_area_cubes") + +[node name="center_killers5" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 24) + +[node name="death_area_cubes" parent="center_killers5" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 0, 2.5) +death_direction = Vector3(0, 0, -1) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="center_killers5/death_area_cubes"] +mesh = SubResource("SphereMesh_n5hkj") + +[node name="death_area_cubes5" parent="center_killers5" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 2.5, 0) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="center_killers5/death_area_cubes5"] +mesh = SubResource("SphereMesh_n5hkj") + +[node name="death_area_cubes6" parent="center_killers5" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, -2.5, 0) +death_direction = Vector3(0, 1, 0) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="center_killers5/death_area_cubes6"] +mesh = SubResource("SphereMesh_n5hkj") + +[node name="death_area_cubes2" parent="center_killers5" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 2.5, 0, 0) +death_direction = Vector3(-1, 0, 0) + +[node name="MeshInstance3D2" type="MeshInstance3D" parent="center_killers5/death_area_cubes2"] +mesh = SubResource("SphereMesh_n5hkj") +skeleton = NodePath("../../death_area_cubes") + +[node name="death_area_cubes3" parent="center_killers5" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 0, -2.5) +death_direction = Vector3(0, 0, 1) + +[node name="MeshInstance3D3" type="MeshInstance3D" parent="center_killers5/death_area_cubes3"] +mesh = SubResource("SphereMesh_n5hkj") +skeleton = NodePath("../../death_area_cubes") + +[node name="death_area_cubes4" parent="center_killers5" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, -2.5, 0, 0) +death_direction = Vector3(1, 0, 0) + +[node name="MeshInstance3D4" type="MeshInstance3D" parent="center_killers5/death_area_cubes4"] +mesh = SubResource("SphereMesh_n5hkj") +skeleton = NodePath("../../death_area_cubes") + +[node name="center_killers6" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 24, 0) + +[node name="death_area_cubes" parent="center_killers6" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 0, 2.5) +death_direction = Vector3(0, 0, -1) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="center_killers6/death_area_cubes"] +mesh = SubResource("SphereMesh_n5hkj") + +[node name="death_area_cubes5" parent="center_killers6" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 2.5, 0) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="center_killers6/death_area_cubes5"] +mesh = SubResource("SphereMesh_n5hkj") + +[node name="death_area_cubes6" parent="center_killers6" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, -2.5, 0) +death_direction = Vector3(0, 1, 0) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="center_killers6/death_area_cubes6"] +mesh = SubResource("SphereMesh_n5hkj") + +[node name="death_area_cubes2" parent="center_killers6" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 2.5, 0, 0) +death_direction = Vector3(-1, 0, 0) + +[node name="MeshInstance3D2" type="MeshInstance3D" parent="center_killers6/death_area_cubes2"] +mesh = SubResource("SphereMesh_n5hkj") +skeleton = NodePath("../../death_area_cubes") + +[node name="death_area_cubes3" parent="center_killers6" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 0, -2.5) +death_direction = Vector3(0, 0, 1) + +[node name="MeshInstance3D3" type="MeshInstance3D" parent="center_killers6/death_area_cubes3"] +mesh = SubResource("SphereMesh_n5hkj") +skeleton = NodePath("../../death_area_cubes") + +[node name="death_area_cubes4" parent="center_killers6" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, -2.5, 0, 0) +death_direction = Vector3(1, 0, 0) + +[node name="MeshInstance3D4" type="MeshInstance3D" parent="center_killers6/death_area_cubes4"] +mesh = SubResource("SphereMesh_n5hkj") +skeleton = NodePath("../../death_area_cubes") + +[node name="center_killers7" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -24, 0) + +[node name="death_area_cubes" parent="center_killers7" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 0, 2.5) +death_direction = Vector3(0, 0, -1) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="center_killers7/death_area_cubes"] +mesh = SubResource("SphereMesh_n5hkj") + +[node name="death_area_cubes5" parent="center_killers7" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 2.5, 0) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="center_killers7/death_area_cubes5"] +mesh = SubResource("SphereMesh_n5hkj") + +[node name="death_area_cubes6" parent="center_killers7" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, -2.5, 0) +death_direction = Vector3(0, 1, 0) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="center_killers7/death_area_cubes6"] +mesh = SubResource("SphereMesh_n5hkj") + +[node name="death_area_cubes2" parent="center_killers7" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 2.5, 0, 0) +death_direction = Vector3(-1, 0, 0) + +[node name="MeshInstance3D2" type="MeshInstance3D" parent="center_killers7/death_area_cubes2"] +mesh = SubResource("SphereMesh_n5hkj") +skeleton = NodePath("../../death_area_cubes") + +[node name="death_area_cubes3" parent="center_killers7" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, 0, 0, -2.5) +death_direction = Vector3(0, 0, 1) + +[node name="MeshInstance3D3" type="MeshInstance3D" parent="center_killers7/death_area_cubes3"] +mesh = SubResource("SphereMesh_n5hkj") +skeleton = NodePath("../../death_area_cubes") + +[node name="death_area_cubes4" parent="center_killers7" instance=ExtResource("5_o1iml")] +transform = Transform3D(0.625, 0, 0, 0, 0.625, 0, 0, 0, 0.625, -2.5, 0, 0) +death_direction = Vector3(1, 0, 0) + +[node name="MeshInstance3D4" type="MeshInstance3D" parent="center_killers7/death_area_cubes4"] +mesh = SubResource("SphereMesh_n5hkj") +skeleton = NodePath("../../death_area_cubes") + +[node name="raycast_wall" type="RayCast3D" parent="."] + +[node name="raycast_recursive" type="RayCast3D" parent="."] +collision_mask = 8 + +[node name="raycast_ground" type="RayCast3D" parent="."] +target_position = Vector3(0, -2, 0) diff --git a/cubes/tile/tile_push.gd b/cubes/tile/tile_push.gd index 6f85d98..ade22fc 100644 --- a/cubes/tile/tile_push.gd +++ b/cubes/tile/tile_push.gd @@ -3,11 +3,8 @@ extends Area3D func _ready(): body_entered.connect(_on_area_entered) -# Called every frame. 'delta' is the elapsed time since the previous frame. -func _process(delta): - pass -func _on_area_entered(body : Node3D) -> void: +func _on_area_entered(_body : Node3D) -> void: # Cubes cannot be pushed on tiles where the player cannot go! if get_node("../raycast_ground").get_collider() != null: get_parent_node_3d().buffer = quaternion * Vector3.DOWN * 3 diff --git a/globals.gd b/globals.gd index 5f7ac6a..27d7a5a 100644 --- a/globals.gd +++ b/globals.gd @@ -27,6 +27,7 @@ func _process(delta): var amount = Input.get_axis("less", "more") * delta * 2.5 + fractal = clampf(fractal + amount, fractal_min, fractal_max) if Input.get_action_strength("restart") > 0.0: diff --git a/godot/editor/Sphere_purple.blend-09b85a94aeff220a42e7d15af595f5e9.scn-folding-d3720214ccca09131b8e2ca16567a278.cfg b/godot/editor/Sphere_purple.blend-09b85a94aeff220a42e7d15af595f5e9.scn-folding-d3720214ccca09131b8e2ca16567a278.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/Sphere_purple.blend-09b85a94aeff220a42e7d15af595f5e9.scn-folding-d3720214ccca09131b8e2ca16567a278.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/create_recent.Node b/godot/editor/create_recent.Node index ab4309f..2c030b0 100644 --- a/godot/editor/create_recent.Node +++ b/godot/editor/create_recent.Node @@ -1,12 +1,13 @@ +Node3D +CollisionShape3D +StaticBody3D +MeshInstance3D +RichTextLabel +CanvasLayer TextureRect Control -CanvasLayer SubViewport -StaticBody3D -Node3D TextEdit -CollisionShape3D -MeshInstance3D OmniLight3D WorldEnvironment RigidBody3D diff --git a/godot/editor/cube_green.tscn-editstate-3cb96a29e5eb70dc64bb0338440c8e9c.cfg b/godot/editor/cube_green.tscn-editstate-3cb96a29e5eb70dc64bb0338440c8e9c.cfg index b41962a..09a71bb 100644 --- a/godot/editor/cube_green.tscn-editstate-3cb96a29e5eb70dc64bb0338440c8e9c.cfg +++ b/godot/editor/cube_green.tscn-editstate-3cb96a29e5eb70dc64bb0338440c8e9c.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/cube_green/cube_green")]) +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/player")]) diff --git a/godot/editor/cube_green_purple.tscn-editstate-aaa659b79870b66d8ab00151c1b00609.cfg b/godot/editor/cube_green_purple.tscn-editstate-aaa659b79870b66d8ab00151c1b00609.cfg index c95a115..1a4145c 100644 --- a/godot/editor/cube_green_purple.tscn-editstate-aaa659b79870b66d8ab00151c1b00609.cfg +++ b/godot/editor/cube_green_purple.tscn-editstate-aaa659b79870b66d8ab00151c1b00609.cfg @@ -107,7 +107,7 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(-1.02083, 2.05835, -0.30166), +"position": Vector3(0, 0, 0), "use_environment": false, "view_type": 0, "x_rotation": 0.495636, @@ -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_green")]) +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/player")]) diff --git a/godot/editor/cube_green_purple.tscn-folding-aaa659b79870b66d8ab00151c1b00609.cfg b/godot/editor/cube_green_purple.tscn-folding-aaa659b79870b66d8ab00151c1b00609.cfg index c73ae3f..0f4c788 100644 --- a/godot/editor/cube_green_purple.tscn-folding-aaa659b79870b66d8ab00151c1b00609.cfg +++ b/godot/editor/cube_green_purple.tscn-folding-aaa659b79870b66d8ab00151c1b00609.cfg @@ -2,4 +2,4 @@ node_unfolds=[NodePath("."), PackedStringArray("mesh", "colliders"), NodePath("center"), PackedStringArray("Collision", "colliders", "mesh"), NodePath("center/cube_green_purple"), PackedStringArray("Transform"), NodePath("n"), PackedStringArray("Transform"), NodePath("n/death_area_player"), PackedStringArray("Transform"), NodePath("s/death_area_player2"), PackedStringArray("Transform")] resource_unfolds=["res://cubes/physics/cube_green_purple.tscn::BoxShape3D_k8ee0", PackedStringArray(), "res://cubes/physics/cube_green_purple.tscn::BoxShape3D_rc2s3", PackedStringArray()] -nodes_folded=[] +nodes_folded=[NodePath("center"), NodePath("n"), NodePath("s"), NodePath("w"), NodePath("e"), NodePath("u"), NodePath("d")] diff --git a/godot/editor/cube_purple.tscn-editstate-7d2ef9b17d555c7ae05af48ea5be18b8.cfg b/godot/editor/cube_purple.tscn-editstate-7d2ef9b17d555c7ae05af48ea5be18b8.cfg index 173f291..ce1fd40 100644 --- a/godot/editor/cube_purple.tscn-editstate-7d2ef9b17d555c7ae05af48ea5be18b8.cfg +++ b/godot/editor/cube_purple.tscn-editstate-7d2ef9b17d555c7ae05af48ea5be18b8.cfg @@ -107,7 +107,7 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(-0.162871, -0.131812, -0.364187), +"position": Vector3(0, 0, 0), "use_environment": false, "view_type": 0, "x_rotation": 0.514076, @@ -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_green")]) +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")]) diff --git a/godot/editor/cube_purple.tscn-folding-7d2ef9b17d555c7ae05af48ea5be18b8.cfg b/godot/editor/cube_purple.tscn-folding-7d2ef9b17d555c7ae05af48ea5be18b8.cfg index 5e69f2f..910ffa6 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("n/death_area_player"), PackedStringArray("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")] +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")] resource_unfolds=["res://cubes/physics/cube_purple.tscn::BoxShape3D_c0wct", PackedStringArray("Resource"), "res://cubes/physics/cube_purple.tscn::BoxShape3D_4yg1a", PackedStringArray("Resource")] -nodes_folded=[] +nodes_folded=[NodePath("n"), NodePath("s"), NodePath("w"), NodePath("e"), NodePath("u"), NodePath("d")] diff --git a/godot/editor/cube_tile_sokoban_purple.tscn-editstate-8c43d2be28061eb27829db27e55ccad7.cfg b/godot/editor/cube_tile_sokoban_purple.tscn-editstate-8c43d2be28061eb27829db27e55ccad7.cfg new file mode 100644 index 0000000..522dc52 --- /dev/null +++ b/godot/editor/cube_tile_sokoban_purple.tscn-editstate-8c43d2be28061eb27829db27e55ccad7.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": 21.7491, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-17.2952, -6.15842, 3.67537), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.299287, +"y_rotation": 4.46983 +}, { +"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_tile10")]) diff --git a/godot/editor/cube_tile_sokoban_purple.tscn-folding-8c43d2be28061eb27829db27e55ccad7.cfg b/godot/editor/cube_tile_sokoban_purple.tscn-folding-8c43d2be28061eb27829db27e55ccad7.cfg new file mode 100644 index 0000000..12b88d4 --- /dev/null +++ b/godot/editor/cube_tile_sokoban_purple.tscn-folding-8c43d2be28061eb27829db27e55ccad7.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("mesh_objective"), PackedStringArray("Transform"), NodePath("mesh_objective/cube_purple"), PackedStringArray("Transform"), NodePath("mesh_objective/cube_purple/n"), PackedStringArray("Transform"), NodePath("mesh_objective/cube_purple/n/cube_purple"), PackedStringArray("Transform"), NodePath("mesh_objective/cube_purple/n/CollisionShape3D"), PackedStringArray("Transform")] +resource_unfolds=["res://cubes/tile/cube_tile_sokoban_purple.tscn::BoxShape3D_xx2ys", PackedStringArray(), "res://cubes/tile/cube_tile_sokoban_purple.tscn::BoxShape3D_lvxuf", PackedStringArray(), "res://cubes/tile/cube_tile_sokoban_purple.tscn::BoxShape3D_amaqk", PackedStringArray()] +nodes_folded=[NodePath("Area3D"), NodePath("Area3D2"), NodePath("Area3D3"), NodePath("Area3D4"), NodePath("Area3D5"), NodePath("Area3D6")] diff --git a/godot/editor/cube_tile_sokoban_unkillable.tscn-editstate-9d660060171d19bd2d550bf155b31430.cfg b/godot/editor/cube_tile_sokoban_unkillable.tscn-editstate-9d660060171d19bd2d550bf155b31430.cfg index 5685356..bc08a3e 100644 --- a/godot/editor/cube_tile_sokoban_unkillable.tscn-editstate-9d660060171d19bd2d550bf155b31430.cfg +++ b/godot/editor/cube_tile_sokoban_unkillable.tscn-editstate-9d660060171d19bd2d550bf155b31430.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/room_yellow_floor/objective/player")]) +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")]) diff --git a/godot/editor/cube_tile_sokoban_unkillable.tscn-folding-9d660060171d19bd2d550bf155b31430.cfg b/godot/editor/cube_tile_sokoban_unkillable.tscn-folding-9d660060171d19bd2d550bf155b31430.cfg index 1f36058..25a13bc 100644 --- a/godot/editor/cube_tile_sokoban_unkillable.tscn-folding-9d660060171d19bd2d550bf155b31430.cfg +++ b/godot/editor/cube_tile_sokoban_unkillable.tscn-folding-9d660060171d19bd2d550bf155b31430.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("."), PackedStringArray("Collision"), NodePath("mesh_objective/cube_blue_unkillable"), PackedStringArray("Transform"), NodePath("Area3D"), PackedStringArray("Transform"), NodePath("raycast_recursive"), PackedStringArray("Visibility")] +node_unfolds=[NodePath("."), PackedStringArray("Collision"), NodePath("mesh_objective/cube_blue_unkillable"), PackedStringArray("Transform"), NodePath("Area3D"), PackedStringArray("Transform", "Collision"), NodePath("raycast_recursive"), PackedStringArray("Visibility")] resource_unfolds=["res://cubes/tile/cube_tile_sokoban_unkillable.tscn::BoxShape3D_xx2ys", PackedStringArray(), "res://cubes/tile/cube_tile_sokoban_unkillable.tscn::BoxShape3D_amaqk", PackedStringArray()] nodes_folded=[] diff --git a/godot/editor/death_tile_sokoban.tscn-editstate-f5156aca1ae007bf4605f2bc6f0daaac.cfg b/godot/editor/death_tile_sokoban.tscn-editstate-f5156aca1ae007bf4605f2bc6f0daaac.cfg index bb9752d..69cffbe 100644 --- a/godot/editor/death_tile_sokoban.tscn-editstate-f5156aca1ae007bf4605f2bc6f0daaac.cfg +++ b/godot/editor/death_tile_sokoban.tscn-editstate-f5156aca1ae007bf4605f2bc6f0daaac.cfg @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(-3.34242, 1.80978, -1.00049), +"position": Vector3(-3.10767, 1.60033, -2.37646), "use_environment": false, "view_type": 0, -"x_rotation": 0.648348, -"y_rotation": 1.8562 +"x_rotation": 0.674528, +"y_rotation": 2.66341 }, { "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/LevelYL1/death_area_cubes")]) +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")]) diff --git a/godot/editor/death_tile_sokoban_purple.tscn-editstate-96f1511ce497c06f70172df88eddd04d.cfg b/godot/editor/death_tile_sokoban_purple.tscn-editstate-96f1511ce497c06f70172df88eddd04d.cfg new file mode 100644 index 0000000..a54a1f2 --- /dev/null +++ b/godot/editor/death_tile_sokoban_purple.tscn-editstate-96f1511ce497c06f70172df88eddd04d.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": 34.485, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(9.27252, 30.6268, 23.2718), +"use_environment": false, +"view_type": 0, +"x_rotation": 1.02796, +"y_rotation": -0.29056 +}, { +"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_tile11")]) diff --git a/godot/editor/death_tile_sokoban_purple.tscn-folding-96f1511ce497c06f70172df88eddd04d.cfg b/godot/editor/death_tile_sokoban_purple.tscn-folding-96f1511ce497c06f70172df88eddd04d.cfg new file mode 100644 index 0000000..aad28f8 --- /dev/null +++ b/godot/editor/death_tile_sokoban_purple.tscn-folding-96f1511ce497c06f70172df88eddd04d.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Collision"), NodePath("mesh_objective"), PackedStringArray("Transform"), NodePath("mesh_objective/death_visual"), PackedStringArray("Transform"), NodePath("mesh_objective/death_visual/death_visual2"), PackedStringArray("Transform"), NodePath("mesh_objective/death_visual/death_visual3"), PackedStringArray("Transform"), NodePath("center_killers2"), PackedStringArray("Transform"), NodePath("center_killers3"), PackedStringArray("Transform"), NodePath("center_killers4"), PackedStringArray("Transform"), NodePath("center_killers5"), PackedStringArray("Transform"), NodePath("center_killers6"), PackedStringArray("Transform"), NodePath("center_killers7"), PackedStringArray("Transform")] +resource_unfolds=["res://cubes/tile/death_tile_sokoban_purple.tscn::BoxShape3D_xx2ys", PackedStringArray(), "res://cubes/tile/death_tile_sokoban_purple.tscn::SphereMesh_n5hkj", PackedStringArray()] +nodes_folded=[NodePath("mesh_objective"), NodePath("center_killers"), NodePath("center_killers/death_area_cubes"), NodePath("center_killers/death_area_cubes5"), NodePath("center_killers/death_area_cubes6"), NodePath("center_killers/death_area_cubes2"), NodePath("center_killers/death_area_cubes3"), NodePath("center_killers/death_area_cubes4"), NodePath("center_killers2"), NodePath("center_killers3"), NodePath("center_killers4"), NodePath("center_killers5"), NodePath("center_killers6")] diff --git a/godot/editor/death_visual.tscn-folding-4ecc2824201425a1d788c3049c42d74f.cfg b/godot/editor/death_visual.tscn-folding-4ecc2824201425a1d788c3049c42d74f.cfg new file mode 100644 index 0000000..dbc3383 --- /dev/null +++ b/godot/editor/death_visual.tscn-folding-4ecc2824201425a1d788c3049c42d74f.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://primitives/death/death_visual.tscn::BoxMesh_ofujh", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/godot/editor/editor_layout.cfg b/godot/editor/editor_layout.cfg index dfa940d..6575143 100644 --- a/godot/editor/editor_layout.cfg +++ b/godot/editor/editor_layout.cfg @@ -13,31 +13,31 @@ dock_split_2=0 dock_split_3=0 dock_hsplit_1=0 dock_hsplit_2=317 -dock_hsplit_3=-424 +dock_hsplit_3=-488 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://primitives/pallet/purple_glow.tres") -dock_filesystem_uncollapsed_paths=PackedStringArray("res://", "res://rooms/", "res://rooms/purple/", "res://primitives/", "res://primitives/pallet/", "res://player/", "res://objectives/", "res://levels/", "res://cubes/", "res://cubes/physics/") +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_3="Scene,Import" dock_4="FileSystem" dock_5="Inspector,Node,History" [EditorNode] -open_scenes=PackedStringArray("res://levels/purple/parkour/level_p_p_1.tscn", "res://player/player_node_purple.tscn") -current_scene="res://levels/purple/parkour/level_p_p_1.tscn" -center_split_offset=0 +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" +center_split_offset=-288 selected_default_debugger_tab_idx=0 -selected_main_editor_idx=2 -selected_bottom_panel_item=1 +selected_main_editor_idx=1 +selected_bottom_panel_item=0 [ScriptEditor] -open_scripts=["res://primitives/button/button.gd", "res://cubes/tile/cube_tile.gd", "res://cubes/physics/follow_down.gd", "res://primitives/fractal.gd", "res://player/fractal_indicator.gd", "res://globals.gd", "res://primitives/gravity_changer/gravity_changer.gd", "res://primitives/init_level.gd", "res://primitives/death/kill_cube.gd", "res://audio/music/music_engine.gd", "res://objectives/objective.gd", "res://objectives/objective_switcher.gd", "res://cubes/physics/physics_death.gd", "res://player/player_moves.gd", "res://rooms/purple/purple_animation.gd", "res://README.md", "res://ui/scale_ui.gd", "res://player/seek_level.gd", "res://primitives/sticky.gd", "res://cubes/tile/tile_push.gd", "res://cubes/tile/track_parent.gd"] -selected_script="res://player/player_moves.gd" +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_help=[] script_split_offset=70 list_split_offset=0 @@ -47,3 +47,13 @@ list_split_offset=0 open_shaders=[] split_offset=0 selected_shader="" + +[editor_log] + +log_filter_0=true +log_filter_2=true +log_filter_1=false +log_filter_3=true +log_filter_4=true +collapse=false +show_search=true diff --git a/godot/editor/filesystem_cache8 b/godot/editor/filesystem_cache8 index e229151..a4e3217 100644 --- a/godot/editor/filesystem_cache8 +++ b/godot/editor/filesystem_cache8 @@ -1,7 +1,7 @@ ea4bc82a6ad023ab7ee23ee620429895 -::res://::1719499763 +::res://::1719538946 export_presets.cfg::TextFile::-1::1719103002::0::1::::<><>:: -globals.gd::GDScript::-1::1719343557::0::1::::<>Node<>:: +globals.gd::GDScript::-1::1719516919::0::1::::<>Node<>:: README.md::TextFile::-1::1719155307::0::1::::<><>:: ::res://addons/::1718677473 ::res://addons/godot-jolt/::1718677473 @@ -54,50 +54,53 @@ HIRAETH.ogg::AudioStreamOggVorbis::4954567472965580399::1718830775::1719093629:: Illusion.ogg::AudioStreamOggVorbis::8801308533270710085::1718829649::1719093629::1::::<><>:: Tunnel.ogg::AudioStreamOggVorbis::5128188717535321321::1718829649::1719093629::1::::<><>:: Void.ogg::AudioStreamOggVorbis::6934291478717627332::1718829649::1719093629::1::::<><>:: -::res://cubes/::1719093784 +::res://cubes/::1719503937 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 -::res://cubes/physics/::1719442735 +Sphere_purple.blend::PackedScene::4613819669213571641::1719503922::1719503937::1::::<><>:: +::res://cubes/physics/::1719542752 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 cube_blue_unkillable.tscn::PackedScene::2377561578303417568::1719072401::0::1::::<><>::uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>uid://bpwwm2e0iw0ff::::res://cubes/physics/cube_blue_unkillable.blend cube_green.blend::PackedScene::6975823903939807534::1719089875::1719093783::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres<>uid://cg6j2nqyid2t::::res://primitives/pallet/green_glow.tres -cube_green.tscn::PackedScene::6491017055681811658::1719150502::0::1::::<><>::uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>res://cubes/physics/physics_death.gd<>uid://c6ne2hnsbghco::::res://cubes/physics/cube_green.blend +cube_green.tscn::PackedScene::6491017055681811658::1719504983::0::1::::<><>::uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>res://cubes/physics/physics_death.gd<>uid://c6ne2hnsbghco::::res://cubes/physics/cube_green.blend cube_green_purple.blend::PackedScene::674131247716772035::1719439233::1719439247::1::::<><>:: -cube_green_purple.tscn::PackedScene::7998683922180831836::1719442735::0::1::::<><>::uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>res://cubes/physics/physics_death.gd<>uid://jus3wxqrgw8j::::res://cubes/physics/cube_green_purple.blend<>res://primitives/fractal.gd<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn +cube_green_purple.tscn::PackedScene::7998683922180831836::1719504983::0::1::::<><>::uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>res://cubes/physics/physics_death.gd<>uid://jus3wxqrgw8j::::res://cubes/physics/cube_green_purple.blend<>res://primitives/fractal.gd<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn 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::1719442735::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<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn +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_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::1719441088::0::1::::<>RigidBody3D<>:: -::res://cubes/tile/::1719328828 -cube_tile.gd::GDScript::-1::1719327889::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<>:: 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_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 tile_physics.tres::PhysicsMaterial::4684119834377694819::1718892930::0::1::::<><>:: -tile_push.gd::GDScript::-1::1719097479::0::1::::<>Area3D<>:: +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://levels/blue/::1719093422 -::res://levels/blue/logic/::1719163380 +::res://levels/blue/logic/::1719542237 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::1719163380::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_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_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 @@ -112,31 +115,39 @@ level_b_p_6.tscn::PackedScene::736663981891014895::1719163380::0::1::::<><>::uid ::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/purple/::1719329956 -::res://levels/purple/logic/::1719329956 -::res://levels/purple/parkour/::1719442735 -level_p_p_1.tscn::PackedScene::236049277008026737::1719442735::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://be071cnfk4wxe::::res://primitives/death/death_area_cubes.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://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/yellow/::1719189575 -::res://levels/yellow/logic/::1719333609 -level_y_l_1.tscn::PackedScene::8764026304082179317::1719239600::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::1719239600::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::1719328828::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::1719333609::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::1719333609::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::1719333609::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::1719333609::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/::1719325744 +::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::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://bx4v3ee6rtv03::::res://primitives/platforms/platform_yellow_in_green.tscn -level_y_p_6.tscn::PackedScene::9059825830797979559::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://bdfsspsmpoms4::::res://cubes/physics/cube_green_yellow.blend<>uid://bnsyxg7xsjri1::::res://primitives/gravity_changer/gravity_changer.tscn -level_y_p_7.tscn::PackedScene::8594023586013463774::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 -::res://objectives/::1719442735 +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 objective.blend::PackedScene::8176451643239382427::1718833315::1719093784::1::::<><>::uid://dgqw063dm4aom::::res://primitives/pallet/blue_glow.tres -objective.gd::GDScript::-1::1719108068::0::1::::<>Area3D<>:: +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::1719081657::0::1::::<>Node3D<>:: +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_purple.blend::PackedScene::37635493861535678::1719442628::1719442639::1::::<><>:: @@ -146,20 +157,21 @@ objective_switcher.tscn::PackedScene::7397530094977316065::1719241221::0::1::::< 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/::1719439404 +::res://player/::1719541003 +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_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::1719331373::0::1::::<>RigidBody3D<>:: +player_moves.gd::GDScript::-1::1719502158::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_purple.tscn::PackedScene::4080919574644944408::1719439404::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 +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/::1719343720 -fractal.gd::GDScript::-1::1719343720::0::1::::<>StaticBody3D<>:: +::res://primitives/::1719541025 +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::::<><>:: @@ -171,14 +183,14 @@ 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 button_material.tres::StandardMaterial3D::9116130534853157267::1719093451::0::1::::<><>::uid://cjs5my7edblpm::::res://primitives/button/button_texture.png button_texture.png::CompressedTexture2D::5443544009191370222::1719069180::1719093629::1::::<><>:: -::res://primitives/death/::1719442735 +::res://primitives/death/::1719542300 death_area_cubes.tscn::PackedScene::2720775001877643346::1719067291::0::1::::<><>::res://primitives/death/kill_cube.gd death_area_player.tscn::PackedScene::4498935334600469169::1719067312::0::1::::<><>::res://primitives/death/death_player.gd death_composite_fractal.tscn::PackedScene::1104850245863927160::1719442735::0::1::::<><>::uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>res://primitives/fractal.gd<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn death_player.gd::GDScript::-1::1719067486::0::1::::<>Area3D<>:: death_visual.tscn::PackedScene::1236498820150712105::1719007684::0::1::::<><>::uid://dexxct6ikgcwx::::res://primitives/pallet/red_glow.tres death_wireframe.tscn::PackedScene::5257093224650509951::1719157082::0::1::::<><>::uid://ccat1ql2kfbfg::::res://rooms/yellow/wireframe_tile_death.blend<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn -kill_cube.gd::GDScript::-1::1719329200::0::1::::<>Area3D<>:: +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 @@ -187,15 +199,15 @@ 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/::1719093451 +::res://primitives/pallet/::1719539029 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::1719081657::0::1::::<><>:: +purple_glow.tres::StandardMaterial3D::4682376461574850386::1719539029::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/::1719188132 +::res://primitives/platforms/::1719539344 10x1x10 Floating.blend::PackedScene::4622958145116094270::1719007766::1719093785::1::::<><>:: 10x1x10 Repulsive.blend::PackedScene::6544118004943557469::1719007766::1719093785::1::::<><>:: 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 @@ -204,6 +216,8 @@ yellow_glow.tres::StandardMaterial3D::2265969569054712466::1719081657::0::1::::< normal.png::CompressedTexture2D::7824200659133446752::1719066721::1719093629::1::::<><>:: 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 +platform_purple.tscn::PackedScene::5746355482971911634::1719539344::0::1::::<><>::uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>uid://d0tuyydptpmlv::::res://primitives/platforms/platform_purple.blend<>res://primitives/fractal.gd<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn platform_white.tscn::PackedScene::8532840304779076863::1719066364::0::1::::<><>::uid://dog64ec6wof4k::::res://primitives/platforms/10x1x10 with outlines.blend 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 @@ -231,12 +245,13 @@ Roughness Map.png::CompressedTexture2D::2397012027982454417::1718666983::1719093 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/purple/::1719442735 +::res://rooms/purple/::1719540996 fractal_video.ogv::VideoStreamTheora::-1::1718909944::0::1::::<><>:: -purple_animation.gd::GDScript::-1::1719342637::0::1::::<>VideoStreamPlayer<>:: -room_purple_floor.tscn::PackedScene::3099937302748658465::1719442735::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 +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::::<><>:: -::res://rooms/yellow/::1719190261 +wireframe_tile_purple.blend::PackedScene::6247927994505936731::1719516515::1719516525::1::::<><>:: +::res://rooms/yellow/::1719516518 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 diff --git a/godot/editor/filesystem_update4 b/godot/editor/filesystem_update4 index 6c2660d..4403687 100644 --- a/godot/editor/filesystem_update4 +++ b/godot/editor/filesystem_update4 @@ -1,5 +1,23 @@ -res://player/player_node_purple.tscn -res://player/player_moves.gd +res://levels/purple/logic/level_p_l_1.tscn res://primitives/pallet/purple_glow.tres -res://player/fractal_indicator.gd +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/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 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 08cacd7..08bb9ef 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]([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_p_l_1.tscn-editstate-0931d922153895d98e4bb72fad5cb31c.cfg b/godot/editor/level_p_l_1.tscn-editstate-0931d922153895d98e4bb72fad5cb31c.cfg new file mode 100644 index 0000000..549450c --- /dev/null +++ b/godot/editor/level_p_l_1.tscn-editstate-0931d922153895d98e4bb72fad5cb31c.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": 237.693, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-174.041, -73.984, 26.0603), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.392698, +"y_rotation": -1.74533 +}, { +"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_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")]) diff --git a/godot/editor/level_p_l_1.tscn-folding-0931d922153895d98e4bb72fad5cb31c.cfg b/godot/editor/level_p_l_1.tscn-folding-0931d922153895d98e4bb72fad5cb31c.cfg new file mode 100644 index 0000000..e8e1d81 --- /dev/null +++ b/godot/editor/level_p_l_1.tscn-folding-0931d922153895d98e4bb72fad5cb31c.cfg @@ -0,0 +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")] +resource_unfolds=["res://player/player_node_purple.tscn::PhysicsMaterial_s88nq", PackedStringArray()] +nodes_folded=[NodePath("Node3D"), NodePath("Node3D3"), NodePath("Node3D2")] diff --git a/godot/editor/level_p_l_1.tscn-folding-bc1dc6e934ad94cea305bfa90d6ef146.cfg b/godot/editor/level_p_l_1.tscn-folding-bc1dc6e934ad94cea305bfa90d6ef146.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/level_p_l_1.tscn-folding-bc1dc6e934ad94cea305bfa90d6ef146.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/level_p_l_10.tscn-editstate-953da7721c0a8a9f4ef50abdf13182fb.cfg b/godot/editor/level_p_l_10.tscn-editstate-953da7721c0a8a9f4ef50abdf13182fb.cfg new file mode 100644 index 0000000..ffc5ac8 --- /dev/null +++ b/godot/editor/level_p_l_10.tscn-editstate-953da7721c0a8a9f4ef50abdf13182fb.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(27.186, 31.8727, 73.6359), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.38219, +"y_rotation": -0.207658 +}, { +"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_10.tscn-folding-77a2eda6fd3b0969254281ab8e0d1c18.cfg b/godot/editor/level_p_l_10.tscn-folding-77a2eda6fd3b0969254281ab8e0d1c18.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/level_p_l_10.tscn-folding-77a2eda6fd3b0969254281ab8e0d1c18.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/level_p_l_10.tscn-folding-953da7721c0a8a9f4ef50abdf13182fb.cfg b/godot/editor/level_p_l_10.tscn-folding-953da7721c0a8a9f4ef50abdf13182fb.cfg new file mode 100644 index 0000000..5b13356 --- /dev/null +++ b/godot/editor/level_p_l_10.tscn-folding-953da7721c0a8a9f4ef50abdf13182fb.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("player"), PackedStringArray("Transform"), NodePath("objective"), PackedStringArray("Transform"), NodePath("Node3D"), PackedStringArray("Transform"), NodePath("Node3D/center"), PackedStringArray("Transform", "Collision"), NodePath("Node3D/center/CollisionShape3D"), PackedStringArray("Transform"), NodePath("Node3D/center/Sphere_purple"), PackedStringArray("Transform"), NodePath("Node3D/n"), PackedStringArray("Collision"), NodePath("Node3D/n/CollisionShape3D"), PackedStringArray("Transform"), NodePath("Node3D/n/Sphere_purple"), PackedStringArray("Transform"), NodePath("Node3D/s"), PackedStringArray("Collision"), NodePath("Node3D/s/CollisionShape3D"), PackedStringArray("Transform"), NodePath("Node3D/s/Sphere_purple2"), PackedStringArray("Transform"), NodePath("Node3D/w"), PackedStringArray("Collision"), NodePath("Node3D/w/CollisionShape3D"), PackedStringArray("Transform"), NodePath("Node3D/w/Sphere_purple3"), PackedStringArray("Transform"), NodePath("Node3D/e"), PackedStringArray("Collision"), NodePath("Node3D/e/CollisionShape3D"), PackedStringArray("Transform"), NodePath("Node3D/e/Sphere_purple4"), PackedStringArray("Transform"), NodePath("Node3D/u"), PackedStringArray("Collision"), NodePath("Node3D/u/CollisionShape3D"), PackedStringArray("Transform"), NodePath("Node3D/u/Sphere_purple5"), PackedStringArray("Transform"), NodePath("Node3D/d"), PackedStringArray("Collision"), NodePath("Node3D/d/CollisionShape3D"), PackedStringArray("Transform"), NodePath("Node3D/d/Sphere_purple6"), PackedStringArray("Transform"), NodePath("death_visual"), PackedStringArray("Transform")] +resource_unfolds=["res://player/player_node_purple.tscn::PhysicsMaterial_s88nq", PackedStringArray("Resource"), "res://levels/purple/logic/level_p_l_10.tscn::SphereShape3D_4k8r3", PackedStringArray("Resource")] +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 new file mode 100644 index 0000000..a7b5a1f --- /dev/null +++ b/godot/editor/level_p_l_2.tscn-editstate-9e1fd07eadc50122fc3b0f061ee90ce0.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": 46.9484, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(11.0778, -17.9665, 1.77009), +"use_environment": false, +"view_type": 0, +"x_rotation": 1.39626, +"y_rotation": 3.1285 +}, { +"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_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")]) diff --git a/godot/editor/level_p_l_2.tscn-folding-9e1fd07eadc50122fc3b0f061ee90ce0.cfg b/godot/editor/level_p_l_2.tscn-folding-9e1fd07eadc50122fc3b0f061ee90ce0.cfg new file mode 100644 index 0000000..a2bcaa4 --- /dev/null +++ b/godot/editor/level_p_l_2.tscn-folding-9e1fd07eadc50122fc3b0f061ee90ce0.cfg @@ -0,0 +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()] +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 new file mode 100644 index 0000000..1d71266 --- /dev/null +++ b/godot/editor/level_p_l_3.tscn-editstate-09b448d54d853332f43440766a46531a.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.322, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(5.25293, -37.5802, -41.5589), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.675521, +"y_rotation": 0.235617 +}, { +"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_tile11")]) diff --git a/godot/editor/level_p_l_3.tscn-folding-09b448d54d853332f43440766a46531a.cfg b/godot/editor/level_p_l_3.tscn-folding-09b448d54d853332f43440766a46531a.cfg new file mode 100644 index 0000000..d9ca05d --- /dev/null +++ b/godot/editor/level_p_l_3.tscn-folding-09b448d54d853332f43440766a46531a.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")] +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")] 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 57fef31..fb6513d 100644 --- a/godot/editor/level_p_p_1.tscn-editstate-386f43893be569f9cc44baff3a72c597.cfg +++ b/godot/editor/level_p_p_1.tscn-editstate-386f43893be569f9cc44baff3a72c597.cfg @@ -8,7 +8,7 @@ Anim={ "grid_snap_active": false, "grid_step": Vector2(8, 8), "grid_visibility": 1, -"ofs": Vector2(-165, -110), +"ofs": Vector2(-274.694, -731.861), "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": 0.594604 } 3D={ "fov": 70.01, @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(-216.699, -107.114, 73.3153), +"position": Vector3(-34.3567, 24.0972, -45.3374), "use_environment": false, "view_type": 0, -"x_rotation": 0.378814, -"y_rotation": 4.37383 +"x_rotation": 0.326456, +"y_rotation": 5.70898 }, { "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_green")]) +selected_nodes=Array[NodePath]([]) diff --git a/godot/editor/level_p_p_1.tscn-folding-386f43893be569f9cc44baff3a72c597.cfg b/godot/editor/level_p_p_1.tscn-folding-386f43893be569f9cc44baff3a72c597.cfg index bb243b7..067c163 100644 --- a/godot/editor/level_p_p_1.tscn-folding-386f43893be569f9cc44baff3a72c597.cfg +++ b/godot/editor/level_p_p_1.tscn-folding-386f43893be569f9cc44baff3a72c597.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("player"), PackedStringArray("Transform"), NodePath("cube_purple"), PackedStringArray("Transform"), NodePath("cube_green"), PackedStringArray("Editor Description", "Process", "Transform")] +node_unfolds=[NodePath("player"), PackedStringArray("Transform"), NodePath("cube_purple"), PackedStringArray("Transform"), NodePath("cube_green"), PackedStringArray("Editor Description", "Process", "Transform"), NodePath("CanvasLayer"), PackedStringArray("Editor Description", "Process", "Follow Viewport", "Transform", "Layer"), NodePath("CanvasLayer/RichTextLabel"), PackedStringArray("BiDi", "Displayed Text", "Text Selection", "Threading", "Markup", "Theme Overrides", "Theme", "Theme Overrides/fonts", "Theme Overrides/font_sizes", "Tooltip", "Layout", "Layout/Transform")] resource_unfolds=["res://player/player_node_purple.tscn::PhysicsMaterial_s88nq", PackedStringArray()] nodes_folded=[] diff --git a/godot/editor/level_p_p_2.tscn-editstate-29bfc465f372ea851faf0406fe3eefc3.cfg b/godot/editor/level_p_p_2.tscn-editstate-29bfc465f372ea851faf0406fe3eefc3.cfg new file mode 100644 index 0000000..0afd3be --- /dev/null +++ b/godot/editor/level_p_p_2.tscn-editstate-29bfc465f372ea851faf0406fe3eefc3.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": 0.540809, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-47.8763, 47.608, 7.62426), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.207657, +"y_rotation": 1.51585 +}, { +"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_p_2.tscn-folding-29bfc465f372ea851faf0406fe3eefc3.cfg b/godot/editor/level_p_p_2.tscn-folding-29bfc465f372ea851faf0406fe3eefc3.cfg new file mode 100644 index 0000000..7144ced --- /dev/null +++ b/godot/editor/level_p_p_2.tscn-folding-29bfc465f372ea851faf0406fe3eefc3.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("player"), PackedStringArray("Transform"), NodePath("cube_green"), PackedStringArray("Transform"), NodePath("objective"), PackedStringArray("Transform"), NodePath("platform_white"), PackedStringArray("Transform")] +resource_unfolds=["res://player/player_node_purple.tscn::PhysicsMaterial_s88nq", PackedStringArray()] +nodes_folded=[NodePath("CanvasLayer")] diff --git a/godot/editor/level_p_p_3.tscn-editstate-a734f7e4ae2d277597c2ccf6104996ad.cfg b/godot/editor/level_p_p_3.tscn-editstate-a734f7e4ae2d277597c2ccf6104996ad.cfg new file mode 100644 index 0000000..ad653cd --- /dev/null +++ b/godot/editor/level_p_p_3.tscn-editstate-a734f7e4ae2d277597c2ccf6104996ad.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": 87.4637, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(27.8219, -27.0681, -26.2515), +"use_environment": false, +"view_type": 0, +"x_rotation": 1.22093, +"y_rotation": 1.55076 +}, { +"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/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")]) diff --git a/godot/editor/level_p_p_3.tscn-folding-a734f7e4ae2d277597c2ccf6104996ad.cfg b/godot/editor/level_p_p_3.tscn-folding-a734f7e4ae2d277597c2ccf6104996ad.cfg new file mode 100644 index 0000000..0024c17 --- /dev/null +++ b/godot/editor/level_p_p_3.tscn-folding-a734f7e4ae2d277597c2ccf6104996ad.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("death_visual"), PackedStringArray("Transform")] +resource_unfolds=["res://player/player_node_purple.tscn::PhysicsMaterial_s88nq", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/level_p_p_4.tscn-editstate-277d7e9922974a9c76bd88678b61334c.cfg b/godot/editor/level_p_p_4.tscn-editstate-277d7e9922974a9c76bd88678b61334c.cfg new file mode 100644 index 0000000..fb762eb --- /dev/null +++ b/godot/editor/level_p_p_4.tscn-editstate-277d7e9922974a9c76bd88678b61334c.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.953263, -2.32534, 85.252), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.146571, +"y_rotation": 0.137045 +}, { +"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/platform_white9")]) diff --git a/godot/editor/level_p_p_4.tscn-folding-277d7e9922974a9c76bd88678b61334c.cfg b/godot/editor/level_p_p_4.tscn-folding-277d7e9922974a9c76bd88678b61334c.cfg new file mode 100644 index 0000000..c14fff6 --- /dev/null +++ b/godot/editor/level_p_p_4.tscn-folding-277d7e9922974a9c76bd88678b61334c.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("Node3D"), PackedStringArray("Transform"), NodePath("Node3D/center"), PackedStringArray("Angular", "Axis Lock", "Linear", "mesh", "Solver"), NodePath("Node3D/center/cube_green_purple"), PackedStringArray("Transform"), NodePath("Node3D/center/CollisionShape3D"), PackedStringArray("Transform"), NodePath("Node3D/n/cube_green_purple"), PackedStringArray("Transform")] +resource_unfolds=["res://player/player_node_purple.tscn::PhysicsMaterial_s88nq", PackedStringArray(), "res://levels/purple/parkour/level_p_p_4.tscn::BoxShape3D_6m1d0", PackedStringArray(), "res://levels/purple/parkour/level_p_p_4.tscn::BoxShape3D_dyk0b", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/level_p_p_5.tscn-editstate-ffcc3b0f31a7c636d244bf71e4aca716.cfg b/godot/editor/level_p_p_5.tscn-editstate-ffcc3b0f31a7c636d244bf71e4aca716.cfg new file mode 100644 index 0000000..696d44f --- /dev/null +++ b/godot/editor/level_p_p_5.tscn-editstate-ffcc3b0f31a7c636d244bf71e4aca716.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.25906, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-78.5792, 7.8401, -0.989497), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.233836, +"y_rotation": 1.66421 +}, { +"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/platform_white9")]) diff --git a/godot/editor/level_p_p_5.tscn-folding-ffcc3b0f31a7c636d244bf71e4aca716.cfg b/godot/editor/level_p_p_5.tscn-folding-ffcc3b0f31a7c636d244bf71e4aca716.cfg new file mode 100644 index 0000000..946444c --- /dev/null +++ b/godot/editor/level_p_p_5.tscn-folding-ffcc3b0f31a7c636d244bf71e4aca716.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("objective"), PackedStringArray("Transform"), NodePath("Node3D/center"), PackedStringArray("Angular", "Linear", "Axis Lock"), NodePath("Node3D/n/Sphere_purple"), PackedStringArray("Transform"), NodePath("death_visual"), PackedStringArray("Transform"), NodePath("death_visual/death_area_player"), PackedStringArray("Transform")] +resource_unfolds=["res://player/player_node_purple.tscn::PhysicsMaterial_s88nq", PackedStringArray(), "res://levels/purple/parkour/level_p_p_5.tscn::SphereShape3D_4k8r3", PackedStringArray()] +nodes_folded=[NodePath("Node3D")] diff --git a/godot/editor/level_p_p_6.tscn-editstate-7f9afd7fd7650252fec0eb01dccd788e.cfg b/godot/editor/level_p_p_6.tscn-editstate-7f9afd7fd7650252fec0eb01dccd788e.cfg new file mode 100644 index 0000000..9154580 --- /dev/null +++ b/godot/editor/level_p_p_6.tscn-editstate-7f9afd7fd7650252fec0eb01dccd788e.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": 1000.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(136.85, -40.2844, -337.056), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.378811, +"y_rotation": 6.47082 +}, { +"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/platform_white9")]) diff --git a/godot/editor/level_p_p_6.tscn-folding-7f9afd7fd7650252fec0eb01dccd788e.cfg b/godot/editor/level_p_p_6.tscn-folding-7f9afd7fd7650252fec0eb01dccd788e.cfg new file mode 100644 index 0000000..d4fda7f --- /dev/null +++ b/godot/editor/level_p_p_6.tscn-folding-7f9afd7fd7650252fec0eb01dccd788e.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("Center/center"), PackedStringArray("Transform"), NodePath("Center/singlewall"), PackedStringArray("Transform"), NodePath("Center/singlewall2"), PackedStringArray("Transform"), NodePath("Center/singlewall2/CollisionShape3D"), PackedStringArray("Transform"), NodePath("Center/singlewall2/CollisionShape3D/Wall4"), PackedStringArray("Transform"), NodePath("Center/singlewall3"), PackedStringArray("Transform"), NodePath("Center/singlewall3/CollisionShape3D"), PackedStringArray("Transform"), NodePath("Center/singlewall3/CollisionShape3D/Wall4"), PackedStringArray("Transform"), NodePath("Center/singlewall4/CollisionShape3D"), PackedStringArray("Transform"), NodePath("Center/singlewall4/CollisionShape3D/Wall4"), PackedStringArray("Transform"), NodePath("Center/singlewall5/CollisionShape3D"), PackedStringArray("Transform"), NodePath("Center/singlewall5/CollisionShape3D/Wall4"), PackedStringArray("Transform"), NodePath("Center/singlewall6/CollisionShape3D"), PackedStringArray("Transform"), NodePath("Center/singlewall6/CollisionShape3D/Wall4"), PackedStringArray("Transform"), NodePath("well/Wall4"), PackedStringArray("Transform"), NodePath("well/Wall5"), PackedStringArray("Transform"), NodePath("StaticBody3D/CollisionShape3D"), PackedStringArray("shape", "Transform"), NodePath("StaticBody3D/CollisionShape3D2"), PackedStringArray("Transform"), NodePath("wireframe_tile_purple"), PackedStringArray("Transform", "Visibility"), NodePath("wireframe_tile_purple2"), PackedStringArray("Transform"), NodePath("wireframe_tile_purple3"), PackedStringArray("Transform"), NodePath("wireframe_tile_purple4"), PackedStringArray("Transform"), NodePath("wireframe_tile_purple5"), PackedStringArray("Transform"), NodePath("platform_white6"), PackedStringArray("Transform"), NodePath("platform_white7"), PackedStringArray("Transform"), NodePath("platform_white8"), PackedStringArray("Transform"), NodePath("platform_white9"), PackedStringArray("Transform"), NodePath("platform_white2"), PackedStringArray("Transform"), NodePath("platform_white3"), PackedStringArray("Transform"), NodePath("platform_white4"), PackedStringArray("Transform"), NodePath("platform_white5"), PackedStringArray("Transform")] +resource_unfolds=["res://player/player_node_purple.tscn::PhysicsMaterial_s88nq", PackedStringArray(), "res://levels/purple/parkour/level_p_p_6.tscn::Environment_0o1aw", PackedStringArray(), "res://levels/purple/parkour/level_p_p_6.tscn::BoxShape3D_i7lno", PackedStringArray(), "res://levels/purple/parkour/level_p_p_6.tscn::QuadMesh_hext3", PackedStringArray(), "res://levels/purple/parkour/level_p_p_6.tscn::StandardMaterial3D_hj2ba", PackedStringArray(), "res://levels/purple/parkour/level_p_p_6.tscn::QuadMesh_nv072", PackedStringArray(), "res://levels/purple/parkour/level_p_p_6.tscn::BoxShape3D_0bjwb", PackedStringArray()] +nodes_folded=[NodePath("vid_renderer"), NodePath("Center"), NodePath("Center/singlewall"), NodePath("Center/singlewall2"), NodePath("Center/singlewall2/CollisionShape3D"), NodePath("Center/singlewall3"), NodePath("Center/singlewall4"), NodePath("Center/singlewall5"), NodePath("Center/singlewall6"), NodePath("well"), NodePath("well2"), NodePath("well3"), NodePath("well4"), NodePath("well5"), NodePath("well6"), NodePath("StaticBody3D"), NodePath("platform_white"), NodePath("platform_white2"), NodePath("platform_white3"), NodePath("platform_white4")] 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 10b21a3..548768f 100644 --- a/godot/editor/level_y_l_1.tscn-editstate-bf5f716b72e9fbcaaab94e39b8c89e2a.cfg +++ b/godot/editor/level_y_l_1.tscn-editstate-bf5f716b72e9fbcaaab94e39b8c89e2a.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/LevelYL1/death_wireframe")]) +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")]) 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 081ff47..90fca3d 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/LevelYL1/death_wireframe")]) +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")]) 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 b1a80ab..1a69606 100644 --- a/godot/editor/level_y_l_3.tscn-editstate-20c91082fa259c9166868c7efe5aedd3.cfg +++ b/godot/editor/level_y_l_3.tscn-editstate-20c91082fa259c9166868c7efe5aedd3.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/LevelYL1/death_area_cubes")]) +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")]) 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 b461ed9..ad9650f 100644 --- a/godot/editor/level_y_l_4.tscn-editstate-c86d270ca31f575303379c8b928ef352.cfg +++ b/godot/editor/level_y_l_4.tscn-editstate-c86d270ca31f575303379c8b928ef352.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/platform_white9")]) 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 3e03f0c..9fee6ff 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")] -resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray("Resource")] +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 7c3ddea..ac9f871 100644 --- a/godot/editor/level_y_l_5.tscn-editstate-d79f0c0d7cb8e58796c5489f3159e531.cfg +++ b/godot/editor/level_y_l_5.tscn-editstate-d79f0c0d7cb8e58796c5489f3159e531.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/platform_white9")]) diff --git a/godot/editor/level_y_l_5.tscn-folding-d79f0c0d7cb8e58796c5489f3159e531.cfg b/godot/editor/level_y_l_5.tscn-folding-d79f0c0d7cb8e58796c5489f3159e531.cfg index de76d8a..228a754 100644 --- a/godot/editor/level_y_l_5.tscn-folding-d79f0c0d7cb8e58796c5489f3159e531.cfg +++ b/godot/editor/level_y_l_5.tscn-folding-d79f0c0d7cb8e58796c5489f3159e531.cfg @@ -1,5 +1,5 @@ [folding] node_unfolds=[NodePath("objective_switcher"), PackedStringArray("buttons"), NodePath("puzzle_tile5"), PackedStringArray("Transform")] -resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray("Resource")] +resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray()] nodes_folded=[] 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 1d2ed08..0e69cfe 100644 --- a/godot/editor/level_y_l_6.tscn-editstate-330ea941208aba5e610178fa4922fb6a.cfg +++ b/godot/editor/level_y_l_6.tscn-editstate-330ea941208aba5e610178fa4922fb6a.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/platform_white9")]) diff --git a/godot/editor/level_y_l_6.tscn-folding-330ea941208aba5e610178fa4922fb6a.cfg b/godot/editor/level_y_l_6.tscn-folding-330ea941208aba5e610178fa4922fb6a.cfg index de76d8a..228a754 100644 --- a/godot/editor/level_y_l_6.tscn-folding-330ea941208aba5e610178fa4922fb6a.cfg +++ b/godot/editor/level_y_l_6.tscn-folding-330ea941208aba5e610178fa4922fb6a.cfg @@ -1,5 +1,5 @@ [folding] node_unfolds=[NodePath("objective_switcher"), PackedStringArray("buttons"), NodePath("puzzle_tile5"), PackedStringArray("Transform")] -resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray("Resource")] +resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray()] nodes_folded=[] 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 e422f4e..24bf9d4 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]([]) +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")]) 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 ea9ecb8..65b023f 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")] -resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray("Resource")] +resource_unfolds=["res://player/player_node_yellow.tscn::PhysicsMaterial_s88nq", PackedStringArray()] nodes_folded=[] diff --git a/godot/editor/level_y_p_5.tscn-editstate-63b7f784cc5f6133794f88bae5e9e99d.cfg b/godot/editor/level_y_p_5.tscn-editstate-63b7f784cc5f6133794f88bae5e9e99d.cfg index cda9326..595c58a 100644 --- a/godot/editor/level_y_p_5.tscn-editstate-63b7f784cc5f6133794f88bae5e9e99d.cfg +++ b/godot/editor/level_y_p_5.tscn-editstate-63b7f784cc5f6133794f88bae5e9e99d.cfg @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(-1.91094, 99.7585, -195.179), +"position": Vector3(-74.8336, 2.99157, -186.181), "use_environment": false, "view_type": 0, -"x_rotation": -0.144784, -"y_rotation": -0.063673 +"x_rotation": 0.0951988, +"y_rotation": -0.246933 }, { "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/LevelYL1/death_wireframe")]) +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")]) diff --git a/godot/editor/level_y_p_6.tscn-editstate-871c84ee0cf121a2bd46826d6a572cd2.cfg b/godot/editor/level_y_p_6.tscn-editstate-871c84ee0cf121a2bd46826d6a572cd2.cfg index 81bedda..722da0b 100644 --- a/godot/editor/level_y_p_6.tscn-editstate-871c84ee0cf121a2bd46826d6a572cd2.cfg +++ b/godot/editor/level_y_p_6.tscn-editstate-871c84ee0cf121a2bd46826d6a572cd2.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/LevelYL1/death_wireframe")]) +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")]) diff --git a/godot/editor/level_y_p_7.tscn-editstate-a3f6fd84dcbe5def6f079d260c93eca4.cfg b/godot/editor/level_y_p_7.tscn-editstate-a3f6fd84dcbe5def6f079d260c93eca4.cfg index 727c6c8..44029b8 100644 --- a/godot/editor/level_y_p_7.tscn-editstate-a3f6fd84dcbe5def6f079d260c93eca4.cfg +++ b/godot/editor/level_y_p_7.tscn-editstate-a3f6fd84dcbe5def6f079d260c93eca4.cfg @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(34.1455, 45.5027, -23.3407), +"position": Vector3(29.5771, 36.2583, -12.5313), "use_environment": false, "view_type": 0, -"x_rotation": 0.807219, -"y_rotation": 0.859574 +"x_rotation": 0.881395, +"y_rotation": 0.903207 }, { "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/LevelYL1/death_wireframe")]) +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")]) diff --git a/godot/editor/objective_animate.gd-folding-7603319ceb25c7d2a837b5bb9767b002.cfg b/godot/editor/objective_animate.gd-folding-7603319ceb25c7d2a837b5bb9767b002.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/objective_animate.gd-folding-7603319ceb25c7d2a837b5bb9767b002.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/platform_purple.blend-621e49411ffb51323b8a6f406f86108b.scn-folding-0f58f3cf16cd5052cabecd1ed82c75ae.cfg b/godot/editor/platform_purple.blend-621e49411ffb51323b8a6f406f86108b.scn-folding-0f58f3cf16cd5052cabecd1ed82c75ae.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/platform_purple.blend-621e49411ffb51323b8a6f406f86108b.scn-folding-0f58f3cf16cd5052cabecd1ed82c75ae.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/platform_purple.tscn-editstate-faef50317431a633019947740e92d1df.cfg b/godot/editor/platform_purple.tscn-editstate-faef50317431a633019947740e92d1df.cfg new file mode 100644 index 0000000..638992a --- /dev/null +++ b/godot/editor/platform_purple.tscn-editstate-faef50317431a633019947740e92d1df.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": 0.85826, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-2.36284, 8.28211, -15.9401), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.478184, +"y_rotation": 2.98193 +}, { +"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_purple.tscn-folding-0778a6852841c60c4cc7fcb651cdacd0.cfg b/godot/editor/platform_purple.tscn-folding-0778a6852841c60c4cc7fcb651cdacd0.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/platform_purple.tscn-folding-0778a6852841c60c4cc7fcb651cdacd0.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/platform_purple.tscn-folding-faef50317431a633019947740e92d1df.cfg b/godot/editor/platform_purple.tscn-folding-faef50317431a633019947740e92d1df.cfg new file mode 100644 index 0000000..0bdd4ba --- /dev/null +++ b/godot/editor/platform_purple.tscn-folding-faef50317431a633019947740e92d1df.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("center"), PackedStringArray("Collision", "Linear", "Angular", "Constant Forces", "Axis Lock", "Deactivation"), NodePath("center/CollisionShape3D"), PackedStringArray("Transform"), NodePath("n/CollisionShape3D"), PackedStringArray("Transform"), NodePath("n/death_area_player"), PackedStringArray("Transform"), NodePath("n/platform_purple2"), PackedStringArray("Transform"), NodePath("s/CollisionShape3D"), PackedStringArray("Transform"), NodePath("s/death_area_player2"), PackedStringArray("Transform"), NodePath("w/CollisionShape3D"), PackedStringArray("Transform"), NodePath("w/death_area_player3"), PackedStringArray("Transform"), NodePath("e/CollisionShape3D"), PackedStringArray("Transform"), NodePath("e/death_area_player4"), PackedStringArray("Transform"), NodePath("u/CollisionShape3D"), PackedStringArray("Transform"), NodePath("u/death_area_player5"), PackedStringArray("Transform"), NodePath("d/CollisionShape3D"), PackedStringArray("Transform"), NodePath("d/death_area_player6"), PackedStringArray("Transform")] +resource_unfolds=["res://primitives/platforms/platform_purple.tscn::BoxShape3D_c0wct", PackedStringArray("Resource"), "res://primitives/platforms/platform_purple.tscn::BoxShape3D_4yg1a", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/godot/editor/platform_white.tscn-folding-aafdbe1663bc10128516ed1f3bd1520f.cfg b/godot/editor/platform_white.tscn-folding-aafdbe1663bc10128516ed1f3bd1520f.cfg new file mode 100644 index 0000000..3bb439d --- /dev/null +++ b/godot/editor/platform_white.tscn-folding-aafdbe1663bc10128516ed1f3bd1520f.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://primitives/platforms/platform_white.tscn::BoxShape3D_pphf1", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/godot/editor/player_node_purple.tscn-editstate-ac13c49858628449ae6678dea0ac02d7.cfg b/godot/editor/player_node_purple.tscn-editstate-ac13c49858628449ae6678dea0ac02d7.cfg index 0169bbb..27a63ae 100644 --- a/godot/editor/player_node_purple.tscn-editstate-ac13c49858628449ae6678dea0ac02d7.cfg +++ b/godot/editor/player_node_purple.tscn-editstate-ac13c49858628449ae6678dea0ac02d7.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/cube_green")]) +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")]) diff --git a/godot/editor/player_node_purple.tscn-folding-ac13c49858628449ae6678dea0ac02d7.cfg b/godot/editor/player_node_purple.tscn-folding-ac13c49858628449ae6678dea0ac02d7.cfg index 8d4aed0..1c1273c 100644 --- a/godot/editor/player_node_purple.tscn-folding-ac13c49858628449ae6678dea0ac02d7.cfg +++ b/godot/editor/player_node_purple.tscn-folding-ac13c49858628449ae6678dea0ac02d7.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("CanvasLayer/Control"), PackedStringArray("Visibility", "Ordering", "Theme", "Input", "Mouse", "Focus", "Tooltip", "Localization", "Layout", "Layout/Transform", "Layout/Container Sizing"), NodePath("CanvasLayer/Control/TextureRect"), PackedStringArray("Ordering", "Texture", "Layout", "Layout/Transform", "texture")] +node_unfolds=[NodePath("."), PackedStringArray("Linear"), NodePath("CanvasLayer/Control"), PackedStringArray("Visibility", "Ordering", "Theme", "Input", "Mouse", "Focus", "Tooltip", "Localization", "Layout", "Layout/Transform", "Layout/Container Sizing"), NodePath("CanvasLayer/Control/TextureRect"), PackedStringArray("Ordering", "Texture", "Layout", "Layout/Transform", "texture")] resource_unfolds=["res://player/player_node_purple.tscn::PhysicsMaterial_s88nq", PackedStringArray(), "res://player/player_node_purple.tscn::SphereShape3D_qx3du", PackedStringArray(), "res://player/player_node_purple.tscn::GDScript_pbl37", PackedStringArray(), "res://player/player_node_purple.tscn::GradientTexture1D_0w018", PackedStringArray()] nodes_folded=[] diff --git a/godot/editor/project_metadata.cfg b/godot/editor/project_metadata.cfg index 53aad7a..2781ba1 100644 --- a/godot/editor/project_metadata.cfg +++ b/godot/editor/project_metadata.cfg @@ -9,18 +9,18 @@ run_reload_scripts=true [recent_files] -scenes=["res://player/player_node_purple.tscn", "res://objectives/objective_purple.tscn", "res://objectives/objective.tscn", "res://primitives/death/death_composite_fractal.tscn", "res://cubes/physics/cube_purple.tscn", "res://rooms/purple/room_purple_floor.tscn", "res://cubes/physics/cube_green_purple.tscn", "res://levels/purple/parkour/level_p_p_1.tscn", "res://cubes/physics/cube_green.tscn", "res://ui/main_menu.tscn"] -scripts=["res://player/fractal_indicator.gd", "res://primitives/fractal.gd", "res://rooms/purple/purple_animation.gd", "res://primitives/follow_parent.gd", "res://primitives/gravity_changer/gravity_changer.gd", "res://README.md", "res://init_level.gd", "res://cubes/physics/follow_down.gd", "res://objectives/objective.gd", "res://primitives/button/button.gd"] +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"] [linked_properties] Node3D:scale=true RigidBody3D:scale=true Area3D:scale=true -StaticBody3D:scale=false +StaticBody3D:scale=true MultiNodeEdit:scale=true MeshInstance3D:scale=true -CollisionShape3D:scale=false +CollisionShape3D:scale=true StandardMaterial3D:uv1_scale=true StandardMaterial3D:uv2_scale=true RayCast3D:scale=true @@ -39,6 +39,7 @@ TextEdit:scale=true VideoStreamPlayer:scale=true AnimatableBody3D:scale=true TextureRect:scale=false +RichTextLabel:scale=true [dialog_bounds] diff --git a/godot/editor/room_purple_floor.tscn-editstate-ab59ad2af0b873a50d5b9b9d72afe96c.cfg b/godot/editor/room_purple_floor.tscn-editstate-ab59ad2af0b873a50d5b9b9d72afe96c.cfg index 09e61b5..4455a65 100644 --- a/godot/editor/room_purple_floor.tscn-editstate-ab59ad2af0b873a50d5b9b9d72afe96c.cfg +++ b/godot/editor/room_purple_floor.tscn-editstate-ab59ad2af0b873a50d5b9b9d72afe96c.cfg @@ -98,7 +98,7 @@ Anim={ "auto_orthogonal_enabled": true, "cinematic_preview": false, "display_mode": 20, -"distance": 4.0, +"distance": 291.891, "doppler": false, "frame_time": false, "gizmos": true, @@ -107,11 +107,11 @@ Anim={ "listener": true, "lock_rotation": false, "orthogonal": false, -"position": Vector3(34.1801, 53.0244, 163.18), +"position": Vector3(0, 0, 0), "use_environment": false, "view_type": 0, -"x_rotation": 0.229474, -"y_rotation": -0.177114 +"x_rotation": 0.168387, +"y_rotation": -0.0767576 }, { "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_green")]) +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")]) diff --git a/godot/editor/room_purple_floor.tscn-folding-ab59ad2af0b873a50d5b9b9d72afe96c.cfg b/godot/editor/room_purple_floor.tscn-folding-ab59ad2af0b873a50d5b9b9d72afe96c.cfg index a8369f8..884e614 100644 --- a/godot/editor/room_purple_floor.tscn-folding-ab59ad2af0b873a50d5b9b9d72afe96c.cfg +++ b/godot/editor/room_purple_floor.tscn-folding-ab59ad2af0b873a50d5b9b9d72afe96c.cfg @@ -2,4 +2,4 @@ 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("ReflectionProbe"), PackedStringArray("Ambient"), NodePath("skybox"), PackedStringArray("Transform"), NodePath("vid_renderer/vid"), PackedStringArray("Layout"), NodePath("Wall"), PackedStringArray("Transform", "surface_material_override"), NodePath("Wall2"), PackedStringArray("Transform", "surface_material_override"), NodePath("Wall5"), PackedStringArray("Transform", "surface_material_override"), NodePath("Wall6"), PackedStringArray("Transform", "surface_material_override"), NodePath("Wall3"), PackedStringArray("Transform", "surface_material_override"), NodePath("Wall4"), PackedStringArray("Transform", "surface_material_override"), NodePath("light_parent/light_obj"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent/light_obj2"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent/light_obj3"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent/SpotLight3D"), PackedStringArray("Transform", "Light", "Spot"), NodePath("light_parent5"), PackedStringArray("Transform"), NodePath("light_parent5/light_obj"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent5/light_obj2"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent5/light_obj3"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent5/SpotLight3D"), PackedStringArray("Transform", "Light", "Spot"), NodePath("light_parent6"), PackedStringArray("Transform"), NodePath("light_parent6/light_obj"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent6/light_obj2"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent6/light_obj3"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent6/SpotLight3D"), PackedStringArray("Transform", "Light", "Spot"), NodePath("light_parent7"), PackedStringArray("Transform"), NodePath("light_parent7/light_obj"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent7/light_obj2"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent7/light_obj3"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent7/SpotLight3D"), PackedStringArray("Transform", "Light", "Spot"), NodePath("light_parent8"), PackedStringArray("Transform"), NodePath("light_parent8/light_obj"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent8/light_obj2"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent8/light_obj3"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent8/SpotLight3D"), PackedStringArray("Transform", "Light", "Spot"), NodePath("light_parent2"), PackedStringArray("Transform"), NodePath("light_parent2/light_obj"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent2/light_obj2"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent2/light_obj3"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent2/SpotLight3D"), PackedStringArray("Transform", "Light", "Spot"), NodePath("light_parent3"), PackedStringArray("Transform"), NodePath("light_parent3/light_obj"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent3/light_obj2"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent3/light_obj3"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent3/SpotLight3D"), PackedStringArray("Transform", "Light", "Spot"), NodePath("light_parent4"), PackedStringArray("Transform"), NodePath("light_parent4/light_obj"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent4/light_obj2"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent4/light_obj3"), PackedStringArray("Transform", "Skeleton"), NodePath("light_parent4/SpotLight3D"), PackedStringArray("Transform", "Light", "Spot")] resource_unfolds=["res://rooms/purple/room_purple_floor.tscn::BoxShape3D_bvvt8", PackedStringArray("Resource"), "res://rooms/purple/room_purple_floor.tscn::Environment_1t5lf", PackedStringArray("Resource", "Background", "SSR", "Glow", "Adjustments"), "res://rooms/purple/room_purple_floor.tscn::QuadMesh_xj4cr", PackedStringArray("Resource"), "res://rooms/purple/room_purple_floor.tscn::StandardMaterial3D_3mv0u", PackedStringArray("Resource", "Albedo", "Roughness", "Emission", "Normal Map"), "res://rooms/purple/room_purple_floor.tscn::QuadMesh_xdr52", PackedStringArray("Resource")] -nodes_folded=[] +nodes_folded=[NodePath("light_parent"), NodePath("light_parent5"), NodePath("light_parent6"), NodePath("light_parent7"), NodePath("light_parent8"), NodePath("light_parent2"), NodePath("light_parent3"), NodePath("light_parent4")] diff --git a/godot/editor/script_editor_cache.cfg b/godot/editor/script_editor_cache.cfg index 8a43eff..75b7028 100644 --- a/godot/editor/script_editor_cache.cfg +++ b/godot/editor/script_editor_cache.cfg @@ -6,7 +6,7 @@ state={ "column": 0, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 0, +"row": 9, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" @@ -17,11 +17,11 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 36, +"column": 29, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 47, -"scroll_position": 15.0, +"row": 59, +"scroll_position": 35.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -31,10 +31,10 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 19, +"column": 23, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 9, +"row": 6, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" @@ -45,11 +45,11 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 24, +"column": 1, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 23, -"scroll_position": 0.0, +"row": 29, +"scroll_position": 8.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -59,11 +59,11 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 57, +"column": 38, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 88, -"scroll_position": 49.0, +"row": 84, +"scroll_position": 62.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -75,7 +75,7 @@ state={ "breakpoints": PackedInt32Array(), "column": 16, "folded_lines": Array[int]([]), -"h_scroll_position": 0, +"h_scroll_position": 23, "row": 2, "scroll_position": 0.0, "selection": false, @@ -104,7 +104,7 @@ state={ "column": 2, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 27, +"row": 29, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" @@ -115,12 +115,16 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 21, +"column": 27, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 27, +"row": 17, "scroll_position": 0.0, -"selection": false, +"selection": true, +"selection_from_column": 12, +"selection_from_line": 17, +"selection_to_column": 27, +"selection_to_line": 17, "syntax_highlighter": "GDScript" } @@ -199,10 +203,10 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 13, +"column": 23, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 9, +"row": 8, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" @@ -241,10 +245,10 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 20, +"column": 0, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 10, +"row": 23, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "Plain Text" @@ -269,10 +273,10 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 21, +"column": 15, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 3, +"row": 5, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" @@ -286,7 +290,7 @@ state={ "column": 31, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 14, +"row": 17, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" @@ -294,6 +298,20 @@ state={ [res://player/fractal_indicator.gd] +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 15, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 9, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://ui/menu_modulate.gd] + state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), @@ -305,3 +323,17 @@ state={ "selection": false, "syntax_highlighter": "GDScript" } + +[res://objectives/objective_animate.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 15, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 9, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} diff --git a/godot/editor/wireframe_tile_purple.blend-4909dd0a5dd179d2c6925e563e4b7330.scn-folding-f02f8ddf5da9fc2780274a44bad484c6.cfg b/godot/editor/wireframe_tile_purple.blend-4909dd0a5dd179d2c6925e563e4b7330.scn-folding-f02f8ddf5da9fc2780274a44bad484c6.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/wireframe_tile_purple.blend-4909dd0a5dd179d2c6925e563e4b7330.scn-folding-f02f8ddf5da9fc2780274a44bad484c6.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/wireframe_tile_purple.blend-768848598726fa2b4c7b7e644294cdab.scn-folding-19b3c5a921abfcc177c360e1f35e1540.cfg b/godot/editor/wireframe_tile_purple.blend-768848598726fa2b4c7b7e644294cdab.scn-folding-19b3c5a921abfcc177c360e1f35e1540.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/wireframe_tile_purple.blend-768848598726fa2b4c7b7e644294cdab.scn-folding-19b3c5a921abfcc177c360e1f35e1540.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/imported/Sphere_purple-09b85a94aeff220a42e7d15af595f5e9.bin b/godot/imported/Sphere_purple-09b85a94aeff220a42e7d15af595f5e9.bin new file mode 100644 index 0000000..1e2dccd Binary files /dev/null and b/godot/imported/Sphere_purple-09b85a94aeff220a42e7d15af595f5e9.bin differ diff --git a/godot/imported/Sphere_purple-09b85a94aeff220a42e7d15af595f5e9.gltf b/godot/imported/Sphere_purple-09b85a94aeff220a42e7d15af595f5e9.gltf new file mode 100644 index 0000000..a57e179 --- /dev/null +++ b/godot/imported/Sphere_purple-09b85a94aeff220a42e7d15af595f5e9.gltf @@ -0,0 +1,230 @@ +{ + "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":"Icosphere", + "scale":[ + 0.9676578044891357, + 0.9676578044891357, + 0.9676578044891357 + ] + }, + { + "mesh":1, + "name":"Icosphere.002" + } + ], + "materials":[ + { + "doubleSided":true, + "name":"Material", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "doubleSided":true, + "name":"Material.001", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + } + ], + "meshes":[ + { + "name":"Icosphere.005", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2, + "TANGENT":3 + }, + "indices":4, + "material":0 + } + ] + }, + { + "name":"Icosphere.003", + "primitives":[ + { + "attributes":{ + "POSITION":5, + "NORMAL":6, + "TEXCOORD_0":7 + }, + "indices":8, + "material":1 + } + ] + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":61440, + "max":[ + 0.5080000162124634, + 0.5080000162124634, + 0.5079999566078186 + ], + "min":[ + -0.5079999566078186, + -0.5080000162124634, + -0.5079999566078186 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":61440, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":61440, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5126, + "count":61440, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":61440, + "type":"SCALAR" + }, + { + "bufferView":5, + "componentType":5126, + "count":16529, + "max":[ + 0.5, + 0.5, + 0.4999999701976776 + ], + "min":[ + -0.4999999701976776, + -0.5, + -0.4999999701976776 + ], + "type":"VEC3" + }, + { + "bufferView":6, + "componentType":5126, + "count":16529, + "type":"VEC3" + }, + { + "bufferView":7, + "componentType":5126, + "count":16529, + "type":"VEC2" + }, + { + "bufferView":8, + "componentType":5123, + "count":72348, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":737280, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":737280, + "byteOffset":737280, + "target":34962 + }, + { + "buffer":0, + "byteLength":491520, + "byteOffset":1474560, + "target":34962 + }, + { + "buffer":0, + "byteLength":983040, + "byteOffset":1966080, + "target":34962 + }, + { + "buffer":0, + "byteLength":122880, + "byteOffset":2949120, + "target":34963 + }, + { + "buffer":0, + "byteLength":198348, + "byteOffset":3072000, + "target":34962 + }, + { + "buffer":0, + "byteLength":198348, + "byteOffset":3270348, + "target":34962 + }, + { + "buffer":0, + "byteLength":132232, + "byteOffset":3468696, + "target":34962 + }, + { + "buffer":0, + "byteLength":144696, + "byteOffset":3600928, + "target":34963 + } + ], + "buffers":[ + { + "byteLength":3745624, + "uri":"Sphere_purple-09b85a94aeff220a42e7d15af595f5e9.bin" + } + ] +} diff --git a/godot/imported/Sphere_purple.blend-09b85a94aeff220a42e7d15af595f5e9.md5 b/godot/imported/Sphere_purple.blend-09b85a94aeff220a42e7d15af595f5e9.md5 new file mode 100644 index 0000000..bfb894b --- /dev/null +++ b/godot/imported/Sphere_purple.blend-09b85a94aeff220a42e7d15af595f5e9.md5 @@ -0,0 +1,3 @@ +source_md5="0eed1c96737ef42838a43c417ea50bdc" +dest_md5="2f1c549ac8628f88c9b224103734b66e" + diff --git a/godot/imported/Sphere_purple.blend-09b85a94aeff220a42e7d15af595f5e9.scn b/godot/imported/Sphere_purple.blend-09b85a94aeff220a42e7d15af595f5e9.scn new file mode 100644 index 0000000..91ebd5e Binary files /dev/null and b/godot/imported/Sphere_purple.blend-09b85a94aeff220a42e7d15af595f5e9.scn differ diff --git a/godot/imported/platform_purple-621e49411ffb51323b8a6f406f86108b.bin b/godot/imported/platform_purple-621e49411ffb51323b8a6f406f86108b.bin new file mode 100644 index 0000000..a438f6e Binary files /dev/null and b/godot/imported/platform_purple-621e49411ffb51323b8a6f406f86108b.bin differ diff --git a/godot/imported/platform_purple-621e49411ffb51323b8a6f406f86108b.gltf b/godot/imported/platform_purple-621e49411ffb51323b8a6f406f86108b.gltf new file mode 100644 index 0000000..ab2ddf5 --- /dev/null +++ b/godot/imported/platform_purple-621e49411ffb51323b8a6f406f86108b.gltf @@ -0,0 +1,227 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.1.63", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"Cube.001" + } + ], + "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 + } + } + ], + "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 + } + ] + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":24, + "max":[ + 1.5, + 1.500000238418579, + 1.500000238418579 + ], + "min":[ + -1.5, + -1.500000238418579, + -1.500000238418579 + ], + "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":[ + 1.5, + 1.500000238418579, + 1.500000238418579 + ], + "min":[ + -1.5, + -1.500000238418579, + -1.500000238418579 + ], + "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" + } + ], + "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 + } + ], + "buffers":[ + { + "byteLength":4872, + "uri":"platform_purple-621e49411ffb51323b8a6f406f86108b.bin" + } + ] +} diff --git a/godot/imported/platform_purple.blend-621e49411ffb51323b8a6f406f86108b.md5 b/godot/imported/platform_purple.blend-621e49411ffb51323b8a6f406f86108b.md5 new file mode 100644 index 0000000..24e0d29 --- /dev/null +++ b/godot/imported/platform_purple.blend-621e49411ffb51323b8a6f406f86108b.md5 @@ -0,0 +1,3 @@ +source_md5="e5e40d3464874b89486ebc40566715e1" +dest_md5="704c6294c736c88ed90bf3cedbfa9a35" + diff --git a/godot/imported/platform_purple.blend-621e49411ffb51323b8a6f406f86108b.scn b/godot/imported/platform_purple.blend-621e49411ffb51323b8a6f406f86108b.scn new file mode 100644 index 0000000..17c5724 Binary files /dev/null and b/godot/imported/platform_purple.blend-621e49411ffb51323b8a6f406f86108b.scn differ diff --git a/godot/imported/wireframe_tile_purple-4909dd0a5dd179d2c6925e563e4b7330.bin b/godot/imported/wireframe_tile_purple-4909dd0a5dd179d2c6925e563e4b7330.bin new file mode 100644 index 0000000..3bcc022 Binary files /dev/null and b/godot/imported/wireframe_tile_purple-4909dd0a5dd179d2c6925e563e4b7330.bin differ diff --git a/godot/imported/wireframe_tile_purple-4909dd0a5dd179d2c6925e563e4b7330.gltf b/godot/imported/wireframe_tile_purple-4909dd0a5dd179d2c6925e563e4b7330.gltf new file mode 100644 index 0000000..f5f8c54 --- /dev/null +++ b/godot/imported/wireframe_tile_purple-4909dd0a5dd179d2c6925e563e4b7330.gltf @@ -0,0 +1,134 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.1.63", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"Cube" + } + ], + "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 + }, + "indices":4, + "material":0 + } + ] + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":192, + "max":[ + 1.014433741569519, + 1.014433741569519, + 1.014433741569519 + ], + "min":[ + -1.014433741569519, + -1.014433741569519, + -1.014433741569519 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":192, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":192, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5126, + "count":192, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":288, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":2304, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":2304, + "byteOffset":2304, + "target":34962 + }, + { + "buffer":0, + "byteLength":1536, + "byteOffset":4608, + "target":34962 + }, + { + "buffer":0, + "byteLength":3072, + "byteOffset":6144, + "target":34962 + }, + { + "buffer":0, + "byteLength":576, + "byteOffset":9216, + "target":34963 + } + ], + "buffers":[ + { + "byteLength":9792, + "uri":"wireframe_tile_purple-4909dd0a5dd179d2c6925e563e4b7330.bin" + } + ] +} diff --git a/godot/imported/wireframe_tile_purple-768848598726fa2b4c7b7e644294cdab.bin b/godot/imported/wireframe_tile_purple-768848598726fa2b4c7b7e644294cdab.bin new file mode 100644 index 0000000..3bcc022 Binary files /dev/null and b/godot/imported/wireframe_tile_purple-768848598726fa2b4c7b7e644294cdab.bin differ diff --git a/godot/imported/wireframe_tile_purple-768848598726fa2b4c7b7e644294cdab.gltf b/godot/imported/wireframe_tile_purple-768848598726fa2b4c7b7e644294cdab.gltf new file mode 100644 index 0000000..889d5de --- /dev/null +++ b/godot/imported/wireframe_tile_purple-768848598726fa2b4c7b7e644294cdab.gltf @@ -0,0 +1,134 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.1.63", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"Cube" + } + ], + "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 + }, + "indices":4, + "material":0 + } + ] + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":192, + "max":[ + 1.014433741569519, + 1.014433741569519, + 1.014433741569519 + ], + "min":[ + -1.014433741569519, + -1.014433741569519, + -1.014433741569519 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":192, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":192, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5126, + "count":192, + "type":"VEC4" + }, + { + "bufferView":4, + "componentType":5123, + "count":288, + "type":"SCALAR" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":2304, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":2304, + "byteOffset":2304, + "target":34962 + }, + { + "buffer":0, + "byteLength":1536, + "byteOffset":4608, + "target":34962 + }, + { + "buffer":0, + "byteLength":3072, + "byteOffset":6144, + "target":34962 + }, + { + "buffer":0, + "byteLength":576, + "byteOffset":9216, + "target":34963 + } + ], + "buffers":[ + { + "byteLength":9792, + "uri":"wireframe_tile_purple-768848598726fa2b4c7b7e644294cdab.bin" + } + ] +} diff --git a/godot/imported/wireframe_tile_purple.blend-4909dd0a5dd179d2c6925e563e4b7330.md5 b/godot/imported/wireframe_tile_purple.blend-4909dd0a5dd179d2c6925e563e4b7330.md5 new file mode 100644 index 0000000..44c9436 --- /dev/null +++ b/godot/imported/wireframe_tile_purple.blend-4909dd0a5dd179d2c6925e563e4b7330.md5 @@ -0,0 +1,3 @@ +source_md5="0fb17f7f55429d9bdfa390a1d8862d33" +dest_md5="2434963a3b9293b65a9bd9f5367b13ff" + diff --git a/godot/imported/wireframe_tile_purple.blend-4909dd0a5dd179d2c6925e563e4b7330.scn b/godot/imported/wireframe_tile_purple.blend-4909dd0a5dd179d2c6925e563e4b7330.scn new file mode 100644 index 0000000..86249c4 Binary files /dev/null and b/godot/imported/wireframe_tile_purple.blend-4909dd0a5dd179d2c6925e563e4b7330.scn differ diff --git a/godot/imported/wireframe_tile_purple.blend-768848598726fa2b4c7b7e644294cdab.md5 b/godot/imported/wireframe_tile_purple.blend-768848598726fa2b4c7b7e644294cdab.md5 new file mode 100644 index 0000000..5ea32ac --- /dev/null +++ b/godot/imported/wireframe_tile_purple.blend-768848598726fa2b4c7b7e644294cdab.md5 @@ -0,0 +1,3 @@ +source_md5="0fb17f7f55429d9bdfa390a1d8862d33" +dest_md5="72d1b807ad4bd1665c5db9e5b16534a8" + diff --git a/godot/imported/wireframe_tile_purple.blend-768848598726fa2b4c7b7e644294cdab.scn b/godot/imported/wireframe_tile_purple.blend-768848598726fa2b4c7b7e644294cdab.scn new file mode 100644 index 0000000..9e2322b Binary files /dev/null and b/godot/imported/wireframe_tile_purple.blend-768848598726fa2b4c7b7e644294cdab.scn differ diff --git a/godot/uid_cache.bin b/godot/uid_cache.bin index d5f5d4f..c2d0e4f 100644 Binary files a/godot/uid_cache.bin and b/godot/uid_cache.bin differ diff --git a/levels/purple/logic/level_p_l_1.tscn b/levels/purple/logic/level_p_l_1.tscn new file mode 100644 index 0000000..3ef92b9 --- /dev/null +++ b/levels/purple/logic/level_p_l_1.tscn @@ -0,0 +1,291 @@ +[gd_scene load_steps=9 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="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) + +[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) + +[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) diff --git a/levels/purple/logic/level_p_l_2.tscn b/levels/purple/logic/level_p_l_2.tscn new file mode 100644 index 0000000..dfd9d87 --- /dev/null +++ b/levels/purple/logic/level_p_l_2.tscn @@ -0,0 +1,327 @@ +[gd_scene load_steps=9 format=3 uid="uid://dwxix2c1upf43"] + +[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) + +[node name="LevelPP1" type="Node3D"] + +[node name="init_level" parent="." instance=ExtResource("4_j8tih")] +fractal_amount = 0 +fractal_min = 6 +fractal_max = 6 + +[node name="room_purple_floor" parent="." instance=ExtResource("1_7717u")] + +[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="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="puzzle_tile" parent="." instance=ExtResource("5_0at6t")] + +[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="puzzle_tile3" parent="." instance=ExtResource("5_0at6t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 0) + +[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="puzzle_tile5" parent="." instance=ExtResource("5_0at6t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, -6) + +[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="puzzle_tile7" parent="." instance=ExtResource("5_0at6t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 0) + +[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="puzzle_tile9" parent="." instance=ExtResource("5_0at6t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, -6) + +[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="puzzle_tile11" parent="." instance=ExtResource("5_0at6t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, -9) + +[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="puzzle_tile12" parent="." instance=ExtResource("5_0at6t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 3) + +[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="puzzle_tile14" parent="." instance=ExtResource("5_0at6t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 6) + +[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="puzzle_tile16" parent="." instance=ExtResource("5_0at6t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, -3) + +[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="puzzle_tile18" parent="." instance=ExtResource("5_0at6t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, 3) + +[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="puzzle_tile20" parent="." instance=ExtResource("5_0at6t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, 0) + +[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="puzzle_tile22" parent="." instance=ExtResource("5_0at6t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 0, 3) + +[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="puzzle_tile24" parent="." instance=ExtResource("5_0at6t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 0, 9) + +[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="puzzle_tile26" parent="." instance=ExtResource("5_0at6t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, 9) + +[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="puzzle_tile29" parent="." instance=ExtResource("5_0at6t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, -3) + +[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="puzzle_tile31" parent="." instance=ExtResource("5_0at6t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, -6) + +[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="puzzle_tile27" parent="." instance=ExtResource("5_0at6t")] +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_1cxwc") + +[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="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="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="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="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="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="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="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="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, 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, 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, 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, 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, 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, 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, 15, 3, -3) +shape = SubResource("BoxShape3D_rq4qg") + +[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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="cube_tile" parent="." instance=ExtResource("7_shlc8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, -3) diff --git a/levels/purple/logic/level_p_l_3.tscn b/levels/purple/logic/level_p_l_3.tscn new file mode 100644 index 0000000..4034e56 --- /dev/null +++ b/levels/purple/logic/level_p_l_3.tscn @@ -0,0 +1,1673 @@ +[gd_scene load_steps=14 format=3 uid="uid://cvkj40xpecja4"] + +[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://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"] + +[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_lhren")] +fractal_amount = 0 +fractal_min = 6 +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) +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_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) +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_kly08")] +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_kly08")] +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_kly08")] +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_kly08")] +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_kly08")] +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_kly08")] +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_kly08")] +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_kly08")] +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_kly08")] +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_kly08")] +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_kly08")] +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_kly08")] +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_kly08")] +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_kly08")] +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_kly08")] +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_kly08")] +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_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] diff --git a/levels/purple/parkour/level_p_p_1.tscn b/levels/purple/parkour/level_p_p_1.tscn index 00fa0cd..1780838 100644 --- a/levels/purple/parkour/level_p_p_1.tscn +++ b/levels/purple/parkour/level_p_p_1.tscn @@ -1,35 +1,57 @@ -[gd_scene load_steps=9 format=3 uid="uid://dmlxx4avnlnt"] +[gd_scene load_steps=10 format=3 uid="uid://dmlxx4avnlnt"] [ext_resource type="PackedScene" uid="uid://dl7vfj301iray" path="res://cubes/physics/cube_green_purple.tscn" id="1_0rdlg"] [ext_resource type="PackedScene" uid="uid://bkfvrqyyp11hl" path="res://rooms/purple/room_purple_floor.tscn" id="1_ckjts"] [ext_resource type="PackedScene" uid="uid://bye3fco1aohci" path="res://player/player_node_purple.tscn" id="2_cafhv"] [ext_resource type="PackedScene" uid="uid://b1mlcrpson6sb" path="res://cubes/physics/cube_purple.tscn" id="3_rml2h"] -[ext_resource type="PackedScene" uid="uid://be071cnfk4wxe" path="res://primitives/death/death_area_cubes.tscn" id="5_ew2ax"] [ext_resource type="PackedScene" uid="uid://p0gys1svnbo7" path="res://primitives/death/death_composite_fractal.tscn" id="6_6qq33"] [ext_resource type="PackedScene" uid="uid://bqqvv0i7toj13" path="res://objectives/objective_purple.tscn" id="7_ksb4v"] [ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="8_5rduc"] +[ext_resource type="Script" path="res://ui/scale_ui.gd" id="8_xua7i"] +[ext_resource type="FontFile" uid="uid://ksfeftemeckw" path="res://ui/exo_thin.otf" id="9_oy2e3"] [node name="LevelPP1" type="Node3D"] [node name="room_purple_floor" parent="." instance=ExtResource("1_ckjts")] [node name="player" parent="." instance=ExtResource("2_cafhv")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -49, 0) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, -49, 13) [node name="cube_purple" parent="." instance=ExtResource("3_rml2h")] -transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, -30, 0) +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, -29, -45, -26) + +[node name="cube_purple2" parent="." instance=ExtResource("3_rml2h")] +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 28, -45, 29) [node name="cube_green" parent="." instance=ExtResource("1_0rdlg")] -transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, -13, 0) +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, -8, -13, 0) -[node name="death_area_cubes" parent="." instance=ExtResource("5_ew2ax")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13, -50, -13) +[node name="cube_green2" parent="." instance=ExtResource("1_0rdlg")] +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 28, 39, -30) [node name="death_visual2" parent="." instance=ExtResource("6_6qq33")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, -31, -1) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28, -8, 6) + +[node name="death_visual3" parent="." instance=ExtResource("6_6qq33")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13, 26, -9) [node name="objective" parent="." instance=ExtResource("7_ksb4v")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, -41, -16) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29, 6, -27) [node name="init_level" parent="." instance=ExtResource("8_5rduc")] fractal_amount = 0 +fractal_max = 50 + +[node name="CanvasLayer" type="CanvasLayer" parent="."] +layer = 0 +script = ExtResource("8_xua7i") + +[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("9_oy2e3") +theme_override_font_sizes/normal_font_size = 236 +bbcode_enabled = true +text = "[center] Q&E / LMB&RMB [/center]" diff --git a/levels/purple/parkour/level_p_p_2.tscn b/levels/purple/parkour/level_p_p_2.tscn new file mode 100644 index 0000000..63bea82 --- /dev/null +++ b/levels/purple/parkour/level_p_p_2.tscn @@ -0,0 +1,48 @@ +[gd_scene load_steps=10 format=3 uid="uid://c8qqkar6qlf04"] + +[ext_resource type="PackedScene" uid="uid://bkfvrqyyp11hl" path="res://rooms/purple/room_purple_floor.tscn" id="1_3the7"] +[ext_resource type="PackedScene" uid="uid://bye3fco1aohci" path="res://player/player_node_purple.tscn" id="2_485o8"] +[ext_resource type="PackedScene" uid="uid://dl7vfj301iray" path="res://cubes/physics/cube_green_purple.tscn" id="4_h1gr2"] +[ext_resource type="PackedScene" uid="uid://bqqvv0i7toj13" path="res://objectives/objective_purple.tscn" id="6_ftmjr"] +[ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="7_g88p5"] +[ext_resource type="PackedScene" uid="uid://cg5ts7jwithch" path="res://primitives/death/death_wireframe.tscn" id="8_jn5m1"] +[ext_resource type="Script" path="res://ui/scale_ui.gd" id="8_s6ba6"] +[ext_resource type="FontFile" uid="uid://ksfeftemeckw" path="res://ui/exo_thin.otf" id="9_fboer"] +[ext_resource type="PackedScene" uid="uid://dttmvr6tlyoup" path="res://primitives/platforms/platform_white.tscn" id="9_pdc3k"] + +[node name="LevelPP1" type="Node3D"] + +[node name="room_purple_floor" parent="." instance=ExtResource("1_3the7")] + +[node name="player" parent="." instance=ExtResource("2_485o8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 39) + +[node name="cube_green" parent="." instance=ExtResource("4_h1gr2")] +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0, 0) + +[node name="objective" parent="." instance=ExtResource("6_ftmjr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -25) + +[node name="init_level" parent="." instance=ExtResource("7_g88p5")] +fractal_amount = 20 +fractal_min = 15 +fractal_max = 20 + +[node name="CanvasLayer" type="CanvasLayer" parent="."] +layer = 0 +script = ExtResource("8_s6ba6") + +[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("9_fboer") +theme_override_font_sizes/normal_font_size = 236 +bbcode_enabled = true +text = "[center] Q&E / LMB&RMB [/center]" + +[node name="death_wireframe" parent="." instance=ExtResource("8_jn5m1")] + +[node name="platform_white" parent="." instance=ExtResource("9_pdc3k")] +transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 39) diff --git a/levels/purple/parkour/level_p_p_3.tscn b/levels/purple/parkour/level_p_p_3.tscn new file mode 100644 index 0000000..4a657ef --- /dev/null +++ b/levels/purple/parkour/level_p_p_3.tscn @@ -0,0 +1,31 @@ +[gd_scene load_steps=8 format=3 uid="uid://djyb2kh3clo5y"] + +[ext_resource type="PackedScene" uid="uid://bkfvrqyyp11hl" path="res://rooms/purple/room_purple_floor.tscn" id="1_qkqf7"] +[ext_resource type="PackedScene" uid="uid://bye3fco1aohci" path="res://player/player_node_purple.tscn" id="2_7w45c"] +[ext_resource type="PackedScene" uid="uid://dl7vfj301iray" path="res://cubes/physics/cube_green_purple.tscn" id="3_4nkjv"] +[ext_resource type="PackedScene" uid="uid://bqqvv0i7toj13" path="res://objectives/objective_purple.tscn" id="4_7be6j"] +[ext_resource type="PackedScene" uid="uid://p0gys1svnbo7" path="res://primitives/death/death_composite_fractal.tscn" id="4_ka2bt"] +[ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="5_w6irj"] +[ext_resource type="PackedScene" uid="uid://cg5ts7jwithch" path="res://primitives/death/death_wireframe.tscn" id="8_ec7gm"] + +[node name="LevelPP1" type="Node3D"] + +[node name="room_purple_floor" parent="." instance=ExtResource("1_qkqf7")] + +[node name="player" parent="." instance=ExtResource("2_7w45c")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 7, 38) + +[node name="cube_green" parent="." instance=ExtResource("3_4nkjv")] +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, -2, 38) + +[node name="death_visual" parent="." instance=ExtResource("4_ka2bt")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 40, 0, -28) + +[node name="objective" parent="." instance=ExtResource("4_7be6j")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -28) + +[node name="init_level" parent="." instance=ExtResource("5_w6irj")] +fractal_min = 1 +fractal_max = 20 + +[node name="death_wireframe" parent="." instance=ExtResource("8_ec7gm")] diff --git a/levels/purple/parkour/level_p_p_4.tscn b/levels/purple/parkour/level_p_p_4.tscn new file mode 100644 index 0000000..ffa4aa2 --- /dev/null +++ b/levels/purple/parkour/level_p_p_4.tscn @@ -0,0 +1,120 @@ +[gd_scene load_steps=10 format=3 uid="uid://dr56ipeo2nrlt"] + +[ext_resource type="PackedScene" uid="uid://bkfvrqyyp11hl" path="res://rooms/purple/room_purple_floor.tscn" id="1_wm31n"] +[ext_resource type="PackedScene" uid="uid://bye3fco1aohci" path="res://player/player_node_purple.tscn" id="2_tffkg"] +[ext_resource type="PhysicsMaterial" uid="uid://clyaty70wifjj" path="res://cubes/physics/cube_physics.tres" id="5_iuq8p"] +[ext_resource type="PackedScene" uid="uid://bqqvv0i7toj13" path="res://objectives/objective_purple.tscn" id="6_6bqdl"] +[ext_resource type="PackedScene" uid="uid://jus3wxqrgw8j" path="res://cubes/physics/cube_green_purple.blend" id="7_44hu2"] +[ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="7_t3tg8"] +[ext_resource type="Script" path="res://primitives/fractal.gd" id="8_084y3"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_6m1d0"] +size = Vector3(3, 3, 3) + +[sub_resource type="BoxShape3D" id="BoxShape3D_dyk0b"] +size = Vector3(3, 3, 3) + +[node name="LevelPP1" type="Node3D"] + +[node name="room_purple_floor" parent="." instance=ExtResource("1_wm31n")] + +[node name="player" parent="." instance=ExtResource("2_tffkg")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, -49, 13) + +[node name="objective" parent="." instance=ExtResource("6_6bqdl")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29, 31, -27) + +[node name="init_level" parent="." instance=ExtResource("7_t3tg8")] +fractal_amount = 0 +fractal_max = 20 + +[node name="Node3D" type="Node3D" parent="."] + +[node name="center" type="RigidBody3D" parent="Node3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -39, 0) +collision_layer = 17 +axis_lock_angular_x = true +axis_lock_angular_y = true +axis_lock_angular_z = true +physics_material_override = ExtResource("5_iuq8p") +gravity_scale = 0.0 +linear_damp = 1.0 + +[node name="cube_green_purple" parent="Node3D/center" instance=ExtResource("7_44hu2")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Node3D/center"] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) +shape = SubResource("BoxShape3D_6m1d0") + +[node name="n" type="StaticBody3D" parent="Node3D"] +collision_layer = 17 +script = ExtResource("8_084y3") +direction = Vector3(1, 0, 0) + +[node name="cube_green_purple" parent="Node3D/n" instance=ExtResource("7_44hu2")] +transform = Transform3D(2.85, 0, 0, 0, 2.85, 0, 0, 0, 2.85, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Node3D/n"] +transform = Transform3D(1.9, 0, 0, 0, 1.9, 0, 0, 0, 1.9, 0, 0, 0) +shape = SubResource("BoxShape3D_dyk0b") + +[node name="s" type="StaticBody3D" parent="Node3D"] +collision_layer = 17 +script = ExtResource("8_084y3") +direction = Vector3(-1, 0, 0) + +[node name="cube_green_purple" parent="Node3D/s" instance=ExtResource("7_44hu2")] +transform = Transform3D(2.85, 0, 0, 0, 2.85, 0, 0, 0, 2.85, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Node3D/s"] +transform = Transform3D(1.9, 0, 0, 0, 1.9, 0, 0, 0, 1.9, 0, 0, 0) +shape = SubResource("BoxShape3D_dyk0b") + +[node name="w" type="StaticBody3D" parent="Node3D"] +collision_layer = 17 +script = ExtResource("8_084y3") +direction = Vector3(0, 0, -1) + +[node name="cube_green_purple" parent="Node3D/w" instance=ExtResource("7_44hu2")] +transform = Transform3D(2.85, 0, 0, 0, 2.85, 0, 0, 0, 2.85, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Node3D/w"] +transform = Transform3D(1.9, 0, 0, 0, 1.9, 0, 0, 0, 1.9, 0, 0, 0) +shape = SubResource("BoxShape3D_dyk0b") + +[node name="e" type="StaticBody3D" parent="Node3D"] +collision_layer = 17 +script = ExtResource("8_084y3") +direction = Vector3(0, 0, 1) + +[node name="cube_green_purple" parent="Node3D/e" instance=ExtResource("7_44hu2")] +transform = Transform3D(2.85, 0, 0, 0, 2.85, 0, 0, 0, 2.85, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Node3D/e"] +transform = Transform3D(1.9, 0, 0, 0, 1.9, 0, 0, 0, 1.9, 0, 0, 0) +shape = SubResource("BoxShape3D_dyk0b") + +[node name="u" type="StaticBody3D" parent="Node3D"] +collision_layer = 17 +script = ExtResource("8_084y3") +direction = Vector3(0, 1, 0) + +[node name="cube_green_purple" parent="Node3D/u" instance=ExtResource("7_44hu2")] +transform = Transform3D(2.85, 0, 0, 0, 2.85, 0, 0, 0, 2.85, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Node3D/u"] +transform = Transform3D(1.9, 0, 0, 0, 1.9, 0, 0, 0, 1.9, 0, 0, 0) +shape = SubResource("BoxShape3D_dyk0b") + +[node name="d" type="StaticBody3D" parent="Node3D"] +collision_layer = 17 +script = ExtResource("8_084y3") +direction = Vector3(0, -1, 0) + +[node name="cube_green_purple" parent="Node3D/d" instance=ExtResource("7_44hu2")] +transform = Transform3D(2.85, 0, 0, 0, 2.85, 0, 0, 0, 2.85, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Node3D/d"] +transform = Transform3D(1.9, 0, 0, 0, 1.9, 0, 0, 0, 1.9, 0, 0, 0) +shape = SubResource("BoxShape3D_dyk0b") diff --git a/levels/purple/parkour/level_p_p_5.tscn b/levels/purple/parkour/level_p_p_5.tscn new file mode 100644 index 0000000..db33725 --- /dev/null +++ b/levels/purple/parkour/level_p_p_5.tscn @@ -0,0 +1,120 @@ +[gd_scene load_steps=11 format=3 uid="uid://tx0rtjj4engc"] + +[ext_resource type="PackedScene" uid="uid://bkfvrqyyp11hl" path="res://rooms/purple/room_purple_floor.tscn" id="1_q1qtm"] +[ext_resource type="PackedScene" uid="uid://bye3fco1aohci" path="res://player/player_node_purple.tscn" id="2_pbddd"] +[ext_resource type="PackedScene" uid="uid://bqqvv0i7toj13" path="res://objectives/objective_purple.tscn" id="3_k5e3n"] +[ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="4_bqfp7"] +[ext_resource type="PhysicsMaterial" uid="uid://clyaty70wifjj" path="res://cubes/physics/cube_physics.tres" id="5_2j8qh"] +[ext_resource type="PackedScene" uid="uid://b6y7624hmo7g4" path="res://cubes/Sphere_purple.blend" id="6_ohjnt"] +[ext_resource type="Script" path="res://primitives/fractal.gd" id="7_mi7ll"] +[ext_resource type="PackedScene" uid="uid://ru77p452tkfp" path="res://primitives/death/death_visual.tscn" id="8_02lms"] +[ext_resource type="PackedScene" uid="uid://b5dk2pwgymm4h" path="res://primitives/death/death_area_player.tscn" id="9_hg3l8"] + +[sub_resource type="SphereShape3D" id="SphereShape3D_4k8r3"] +radius = 2.0 + +[node name="LevelPP1" type="Node3D"] + +[node name="room_purple_floor" parent="." instance=ExtResource("1_q1qtm")] + +[node name="player" parent="." instance=ExtResource("2_pbddd")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7, -49, -41) + +[node name="objective" parent="." instance=ExtResource("3_k5e3n")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -8, 32) + +[node name="init_level" parent="." instance=ExtResource("4_bqfp7")] +fractal_amount = 0 +fractal_max = 20 + +[node name="Node3D" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -39) + +[node name="center" type="RigidBody3D" parent="Node3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -39, 0) +collision_layer = 49 +physics_material_override = ExtResource("5_2j8qh") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Node3D/center"] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) +shape = SubResource("SphereShape3D_4k8r3") + +[node name="Sphere_purple" parent="Node3D/center" instance=ExtResource("6_ohjnt")] +transform = Transform3D(8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0) + +[node name="n" type="StaticBody3D" parent="Node3D"] +collision_layer = 49 +script = ExtResource("7_mi7ll") +direction = Vector3(1, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Node3D/n"] +transform = Transform3D(1.9, 0, 0, 0, 1.9, 0, 0, 0, 1.9, 0, 0, 0) +shape = SubResource("SphereShape3D_4k8r3") + +[node name="Sphere_purple" parent="Node3D/n" instance=ExtResource("6_ohjnt")] +transform = Transform3D(7.6, 0, 0, 0, 7.6, 0, 0, 0, 7.6, 0, 0, 0) + +[node name="s" type="StaticBody3D" parent="Node3D"] +collision_layer = 49 +script = ExtResource("7_mi7ll") +direction = Vector3(-1, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Node3D/s"] +transform = Transform3D(1.9, 0, 0, 0, 1.9, 0, 0, 0, 1.9, 0, 0, 0) +shape = SubResource("SphereShape3D_4k8r3") + +[node name="Sphere_purple2" parent="Node3D/s" instance=ExtResource("6_ohjnt")] +transform = Transform3D(7.6, 0, 0, 0, 7.6, 0, 0, 0, 7.6, 0, 0, 0) + +[node name="w" type="StaticBody3D" parent="Node3D"] +collision_layer = 49 +script = ExtResource("7_mi7ll") +direction = Vector3(0, 0, -1) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Node3D/w"] +transform = Transform3D(1.9, 0, 0, 0, 1.9, 0, 0, 0, 1.9, 0, 0, 0) +shape = SubResource("SphereShape3D_4k8r3") + +[node name="Sphere_purple3" parent="Node3D/w" instance=ExtResource("6_ohjnt")] +transform = Transform3D(7.6, 0, 0, 0, 7.6, 0, 0, 0, 7.6, 0, 0, 0) + +[node name="e" type="StaticBody3D" parent="Node3D"] +collision_layer = 49 +script = ExtResource("7_mi7ll") +direction = Vector3(0, 0, 1) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Node3D/e"] +transform = Transform3D(1.9, 0, 0, 0, 1.9, 0, 0, 0, 1.9, 0, 0, 0) +shape = SubResource("SphereShape3D_4k8r3") + +[node name="Sphere_purple4" parent="Node3D/e" instance=ExtResource("6_ohjnt")] +transform = Transform3D(7.6, 0, 0, 0, 7.6, 0, 0, 0, 7.6, 0, 0, 0) + +[node name="u" type="StaticBody3D" parent="Node3D"] +collision_layer = 49 +script = ExtResource("7_mi7ll") +direction = Vector3(0, 1, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Node3D/u"] +transform = Transform3D(1.9, 0, 0, 0, 1.9, 0, 0, 0, 1.9, 0, 0, 0) +shape = SubResource("SphereShape3D_4k8r3") + +[node name="Sphere_purple5" parent="Node3D/u" instance=ExtResource("6_ohjnt")] +transform = Transform3D(7.6, 0, 0, 0, 7.6, 0, 0, 0, 7.6, 0, 0, 0) + +[node name="d" type="StaticBody3D" parent="Node3D"] +collision_layer = 49 +script = ExtResource("7_mi7ll") +direction = Vector3(0, -1, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Node3D/d"] +transform = Transform3D(1.9, 0, 0, 0, 1.9, 0, 0, 0, 1.9, 0, 0, 0) +shape = SubResource("SphereShape3D_4k8r3") + +[node name="Sphere_purple6" parent="Node3D/d" instance=ExtResource("6_ohjnt")] +transform = Transform3D(7.6, 0, 0, 0, 7.6, 0, 0, 0, 7.6, 0, 0, 0) + +[node name="death_visual" parent="." instance=ExtResource("8_02lms")] +transform = Transform3D(100, 0, 0, 0, 1, 0, 0, 0, 75, 0, -50, 13) + +[node name="death_area_player" parent="death_visual" instance=ExtResource("9_hg3l8")] diff --git a/levels/purple/parkour/level_p_p_6.tscn b/levels/purple/parkour/level_p_p_6.tscn new file mode 100644 index 0000000..35b1c44 --- /dev/null +++ b/levels/purple/parkour/level_p_p_6.tscn @@ -0,0 +1,1209 @@ +[gd_scene load_steps=19 format=3 uid="uid://b4nrnu8itif4w"] + +[ext_resource type="Texture2D" uid="uid://b6jufh7dqo757" path="res://rooms/purple/wall_normal.png" id="1_0brx0"] +[ext_resource type="PackedScene" uid="uid://bcsejkg5vcjgl" path="res://primitives/skybox/skybox.blend" id="2_ab36y"] +[ext_resource type="PackedScene" uid="uid://bye3fco1aohci" path="res://player/player_node_purple.tscn" id="2_lxo13"] +[ext_resource type="PackedScene" uid="uid://bqqvv0i7toj13" path="res://objectives/objective_purple.tscn" id="3_qieau"] +[ext_resource type="VideoStream" path="res://rooms/purple/fractal_video.ogv" id="3_vi2s4"] +[ext_resource type="Script" path="res://rooms/purple/purple_animation.gd" id="4_hu0km"] +[ext_resource type="PackedScene" uid="uid://ckscv00vnkpxa" path="res://primitives/init_level.tscn" id="4_wihhf"] +[ext_resource type="Material" uid="uid://bj6l2hglpukfn" path="res://primitives/pallet/white_glow.tres" id="5_rbtlv"] +[ext_resource type="Script" path="res://primitives/fractal.gd" id="7_jh735"] +[ext_resource type="PackedScene" uid="uid://dttmvr6tlyoup" path="res://primitives/platforms/platform_white.tscn" id="8_7nwq2"] +[ext_resource type="PackedScene" uid="uid://cvaspxgoasblr" path="res://rooms/purple/wireframe_tile_purple.blend" id="10_6qfha"] + +[sub_resource type="Environment" id="Environment_0o1aw"] +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 + +[sub_resource type="BoxShape3D" id="BoxShape3D_i7lno"] +size = Vector3(100, 100, 100) + +[sub_resource type="QuadMesh" id="QuadMesh_hext3"] + +[sub_resource type="ViewportTexture" id="ViewportTexture_yc6v6"] +viewport_path = NodePath("vid_renderer") + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_hj2ba"] +resource_local_to_scene = true +albedo_color = Color(0.0745098, 0.0745098, 0.0745098, 1) +roughness = 0.16 +emission_enabled = true +emission_texture = SubResource("ViewportTexture_yc6v6") +normal_enabled = true +normal_texture = ExtResource("1_0brx0") + +[sub_resource type="QuadMesh" id="QuadMesh_nv072"] +material = ExtResource("5_rbtlv") + +[sub_resource type="BoxShape3D" id="BoxShape3D_0bjwb"] +size = Vector3(200, 100, 200) + +[node name="LevelPP1" type="Node3D"] + +[node name="player" parent="." instance=ExtResource("2_lxo13")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 7, 1) + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_0o1aw") + +[node name="ReflectionProbe" type="ReflectionProbe" parent="."] +size = Vector3(501, 501, 501) +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("2_ab36y")] +transform = Transform3D(800, 0, 0, 0, 800, 0, 0, 0, 800, 0, 0, 0) + +[node name="vid_renderer" type="SubViewport" parent="."] +size = Vector2i(2047, 2047) + +[node name="vid" type="VideoStreamPlayer" parent="vid_renderer"] +offset_right = 2048.0 +offset_bottom = 2048.0 +stream = ExtResource("3_vi2s4") +autoplay = true +loop = true +script = ExtResource("4_hu0km") + +[node name="Center" type="Node3D" parent="."] + +[node name="center" type="Node3D" parent="Center"] + +[node name="singlewall" type="StaticBody3D" parent="Center"] +script = ExtResource("7_jh735") +direction = Vector3(0, -1, 0) +speed = 1.5 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Center/singlewall"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -100, 0) +shape = SubResource("BoxShape3D_i7lno") + +[node name="Wall4" type="MeshInstance3D" parent="Center/singlewall/CollisionShape3D"] +transform = Transform3D(100, 0, 0, 0, -4.37114e-06, 100, 0, -100, -4.37114e-06, 0, 50, 0) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="light_parent5" type="Node3D" parent="Center/singlewall"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall/light_parent5"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall/light_parent5"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall/light_parent5"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall/light_parent5"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="light_parent6" type="Node3D" parent="Center/singlewall"] +transform = Transform3D(-4.37114e-08, 1, -4.37114e-08, 0, -4.37114e-08, -1, -1, -4.37114e-08, 1.91069e-15, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall/light_parent6"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall/light_parent6"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall/light_parent6"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall/light_parent6"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="light_parent7" type="Node3D" parent="Center/singlewall"] +transform = Transform3D(-1, -8.74228e-08, 3.82137e-15, 0, -4.37114e-08, -1, 8.74228e-08, -1, 4.37114e-08, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall/light_parent7"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall/light_parent7"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall/light_parent7"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall/light_parent7"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="light_parent8" type="Node3D" parent="Center/singlewall"] +transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91069e-15, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall/light_parent8"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall/light_parent8"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall/light_parent8"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall/light_parent8"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="singlewall2" type="StaticBody3D" parent="Center"] +script = ExtResource("7_jh735") +direction = Vector3(0, 1, 0) +speed = 1.5 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Center/singlewall2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 100, 0) +shape = SubResource("BoxShape3D_i7lno") + +[node name="Wall4" type="MeshInstance3D" parent="Center/singlewall2/CollisionShape3D"] +transform = Transform3D(-100, -3.82137e-13, 8.74228e-06, -8.74228e-06, 4.37114e-06, -100, 0, -100, -4.37114e-06, 0, -50, 0) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="light_parent5" type="Node3D" parent="Center/singlewall2"] +transform = Transform3D(-1, -3.82137e-15, -8.74228e-08, -8.74228e-08, 4.37114e-08, 1, 0, 1, -4.37114e-08, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall2/light_parent5"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall2/light_parent5"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall2/light_parent5"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall2/light_parent5"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="light_parent6" type="Node3D" parent="Center/singlewall2"] +transform = Transform3D(4.37114e-08, -1, -4.37114e-08, 3.82137e-15, -4.37114e-08, 1, -1, -4.37114e-08, 1.91069e-15, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall2/light_parent6"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall2/light_parent6"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall2/light_parent6"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall2/light_parent6"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="light_parent7" type="Node3D" parent="Center/singlewall2"] +transform = Transform3D(1, 8.74228e-08, -8.74228e-08, 8.74228e-08, 4.37114e-08, 1, 8.74228e-08, -1, 4.37114e-08, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall2/light_parent7"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall2/light_parent7"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall2/light_parent7"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall2/light_parent7"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="light_parent8" type="Node3D" parent="Center/singlewall2"] +transform = Transform3D(4.37114e-08, 1, -1.31134e-07, 3.82137e-15, 1.31134e-07, 1, 1, -4.37114e-08, 1.91069e-15, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall2/light_parent8"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall2/light_parent8"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall2/light_parent8"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall2/light_parent8"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="singlewall3" type="StaticBody3D" parent="Center"] +script = ExtResource("7_jh735") +direction = Vector3(0, 0, 1) +speed = 1.5 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Center/singlewall3"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 100) +shape = SubResource("BoxShape3D_i7lno") + +[node name="Wall4" type="MeshInstance3D" parent="Center/singlewall3/CollisionShape3D"] +transform = Transform3D(100, 0, 0, 0, -100, 8.74228e-06, 0, -8.74228e-06, -100, 0, 0, -50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="light_parent5" type="Node3D" parent="Center/singlewall3"] +transform = Transform3D(-1, -3.82137e-15, -8.74228e-08, 3.82137e-15, -1, 1.06581e-14, -8.74228e-08, 1.06581e-14, 1, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall3/light_parent5"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall3/light_parent5"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall3/light_parent5"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall3/light_parent5"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="light_parent6" type="Node3D" parent="Center/singlewall3"] +transform = Transform3D(4.37114e-08, -1, -4.37114e-08, 1, 4.37114e-08, -4.37114e-08, 4.37114e-08, -4.37114e-08, 1, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall3/light_parent6"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall3/light_parent6"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall3/light_parent6"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall3/light_parent6"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="light_parent7" type="Node3D" parent="Center/singlewall3"] +transform = Transform3D(1, 8.74228e-08, -8.74228e-08, -8.74228e-08, 1, -8.74228e-08, 8.74228e-08, 8.74228e-08, 1, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall3/light_parent7"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall3/light_parent7"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall3/light_parent7"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall3/light_parent7"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="light_parent8" type="Node3D" parent="Center/singlewall3"] +transform = Transform3D(4.37114e-08, 1, -1.31134e-07, -1, 4.37114e-08, -4.37114e-08, -4.37114e-08, 1.31134e-07, 1, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall3/light_parent8"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall3/light_parent8"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall3/light_parent8"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall3/light_parent8"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="singlewall4" type="StaticBody3D" parent="Center"] +script = ExtResource("7_jh735") +direction = Vector3(0, 0, -1) +speed = 1.5 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Center/singlewall4"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -100) +shape = SubResource("BoxShape3D_i7lno") + +[node name="Wall4" type="MeshInstance3D" parent="Center/singlewall4/CollisionShape3D"] +transform = Transform3D(100, 0, 0, 0, 100, 0, 0, 0, 100, 0, 0, 50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="light_parent5" type="Node3D" parent="Center/singlewall4"] +transform = Transform3D(-1, -3.82137e-15, -8.74228e-08, 3.82137e-15, 1, -8.74228e-08, 8.74228e-08, -8.74228e-08, -1, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall4/light_parent5"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall4/light_parent5"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall4/light_parent5"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall4/light_parent5"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="light_parent6" type="Node3D" parent="Center/singlewall4"] +transform = Transform3D(4.37114e-08, -1, -4.37114e-08, -1, -4.37114e-08, -4.37114e-08, 4.37114e-08, 4.37114e-08, -1, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall4/light_parent6"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall4/light_parent6"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall4/light_parent6"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall4/light_parent6"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="light_parent7" type="Node3D" parent="Center/singlewall4"] +transform = Transform3D(1, 8.74228e-08, -8.74228e-08, 8.74228e-08, -1, 1.42109e-14, -8.74228e-08, -1.42109e-14, -1, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall4/light_parent7"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall4/light_parent7"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall4/light_parent7"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall4/light_parent7"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="light_parent8" type="Node3D" parent="Center/singlewall4"] +transform = Transform3D(4.37114e-08, 1, -1.31134e-07, 1, -4.37114e-08, -4.37114e-08, -4.37114e-08, -1.31134e-07, -1, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall4/light_parent8"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall4/light_parent8"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall4/light_parent8"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall4/light_parent8"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="singlewall5" type="StaticBody3D" parent="Center"] +script = ExtResource("7_jh735") +direction = Vector3(1, 0, 0) +speed = 1.5 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Center/singlewall5"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 100, 0, 0) +shape = SubResource("BoxShape3D_i7lno") + +[node name="Wall4" type="MeshInstance3D" parent="Center/singlewall5/CollisionShape3D"] +transform = Transform3D(-4.37114e-06, 0, -100, 0, 100, 0, 100, 0, -4.37114e-06, -50, 0, 0) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="light_parent5" type="Node3D" parent="Center/singlewall5"] +transform = Transform3D(-4.37114e-08, 8.74228e-08, 1, 3.82137e-15, 1, -8.74228e-08, -1, -4.23516e-22, -4.37114e-08, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall5/light_parent5"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall5/light_parent5"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall5/light_parent5"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall5/light_parent5"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="light_parent6" type="Node3D" parent="Center/singlewall5"] +transform = Transform3D(-4.37114e-08, 1.06581e-14, 1, -1, -4.37114e-08, -4.37114e-08, 4.37114e-08, -1, 1.06581e-14, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall5/light_parent6"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall5/light_parent6"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall5/light_parent6"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall5/light_parent6"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="light_parent7" type="Node3D" parent="Center/singlewall5"] +transform = Transform3D(4.37114e-08, 1.03895e-14, 1, 8.74228e-08, -1, 1.42109e-14, 1, 8.74228e-08, -4.37114e-08, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall5/light_parent7"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall5/light_parent7"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall5/light_parent7"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall5/light_parent7"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="light_parent8" type="Node3D" parent="Center/singlewall5"] +transform = Transform3D(4.37114e-08, 8.74228e-08, 1, 1, -4.37114e-08, -4.37114e-08, 4.37114e-08, 1, -8.74228e-08, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall5/light_parent8"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall5/light_parent8"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall5/light_parent8"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall5/light_parent8"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="singlewall6" type="StaticBody3D" parent="Center"] +script = ExtResource("7_jh735") +direction = Vector3(-1, 0, 0) +speed = 1.5 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Center/singlewall6"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -100, 0, 0) +shape = SubResource("BoxShape3D_i7lno") + +[node name="Wall4" type="MeshInstance3D" parent="Center/singlewall6/CollisionShape3D"] +transform = Transform3D(-4.37114e-06, 0, 100, 0, 100, 0, -100, 0, -4.37114e-06, 50, 0, 0) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="light_parent5" type="Node3D" parent="Center/singlewall6"] +transform = Transform3D(4.37114e-08, -1.74846e-07, -1, -7.64274e-15, -1, 1.74846e-07, -1, -4.23516e-22, -4.37114e-08, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall6/light_parent5"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall6/light_parent5"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall6/light_parent5"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall6/light_parent5"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="light_parent6" type="Node3D" parent="Center/singlewall6"] +transform = Transform3D(1.31134e-07, -6.83677e-15, -1, 1, 4.37114e-08, 1.31134e-07, 4.37114e-08, -1, 1.06581e-14, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall6/light_parent6"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall6/light_parent6"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall6/light_parent6"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall6/light_parent6"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="light_parent7" type="Node3D" parent="Center/singlewall6"] +transform = Transform3D(-4.37114e-08, 8.74228e-08, -1, -8.74228e-08, 1, 8.74228e-08, 1, 8.74228e-08, -4.37114e-08, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall6/light_parent7"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall6/light_parent7"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall6/light_parent7"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall6/light_parent7"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="light_parent8" type="Node3D" parent="Center/singlewall6"] +transform = Transform3D(-1.31134e-07, -8.74228e-08, -1, -1, 4.37114e-08, 1.31134e-07, 4.37114e-08, 1, -8.74228e-08, 0, 0, 0) + +[node name="light_obj" type="MeshInstance3D" parent="Center/singlewall6/light_parent8"] +transform = Transform3D(-7.5, 0, -1.13247e-06, 0, 7.5, 0, 1.13247e-06, 0, -7.5, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj2" type="MeshInstance3D" parent="Center/singlewall6/light_parent8"] +transform = Transform3D(-7.5, 1.13247e-06, -4.95018e-14, 0, -3.27835e-07, -7.5, -1.13247e-06, -7.5, 3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="light_obj3" type="MeshInstance3D" parent="Center/singlewall6/light_parent8"] +transform = Transform3D(1.43301e-14, 3.27835e-07, -7.5, 7.5, -3.27835e-07, 0, -3.27835e-07, -7.5, -3.27835e-07, 49.95, 49.95, 49.95) +mesh = SubResource("QuadMesh_nv072") +skeleton = NodePath("../..") + +[node name="SpotLight3D" type="SpotLight3D" parent="Center/singlewall6/light_parent8"] +transform = Transform3D(0.707107, -0.5, 0.5, 0, 0.707107, 0.707107, -0.707107, -0.5, 0.5, 49.9, 49.9, 49.9) +spot_range = 1000.0 + +[node name="well" type="Node3D" parent="."] + +[node name="Wall4" type="MeshInstance3D" parent="well"] +transform = Transform3D(100, 0, 0, 0, 100, 0, 0, 0, 100, 100, 0, -50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall5" type="MeshInstance3D" parent="well"] +transform = Transform3D(100, 0, 0, 0, 100, 0, 0, 0, 100, 200, 0, -50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall6" type="MeshInstance3D" parent="well"] +transform = Transform3D(100, 0, 0, 0, -4.37114e-06, -100, 0, 100, -4.37114e-06, 100, 50, 2.18557e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall7" type="MeshInstance3D" parent="well"] +transform = Transform3D(100, 0, 0, 0, -4.37114e-06, -100, 0, 100, -4.37114e-06, 200, 50, 2.18557e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall8" type="MeshInstance3D" parent="well"] +transform = Transform3D(100, 0, 0, 0, -100, 8.74228e-06, 0, -8.74228e-06, -100, 100, -4.37114e-06, 50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall9" type="MeshInstance3D" parent="well"] +transform = Transform3D(100, 0, 0, 0, -100, 8.74228e-06, 0, -8.74228e-06, -100, 200, -4.37114e-06, 50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall10" type="MeshInstance3D" parent="well"] +transform = Transform3D(100, 0, 0, 0, 1.31134e-05, 100, 0, -100, 1.31134e-05, 100, -50, -6.55671e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall11" type="MeshInstance3D" parent="well"] +transform = Transform3D(100, 0, 0, 0, 1.31134e-05, 100, 0, -100, 1.31134e-05, 200, -50, -6.55671e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="well2" type="Node3D" parent="."] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0) + +[node name="Wall4" type="MeshInstance3D" parent="well2"] +transform = Transform3D(100, 0, 0, 0, 100, 0, 0, 0, 100, 100, 0, -50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall5" type="MeshInstance3D" parent="well2"] +transform = Transform3D(100, 0, 0, 0, 100, 0, 0, 0, 100, 200, 0, -50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall6" type="MeshInstance3D" parent="well2"] +transform = Transform3D(100, 0, 0, 0, -4.37114e-06, -100, 0, 100, -4.37114e-06, 100, 50, 2.18557e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall7" type="MeshInstance3D" parent="well2"] +transform = Transform3D(100, 0, 0, 0, -4.37114e-06, -100, 0, 100, -4.37114e-06, 200, 50, 2.18557e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall8" type="MeshInstance3D" parent="well2"] +transform = Transform3D(100, 0, 0, 0, -100, 8.74228e-06, 0, -8.74228e-06, -100, 100, -4.37114e-06, 50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall9" type="MeshInstance3D" parent="well2"] +transform = Transform3D(100, 0, 0, 0, -100, 8.74228e-06, 0, -8.74228e-06, -100, 200, -4.37114e-06, 50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall10" type="MeshInstance3D" parent="well2"] +transform = Transform3D(100, 0, 0, 0, 1.31134e-05, 100, 0, -100, 1.31134e-05, 100, -50, -6.55671e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall11" type="MeshInstance3D" parent="well2"] +transform = Transform3D(100, 0, 0, 0, 1.31134e-05, 100, 0, -100, 1.31134e-05, 200, -50, -6.55671e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="well3" type="Node3D" parent="."] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0, 0, 0) + +[node name="Wall4" type="MeshInstance3D" parent="well3"] +transform = Transform3D(100, 0, 0, 0, 100, 0, 0, 0, 100, 100, 0, -50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall5" type="MeshInstance3D" parent="well3"] +transform = Transform3D(100, 0, 0, 0, 100, 0, 0, 0, 100, 200, 0, -50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall6" type="MeshInstance3D" parent="well3"] +transform = Transform3D(100, 0, 0, 0, -4.37114e-06, -100, 0, 100, -4.37114e-06, 100, 50, 2.18557e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall7" type="MeshInstance3D" parent="well3"] +transform = Transform3D(100, 0, 0, 0, -4.37114e-06, -100, 0, 100, -4.37114e-06, 200, 50, 2.18557e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall8" type="MeshInstance3D" parent="well3"] +transform = Transform3D(100, 0, 0, 0, -100, 8.74228e-06, 0, -8.74228e-06, -100, 100, -4.37114e-06, 50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall9" type="MeshInstance3D" parent="well3"] +transform = Transform3D(100, 0, 0, 0, -100, 8.74228e-06, 0, -8.74228e-06, -100, 200, -4.37114e-06, 50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall10" type="MeshInstance3D" parent="well3"] +transform = Transform3D(100, 0, 0, 0, 1.31134e-05, 100, 0, -100, 1.31134e-05, 100, -50, -6.55671e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall11" type="MeshInstance3D" parent="well3"] +transform = Transform3D(100, 0, 0, 0, 1.31134e-05, 100, 0, -100, 1.31134e-05, 200, -50, -6.55671e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="well4" type="Node3D" parent="."] +transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, 0, 0, 0) + +[node name="Wall4" type="MeshInstance3D" parent="well4"] +transform = Transform3D(100, 0, 0, 0, 100, 0, 0, 0, 100, 100, 0, -50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall5" type="MeshInstance3D" parent="well4"] +transform = Transform3D(100, 0, 0, 0, 100, 0, 0, 0, 100, 200, 0, -50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall6" type="MeshInstance3D" parent="well4"] +transform = Transform3D(100, 0, 0, 0, -4.37114e-06, -100, 0, 100, -4.37114e-06, 100, 50, 2.18557e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall7" type="MeshInstance3D" parent="well4"] +transform = Transform3D(100, 0, 0, 0, -4.37114e-06, -100, 0, 100, -4.37114e-06, 200, 50, 2.18557e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall8" type="MeshInstance3D" parent="well4"] +transform = Transform3D(100, 0, 0, 0, -100, 8.74228e-06, 0, -8.74228e-06, -100, 100, -4.37114e-06, 50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall9" type="MeshInstance3D" parent="well4"] +transform = Transform3D(100, 0, 0, 0, -100, 8.74228e-06, 0, -8.74228e-06, -100, 200, -4.37114e-06, 50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall10" type="MeshInstance3D" parent="well4"] +transform = Transform3D(100, 0, 0, 0, 1.31134e-05, 100, 0, -100, 1.31134e-05, 100, -50, -6.55671e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall11" type="MeshInstance3D" parent="well4"] +transform = Transform3D(100, 0, 0, 0, 1.31134e-05, 100, 0, -100, 1.31134e-05, 200, -50, -6.55671e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="well5" type="Node3D" parent="."] +transform = Transform3D(1.31134e-07, 0, 1, 1, -4.37114e-08, -1.31134e-07, 4.37114e-08, 1, -5.73206e-15, 0, 0, 0) + +[node name="Wall4" type="MeshInstance3D" parent="well5"] +transform = Transform3D(100, 0, 0, 0, 100, 0, 0, 0, 100, 100, 0, -50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall5" type="MeshInstance3D" parent="well5"] +transform = Transform3D(100, 0, 0, 0, 100, 0, 0, 0, 100, 200, 0, -50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall6" type="MeshInstance3D" parent="well5"] +transform = Transform3D(100, 0, 0, 0, -4.37114e-06, -100, 0, 100, -4.37114e-06, 100, 50, 2.18557e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall7" type="MeshInstance3D" parent="well5"] +transform = Transform3D(100, 0, 0, 0, -4.37114e-06, -100, 0, 100, -4.37114e-06, 200, 50, 2.18557e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall8" type="MeshInstance3D" parent="well5"] +transform = Transform3D(100, 0, 0, 0, -100, 8.74228e-06, 0, -8.74228e-06, -100, 100, -4.37114e-06, 50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall9" type="MeshInstance3D" parent="well5"] +transform = Transform3D(100, 0, 0, 0, -100, 8.74228e-06, 0, -8.74228e-06, -100, 200, -4.37114e-06, 50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall10" type="MeshInstance3D" parent="well5"] +transform = Transform3D(100, 0, 0, 0, 1.31134e-05, 100, 0, -100, 1.31134e-05, 100, -50, -6.55671e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall11" type="MeshInstance3D" parent="well5"] +transform = Transform3D(100, 0, 0, 0, 1.31134e-05, 100, 0, -100, 1.31134e-05, 200, -50, -6.55671e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="well6" type="Node3D" parent="."] +transform = Transform3D(1.31134e-07, 0, 1, -1, -4.37114e-08, 1.31134e-07, 4.37114e-08, -1, -5.73206e-15, 0, 0, 0) + +[node name="Wall4" type="MeshInstance3D" parent="well6"] +transform = Transform3D(100, 0, 0, 0, 100, 0, 0, 0, 100, 100, 0, -50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall5" type="MeshInstance3D" parent="well6"] +transform = Transform3D(100, 0, 0, 0, 100, 0, 0, 0, 100, 200, 0, -50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall6" type="MeshInstance3D" parent="well6"] +transform = Transform3D(100, 0, 0, 0, -4.37114e-06, -100, 0, 100, -4.37114e-06, 100, 50, 2.18557e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall7" type="MeshInstance3D" parent="well6"] +transform = Transform3D(100, 0, 0, 0, -4.37114e-06, -100, 0, 100, -4.37114e-06, 200, 50, 2.18557e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall8" type="MeshInstance3D" parent="well6"] +transform = Transform3D(100, 0, 0, 0, -100, 8.74228e-06, 0, -8.74228e-06, -100, 100, -4.37114e-06, 50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall9" type="MeshInstance3D" parent="well6"] +transform = Transform3D(100, 0, 0, 0, -100, 8.74228e-06, 0, -8.74228e-06, -100, 200, -4.37114e-06, 50) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall10" type="MeshInstance3D" parent="well6"] +transform = Transform3D(100, 0, 0, 0, 1.31134e-05, 100, 0, -100, 1.31134e-05, 100, -50, -6.55671e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="Wall11" type="MeshInstance3D" parent="well6"] +transform = Transform3D(100, 0, 0, 0, 1.31134e-05, 100, 0, -100, 1.31134e-05, 200, -50, -6.55671e-06) +layers = 3 +mesh = SubResource("QuadMesh_hext3") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_hj2ba") + +[node name="init_level" parent="." instance=ExtResource("4_wihhf")] +fractal_amount = 0 +fractal_max = 133 + +[node name="StaticBody3D" type="StaticBody3D" parent="."] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 150, 0, -150) +shape = SubResource("BoxShape3D_0bjwb") + +[node name="CollisionShape3D2" type="CollisionShape3D" parent="StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -150, 0, -150) +shape = SubResource("BoxShape3D_0bjwb") + +[node name="CollisionShape3D3" type="CollisionShape3D" parent="StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 150, 0, 150) +shape = SubResource("BoxShape3D_0bjwb") + +[node name="CollisionShape3D4" type="CollisionShape3D" parent="StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -150, 0, 150) +shape = SubResource("BoxShape3D_0bjwb") + +[node name="CollisionShape3D5" type="CollisionShape3D" parent="StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 150, 150, 6.55671e-06) +shape = SubResource("BoxShape3D_0bjwb") + +[node name="CollisionShape3D6" type="CollisionShape3D" parent="StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, -150, 150, 6.55671e-06) +shape = SubResource("BoxShape3D_0bjwb") + +[node name="CollisionShape3D7" type="CollisionShape3D" parent="StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 150, -150, -6.55671e-06) +shape = SubResource("BoxShape3D_0bjwb") + +[node name="CollisionShape3D8" type="CollisionShape3D" parent="StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, -150, -150, -6.55671e-06) +shape = SubResource("BoxShape3D_0bjwb") + +[node name="CollisionShape3D9" type="CollisionShape3D" parent="StaticBody3D"] +transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91069e-15, -1.31134e-05, 150, 150) +shape = SubResource("BoxShape3D_0bjwb") + +[node name="CollisionShape3D10" type="CollisionShape3D" parent="StaticBody3D"] +transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91069e-15, 0, 150, -150) +shape = SubResource("BoxShape3D_0bjwb") + +[node name="CollisionShape3D11" type="CollisionShape3D" parent="StaticBody3D"] +transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91069e-15, 0, -150, 150) +shape = SubResource("BoxShape3D_0bjwb") + +[node name="CollisionShape3D12" type="CollisionShape3D" parent="StaticBody3D"] +transform = Transform3D(-4.37114e-08, -1, 4.37114e-08, 0, -4.37114e-08, -1, 1, -4.37114e-08, 1.91069e-15, 1.31134e-05, -150, -150) +shape = SubResource("BoxShape3D_0bjwb") + +[node name="wireframe_tile_purple" parent="." instance=ExtResource("10_6qfha")] +transform = Transform3D(50, 0, 0, 0, 50, 0, 0, 0, 50, 0, 0, 0) + +[node name="wireframe_tile_purple2" parent="." instance=ExtResource("10_6qfha")] +transform = Transform3D(50, 0, 0, 0, 50, 0, 0, 0, 50, 0, 0, 100) + +[node name="wireframe_tile_purple3" parent="." instance=ExtResource("10_6qfha")] +transform = Transform3D(50, 0, 0, 0, 50, 0, 0, 0, 50, 0, 0, 200) + +[node name="wireframe_tile_purple4" parent="." instance=ExtResource("10_6qfha")] +transform = Transform3D(50, 0, 0, 0, 50, 0, 0, 0, 50, 0, 0, -200) + +[node name="wireframe_tile_purple5" parent="." instance=ExtResource("10_6qfha")] +transform = Transform3D(50, 0, 0, 0, 50, 0, 0, 0, 50, 0, 0, -100) + +[node name="wireframe_tile_purple6" parent="." instance=ExtResource("10_6qfha")] +transform = Transform3D(50, 0, 0, 0, -2.18557e-06, -50, 0, 50, -2.18557e-06, 0, -100, -4.37114e-06) + +[node name="wireframe_tile_purple7" parent="." instance=ExtResource("10_6qfha")] +transform = Transform3D(50, 0, 0, 0, -2.18557e-06, -50, 0, 50, -2.18557e-06, 0, -200, -8.74228e-06) + +[node name="wireframe_tile_purple8" parent="." instance=ExtResource("10_6qfha")] +transform = Transform3D(50, 0, 0, 0, -2.18557e-06, -50, 0, 50, -2.18557e-06, 0, 200, 8.74228e-06) + +[node name="wireframe_tile_purple9" parent="." instance=ExtResource("10_6qfha")] +transform = Transform3D(50, 0, 0, 0, -2.18557e-06, -50, 0, 50, -2.18557e-06, 0, 100, 4.37114e-06) + +[node name="wireframe_tile_purple10" parent="." instance=ExtResource("10_6qfha")] +transform = Transform3D(-2.18557e-06, 2.18557e-06, 50, 50, 9.55343e-14, 2.18557e-06, 0, 50, -2.18557e-06, 100, 4.37114e-06, -4.37114e-06) + +[node name="wireframe_tile_purple11" parent="." instance=ExtResource("10_6qfha")] +transform = Transform3D(-2.18557e-06, 2.18557e-06, 50, 50, 9.55343e-14, 2.18557e-06, 0, 50, -2.18557e-06, 200, 8.74228e-06, -8.74228e-06) + +[node name="wireframe_tile_purple12" parent="." instance=ExtResource("10_6qfha")] +transform = Transform3D(-2.18557e-06, 2.18557e-06, 50, 50, 9.55343e-14, 2.18557e-06, 0, 50, -2.18557e-06, -200, -8.74228e-06, 8.74228e-06) + +[node name="wireframe_tile_purple13" parent="." instance=ExtResource("10_6qfha")] +transform = Transform3D(-2.18557e-06, 2.18557e-06, 50, 50, 9.55343e-14, 2.18557e-06, 0, 50, -2.18557e-06, -100, -4.37114e-06, 4.37114e-06) + +[node name="platform_white" parent="." instance=ExtResource("8_7nwq2")] + +[node name="objective" parent="platform_white" instance=ExtResource("3_qieau")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -5, 0) + +[node name="platform_white6" parent="." instance=ExtResource("8_7nwq2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 100, 0) + +[node name="objective" parent="platform_white6" instance=ExtResource("3_qieau")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -5, 0) + +[node name="platform_white7" parent="." instance=ExtResource("8_7nwq2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 200, 0) + +[node name="objective" parent="platform_white7" instance=ExtResource("3_qieau")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -5, 0) + +[node name="platform_white8" parent="." instance=ExtResource("8_7nwq2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -200, 0) + +[node name="objective" parent="platform_white8" instance=ExtResource("3_qieau")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -5, 0) + +[node name="platform_white9" parent="." instance=ExtResource("8_7nwq2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -100, 0) + +[node name="objective" parent="platform_white9" instance=ExtResource("3_qieau")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -5, 0) + +[node name="platform_white2" parent="." instance=ExtResource("8_7nwq2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 100, 0, 0) + +[node name="objective" parent="platform_white2" instance=ExtResource("3_qieau")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -5, 0) + +[node name="platform_white3" parent="." instance=ExtResource("8_7nwq2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 200, 0, 0) + +[node name="objective" parent="platform_white3" instance=ExtResource("3_qieau")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -5, 0) + +[node name="platform_white4" parent="." instance=ExtResource("8_7nwq2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -100, 0, 0) + +[node name="objective" parent="platform_white4" instance=ExtResource("3_qieau")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -5, 0) + +[node name="platform_white5" parent="." instance=ExtResource("8_7nwq2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -200, 0, 0) + +[node name="objective" parent="platform_white5" instance=ExtResource("3_qieau")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -5, 0) diff --git a/objectives/objective.gd b/objectives/objective.gd index 14546b7..d517769 100644 --- a/objectives/objective.gd +++ b/objectives/objective.gd @@ -6,5 +6,5 @@ func _ready(): body_entered.connect(_on_area_entered) -func _on_area_entered(body : Node3D) -> void: +func _on_area_entered(_body : Node3D) -> void: Globals.next = true diff --git a/objectives/objective_animate.gd b/objectives/objective_animate.gd index ddf6e8e..f721212 100644 --- a/objectives/objective_animate.gd +++ b/objectives/objective_animate.gd @@ -7,6 +7,6 @@ func _ready(): # Called every frame. 'delta' is the elapsed time since the previous frame. -func _process(delta): +func _process(_delta): if (!$AnimationPlayer.is_playing()): $AnimationPlayer.play("ArmatureAction") diff --git a/player/fractal_indicator.gd b/player/fractal_indicator.gd index e76b297..b673815 100644 --- a/player/fractal_indicator.gd +++ b/player/fractal_indicator.gd @@ -7,5 +7,5 @@ func _ready(): # Called every frame. 'delta' is the elapsed time since the previous frame. -func _process(delta): - scale.x = (Globals.fractal / (Globals.fractal_max - Globals.fractal_min)) - Globals.fractal_min +func _process(_delta): + scale.x = ((Globals.fractal - Globals.fractal_min) / (Globals.fractal_max - Globals.fractal_min+0.00001)) diff --git a/player/player_moves.gd b/player/player_moves.gd index aecb36e..4cf89a7 100644 --- a/player/player_moves.gd +++ b/player/player_moves.gd @@ -89,10 +89,11 @@ func _process(delta): apply_central_force(Quaternion.from_euler($level/gimbal_y.global_rotation) * (Vector3(move_input.y, -move_input.x, 0) * 350.0 * delta)) # Is the break key pressed? - if Input.get_action_strength("alternate") > 0.0 && move_input == Vector3(0,0,0) && airtime < 0.0: - # Velocity becomes up/down - linear_velocity = Globals.global_down * Globals.global_down.dot(linear_velocity) - + if Input.get_action_strength("alternate") > 0.0 && airtime < 0.0: + linear_damp = 10 + else: + linear_damp = 0.3 + # Updates the air time airtime += delta # Pressed jump and can jump? diff --git a/primitives/death/kill_cube.gd b/primitives/death/kill_cube.gd index b12396f..50d98f5 100644 --- a/primitives/death/kill_cube.gd +++ b/primitives/death/kill_cube.gd @@ -14,7 +14,7 @@ func _process(delta): timeout -= delta if timeout < 0.0 && last_body != null: - print ("killing!") + print ("killing! (fresh)") last_body.death_direction = death_direction last_body = null @@ -22,7 +22,7 @@ func _on_area_entered(body : Node3D) -> void: if last_body != null: # If new body is added, then don't forget to kill the old one! last_body.death_direction = death_direction - print("killing") + print("killing (old)") last_body = body # Half the keyboard input delay diff --git a/primitives/fractal.gd b/primitives/fractal.gd index 1f5931f..0935c01 100644 --- a/primitives/fractal.gd +++ b/primitives/fractal.gd @@ -3,18 +3,21 @@ extends StaticBody3D @export var direction = Vector3(0,0,0) var center +@export var speed = 1.0 +@export var collision = true func _ready(): center = get_parent().get_node("center") - add_collision_exception_with(center) + if collision : + add_collision_exception_with(center) # Called every frame. 'delta' is the elapsed time since the previous frame. -func _process(delta): +func _process(_delta): var new_transform: Transform3D new_transform.basis = center.basis - transform = new_transform.translated(center.position + center.quaternion * (direction * Globals.fractal)) + transform = new_transform.translated(center.position + center.quaternion * (direction * Globals.fractal / scale * speed)) diff --git a/primitives/platforms/platform_purple.blend b/primitives/platforms/platform_purple.blend new file mode 100644 index 0000000..7e50ea2 Binary files /dev/null and b/primitives/platforms/platform_purple.blend differ diff --git a/primitives/platforms/platform_purple.blend.import b/primitives/platforms/platform_purple.blend.import new file mode 100644 index 0000000..bc0e725 --- /dev/null +++ b/primitives/platforms/platform_purple.blend.import @@ -0,0 +1,61 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://d0tuyydptpmlv" +path="res://godot/imported/platform_purple.blend-621e49411ffb51323b8a6f406f86108b.scn" + +[deps] + +source_file="res://primitives/platforms/platform_purple.blend" +dest_files=["res://godot/imported/platform_purple.blend-621e49411ffb51323b8a6f406f86108b.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/purple_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/platform_purple.blend1 b/primitives/platforms/platform_purple.blend1 new file mode 100644 index 0000000..18d7fec Binary files /dev/null and b/primitives/platforms/platform_purple.blend1 differ diff --git a/primitives/platforms/platform_purple.tscn b/primitives/platforms/platform_purple.tscn new file mode 100644 index 0000000..9551272 --- /dev/null +++ b/primitives/platforms/platform_purple.tscn @@ -0,0 +1,111 @@ +[gd_scene load_steps=7 format=3 uid="uid://cn4tvul6ppeq1"] + +[ext_resource type="PhysicsMaterial" uid="uid://clyaty70wifjj" path="res://cubes/physics/cube_physics.tres" id="1_awj62"] +[ext_resource type="PackedScene" uid="uid://d0tuyydptpmlv" path="res://primitives/platforms/platform_purple.blend" id="3_obha5"] +[ext_resource type="Script" path="res://primitives/fractal.gd" id="4_dtr6q"] +[ext_resource type="PackedScene" uid="uid://b5dk2pwgymm4h" path="res://primitives/death/death_area_player.tscn" id="5_e70s5"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_c0wct"] +size = Vector3(3, 3, 3) + +[sub_resource type="BoxShape3D" id="BoxShape3D_4yg1a"] +size = Vector3(3, 3, 3) + +[node name="cube_purple" type="Node3D"] + +[node name="center" type="RigidBody3D" parent="."] +mass = 1000.0 +physics_material_override = ExtResource("1_awj62") +freeze = true +freeze_mode = 1 + +[node name="platform_purple" parent="center" instance=ExtResource("3_obha5")] +transform = Transform3D(2.5, 0, 0, 0, 2.5, 0, 0, 0, 2.5, 0, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="center"] +transform = Transform3D(2.5, 0, 0, 0, 2.5, 0, 0, 0, 2.5, 0, 0, 0) +shape = SubResource("BoxShape3D_c0wct") + +[node name="n" type="StaticBody3D" parent="."] +script = ExtResource("4_dtr6q") +direction = Vector3(1, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="n"] +transform = Transform3D(2.5, 0, 0, 0, 2.5, 0, 0, 0, 2.5, 0, 0, 0) +shape = SubResource("BoxShape3D_4yg1a") + +[node name="death_area_player" parent="n" instance=ExtResource("5_e70s5")] +transform = Transform3D(5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0) + +[node name="platform_purple2" parent="n" instance=ExtResource("3_obha5")] +transform = Transform3D(2.5, 0, 0, 0, 2.5, 0, 0, 0, 2.5, 0, 0, 0) + +[node name="s" type="StaticBody3D" parent="."] +script = ExtResource("4_dtr6q") +direction = Vector3(-1, 0, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="s"] +transform = Transform3D(2.5, 0, 0, 0, 2.5, 0, 0, 0, 2.5, 0, 0, 0) +shape = SubResource("BoxShape3D_4yg1a") + +[node name="death_area_player2" parent="s" instance=ExtResource("5_e70s5")] +transform = Transform3D(5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0) + +[node name="platform_purple3" parent="s" instance=ExtResource("3_obha5")] +transform = Transform3D(2.5, 0, 0, 0, 2.5, 0, 0, 0, 2.5, 0, 0, 0) + +[node name="w" type="StaticBody3D" parent="."] +script = ExtResource("4_dtr6q") +direction = Vector3(0, 0, -1) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="w"] +transform = Transform3D(2.5, 0, 0, 0, 2.5, 0, 0, 0, 2.5, 0, 0, 0) +shape = SubResource("BoxShape3D_4yg1a") + +[node name="death_area_player3" parent="w" instance=ExtResource("5_e70s5")] +transform = Transform3D(5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0) + +[node name="platform_purple4" parent="w" instance=ExtResource("3_obha5")] +transform = Transform3D(2.5, 0, 0, 0, 2.5, 0, 0, 0, 2.5, 0, 0, 0) + +[node name="e" type="StaticBody3D" parent="."] +script = ExtResource("4_dtr6q") +direction = Vector3(0, 0, 1) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="e"] +transform = Transform3D(2.5, 0, 0, 0, 2.5, 0, 0, 0, 2.5, 0, 0, 0) +shape = SubResource("BoxShape3D_4yg1a") + +[node name="death_area_player4" parent="e" instance=ExtResource("5_e70s5")] +transform = Transform3D(5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0) + +[node name="platform_purple5" parent="e" instance=ExtResource("3_obha5")] +transform = Transform3D(2.5, 0, 0, 0, 2.5, 0, 0, 0, 2.5, 0, 0, 0) + +[node name="u" type="StaticBody3D" parent="."] +script = ExtResource("4_dtr6q") +direction = Vector3(0, 1, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="u"] +transform = Transform3D(2.5, 0, 0, 0, 2.5, 0, 0, 0, 2.5, 0, 0, 0) +shape = SubResource("BoxShape3D_4yg1a") + +[node name="death_area_player5" parent="u" instance=ExtResource("5_e70s5")] +transform = Transform3D(5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0) + +[node name="platform_purple6" parent="u" instance=ExtResource("3_obha5")] +transform = Transform3D(2.5, 0, 0, 0, 2.5, 0, 0, 0, 2.5, 0, 0, 0) + +[node name="d" type="StaticBody3D" parent="."] +script = ExtResource("4_dtr6q") +direction = Vector3(0, -1, 0) + +[node name="CollisionShape3D" type="CollisionShape3D" parent="d"] +transform = Transform3D(2.5, 0, 0, 0, 2.5, 0, 0, 0, 2.5, 0, 0, 0) +shape = SubResource("BoxShape3D_4yg1a") + +[node name="death_area_player6" parent="d" instance=ExtResource("5_e70s5")] +transform = Transform3D(5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0) + +[node name="platform_purple7" parent="d" instance=ExtResource("3_obha5")] +transform = Transform3D(2.5, 0, 0, 0, 2.5, 0, 0, 0, 2.5, 0, 0, 0) diff --git a/rooms/purple/purple_animation.gd b/rooms/purple/purple_animation.gd index 2bf4fc0..8ebd9a3 100644 --- a/rooms/purple/purple_animation.gd +++ b/rooms/purple/purple_animation.gd @@ -1,5 +1,8 @@ extends VideoStreamPlayer +var prev_fractal + # Called every frame. 'delta' is the elapsed time since the previous frame. -func _process(delta): - paused = Input.get_axis("more", "less") == 0.0 +func _process(_delta): + paused = prev_fractal == Globals.fractal + prev_fractal = Globals.fractal diff --git a/rooms/purple/room_purple_floor.tscn b/rooms/purple/room_purple_floor.tscn index 92962b6..f2a9ffb 100644 --- a/rooms/purple/room_purple_floor.tscn +++ b/rooms/purple/room_purple_floor.tscn @@ -24,7 +24,7 @@ adjustment_enabled = true [sub_resource type="QuadMesh" id="QuadMesh_xj4cr"] -[sub_resource type="ViewportTexture" id="ViewportTexture_yc6v6"] +[sub_resource type="ViewportTexture" id="ViewportTexture_trkwa"] viewport_path = NodePath("vid_renderer") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_3mv0u"] @@ -32,7 +32,7 @@ resource_local_to_scene = true albedo_color = Color(0.0745098, 0.0745098, 0.0745098, 1) roughness = 0.16 emission_enabled = true -emission_texture = SubResource("ViewportTexture_yc6v6") +emission_texture = SubResource("ViewportTexture_trkwa") normal_enabled = true normal_texture = ExtResource("3_utiv0") diff --git a/rooms/purple/wireframe_tile_purple.blend b/rooms/purple/wireframe_tile_purple.blend new file mode 100644 index 0000000..fdcb6ee Binary files /dev/null and b/rooms/purple/wireframe_tile_purple.blend differ diff --git a/rooms/purple/wireframe_tile_purple.blend.import b/rooms/purple/wireframe_tile_purple.blend.import new file mode 100644 index 0000000..ade9fd9 --- /dev/null +++ b/rooms/purple/wireframe_tile_purple.blend.import @@ -0,0 +1,62 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cvaspxgoasblr" +path="res://godot/imported/wireframe_tile_purple.blend-768848598726fa2b4c7b7e644294cdab.scn" + +[deps] + +source_file="res://rooms/purple/wireframe_tile_purple.blend" +dest_files=["res://godot/imported/wireframe_tile_purple.blend-768848598726fa2b4c7b7e644294cdab.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/purple_glow.tres" +} +}, +"nodes": { +"PATH:Cube": { +"mesh_instance/layers": 3 +} +} +} +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