Commit graph

9 commits

Author SHA1 Message Date
da76b6004e
Add YAML map import script with tests
Implements import_map.py script that converts YAML zone definitions to
TOML format used by the engine. YAML format supports all zone features
including terrain, portals, spawns, ambient messages, and boundaries.
2026-02-14 12:39:48 -05:00
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
565690cef2
Add fast and parallel testing 2026-02-07 22:03:00 -05:00
8240265c71
Exclude worktrees in pyproject 2026-02-07 16:33:03 -05:00
04230eb152 Use async readline with local telnetlib3 2026-02-07 10:23:56 -05:00
a83248b387 Add bare echoing telnet server 2026-02-07 10:05:34 -05:00
27ec0a8a22 Ignore pycache 2026-02-07 09:53:18 -05:00
c9ffee997e Ignore repos 2026-02-07 09:45:48 -05:00
541415e011 Add first generation 2026-02-07 09:45:48 -05:00