Skip to content

v0.1.25 — Phase 11 SceneRouter

Choose a tag to compare

@NoDataFound NoDataFound released this 26 May 02:03
· 9 commits to main since this release

Phase 11: centralized scene routing via source/systems/SceneRouter.lua.

Every Noble.transition call site outside SceneRouter.lua now flows through SceneRouter.transition_by_id(canon_scene_id) (for canon-listed targets) or SceneRouter.transition(class) (pass-through for minigame return paths handed a class via launch args).

  • 1 new file: source/systems/SceneRouter.lua (65 LoC)
  • 11 scene/main files touched, 16 transition sites swapped
  • Unknown scene_id prints [SceneRouter] warning and returns false instead of crashing
  • pdxinfo bumped to 0.1.25 / 25 (Phase 12 landed 0.1.24 in parallel just ahead of this)
  • Validator (9/9 canon graph checks) + pdc both green