Skip to content
This repository was archived by the owner on Jul 4, 2025. It is now read-only.

Commit 5b105ab

Browse files
committed
Fix softlock on second boss
1 parent 308a38a commit 5b105ab

File tree

10 files changed

+118
-106
lines changed

10 files changed

+118
-106
lines changed

Globals/Player.tscn

Lines changed: 73 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,42 @@
11
[gd_scene load_steps=65 format=2]
22

33
[ext_resource path="res://Scripts/Globals/Player.gd" type="Script" id=1]
4-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore right.png" type="Texture" id=2]
5-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore left.png" type="Texture" id=3]
4+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore left.png" type="Texture" id=2]
5+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore right.png" type="Texture" id=3]
66
[ext_resource path="res://Sprites/Characters/Fiore/Fiore up.png" type="Texture" id=4]
77
[ext_resource path="res://Sprites/Characters/Fiore/Fiore down.png" type="Texture" id=5]
88
[ext_resource path="res://Sprites/Characters/Fiore/Fiore swing left 1.png" type="Texture" id=6]
99
[ext_resource path="res://Sprites/Characters/Fiore/Fiore swing left 2.png" type="Texture" id=7]
1010
[ext_resource path="res://Sprites/Characters/Fiore/Fiore swing left 3.png" type="Texture" id=8]
11-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow left 1.png" type="Texture" id=9]
12-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow left 2.png" type="Texture" id=10]
13-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow left 3.png" type="Texture" id=11]
14-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore swing up 1.png" type="Texture" id=12]
15-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore swing up 2.png" type="Texture" id=13]
16-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore swing up 3.png" type="Texture" id=14]
17-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore swing right 1.png" type="Texture" id=15]
18-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore swing right 2.png" type="Texture" id=16]
19-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore swing right 3.png" type="Texture" id=17]
20-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow down 1.png" type="Texture" id=18]
21-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow down 2.png" type="Texture" id=19]
22-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow down 3.png" type="Texture" id=20]
23-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore walk right 1.png" type="Texture" id=21]
24-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore walk right 2.png" type="Texture" id=22]
25-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore down die.png" type="Texture" id=23]
26-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore left die.png" type="Texture" id=24]
27-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore walk up 1.png" type="Texture" id=25]
28-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore walk up 2.png" type="Texture" id=26]
29-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow right 1.png" type="Texture" id=27]
30-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow right 2.png" type="Texture" id=28]
31-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow right 3.png" type="Texture" id=29]
32-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore ending.png" type="Texture" id=30]
33-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow up 1.png" type="Texture" id=31]
34-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow up 2.png" type="Texture" id=32]
35-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow up 3.png" type="Texture" id=33]
36-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore up die.png" type="Texture" id=34]
37-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore walk down 1.png" type="Texture" id=35]
38-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore walk down 2.png" type="Texture" id=36]
39-
[ext_resource path="res://Sprites/Characters/Fiore/Fiore right die.png" type="Texture" id=37]
11+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore swing right 1.png" type="Texture" id=9]
12+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore swing right 2.png" type="Texture" id=10]
13+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore swing right 3.png" type="Texture" id=11]
14+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore walk right 1.png" type="Texture" id=12]
15+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore walk right 2.png" type="Texture" id=13]
16+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow down 1.png" type="Texture" id=14]
17+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow down 2.png" type="Texture" id=15]
18+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow down 3.png" type="Texture" id=16]
19+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore down die.png" type="Texture" id=17]
20+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow right 1.png" type="Texture" id=18]
21+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow right 2.png" type="Texture" id=19]
22+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow right 3.png" type="Texture" id=20]
23+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore swing up 1.png" type="Texture" id=21]
24+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore swing up 2.png" type="Texture" id=22]
25+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore swing up 3.png" type="Texture" id=23]
26+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore walk up 1.png" type="Texture" id=24]
27+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore walk up 2.png" type="Texture" id=25]
28+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore ending.png" type="Texture" id=26]
29+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow up 1.png" type="Texture" id=27]
30+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow up 2.png" type="Texture" id=28]
31+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow up 3.png" type="Texture" id=29]
32+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore up die.png" type="Texture" id=30]
33+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore walk down 1.png" type="Texture" id=31]
34+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore walk down 2.png" type="Texture" id=32]
35+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore left die.png" type="Texture" id=33]
36+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore right die.png" type="Texture" id=34]
37+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow left 1.png" type="Texture" id=35]
38+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow left 2.png" type="Texture" id=36]
39+
[ext_resource path="res://Sprites/Characters/Fiore/Fiore bow left 3.png" type="Texture" id=37]
4040
[ext_resource path="res://Sprites/Characters/Fiore/Fiore swing down 1.png" type="Texture" id=38]
4141
[ext_resource path="res://Sprites/Characters/Fiore/Fiore swing down 2.png" type="Texture" id=39]
4242
[ext_resource path="res://Sprites/Characters/Fiore/Fiore swing down 3.png" type="Texture" id=40]
@@ -59,12 +59,12 @@
5959
animations = [ {
6060
"frames": [ ExtResource( 2 ) ],
6161
"loop": true,
62-
"name": "right",
62+
"name": "left",
6363
"speed": 5.0
6464
}, {
6565
"frames": [ ExtResource( 3 ) ],
6666
"loop": true,
67-
"name": "left",
67+
"name": "right",
6868
"speed": 5.0
6969
}, {
7070
"frames": [ ExtResource( 4 ) ],
@@ -84,80 +84,80 @@ animations = [ {
8484
}, {
8585
"frames": [ ExtResource( 9 ), ExtResource( 10 ), ExtResource( 11 ) ],
8686
"loop": true,
87-
"name": "shootleft",
88-
"speed": 15.0
89-
}, {
90-
"frames": [ ExtResource( 12 ), ExtResource( 13 ), ExtResource( 14 ) ],
91-
"loop": true,
92-
"name": "swingup",
87+
"name": "swingright",
9388
"speed": 16.0
9489
}, {
95-
"frames": [ ExtResource( 15 ), ExtResource( 16 ), ExtResource( 17 ) ],
90+
"frames": [ ExtResource( 12 ), ExtResource( 3 ), ExtResource( 13 ), ExtResource( 3 ) ],
9691
"loop": true,
97-
"name": "swingright",
98-
"speed": 16.0
92+
"name": "walkright",
93+
"speed": 6.0
9994
}, {
100-
"frames": [ ExtResource( 18 ), ExtResource( 19 ), ExtResource( 20 ) ],
95+
"frames": [ ExtResource( 14 ), ExtResource( 15 ), ExtResource( 16 ) ],
10196
"loop": true,
10297
"name": "shootdown",
10398
"speed": 15.0
10499
}, {
105-
"frames": [ ExtResource( 21 ), ExtResource( 2 ), ExtResource( 22 ), ExtResource( 2 ) ],
106-
"loop": true,
107-
"name": "walkright",
108-
"speed": 6.0
109-
}, {
110-
"frames": [ ExtResource( 23 ) ],
100+
"frames": [ ExtResource( 17 ) ],
111101
"loop": true,
112102
"name": "diedown",
113103
"speed": 5.0
114104
}, {
115-
"frames": [ ExtResource( 24 ) ],
105+
"frames": [ ExtResource( 18 ), ExtResource( 19 ), ExtResource( 20 ) ],
116106
"loop": true,
117-
"name": "dieleft",
118-
"speed": 5.0
107+
"name": "shootright",
108+
"speed": 15.0
119109
}, {
120-
"frames": [ ExtResource( 25 ), ExtResource( 4 ), ExtResource( 26 ), ExtResource( 4 ) ],
110+
"frames": [ ExtResource( 21 ), ExtResource( 22 ), ExtResource( 23 ) ],
121111
"loop": true,
122-
"name": "walkup",
123-
"speed": 6.0
112+
"name": "swingup",
113+
"speed": 16.0
124114
}, {
125-
"frames": [ ExtResource( 27 ), ExtResource( 28 ), ExtResource( 29 ) ],
115+
"frames": [ ExtResource( 24 ), ExtResource( 4 ), ExtResource( 25 ), ExtResource( 4 ) ],
126116
"loop": true,
127-
"name": "shootright",
128-
"speed": 15.0
117+
"name": "walkup",
118+
"speed": 6.0
129119
}, {
130-
"frames": [ ExtResource( 30 ) ],
120+
"frames": [ ExtResource( 26 ) ],
131121
"loop": true,
132122
"name": "ending",
133123
"speed": 5.0
134124
}, {
135-
"frames": [ ExtResource( 31 ), ExtResource( 32 ), ExtResource( 33 ) ],
125+
"frames": [ ExtResource( 27 ), ExtResource( 28 ), ExtResource( 29 ) ],
136126
"loop": true,
137127
"name": "shootup",
138128
"speed": 15.0
139129
}, {
140-
"frames": [ ExtResource( 34 ) ],
130+
"frames": [ ExtResource( 30 ) ],
141131
"loop": true,
142132
"name": "dieup",
143133
"speed": 5.0
144134
}, {
145-
"frames": [ ExtResource( 35 ), ExtResource( 5 ), ExtResource( 36 ), ExtResource( 5 ) ],
135+
"frames": [ ExtResource( 31 ), ExtResource( 5 ), ExtResource( 32 ), ExtResource( 5 ) ],
146136
"loop": true,
147137
"name": "walkdown",
148138
"speed": 6.0
149139
}, {
150-
"frames": [ ExtResource( 37 ) ],
140+
"frames": [ ExtResource( 33 ) ],
141+
"loop": true,
142+
"name": "dieleft",
143+
"speed": 5.0
144+
}, {
145+
"frames": [ ExtResource( 34 ) ],
151146
"loop": true,
152147
"name": "dieright",
153148
"speed": 5.0
154149
}, {
150+
"frames": [ ExtResource( 35 ), ExtResource( 36 ), ExtResource( 37 ) ],
151+
"loop": true,
152+
"name": "shootleft",
153+
"speed": 15.0
154+
}, {
155155
"frames": [ ExtResource( 38 ), ExtResource( 39 ), ExtResource( 40 ) ],
156156
"loop": true,
157157
"name": "swingdown",
158158
"speed": 16.0
159159
}, {
160-
"frames": [ ExtResource( 41 ), ExtResource( 3 ), ExtResource( 42 ), ExtResource( 3 ) ],
160+
"frames": [ ExtResource( 41 ), ExtResource( 2 ), ExtResource( 42 ), ExtResource( 2 ) ],
161161
"loop": true,
162162
"name": "walkleft",
163163
"speed": 6.0
@@ -622,6 +622,13 @@ wait_time = 60.0
622622
one_shot = true
623623
autostart = false
624624

625+
[node name="TimerCorrections" type="Timer" parent="." index="25"]
626+
627+
process_mode = 1
628+
wait_time = 0.05
629+
one_shot = true
630+
autostart = false
631+
625632
[connection signal="timeout" from="TimerSwing" to="." method="_on_TimerSwing_timeout"]
626633

627634
[connection signal="timeout" from="TimerSwingAnim" to="." method="_on_TimerSwingAnim_timeout"]
@@ -636,4 +643,6 @@ autostart = false
636643

637644
[connection signal="timeout" from="TimerBadEnding" to="." method="_on_TimerBadEnding_timeout"]
638645

646+
[connection signal="timeout" from="TimerCorrections" to="." method="_on_TimerCorrections_timeout"]
647+
639648

Scenes/Dungeon 2/Dungeon2-11.tscn

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,10 @@ frames = SubResource( 3 )
200200

201201
shape = SubResource( 4 )
202202

203+
[node name="Interact" parent="NPCGallaro" index="2"]
204+
205+
frame = 1
206+
203207
[node name="Gold" parent="." index="13" instance=ExtResource( 14 )]
204208

205209
position = Vector2( 136, 59 )

Scenes/Dungeon 2/Dungeon2-BOSS.tscn

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@
2424
[ext_resource path="res://Scripts/Objects/Dungeon 2/SesdinBoss.gd" type="Script" id=22]
2525
[ext_resource path="res://Sprites/Characters/Sesdin/Sesdin left.png" type="Texture" id=23]
2626
[ext_resource path="res://Sprites/Characters/Sesdin/Sesdin right.png" type="Texture" id=24]
27-
[ext_resource path="res://Sprites/Characters/Sesdin/Sesdin cast down.png" type="Texture" id=25]
28-
[ext_resource path="res://Sprites/Characters/Sesdin/Sesdin cast left.png" type="Texture" id=26]
29-
[ext_resource path="res://Sprites/Characters/Sesdin/Sesdin cast right.png" type="Texture" id=27]
27+
[ext_resource path="res://Sprites/Characters/Sesdin/Sesdin cast right.png" type="Texture" id=25]
28+
[ext_resource path="res://Sprites/Characters/Sesdin/Sesdin cast down.png" type="Texture" id=26]
29+
[ext_resource path="res://Sprites/Characters/Sesdin/Sesdin cast left.png" type="Texture" id=27]
3030
[ext_resource path="res://Sprites/Particles/Impact.png" type="Texture" id=28]
3131
[ext_resource path="res://Sounds/Objects/Turret.wav" type="AudioStream" id=29]
3232
[ext_resource path="res://Sounds/Characters/Charge.wav" type="AudioStream" id=30]
@@ -138,24 +138,24 @@ animations = [ {
138138
"name": "right",
139139
"speed": 5.0
140140
}, {
141-
"frames": [ ExtResource( 11 ) ],
141+
"frames": [ ExtResource( 25 ) ],
142142
"loop": true,
143-
"name": "down",
143+
"name": "castright",
144144
"speed": 5.0
145145
}, {
146-
"frames": [ ExtResource( 25 ) ],
146+
"frames": [ ExtResource( 26 ) ],
147147
"loop": true,
148148
"name": "castdown",
149149
"speed": 5.0
150150
}, {
151-
"frames": [ ExtResource( 26 ) ],
151+
"frames": [ ExtResource( 27 ) ],
152152
"loop": true,
153153
"name": "castleft",
154154
"speed": 5.0
155155
}, {
156-
"frames": [ ExtResource( 27 ) ],
156+
"frames": [ ExtResource( 11 ) ],
157157
"loop": true,
158-
"name": "castright",
158+
"name": "down",
159159
"speed": 5.0
160160
} ]
161161

Scenes/Dungeon 2/Dungeon2-L2.tscn

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ extents = Vector2( 5, 11 )
3737
flags = 0
3838
load_path = "res://.import/Block 2.png-7438db7c09467e175d76987a1a12bf84.stex"
3939

40-
[node name="Node2D" type="Node2D" index="0"]
40+
[node name="Node2D" type="Node2D"]
4141

4242
_sections_unfolded = [ "Transform" ]
4343

@@ -139,25 +139,25 @@ not_cell = true
139139
[node name="OrbSwitch" parent="." index="10" instance=ExtResource( 9 )]
140140

141141
position = Vector2( 145, 38 )
142-
time = 8.5
142+
time = 10.0
143143
allow_sword = false
144144

145145
[node name="OrbSwitch2" parent="." index="11" instance=ExtResource( 9 )]
146146

147147
position = Vector2( 144, 111 )
148-
time = 8.5
148+
time = 10.0
149149
allow_sword = false
150150

151151
[node name="OrbSwitch3" parent="." index="12" instance=ExtResource( 9 )]
152152

153153
position = Vector2( 16, 111 )
154-
time = 8.5
154+
time = 10.0
155155
allow_sword = false
156156

157157
[node name="OrbSwitch4" parent="." index="13" instance=ExtResource( 9 )]
158158

159159
position = Vector2( 16, 38 )
160-
time = 8.5
160+
time = 10.0
161161
allow_sword = false
162162

163163
[node name="Area2D" type="StaticBody2D" parent="." index="14"]

0 commit comments

Comments
 (0)