Banana 2077
README.md
Quests
Banana 2077's quests slice. The scene entrypoint attaches it to mount_quests when
play starts. It needs no sibling components; it talks to the rest of the game
through game.rules.
- Runs
game.quests.flow, which covers the main job The Rotten Apple and the four gigs, the cast's quest dialogue, the stage moves on rules events, the props and interactables a stage needs, the fights it asks the combat slice for, Dex's phone calls, and the neon waypoint beacon. The flow runs on events.updateonly ticks it at 4 Hz, which moves the beacon and refreshes the live targets. - Owns the quest screens from
game.quests.ui: notification toasts, quest and LEVEL UP banners, the phone-call card, and the journal. It registers them in its ownstart, so the journal's clicks arrive at itsonCallback. - The journal toggles on J, D-pad Right or the touch JOURNAL button
(
game.quests.journal). The toggle is live only while a run is playing. Inside the journal,game.quests.journalnavhandles up / down, track (Enter / A) and close (Esc / B), and rows and buttons can be clicked or tapped.
onDestroy unsubscribes every listener, stops the flow, deactivates the input
maps and unregisters the screens. The flow removes its props, interactables and
beacon. The component also despawns its runtime root quests_rt. A hot reload
or a fresh play therefore starts clean.