31 lines
942 B
GDScript
31 lines
942 B
GDScript
extends AnimationPlayer
|
|
|
|
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_AUTISM: $autism.play()
|
|
Scenes.id.ADULT_EATING: $university_eating.play()
|
|
Scenes.id.ADULT_SELF_ADVOCACY: $university_advocacy.play()
|
|
Scenes.id.ADULT_THERAPY_UNI: $therapy_uni.play()
|
|
Scenes.id.ADULT_THERAPY_UNI: $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)
|