mud/content/mobs
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
..
goblin.toml Wire loot tables into corpse creation 2026-02-14 10:22:53 -05:00
librarian.toml Add librarian NPC with integration tests 2026-02-14 14:31:39 -05:00
training_dummy.toml Add mob templates, registry, and spawn/despawn/query 2026-02-09 11:54:29 -05:00