mud/content
Jared Miller 4d44c4aadd
Add librarian NPC with integration tests
Create librarian mob template as a non-combatant NPC with:
- dialogue tree linking (npc_name field)
- time-based schedule (working 7-21, idle otherwise)
- empty moves list (cannot fight)

Wire dialogue tree loading into server startup to load from content/dialogue/.

Add npc_name field to MobTemplate and spawn_mob to preserve dialogue tree links.

Integration tests verify:
- spawning from template preserves npc_name and schedule
- full conversation flow (start, advance, end)
- converse state blocks movement
- schedule transitions change behavior state
- working state blocks movement
- patrol behavior follows waypoints
2026-02-14 14:31:39 -05:00
..
combat Add unlock conditions to roundhouse and sweep moves 2026-02-14 11:40:46 -05:00
commands Add sleep command for deep rest recovery 2026-02-14 01:00:37 -05:00
dialogue Add dialogue tree data model with tests 2026-02-14 14:31:39 -05:00
library/grimm Add 210 Grimm fairy tales as individual text files 2026-02-13 12:16:35 -05:00
mobs Add librarian NPC with integration tests 2026-02-14 14:31:39 -05:00
stories Add provenance documentation for test story files 2026-02-10 17:10:29 -05:00
things Add container support to thing template loader 2026-02-11 20:58:55 -05:00
zones Add safe zone flag to prevent combat in peaceful areas 2026-02-14 11:50:49 -05:00