2020-10-20 13:51:17 +00:00
|
|
|
extends Node2D
|
|
|
|
var _Cutscenes = {
|
|
|
|
"old_man_intro": "res://src/CutScenes/ChallengeCutscene.tscn"
|
|
|
|
}
|
|
|
|
var _played_old_man_cutscene = false
|
|
|
|
|
|
|
|
func _on_OldDudeIntroArea_body_entered(body: Node) -> void:
|
|
|
|
if _played_old_man_cutscene: return
|
|
|
|
if body.name == 'Player':
|
|
|
|
var old_man_animation_palyer = $WiseOldDude/AnimationPlayer
|
|
|
|
old_man_animation_palyer.play("fade")
|
|
|
|
yield(old_man_animation_palyer, "animation_finished")
|
|
|
|
old_man_animation_palyer.play("idle")
|
|
|
|
|
|
|
|
_played_old_man_cutscene = true
|
|
|
|
AudioManager.play_music(AudioManager.Music.Abandon)
|
|
|
|
GameState.start_cutscene()
|
|
|
|
var scene = (load(_Cutscenes.old_man_intro)).instance()
|
|
|
|
add_child(scene)
|
2020-10-21 02:33:58 +00:00
|
|
|
scene.start_scene(body.get_node("Camera"))
|
2020-10-20 13:51:17 +00:00
|
|
|
yield(scene, "cutscene_finished")
|
|
|
|
|
|
|
|
old_man_animation_palyer.play_backwards("fade")
|
|
|
|
yield(old_man_animation_palyer, "animation_finished")
|
|
|
|
|
|
|
|
GameState.end_cutscene(GameState.States.NEW_GAME)
|
|
|
|
pass # Replace with function body.
|