Skip to content

Conversation

@wjt
Copy link
Member

@wjt wjt commented Jan 23, 2026

Resolves #1234

wjt added 2 commits January 23, 2026 22:02
Previously if you deep-linked to a scene via the URL hash, and the scene
was not the current scene of the previously-saved state,
GameState.current_quest would be unset. This was annoying because there
were places where we could reasonably expect to know which quest is
being played.

Walk the directory tree to find the quest that the scene belongs to.
@github-actions
Copy link

Play this branch at https://play.threadbare.game/branches/endlessm/wjt/variable-threads-in-quests.

(This launches the game from the start, not directly at the change(s) in this pull request.)

wjt added 2 commits January 23, 2026 22:17
Previously we required that quests contain three threads: Memory,
Imagination, Spirit, in that order. As a result we simplified the
persisted state to just count how many had been collected so far.

Now we have relaxed this requirement. Store the exact types of thread
collected.
@wjt wjt force-pushed the wjt/variable-threads-in-quests branch from 985786d to 206bc1e Compare January 23, 2026 22:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Allow quests to contain 0, 1, or 2 collectibles rather than 3

2 participants