extends AnimationPlayer var has_stage var is_repeating = false func _ready() -> void: Scenes.scene_finished.connect(scene_finished) func play_scene(id: int, repeat = false): get_tree().call_group("interactables", "collapse") is_repeating = repeat Input.mouse_mode = Input.MOUSE_MODE_HIDDEN match id: Scenes.id.ADULT_DND: $trans.play() Scenes.id.ADULT_VOLUNTARY: $trauma.play() Scenes.id.ADULT_CHRISTMAS: $autism.play() Scenes.id.ADULT_EATING: $university_eating.play() Scenes.id.ADULT_UNI: $university_advocacy.play() Scenes.id.ADULT_THERAPY: if Scenes.is_sequence_unlocked(Scenes.id.ADULT_UNI): $therapy_uni.play() else: $therapy_volunteer.play() Scenes.id.ADULT_BURNOUT: $burnout.play() func _on_ini_room(): pass func scene_finished(_id: Scenes.id, _repeat: bool): queue("RESET") func play(anin_name: StringName = "", a: float = -1, b: float = 1, c: bool = false) -> void: print_debug("anim player accessed!") super.play(anin_name, a, b, c)