mud/src/mudlib
Jared Miller b0fcb080d3
Wire client capabilities into Player & terrain
Parse MTTS from telnetlib3 writer during connection and store capabilities
on Player.caps field. Add convenience property Player.color_depth that
delegates to caps.color_depth for easy access by rendering code.

Changes:
- Add caps field to Player with default 16-color ANSI capabilities
- Parse MTTS in server shell after Player creation using parse_mtts()
- Add Player.color_depth property for quick capability checks
- Add tests verifying Player caps integration and color_depth property
2026-02-07 22:44:45 -05:00
..
combat Add data-driven combat system with TOML move definitions 2026-02-07 21:16:12 -05:00
commands Wire client capabilities into Player & terrain 2026-02-07 22:44:45 -05:00
render Wire client capabilities into Player & terrain 2026-02-07 22:44:45 -05:00
store Add PlayerData TypedDict to fix type errors 2026-02-07 22:13:27 -05:00
world Add world cache to speedup startup 2026-02-07 15:00:07 -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
content.py Add TOML content loader for declarative command definitions 2026-02-07 20:27:29 -05:00
effects.py Add fly command with cloud trail effects 2026-02-07 14:48:42 -05:00
entity.py Add data-driven combat system with TOML move definitions 2026-02-07 21:16:12 -05:00
player.py Wire client capabilities into Player & terrain 2026-02-07 22:44:45 -05:00
server.py Wire client capabilities into Player & terrain 2026-02-07 22:44:45 -05:00