35 lines
986 B
GDScript
35 lines
986 B
GDScript
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)
|