Table of Contents
src / dialogue / chapters / 0 / old_woman / old_woman.gd
Attached Scenes
Code
extends Node2D
signal event(event_name: String)
var started : bool = false
func _ready() -> void:
if not owner: start()
func start() -> void:
if started: return
started = true
%Camera2D.enabled = true
%Camera2D.make_current()
%Dialogue.start()
func _on_event_area_2d_area_entered(_area: Area2D) -> void:
start()
func _on_dialogue_event(event_name: String) -> void:
var key = "event_%s" % event_name
if %AnimationPlayer.has_animation(key):
%AnimationPlayer.play(key)
event.emit(event_name)
func _on_dialogue_finished() -> void:
%AnimationPlayer.play('finished')