Skip to content

Validate native quest dependencies and state conditions - #27

Merged
ctoth merged 1 commit into
masterfrom
feat/playable-quests
Nov 7, 2026
Merged

ctoth merged 1 commit into
masterfrom
feat/playable-quests

Conversation

@ctoth

@ctoth ctoth commented Nov 7, 2026

Copy link
Copy Markdown
Owner

Native quests now compile with the MOO's predecessor thresholds, including alternative paths that can open a cycle. The compiler rejects duplicate predecessors, malformed state arguments, untakeable held objects and local quest givers with no mob placement before producing output.

Validation: uv run --extra test pytest test_authoring.py -q --no-cov. New cases reproduced the failures before the compiler changes. These structural checks do not prove that a quest's solution commands work in the destination engine.

@ctoth
ctoth merged commit 5370eb3 into master Nov 7, 2026
4 checks passed
@ctoth
ctoth deleted the feat/playable-quests branch November 7, 2026 20:38
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.

1 participant