diff --git a/audio/music/music_engine.gd b/audio/music/music_engine.gd index d322db3..4f0a852 100644 --- a/audio/music/music_engine.gd +++ b/audio/music/music_engine.gd @@ -14,7 +14,7 @@ func _ready(): # Called every frame. 'delta' is the elapsed time since the previous frame. -func _process(delta): +func _process(_delta): # Get the next song if !playing: var new_song diff --git a/cubes/tile/cube_tile.gd b/cubes/tile/cube_tile.gd index 0740355..e76abfe 100644 --- a/cubes/tile/cube_tile.gd +++ b/cubes/tile/cube_tile.gd @@ -1,4 +1,4 @@ -extends StaticBody3D +extends RigidBody3D @export var recursive = false @@ -6,6 +6,12 @@ var buffer = Vector3(0,0,0) @export var clear_buffer = true +var death_direction = Vector3(0,0,0) +@export var mesh : Array[Node3D] +@export var colliders : Array[CollisionShape3D] +var alpha = 0.3 + + # Called when the node enters the scene tree for the first time. func _ready(): pass # Replace with function body. @@ -13,6 +19,18 @@ func _ready(): # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta): + # Killed + if death_direction != Vector3.ZERO: + for mesh_animation in mesh: + # Melts the mesh + mesh_animation.scale = mesh_animation.scale.lerp(Vector3(0,0,0), 1 - alpha ** 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 + if (buffer != Vector3.ZERO): move(buffer) if clear_buffer: diff --git a/cubes/tile/cube_tile_sokoban.tscn b/cubes/tile/cube_tile_sokoban.tscn index 799cf5c..a5345ef 100644 --- a/cubes/tile/cube_tile_sokoban.tscn +++ b/cubes/tile/cube_tile_sokoban.tscn @@ -1,9 +1,10 @@ -[gd_scene load_steps=7 format=3 uid="uid://bguy7uvxaxloo"] +[gd_scene load_steps=8 format=3 uid="uid://bguy7uvxaxloo"] [ext_resource type="PhysicsMaterial" uid="uid://b70a1fldvoovb" path="res://cubes/tile/tile_physics.tres" id="1_bpb6u"] [ext_resource type="Script" path="res://cubes/tile/tile_push.gd" id="2_ddm0w"] [ext_resource type="Script" path="res://cubes/tile/cube_tile.gd" id="2_ocdbm"] -[ext_resource type="PackedScene" uid="uid://b4ckmv7bp1se6" path="res://cubes/tile/cube_white.blend" id="2_tqkjj"] +[ext_resource type="PackedScene" uid="uid://dtt8ve3lnqbg4" path="res://cubes/physics/cube_blue.blend" id="3_bws80"] +[ext_resource type="Script" path="res://cubes/tile/track_parent.gd" id="4_vilvs"] [sub_resource type="BoxShape3D" id="BoxShape3D_xx2ys"] size = Vector3(3, 3, 3) @@ -11,21 +12,31 @@ 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="StaticBody3D"] +[node name="cube_tile" type="RigidBody3D" node_paths=PackedStringArray("mesh", "colliders")] +collision_layer = 25 collision_mask = 0 physics_material_override = ExtResource("1_bpb6u") +freeze = true +freeze_mode = 1 script = ExtResource("2_ocdbm") +recursive = true +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="cube_white" parent="." instance=ExtResource("2_tqkjj")] +[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_blue" parent="mesh_objective" instance=ExtResource("3_bws80")] +top_level = true +script = ExtResource("4_vilvs") + [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 = 0 +collision_mask = 4 script = ExtResource("2_ddm0w") [node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"] @@ -34,7 +45,7 @@ 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 = 0 +collision_mask = 4 script = ExtResource("2_ddm0w") [node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D2"] @@ -43,7 +54,7 @@ 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 = 0 +collision_mask = 4 script = ExtResource("2_ddm0w") [node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D3"] @@ -52,7 +63,7 @@ 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 = 0 +collision_mask = 4 script = ExtResource("2_ddm0w") [node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D4"] @@ -61,7 +72,7 @@ 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 = 0 +collision_mask = 4 script = ExtResource("2_ddm0w") [node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D5"] @@ -70,7 +81,7 @@ 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 = 0 +collision_mask = 4 script = ExtResource("2_ddm0w") [node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D6"] @@ -80,3 +91,6 @@ shape = SubResource("BoxShape3D_amaqk") [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/cube_tile_sokoban_unkillable.tscn b/cubes/tile/cube_tile_sokoban_unkillable.tscn new file mode 100644 index 0000000..6155a29 --- /dev/null +++ b/cubes/tile/cube_tile_sokoban_unkillable.tscn @@ -0,0 +1,96 @@ +[gd_scene load_steps=8 format=3 uid="uid://k0hkmhdvbq1d"] + +[ext_resource type="PhysicsMaterial" uid="uid://b70a1fldvoovb" path="res://cubes/tile/tile_physics.tres" id="1_ug2ho"] +[ext_resource type="Script" path="res://cubes/tile/cube_tile.gd" id="2_auu22"] +[ext_resource type="PackedScene" uid="uid://bpwwm2e0iw0ff" path="res://cubes/physics/cube_blue_unkillable.blend" id="3_fcmpy"] +[ext_resource type="Script" path="res://cubes/tile/track_parent.gd" id="4_jl1mc"] +[ext_resource type="Script" path="res://cubes/tile/tile_push.gd" id="5_u1k06"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_xx2ys"] +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 = 9 +collision_mask = 0 +physics_material_override = ExtResource("1_ug2ho") +freeze = true +freeze_mode = 1 +script = ExtResource("2_auu22") +recursive = true +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_blue_unkillable" parent="mesh_objective" instance=ExtResource("3_fcmpy")] +top_level = true +script = ExtResource("4_jl1mc") + +[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_u1k06") + +[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_u1k06") + +[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_u1k06") + +[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_u1k06") + +[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_u1k06") + +[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_u1k06") + +[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 new file mode 100644 index 0000000..0fab5d8 --- /dev/null +++ b/cubes/tile/death_tile_sokoban.tscn @@ -0,0 +1,38 @@ +[gd_scene load_steps=6 format=3 uid="uid://cttv7cofbshaa"] + +[ext_resource type="PhysicsMaterial" uid="uid://b70a1fldvoovb" path="res://cubes/tile/tile_physics.tres" id="1_yvrre"] +[ext_resource type="Script" path="res://cubes/tile/cube_tile.gd" id="2_ebe46"] +[ext_resource type="PackedScene" uid="uid://ru77p452tkfp" path="res://primitives/death/death_visual.tscn" id="3_v143n"] +[ext_resource type="Script" path="res://cubes/tile/track_parent.gd" id="4_icjvm"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_xx2ys"] +size = Vector3(3, 3, 3) + +[node name="cube_tile" type="RigidBody3D" node_paths=PackedStringArray("mesh", "colliders")] +collision_layer = 25 +collision_mask = 0 +physics_material_override = ExtResource("1_yvrre") +freeze = true +freeze_mode = 1 +script = ExtResource("2_ebe46") +recursive = true +mesh = [NodePath("mesh_objective")] +colliders = [NodePath("CollisionShape3D"), null, null, null, null, null, null] + +[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_v143n")] +top_level = true +script = ExtResource("4_icjvm") + +[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 055b9f0..6f85d98 100644 --- a/cubes/tile/tile_push.gd +++ b/cubes/tile/tile_push.gd @@ -8,4 +8,6 @@ func _process(delta): pass func _on_area_entered(body : Node3D) -> void: - get_parent_node_3d().buffer = quaternion * Vector3.DOWN * 3 + # 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/cubes/tile/track_parent.gd b/cubes/tile/track_parent.gd new file mode 100644 index 0000000..c5945c6 --- /dev/null +++ b/cubes/tile/track_parent.gd @@ -0,0 +1,18 @@ +extends Node3D + +var alpha = 0.1 + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + if (scale.length() > 0.01): + quaternion = quaternion.slerp(get_node("..").quaternion, 1 - alpha ** delta) + global_position = global_position.lerp(get_node("..").global_position, 1 - alpha ** delta) + scale = scale.lerp(get_node("..").scale, 1 - alpha ** delta) + else: + scale = Vector3.ZERO + diff --git a/export_presets.cfg b/export_presets.cfg index 1451cac..f8c2f88 100644 --- a/export_presets.cfg +++ b/export_presets.cfg @@ -8,7 +8,7 @@ custom_features="" export_filter="all_resources" include_filter="" exclude_filter="" -export_path="../Desktop/CAWEZ/CAWEZ_Puzzlebox.x86_64" +export_path="../../../run/media/cow/c3d6c7e8-f4f8-4350-a251-d31eebdaf2a1/caca/caca.x86_64" encryption_include_filters="" encryption_exclude_filters="" encrypt_pck=false @@ -18,7 +18,7 @@ encrypt_directory=false custom_template/debug="" custom_template/release="" -debug/export_console_wrapper=1 +debug/export_console_wrapper=2 binary_format/embed_pck=false texture_format/bptc=true texture_format/s3tc=true diff --git a/globals.gd b/globals.gd index bebda77..19f96e5 100644 --- a/globals.gd +++ b/globals.gd @@ -15,6 +15,11 @@ var fractal = 0 var fractal_min = 0 var fractal_max = 10 + + +# Debug +var benchmark = false + func _ready(): set_global_down(Vector3(0,-1,0)) @@ -34,6 +39,13 @@ func _process(delta): DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_EXCLUSIVE_FULLSCREEN) + if benchmark: + var tmp = Time.get_ticks_msec() + 100 + while Time.get_ticks_msec() < tmp: + pass + if Input.is_action_just_pressed("debug"): + benchmark = !benchmark + func change_fractal(base, new_min, new_max): fractal = base fractal_min = new_min diff --git a/godot/editor/button.gd-folding-a8c63b11128ee5096924bfe19ebdfb03.cfg b/godot/editor/button.gd-folding-a8c63b11128ee5096924bfe19ebdfb03.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/button.gd-folding-a8c63b11128ee5096924bfe19ebdfb03.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/create_recent.Node b/godot/editor/create_recent.Node new file mode 100644 index 0000000..e4e6182 --- /dev/null +++ b/godot/editor/create_recent.Node @@ -0,0 +1,6 @@ +CollisionShape3D +StaticBody3D +Node3D +RigidBody3D +RayCast3D +MeshInstance3D diff --git a/godot/editor/create_recent.Resource b/godot/editor/create_recent.Resource new file mode 100644 index 0000000..35daf3c --- /dev/null +++ b/godot/editor/create_recent.Resource @@ -0,0 +1 @@ +PhysicsMaterial diff --git a/godot/editor/cube_tile.gd-folding-affdeb26c1d250ac60c676e411e1ea66.cfg b/godot/editor/cube_tile.gd-folding-affdeb26c1d250ac60c676e411e1ea66.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/cube_tile.gd-folding-affdeb26c1d250ac60c676e411e1ea66.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/cube_tile_sokoban.tscn-editstate-0370042224c17ed900668921eb5fe256.cfg b/godot/editor/cube_tile_sokoban.tscn-editstate-0370042224c17ed900668921eb5fe256.cfg new file mode 100644 index 0000000..f62c183 --- /dev/null +++ b/godot/editor/cube_tile_sokoban.tscn-editstate-0370042224c17ed900668921eb5fe256.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 6.3475, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-0.220667, -0.601533, -0.621308), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.42146, +"y_rotation": -0.338558 +}, { +"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/cube_tile_sokoban.tscn-folding-0370042224c17ed900668921eb5fe256.cfg b/godot/editor/cube_tile_sokoban.tscn-folding-0370042224c17ed900668921eb5fe256.cfg new file mode 100644 index 0000000..6ca849a --- /dev/null +++ b/godot/editor/cube_tile_sokoban.tscn-folding-0370042224c17ed900668921eb5fe256.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Axis Lock", "Mass Distribution", "Constant Forces", "Angular", "Linear", "Solver", "Deactivation", "Collision"), NodePath("mesh_objective"), PackedStringArray("Transform"), NodePath("mesh_objective/cube_blue"), PackedStringArray("Transform"), NodePath("Area3D"), PackedStringArray("Transform", "Collision"), NodePath("Area3D2"), PackedStringArray("Transform", "Collision"), NodePath("Area3D3"), PackedStringArray("Transform", "Collision"), NodePath("Area3D4"), PackedStringArray("Transform", "Collision"), NodePath("Area3D5"), PackedStringArray("Transform", "Collision"), NodePath("Area3D6"), PackedStringArray("Transform", "Collision")] +resource_unfolds=["res://cubes/tile/cube_tile_sokoban.tscn::BoxShape3D_xx2ys", PackedStringArray("Resource"), "res://cubes/tile/cube_tile_sokoban.tscn::BoxShape3D_amaqk", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/godot/editor/cube_tile_sokoban_unkillable.tscn-editstate-9d660060171d19bd2d550bf155b31430.cfg b/godot/editor/cube_tile_sokoban_unkillable.tscn-editstate-9d660060171d19bd2d550bf155b31430.cfg new file mode 100644 index 0000000..5d13418 --- /dev/null +++ b/godot/editor/cube_tile_sokoban_unkillable.tscn-editstate-9d660060171d19bd2d550bf155b31430.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": 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.209363, 1.12719, 2.28381), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.478183, +"y_rotation": 0.285398 +}, { +"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/cube_tile_sokoban_unkillable.tscn-folding-9d660060171d19bd2d550bf155b31430.cfg b/godot/editor/cube_tile_sokoban_unkillable.tscn-folding-9d660060171d19bd2d550bf155b31430.cfg new file mode 100644 index 0000000..ca825a3 --- /dev/null +++ b/godot/editor/cube_tile_sokoban_unkillable.tscn-folding-9d660060171d19bd2d550bf155b31430.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Collision"), NodePath("mesh_objective/cube_blue_unkillable"), PackedStringArray("Transform"), 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 new file mode 100644 index 0000000..0645966 --- /dev/null +++ b/godot/editor/death_tile_sokoban.tscn-editstate-f5156aca1ae007bf4605f2bc6f0daaac.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 3.42936, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-0.94305, 0.827507, 1.01857), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.172751, +"y_rotation": 0.0279622 +}, { +"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/death_tile_sokoban.tscn-folding-f5156aca1ae007bf4605f2bc6f0daaac.cfg b/godot/editor/death_tile_sokoban.tscn-folding-f5156aca1ae007bf4605f2bc6f0daaac.cfg new file mode 100644 index 0000000..fc18339 --- /dev/null +++ b/godot/editor/death_tile_sokoban.tscn-folding-f5156aca1ae007bf4605f2bc6f0daaac.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("mesh_objective"), PackedStringArray("Transform"), NodePath("mesh_objective/death_visual"), PackedStringArray("Transform")] +resource_unfolds=["res://cubes/tile/death_tile_sokoban.tscn::BoxShape3D_xx2ys", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/editor_layout.cfg b/godot/editor/editor_layout.cfg index a7411ea..ea83e0d 100644 --- a/godot/editor/editor_layout.cfg +++ b/godot/editor/editor_layout.cfg @@ -12,23 +12,23 @@ dock_floating={} dock_split_2=0 dock_split_3=0 dock_hsplit_1=0 -dock_hsplit_2=270 -dock_hsplit_3=-270 +dock_hsplit_2=330 +dock_hsplit_3=-555 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://") -dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://levels/") +dock_filesystem_selected_paths=PackedStringArray("res://levels/blue/logic/level_b_l_2.tscn") +dock_filesystem_uncollapsed_paths=PackedStringArray("res://", "res://primitives/", "res://primitives/puzzle_tile/", "res://primitives/death/", "res://player/", "res://levels/", "res://levels/blue/", "res://levels/blue/logic/") dock_3="Scene,Import" dock_4="FileSystem" dock_5="Inspector,Node,History" [EditorNode] -open_scenes=PackedStringArray("res://levels/blue/parkour/level_b_p_1.tscn") -current_scene="res://levels/blue/parkour/level_b_p_1.tscn" +open_scenes=PackedStringArray("res://levels/blue/logic/level_b_l_3.tscn", "res://levels/blue/logic/level_b_l_2.tscn", "res://levels/blue/logic/level_b_l_4.tscn", "res://cubes/tile/cube_tile_sokoban.tscn", "res://player/player_nojump.tscn", "res://cubes/tile/cube_tile_sokoban_unkillable.tscn", "res://cubes/tile/death_tile_sokoban.tscn", "res://levels/blue/logic/level_b_l_1.tscn") +current_scene="res://levels/blue/logic/level_b_l_2.tscn" center_split_offset=0 selected_default_debugger_tab_idx=0 selected_main_editor_idx=1 @@ -36,8 +36,8 @@ selected_bottom_panel_item=0 [ScriptEditor] -open_scripts=[] -selected_script="" +open_scripts=["res://primitives/button/button.gd", "res://cubes/tile/cube_tile.gd", "res://globals.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://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://objectives/objective.gd" open_help=[] script_split_offset=70 list_split_offset=0 diff --git a/godot/editor/export-0370042224c17ed900668921eb5fe256-cube_tile_sokoban.scn-folding-079baa96c0f22e3ef2de876e1c2089a0.cfg b/godot/editor/export-0370042224c17ed900668921eb5fe256-cube_tile_sokoban.scn-folding-079baa96c0f22e3ef2de876e1c2089a0.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-0370042224c17ed900668921eb5fe256-cube_tile_sokoban.scn-folding-079baa96c0f22e3ef2de876e1c2089a0.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-05d60a79d69fe2c5600420d8263deeba-skybox.res-folding-c27ad20b514bba4a7baaedb0a64665ef.cfg b/godot/editor/export-05d60a79d69fe2c5600420d8263deeba-skybox.res-folding-c27ad20b514bba4a7baaedb0a64665ef.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-05d60a79d69fe2c5600420d8263deeba-skybox.res-folding-c27ad20b514bba4a7baaedb0a64665ef.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-05eeb737a66bce52397eeb40f481baf1-level_b_p_5.scn-folding-9354535302e08524c1d0e435868785aa.cfg b/godot/editor/export-05eeb737a66bce52397eeb40f481baf1-level_b_p_5.scn-folding-9354535302e08524c1d0e435868785aa.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-05eeb737a66bce52397eeb40f481baf1-level_b_p_5.scn-folding-9354535302e08524c1d0e435868785aa.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-159d109d480d09ef9651720b1aa56be2-button_material.res-folding-baa4c61c6b4d277fea8dfe5371d9e786.cfg b/godot/editor/export-159d109d480d09ef9651720b1aa56be2-button_material.res-folding-baa4c61c6b4d277fea8dfe5371d9e786.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-159d109d480d09ef9651720b1aa56be2-button_material.res-folding-baa4c61c6b4d277fea8dfe5371d9e786.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-16c5c3551aa450013292360d3ed3a4d6-purple_glow.res-folding-cb2aeb96f011e4abe8303a3caced3e40.cfg b/godot/editor/export-16c5c3551aa450013292360d3ed3a4d6-purple_glow.res-folding-cb2aeb96f011e4abe8303a3caced3e40.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-16c5c3551aa450013292360d3ed3a4d6-purple_glow.res-folding-cb2aeb96f011e4abe8303a3caced3e40.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-1a1b24a6c6735a2fec28ecd357261224-main_menu.scn-folding-9672a86810d0021e351838bc196769ba.cfg b/godot/editor/export-1a1b24a6c6735a2fec28ecd357261224-main_menu.scn-folding-9672a86810d0021e351838bc196769ba.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-1a1b24a6c6735a2fec28ecd357261224-main_menu.scn-folding-9672a86810d0021e351838bc196769ba.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-1bb8fbad49c286e4554b9b3ee436acd8-death_area_player.scn-folding-43cd1a5c0b7f2d6aa40442d152db09ad.cfg b/godot/editor/export-1bb8fbad49c286e4554b9b3ee436acd8-death_area_player.scn-folding-43cd1a5c0b7f2d6aa40442d152db09ad.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-1bb8fbad49c286e4554b9b3ee436acd8-death_area_player.scn-folding-43cd1a5c0b7f2d6aa40442d152db09ad.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-1d6f1489ebd53eac2edf6c95704c04fb-player_nojump.scn-folding-5fb10a215afe699f8294fd9e4ce10dd5.cfg b/godot/editor/export-1d6f1489ebd53eac2edf6c95704c04fb-player_nojump.scn-folding-5fb10a215afe699f8294fd9e4ce10dd5.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-1d6f1489ebd53eac2edf6c95704c04fb-player_nojump.scn-folding-5fb10a215afe699f8294fd9e4ce10dd5.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-1efc6461848f7e2a74b91ca24ff0ee6f-objective_switcher.scn-folding-ddd6a0e342a13a5897d761a1475a9889.cfg b/godot/editor/export-1efc6461848f7e2a74b91ca24ff0ee6f-objective_switcher.scn-folding-ddd6a0e342a13a5897d761a1475a9889.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-1efc6461848f7e2a74b91ca24ff0ee6f-objective_switcher.scn-folding-ddd6a0e342a13a5897d761a1475a9889.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-2b1568f8701fadc56649dee959a5e282-puzzle_tile.scn-folding-5add1f8a5d3452c2fccb3f0c1cc605a1.cfg b/godot/editor/export-2b1568f8701fadc56649dee959a5e282-puzzle_tile.scn-folding-5add1f8a5d3452c2fccb3f0c1cc605a1.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-2b1568f8701fadc56649dee959a5e282-puzzle_tile.scn-folding-5add1f8a5d3452c2fccb3f0c1cc605a1.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-372940792d7bf8fbb784a8c546408ea7-player_node.scn-folding-e75fefb3f7500604f80629da3e2bfb6a.cfg b/godot/editor/export-372940792d7bf8fbb784a8c546408ea7-player_node.scn-folding-e75fefb3f7500604f80629da3e2bfb6a.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-372940792d7bf8fbb784a8c546408ea7-player_node.scn-folding-e75fefb3f7500604f80629da3e2bfb6a.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-3b1c1e95a5553104d26f51c72b6d0a6d-tile_physics.res-folding-9e4c17fe31793a88a6097a512161274a.cfg b/godot/editor/export-3b1c1e95a5553104d26f51c72b6d0a6d-tile_physics.res-folding-9e4c17fe31793a88a6097a512161274a.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-3b1c1e95a5553104d26f51c72b6d0a6d-tile_physics.res-folding-9e4c17fe31793a88a6097a512161274a.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-3cb96a29e5eb70dc64bb0338440c8e9c-cube_green.scn-folding-d7fe82a0dc31f25d6fb40b8cc158a4f3.cfg b/godot/editor/export-3cb96a29e5eb70dc64bb0338440c8e9c-cube_green.scn-folding-d7fe82a0dc31f25d6fb40b8cc158a4f3.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-3cb96a29e5eb70dc64bb0338440c8e9c-cube_green.scn-folding-d7fe82a0dc31f25d6fb40b8cc158a4f3.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-423648b01b7a1634b221ab7eadd707dd-room_yellow_floor.scn-folding-582f946e44ffbf6162cf1df6127314b8.cfg b/godot/editor/export-423648b01b7a1634b221ab7eadd707dd-room_yellow_floor.scn-folding-582f946e44ffbf6162cf1df6127314b8.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-423648b01b7a1634b221ab7eadd707dd-room_yellow_floor.scn-folding-582f946e44ffbf6162cf1df6127314b8.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-4541e2e3ad540ed646cfb184fe4acdd5-cube_blue.scn-folding-d7f969a7db4842d57b11d2a3306f3b01.cfg b/godot/editor/export-4541e2e3ad540ed646cfb184fe4acdd5-cube_blue.scn-folding-d7f969a7db4842d57b11d2a3306f3b01.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-4541e2e3ad540ed646cfb184fe4acdd5-cube_blue.scn-folding-d7f969a7db4842d57b11d2a3306f3b01.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-455f71a19a3e95dd8fbf2c9484630dc5-gravity_changer.scn-folding-ca63f86bb974235fa6d72a88da6711fb.cfg b/godot/editor/export-455f71a19a3e95dd8fbf2c9484630dc5-gravity_changer.scn-folding-ca63f86bb974235fa6d72a88da6711fb.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-455f71a19a3e95dd8fbf2c9484630dc5-gravity_changer.scn-folding-ca63f86bb974235fa6d72a88da6711fb.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-4ecc2824201425a1d788c3049c42d74f-death_visual.scn-folding-ae7cd6f253b93f02fdbe2cccf0e3757b.cfg b/godot/editor/export-4ecc2824201425a1d788c3049c42d74f-death_visual.scn-folding-ae7cd6f253b93f02fdbe2cccf0e3757b.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-4ecc2824201425a1d788c3049c42d74f-death_visual.scn-folding-ae7cd6f253b93f02fdbe2cccf0e3757b.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-5473e601fd7afcb9f008558ccb1b9f6c-wall_yellow.res-folding-2352e8edbadc6e59fc1ff70ac52b19a9.cfg b/godot/editor/export-5473e601fd7afcb9f008558ccb1b9f6c-wall_yellow.res-folding-2352e8edbadc6e59fc1ff70ac52b19a9.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-5473e601fd7afcb9f008558ccb1b9f6c-wall_yellow.res-folding-2352e8edbadc6e59fc1ff70ac52b19a9.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-56232b8c2d7edd81d8328151292e70cd-level_b_l_3.scn-folding-fc630614e94fdf21809c26267ea5225d.cfg b/godot/editor/export-56232b8c2d7edd81d8328151292e70cd-level_b_l_3.scn-folding-fc630614e94fdf21809c26267ea5225d.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-56232b8c2d7edd81d8328151292e70cd-level_b_l_3.scn-folding-fc630614e94fdf21809c26267ea5225d.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-5e390ddde421474e280176031a806fa4-cube_blue_unkillable.scn-folding-590d2d886b825bd28d76e14b81cf0595.cfg b/godot/editor/export-5e390ddde421474e280176031a806fa4-cube_blue_unkillable.scn-folding-590d2d886b825bd28d76e14b81cf0595.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-5e390ddde421474e280176031a806fa4-cube_blue_unkillable.scn-folding-590d2d886b825bd28d76e14b81cf0595.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-60231e2765d89da582c3e12d2c1c9257-wall_blue.res-folding-47469090df6d516b6aacb6227fa65972.cfg b/godot/editor/export-60231e2765d89da582c3e12d2c1c9257-wall_blue.res-folding-47469090df6d516b6aacb6227fa65972.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-60231e2765d89da582c3e12d2c1c9257-wall_blue.res-folding-47469090df6d516b6aacb6227fa65972.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-62de0c714279b25c80294403e25a3375-level_b_p_6.scn-folding-000db39440067d884f3eacd71bb29990.cfg b/godot/editor/export-62de0c714279b25c80294403e25a3375-level_b_p_6.scn-folding-000db39440067d884f3eacd71bb29990.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-62de0c714279b25c80294403e25a3375-level_b_p_6.scn-folding-000db39440067d884f3eacd71bb29990.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-69e1458f535dcc91d7909983bda7432f-level_b_p_2.scn-folding-987a981e0f3912ba448741046cbf50e6.cfg b/godot/editor/export-69e1458f535dcc91d7909983bda7432f-level_b_p_2.scn-folding-987a981e0f3912ba448741046cbf50e6.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-69e1458f535dcc91d7909983bda7432f-level_b_p_2.scn-folding-987a981e0f3912ba448741046cbf50e6.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-6cab9ff8f7b68447e8ba7bfaa0204075-blue_glow.res-folding-8bc384ec5d603e1f0ba049cc9496a4fd.cfg b/godot/editor/export-6cab9ff8f7b68447e8ba7bfaa0204075-blue_glow.res-folding-8bc384ec5d603e1f0ba049cc9496a4fd.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-6cab9ff8f7b68447e8ba7bfaa0204075-blue_glow.res-folding-8bc384ec5d603e1f0ba049cc9496a4fd.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-6ed1dcce17f6e4e482fbd9a3a6332b77-normal_ceiling.res-folding-d00dc5a1824e9839611cd8dd9356d3ec.cfg b/godot/editor/export-6ed1dcce17f6e4e482fbd9a3a6332b77-normal_ceiling.res-folding-d00dc5a1824e9839611cd8dd9356d3ec.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-6ed1dcce17f6e4e482fbd9a3a6332b77-normal_ceiling.res-folding-d00dc5a1824e9839611cd8dd9356d3ec.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-707b137e0e8231feeeae3e56b91e239d-level_b_p_3.scn-folding-998c53e1df163a25744117ae2fe242ba.cfg b/godot/editor/export-707b137e0e8231feeeae3e56b91e239d-level_b_p_3.scn-folding-998c53e1df163a25744117ae2fe242ba.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-707b137e0e8231feeeae3e56b91e239d-level_b_p_3.scn-folding-998c53e1df163a25744117ae2fe242ba.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-74e06c603c85a35d5fd02eb55a810f85-cube_yellow.scn-folding-fb7441026c5df64dedf070422ccf640d.cfg b/godot/editor/export-74e06c603c85a35d5fd02eb55a810f85-cube_yellow.scn-folding-fb7441026c5df64dedf070422ccf640d.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-74e06c603c85a35d5fd02eb55a810f85-cube_yellow.scn-folding-fb7441026c5df64dedf070422ccf640d.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-75a8d31b7a5461ac272306fe9a5d678b-level_b_p_1.scn-folding-c141ba89bfc3d5f13d6b0aa1dc2b6b02.cfg b/godot/editor/export-75a8d31b7a5461ac272306fe9a5d678b-level_b_p_1.scn-folding-c141ba89bfc3d5f13d6b0aa1dc2b6b02.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-75a8d31b7a5461ac272306fe9a5d678b-level_b_p_1.scn-folding-c141ba89bfc3d5f13d6b0aa1dc2b6b02.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-7996e6b6d057c1a674cbe8544e0b61ed-objective.scn-folding-064096df40fc806583d8776e21fff1b2.cfg b/godot/editor/export-7996e6b6d057c1a674cbe8544e0b61ed-objective.scn-folding-064096df40fc806583d8776e21fff1b2.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-7996e6b6d057c1a674cbe8544e0b61ed-objective.scn-folding-064096df40fc806583d8776e21fff1b2.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-7d2ef9b17d555c7ae05af48ea5be18b8-cube_purple.scn-folding-1ee05f8acb6f4d091a1ceb6f70677aa4.cfg b/godot/editor/export-7d2ef9b17d555c7ae05af48ea5be18b8-cube_purple.scn-folding-1ee05f8acb6f4d091a1ceb6f70677aa4.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-7d2ef9b17d555c7ae05af48ea5be18b8-cube_purple.scn-folding-1ee05f8acb6f4d091a1ceb6f70677aa4.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-80aae859d004b460e38af0d4d29e0459-level_b_l_2.scn-folding-7967d579e9bf2c0a66acafc7eefb0843.cfg b/godot/editor/export-80aae859d004b460e38af0d4d29e0459-level_b_l_2.scn-folding-7967d579e9bf2c0a66acafc7eefb0843.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-80aae859d004b460e38af0d4d29e0459-level_b_l_2.scn-folding-7967d579e9bf2c0a66acafc7eefb0843.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-8710f42e7c45488be0e20c9eb967dc97-platform_material.res-folding-edb8fd9b8e9646976d5565bf35d30ec7.cfg b/godot/editor/export-8710f42e7c45488be0e20c9eb967dc97-platform_material.res-folding-edb8fd9b8e9646976d5565bf35d30ec7.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-8710f42e7c45488be0e20c9eb967dc97-platform_material.res-folding-edb8fd9b8e9646976d5565bf35d30ec7.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-8bc8608c36584e32521c53fa92dccc19-player_metal.res-folding-3c57ba0d31b8463f0c80d8cebe5d3903.cfg b/godot/editor/export-8bc8608c36584e32521c53fa92dccc19-player_metal.res-folding-3c57ba0d31b8463f0c80d8cebe5d3903.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-8bc8608c36584e32521c53fa92dccc19-player_metal.res-folding-3c57ba0d31b8463f0c80d8cebe5d3903.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-8de74919273f4a157bb8d249df5989e6-level_b_l_1.scn-folding-bb1dd1db1083480c68880b1f07340c0f.cfg b/godot/editor/export-8de74919273f4a157bb8d249df5989e6-level_b_l_1.scn-folding-bb1dd1db1083480c68880b1f07340c0f.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-8de74919273f4a157bb8d249df5989e6-level_b_l_1.scn-folding-bb1dd1db1083480c68880b1f07340c0f.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-8e978e4ed8567fa96d736d85dd114781-floor_blue.res-folding-32db1e461c473b999375b7d3c73c7a62.cfg b/godot/editor/export-8e978e4ed8567fa96d736d85dd114781-floor_blue.res-folding-32db1e461c473b999375b7d3c73c7a62.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-8e978e4ed8567fa96d736d85dd114781-floor_blue.res-folding-32db1e461c473b999375b7d3c73c7a62.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-91d88797eb8170186a7a67c71aa66654-testscene.scn-folding-08d2508bcad8baea8ef4ad52cd495cdb.cfg b/godot/editor/export-91d88797eb8170186a7a67c71aa66654-testscene.scn-folding-08d2508bcad8baea8ef4ad52cd495cdb.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-91d88797eb8170186a7a67c71aa66654-testscene.scn-folding-08d2508bcad8baea8ef4ad52cd495cdb.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-94178a74245fbc5e578f5a18ef786ba3-button.scn-folding-1368a442ba560faedc96435d5269bebe.cfg b/godot/editor/export-94178a74245fbc5e578f5a18ef786ba3-button.scn-folding-1368a442ba560faedc96435d5269bebe.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-94178a74245fbc5e578f5a18ef786ba3-button.scn-folding-1368a442ba560faedc96435d5269bebe.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-9d660060171d19bd2d550bf155b31430-cube_tile_sokoban_unkillable.scn-folding-0c1fdb9996a3c317cf2831005517991e.cfg b/godot/editor/export-9d660060171d19bd2d550bf155b31430-cube_tile_sokoban_unkillable.scn-folding-0c1fdb9996a3c317cf2831005517991e.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-9d660060171d19bd2d550bf155b31430-cube_tile_sokoban_unkillable.scn-folding-0c1fdb9996a3c317cf2831005517991e.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-9f30a640e8810a93c6ecd0790ef5b907-objective_dead.scn-folding-9105a6b3b2e43dc24f535c57f504ab94.cfg b/godot/editor/export-9f30a640e8810a93c6ecd0790ef5b907-objective_dead.scn-folding-9105a6b3b2e43dc24f535c57f504ab94.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-9f30a640e8810a93c6ecd0790ef5b907-objective_dead.scn-folding-9105a6b3b2e43dc24f535c57f504ab94.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-a03806679abcc39a68d93ee7d96ff261-yellow_glow.res-folding-de1a28a07fe84326245f0f58d9c660a8.cfg b/godot/editor/export-a03806679abcc39a68d93ee7d96ff261-yellow_glow.res-folding-de1a28a07fe84326245f0f58d9c660a8.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-a03806679abcc39a68d93ee7d96ff261-yellow_glow.res-folding-de1a28a07fe84326245f0f58d9c660a8.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-aafdbe1663bc10128516ed1f3bd1520f-platform_white.scn-folding-9ad7189f995ab3bcddc0572d89f5fec3.cfg b/godot/editor/export-aafdbe1663bc10128516ed1f3bd1520f-platform_white.scn-folding-9ad7189f995ab3bcddc0572d89f5fec3.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-aafdbe1663bc10128516ed1f3bd1520f-platform_white.scn-folding-9ad7189f995ab3bcddc0572d89f5fec3.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-ab59ad2af0b873a50d5b9b9d72afe96c-room_purple_floor.scn-folding-ea0ce1ac65580e02d386511f736e7e89.cfg b/godot/editor/export-ab59ad2af0b873a50d5b9b9d72afe96c-room_purple_floor.scn-folding-ea0ce1ac65580e02d386511f736e7e89.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-ab59ad2af0b873a50d5b9b9d72afe96c-room_purple_floor.scn-folding-ea0ce1ac65580e02d386511f736e7e89.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-aecb4095e9eeda5f5ccf40cb41f13380-green_glow.res-folding-d69b23aca4cf97bd4caf37d74473db62.cfg b/godot/editor/export-aecb4095e9eeda5f5ccf40cb41f13380-green_glow.res-folding-d69b23aca4cf97bd4caf37d74473db62.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-aecb4095e9eeda5f5ccf40cb41f13380-green_glow.res-folding-d69b23aca4cf97bd4caf37d74473db62.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-b16c5eec64cbe7fea21d84652be7a3f6-level_b_p_4.scn-folding-276b6accdcce2f6c83b9fc5fdfeb08bc.cfg b/godot/editor/export-b16c5eec64cbe7fea21d84652be7a3f6-level_b_p_4.scn-folding-276b6accdcce2f6c83b9fc5fdfeb08bc.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-b16c5eec64cbe7fea21d84652be7a3f6-level_b_p_4.scn-folding-276b6accdcce2f6c83b9fc5fdfeb08bc.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-ba112ee3036d66bfe08c972a4fdcac03-music_engine.scn-folding-f9b0a39d9e4df1ef88f26d935fff07a1.cfg b/godot/editor/export-ba112ee3036d66bfe08c972a4fdcac03-music_engine.scn-folding-f9b0a39d9e4df1ef88f26d935fff07a1.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-ba112ee3036d66bfe08c972a4fdcac03-music_engine.scn-folding-f9b0a39d9e4df1ef88f26d935fff07a1.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-bb54a1c61ff095b7eb1300a90f69f303-white_glow.res-folding-6fd3dd3948ec07dc7999649c0136c3f5.cfg b/godot/editor/export-bb54a1c61ff095b7eb1300a90f69f303-white_glow.res-folding-6fd3dd3948ec07dc7999649c0136c3f5.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-bb54a1c61ff095b7eb1300a90f69f303-white_glow.res-folding-6fd3dd3948ec07dc7999649c0136c3f5.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-c87b1657c8c85ec8e102502a7f75c2ab-gray_glow.res-folding-b7008af492f115bed677522a7b8944ce.cfg b/godot/editor/export-c87b1657c8c85ec8e102502a7f75c2ab-gray_glow.res-folding-b7008af492f115bed677522a7b8944ce.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-c87b1657c8c85ec8e102502a7f75c2ab-gray_glow.res-folding-b7008af492f115bed677522a7b8944ce.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-cb8096560c6a1f1130bb2a89fb5d49ea-emissive_lights.res-folding-1cd04edf73425a05d1443b97c2c26993.cfg b/godot/editor/export-cb8096560c6a1f1130bb2a89fb5d49ea-emissive_lights.res-folding-1cd04edf73425a05d1443b97c2c26993.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-cb8096560c6a1f1130bb2a89fb5d49ea-emissive_lights.res-folding-1cd04edf73425a05d1443b97c2c26993.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-dc688f82f549804433ba88472d88282c-room_blue_floor.scn-folding-c40eb54849b78f36b9d138eb422fde8b.cfg b/godot/editor/export-dc688f82f549804433ba88472d88282c-room_blue_floor.scn-folding-c40eb54849b78f36b9d138eb422fde8b.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-dc688f82f549804433ba88472d88282c-room_blue_floor.scn-folding-c40eb54849b78f36b9d138eb422fde8b.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-e00e75ead057c471814a6c93747c941d-death_area_cubes.scn-folding-97bd68c3e50e366011c9be72c21981c6.cfg b/godot/editor/export-e00e75ead057c471814a6c93747c941d-death_area_cubes.scn-folding-97bd68c3e50e366011c9be72c21981c6.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-e00e75ead057c471814a6c93747c941d-death_area_cubes.scn-folding-97bd68c3e50e366011c9be72c21981c6.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-ed5988ac3bb5688bf183db54e4131316-red_glow.res-folding-6a5362a4860137494e6d442b6cc95eb0.cfg b/godot/editor/export-ed5988ac3bb5688bf183db54e4131316-red_glow.res-folding-6a5362a4860137494e6d442b6cc95eb0.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-ed5988ac3bb5688bf183db54e4131316-red_glow.res-folding-6a5362a4860137494e6d442b6cc95eb0.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-f20cb5656fc7c8b5f44fa17f812b56bd-platform_green.scn-folding-48a40bd953d9790a845012214979c7c3.cfg b/godot/editor/export-f20cb5656fc7c8b5f44fa17f812b56bd-platform_green.scn-folding-48a40bd953d9790a845012214979c7c3.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-f20cb5656fc7c8b5f44fa17f812b56bd-platform_green.scn-folding-48a40bd953d9790a845012214979c7c3.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-f5156aca1ae007bf4605f2bc6f0daaac-death_tile_sokoban.scn-folding-b65dca719325c11e783485e0fec983d3.cfg b/godot/editor/export-f5156aca1ae007bf4605f2bc6f0daaac-death_tile_sokoban.scn-folding-b65dca719325c11e783485e0fec983d3.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-f5156aca1ae007bf4605f2bc6f0daaac-death_tile_sokoban.scn-folding-b65dca719325c11e783485e0fec983d3.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-fad1df9049a86440cd7e212ac1faa2bb-level_b_l_4.scn-folding-76c0bb0f413e594d9cd3818d1ba278f4.cfg b/godot/editor/export-fad1df9049a86440cd7e212ac1faa2bb-level_b_l_4.scn-folding-76c0bb0f413e594d9cd3818d1ba278f4.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-fad1df9049a86440cd7e212ac1faa2bb-level_b_l_4.scn-folding-76c0bb0f413e594d9cd3818d1ba278f4.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/export-fdcd366e871912e0c06ff460b571b18a-cube_physics.res-folding-ea4a038fd8330fc83ac7351b57236b4d.cfg b/godot/editor/export-fdcd366e871912e0c06ff460b571b18a-cube_physics.res-folding-ea4a038fd8330fc83ac7351b57236b4d.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/export-fdcd366e871912e0c06ff460b571b18a-cube_physics.res-folding-ea4a038fd8330fc83ac7351b57236b4d.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/favorites b/godot/editor/favorites new file mode 100644 index 0000000..e69de29 diff --git a/godot/editor/favorites.Node b/godot/editor/favorites.Node new file mode 100644 index 0000000..e69de29 diff --git a/godot/editor/favorites.Resource b/godot/editor/favorites.Resource new file mode 100644 index 0000000..e69de29 diff --git a/godot/editor/filesystem_cache8 b/godot/editor/filesystem_cache8 index dedb040..da23cfa 100644 --- a/godot/editor/filesystem_cache8 +++ b/godot/editor/filesystem_cache8 @@ -1,7 +1,7 @@ ea4bc82a6ad023ab7ee23ee620429895 -::res://::1719093628 -export_presets.cfg::TextFile::-1::1718734725::0::1::::<><>:: -globals.gd::GDScript::-1::1719089754::0::1::::<>Node<>:: +::res://::1719103828 +export_presets.cfg::TextFile::-1::1719103002::0::1::::<><>:: +globals.gd::GDScript::-1::1719097432::0::1::::<>Node<>:: icon.svg::CompressedTexture2D::2411873241145955721::1718542205::1719093630::1::::<><>:: README.md::TextFile::-1::1718735298::0::1::::<><>:: testscene.tscn::PackedScene::8180053813385290500::1719089639::0::1::::<><>::uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn<>uid://b1mlcrpson6sb::::res://cubes/physics/cube_purple.tscn<>uid://pedsgn3nc3l3::::res://cubes/physics/cube_yellow.tscn<>uid://vvq7jugpnvia::::res://cubes/physics/cube_blue.tscn<>uid://84ydefh2yjfc::::res://cubes/physics/cube_blue_unkillable.tscn<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>uid://be071cnfk4wxe::::res://primitives/death/death_area_cubes.tscn<>uid://bjs6r15h7ge62::::res://rooms/yellow/room_yellow_floor.tscn @@ -24,7 +24,7 @@ THIRDPARTY.txt::TextFile::-1::1718677473::0::1::::<><>:: ::res://addons/godot-jolt/macos/godot-jolt_macos_editor.framework/_CodeSignature/::1718677473 ::res://addons/godot-jolt/windows/::1718677473 ::res://audio/::1718830939 -::res://audio/interaction/::1718831208 +::res://audio/interaction/::1719093780 approach_blob.wav::AudioStreamWAV::3125137833166592084::1718831207::1719093780::1::::<><>:: click_button.wav::AudioStreamWAV::8388270091985774420::1718830951::1719093780::1::::<><>:: gravity_switch.wav::AudioStreamWAV::4844609639838270478::1718831016::1719093780::1::::<><>:: @@ -35,7 +35,7 @@ win_sound.wav::AudioStreamWAV::60451426717935126::1718831193::1719093780::1::::< ::res://audio/music/::1718890568 music_engine.gd::GDScript::-1::1718890568::0::1::::<>AudioStreamPlayer<>:: music_engine.tscn::PackedScene::3100699201404328323::1718839303::0::1::::<><>::res://audio/music/music_engine.gd<>uid://4vcstw6emkmc::::res://audio/music/ambient/Ambience.ogg<>uid://4m8yye7o7hvq::::res://audio/music/ambient/distant_world.ogg<>uid://0xs64huiibat::::res://audio/music/ambient/Doubt.ogg<>uid://dryecf68wxpup::::res://audio/music/ambient/fluttering_whispers.ogg<>uid://5jvuayc73gp0::::res://audio/music/ambient/in_harmony.ogg<>uid://wq7ert7yw5vo::::res://audio/music/ambient/lost_in_the_dark.ogg<>uid://dd6u61nirutwf::::res://audio/music/ambient/music_unknown_link.ogg<>uid://cb76y6yx25jm7::::res://audio/music/ambient/music_voices.ogg<>uid://c75hl84kfmbo5::::res://audio/music/ambient/realise.ogg<>uid://c3lft8vfb1kwm::::res://audio/music/ambient/resonating_walls.ogg<>uid://btk0mdu2m7b1a::::res://audio/music/ambient/timeless.ogg<>uid://c85tw4oo4hphf::::res://audio/music/ambient/Wail.ogg<>uid://datenoqw0eofb::::res://audio/music/songs/ARP.ogg<>uid://c27f3br1aix8e::::res://audio/music/songs/box.ogg<>uid://kj0tjthsr7jn::::res://audio/music/songs/Fear.ogg<>uid://ccubac1wnt73p::::res://audio/music/songs/HIRAETH.ogg<>uid://dxnojbdljk7jt::::res://audio/music/songs/Illusion.ogg<>uid://cfcerv5ojt35v::::res://audio/music/songs/Tunnel.ogg<>uid://c52a1djp02soy::::res://audio/music/songs/Void.ogg -::res://audio/music/ambient/::1718834163 +::res://audio/music/ambient/::1719093629 Ambience.ogg::AudioStreamOggVorbis::2078983009957692482::1718829634::1719093629::1::::<><>:: distant_world.ogg::AudioStreamOggVorbis::2062296786580197206::1718829634::1719093629::1::::<><>:: Doubt.ogg::AudioStreamOggVorbis::1803351579685532439::1718830873::1719093629::1::::<><>:: @@ -48,7 +48,7 @@ realise.ogg::AudioStreamOggVorbis::7081262137638742830::1718829634::1719093629:: resonating_walls.ogg::AudioStreamOggVorbis::6761176425534786912::1718829634::1719093629::1::::<><>:: timeless.ogg::AudioStreamOggVorbis::3742192034412525464::1718829634::1719093629::1::::<><>:: Wail.ogg::AudioStreamOggVorbis::7152198995871092983::1718829676::1719093629::1::::<><>:: -::res://audio/music/songs/::1718830922 +::res://audio/music/songs/::1719093629 ARP.ogg::AudioStreamOggVorbis::7198752072775202387::1718830567::1719093629::1::::<><>:: box.ogg::AudioStreamOggVorbis::6734353900902847106::1718830668::1719093629::1::::<><>:: Fear.ogg::AudioStreamOggVorbis::722020193474459143::1718829649::1719093629::1::::<><>:: @@ -56,10 +56,10 @@ 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/::1719090813 +::res://cubes/::1719093784 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/::1719090660 +::res://cubes/physics/::1719093783 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 @@ -73,72 +73,30 @@ cube_yellow.blend::PackedScene::7647668167817441233::1718896186::1719093783::1:: cube_yellow.tscn::PackedScene::1061304797367546274::1718898472::0::1::::<><>::uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>uid://dg7t8h4fvo7bp::::res://cubes/physics/cube_yellow.blend<>res://cubes/physics/follow_down.gd follow_down.gd::GDScript::-1::1718896409::0::1::::<>RigidBody3D<>:: physics_death.gd::GDScript::-1::1719007231::0::1::::<>RigidBody3D<>:: -::res://cubes/tile/::1719007684 -cube_tile.gd::GDScript::-1::1718896073::0::1::::<>StaticBody3D<>:: -cube_tile_sokoban.tscn::PackedScene::2850356737787670254::1719007684::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/tile_push.gd<>res://cubes/tile/cube_tile.gd<>uid://b4ckmv7bp1se6::::res://cubes/tile/cube_white.blend +::res://cubes/tile/::1719102057 +cube_tile.gd::GDScript::-1::1719101304::0::1::::<>RigidBody3D<>:: +cube_tile_sokoban.tscn::PackedScene::2850356737787670254::1719102057::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_unkillable.tscn::PackedScene::753941398378493103::1719102057::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_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::1719102057::0::1::::<><>::uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>res://cubes/tile/cube_tile.gd<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>res://cubes/tile/track_parent.gd tile_physics.tres::PhysicsMaterial::4684119834377694819::1718892930::0::1::::<><>:: -tile_push.gd::GDScript::-1::1718894604::0::1::::<>Area3D<>:: -::res://godot/::0 -::res://godot/imported/::0 -exo_thin.otf-5cb142a10f726b16147c5274f5366f7b.fontdata::FontFile::-1::1719093629::0::1::::<><>:: -box.ogg-1f9450464358d21cd1ff4a3574ad7480.oggvorbisstr::AudioStreamOggVorbis::-1::1719093629::0::1::::<><>:: -ARP.ogg-81211194c2c92667259b73e8ca4f866b.oggvorbisstr::AudioStreamOggVorbis::-1::1719093629::0::1::::<><>:: -in_harmony.ogg-9cf35a69ad3eb4bbd566c07028ec6b51.oggvorbisstr::AudioStreamOggVorbis::-1::1719093629::0::1::::<><>:: -Ambience.ogg-fee45628fe03dc1924a17bcb9d99a1e0.oggvorbisstr::AudioStreamOggVorbis::-1::1719093629::0::1::::<><>:: -realise.ogg-3a1ddda30ef665a8fdfa6f3b993006ba.oggvorbisstr::AudioStreamOggVorbis::-1::1719093629::0::1::::<><>:: -music_unknown_link.ogg-b27063024188b69cfecc038ebf6d3e5c.oggvorbisstr::AudioStreamOggVorbis::-1::1719093629::0::1::::<><>:: -music_voices.ogg-16282ecc2771336ae473d723a5fb7a80.oggvorbisstr::AudioStreamOggVorbis::-1::1719093629::0::1::::<><>:: -Fear.ogg-b17d61f3c5a32ccc0ba8c88f1f935009.oggvorbisstr::AudioStreamOggVorbis::-1::1719093629::0::1::::<><>:: -distant_world.ogg-d88ff5bb0291c150f4bd63c095f96d8b.oggvorbisstr::AudioStreamOggVorbis::-1::1719093629::0::1::::<><>:: -fluttering_whispers.ogg-38185cbae12b31f83cda3f304bcbbcbc.oggvorbisstr::AudioStreamOggVorbis::-1::1719093629::0::1::::<><>:: -Doubt.ogg-9b1cb2959d7f550fa86d318923bfe470.oggvorbisstr::AudioStreamOggVorbis::-1::1719093629::0::1::::<><>:: -Illusion.ogg-42beb7fa2ec318914f8fde7accfd3c26.oggvorbisstr::AudioStreamOggVorbis::-1::1719093629::0::1::::<><>:: -lost_in_the_dark.ogg-7124830ee77683d583d2181072f7fc5f.oggvorbisstr::AudioStreamOggVorbis::-1::1719093629::0::1::::<><>:: -HIRAETH.ogg-02616476d742b080bcbbb081ae8e6775.oggvorbisstr::AudioStreamOggVorbis::-1::1719093629::0::1::::<><>:: -land_sound.wav-46908f3a09ea724b34cd4e420894c2d1.sample::AudioStreamWAV::-1::1719093780::0::1::::<><>:: -click_button.wav-ab85da9d0d4bf6a1bc0bf08af7232f15.sample::AudioStreamWAV::-1::1719093780::0::1::::<><>:: -gravity_switch.wav-9fdcf6ad16cf63b077a4c80630d2e9c4.sample::AudioStreamWAV::-1::1719093780::0::1::::<><>:: -approach_blob.wav-48ef351c39fe46ac353ba7205681ae44.sample::AudioStreamWAV::-1::1719093780::0::1::::<><>:: -cube_blue.blend-a336d904ff00e26b2e6f63f4e7e6a4f8.scn::PackedScene::-1::1719093783::0::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_unkillable.blend-4972113453c43f894e2d078800b6e31c.scn::PackedScene::-1::1719093783::0::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_green.blend-79a8108bf036a162cc78907148f0f38f.scn::PackedScene::-1::1719093783::0::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_purple.blend-78109466a6cdeef1dd0c205d90017c58.scn::PackedScene::-1::1719093783::0::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_yellow.blend-d73f13d2771d1dd8df24fdf495d25993.scn::PackedScene::-1::1719093783::0::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_white.blend-dd3ffa32ea76005d50b2f733d3a0bd76.scn::PackedScene::-1::1719093783::0::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres -patriotic_cube.blend-cb537c25deac3a122ddb62247ed3887f.scn::PackedScene::-1::1719093783::0::1::::<><>:: -objective.blend-103faa7e9b2a5ec9fb55d2bbff1bdf7e.scn::PackedScene::-1::1719093784::0::1::::<><>::uid://dgqw063dm4aom::::res://primitives/pallet/blue_glow.tres -objective_dead.blend-35de44861698943a06e2e042179fcff5.scn::PackedScene::-1::1719093784::0::1::::<><>::uid://blgitic2gidr6::::res://primitives/pallet/gray_glow.tres -player_model.blend-e827f74075107e5c935a1df2bc1df101.scn::PackedScene::-1::1719093785::0::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://dgqw063dm4aom::::res://primitives/pallet/blue_glow.tres -10x1x10 Floating.blend-7ae727602a12bd711ac759baf8db4c4d.scn::PackedScene::-1::1719093785::0::1::::<><>:: -10x1x10 Repulsive.blend-8c1de8c7a066978f6698b82a8f9f5de7.scn::PackedScene::-1::1719093785::0::1::::<><>:: -ceiling.blend-b78e96a9edc0eaab1311f59678234c61.scn::PackedScene::-1::1719093785::0::1::::<><>::uid://c73gwis8ocxbv::::res://rooms/blue/normal_ceiling.tres<>uid://bk5bvrignm0qk::::res://rooms/blue/emissive_lights.tres -10x1x10 with outlines green.blend-fb066b79b5e6fc04d97d5934926b6691.scn::PackedScene::-1::1719093785::0::1::::<><>::uid://b2ttpdiw37sq4::::res://primitives/platforms/platform_material.tres<>uid://cg6j2nqyid2t::::res://primitives/pallet/green_glow.tres -10x1x10 with outlines.blend-8bf14928a5306039e7cf8850bd1f87a9.scn::PackedScene::-1::1719093786::0::1::::<><>::uid://b2ttpdiw37sq4::::res://primitives/platforms/platform_material.tres<>uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres -skybox.blend-282a06ea6d5dae8388eea90bc77c8673.scn::PackedScene::-1::1719093786::0::1::::<><>::uid://bxe3igfei0cll::::res://primitives/skybox/skybox.tres -Sphere.blend-2d74dd455f377ff44ca1f98dca8d5e66.scn::PackedScene::-1::1719093784::0::1::::<><>::uid://dgqw063dm4aom::::res://primitives/pallet/blue_glow.tres<>uid://b2ttpdiw37sq4::::res://primitives/platforms/platform_material.tres -wind_howl.wav-2637feb53efa5af11d978f60779ebe89.sample::AudioStreamWAV::-1::1719093780::0::1::::<><>:: -start_game.wav-e4927e30d2df9d80f7f5ea16120591ec.sample::AudioStreamWAV::-1::1719093780::0::1::::<><>:: -win_sound.wav-8a677887cff451eb943f9641e93a1534.sample::AudioStreamWAV::-1::1719093780::0::1::::<><>:: -Void.ogg-56a98dbe00c8bc1b2bf7d08b9d5aaa42.oggvorbisstr::AudioStreamOggVorbis::-1::1719093629::0::1::::<><>:: -timeless.ogg-364c9ac35d0440afcc64f6212a5cd2ca.oggvorbisstr::AudioStreamOggVorbis::-1::1719093629::0::1::::<><>:: -Tunnel.ogg-02f360868b24f6da0945a6cb3000793a.oggvorbisstr::AudioStreamOggVorbis::-1::1719093629::0::1::::<><>:: -resonating_walls.ogg-fdb171e46162731c02b60ff91e8f175e.oggvorbisstr::AudioStreamOggVorbis::-1::1719093629::0::1::::<><>:: -Wail.ogg-bf70c3753f5b0f8e2b5d85d2055527f5.oggvorbisstr::AudioStreamOggVorbis::-1::1719093629::0::1::::<><>:: +tile_push.gd::GDScript::-1::1719097479::0::1::::<>Area3D<>:: +track_parent.gd::GDScript::-1::1719101879::0::1::::<>Node3D<>:: ::res://levels/::1719089053 ::res://levels/blue/::1719093422 -::res://levels/blue/logic/::1719093547 +::res://levels/blue/logic/::1719102057 level_b_l_1.tscn::PackedScene::5743958947526175355::1719093456::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::1719093456::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::1719093547::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 -::res://levels/blue/parkour/::1719093456 -level_b_p_1.tscn::PackedScene::6878706108696275859::1719093456::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://vvq7jugpnvia::::res://cubes/physics/cube_blue.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn +level_b_l_2.tscn::PackedScene::5632094749383711194::1719102057::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::1719102057::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::1719102057::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 +::res://levels/blue/parkour/::1719094190 +level_b_p_1.tscn::PackedScene::6878706108696275859::1719094190::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://vvq7jugpnvia::::res://cubes/physics/cube_blue.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn level_b_p_2.tscn::PackedScene::7131758555141123625::1719093456::0::1::::<><>::uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://t3yq4ib4iryu::::res://primitives/platforms/platform_green.tscn<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn<>uid://dexxct6ikgcwx::::res://primitives/pallet/red_glow.tres<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn level_b_p_3.tscn::PackedScene::7187813116054357463::1719093456::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>res://primitives/pivot.gd<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn level_b_p_4.tscn::PackedScene::1347553252617376135::1719093456::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://cyqkdqs6o5y63::::res://cubes/physics/cube_green.tscn<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn level_b_p_5.tscn::PackedScene::8226879784488265450::1719093456::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn<>uid://bdk0r82lrqcao::::res://cubes/Sphere.blend<>uid://clyaty70wifjj::::res://cubes/physics/cube_physics.tres<>uid://dexxct6ikgcwx::::res://primitives/pallet/red_glow.tres<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn level_b_p_6.tscn::PackedScene::736663981891014895::1719093456::0::1::::<><>::uid://ccbxd6724rlfj::::res://rooms/blue/room_blue_floor.tscn<>uid://pyhlicd4a0ec::::res://player/player_node.tscn<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn<>uid://ru77p452tkfp::::res://primitives/death/death_visual.tscn<>res://primitives/pivot.gd<>uid://b5dk2pwgymm4h::::res://primitives/death/death_area_player.tscn<>uid://dttmvr6tlyoup::::res://primitives/platforms/platform_white.tscn<>uid://b70a1fldvoovb::::res://cubes/tile/tile_physics.tres<>uid://dexxct6ikgcwx::::res://primitives/pallet/red_glow.tres -::res://objectives/::1719089053 +::res://objectives/::1719093784 objective.blend::PackedScene::8176451643239382427::1718833315::1719093784::1::::<><>::uid://dgqw063dm4aom::::res://primitives/pallet/blue_glow.tres objective.gd::GDScript::-1::1719005863::0::1::::<>Area3D<>:: objective.tscn::PackedScene::1339943801252970005::1719072401::0::1::::<><>::res://objectives/objective.gd<>res://objectives/objective_animate.gd<>uid://doqy71l4kjsed::::res://objectives/objective.blend @@ -147,31 +105,33 @@ objective_dead.blend::PackedScene::612294166788211048::1719069429::1719093784::1 objective_dead.tscn::PackedScene::5792638405818606496::1719072401::0::1::::<><>::uid://iyunpfsnx6kq::::res://objectives/objective_dead.blend<>res://objectives/objective_animate.gd objective_switcher.gd::GDScript::-1::1719069861::0::1::::<>Node3D<>:: objective_switcher.tscn::PackedScene::7397530094977316065::1719089053::0::1::::<><>::res://objectives/objective_switcher.gd<>uid://tdcxcrg6ktpl::::res://objectives/objective.tscn<>uid://cor8546a2ig7y::::res://objectives/objective_dead.tscn -::res://player/::1719081657 +::res://player/::1719102057 player_metal.tres::StandardMaterial3D::8734167421381897314::1719081657::0::1::::<><>:: player_model.blend::PackedScene::4620842548698125957::1718835908::1719093785::1::::<><>::uid://dwo5pxk8yx5ic::::res://player/player_metal.tres<>uid://dgqw063dm4aom::::res://primitives/pallet/blue_glow.tres -player_moves.gd::GDScript::-1::1719081657::0::1::::<>RigidBody3D<>:: +player_moves.gd::GDScript::-1::1719100997::0::1::::<>RigidBody3D<>:: player_node.tscn::PackedScene::1102822806801738526::1719072402::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_nojump.tscn::PackedScene::5602773496734033183::1719102057::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::1718849211::0::1::::<>Node3D<>:: -::res://primitives/::1719093011 +::res://primitives/::1719095812 fractal.gd::GDScript::-1::1718900606::0::1::::<>AnimatableBody3D<>:: pivot.gd::GDScript::-1::1719093011::0::1::::<>Node3D<>:: sticky.gd::GDScript::-1::1719088367::0::1::::<>Area3D<>:: -::res://primitives/button/::1719093451 +::res://primitives/button/::1719093629 button.gd::GDScript::-1::1719069333::0::1::::<>Area3D<>:: button.tscn::PackedScene::4915542757243270293::1719072691::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/::1719067486 +::res://primitives/death/::1719100518 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_player.gd::GDScript::-1::1719067486::0::1::::<>Area3D<>:: death_visual.tscn::PackedScene::1236498820150712105::1719007684::0::1::::<><>::uid://dexxct6ikgcwx::::res://primitives/pallet/red_glow.tres -kill_cube.gd::GDScript::-1::1719007294::0::1::::<>Area3D<>:: +kill_cube.gd::GDScript::-1::1719100518::0::1::::<>Area3D<>:: ::res://primitives/gravity_changer/::1718849718 gravity_changer.gd::GDScript::-1::1718848026::0::1::::<>Area3D<>:: gravity_changer.tscn::PackedScene::3337533097290090422::1718849718::0::1::::<><>::res://primitives/gravity_changer/gravity_changer.gd -::res://primitives/icons/::1718836451 +::res://primitives/icons/::1719093630 hitbox0.png::CompressedTexture2D::3538451255995150160::1718833836::1719093629::1::::<><>:: hitbox1.png::CompressedTexture2D::793291585837544034::1718833836::1719093630::1::::<><>:: hitbox3.png::CompressedTexture2D::8748829227579180540::1718833836::1719093630::1::::<><>:: @@ -184,7 +144,7 @@ purple_glow.tres::StandardMaterial3D::4682376461574850386::1719081657::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/::1719081657 +::res://primitives/platforms/::1719093786 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 @@ -193,14 +153,17 @@ 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_white.tscn::PackedScene::8532840304779076863::1719066364::0::1::::<><>::uid://dog64ec6wof4k::::res://primitives/platforms/10x1x10 with outlines.blend -::res://primitives/skybox/::1719081657 +::res://primitives/puzzle_tile/::1719096821 +puzzle_tile.tscn::PackedScene::1965603987332518036::1719096821::0::1::::<><>::uid://bdfmx3gevxm84::::res://primitives/puzzle_tile/wireframe_tile.blend<>uid://dwo5pxk8yx5ic::::res://player/player_metal.tres +wireframe_tile.blend::PackedScene::2608080260683861559::1719095523::1719095814::1::::<><>::uid://bj6l2hglpukfn::::res://primitives/pallet/white_glow.tres +::res://primitives/skybox/::1719093786 background.hdr::CompressedTexture2D::5539789968592050259::1718721518::1719093780::1::::<><>:: skybox.blend::PackedScene::2564216646551994651::1718721692::1719093786::1::::<><>::uid://bxe3igfei0cll::::res://primitives/skybox/skybox.tres skybox.tres::StandardMaterial3D::4010736283590325777::1719081657::0::1::::<><>::uid://ck6rsckrlm5ql::::res://primitives/skybox/background.hdr -::res://primitives/unrelated_stuff/::1719091661 +::res://primitives/unrelated_stuff/::1719093629 black_man_laughing_in_the_dark_know_your_meme.jpg::CompressedTexture2D::7457335109236381614::1719091627::1719093629::1::::<><>:: ::res://rooms/::1718903101 -::res://rooms/blue/::1719081657 +::res://rooms/blue/::1719093785 ceiling.blend::PackedScene::5932580719616105247::1718672185::1719093785::1::::<><>::uid://c73gwis8ocxbv::::res://rooms/blue/normal_ceiling.tres<>uid://bk5bvrignm0qk::::res://rooms/blue/emissive_lights.tres emissive_lights.tres::StandardMaterial3D::3150339576905861246::1719081657::0::1::::<><>:: floor_blue.tres::StandardMaterial3D::3881906073657746451::1719081657::0::1::::<><>::uid://bok3x4q05h4vc::::res://rooms/blue/floor_emit.png<>uid://dofcck4vs8lk0::::res://rooms/blue/floor_normal.png @@ -212,16 +175,16 @@ 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/::1718910845 +::res://rooms/purple/::1719093632 fractal_video.ogv::VideoStreamTheora::-1::1718909944::0::1::::<><>:: room_purple_floor.tscn::PackedScene::3099937302748658465::1718910845::0::1::::<><>::res://rooms/purple/fractal_video.ogv<>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/::1719081657 +::res://rooms/yellow/::1719093633 Emission.png::CompressedTexture2D::7739972360510595752::1718731833::1719093632::1::::<><>:: Normal.png::CompressedTexture2D::1093891260774773980::1718731299::1719093633::1::::<><>:: room_yellow_floor.tscn::PackedScene::3057193073592900569::1718910845::0::1::::<><>::uid://c2bppsuxirk3j::::res://rooms/yellow/wall_yellow.tres<>uid://bk5bvrignm0qk::::res://rooms/blue/emissive_lights.tres<>uid://bcsejkg5vcjgl::::res://primitives/skybox/skybox.blend<>uid://bnsyxg7xsjri1::::res://primitives/gravity_changer/gravity_changer.tscn wall_yellow.tres::StandardMaterial3D::6670943042539983697::1719081657::0::1::::<><>::uid://dijkhjlh01p8k::::res://rooms/yellow/Emission.png<>uid://pt5h2ai7dfqq::::res://rooms/yellow/Normal.png -::res://ui/::1719093456 +::res://ui/::1719093644 about.gd::GDScript::-1::1719004173::0::1::::<>TextureButton<>:: button_blue.png::CompressedTexture2D::2465082359614002782::1718808122::1719093630::1::::<><>:: button_exit.gd::GDScript::-1::1718810664::0::1::::<>TextureButton<>:: diff --git a/godot/editor/filesystem_update4 b/godot/editor/filesystem_update4 index 55a69a0..0f6635c 100644 --- a/godot/editor/filesystem_update4 +++ b/godot/editor/filesystem_update4 @@ -1 +1,20 @@ -res://levels/blue/parkour/level_b_p_1.tscn +res://levels/blue/logic/level_b_l_4.tscn +res://globals.gd +res://levels/blue/logic/level_b_l_3.tscn +res://levels/blue/logic/level_b_l_2.tscn +res://cubes/tile/cube_tile_sokoban.tscn +res://player/player_nojump.tscn +res://cubes/tile/cube_tile_sokoban_unkillable.tscn +res://cubes/tile/death_tile_sokoban.tscn +res://player/player_moves.gd +res://primitives/sticky.gd +res://levels/blue/logic/level_b_l_1.tscn +res://player/player_node.tscn +res://primitives/puzzle_tile/puzzle_tile.tscn +res://primitives/puzzle_tile/no_stuck.tres +res://cubes/tile/track_parent.gd +res://ui/scale_ui.gd +res://audio/music/music_engine.gd +res://primitives/button/button.gd +res://objectives/objective_switcher.gd +res://objectives/objective.gd diff --git a/godot/editor/globals.gd-folding-9f5180e9091b9c65a0d0097cb6f28a9a.cfg b/godot/editor/globals.gd-folding-9f5180e9091b9c65a0d0097cb6f28a9a.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/globals.gd-folding-9f5180e9091b9c65a0d0097cb6f28a9a.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/kill_cube.gd-folding-3f62638fc6591ecdc66471b7bef3c4e7.cfg b/godot/editor/kill_cube.gd-folding-3f62638fc6591ecdc66471b7bef3c4e7.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/kill_cube.gd-folding-3f62638fc6591ecdc66471b7bef3c4e7.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/level_b_l_1.tscn-editstate-8de74919273f4a157bb8d249df5989e6.cfg b/godot/editor/level_b_l_1.tscn-editstate-8de74919273f4a157bb8d249df5989e6.cfg new file mode 100644 index 0000000..b162acf --- /dev/null +++ b/godot/editor/level_b_l_1.tscn-editstate-8de74919273f4a157bb8d249df5989e6.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 13.7038, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(20.6549, -24.0454, 9.53663), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.386554, +"y_rotation": -0.822884 +}, { +"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_b_l_1.tscn-folding-8de74919273f4a157bb8d249df5989e6.cfg b/godot/editor/level_b_l_1.tscn-folding-8de74919273f4a157bb8d249df5989e6.cfg new file mode 100644 index 0000000..ed820fa --- /dev/null +++ b/godot/editor/level_b_l_1.tscn-folding-8de74919273f4a157bb8d249df5989e6.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("death_visual"), PackedStringArray("Transform"), NodePath("death_visual/Death"), PackedStringArray("Transform"), NodePath("player"), PackedStringArray("Transform"), NodePath("objective"), PackedStringArray("Transform"), NodePath("CubeBlue"), PackedStringArray("Transform"), NodePath("CubeBlue2"), PackedStringArray("Transform"), NodePath("CubeBlue3"), PackedStringArray("Transform"), NodePath("cube_blue_unkillable"), PackedStringArray("Transform")] +resource_unfolds=["res://player/player_node.tscn::PhysicsMaterial_s88nq", PackedStringArray("Resource")] +nodes_folded=[NodePath("death_visual")] diff --git a/godot/editor/level_b_l_2.tscn-editstate-80aae859d004b460e38af0d4d29e0459.cfg b/godot/editor/level_b_l_2.tscn-editstate-80aae859d004b460e38af0d4d29e0459.cfg new file mode 100644 index 0000000..42450ad --- /dev/null +++ b/godot/editor/level_b_l_2.tscn-editstate-80aae859d004b460e38af0d4d29e0459.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": false, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 101.362, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-4.52542, -60.7337, -25.517), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.482547, +"y_rotation": -0.0331254 +}, { +"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_b_l_2.tscn-folding-80aae859d004b460e38af0d4d29e0459.cfg b/godot/editor/level_b_l_2.tscn-folding-80aae859d004b460e38af0d4d29e0459.cfg new file mode 100644 index 0000000..ae1db8c --- /dev/null +++ b/godot/editor/level_b_l_2.tscn-folding-80aae859d004b460e38af0d4d29e0459.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("player"), PackedStringArray("Transform"), NodePath("CubeBlue"), PackedStringArray("Transform"), NodePath("button"), PackedStringArray("Transform"), NodePath("objective_switcher"), PackedStringArray("Transform")] +resource_unfolds=["res://player/player_node.tscn::PhysicsMaterial_s88nq", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/godot/editor/level_b_l_3.tscn-editstate-56232b8c2d7edd81d8328151292e70cd.cfg b/godot/editor/level_b_l_3.tscn-editstate-56232b8c2d7edd81d8328151292e70cd.cfg new file mode 100644 index 0000000..91d1af7 --- /dev/null +++ b/godot/editor/level_b_l_3.tscn-editstate-56232b8c2d7edd81d8328151292e70cd.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": false, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 63.8177, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(11.9844, -19.3063, 18.1658), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.739982, +"y_rotation": -0.55236 +}, { +"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_b_l_3.tscn-folding-56232b8c2d7edd81d8328151292e70cd.cfg b/godot/editor/level_b_l_3.tscn-folding-56232b8c2d7edd81d8328151292e70cd.cfg new file mode 100644 index 0000000..a3d7791 --- /dev/null +++ b/godot/editor/level_b_l_3.tscn-folding-56232b8c2d7edd81d8328151292e70cd.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("player"), PackedStringArray("Transform"), NodePath("CubeBlue"), PackedStringArray("Transform", "Axis Lock"), NodePath("CubeBlue/Area3D"), PackedStringArray("Transform", "Collision"), NodePath("CubeBlue/Area3D/CollisionShape3D"), PackedStringArray("Transform"), NodePath("button"), PackedStringArray("Transform"), NodePath("objective_switcher"), PackedStringArray("Transform"), NodePath("platform_white"), PackedStringArray("Transform"), NodePath("CubeBlue2"), PackedStringArray("Transform", "Axis Lock"), NodePath("button2"), PackedStringArray("Transform")] +resource_unfolds=["res://player/player_node.tscn::PhysicsMaterial_s88nq", PackedStringArray("Resource"), "res://levels/blue/logic/level_b_l_3.tscn::BoxShape3D_s1roh", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/godot/editor/level_b_l_4.tscn-editstate-fad1df9049a86440cd7e212ac1faa2bb.cfg b/godot/editor/level_b_l_4.tscn-editstate-fad1df9049a86440cd7e212ac1faa2bb.cfg new file mode 100644 index 0000000..08bb9ef --- /dev/null +++ b/godot/editor/level_b_l_4.tscn-editstate-fad1df9049a86440cd7e212ac1faa2bb.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 463.195, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(76.076, -370.78, -235.741), +"use_environment": false, +"view_type": 0, +"x_rotation": 1.00277, +"y_rotation": 0.283616 +}, { +"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_b_l_4.tscn-folding-fad1df9049a86440cd7e212ac1faa2bb.cfg b/godot/editor/level_b_l_4.tscn-folding-fad1df9049a86440cd7e212ac1faa2bb.cfg new file mode 100644 index 0000000..13e5dea --- /dev/null +++ b/godot/editor/level_b_l_4.tscn-folding-fad1df9049a86440cd7e212ac1faa2bb.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("objective_switcher"), PackedStringArray("Transform", "buttons"), NodePath("death_puzzle"), PackedStringArray("Transform"), NodePath("death_puzzle/death_area_cubes"), PackedStringArray("Collision", "Transform"), NodePath("death_puzzle/death_visual"), PackedStringArray("Transform"), NodePath("death_puzzle/death_area_player"), PackedStringArray("Transform"), NodePath("cube_tile"), PackedStringArray("Transform", "Solver", "Mass Distribution", "Deactivation"), NodePath("walls/StaticBody3D/CollisionShape3D"), PackedStringArray("shape")] +resource_unfolds=["res://player/player_nojump.tscn::PhysicsMaterial_s88nq", PackedStringArray(), "res://levels/blue/logic/level_b_l_4.tscn::BoxShape3D_i6gou", PackedStringArray()] +nodes_folded=[NodePath("Node3D"), NodePath("death_puzzle"), NodePath("walls")] diff --git a/godot/editor/music_engine.gd-folding-ac43fb10fc7069551aa3d79c242e01fe.cfg b/godot/editor/music_engine.gd-folding-ac43fb10fc7069551aa3d79c242e01fe.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/music_engine.gd-folding-ac43fb10fc7069551aa3d79c242e01fe.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/no_stuck.tres-folding-0f0f67fbd211abd250f0940b84dccfa9.cfg b/godot/editor/no_stuck.tres-folding-0f0f67fbd211abd250f0940b84dccfa9.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/no_stuck.tres-folding-0f0f67fbd211abd250f0940b84dccfa9.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/objective.gd-folding-780213217dfe0f382a432e87482496a4.cfg b/godot/editor/objective.gd-folding-780213217dfe0f382a432e87482496a4.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/objective.gd-folding-780213217dfe0f382a432e87482496a4.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/objective_switcher.gd-folding-1bf25f7c2b241b29dc9306aa3f01cb63.cfg b/godot/editor/objective_switcher.gd-folding-1bf25f7c2b241b29dc9306aa3f01cb63.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/objective_switcher.gd-folding-1bf25f7c2b241b29dc9306aa3f01cb63.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/player_moves.gd-folding-faba051095a89b399ec6720df31d361f.cfg b/godot/editor/player_moves.gd-folding-faba051095a89b399ec6720df31d361f.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/player_moves.gd-folding-faba051095a89b399ec6720df31d361f.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/player_node.tscn-editstate-372940792d7bf8fbb784a8c546408ea7.cfg b/godot/editor/player_node.tscn-editstate-372940792d7bf8fbb784a8c546408ea7.cfg new file mode 100644 index 0000000..b5d410f --- /dev/null +++ b/godot/editor/player_node.tscn-editstate-372940792d7bf8fbb784a8c546408ea7.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/player/grounded")]) diff --git a/godot/editor/player_node.tscn-folding-372940792d7bf8fbb784a8c546408ea7.cfg b/godot/editor/player_node.tscn-folding-372940792d7bf8fbb784a8c546408ea7.cfg new file mode 100644 index 0000000..6bfd00d --- /dev/null +++ b/godot/editor/player_node.tscn-folding-372940792d7bf8fbb784a8c546408ea7.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Collision", "Angular"), NodePath("grounded"), PackedStringArray("Transform"), NodePath("grounded_override"), PackedStringArray("Transform"), NodePath("level"), PackedStringArray("Transform", "Visibility"), NodePath("level/gimbal_y"), PackedStringArray("Visibility"), NodePath("level/gimbal_y/gimbal_x/stick/camera"), PackedStringArray("Transform"), NodePath("level/gimbal_y/gimbal_x/stick/camera/Sprite3D"), PackedStringArray("Transform"), NodePath("level/MeshInstance3D"), PackedStringArray("Transform"), NodePath("level/true_level"), PackedStringArray("Transform")] +resource_unfolds=["res://player/player_node.tscn::PhysicsMaterial_s88nq", PackedStringArray("Resource"), "res://player/player_node.tscn::SphereShape3D_qx3du", PackedStringArray("Resource"), "res://player/player_node.tscn::GDScript_pbl37", PackedStringArray("Resource"), "res://player/player_node.tscn::CapsuleMesh_1nqfw", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/godot/editor/player_nojump.tscn-editstate-1d6f1489ebd53eac2edf6c95704c04fb.cfg b/godot/editor/player_nojump.tscn-editstate-1d6f1489ebd53eac2edf6c95704c04fb.cfg new file mode 100644 index 0000000..3dd6562 --- /dev/null +++ b/godot/editor/player_nojump.tscn-editstate-1d6f1489ebd53eac2edf6c95704c04fb.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": true, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.66561, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(1.63563, -0.258323, -1.56846), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.32983, +"y_rotation": 0.939896 +}, { +"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/player_nojump.tscn-folding-1d6f1489ebd53eac2edf6c95704c04fb.cfg b/godot/editor/player_nojump.tscn-folding-1d6f1489ebd53eac2edf6c95704c04fb.cfg new file mode 100644 index 0000000..ca51599 --- /dev/null +++ b/godot/editor/player_nojump.tscn-folding-1d6f1489ebd53eac2edf6c95704c04fb.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://player/player_nojump.tscn::PhysicsMaterial_s88nq", PackedStringArray(), "res://player/player_nojump.tscn::SphereShape3D_qx3du", PackedStringArray(), "res://player/player_nojump.tscn::GDScript_pbl37", PackedStringArray(), "res://player/player_nojump.tscn::CapsuleMesh_1nqfw", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/player_nojump_model.blend-8193fb86e48156ebfc0904d107bbfe4f.scn-folding-60e2b8f440053d8789d779fe3241fc96.cfg b/godot/editor/player_nojump_model.blend-8193fb86e48156ebfc0904d107bbfe4f.scn-folding-60e2b8f440053d8789d779fe3241fc96.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/player_nojump_model.blend-8193fb86e48156ebfc0904d107bbfe4f.scn-folding-60e2b8f440053d8789d779fe3241fc96.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/project_metadata.cfg b/godot/editor/project_metadata.cfg index e4c184e..d5630ce 100644 --- a/godot/editor/project_metadata.cfg +++ b/godot/editor/project_metadata.cfg @@ -9,13 +9,28 @@ run_reload_scripts=true [recent_files] -scenes=["res://levels/blue/parkour/level_b_p_1.tscn"] +scenes=["res://primitives/puzzle_tile/puzzle_tile.tscn", "res://player/player_node.tscn", "res://levels/blue/logic/level_b_l_1.tscn", "res://cubes/tile/death_tile_sokoban.tscn", "res://cubes/tile/cube_tile_sokoban_unkillable.tscn", "res://player/player_nojump.tscn", "res://cubes/tile/cube_tile_sokoban.tscn", "res://levels/blue/logic/level_b_l_4.tscn", "res://levels/blue/logic/level_b_l_2.tscn", "res://levels/blue/logic/level_b_l_3.tscn"] +scripts=["res://objectives/objective.gd", "res://primitives/button/button.gd", "res://audio/music/music_engine.gd", "res://ui/scale_ui.gd", "res://primitives/sticky.gd", "res://objectives/objective_switcher.gd", "res://primitives/death/kill_cube.gd", "res://cubes/physics/physics_death.gd", "res://player/seek_level.gd", "res://cubes/tile/track_parent.gd"] [linked_properties] -Node3D:scale=true +Node3D:scale=false RigidBody3D:scale=true +Area3D:scale=false +StaticBody3D:scale=false +MultiNodeEdit:scale=true +MeshInstance3D:scale=true +CollisionShape3D:scale=true +StandardMaterial3D:uv1_scale=true +StandardMaterial3D:uv2_scale=true +RayCast3D:scale=true [dialog_bounds] -export=Rect2(830, 450, 900, 700) +export=Rect2(0, 51, 2560, 1549) +create_new_node=Rect2(830, 450, 900, 700) +project_settings=Rect2(830, 450, 900, 700) + +[script_setup] + +last_selected_language="GDScript" diff --git a/godot/editor/puzzle_tile.tscn-editstate-2b1568f8701fadc56649dee959a5e282.cfg b/godot/editor/puzzle_tile.tscn-editstate-2b1568f8701fadc56649dee959a5e282.cfg new file mode 100644 index 0000000..0f3157f --- /dev/null +++ b/godot/editor/puzzle_tile.tscn-editstate-2b1568f8701fadc56649dee959a5e282.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": false, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-0.0069628, 1.18091, 2.56424), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.59163, +"y_rotation": 0.0192355 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17154/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9468/@VSplitContainer@9287/@HSplitContainer@9289/@HSplitContainer@9291/@Control@9292/@SubViewportContainer@9293/@SubViewport@9294/puzzle_tile")]) diff --git a/godot/editor/puzzle_tile.tscn-folding-2b1568f8701fadc56649dee959a5e282.cfg b/godot/editor/puzzle_tile.tscn-folding-2b1568f8701fadc56649dee959a5e282.cfg new file mode 100644 index 0000000..4ce3cc9 --- /dev/null +++ b/godot/editor/puzzle_tile.tscn-folding-2b1568f8701fadc56649dee959a5e282.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Collision"), NodePath("MeshInstance3D"), PackedStringArray("mesh")] +resource_unfolds=["res://primitives/puzzle_tile/puzzle_tile.tscn::BoxMesh_a0ubv", PackedStringArray(), "res://primitives/puzzle_tile/puzzle_tile.tscn::BoxShape3D_dhnhm", PackedStringArray()] +nodes_folded=[] diff --git a/godot/editor/recent_dirs b/godot/editor/recent_dirs new file mode 100644 index 0000000..8399d66 --- /dev/null +++ b/godot/editor/recent_dirs @@ -0,0 +1,5 @@ +res://primitives/puzzle_tile/ +/run/media/cow/c3d6c7e8-f4f8-4350-a251-d31eebdaf2a1/caca +/run/media/cow/c3d6c7e8-f4f8-4350-a251-d31eebdaf2a1 +res://primitives/pallet +res://primitives/puzzle_tile diff --git a/godot/editor/scale_ui.gd-folding-a43d39dea1316e262f742c5faa09a1db.cfg b/godot/editor/scale_ui.gd-folding-a43d39dea1316e262f742c5faa09a1db.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/scale_ui.gd-folding-a43d39dea1316e262f742c5faa09a1db.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/script_editor_cache.cfg b/godot/editor/script_editor_cache.cfg index e69de29..7fdaf38 100644 --- a/godot/editor/script_editor_cache.cfg +++ b/godot/editor/script_editor_cache.cfg @@ -0,0 +1,213 @@ +[res://primitives/death/death_player.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 0, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 0, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://cubes/tile/cube_tile.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 14, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 34, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://cubes/tile/tile_push.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 19, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 9, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://globals.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 14, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 41, +"scroll_position": 40.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://player/player_moves.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 16, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 80, +"scroll_position": 68.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://cubes/tile/track_parent.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 0, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 18, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://player/seek_level.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 0, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 15, +"scroll_position": 0.0, +"selection": true, +"selection_from_column": 0, +"selection_from_line": 14, +"selection_to_column": 74, +"selection_to_line": 14, +"syntax_highlighter": "GDScript" +} + +[res://cubes/physics/physics_death.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 29, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 17, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://primitives/death/kill_cube.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 18, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 12, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://objectives/objective_switcher.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 15, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 10, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://primitives/sticky.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 11, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 21, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://ui/scale_ui.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 15, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 12, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://audio/music/music_engine.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 15, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 16, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://primitives/button/button.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 20, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 13, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://objectives/objective.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 13, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 9, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} diff --git a/godot/editor/sticky.gd-folding-3e3a8d08cc2864d606928558c5fb5812.cfg b/godot/editor/sticky.gd-folding-3e3a8d08cc2864d606928558c5fb5812.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/sticky.gd-folding-3e3a8d08cc2864d606928558c5fb5812.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/tile_push.gd-folding-9c9a6a00a0ed27bc68159315af731eb1.cfg b/godot/editor/tile_push.gd-folding-9c9a6a00a0ed27bc68159315af731eb1.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/tile_push.gd-folding-9c9a6a00a0ed27bc68159315af731eb1.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/track_parent.gd-folding-0f0f706ba57e7e6dff7954600c9e2f44.cfg b/godot/editor/track_parent.gd-folding-0f0f706ba57e7e6dff7954600c9e2f44.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/track_parent.gd-folding-0f0f706ba57e7e6dff7954600c9e2f44.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/wireframe_tile.blend-0733999f926ed7a6244b9aaed7c25424.scn-editstate-28673937769996b87e3531c22d057fc8.cfg b/godot/editor/wireframe_tile.blend-0733999f926ed7a6244b9aaed7c25424.scn-editstate-28673937769996b87e3531c22d057fc8.cfg new file mode 100644 index 0000000..14d2b74 --- /dev/null +++ b/godot/editor/wireframe_tile.blend-0733999f926ed7a6244b9aaed7c25424.scn-editstate-28673937769996b87e3531c22d057fc8.cfg @@ -0,0 +1,176 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"JoltJoint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": false, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([]) diff --git a/godot/editor/wireframe_tile.blend-0733999f926ed7a6244b9aaed7c25424.scn-folding-28673937769996b87e3531c22d057fc8.cfg b/godot/editor/wireframe_tile.blend-0733999f926ed7a6244b9aaed7c25424.scn-folding-28673937769996b87e3531c22d057fc8.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/wireframe_tile.blend-0733999f926ed7a6244b9aaed7c25424.scn-folding-28673937769996b87e3531c22d057fc8.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/editor/wireframe_tile.blend-40174589f2f9b10bcebd0ac33ad6aa4e.scn-folding-3e4a24c9fc08da8f4276758410837c72.cfg b/godot/editor/wireframe_tile.blend-40174589f2f9b10bcebd0ac33ad6aa4e.scn-folding-3e4a24c9fc08da8f4276758410837c72.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/godot/editor/wireframe_tile.blend-40174589f2f9b10bcebd0ac33ad6aa4e.scn-folding-3e4a24c9fc08da8f4276758410837c72.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/godot/exported/133200997/export-0370042224c17ed900668921eb5fe256-cube_tile_sokoban.scn b/godot/exported/133200997/export-0370042224c17ed900668921eb5fe256-cube_tile_sokoban.scn new file mode 100644 index 0000000..be9ffe2 Binary files /dev/null and b/godot/exported/133200997/export-0370042224c17ed900668921eb5fe256-cube_tile_sokoban.scn differ diff --git a/godot/exported/133200997/export-05d60a79d69fe2c5600420d8263deeba-skybox.res b/godot/exported/133200997/export-05d60a79d69fe2c5600420d8263deeba-skybox.res new file mode 100644 index 0000000..577e143 Binary files /dev/null and b/godot/exported/133200997/export-05d60a79d69fe2c5600420d8263deeba-skybox.res differ diff --git a/godot/exported/133200997/export-05eeb737a66bce52397eeb40f481baf1-level_b_p_5.scn b/godot/exported/133200997/export-05eeb737a66bce52397eeb40f481baf1-level_b_p_5.scn new file mode 100644 index 0000000..156f25f Binary files /dev/null and b/godot/exported/133200997/export-05eeb737a66bce52397eeb40f481baf1-level_b_p_5.scn differ diff --git a/godot/exported/133200997/export-159d109d480d09ef9651720b1aa56be2-button_material.res b/godot/exported/133200997/export-159d109d480d09ef9651720b1aa56be2-button_material.res new file mode 100644 index 0000000..d71bf86 Binary files /dev/null and b/godot/exported/133200997/export-159d109d480d09ef9651720b1aa56be2-button_material.res differ diff --git a/godot/exported/133200997/export-16c5c3551aa450013292360d3ed3a4d6-purple_glow.res b/godot/exported/133200997/export-16c5c3551aa450013292360d3ed3a4d6-purple_glow.res new file mode 100644 index 0000000..4787494 Binary files /dev/null and b/godot/exported/133200997/export-16c5c3551aa450013292360d3ed3a4d6-purple_glow.res differ diff --git a/godot/exported/133200997/export-1a1b24a6c6735a2fec28ecd357261224-main_menu.scn b/godot/exported/133200997/export-1a1b24a6c6735a2fec28ecd357261224-main_menu.scn new file mode 100644 index 0000000..61c3db4 Binary files /dev/null and b/godot/exported/133200997/export-1a1b24a6c6735a2fec28ecd357261224-main_menu.scn differ diff --git a/godot/exported/133200997/export-1bb8fbad49c286e4554b9b3ee436acd8-death_area_player.scn b/godot/exported/133200997/export-1bb8fbad49c286e4554b9b3ee436acd8-death_area_player.scn new file mode 100644 index 0000000..57d487e Binary files /dev/null and b/godot/exported/133200997/export-1bb8fbad49c286e4554b9b3ee436acd8-death_area_player.scn differ diff --git a/godot/exported/133200997/export-1d6f1489ebd53eac2edf6c95704c04fb-player_nojump.scn b/godot/exported/133200997/export-1d6f1489ebd53eac2edf6c95704c04fb-player_nojump.scn new file mode 100644 index 0000000..3e02655 Binary files /dev/null and b/godot/exported/133200997/export-1d6f1489ebd53eac2edf6c95704c04fb-player_nojump.scn differ diff --git a/godot/exported/133200997/export-1efc6461848f7e2a74b91ca24ff0ee6f-objective_switcher.scn b/godot/exported/133200997/export-1efc6461848f7e2a74b91ca24ff0ee6f-objective_switcher.scn new file mode 100644 index 0000000..9fc8720 Binary files /dev/null and b/godot/exported/133200997/export-1efc6461848f7e2a74b91ca24ff0ee6f-objective_switcher.scn differ diff --git a/godot/exported/133200997/export-2b1568f8701fadc56649dee959a5e282-puzzle_tile.scn b/godot/exported/133200997/export-2b1568f8701fadc56649dee959a5e282-puzzle_tile.scn new file mode 100644 index 0000000..35c917a Binary files /dev/null and b/godot/exported/133200997/export-2b1568f8701fadc56649dee959a5e282-puzzle_tile.scn differ diff --git a/godot/exported/133200997/export-372940792d7bf8fbb784a8c546408ea7-player_node.scn b/godot/exported/133200997/export-372940792d7bf8fbb784a8c546408ea7-player_node.scn new file mode 100644 index 0000000..e30fe4f Binary files /dev/null and b/godot/exported/133200997/export-372940792d7bf8fbb784a8c546408ea7-player_node.scn differ diff --git a/godot/exported/133200997/export-3b1c1e95a5553104d26f51c72b6d0a6d-tile_physics.res b/godot/exported/133200997/export-3b1c1e95a5553104d26f51c72b6d0a6d-tile_physics.res new file mode 100644 index 0000000..85babad Binary files /dev/null and b/godot/exported/133200997/export-3b1c1e95a5553104d26f51c72b6d0a6d-tile_physics.res differ diff --git a/godot/exported/133200997/export-3cb96a29e5eb70dc64bb0338440c8e9c-cube_green.scn b/godot/exported/133200997/export-3cb96a29e5eb70dc64bb0338440c8e9c-cube_green.scn new file mode 100644 index 0000000..c2a6497 Binary files /dev/null and b/godot/exported/133200997/export-3cb96a29e5eb70dc64bb0338440c8e9c-cube_green.scn differ diff --git a/godot/exported/133200997/export-423648b01b7a1634b221ab7eadd707dd-room_yellow_floor.scn b/godot/exported/133200997/export-423648b01b7a1634b221ab7eadd707dd-room_yellow_floor.scn new file mode 100644 index 0000000..3e37eff Binary files /dev/null and b/godot/exported/133200997/export-423648b01b7a1634b221ab7eadd707dd-room_yellow_floor.scn differ diff --git a/godot/exported/133200997/export-4541e2e3ad540ed646cfb184fe4acdd5-cube_blue.scn b/godot/exported/133200997/export-4541e2e3ad540ed646cfb184fe4acdd5-cube_blue.scn new file mode 100644 index 0000000..8ad6a2b Binary files /dev/null and b/godot/exported/133200997/export-4541e2e3ad540ed646cfb184fe4acdd5-cube_blue.scn differ diff --git a/godot/exported/133200997/export-455f71a19a3e95dd8fbf2c9484630dc5-gravity_changer.scn b/godot/exported/133200997/export-455f71a19a3e95dd8fbf2c9484630dc5-gravity_changer.scn new file mode 100644 index 0000000..5bbb92c Binary files /dev/null and b/godot/exported/133200997/export-455f71a19a3e95dd8fbf2c9484630dc5-gravity_changer.scn differ diff --git a/godot/exported/133200997/export-4ecc2824201425a1d788c3049c42d74f-death_visual.scn b/godot/exported/133200997/export-4ecc2824201425a1d788c3049c42d74f-death_visual.scn new file mode 100644 index 0000000..5656609 Binary files /dev/null and b/godot/exported/133200997/export-4ecc2824201425a1d788c3049c42d74f-death_visual.scn differ diff --git a/godot/exported/133200997/export-5473e601fd7afcb9f008558ccb1b9f6c-wall_yellow.res b/godot/exported/133200997/export-5473e601fd7afcb9f008558ccb1b9f6c-wall_yellow.res new file mode 100644 index 0000000..5f7ee33 Binary files /dev/null and b/godot/exported/133200997/export-5473e601fd7afcb9f008558ccb1b9f6c-wall_yellow.res differ diff --git a/godot/exported/133200997/export-56232b8c2d7edd81d8328151292e70cd-level_b_l_3.scn b/godot/exported/133200997/export-56232b8c2d7edd81d8328151292e70cd-level_b_l_3.scn new file mode 100644 index 0000000..ec872ac Binary files /dev/null and b/godot/exported/133200997/export-56232b8c2d7edd81d8328151292e70cd-level_b_l_3.scn differ diff --git a/godot/exported/133200997/export-5e390ddde421474e280176031a806fa4-cube_blue_unkillable.scn b/godot/exported/133200997/export-5e390ddde421474e280176031a806fa4-cube_blue_unkillable.scn new file mode 100644 index 0000000..79a49d1 Binary files /dev/null and b/godot/exported/133200997/export-5e390ddde421474e280176031a806fa4-cube_blue_unkillable.scn differ diff --git a/godot/exported/133200997/export-60231e2765d89da582c3e12d2c1c9257-wall_blue.res b/godot/exported/133200997/export-60231e2765d89da582c3e12d2c1c9257-wall_blue.res new file mode 100644 index 0000000..e99d2e5 Binary files /dev/null and b/godot/exported/133200997/export-60231e2765d89da582c3e12d2c1c9257-wall_blue.res differ diff --git a/godot/exported/133200997/export-62de0c714279b25c80294403e25a3375-level_b_p_6.scn b/godot/exported/133200997/export-62de0c714279b25c80294403e25a3375-level_b_p_6.scn new file mode 100644 index 0000000..1e30921 Binary files /dev/null and b/godot/exported/133200997/export-62de0c714279b25c80294403e25a3375-level_b_p_6.scn differ diff --git a/godot/exported/133200997/export-69e1458f535dcc91d7909983bda7432f-level_b_p_2.scn b/godot/exported/133200997/export-69e1458f535dcc91d7909983bda7432f-level_b_p_2.scn new file mode 100644 index 0000000..304e9d2 Binary files /dev/null and b/godot/exported/133200997/export-69e1458f535dcc91d7909983bda7432f-level_b_p_2.scn differ diff --git a/godot/exported/133200997/export-6cab9ff8f7b68447e8ba7bfaa0204075-blue_glow.res b/godot/exported/133200997/export-6cab9ff8f7b68447e8ba7bfaa0204075-blue_glow.res new file mode 100644 index 0000000..56934ce Binary files /dev/null and b/godot/exported/133200997/export-6cab9ff8f7b68447e8ba7bfaa0204075-blue_glow.res differ diff --git a/godot/exported/133200997/export-6ed1dcce17f6e4e482fbd9a3a6332b77-normal_ceiling.res b/godot/exported/133200997/export-6ed1dcce17f6e4e482fbd9a3a6332b77-normal_ceiling.res new file mode 100644 index 0000000..c411148 Binary files /dev/null and b/godot/exported/133200997/export-6ed1dcce17f6e4e482fbd9a3a6332b77-normal_ceiling.res differ diff --git a/godot/exported/133200997/export-707b137e0e8231feeeae3e56b91e239d-level_b_p_3.scn b/godot/exported/133200997/export-707b137e0e8231feeeae3e56b91e239d-level_b_p_3.scn new file mode 100644 index 0000000..0c6e011 Binary files /dev/null and b/godot/exported/133200997/export-707b137e0e8231feeeae3e56b91e239d-level_b_p_3.scn differ diff --git a/godot/exported/133200997/export-74e06c603c85a35d5fd02eb55a810f85-cube_yellow.scn b/godot/exported/133200997/export-74e06c603c85a35d5fd02eb55a810f85-cube_yellow.scn new file mode 100644 index 0000000..b205f3f Binary files /dev/null and b/godot/exported/133200997/export-74e06c603c85a35d5fd02eb55a810f85-cube_yellow.scn differ diff --git a/godot/exported/133200997/export-75a8d31b7a5461ac272306fe9a5d678b-level_b_p_1.scn b/godot/exported/133200997/export-75a8d31b7a5461ac272306fe9a5d678b-level_b_p_1.scn new file mode 100644 index 0000000..ea423a6 Binary files /dev/null and b/godot/exported/133200997/export-75a8d31b7a5461ac272306fe9a5d678b-level_b_p_1.scn differ diff --git a/godot/exported/133200997/export-7996e6b6d057c1a674cbe8544e0b61ed-objective.scn b/godot/exported/133200997/export-7996e6b6d057c1a674cbe8544e0b61ed-objective.scn new file mode 100644 index 0000000..979a0a2 Binary files /dev/null and b/godot/exported/133200997/export-7996e6b6d057c1a674cbe8544e0b61ed-objective.scn differ diff --git a/godot/exported/133200997/export-7d2ef9b17d555c7ae05af48ea5be18b8-cube_purple.scn b/godot/exported/133200997/export-7d2ef9b17d555c7ae05af48ea5be18b8-cube_purple.scn new file mode 100644 index 0000000..e4cb555 Binary files /dev/null and b/godot/exported/133200997/export-7d2ef9b17d555c7ae05af48ea5be18b8-cube_purple.scn differ diff --git a/godot/exported/133200997/export-80aae859d004b460e38af0d4d29e0459-level_b_l_2.scn b/godot/exported/133200997/export-80aae859d004b460e38af0d4d29e0459-level_b_l_2.scn new file mode 100644 index 0000000..9712e1b Binary files /dev/null and b/godot/exported/133200997/export-80aae859d004b460e38af0d4d29e0459-level_b_l_2.scn differ diff --git a/godot/exported/133200997/export-8710f42e7c45488be0e20c9eb967dc97-platform_material.res b/godot/exported/133200997/export-8710f42e7c45488be0e20c9eb967dc97-platform_material.res new file mode 100644 index 0000000..575f2dc Binary files /dev/null and b/godot/exported/133200997/export-8710f42e7c45488be0e20c9eb967dc97-platform_material.res differ diff --git a/godot/exported/133200997/export-8bc8608c36584e32521c53fa92dccc19-player_metal.res b/godot/exported/133200997/export-8bc8608c36584e32521c53fa92dccc19-player_metal.res new file mode 100644 index 0000000..9af8698 Binary files /dev/null and b/godot/exported/133200997/export-8bc8608c36584e32521c53fa92dccc19-player_metal.res differ diff --git a/godot/exported/133200997/export-8de74919273f4a157bb8d249df5989e6-level_b_l_1.scn b/godot/exported/133200997/export-8de74919273f4a157bb8d249df5989e6-level_b_l_1.scn new file mode 100644 index 0000000..5132f5c Binary files /dev/null and b/godot/exported/133200997/export-8de74919273f4a157bb8d249df5989e6-level_b_l_1.scn differ diff --git a/godot/exported/133200997/export-8e978e4ed8567fa96d736d85dd114781-floor_blue.res b/godot/exported/133200997/export-8e978e4ed8567fa96d736d85dd114781-floor_blue.res new file mode 100644 index 0000000..aa557da Binary files /dev/null and b/godot/exported/133200997/export-8e978e4ed8567fa96d736d85dd114781-floor_blue.res differ diff --git a/godot/exported/133200997/export-91d88797eb8170186a7a67c71aa66654-testscene.scn b/godot/exported/133200997/export-91d88797eb8170186a7a67c71aa66654-testscene.scn new file mode 100644 index 0000000..f1b643b Binary files /dev/null and b/godot/exported/133200997/export-91d88797eb8170186a7a67c71aa66654-testscene.scn differ diff --git a/godot/exported/133200997/export-94178a74245fbc5e578f5a18ef786ba3-button.scn b/godot/exported/133200997/export-94178a74245fbc5e578f5a18ef786ba3-button.scn new file mode 100644 index 0000000..fdb216e Binary files /dev/null and b/godot/exported/133200997/export-94178a74245fbc5e578f5a18ef786ba3-button.scn differ diff --git a/godot/exported/133200997/export-9d660060171d19bd2d550bf155b31430-cube_tile_sokoban_unkillable.scn b/godot/exported/133200997/export-9d660060171d19bd2d550bf155b31430-cube_tile_sokoban_unkillable.scn new file mode 100644 index 0000000..2128e32 Binary files /dev/null and b/godot/exported/133200997/export-9d660060171d19bd2d550bf155b31430-cube_tile_sokoban_unkillable.scn differ diff --git a/godot/exported/133200997/export-9f30a640e8810a93c6ecd0790ef5b907-objective_dead.scn b/godot/exported/133200997/export-9f30a640e8810a93c6ecd0790ef5b907-objective_dead.scn new file mode 100644 index 0000000..8228de3 Binary files /dev/null and b/godot/exported/133200997/export-9f30a640e8810a93c6ecd0790ef5b907-objective_dead.scn differ diff --git a/godot/exported/133200997/export-a03806679abcc39a68d93ee7d96ff261-yellow_glow.res b/godot/exported/133200997/export-a03806679abcc39a68d93ee7d96ff261-yellow_glow.res new file mode 100644 index 0000000..ce0f58d Binary files /dev/null and b/godot/exported/133200997/export-a03806679abcc39a68d93ee7d96ff261-yellow_glow.res differ diff --git a/godot/exported/133200997/export-aafdbe1663bc10128516ed1f3bd1520f-platform_white.scn b/godot/exported/133200997/export-aafdbe1663bc10128516ed1f3bd1520f-platform_white.scn new file mode 100644 index 0000000..214abdf Binary files /dev/null and b/godot/exported/133200997/export-aafdbe1663bc10128516ed1f3bd1520f-platform_white.scn differ diff --git a/godot/exported/133200997/export-ab59ad2af0b873a50d5b9b9d72afe96c-room_purple_floor.scn b/godot/exported/133200997/export-ab59ad2af0b873a50d5b9b9d72afe96c-room_purple_floor.scn new file mode 100644 index 0000000..9adb5c7 Binary files /dev/null and b/godot/exported/133200997/export-ab59ad2af0b873a50d5b9b9d72afe96c-room_purple_floor.scn differ diff --git a/godot/exported/133200997/export-aecb4095e9eeda5f5ccf40cb41f13380-green_glow.res b/godot/exported/133200997/export-aecb4095e9eeda5f5ccf40cb41f13380-green_glow.res new file mode 100644 index 0000000..741afec Binary files /dev/null and b/godot/exported/133200997/export-aecb4095e9eeda5f5ccf40cb41f13380-green_glow.res differ diff --git a/godot/exported/133200997/export-b16c5eec64cbe7fea21d84652be7a3f6-level_b_p_4.scn b/godot/exported/133200997/export-b16c5eec64cbe7fea21d84652be7a3f6-level_b_p_4.scn new file mode 100644 index 0000000..e84070e Binary files /dev/null and b/godot/exported/133200997/export-b16c5eec64cbe7fea21d84652be7a3f6-level_b_p_4.scn differ diff --git a/godot/exported/133200997/export-ba112ee3036d66bfe08c972a4fdcac03-music_engine.scn b/godot/exported/133200997/export-ba112ee3036d66bfe08c972a4fdcac03-music_engine.scn new file mode 100644 index 0000000..9bcecde Binary files /dev/null and b/godot/exported/133200997/export-ba112ee3036d66bfe08c972a4fdcac03-music_engine.scn differ diff --git a/godot/exported/133200997/export-bb54a1c61ff095b7eb1300a90f69f303-white_glow.res b/godot/exported/133200997/export-bb54a1c61ff095b7eb1300a90f69f303-white_glow.res new file mode 100644 index 0000000..5194fbb Binary files /dev/null and b/godot/exported/133200997/export-bb54a1c61ff095b7eb1300a90f69f303-white_glow.res differ diff --git a/godot/exported/133200997/export-c87b1657c8c85ec8e102502a7f75c2ab-gray_glow.res b/godot/exported/133200997/export-c87b1657c8c85ec8e102502a7f75c2ab-gray_glow.res new file mode 100644 index 0000000..4ba4666 Binary files /dev/null and b/godot/exported/133200997/export-c87b1657c8c85ec8e102502a7f75c2ab-gray_glow.res differ diff --git a/godot/exported/133200997/export-cb8096560c6a1f1130bb2a89fb5d49ea-emissive_lights.res b/godot/exported/133200997/export-cb8096560c6a1f1130bb2a89fb5d49ea-emissive_lights.res new file mode 100644 index 0000000..bf8eee4 Binary files /dev/null and b/godot/exported/133200997/export-cb8096560c6a1f1130bb2a89fb5d49ea-emissive_lights.res differ diff --git a/godot/exported/133200997/export-dc688f82f549804433ba88472d88282c-room_blue_floor.scn b/godot/exported/133200997/export-dc688f82f549804433ba88472d88282c-room_blue_floor.scn new file mode 100644 index 0000000..9dc8b47 Binary files /dev/null and b/godot/exported/133200997/export-dc688f82f549804433ba88472d88282c-room_blue_floor.scn differ diff --git a/godot/exported/133200997/export-e00e75ead057c471814a6c93747c941d-death_area_cubes.scn b/godot/exported/133200997/export-e00e75ead057c471814a6c93747c941d-death_area_cubes.scn new file mode 100644 index 0000000..743fbcf Binary files /dev/null and b/godot/exported/133200997/export-e00e75ead057c471814a6c93747c941d-death_area_cubes.scn differ diff --git a/godot/exported/133200997/export-ed5988ac3bb5688bf183db54e4131316-red_glow.res b/godot/exported/133200997/export-ed5988ac3bb5688bf183db54e4131316-red_glow.res new file mode 100644 index 0000000..73429eb Binary files /dev/null and b/godot/exported/133200997/export-ed5988ac3bb5688bf183db54e4131316-red_glow.res differ diff --git a/godot/exported/133200997/export-f20cb5656fc7c8b5f44fa17f812b56bd-platform_green.scn b/godot/exported/133200997/export-f20cb5656fc7c8b5f44fa17f812b56bd-platform_green.scn new file mode 100644 index 0000000..995c6f1 Binary files /dev/null and b/godot/exported/133200997/export-f20cb5656fc7c8b5f44fa17f812b56bd-platform_green.scn differ diff --git a/godot/exported/133200997/export-f5156aca1ae007bf4605f2bc6f0daaac-death_tile_sokoban.scn b/godot/exported/133200997/export-f5156aca1ae007bf4605f2bc6f0daaac-death_tile_sokoban.scn new file mode 100644 index 0000000..f2ba041 Binary files /dev/null and b/godot/exported/133200997/export-f5156aca1ae007bf4605f2bc6f0daaac-death_tile_sokoban.scn differ diff --git a/godot/exported/133200997/export-fad1df9049a86440cd7e212ac1faa2bb-level_b_l_4.scn b/godot/exported/133200997/export-fad1df9049a86440cd7e212ac1faa2bb-level_b_l_4.scn new file mode 100644 index 0000000..f1f0915 Binary files /dev/null and b/godot/exported/133200997/export-fad1df9049a86440cd7e212ac1faa2bb-level_b_l_4.scn differ diff --git a/godot/exported/133200997/export-fdcd366e871912e0c06ff460b571b18a-cube_physics.res b/godot/exported/133200997/export-fdcd366e871912e0c06ff460b571b18a-cube_physics.res new file mode 100644 index 0000000..e8b8f69 Binary files /dev/null and b/godot/exported/133200997/export-fdcd366e871912e0c06ff460b571b18a-cube_physics.res differ diff --git a/godot/exported/133200997/file_cache b/godot/exported/133200997/file_cache new file mode 100644 index 0000000..d3423f4 --- /dev/null +++ b/godot/exported/133200997/file_cache @@ -0,0 +1,55 @@ +res://audio/music/music_engine.tscn::d544170c63cbc22e293144eae73e2b0d::1718839303::res://godot/exported/133200997/export-ba112ee3036d66bfe08c972a4fdcac03-music_engine.scn +res://cubes/physics/cube_blue.tscn::0d54933aecf7e1dba15226bf7bedda68::1719072401::res://godot/exported/133200997/export-4541e2e3ad540ed646cfb184fe4acdd5-cube_blue.scn +res://cubes/physics/cube_blue_unkillable.tscn::0078514a5075b285b020c1e1a97eea97::1719072401::res://godot/exported/133200997/export-5e390ddde421474e280176031a806fa4-cube_blue_unkillable.scn +res://cubes/physics/cube_green.tscn::f83a093f4c4d9625159de6ee08ccc008::1719090015::res://godot/exported/133200997/export-3cb96a29e5eb70dc64bb0338440c8e9c-cube_green.scn +res://cubes/physics/cube_physics.tres::67847c4e80f2d4aa8f5199d4dde3253e::1719073459::res://godot/exported/133200997/export-fdcd366e871912e0c06ff460b571b18a-cube_physics.res +res://cubes/physics/cube_purple.tscn::cc8be0d411b46dc2a31cc2fe085a7217::1718902933::res://godot/exported/133200997/export-7d2ef9b17d555c7ae05af48ea5be18b8-cube_purple.scn +res://cubes/physics/cube_yellow.tscn::3b09f6138d6a8026b25eab75cf331f58::1718898472::res://godot/exported/133200997/export-74e06c603c85a35d5fd02eb55a810f85-cube_yellow.scn +res://cubes/tile/cube_tile_sokoban.tscn::cb0edb1344b6fecb05996f9c667bd177::1719102057::res://godot/exported/133200997/export-0370042224c17ed900668921eb5fe256-cube_tile_sokoban.scn +res://cubes/tile/tile_physics.tres::0b0173e86e60e686470cbc358a34ad1c::1718892930::res://godot/exported/133200997/export-3b1c1e95a5553104d26f51c72b6d0a6d-tile_physics.res +res://levels/blue/logic/level_b_l_1.tscn::b34847a6a07416ce097f6d8d8c748415::1719093456::res://godot/exported/133200997/export-8de74919273f4a157bb8d249df5989e6-level_b_l_1.scn +res://levels/blue/logic/level_b_l_2.tscn::9e7eeb15ea313e1cf057b714242e3ae5::1719102057::res://godot/exported/133200997/export-80aae859d004b460e38af0d4d29e0459-level_b_l_2.scn +res://levels/blue/logic/level_b_l_3.tscn::732711612f43e6a195e290457b281c29::1719102057::res://godot/exported/133200997/export-56232b8c2d7edd81d8328151292e70cd-level_b_l_3.scn +res://levels/blue/parkour/level_b_p_1.tscn::eda1b312ba1790acd8c12929133e2881::1719094190::res://godot/exported/133200997/export-75a8d31b7a5461ac272306fe9a5d678b-level_b_p_1.scn +res://levels/blue/parkour/level_b_p_2.tscn::fcb89e1707a88b30412f4f28ade9da5d::1719093456::res://godot/exported/133200997/export-69e1458f535dcc91d7909983bda7432f-level_b_p_2.scn +res://levels/blue/parkour/level_b_p_3.tscn::1115e4186cc287721f1db712997bfe2f::1719093456::res://godot/exported/133200997/export-707b137e0e8231feeeae3e56b91e239d-level_b_p_3.scn +res://levels/blue/parkour/level_b_p_4.tscn::b7ddfcc512564d2b58600a37a9004436::1719093456::res://godot/exported/133200997/export-b16c5eec64cbe7fea21d84652be7a3f6-level_b_p_4.scn +res://levels/blue/parkour/level_b_p_5.tscn::f0d420fdc6ac403b0fad5af72b0e7dd0::1719093456::res://godot/exported/133200997/export-05eeb737a66bce52397eeb40f481baf1-level_b_p_5.scn +res://levels/blue/parkour/level_b_p_6.tscn::dbb575edcd807f86ea6f7c9fe2c531a0::1719093456::res://godot/exported/133200997/export-62de0c714279b25c80294403e25a3375-level_b_p_6.scn +res://objectives/objective.tscn::cf27f45d1d1654f7e1e4afc3ba4271dc::1719072401::res://godot/exported/133200997/export-7996e6b6d057c1a674cbe8544e0b61ed-objective.scn +res://objectives/objective_dead.tscn::ccc5724036ec6dd34e52ffa47842647d::1719072401::res://godot/exported/133200997/export-9f30a640e8810a93c6ecd0790ef5b907-objective_dead.scn +res://objectives/objective_switcher.tscn::6a1fe9a32dc84d66f5ce5e5e3917ce90::1719089053::res://godot/exported/133200997/export-1efc6461848f7e2a74b91ca24ff0ee6f-objective_switcher.scn +res://player/player_metal.tres::e209ed07219b2d1ad82a866645c06f85::1719081657::res://godot/exported/133200997/export-8bc8608c36584e32521c53fa92dccc19-player_metal.res +res://player/player_node.tscn::5f8d4d35b573685ccebb8dc19e0b4fc0::1719072402::res://godot/exported/133200997/export-372940792d7bf8fbb784a8c546408ea7-player_node.scn +res://primitives/button/button.tscn::82eb59031ef2b9655f573073f5d4e639::1719072691::res://godot/exported/133200997/export-94178a74245fbc5e578f5a18ef786ba3-button.scn +res://primitives/button/button_material.tres::9aa83992347fc07202374df9808dc888::1719093451::res://godot/exported/133200997/export-159d109d480d09ef9651720b1aa56be2-button_material.res +res://primitives/death/death_area_cubes.tscn::370452d869e1b148749f327a79cf25bd::1719067291::res://godot/exported/133200997/export-e00e75ead057c471814a6c93747c941d-death_area_cubes.scn +res://primitives/death/death_area_player.tscn::17cab9c4bda135139a257c360dba1ad1::1719067312::res://godot/exported/133200997/export-1bb8fbad49c286e4554b9b3ee436acd8-death_area_player.scn +res://primitives/death/death_visual.tscn::247afaf9d21bdcbdffca3fa21e2c2f9d::1719007684::res://godot/exported/133200997/export-4ecc2824201425a1d788c3049c42d74f-death_visual.scn +res://primitives/gravity_changer/gravity_changer.tscn::f51a70b3b73a7fbe3d1e3e95893a386d::1718849718::res://godot/exported/133200997/export-455f71a19a3e95dd8fbf2c9484630dc5-gravity_changer.scn +res://primitives/pallet/blue_glow.tres::05f988e9613511856ca4617d4276e235::1719081657::res://godot/exported/133200997/export-6cab9ff8f7b68447e8ba7bfaa0204075-blue_glow.res +res://primitives/pallet/gray_glow.tres::1ae889201713734d3aabc8ef78f6675d::1719093451::res://godot/exported/133200997/export-c87b1657c8c85ec8e102502a7f75c2ab-gray_glow.res +res://primitives/pallet/green_glow.tres::1aa8f2415b430082ce59452ab524e42b::1719089950::res://godot/exported/133200997/export-aecb4095e9eeda5f5ccf40cb41f13380-green_glow.res +res://primitives/pallet/purple_glow.tres::c5203e20025ee0439c73dded355676ef::1719081657::res://godot/exported/133200997/export-16c5c3551aa450013292360d3ed3a4d6-purple_glow.res +res://primitives/pallet/red_glow.tres::166c0241d7fa67c21a807392e511a2d2::1719090961::res://godot/exported/133200997/export-ed5988ac3bb5688bf183db54e4131316-red_glow.res +res://primitives/pallet/white_glow.tres::0984dfc438a0532d305066a3063f8af7::1719081657::res://godot/exported/133200997/export-bb54a1c61ff095b7eb1300a90f69f303-white_glow.res +res://primitives/pallet/yellow_glow.tres::b8039c209fe581eec5955b2bb0e59f54::1719081657::res://godot/exported/133200997/export-a03806679abcc39a68d93ee7d96ff261-yellow_glow.res +res://primitives/platforms/platform_green.tscn::af6d272c5e7098faab5c6fdcc2950c7f::1719072402::res://godot/exported/133200997/export-f20cb5656fc7c8b5f44fa17f812b56bd-platform_green.scn +res://primitives/platforms/platform_material.tres::a8000d5f09d0c301658ddf024beb59b9::1719081657::res://godot/exported/133200997/export-8710f42e7c45488be0e20c9eb967dc97-platform_material.res +res://primitives/platforms/platform_white.tscn::b8064694671692a8a42224934c8b9844::1719066364::res://godot/exported/133200997/export-aafdbe1663bc10128516ed1f3bd1520f-platform_white.scn +res://primitives/skybox/skybox.tres::fb6f0bbcc3717db9db1ed356dbe1f133::1719081657::res://godot/exported/133200997/export-05d60a79d69fe2c5600420d8263deeba-skybox.res +res://rooms/blue/emissive_lights.tres::5a78a242df1f0852a9fb8cad5cd67e2a::1719081657::res://godot/exported/133200997/export-cb8096560c6a1f1130bb2a89fb5d49ea-emissive_lights.res +res://rooms/blue/floor_blue.tres::91d45415e5363de43b4fdc3d746e783e::1719081657::res://godot/exported/133200997/export-8e978e4ed8567fa96d736d85dd114781-floor_blue.res +res://rooms/blue/normal_ceiling.tres::bfe7dc8633e874a66135b2c7bdd810a9::1719081657::res://godot/exported/133200997/export-6ed1dcce17f6e4e482fbd9a3a6332b77-normal_ceiling.res +res://rooms/blue/room_blue_floor.tscn::3388bb269d469297a632e200b83ae6ef::1718897926::res://godot/exported/133200997/export-dc688f82f549804433ba88472d88282c-room_blue_floor.scn +res://rooms/blue/wall_blue.tres::90e8b646d03f777bace958d2f0c3381e::1719081657::res://godot/exported/133200997/export-60231e2765d89da582c3e12d2c1c9257-wall_blue.res +res://rooms/purple/room_purple_floor.tscn::7c9063dbfeba2778f357c28c5fa691f1::1718910845::res://godot/exported/133200997/export-ab59ad2af0b873a50d5b9b9d72afe96c-room_purple_floor.scn +res://rooms/yellow/room_yellow_floor.tscn::978edfdd21faa851a44f1d088ad7958c::1718910845::res://godot/exported/133200997/export-423648b01b7a1634b221ab7eadd707dd-room_yellow_floor.scn +res://rooms/yellow/wall_yellow.tres::9ac2dd8d16706f76353eea0f801355ba::1719081657::res://godot/exported/133200997/export-5473e601fd7afcb9f008558ccb1b9f6c-wall_yellow.res +res://ui/main_menu.tscn::19c612ce17c0777626fbadfff9118948::1719093456::res://godot/exported/133200997/export-1a1b24a6c6735a2fec28ecd357261224-main_menu.scn +res://testscene.tscn::765e1e49700a56637d76973947bc1fa2::1719089639::res://godot/exported/133200997/export-91d88797eb8170186a7a67c71aa66654-testscene.scn +res://cubes/tile/cube_tile_sokoban_unkillable.tscn::c4ae5d684092c89369318a9868ebf7fe::1719102057::res://godot/exported/133200997/export-9d660060171d19bd2d550bf155b31430-cube_tile_sokoban_unkillable.scn +res://cubes/tile/death_tile_sokoban.tscn::3c89f8a28f59b05381b37e0531db55c8::1719102057::res://godot/exported/133200997/export-f5156aca1ae007bf4605f2bc6f0daaac-death_tile_sokoban.scn +res://levels/blue/logic/level_b_l_4.tscn::8f85b3cc802e953178ea50ce3c98b237::1719102057::res://godot/exported/133200997/export-fad1df9049a86440cd7e212ac1faa2bb-level_b_l_4.scn +res://player/player_nojump.tscn::9a321ccfb9f1fe8947c0c698851c8e76::1719102057::res://godot/exported/133200997/export-1d6f1489ebd53eac2edf6c95704c04fb-player_nojump.scn +res://primitives/puzzle_tile/puzzle_tile.tscn::45e3bac3f742c45fb1f251ebe491d8d3::1719096821::res://godot/exported/133200997/export-2b1568f8701fadc56649dee959a5e282-puzzle_tile.scn diff --git a/godot/imported/player_nojump_model-8193fb86e48156ebfc0904d107bbfe4f.bin b/godot/imported/player_nojump_model-8193fb86e48156ebfc0904d107bbfe4f.bin new file mode 100644 index 0000000..bbf1041 Binary files /dev/null and b/godot/imported/player_nojump_model-8193fb86e48156ebfc0904d107bbfe4f.bin differ diff --git a/godot/imported/player_nojump_model-8193fb86e48156ebfc0904d107bbfe4f.gltf b/godot/imported/player_nojump_model-8193fb86e48156ebfc0904d107bbfe4f.gltf new file mode 100644 index 0000000..de78366 --- /dev/null +++ b/godot/imported/player_nojump_model-8193fb86e48156ebfc0904d107bbfe4f.gltf @@ -0,0 +1,959 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.1.63", + "version":"2.0" + }, + "extensionsUsed":[ + "KHR_materials_emissive_strength" + ], + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0, + 8 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"Center", + "scale":[ + 1.4191524982452393, + 1.4191524982452393, + 1.4191524982452393 + ] + }, + { + "name":"Bone" + }, + { + "name":"Bone.001", + "rotation":[ + -0.5, + -0.5, + -0.5, + 0.5 + ] + }, + { + "name":"Bone.002", + "rotation":[ + -0.5, + 0.5, + 0.5, + 0.5 + ] + }, + { + "name":"Bone.003", + "rotation":[ + 1, + 0, + 0, + 0 + ] + }, + { + "name":"Bone.004", + "rotation":[ + -0.7071067690849304, + 0, + 0, + 0.7071067690849304 + ] + }, + { + "name":"Bone.005", + "rotation":[ + 0, + 0.7071067690849304, + 0.7071067690849304, + 0 + ] + }, + { + "mesh":1, + "name":"Components", + "skin":0 + }, + { + "children":[ + 7, + 1, + 2, + 3, + 4, + 5, + 6 + ], + "name":"Armature" + } + ], + "animations":[ + { + "channels":[ + { + "sampler":0, + "target":{ + "node":1, + "path":"translation" + } + }, + { + "sampler":1, + "target":{ + "node":1, + "path":"rotation" + } + }, + { + "sampler":2, + "target":{ + "node":1, + "path":"scale" + } + }, + { + "sampler":3, + "target":{ + "node":2, + "path":"translation" + } + }, + { + "sampler":4, + "target":{ + "node":2, + "path":"rotation" + } + }, + { + "sampler":5, + "target":{ + "node":2, + "path":"scale" + } + }, + { + "sampler":6, + "target":{ + "node":3, + "path":"translation" + } + }, + { + "sampler":7, + "target":{ + "node":3, + "path":"rotation" + } + }, + { + "sampler":8, + "target":{ + "node":3, + "path":"scale" + } + }, + { + "sampler":9, + "target":{ + "node":4, + "path":"translation" + } + }, + { + "sampler":10, + "target":{ + "node":4, + "path":"rotation" + } + }, + { + "sampler":11, + "target":{ + "node":4, + "path":"scale" + } + }, + { + "sampler":12, + "target":{ + "node":5, + "path":"translation" + } + }, + { + "sampler":13, + "target":{ + "node":5, + "path":"rotation" + } + }, + { + "sampler":14, + "target":{ + "node":5, + "path":"scale" + } + }, + { + "sampler":15, + "target":{ + "node":6, + "path":"translation" + } + }, + { + "sampler":16, + "target":{ + "node":6, + "path":"rotation" + } + }, + { + "sampler":17, + "target":{ + "node":6, + "path":"scale" + } + } + ], + "name":"ArmatureAction", + "samplers":[ + { + "input":21, + "interpolation":"LINEAR", + "output":22 + }, + { + "input":23, + "interpolation":"STEP", + "output":24 + }, + { + "input":23, + "interpolation":"STEP", + "output":25 + }, + { + "input":21, + "interpolation":"LINEAR", + "output":26 + }, + { + "input":23, + "interpolation":"STEP", + "output":27 + }, + { + "input":23, + "interpolation":"STEP", + "output":28 + }, + { + "input":21, + "interpolation":"LINEAR", + "output":29 + }, + { + "input":23, + "interpolation":"STEP", + "output":30 + }, + { + "input":23, + "interpolation":"STEP", + "output":31 + }, + { + "input":21, + "interpolation":"LINEAR", + "output":32 + }, + { + "input":23, + "interpolation":"STEP", + "output":33 + }, + { + "input":23, + "interpolation":"STEP", + "output":34 + }, + { + "input":21, + "interpolation":"LINEAR", + "output":35 + }, + { + "input":23, + "interpolation":"STEP", + "output":36 + }, + { + "input":23, + "interpolation":"STEP", + "output":37 + }, + { + "input":21, + "interpolation":"LINEAR", + "output":38 + }, + { + "input":23, + "interpolation":"STEP", + "output":39 + }, + { + "input":23, + "interpolation":"STEP", + "output":40 + } + ] + } + ], + "materials":[ + { + "doubleSided":true, + "name":"Metal", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + }, + { + "doubleSided":true, + "emissiveFactor":[ + 0.05729774385690689, + 0.08661684393882751, + 1 + ], + "extensions":{ + "KHR_materials_emissive_strength":{ + "emissiveStrength":8.100000381469727 + } + }, + "name":"Emit", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.16683371365070343, + 0.4204639792442322, + 0.8004578351974487, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + } + ], + "meshes":[ + { + "name":"Cube.002", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + }, + "indices":3, + "material":0 + }, + { + "attributes":{ + "POSITION":4, + "NORMAL":5, + "TEXCOORD_0":6 + }, + "indices":7, + "material":1 + } + ] + }, + { + "name":"Cylinder", + "primitives":[ + { + "attributes":{ + "POSITION":8, + "NORMAL":9, + "TEXCOORD_0":10, + "JOINTS_0":11, + "WEIGHTS_0":12 + }, + "indices":13, + "material":1 + }, + { + "attributes":{ + "POSITION":14, + "NORMAL":15, + "TEXCOORD_0":16, + "JOINTS_0":17, + "WEIGHTS_0":18 + }, + "indices":19, + "material":0 + } + ] + } + ], + "skins":[ + { + "inverseBindMatrices":20, + "joints":[ + 1, + 2, + 3, + 4, + 5, + 6 + ], + "name":"Armature" + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":8378, + "max":[ + 0.6720997095108032, + 0.6720997095108032, + 0.6720997095108032 + ], + "min":[ + -0.6720997095108032, + -0.6720997095108032, + -0.6720997095108032 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":8378, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":8378, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5123, + "count":43560, + "type":"SCALAR" + }, + { + "bufferView":4, + "componentType":5126, + "count":720, + "max":[ + 0.6720997095108032, + 0.6720997095108032, + 0.6720997095108032 + ], + "min":[ + -0.6720997095108032, + -0.6720997095108032, + -0.6720997095108032 + ], + "type":"VEC3" + }, + { + "bufferView":5, + "componentType":5126, + "count":720, + "type":"VEC3" + }, + { + "bufferView":6, + "componentType":5126, + "count":720, + "type":"VEC2" + }, + { + "bufferView":7, + "componentType":5123, + "count":2124, + "type":"SCALAR" + }, + { + "bufferView":8, + "componentType":5126, + "count":1176, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":9, + "componentType":5126, + "count":1176, + "type":"VEC3" + }, + { + "bufferView":10, + "componentType":5126, + "count":1176, + "type":"VEC2" + }, + { + "bufferView":11, + "componentType":5121, + "count":1176, + "type":"VEC4" + }, + { + "bufferView":12, + "componentType":5126, + "count":1176, + "type":"VEC4" + }, + { + "bufferView":13, + "componentType":5123, + "count":3492, + "type":"SCALAR" + }, + { + "bufferView":14, + "componentType":5126, + "count":49710, + "max":[ + 1.1913872957229614, + 1.191387414932251, + 1.1913872957229614 + ], + "min":[ + -1.1913872957229614, + -1.191387414932251, + -1.1913872957229614 + ], + "type":"VEC3" + }, + { + "bufferView":15, + "componentType":5126, + "count":49710, + "type":"VEC3" + }, + { + "bufferView":16, + "componentType":5126, + "count":49710, + "type":"VEC2" + }, + { + "bufferView":17, + "componentType":5121, + "count":49710, + "type":"VEC4" + }, + { + "bufferView":18, + "componentType":5126, + "count":49710, + "type":"VEC4" + }, + { + "bufferView":19, + "componentType":5123, + "count":75636, + "type":"SCALAR" + }, + { + "bufferView":20, + "componentType":5126, + "count":6, + "type":"MAT4" + }, + { + "bufferView":21, + "componentType":5126, + "count":25, + "max":[ + 1.0416666666666667 + ], + "min":[ + 0.041666666666666664 + ], + "type":"SCALAR" + }, + { + "bufferView":22, + "componentType":5126, + "count":25, + "type":"VEC3" + }, + { + "bufferView":23, + "componentType":5126, + "count":2, + "max":[ + 1.0416666666666667 + ], + "min":[ + 0.041666666666666664 + ], + "type":"SCALAR" + }, + { + "bufferView":24, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":25, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":26, + "componentType":5126, + "count":25, + "type":"VEC3" + }, + { + "bufferView":27, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":28, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":29, + "componentType":5126, + "count":25, + "type":"VEC3" + }, + { + "bufferView":30, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":31, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":32, + "componentType":5126, + "count":25, + "type":"VEC3" + }, + { + "bufferView":33, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":34, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":35, + "componentType":5126, + "count":25, + "type":"VEC3" + }, + { + "bufferView":36, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":37, + "componentType":5126, + "count":2, + "type":"VEC3" + }, + { + "bufferView":38, + "componentType":5126, + "count":25, + "type":"VEC3" + }, + { + "bufferView":39, + "componentType":5126, + "count":2, + "type":"VEC4" + }, + { + "bufferView":40, + "componentType":5126, + "count":2, + "type":"VEC3" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":100536, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":100536, + "byteOffset":100536, + "target":34962 + }, + { + "buffer":0, + "byteLength":67024, + "byteOffset":201072, + "target":34962 + }, + { + "buffer":0, + "byteLength":87120, + "byteOffset":268096, + "target":34963 + }, + { + "buffer":0, + "byteLength":8640, + "byteOffset":355216, + "target":34962 + }, + { + "buffer":0, + "byteLength":8640, + "byteOffset":363856, + "target":34962 + }, + { + "buffer":0, + "byteLength":5760, + "byteOffset":372496, + "target":34962 + }, + { + "buffer":0, + "byteLength":4248, + "byteOffset":378256, + "target":34963 + }, + { + "buffer":0, + "byteLength":14112, + "byteOffset":382504, + "target":34962 + }, + { + "buffer":0, + "byteLength":14112, + "byteOffset":396616, + "target":34962 + }, + { + "buffer":0, + "byteLength":9408, + "byteOffset":410728, + "target":34962 + }, + { + "buffer":0, + "byteLength":4704, + "byteOffset":420136, + "target":34962 + }, + { + "buffer":0, + "byteLength":18816, + "byteOffset":424840, + "target":34962 + }, + { + "buffer":0, + "byteLength":6984, + "byteOffset":443656, + "target":34963 + }, + { + "buffer":0, + "byteLength":596520, + "byteOffset":450640, + "target":34962 + }, + { + "buffer":0, + "byteLength":596520, + "byteOffset":1047160, + "target":34962 + }, + { + "buffer":0, + "byteLength":397680, + "byteOffset":1643680, + "target":34962 + }, + { + "buffer":0, + "byteLength":198840, + "byteOffset":2041360, + "target":34962 + }, + { + "buffer":0, + "byteLength":795360, + "byteOffset":2240200, + "target":34962 + }, + { + "buffer":0, + "byteLength":151272, + "byteOffset":3035560, + "target":34963 + }, + { + "buffer":0, + "byteLength":384, + "byteOffset":3186832 + }, + { + "buffer":0, + "byteLength":100, + "byteOffset":3187216 + }, + { + "buffer":0, + "byteLength":300, + "byteOffset":3187316 + }, + { + "buffer":0, + "byteLength":8, + "byteOffset":3187616 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":3187624 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":3187656 + }, + { + "buffer":0, + "byteLength":300, + "byteOffset":3187680 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":3187980 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":3188012 + }, + { + "buffer":0, + "byteLength":300, + "byteOffset":3188036 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":3188336 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":3188368 + }, + { + "buffer":0, + "byteLength":300, + "byteOffset":3188392 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":3188692 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":3188724 + }, + { + "buffer":0, + "byteLength":300, + "byteOffset":3188748 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":3189048 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":3189080 + }, + { + "buffer":0, + "byteLength":300, + "byteOffset":3189104 + }, + { + "buffer":0, + "byteLength":32, + "byteOffset":3189404 + }, + { + "buffer":0, + "byteLength":24, + "byteOffset":3189436 + } + ], + "buffers":[ + { + "byteLength":3189460, + "uri":"player_nojump_model-8193fb86e48156ebfc0904d107bbfe4f.bin" + } + ] +} diff --git a/godot/imported/player_nojump_model.blend-8193fb86e48156ebfc0904d107bbfe4f.md5 b/godot/imported/player_nojump_model.blend-8193fb86e48156ebfc0904d107bbfe4f.md5 new file mode 100644 index 0000000..4e0c1e5 --- /dev/null +++ b/godot/imported/player_nojump_model.blend-8193fb86e48156ebfc0904d107bbfe4f.md5 @@ -0,0 +1,3 @@ +source_md5="97fc1af01f1292a30fd3db181fd288ac" +dest_md5="e6e56b2e7b9683a26464fd7f96395e3b" + diff --git a/godot/imported/player_nojump_model.blend-8193fb86e48156ebfc0904d107bbfe4f.scn b/godot/imported/player_nojump_model.blend-8193fb86e48156ebfc0904d107bbfe4f.scn new file mode 100644 index 0000000..7a7aa5a Binary files /dev/null and b/godot/imported/player_nojump_model.blend-8193fb86e48156ebfc0904d107bbfe4f.scn differ diff --git a/godot/imported/wireframe_tile-0733999f926ed7a6244b9aaed7c25424.bin b/godot/imported/wireframe_tile-0733999f926ed7a6244b9aaed7c25424.bin new file mode 100644 index 0000000..3bcc022 Binary files /dev/null and b/godot/imported/wireframe_tile-0733999f926ed7a6244b9aaed7c25424.bin differ diff --git a/godot/imported/wireframe_tile-0733999f926ed7a6244b9aaed7c25424.gltf b/godot/imported/wireframe_tile-0733999f926ed7a6244b9aaed7c25424.gltf new file mode 100644 index 0000000..1da244d --- /dev/null +++ b/godot/imported/wireframe_tile-0733999f926ed7a6244b9aaed7c25424.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-0733999f926ed7a6244b9aaed7c25424.bin" + } + ] +} diff --git a/godot/imported/wireframe_tile-40174589f2f9b10bcebd0ac33ad6aa4e.bin b/godot/imported/wireframe_tile-40174589f2f9b10bcebd0ac33ad6aa4e.bin new file mode 100644 index 0000000..3bcc022 Binary files /dev/null and b/godot/imported/wireframe_tile-40174589f2f9b10bcebd0ac33ad6aa4e.bin differ diff --git a/godot/imported/wireframe_tile-40174589f2f9b10bcebd0ac33ad6aa4e.gltf b/godot/imported/wireframe_tile-40174589f2f9b10bcebd0ac33ad6aa4e.gltf new file mode 100644 index 0000000..8cc03b5 --- /dev/null +++ b/godot/imported/wireframe_tile-40174589f2f9b10bcebd0ac33ad6aa4e.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-40174589f2f9b10bcebd0ac33ad6aa4e.bin" + } + ] +} diff --git a/godot/imported/wireframe_tile.blend-0733999f926ed7a6244b9aaed7c25424.md5 b/godot/imported/wireframe_tile.blend-0733999f926ed7a6244b9aaed7c25424.md5 new file mode 100644 index 0000000..c667c6a --- /dev/null +++ b/godot/imported/wireframe_tile.blend-0733999f926ed7a6244b9aaed7c25424.md5 @@ -0,0 +1,3 @@ +source_md5="0fb17f7f55429d9bdfa390a1d8862d33" +dest_md5="0ef77048369dbd88866dec2dda77a459" + diff --git a/godot/imported/wireframe_tile.blend-0733999f926ed7a6244b9aaed7c25424.scn b/godot/imported/wireframe_tile.blend-0733999f926ed7a6244b9aaed7c25424.scn new file mode 100644 index 0000000..6b308e5 Binary files /dev/null and b/godot/imported/wireframe_tile.blend-0733999f926ed7a6244b9aaed7c25424.scn differ diff --git a/godot/imported/wireframe_tile.blend-40174589f2f9b10bcebd0ac33ad6aa4e.md5 b/godot/imported/wireframe_tile.blend-40174589f2f9b10bcebd0ac33ad6aa4e.md5 new file mode 100644 index 0000000..69c67f1 --- /dev/null +++ b/godot/imported/wireframe_tile.blend-40174589f2f9b10bcebd0ac33ad6aa4e.md5 @@ -0,0 +1,3 @@ +source_md5="0fb17f7f55429d9bdfa390a1d8862d33" +dest_md5="8f7ba108f9238cf3bedf36211caec9c6" + diff --git a/godot/imported/wireframe_tile.blend-40174589f2f9b10bcebd0ac33ad6aa4e.scn b/godot/imported/wireframe_tile.blend-40174589f2f9b10bcebd0ac33ad6aa4e.scn new file mode 100644 index 0000000..e180f66 Binary files /dev/null and b/godot/imported/wireframe_tile.blend-40174589f2f9b10bcebd0ac33ad6aa4e.scn differ diff --git a/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/0b8589f269c7e56d9e2b497599f3015e1bd3b7aa.cache b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/0b8589f269c7e56d9e2b497599f3015e1bd3b7aa.cache new file mode 100644 index 0000000..9140546 Binary files /dev/null and b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/0b8589f269c7e56d9e2b497599f3015e1bd3b7aa.cache differ diff --git a/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/1fc3cc477134af7fa5a8cd7f5a9ca964b54beb9f.cache b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/1fc3cc477134af7fa5a8cd7f5a9ca964b54beb9f.cache new file mode 100644 index 0000000..ebda145 Binary files /dev/null and b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/1fc3cc477134af7fa5a8cd7f5a9ca964b54beb9f.cache differ diff --git a/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/941b5adb9e25dae93cb9e9feec0c601e6512ed42.cache b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/941b5adb9e25dae93cb9e9feec0c601e6512ed42.cache new file mode 100644 index 0000000..a46c8e2 Binary files /dev/null and b/godot/shader_cache/SceneForwardClusteredShaderRD/7501bbc6ceac797b88692c22013559efa8fa00f0182e11b5d579697344bd89d6/941b5adb9e25dae93cb9e9feec0c601e6512ed42.cache differ diff --git a/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/941b5adb9e25dae93cb9e9feec0c601e6512ed42.cache b/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/941b5adb9e25dae93cb9e9feec0c601e6512ed42.cache new file mode 100644 index 0000000..e6c46cf Binary files /dev/null and b/godot/shader_cache/SceneForwardClusteredShaderRD/f7b25fc82e798690518db9fc86a688d20f6b08b2de4a8f32f112dc734ca3f885/941b5adb9e25dae93cb9e9feec0c601e6512ed42.cache differ diff --git a/godot/uid_cache.bin b/godot/uid_cache.bin index 3e68ee4..34e5517 100644 Binary files a/godot/uid_cache.bin and b/godot/uid_cache.bin differ diff --git a/levels/blue/logic/level_b_l_1.tscn b/levels/blue/logic/level_b_l_1.tscn index 1b1a952..b3954af 100644 --- a/levels/blue/logic/level_b_l_1.tscn +++ b/levels/blue/logic/level_b_l_1.tscn @@ -25,7 +25,7 @@ transform = Transform3D(0.95, 0, 0, 0, 1, 0, 0, 0, 0.95, 0, 0, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.157085, -47.3011, 18.181) [node name="objective" parent="." instance=ExtResource("6_msn56")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -28.5, 0) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -26, 0) [node name="CubeBlue" parent="." instance=ExtResource("7_0oo7u")] transform = Transform3D(0.881724, -0.323438, 0.34344, 0.0816457, -0.612386, -0.786331, 0.464647, 0.721367, -0.513548, -24.4185, -48.996, 0.505871) diff --git a/levels/blue/logic/level_b_l_4.tscn b/levels/blue/logic/level_b_l_4.tscn new file mode 100644 index 0000000..9023a02 --- /dev/null +++ b/levels/blue/logic/level_b_l_4.tscn @@ -0,0 +1,600 @@ +[gd_scene load_steps=14 format=3 uid="uid://dliayjfa2qg4s"] + +[ext_resource type="PackedScene" uid="uid://ccbxd6724rlfj" path="res://rooms/blue/room_blue_floor.tscn" id="1_r3y2j"] +[ext_resource type="PackedScene" uid="uid://ccbejhlbgy7l6" path="res://primitives/button/button.tscn" id="4_n7bxb"] +[ext_resource type="PackedScene" uid="uid://ddnoifj6cagw4" path="res://objectives/objective_switcher.tscn" id="5_w0l11"] +[ext_resource type="PackedScene" uid="uid://3afhflhoci0s" path="res://primitives/puzzle_tile/puzzle_tile.tscn" id="6_ukfnh"] +[ext_resource type="PackedScene" uid="uid://ru77p452tkfp" path="res://primitives/death/death_visual.tscn" id="7_5rugo"] +[ext_resource type="PackedScene" uid="uid://be071cnfk4wxe" path="res://primitives/death/death_area_cubes.tscn" id="7_r1brf"] +[ext_resource type="PackedScene" uid="uid://bguy7uvxaxloo" path="res://cubes/tile/cube_tile_sokoban.tscn" id="8_y8iuw"] +[ext_resource type="PackedScene" uid="uid://b5dk2pwgymm4h" path="res://primitives/death/death_area_player.tscn" id="9_pmmws"] +[ext_resource type="PackedScene" uid="uid://cl3a4jhoypq0v" path="res://player/player_nojump.tscn" id="10_16xmb"] +[ext_resource type="PackedScene" uid="uid://k0hkmhdvbq1d" path="res://cubes/tile/cube_tile_sokoban_unkillable.tscn" id="11_snpsy"] +[ext_resource type="PackedScene" uid="uid://cttv7cofbshaa" path="res://cubes/tile/death_tile_sokoban.tscn" id="11_t5lsv"] +[ext_resource type="PhysicsMaterial" uid="uid://dgaauqx4qrf36" path="res://primitives/puzzle_tile/no_stuck.tres" id="12_j1cse"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_i6gou"] +size = Vector3(3, 3, 3) + +[node name="Level1" type="Node3D"] + +[node name="room_blue_floor" parent="." instance=ExtResource("1_r3y2j")] + +[node name="objective_switcher" parent="." node_paths=PackedStringArray("buttons") instance=ExtResource("5_w0l11")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 3, -12) +buttons = [NodePath("../button"), NodePath("../button2")] + +[node name="Node3D" type="Node3D" parent="."] + +[node name="puzzle_tile" parent="Node3D" instance=ExtResource("6_ukfnh")] + +[node name="puzzle_tile2" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 3) + +[node name="puzzle_tile3" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 6) + +[node name="puzzle_tile4" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 6) + +[node name="puzzle_tile5" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 6) + +[node name="puzzle_tile6" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 6) + +[node name="puzzle_tile7" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, 6) + +[node name="puzzle_tile8" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, 6) + +[node name="puzzle_tile9" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, 6) + +[node name="puzzle_tile10" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, 6) + +[node name="puzzle_tile11" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 0, 6) + +[node name="puzzle_tile12" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 0, 6) + +[node name="puzzle_tile13" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, 6) + +[node name="puzzle_tile14" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33, 0, 6) + +[node name="puzzle_tile15" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33, 0, 3) + +[node name="puzzle_tile16" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33, 0, 0) + +[node name="puzzle_tile17" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36, 0, 0) + +[node name="puzzle_tile18" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36, 0, -3) + +[node name="puzzle_tile19" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33, 0, -3) + +[node name="puzzle_tile20" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, -3) + +[node name="puzzle_tile21" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, -6) + +[node name="puzzle_tile22" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, -9) + +[node name="puzzle_tile23" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, -12) + +[node name="puzzle_tile24" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 0, -12) + +[node name="puzzle_tile25" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 0, -12) + +[node name="puzzle_tile26" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, -12) + +[node name="puzzle_tile27" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, -12) + +[node name="puzzle_tile28" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, -12) + +[node name="puzzle_tile29" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, -12) + +[node name="puzzle_tile30" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, -12) + +[node name="puzzle_tile31" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 0) + +[node name="puzzle_tile32" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, -3) + +[node name="puzzle_tile33" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, -6) + +[node name="puzzle_tile34" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, -9) + +[node name="puzzle_tile35" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, -12) + +[node name="puzzle_tile36" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, -12) + +[node name="puzzle_tile37" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 9) + +[node name="puzzle_tile38" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 12) + +[node name="puzzle_tile39" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 15) + +[node name="puzzle_tile40" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 18) + +[node name="puzzle_tile41" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 9) + +[node name="puzzle_tile42" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 12) + +[node name="puzzle_tile43" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 15) + +[node name="puzzle_tile44" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 18) + +[node name="puzzle_tile45" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 9) + +[node name="puzzle_tile46" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 12) + +[node name="puzzle_tile47" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 15) + +[node name="puzzle_tile48" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 18) + +[node name="puzzle_tile49" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, 9) + +[node name="puzzle_tile50" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, 12) + +[node name="puzzle_tile51" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, 15) + +[node name="puzzle_tile52" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, 18) + +[node name="puzzle_tile53" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, 9) + +[node name="puzzle_tile54" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, 12) + +[node name="puzzle_tile55" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, 15) + +[node name="puzzle_tile56" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, 18) + +[node name="puzzle_tile57" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, 9) + +[node name="puzzle_tile58" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, 12) + +[node name="puzzle_tile59" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, 15) + +[node name="puzzle_tile60" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, 18) + +[node name="puzzle_tile61" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, 9) + +[node name="puzzle_tile62" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, 12) + +[node name="puzzle_tile63" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, 15) + +[node name="puzzle_tile64" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, 18) + +[node name="puzzle_tile65" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 0, 9) + +[node name="puzzle_tile66" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 0, 12) + +[node name="puzzle_tile67" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 0, 15) + +[node name="puzzle_tile68" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 0, 18) + +[node name="puzzle_tile69" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 0, 9) + +[node name="puzzle_tile70" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 0, 12) + +[node name="puzzle_tile71" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 0, 15) + +[node name="puzzle_tile72" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 0, 18) + +[node name="puzzle_tile73" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, 9) + +[node name="puzzle_tile74" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, 12) + +[node name="puzzle_tile75" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, 15) + +[node name="puzzle_tile76" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, 18) + +[node name="puzzle_tile81" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 0, -9) + +[node name="puzzle_tile82" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 0, -6) + +[node name="puzzle_tile83" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 0, -3) + +[node name="puzzle_tile84" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 0, -9) + +[node name="puzzle_tile85" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 0, -6) + +[node name="puzzle_tile86" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 0, -3) + +[node name="puzzle_tile87" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, -9) + +[node name="puzzle_tile88" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, -6) + +[node name="puzzle_tile89" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, -3) + +[node name="puzzle_tile90" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, -9) + +[node name="puzzle_tile91" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, -6) + +[node name="puzzle_tile92" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, -3) + +[node name="puzzle_tile93" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, -9) + +[node name="puzzle_tile94" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, -6) + +[node name="puzzle_tile95" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, -3) + +[node name="puzzle_tile96" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, -9) + +[node name="puzzle_tile97" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, -6) + +[node name="puzzle_tile98" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, -3) + +[node name="puzzle_tile99" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, -9) + +[node name="puzzle_tile100" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, -6) + +[node name="puzzle_tile101" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, -3) + +[node name="puzzle_tile102" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, -9) + +[node name="puzzle_tile103" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, -6) + +[node name="puzzle_tile104" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, -3) + +[node name="puzzle_tile105" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 0) + +[node name="puzzle_tile106" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 0) + +[node name="puzzle_tile107" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 0, 0) + +[node name="puzzle_tile108" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, 0) + +[node name="puzzle_tile109" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, 0) + +[node name="puzzle_tile110" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 0, 0) + +[node name="puzzle_tile111" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 0, 0) + +[node name="puzzle_tile112" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 0, 0) + +[node name="puzzle_tile113" parent="Node3D" instance=ExtResource("6_ukfnh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 0, 0) + +[node name="death_puzzle" type="Node3D" parent="."] +transform = Transform3D(10, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0, 3) + +[node name="death_area_cubes" parent="death_puzzle" instance=ExtResource("7_r1brf")] +transform = Transform3D(2.75, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 0) + +[node name="death_visual" parent="death_puzzle" instance=ExtResource("7_5rugo")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0) + +[node name="death_area_player" parent="death_puzzle" instance=ExtResource("9_pmmws")] +transform = Transform3D(2.75, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 0) + +[node name="cube_tile" parent="." instance=ExtResource("8_y8iuw")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 3, 9) + +[node name="player" parent="." instance=ExtResource("10_16xmb")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 3, 15) + +[node name="cube_tile2" parent="." instance=ExtResource("11_snpsy")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 3, 12) + +[node name="button" parent="." instance=ExtResource("4_n7bxb")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 9, 3, -12) + +[node name="button2" parent="." instance=ExtResource("4_n7bxb")] +transform = Transform3D(3, 0, 0, 0, 3, 0, 0, 0, 3, 24, 3, -12) + +[node name="cube_tile3" parent="." instance=ExtResource("11_t5lsv")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 3, -6) + +[node name="walls" type="Node3D" parent="."] + +[node name="StaticBody3D" type="StaticBody3D" parent="walls"] +physics_material_override = ExtResource("12_j1cse") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 3, 0) +shape = SubResource("BoxShape3D_i6gou") + +[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_i6gou") + +[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_i6gou") + +[node name="CollisionShape3D4" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 9) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D5" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 12) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D6" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 15) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D7" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 18) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D8" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -12) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D9" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -9) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D10" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -6) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D11" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -3) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D12" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36, 3, 9) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D13" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33, 3, 9) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D14" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33, 3, 12) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D15" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33, 3, 15) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D16" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36, 3, 6) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D17" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36, 3, 3) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D18" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 39, 3, 0) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D19" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 39, 3, -3) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D20" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36, 3, -6) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D21" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33, 3, -6) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D22" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33, 3, -9) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D23" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33, 3, -12) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D24" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 3, -15) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D25" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 3, -15) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D26" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 3, -15) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D27" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 3, -15) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D28" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 3, -15) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D45" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, 21) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D46" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 3, 9) +shape = SubResource("BoxShape3D_i6gou") + +[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_i6gou") + +[node name="CollisionShape3D48" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -15) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D49" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33, 3, -15) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D50" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36, 3, -9) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D51" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 39, 3, -6) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D52" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 39, 3, 3) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D53" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33, 3, 18) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D29" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 3, -15) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D30" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, -15) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D31" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 3, -15) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D32" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, -15) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D33" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, -15) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D34" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21, 3, 21) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D35" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 3, 21) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D36" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 3, 21) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D37" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12, 3, 21) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D38" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 3, 21) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D39" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 3, 21) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D40" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 3, 21) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D41" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33, 3, 21) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D42" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 3, 21) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D43" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 3, 21) +shape = SubResource("BoxShape3D_i6gou") + +[node name="CollisionShape3D44" type="CollisionShape3D" parent="walls/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24, 3, 21) +shape = SubResource("BoxShape3D_i6gou") diff --git a/objectives/objective.gd b/objectives/objective.gd index 3e27e5d..14546b7 100644 --- a/objectives/objective.gd +++ b/objectives/objective.gd @@ -6,9 +6,5 @@ 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: - Globals.restart = true + Globals.next = true diff --git a/objectives/objective_switcher.gd b/objectives/objective_switcher.gd index fddaa78..53f5757 100644 --- a/objectives/objective_switcher.gd +++ b/objectives/objective_switcher.gd @@ -8,7 +8,7 @@ func _ready(): # Called every frame. 'delta' is the elapsed time since the previous frame. -func _process(delta): +func _process(_delta): var sum = 0 for button in buttons: if button.children != 0: diff --git a/player/player_moves.gd b/player/player_moves.gd index 845567f..9250743 100644 --- a/player/player_moves.gd +++ b/player/player_moves.gd @@ -1,10 +1,11 @@ extends RigidBody3D -var airtime = 0.0 +var airtime = -1.0 var mouse_input = Vector2(0,0) var raw_mouse_input = Vector2(0,0) var alpha = 10 +@export var allow_jump = true # Called when the node enters the scene tree for the first time. func _ready(): @@ -77,8 +78,6 @@ func _process(delta): # Is the player on the ground? if ($grounded.is_colliding() || $grounded_override.is_colliding()): - - # Makes airtime negative (coyote frames) airtime = -0.3 # Moves via rotation @@ -96,19 +95,22 @@ func _process(delta): # Updates the air time airtime += delta # Pressed jump and can jump? - if (Input.get_action_strength("up") > 0.0 && airtime < 0.0): + if (allow_jump && Input.get_action_strength("up") && airtime < 0.0): + + # Prevents sneaky double-jumping! + airtime = 0 # Plays the animation $player_model/AnimationPlayer.play("ArmatureAction") # Find the velocity along the down vector var velocity_along_normal = Globals.global_down * Globals.global_down.dot(linear_velocity) - var new_velocity = (linear_velocity - velocity_along_normal) + (Globals.global_down * -20) + var new_velocity = (linear_velocity - velocity_along_normal) + (Globals.global_down * -25) # Applies the new velocity set_linear_velocity(new_velocity) - if (Input.is_action_just_released("up")): + if (allow_jump && Input.is_action_just_released("up")): # Find the velocity along the down vector var velocity_along_normal = Globals.global_down * Globals.global_down.dot(linear_velocity) var new_velocity = (linear_velocity - velocity_along_normal/3) + (Globals.global_down * 5) diff --git a/player/player_node.tscn b/player/player_node.tscn index 94be785..abc5993 100644 --- a/player/player_node.tscn +++ b/player/player_node.tscn @@ -36,7 +36,7 @@ shape = SubResource("SphereShape3D_qx3du") [node name="grounded" type="RayCast3D" parent="."] top_level = true -target_position = Vector3(0, -1.1, 0) +target_position = Vector3(0, -1.01, 0) [node name="grounded_override" type="RayCast3D" parent="."] top_level = true diff --git a/player/player_nojump.tscn b/player/player_nojump.tscn new file mode 100644 index 0000000..e793c4b --- /dev/null +++ b/player/player_nojump.tscn @@ -0,0 +1,71 @@ +[gd_scene load_steps=9 format=3 uid="uid://cl3a4jhoypq0v"] + +[ext_resource type="Script" path="res://player/player_moves.gd" id="1_v38n3"] +[ext_resource type="PackedScene" uid="uid://ct8dkx4n1b0ox" path="res://player/player_nojump_model.blend" id="2_od5sl"] +[ext_resource type="Script" path="res://player/seek_level.gd" id="3_31meq"] +[ext_resource type="Texture2D" uid="uid://bqob1me602loa" path="res://primitives/icons/hitbox0.png" id="4_qqb60"] + +[sub_resource type="PhysicsMaterial" id="PhysicsMaterial_s88nq"] +friction = 7.0 +rough = true + +[sub_resource type="SphereShape3D" id="SphereShape3D_qx3du"] +radius = 1.0 + +[sub_resource type="GDScript" id="GDScript_pbl37"] +script/source = "extends Node3D + + +" + +[sub_resource type="CapsuleMesh" id="CapsuleMesh_1nqfw"] +radius = 0.1 +height = 2.787 + +[node name="player" type="RigidBody3D"] +collision_layer = 5 +physics_material_override = SubResource("PhysicsMaterial_s88nq") +gravity_scale = 0.0 +angular_damp = 6.0 +script = ExtResource("1_v38n3") +allow_jump = false + +[node name="collider" type="CollisionShape3D" parent="."] +shape = SubResource("SphereShape3D_qx3du") + +[node name="player_model" parent="." instance=ExtResource("2_od5sl")] + +[node name="grounded" type="RayCast3D" parent="."] +top_level = true +target_position = Vector3(0, -1.01, 0) + +[node name="grounded_override" type="RayCast3D" parent="."] +top_level = true +target_position = Vector3(0, -2, 0) +collision_mask = 32 + +[node name="level" type="Node3D" parent="."] +top_level = true +script = ExtResource("3_31meq") + +[node name="gimbal_y" type="Node3D" parent="level"] +script = SubResource("GDScript_pbl37") + +[node name="gimbal_x" type="Node3D" parent="level/gimbal_y"] + +[node name="stick" type="Node3D" parent="level/gimbal_y/gimbal_x"] + +[node name="camera" type="Camera3D" parent="level/gimbal_y/gimbal_x/stick"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 14.3224) +fov = 1.0 + +[node name="Sprite3D" type="Sprite3D" parent="level/gimbal_y/gimbal_x/stick/camera"] +transform = Transform3D(0.001, 0, 0, 0, 0.001, 0, 0, 0, 0.001, 0, 0, -0.306273) +texture = ExtResource("4_qqb60") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="level"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0) +mesh = SubResource("CapsuleMesh_1nqfw") + +[node name="true_level" type="Node3D" parent="level"] +top_level = true diff --git a/player/player_nojump_model.blend b/player/player_nojump_model.blend new file mode 100644 index 0000000..e0adcbb Binary files /dev/null and b/player/player_nojump_model.blend differ diff --git a/player/player_nojump_model.blend.import b/player/player_nojump_model.blend.import new file mode 100644 index 0000000..e89dfaf --- /dev/null +++ b/player/player_nojump_model.blend.import @@ -0,0 +1,61 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://ct8dkx4n1b0ox" +path="res://godot/imported/player_nojump_model.blend-8193fb86e48156ebfc0904d107bbfe4f.scn" + +[deps] + +source_file="res://player/player_nojump_model.blend" +dest_files=["res://godot/imported/player_nojump_model.blend-8193fb86e48156ebfc0904d107bbfe4f.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={ +"materials": { +"Emit": { +"use_external/enabled": true, +"use_external/path": "res://primitives/pallet/white_glow.tres" +}, +"Metal": { +"use_external/enabled": true, +"use_external/path": "res://player/player_metal.tres" +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 +blender/nodes/visible=0 +blender/nodes/punctual_lights=true +blender/nodes/cameras=true +blender/nodes/custom_properties=true +blender/nodes/modifiers=1 +blender/meshes/colors=false +blender/meshes/uvs=true +blender/meshes/normals=true +blender/meshes/tangents=true +blender/meshes/skins=2 +blender/meshes/export_bones_deforming_mesh_only=false +blender/materials/unpack_enabled=true +blender/materials/export_materials=1 +blender/animation/limit_playback=true +blender/animation/always_sample=true +blender/animation/group_tracks=true diff --git a/primitives/button/button.gd b/primitives/button/button.gd index 69aaee9..42d51e4 100644 --- a/primitives/button/button.gd +++ b/primitives/button/button.gd @@ -8,8 +8,8 @@ func _ready(): body_entered.connect(_on_area_entered) body_exited.connect(_on_area_exit) -func _on_area_entered(body : Node3D) -> void: +func _on_area_entered(_body : Node3D) -> void: children += 1 -func _on_area_exit(body : Node3D) -> void: +func _on_area_exit(_body : Node3D) -> void: children -= 1 diff --git a/primitives/death/kill_cube.gd b/primitives/death/kill_cube.gd index f21e27f..f49aebf 100644 --- a/primitives/death/kill_cube.gd +++ b/primitives/death/kill_cube.gd @@ -10,3 +10,4 @@ func _ready(): func _on_area_entered(body : Node3D) -> void: body.death_direction = death_direction + print("Killing!") diff --git a/primitives/puzzle_tile/no_stuck.tres b/primitives/puzzle_tile/no_stuck.tres new file mode 100644 index 0000000..bbaf911 --- /dev/null +++ b/primitives/puzzle_tile/no_stuck.tres @@ -0,0 +1,5 @@ +[gd_resource type="PhysicsMaterial" format=3 uid="uid://dgaauqx4qrf36"] + +[resource] +friction = 0.0 +bounce = 0.5 diff --git a/primitives/puzzle_tile/puzzle_tile.tscn b/primitives/puzzle_tile/puzzle_tile.tscn new file mode 100644 index 0000000..65ed327 --- /dev/null +++ b/primitives/puzzle_tile/puzzle_tile.tscn @@ -0,0 +1,23 @@ +[gd_scene load_steps=5 format=3 uid="uid://3afhflhoci0s"] + +[ext_resource type="PackedScene" uid="uid://bdfmx3gevxm84" path="res://primitives/puzzle_tile/wireframe_tile.blend" id="1_p6ci6"] +[ext_resource type="Material" uid="uid://dwo5pxk8yx5ic" path="res://player/player_metal.tres" id="2_vcid7"] + +[sub_resource type="BoxMesh" id="BoxMesh_a0ubv"] +material = ExtResource("2_vcid7") +size = Vector3(3, 3, 3) + +[sub_resource type="BoxShape3D" id="BoxShape3D_dhnhm"] +size = Vector3(3, 3, 3) + +[node name="puzzle_tile" type="StaticBody3D"] +collision_layer = 33 + +[node name="wireframe_tile" parent="." instance=ExtResource("1_p6ci6")] +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0, 0) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="."] +mesh = SubResource("BoxMesh_a0ubv") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("BoxShape3D_dhnhm") diff --git a/primitives/puzzle_tile/wireframe_tile.blend b/primitives/puzzle_tile/wireframe_tile.blend new file mode 100644 index 0000000..fdcb6ee Binary files /dev/null and b/primitives/puzzle_tile/wireframe_tile.blend differ diff --git a/primitives/puzzle_tile/wireframe_tile.blend.import b/primitives/puzzle_tile/wireframe_tile.blend.import new file mode 100644 index 0000000..c3090a7 --- /dev/null +++ b/primitives/puzzle_tile/wireframe_tile.blend.import @@ -0,0 +1,57 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bdfmx3gevxm84" +path="res://godot/imported/wireframe_tile.blend-40174589f2f9b10bcebd0ac33ad6aa4e.scn" + +[deps] + +source_file="res://primitives/puzzle_tile/wireframe_tile.blend" +dest_files=["res://godot/imported/wireframe_tile.blend-40174589f2f9b10bcebd0ac33ad6aa4e.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={ +"materials": { +"Material.001": { +"use_external/enabled": true, +"use_external/path": "res://primitives/pallet/white_glow.tres" +} +} +} +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/sticky.gd b/primitives/sticky.gd index 0ec6f1a..5b27816 100644 --- a/primitives/sticky.gd +++ b/primitives/sticky.gd @@ -6,6 +6,7 @@ var alpha = 0.01 # Called when the node enters the scene tree for the first time. func _ready(): body_entered.connect(_on_area_entered) + body_exited.connect(_on_area_exited) func _physics_process(delta): if (stuck != null): @@ -15,3 +16,7 @@ func _physics_process(delta): func _on_area_entered(body : RigidBody3D) -> void: stuck = body print ("stuck!") + +func _on_area_exited(body : RigidBody3D) -> void: + stuck = null + print ("unstuck!") diff --git a/primitives/wireframe_tile.blend1 b/primitives/wireframe_tile.blend1 new file mode 100644 index 0000000..ae777e3 Binary files /dev/null and b/primitives/wireframe_tile.blend1 differ diff --git a/project.godot b/project.godot index 2e6b363..b67a59d 100644 --- a/project.godot +++ b/project.godot @@ -111,6 +111,11 @@ fullscreen={ , Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":true,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194309,"key_label":0,"unicode":0,"echo":false,"script":null) ] } +debug={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194334,"key_label":0,"unicode":0,"echo":false,"script":null) +] +} [physics] diff --git a/ui/scale_ui.gd b/ui/scale_ui.gd index a2d4b1a..55ec0d1 100644 --- a/ui/scale_ui.gd +++ b/ui/scale_ui.gd @@ -10,7 +10,7 @@ func _ready(): # Called every frame. 'delta' is the elapsed time since the previous frame. -func _process(delta): +func _process(_delta): # Rescales var new_scale = get_viewport().size.x / base_x