mud/src/mudlib
Jared Miller b5c5542792
Add boundary region data model with TOML parsing and export
Boundaries are rectangular regions within zones that can trigger effects
when players enter or exit. Added BoundaryRegion dataclass with contains()
method, TOML parsing in load_zone(), and export support. Tests verify
parsing, export, and round-trip behavior.
2026-02-14 12:39:48 -05:00
..
combat Add safe zone flag to prevent combat in peaceful areas 2026-02-14 11:50:49 -05:00
commands Fix code review issues for phase 14 2026-02-14 12:12:23 -05:00
render Fix operator precedence in POV smart conjugation 2026-02-14 01:00:37 -05:00
store Wire kill/death tracking into combat engine 2026-02-14 11:40:45 -05:00
world Add world cache to speedup startup 2026-02-07 15:00:07 -05:00
zmachine Handle object 0 (nothing) gracefully in object parser 2026-02-10 18:32:36 -05:00
__init__.py Add first generation 2026-02-07 09:45:48 -05:00
__main__.py Add debug logs to view negotiations 2026-02-07 10:32:11 -05:00
caps.py Add MTTS capability parsing module with client color detection 2026-02-07 22:44:23 -05:00
container.py Fix dataclass equality causing duplicate items in move_to 2026-02-14 01:39:45 -05:00
content.py Add TOML content loader for declarative command definitions 2026-02-07 20:27:29 -05:00
corpse.py Add decomposition timer with broadcast and game loop integration 2026-02-14 10:20:22 -05:00
editor.py Fix editor search/replace parsing, dirty flag, and cursor tracking 2026-02-07 23:06:47 -05:00
effects.py Add fly command with cloud trail effects 2026-02-07 14:48:42 -05:00
embedded_if_session.py Add instruction tracing to step_fast and improve error messages 2026-02-10 18:29:27 -05:00
entity.py Add mob home regions to spawn rules and entity 2026-02-14 11:51:39 -05:00
export.py Add boundary region data model with TOML parsing and export 2026-02-14 12:39:48 -05:00
gmcp.py Dedupe MSDP vitals to avoid spamming idle clients 2026-02-12 16:31:17 -05:00
if_session.py Clean up global state, migrate broadcast_to_spectators to Zone 2026-02-11 19:42:12 -05:00
loot.py Add loot table system with LootEntry and roll_loot 2026-02-14 10:02:38 -05:00
mob_ai.py Add mob pathfinding back to home region 2026-02-14 12:39:48 -05:00
mobs.py Fix code review issues for phase 14 2026-02-14 12:12:23 -05:00
object.py Fix dataclass equality causing duplicate items in move_to 2026-02-14 01:39:45 -05:00
player.py Fix code review issues for phase 14 2026-02-14 12:12:23 -05:00
portal.py Add Portal class with target zone and coordinates 2026-02-11 20:38:47 -05:00
prompt.py Fix prompt template to show PL as gauge with max value 2026-02-14 10:45:39 -05:00
resting.py Wire stamina cues into combat and power loops 2026-02-14 01:00:37 -05:00
server.py Add mob pathfinding back to home region 2026-02-14 12:39:48 -05:00
targeting.py Add target resolution module with ordinal and prefix matching 2026-02-14 01:39:45 -05:00
thing.py Add readable objects with read command 2026-02-14 11:51:52 -05:00
things.py Add readable objects with read command 2026-02-14 11:51:52 -05:00
unconscious.py Wire stamina cues into combat and power loops 2026-02-14 01:00:37 -05:00
verb_handlers.py Add key-based unlock as first verb interaction 2026-02-11 21:47:33 -05:00
verbs.py Add verb infrastructure on Object 2026-02-11 21:47:33 -05:00
zone.py Add boundary region data model with TOML parsing and export 2026-02-14 12:39:48 -05:00
zones.py Add boundary region data model with TOML parsing and export 2026-02-14 12:39:48 -05:00