Skip to content

Commit 82f2044

Browse files
committed
Particle *physics* for rocket boots
1 parent 57cdb90 commit 82f2044

File tree

8 files changed

+49
-287
lines changed

8 files changed

+49
-287
lines changed

Levels/Playable/Medium/13Puzzle/Floor1.tscn

Lines changed: 33 additions & 143 deletions
Large diffs are not rendered by default.

Levels/Playable/Medium/14Puzzle/Floor1.tscn

Lines changed: 3 additions & 137 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[gd_scene load_steps=36 format=3 uid="uid://y3jh4yu32hcf"]
22

3-
[ext_resource type="Script" path="res://Scripts/LevelScripts/LevelManager.gd" id="1_5h223"]
3+
[ext_resource type="Script" uid="uid://nduqecan1fld" path="res://Scripts/LevelScripts/LevelManager.gd" id="1_5h223"]
44
[ext_resource type="Texture2D" uid="uid://bu0stjydydrdj" path="res://Assets/Images/Tilesets/TileMap3DWall.png" id="2_wvad8"]
55
[ext_resource type="Texture2D" uid="uid://btst251lko84t" path="res://Assets/Images/Tilesets/DryWall.png" id="3_diq0k"]
66
[ext_resource type="Texture2D" uid="uid://vfxsefxanr00" path="res://Assets/Images/Tilesets/DirectionalSignsTileset.png" id="4_keo7t"]
@@ -12,9 +12,9 @@
1212
[ext_resource type="TileSet" uid="uid://c15403c3j8mi2" path="res://Objects/StaticObjects/TransparentMetal.tres" id="10_wog52"]
1313
[ext_resource type="PackedScene" uid="uid://dlchuo004ji5k" path="res://Objects/Player.tscn" id="11_uar8l"]
1414
[ext_resource type="Texture2D" uid="uid://bato62a53682m" path="res://Assets/Images/Tilesets/TileMap3DWallBlank.png" id="12_0e3b8"]
15-
[ext_resource type="Script" path="res://Scripts/FrameworkScripts/NextLevel.gd" id="13_pux3q"]
15+
[ext_resource type="Script" uid="uid://dsxmj5jix14a2" path="res://Scripts/FrameworkScripts/NextLevel.gd" id="13_pux3q"]
1616
[ext_resource type="AudioStream" uid="uid://dgahhl602nprq" path="res://Assets/Audio/SFX/AmbientBackground1.wav" id="14_x5705"]
17-
[ext_resource type="Shader" path="res://Scripts/Shaders/Bulge.gdshader" id="15_7dwr6"]
17+
[ext_resource type="Shader" uid="uid://dnksso1vjltix" path="res://Scripts/Shaders/Bulge.gdshader" id="15_7dwr6"]
1818
[ext_resource type="PackedScene" uid="uid://cwm1lj78dxm6r" path="res://Objects/StaticObjects/ItemSwitcher.tscn" id="16_dp4ty"]
1919
[ext_resource type="PackedScene" uid="uid://dpgkdmaf2nwpc" path="res://Objects/StaticObjects/NextLevelRequiresKey.tscn" id="18_wehe0"]
2020
[ext_resource type="PackedScene" uid="uid://bbjsnlu46xco0" path="res://Objects/StaticObjects/Key.tscn" id="19_v6cbb"]
@@ -30,167 +30,65 @@
3030
texture = ExtResource("2_wvad8")
3131
texture_region_size = Vector2i(32, 32)
3232
0:0/0 = 0
33-
0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
34-
0:0/0/physics_layer_0/angular_velocity = 0.0
3533
0:0/0/metadata/_better_terrain = {
3634
"type": 0
3735
}
3836
1:0/0 = 0
39-
1:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
40-
1:0/0/physics_layer_0/angular_velocity = 0.0
4137
2:0/0 = 0
42-
2:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
43-
2:0/0/physics_layer_0/angular_velocity = 0.0
4438
3:0/0 = 0
45-
3:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
46-
3:0/0/physics_layer_0/angular_velocity = 0.0
4739
4:0/0 = 0
48-
4:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
49-
4:0/0/physics_layer_0/angular_velocity = 0.0
5040
5:0/0 = 0
51-
5:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
52-
5:0/0/physics_layer_0/angular_velocity = 0.0
5341
6:0/0 = 0
54-
6:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
55-
6:0/0/physics_layer_0/angular_velocity = 0.0
5642
7:0/0 = 0
57-
7:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
58-
7:0/0/physics_layer_0/angular_velocity = 0.0
5943
8:0/0 = 0
60-
8:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
61-
8:0/0/physics_layer_0/angular_velocity = 0.0
6244
9:0/0 = 0
63-
9:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
64-
9:0/0/physics_layer_0/angular_velocity = 0.0
6545
10:0/0 = 0
66-
10:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
67-
10:0/0/physics_layer_0/angular_velocity = 0.0
6846
11:0/0 = 0
69-
11:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
70-
11:0/0/physics_layer_0/angular_velocity = 0.0
7147
0:1/0 = 0
72-
0:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
73-
0:1/0/physics_layer_0/angular_velocity = 0.0
7448
1:1/0 = 0
75-
1:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
76-
1:1/0/physics_layer_0/angular_velocity = 0.0
7749
2:1/0 = 0
78-
2:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
79-
2:1/0/physics_layer_0/angular_velocity = 0.0
8050
3:1/0 = 0
81-
3:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
82-
3:1/0/physics_layer_0/angular_velocity = 0.0
8351
4:1/0 = 0
84-
4:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
85-
4:1/0/physics_layer_0/angular_velocity = 0.0
8652
5:1/0 = 0
87-
5:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
88-
5:1/0/physics_layer_0/angular_velocity = 0.0
8953
6:1/0 = 0
90-
6:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
91-
6:1/0/physics_layer_0/angular_velocity = 0.0
9254
7:1/0 = 0
93-
7:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
94-
7:1/0/physics_layer_0/angular_velocity = 0.0
9555
8:1/0 = 0
96-
8:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
97-
8:1/0/physics_layer_0/angular_velocity = 0.0
9856
9:1/0 = 0
99-
9:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
100-
9:1/0/physics_layer_0/angular_velocity = 0.0
10157
10:1/0 = 0
102-
10:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
103-
10:1/0/physics_layer_0/angular_velocity = 0.0
10458
11:1/0 = 0
105-
11:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
106-
11:1/0/physics_layer_0/angular_velocity = 0.0
10759
0:2/0 = 0
108-
0:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
109-
0:2/0/physics_layer_0/angular_velocity = 0.0
11060
1:2/0 = 0
111-
1:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
112-
1:2/0/physics_layer_0/angular_velocity = 0.0
11361
2:2/0 = 0
114-
2:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
115-
2:2/0/physics_layer_0/angular_velocity = 0.0
11662
3:2/0 = 0
117-
3:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
118-
3:2/0/physics_layer_0/angular_velocity = 0.0
11963
4:2/0 = 0
120-
4:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
121-
4:2/0/physics_layer_0/angular_velocity = 0.0
12264
5:2/0 = 0
123-
5:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
124-
5:2/0/physics_layer_0/angular_velocity = 0.0
12565
6:2/0 = 0
126-
6:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
127-
6:2/0/physics_layer_0/angular_velocity = 0.0
12866
7:2/0 = 0
129-
7:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
130-
7:2/0/physics_layer_0/angular_velocity = 0.0
13167
8:2/0 = 0
132-
8:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
133-
8:2/0/physics_layer_0/angular_velocity = 0.0
13468
9:2/0 = 0
135-
9:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
136-
9:2/0/physics_layer_0/angular_velocity = 0.0
13769
10:2/0 = 0
138-
10:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
139-
10:2/0/physics_layer_0/angular_velocity = 0.0
14070
11:2/0 = 0
141-
11:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
142-
11:2/0/physics_layer_0/angular_velocity = 0.0
14371
0:3/0 = 0
144-
0:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
145-
0:3/0/physics_layer_0/angular_velocity = 0.0
14672
1:3/0 = 0
147-
1:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
148-
1:3/0/physics_layer_0/angular_velocity = 0.0
14973
2:3/0 = 0
150-
2:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
151-
2:3/0/physics_layer_0/angular_velocity = 0.0
15274
3:3/0 = 0
153-
3:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
154-
3:3/0/physics_layer_0/angular_velocity = 0.0
15575
4:3/0 = 0
156-
4:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
157-
4:3/0/physics_layer_0/angular_velocity = 0.0
15876
5:3/0 = 0
159-
5:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
160-
5:3/0/physics_layer_0/angular_velocity = 0.0
16177
6:3/0 = 0
162-
6:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
163-
6:3/0/physics_layer_0/angular_velocity = 0.0
16478
7:3/0 = 0
165-
7:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
166-
7:3/0/physics_layer_0/angular_velocity = 0.0
16779
8:3/0 = 0
168-
8:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
169-
8:3/0/physics_layer_0/angular_velocity = 0.0
17080
9:3/0 = 0
171-
9:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
172-
9:3/0/physics_layer_0/angular_velocity = 0.0
17381
10:3/0 = 0
174-
10:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
175-
10:3/0/physics_layer_0/angular_velocity = 0.0
17682
11:3/0 = 0
177-
11:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
178-
11:3/0/physics_layer_0/angular_velocity = 0.0
17983

