refactor: separate Munchers state and deterministic engine #23
Loading…
Reference in a new issue
No description provided.
Delete branch "codex/munchers-engine"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Separate game state and rules into NMSTATE and NMENGINE copy members. The screen and native headless test harness compile the same engine. Preserve the three existing demo scenarios. Bound high-level number generation and enemy placement, and accept invalid seed input without an RPG exception.
Build runs a native RPG assertion harness through a CL wrapper in QTEMP before replacing the screen program. Remove the initial program/display deletion and validate source width and compiler severity.
Validation: pub400 engine checks passed for new game, correct munch, replay, invalid cell, level completion, and high level. MUNCHERS compiled at severity 0. All three existing zelnet play reels passed. Timed controls, new rules, and persistence remain later increments, recorded in docs/expansion.md.