Commit graph

63 commits

Author SHA1 Message Date
1a91b384b5
Add content loading pipeline documentation 2026-02-16 16:31:34 -05:00
19d0836e2b
Add crafting system documentation 2026-02-16 16:31:34 -05:00
7ae292c5d7
Add loot/corpse system documentation 2026-02-16 16:31:34 -05:00
0c43859651
Add target resolution system documentation 2026-02-16 16:31:33 -05:00
0e1c46cdcc
Add visual effects system documentation 2026-02-16 16:31:33 -05:00
b1ae0bcb81
Add time/season/weather system documentation 2026-02-16 16:31:33 -05:00
a350b3e1f6
Add Thing/verb system documentation 2026-02-16 16:31:33 -05:00
db8b395257
Add NPC/mob system documentation 2026-02-16 16:31:33 -05:00
03d04f0a33
Update combat docs to match 3-state machine and correct field names 2026-02-16 14:48:39 -05:00
13eb6a947b
Update builder manual combat examples with correct field names 2026-02-16 14:48:22 -05:00
baf1c6ea25
Add project health audit findings and cleanup plan 2026-02-16 12:19:02 -05:00
30e7123912
Add dbzfe log parser 2026-02-15 15:40:50 -05:00
d9739b4f09
Fix tintin aliases 2026-02-15 15:02:10 -05:00
5eb205e7bf
Add help system plan 2026-02-14 22:47:17 -05:00
a5588ca21b
Add builder manual for content creation workflow 2026-02-14 19:18:29 -05:00
32c570b777
Update roadmap to split furniture and crafting into phase 18 2026-02-14 17:17:36 -05:00
f3ba262fbc
Add bending research 2026-02-13 21:39:12 -05:00
bb86166205
Add chi related notes 2026-02-13 21:39:06 -05:00
6ff0f3a507
Add experience roadmap to docs index 2026-02-13 20:51:02 -05:00
dd6acfd1b8
Add experience layer roadmap (phases 8-15) 2026-02-13 20:50:38 -05:00
833c0efa3a
Add a thorough tintin document 2026-02-12 16:31:34 -05:00
fb758c8f36
Add protocol negotiation doc 2026-02-12 16:24:37 -05:00
4ec09cffda
Improve doc discovery 2026-02-11 21:47:05 -05:00
9671f3c286
Add a roadmap outline 2026-02-11 18:21:43 -05:00
544b7dfee1
Add reading guide to index and refresh stale references 2026-02-11 16:19:34 -05:00
400ebe4275
Add object model design doc 2026-02-11 12:12:30 -05:00
94a01186c8
Add a doc index 2026-02-11 09:39:48 -05:00
da809bea31
Add zones and building doc 2026-02-10 22:48:44 -05:00
01d5848178
Add prompt system design doc 2026-02-10 19:07:32 -05:00
243a44e3fb
Add plan for zvm compatability 2026-02-10 16:50:23 -05:00
bc1a2e5489
Add undo command support 2026-02-10 16:49:46 -05:00
8288b2535a
Add multiplayer zmachine design notes 2026-02-10 16:09:33 -05:00
ad47ee05bd
Document z-machine performance analysis and optimization roadmap 2026-02-10 15:45:52 -05:00
4313941334
Update if-journey: mark V8 MUD wiring as done, note upper window fix 2026-02-10 14:36:57 -05:00
14816478aa
Update if-journey.rst with V8/Lost Pig milestone and corrections
Wizard Sniffer is Glulx (.gblorb), not z-machine — out of scope.
Lost Pig is V8, not V5 as originally assumed. Added milestone
section documenting the V8 support work, bugs found and fixed,
and new opcode implementations. Updated game descriptions and
version notes. Added trace_lostpig.py utility script.
2026-02-10 13:53:02 -05:00
f4b7d0548b
Update if-journey.rst with save/restore bug fix details 2026-02-10 13:15:16 -05:00
8b4493ea39
Update if-journey docs with Level 2 integration milestone 2026-02-10 11:18:22 -05:00
5b7cb252b5
Update if-journey docs with save/restore completion
Save/restore is now fully implemented in the hybrid interpreter. Updated
open question 7 to reflect completion, marked the what-to-do-next item as
done, and updated the milestone section to include save/restore in the
"what works" list.

Also noted the QuetzalParser off-by-one bug fix (return_pc parsing).
2026-02-10 10:13:45 -05:00
8097bbcf55
Document save/restore as open gap in hybrid interpreter
op_save is a stub that always fails. QuetzalWriter chunks are stubs.
Added as open question 7, next step item, and corrected the inaccurate
claim that save/restore works.
2026-02-09 23:13:47 -05:00
1b08c36b85
Update investigation and journey docs with session 3 findings 2026-02-09 23:06:43 -05:00
f8f5ac7ad0
Add z-machine garbled output investigation doc and debug script 2026-02-09 22:54:32 -05:00
e6b63622fa
Document Zork 1 milestone in if-journey
The hybrid interpreter can now run Zork 1, marking the first working
implementation of the embedded interpreter path. This enables levels 2-5
(inspectable/moldable/shared worlds) rather than just the opaque terminal
approach of level 1.
2026-02-09 21:46:53 -05:00
205e2716dd
Update if-journey.rst with hybrid interpreter progress 2026-02-09 20:44:22 -05:00
47ef606e7f
Update documents with new IF system 2026-02-09 17:59:47 -05:00
bc5e829f6b
Add a terminal plan 2026-02-09 15:48:04 -05:00
4b52051bed
Add a doc on utf8 design 2026-02-09 15:47:57 -05:00
e0910151f4
Add research on IF possibilities 2026-02-09 11:54:22 -05:00
588227bcd0
Add dbzfe notes 2026-02-08 10:45:25 -05:00
6344c09275
Restructure combat moves: single-word commands with variant args
The DREAMBOOK always described "punch right/left [target]" as one command
with a direction argument, but the implementation had separate TOML files
and multi-word command names that the dispatcher couldn't reach (it only
matches the first word). Aliases like "pr" also couldn't pass targets
because the shared handler tried to re-derive the move from args.

Changes:
- Merge punch_left/right, dodge_left/right, parry_high/low into single
  TOML files with [variants] sections
- Add command/variant fields to CombatMove for tracking move families
- load_move() now returns list[CombatMove], expanding variants
- Handlers bound to moves via closures at registration time:
  variant handler for base commands (punch → parses direction from args),
  direct handler for aliases and simple moves (pr → move already known)
- Core logic in do_attack/do_defend takes a resolved move
- Combat doc rewritten as rst with architecture details
- Simplify mud.tin aliases (pr/pl/etc are built-in MUD commands now)
2026-02-08 00:20:52 -05:00
83455c525f
Update commands doc with combat, content, and editor sections
Documents how combat moves are registered from TOML, how content-defined commands
work, and how editor mode captures input.
2026-02-07 23:50:55 -05:00