18084
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_rylkn"]
18185
texture = ExtResource("3_diq0k")
18286
texture_region_size = Vector2i(32, 32)
18387
0:0/0 = 0
184-
0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
185-
0:0/0/physics_layer_0/angular_velocity = 0.0
18688
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
18789
1:0/0 = 0
188-
1:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
189-
1:0/0/physics_layer_0/angular_velocity = 0.0
19090
1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
19191
2:0/0 = 0
192-
2:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
193-
2:0/0/physics_layer_0/angular_velocity = 0.0
19492
2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
19593

19694
[sub_resource type="TileSet" id="TileSet_dgxbs"]
@@ -233,36 +131,20 @@ metadata/_better_terrain = {
233131
texture = ExtResource("6_s40xa")
234132
texture_region_size = Vector2i(32, 32)
235133
0:0/0 = 0
236-
0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
237-
0:0/0/physics_layer_0/angular_velocity = 0.0
238134
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
239135
1:0/0 = 0
240-
1:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
241-
1:0/0/physics_layer_0/angular_velocity = 0.0
242136
1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
243137
2:0/0 = 0
244-
2:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
245-
2:0/0/physics_layer_0/angular_velocity = 0.0
246138
2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
247139
3:0/0 = 0
248-
3:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
249-
3:0/0/physics_layer_0/angular_velocity = 0.0
250140
3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
251141
0:1/0 = 0
252-
0:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
253-
0:1/0/physics_layer_0/angular_velocity = 0.0
254142
0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
255143
1:1/0 = 0
256-
1:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
257-
1:1/0/physics_layer_0/angular_velocity = 0.0
258144
1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
259145
2:1/0 = 0
260-
2:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
261-
2:1/0/physics_layer_0/angular_velocity = 0.0
262146
2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
263147
3:1/0 = 0
264-
3:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
265-
3:1/0/physics_layer_0/angular_velocity = 0.0
266148
3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
267149

268150
[sub_resource type="TileSet" id="TileSet_yk64r"]
@@ -273,36 +155,20 @@ sources/0 = SubResource("TileSetAtlasSource_fx8ic")
273155
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_7qd54"]
274156
texture = ExtResource("7_uxi6q")
275157
0:0/0 = 0
276-
0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
277-
0:0/0/physics_layer_0/angular_velocity = 0.0
278158
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
279159
1:0/0 = 0
280-
1:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
281-
1:0/0/physics_layer_0/angular_velocity = 0.0
282160
1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
283161
0:1/0 = 0
284-
0:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
285-
0:1/0/physics_layer_0/angular_velocity = 0.0
286162
0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
287163
1:1/0 = 0
288-
1:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
289-
1:1/0/physics_layer_0/angular_velocity = 0.0
290164
1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
291165
2:1/0 = 0
292-
2:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
293-
2:1/0/physics_layer_0/angular_velocity = 0.0
294166
2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
295167
3:1/0 = 0
296-
3:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
297-
3:1/0/physics_layer_0/angular_velocity = 0.0
298168
3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
299169
3:0/0 = 0
300-
3:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
301-
3:0/0/physics_layer_0/angular_velocity = 0.0
302170
3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
303171
2:0/0 = 0
304-
2:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
305-
2:0/0/physics_layer_0/angular_velocity = 0.0
306172
2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
307173

308174
[sub_resource type="TileSet" id="TileSet_2gdyw"]

Objects/Player.tscn

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -609,6 +609,10 @@ scale_min = 0.0
609609
scale_max = 0.8
610610
color = Color(1, 1, 1, 0.607843)
611611
color_ramp = SubResource("GradientTexture1D_ef33u")
612+
collision_mode = 1
613+
collision_friction = 0.0
614+
collision_bounce = 0.5
615+
collision_use_scale = true
612616

613617
[sub_resource type="Gradient" id="Gradient_l8y8s"]
614618
colors = PackedColorArray(0.2581, 0.89, 0.82681, 1, 0.388235, 0.388235, 0.388235, 0)

Objects/StaticObjects/PlayerBullet.tscn

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ visibility_rect = Rect2(-5000, -5000, 10000, 10000)
111111
process_material = SubResource("ParticleProcessMaterial_ak2wy")
112112

113113
[node name="BulletSprite" type="AnimatedSprite2D" parent="."]
114-
self_modulate = Color(1, 1, 0.91330606, 1)
114+
self_modulate = Color(1.8247963, 1.8247963, 1.671208, 1)
115115
position = Vector2(2.5, 2.5)
116116
rotation = 1.5708
117117
sprite_frames = SubResource("SpriteFrames_t5eoq")

Objects/StaticObjects/SidewaysDoor.tscn

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[gd_scene load_steps=8 format=3 uid="uid://dpkkyo8c5driy"]
22

3-
[ext_resource type="Script" path="res://Scripts/ObjectScripts/SidewaysDoorOpenner.gd" id="1_4paio"]
3+
[ext_resource type="Script" uid="uid://c6r5t2w2mjay8" path="res://Scripts/ObjectScripts/SidewaysDoorOpenner.gd" id="1_4paio"]
44
[ext_resource type="Texture2D" uid="uid://4jmd0y5crx2q" path="res://Assets/Images/Objects/Props/PropDoorSideways.png" id="2_uydjx"]
55
[ext_resource type="Texture2D" uid="uid://47vvy211o436" path="res://Assets/Images/Objects/Props/PropDoorFaceForward.png" id="3_8110c"]
66

@@ -112,8 +112,8 @@ tracks/3/keys = {
112112

113113
[sub_resource type="AnimationLibrary" id="AnimationLibrary_4w6ts"]
114114
_data = {
115-
"Open": SubResource("Animation_jhamt"),
116-
"RESET": SubResource("Animation_sfmed")
115+
&"Open": SubResource("Animation_jhamt"),
116+
&"RESET": SubResource("Animation_sfmed")
117117
}
118118

119119
[node name="SidewaysDoor" type="Node2D"]
@@ -132,12 +132,13 @@ texture = ExtResource("3_8110c")
132132
[node name="Area2D" type="Area2D" parent="."]
133133

134134
[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"]
135+
visible = false
135136
position = Vector2(-1, 7)
136137
shape = SubResource("RectangleShape2D_tj1rn")
137138

138139
[node name="DoorOpenAnimation" type="AnimationPlayer" parent="."]
139140
libraries = {
140-
"": SubResource("AnimationLibrary_4w6ts")
141+
&"": SubResource("AnimationLibrary_4w6ts")
141142
}
142143

143144
[connection signal="area_entered" from="Area2D" to="." method="_on_area_2d_area_entered"]

Objects/StaticObjects/Tileset.tres

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2784,6 +2784,7 @@ texture_region_size = Vector2i(32, 32)
27842784
tile_size = Vector2i(32, 32)
27852785
uv_clipping = true
27862786
occlusion_layer_0/light_mask = 1
2787+
occlusion_layer_0/sdf_collision = true
27872788
physics_layer_0/collision_layer = 273
27882789
terrain_set_0/mode = 0
27892790
terrain_set_0/terrain_0/name = "Grass"

Scripts/FrameworkScripts/Menu.gd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ func _process(_delta):
131131
$LevelSelect.max_value = loaded_data[0] + 1
132132
$LevelName.text = get_parent().get_parent().level_display_names[$LevelSelect.value - 1]
133133

134-
get_parent().get_node("SelectSlotMenu").get_node("SelectLevelButton").text = "Level: " + str($LevelSelect.value)
134+
get_parent().get_node("SelectSlotMenu").get_node("SelectLevelButton").text = "Level: " + str(int($LevelSelect.value))
135135

136136
var undiscovered_secret_area_uids_on_current_level = false
137137
for uid_level_tuple in get_parent().get_parent().secret_area_data:

Scripts/ObjectScripts/SidewaysDoorOpenner.gd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
extends Node2D
99

1010

11-
var locked = false
11+
@export var locked = false
1212

1313
func _on_area_2d_area_entered(area):
1414
if area.name == "PlayerHurtbox" && !locked:

0 commit comments

Comments
 (0)