Skip to content

Commit 1834ff2

Browse files
Merge pull request #5 from pigdevstudio/development
Fixed transition making game crash
2 parents 973b98e + cc1137f commit 1834ff2

12 files changed

Lines changed: 18 additions & 74 deletions

File tree

Actors/Astromouse/Astromouse.tscn

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
custom_solver_bias = 0.0
1010
extents = Vector2( 24.8363, 35.3636 )
1111

12-
[sub_resource type="Animation" id=3]
12+
[sub_resource type="Animation" id=2]
1313

1414
length = 1.0
1515
loop = false
@@ -35,7 +35,7 @@ tracks/1/keys = {
3535
"values": [ Vector2( 0.7, 0.7 ), Vector2( 1e-05, 1e-05 ) ]
3636
}
3737

38-
[sub_resource type="Animation" id=4]
38+
[sub_resource type="Animation" id=3]
3939

4040
length = 0.5
4141
loop = false
@@ -51,7 +51,7 @@ tracks/0/keys = {
5151
"values": [ 2, 4, 3 ]
5252
}
5353

54-
[sub_resource type="Animation" id=5]
54+
[sub_resource type="Animation" id=4]
5555

5656
length = 0.4
5757
loop = true
@@ -121,23 +121,23 @@ _update_shape_index = 0
121121
playback/process_mode = 1
122122
playback/default_blend_time = 0.0
123123
root/root = NodePath("..")
124-
anims/death = SubResource( 3 )
125-
anims/jumping = SubResource( 4 )
126-
anims/walking = SubResource( 5 )
124+
anims/death = SubResource( 2 )
125+
anims/jumping = SubResource( 3 )
126+
anims/walking = SubResource( 4 )
127127
playback/active = true
128128
playback/speed = 0.9
129129
blend_times = [ ]
130130
autoplay = ""
131131

132-
[node name="Invulnerability" type="Timer" parent="."]
132+
[node name="Timer" type="Timer" parent="."]
133133

134134
process_mode = 1
135135
wait_time = 1.3
136136
one_shot = true
137-
autostart = false
137+
autostart = true
138138

139139
[connection signal="body_enter" from="." to="." method="_body_enter"]
140140

141-
[connection signal="timeout" from="Invulnerability" to="." method="_on_invulnerability_timeout"]
141+
[connection signal="timeout" from="Timer" to="." method="_invulnerability"]
142142

143143

Actors/Astromouse/astromouse.gd

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,13 @@ signal died
44
signal finished_sfx
55
export (float) var jump_force = 300
66
var can_jump = true
7-
var invulnerable = false
7+
var invulnerable = true
88
var jump_normal = Vector2(0, -1)
99
onready var default_gravity_scale = get_gravity_scale()
1010

1111
func _ready():
1212
if acheesements.dict["mooncheeser"].accomplished >= acheesements.dict["mooncheeser"].total:
1313
get_node("Sprite").set_texture(load("res://Actors/Astromouse/true_astro_spritesheet.png"))
14-
invulnerable = true
15-
get_node("Invulnerability").start()
1614
set_fixed_process(true)
1715
connect("died", get_parent().get_parent(), "change_to_next_scene", ["res://Screens/Score_Screen/ScoreScreen.tscn"])
1816

@@ -52,7 +50,6 @@ func _body_enter( body ):
5250
get_node("SFX").emit_signal("is_playing", "pickup")
5351
body.increase_score()
5452

55-
5653
func is_falling():
5754
if get_parent().get_game_state() == 0:
5855
var normal = (get_node("../Moon").get_pos() - get_pos()).normalized()
@@ -67,5 +64,5 @@ func is_falling():
6764
else:
6865
return(false)
6966

70-
func _on_invulnerability_timeout():
71-
invulnerable = false
67+
func _invulnerability():
68+
invulnerable = false

Levels/level_0-0.tscn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,3 +284,4 @@ layer = -2
284284
[connection signal="timeout" from="RightCometSpawner/Timer" to="RightCometSpawner" method="_spawn"]
285285

286286

287+
[editable path="Astromouse"]

Screens/Achievements_Screen/dialog_handler.gd

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ extends Control
22
onready var popup = get_parent().get_node("Panel")
33
func _ready():
44
acheesements.read_achievements()
5-
skins.read_skins()
65

76
func call_popup(achievement):
87
var title = acheesements.dict[achievement].name

Screens/Play_Screen/PlayScreen.tscn

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ transform/pos = Vector2( 0, 1.36035 )
4040

4141
[node name="Astromouse" parent="Level_0-0"]
4242

43-
editor/display_folded = true
4443
transform/pos = Vector2( 640.77, 309.149 )
4544
z/z = 1
4645

Screens/Title_Screen/TitleScreen.tscn

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ script/script = ExtResource( 2 )
3535

3636
[node name="ScreenMargin" type="MarginContainer" parent="."]
3737

38-
editor/display_folded = true
3938
anchor/left = 3
4039
anchor/top = 3
4140
anchor/right = 3
@@ -66,7 +65,6 @@ visibility/visible = false
6665

6766
[node name="ScreenPortions" type="HBoxContainer" parent="ScreenMargin"]
6867

69-
editor/display_folded = true
7068
focus/ignore_mouse = false
7169
focus/stop_mouse = false
7270
size_flags/horizontal = 2

Screens/Transition.tscn

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
[ext_resource path="res://icon.png" type="Texture" id=1]
44

5-
[sub_resource type="Animation" id=6]
5+
[sub_resource type="Animation" id=1]
66

77
resource/name = "fade"
88
length = 1.0
@@ -21,6 +21,7 @@ tracks/0/keys = {
2121

2222
[node name="Transition" type="Sprite"]
2323

24+
visibility/opacity = 0.0
2425
transform/pos = Vector2( -162.378, -95.769 )
2526
transform/scale = Vector2( 25.0618, 14.7812 )
2627
z/z = 10
@@ -33,10 +34,10 @@ modulate = Color( 0, 0, 0, 1 )
3334
playback/process_mode = 1
3435
playback/default_blend_time = 0.0
3536
root/root = NodePath("..")
36-
anims/fade = SubResource( 6 )
37+
anims/fade = SubResource( 1 )
3738
playback/active = true
3839
playback/speed = 1.0
3940
blend_times = [ ]
40-
autoplay = "fade"
41+
autoplay = ""
4142

4243

Screens/abstract_screen.gd

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,10 @@ extends Control
33
var s = load("res://Screens/Title_Screen/TitleScreen.tscn")
44

55
func _ready():
6-
transition.get_node("Animator").play_backwards("fade")
7-
yield(transition.get_node("Animator"), "finished")
8-
transition.hide()
96
set_aspect()
107

118
func change_to_next_scene(scene = s):
12-
transition.show()
13-
transition.get_node("Animator").play("fade")
9+
transition.get_node("Animator").play_backwards("fade")
1410
if typeof(scene) == TYPE_STRING:
1511
get_tree().change_scene(scene)
1612
else:

Skins.tscn

Lines changed: 0 additions & 9 deletions
This file was deleted.

acheesements.gd

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ func write_achievements():
3535
file.open("user://achievements.json", file.WRITE)
3636
file.store_string(dict.to_json())
3737
file.close()
38-
skins.write_skins()
3938

4039
func modify_achievement(achievement, value):
4140
if value == 0:

0 commit comments

Comments
 (0)