forked from team-sg/hero-mark-2
the start of marathon mode
This commit is contained in:
parent
83f0bccd9a
commit
d06acf2522
18 changed files with 607 additions and 26 deletions
|
@ -30,4 +30,13 @@ func _on_Boss1_entered_phase(phase):
|
|||
|
||||
func _on_ExitTimer_timeout():
|
||||
Game.save_boss()
|
||||
Game.change_map(load("res://menus/level_select_scholar.tscn"))
|
||||
if Game.marathon_mode:
|
||||
Game.current_level += 1
|
||||
if Game.current_level > LevelData.marathon_end:
|
||||
Fade.fade_out(Options.transition_speed_secs)
|
||||
yield(Fade, "fade_finished")
|
||||
SceneManager.change_scene(load("res://menus/main_menu.tscn").instance())
|
||||
else:
|
||||
Game.change_map(LevelData.levels[Game.current_level].scene)
|
||||
else:
|
||||
Game.change_map(load("res://menus/level_select_scholar.tscn"))
|
||||
|
|
|
@ -21,4 +21,13 @@ func _on_2600_entered_phase(phase):
|
|||
|
||||
func _on_ExitTimer_timeout():
|
||||
Game.save_boss()
|
||||
Game.change_map(load("res://menus/level_select_scholar.tscn"))
|
||||
if Game.marathon_mode:
|
||||
Game.current_level += 1
|
||||
if Game.current_level > LevelData.marathon_end:
|
||||
Fade.fade_out(Options.transition_speed_secs)
|
||||
yield(Fade, "fade_finished")
|
||||
SceneManager.change_scene(load("res://menus/marathon_results.tscn").instance())
|
||||
else:
|
||||
Game.change_map(LevelData.levels[Game.current_level].scene)
|
||||
else:
|
||||
Game.change_map(load("res://menus/level_select_scholar.tscn"))
|
||||
|
|
|
@ -23,6 +23,7 @@ func _on_Famira_health_changed(amount) -> void:
|
|||
|
||||
|
||||
func _on_cutscene_finished() -> void:
|
||||
$GUI.visible = true
|
||||
sg2083.visible = true
|
||||
sg2083.state = sg2083.State.STAND
|
||||
famira.visible = true
|
||||
|
@ -40,3 +41,18 @@ func _on_Famira_died() -> void:
|
|||
var tween = create_tween()
|
||||
tween.set_trans(Tween.TRANS_CUBIC)
|
||||
tween.tween_property($"%Camera", "global_position:x", famira.global_position.x - 128, 0.5)
|
||||
tween.tween_interval(10.0)
|
||||
tween.tween_callback(self, "_on_death_cooldown")
|
||||
|
||||
|
||||
func _on_death_cooldown() -> void:
|
||||
if Game.marathon_mode:
|
||||
Game.current_level += 1
|
||||
if Game.current_level > LevelData.marathon_end:
|
||||
Fade.fade_out(Options.transition_speed_secs)
|
||||
yield(Fade, "fade_finished")
|
||||
SceneManager.change_scene(load("res://menus/marathon_results.tscn").instance())
|
||||
else:
|
||||
Game.change_map(LevelData.levels[Game.current_level].scene)
|
||||
else:
|
||||
Game.change_map(load("res://menus/level_select_scholar.tscn"))
|
||||
|
|
|
@ -26,6 +26,7 @@ texture = ExtResource( 9 )
|
|||
centered = false
|
||||
|
||||
[node name="GUI" type="CanvasLayer" parent="."]
|
||||
visible = false
|
||||
|
||||
[node name="Control" type="HBoxContainer" parent="GUI"]
|
||||
anchor_right = 1.0
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue