# ============================================================
# Gym 09 — Scene Switching: Intro Timeline
# ============================================================
# This timeline introduces the scene-switching concept,
# then emits a signal that triggers a scene change to the
# minigame (a non-Dialogic scene).
# ============================================================

join Miko center
join Advisor right

Miko (joy): Welcome to Gym 09 — Scene Switching!
Advisor (pl5): This gym demonstrates how Dialogic timelines and\
non-Dialogic gameplay scenes can flow back and forth.

[wait time="1.0"]

Miko (neutral): Here's the plan:
Miko (smile): 1. You're reading this dialog (Dialogic timeline).
Advisor (pl5): 2. I'll emit a signal that changes the scene to a\
pure minigame — no dialog, no portraits, just gameplay.
Miko (smile): 3. In the minigame, press the button 5 times!
Advisor (pl5): 4. After 5 presses, you'll automatically return here\
and I'll congratulate you with another timeline.

[wait time="1.5"]

Miko (joy): That shows the full loop:\
Dialogic scene → gameplay scene → Dialogic scene!

Advisor (pl5): The key insight: Dialogic is an autoload, so\
variables persist even in non-Dialogic scenes.

[wait time="1.0"]

Miko (smile): Ready? Let's go to the minigame!

# This signal is caught by gym09_controller.gd,
# which calls get_tree().change_scene_to_file("...minigame.tscn")
[signal arg=start_minigame]

# This line won't be reached — the scene changes immediately
Miko (surprise): Wait, shouldn't I still be here?
