..
__init__.py
Add TOML verb support for thing templates
2026-02-11 21:47:33 -05:00
conftest.py
Extract shared test fixtures to conftest.py
2026-02-14 01:00:37 -05:00
test_alias.py
Add player alias system with persistence and dispatch
2026-02-14 01:39:45 -05:00
test_ambient_messages.py
Add ambient message support to zones
2026-02-11 22:38:14 -05:00
test_ansi.py
Wire client capabilities into Player & terrain
2026-02-07 22:44:45 -05:00
test_boundaries.py
Add boundary region data model with TOML parsing and export
2026-02-14 12:39:48 -05:00
test_build_commands.py
Fix code review issues for phase 14
2026-02-14 12:12:23 -05:00
test_caps.py
Add MTTS capability parsing module with client color detection
2026-02-07 22:44:23 -05:00
test_collision_detection.py
Add collision detection tests
2026-02-08 13:32:49 -05:00
test_colors.py
Add color markup engine for prompt templates
2026-02-13 22:48:59 -05:00
test_combat_commands.py
Convert combat resolution to POV templates
2026-02-13 23:21:52 -05:00
test_combat_encounter.py
Convert combat resolution to POV templates
2026-02-13 23:21:52 -05:00
test_combat_engine.py
Convert combat resolution to POV templates
2026-02-13 23:21:52 -05:00
test_combat_moves.py
Update tests for alias removal
2026-02-08 13:39:58 -05:00
test_combat_targeting.py
Wire target resolution into combat commands
2026-02-14 01:39:45 -05:00
test_combat_zaxis.py
Extract shared test fixtures to conftest.py
2026-02-14 01:00:37 -05:00
test_commands.py
Refactor look command to use structured room display
2026-02-13 22:20:48 -05:00
test_commands_list.py
Convert combat resolution to POV templates
2026-02-13 23:21:52 -05:00
test_container.py
Add Container class with capacity and open/closed state
2026-02-11 20:38:40 -05:00
test_container_display.py
Show container state in look and inventory display
2026-02-11 20:58:55 -05:00
test_container_grammar.py
Add container grammar with get-all and targeting support
2026-02-14 01:39:45 -05:00
test_container_templates.py
Add container support to thing template loader
2026-02-11 20:58:55 -05:00
test_content_loader.py
Add TOML content loader for declarative command definitions
2026-02-07 20:27:29 -05:00
test_corpse.py
Add decomposition timer with broadcast and game loop integration
2026-02-14 10:20:22 -05:00
test_editor.py
Fix editor search/replace parsing, dirty flag, and cursor tracking
2026-02-07 23:06:47 -05:00
test_editor_integration.py
Wire edit command to open combat TOML files
2026-02-08 12:44:56 -05:00
test_effects.py
Add fly command with cloud trail effects
2026-02-07 14:48:42 -05:00
test_embedded_if.py
Offer GMCP/MSDP during connection and guard tick sends
2026-02-12 15:58:54 -05:00
test_enter_portal.py
Add enter command for portal zone transitions
2026-02-11 20:58:55 -05:00
test_entity.py
Add defense commitment lock and defense-everywhere support
2026-02-08 12:28:17 -05:00
test_entity_posture.py
Add posture property to Entity for room display
2026-02-13 22:06:18 -05:00
test_examine.py
Add examine command for object inspection
2026-02-11 21:47:33 -05:00
test_fly.py
Migrate fly to use player.location (Zone)
2026-02-11 19:33:15 -05:00
test_game_compatibility.py
Add pytest regression harness for z-machine game compatibility
2026-02-10 17:10:29 -05:00
test_get_drop.py
Add inventory persistence to player saves
2026-02-11 20:29:58 -05:00
test_gmcp.py
Dedupe MSDP vitals to avoid spamming idle clients
2026-02-12 16:31:17 -05:00
test_help.py
Add client command to show protocol and terminal info
2026-02-12 15:58:54 -05:00
test_help_command.py
Implement standalone help command
2026-02-08 13:33:46 -05:00
test_help_unlock.py
Show unlock requirements in help for locked moves
2026-02-14 11:40:46 -05:00
test_highlight.py
Wire client capabilities into Player & terrain
2026-02-07 22:44:45 -05:00
test_hub_zone.py
Fix portal type narrowing in zone tests
2026-02-11 23:17:50 -05:00
test_if_mode.py
Fix line-too-long lint errors in IF mode tests
2026-02-09 16:10:29 -05:00
test_if_session.py
Strip dfrotz prompt even without preceding newline
2026-02-09 17:55:14 -05:00
test_if_spectator.py
Clean up global state, migrate broadcast_to_spectators to Zone
2026-02-11 19:42:12 -05:00
test_import.py
Add first generation
2026-02-07 09:45:48 -05:00
test_import_map.py
Add YAML map import script with tests
2026-02-14 12:39:48 -05:00
test_inventory.py
Add inventory command with alias "i"
2026-02-11 20:01:05 -05:00
test_inventory_persistence.py
Add test for duplicate item persistence
2026-02-11 20:29:59 -05:00
test_key_unlock.py
Add key-based unlock as first verb interaction
2026-02-11 21:47:33 -05:00
test_kill_tracking.py
Wire kill/death tracking into combat engine
2026-02-14 11:40:45 -05:00
test_login_flow.py
Add login and registration flow with server integration
2026-02-07 21:42:12 -05:00
test_look_command.py
Refactor look command to use structured room display
2026-02-13 22:20:48 -05:00
test_look_targeting.py
Wire target resolution into look command
2026-02-14 01:39:45 -05:00
test_loot.py
Add loot table system with LootEntry and roll_loot
2026-02-14 10:02:38 -05:00
test_mob_ai.py
Convert combat resolution to POV templates
2026-02-13 23:21:52 -05:00
test_mob_home_region.py
Add mob home regions to spawn rules and entity
2026-02-14 11:51:39 -05:00
test_mob_pathfinding.py
Add mob pathfinding back to home region
2026-02-14 12:39:48 -05:00
test_mob_spawns.py
Add per-zone mob spawn rules
2026-02-11 22:38:14 -05:00
test_mobs.py
Migrate look to use player.location (Zone)
2026-02-11 19:36:46 -05:00
test_object.py
Add Object base class with containment primitives
2026-02-11 18:40:31 -05:00
test_open_close.py
Add open and close commands for containers
2026-02-11 20:58:55 -05:00
test_paint_mode.py
Offer GMCP/MSDP during connection and guard tick sends
2026-02-12 15:58:54 -05:00
test_persistence.py
Add save on logout and disconnect
2026-02-07 21:42:16 -05:00
test_play_command.py
Clean up global state, migrate broadcast_to_spectators to Zone
2026-02-11 19:42:12 -05:00
test_player_caps.py
Wire client capabilities into Player & terrain
2026-02-07 22:44:45 -05:00
test_player_stats.py
Add player stats model and persistence
2026-02-14 11:40:45 -05:00
test_portal.py
Add Portal class with target zone and coordinates
2026-02-11 20:38:47 -05:00
test_portal_autotrigger.py
Add auto-trigger portal on movement
2026-02-11 22:38:14 -05:00
test_portal_display.py
Refactor look command to use structured room display
2026-02-13 22:20:48 -05:00
test_pov.py
Fix operator precedence in POV smart conjugation
2026-02-14 01:00:37 -05:00
test_power.py
Extract shared test fixtures to conftest.py
2026-02-14 01:00:37 -05:00
test_prefix_matching.py
Add test for alias exact match over prefix
2026-02-08 13:48:32 -05:00
test_prompt.py
Fix prompt template to show PL as gauge with max value
2026-02-14 10:45:39 -05:00
test_prompt_command.py
Add prompt command for customization
2026-02-13 22:48:59 -05:00
test_put_take.py
Add put and take-from commands for containers
2026-02-11 20:58:55 -05:00
test_quetzal_roundtrip.py
Fix Quetzal Stks field mapping: return_pc to caller, varnum to frame
2026-02-10 12:39:40 -05:00
test_quetzal_stks.py
Fix Quetzal Stks field mapping: return_pc to caller, varnum to frame
2026-02-10 12:39:40 -05:00
test_quetzal_writer.py
Fix Quetzal Stks field mapping: return_pc to caller, varnum to frame
2026-02-10 12:39:40 -05:00
test_quit.py
Extract shared test fixtures to conftest.py
2026-02-14 01:00:37 -05:00
test_readable.py
Add readable objects with read command
2026-02-14 11:51:52 -05:00
test_reload.py
Add reload command for hot-reloading TOML content
2026-02-08 14:32:51 -05:00
test_rest.py
Migrate movement to use player.location (Zone)
2026-02-11 19:28:27 -05:00
test_room_render.py
Add render/room.py with structured room display functions
2026-02-13 22:20:48 -05:00
test_safe_zones.py
Add safe zone flag to prevent combat in peaceful areas
2026-02-14 11:50:49 -05:00
test_score_command.py
Add score command with stats display
2026-02-14 11:40:45 -05:00
test_server.py
Add unconscious state with automatic recovery
2026-02-14 01:00:37 -05:00
test_sleep.py
Extract shared test fixtures to conftest.py
2026-02-14 01:00:37 -05:00
test_spawn_command.py
Migrate look to use player.location (Zone)
2026-02-11 19:36:46 -05:00
test_stamina_cue_wiring.py
Extract shared test fixtures to conftest.py
2026-02-14 01:00:37 -05:00
test_stamina_cues.py
Extract shared test fixtures to conftest.py
2026-02-14 01:00:37 -05:00
test_stats_login.py
Add player stats model and persistence
2026-02-14 11:40:45 -05:00
test_store.py
Add zone_name to persistence schema
2026-02-11 19:33:23 -05:00
test_targeting.py
Add target resolution module with ordinal and prefix matching
2026-02-14 01:39:45 -05:00
test_terrain.py
Add world cache to speedup startup
2026-02-07 15:00:07 -05:00
test_thing.py
Add inventory persistence to player saves
2026-02-11 20:29:58 -05:00
test_thing_templates.py
Add Thing templates, TOML loading, and spawning
2026-02-11 20:01:15 -05:00
test_things_targeting.py
Wire target resolution into thing commands
2026-02-14 01:39:45 -05:00
test_three_beat.py
Convert combat resolution to POV templates
2026-02-13 23:21:52 -05:00
test_toml_verbs.py
Add TOML verb support for thing templates
2026-02-11 21:47:33 -05:00
test_tutorial_zones.py
Fix portal type narrowing in zone tests
2026-02-11 23:17:50 -05:00
test_two_way_portals.py
Add enter command for portal zone transitions
2026-02-11 20:58:55 -05:00
test_unconscious.py
Add unconscious state with automatic recovery
2026-02-14 01:00:37 -05:00
test_unlock_system.py
Add unlock conditions to roundhouse and sweep moves
2026-02-14 11:40:46 -05:00
test_use.py
Add use command for verb-based interaction
2026-02-11 21:47:33 -05:00
test_variant_prefix.py
Migrate look to use player.location (Zone)
2026-02-11 19:36:46 -05:00
test_verb_dispatch.py
Add use command for verb-based interaction
2026-02-11 21:47:33 -05:00
test_verbs.py
Add verb infrastructure on Object
2026-02-11 21:47:33 -05:00
test_zmachine_opcodes.py
Wire op_restore to QuetzalParser and filesystem
2026-02-10 10:13:45 -05:00
test_zmachine_undo.py
Add undo command support
2026-02-10 16:49:46 -05:00
test_zmemory_v8.py
Relax version gates to accept V8 story files
2026-02-10 13:37:22 -05:00
test_zone.py
Add spawn point support to zones
2026-02-11 22:00:06 -05:00
test_zone_export.py
Export safe flag and home_region in zone TOML
2026-02-14 11:54:47 -05:00
test_zone_loading.py
Fix portal type narrowing in zone tests
2026-02-11 23:17:50 -05:00
test_zone_registry.py
Add zone registry with register and lookup
2026-02-11 20:40:31 -05:00