| .. |
|
__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_admin.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_alias.py
|
Normalize alias casing across command and persistence
|
2026-02-15 12:40:10 -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
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -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
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_combat_encounter.py
|
Rework combat state machine
|
2026-02-16 12:17:34 -05:00 |
|
test_combat_engine.py
|
Rework combat state machine
|
2026-02-16 12:17:34 -05:00 |
|
test_combat_moves.py
|
Add validation tests for combat move timing fields
|
2026-02-16 14:49:06 -05:00 |
|
test_combat_targeting.py
|
Rework combat state machine
|
2026-02-16 12:17:34 -05:00 |
|
test_combat_zaxis.py
|
Rework combat state machine
|
2026-02-16 12:17:34 -05:00 |
|
test_command_craft.py
|
Add craft and recipes commands
|
2026-02-14 17:58:59 -05:00 |
|
test_command_describe.py
|
Add describe command for home zone descriptions
|
2026-02-14 17:58:47 -05:00 |
|
test_command_home.py
|
Add home command for personal zone teleportation
|
2026-02-14 17:17:36 -05:00 |
|
test_commands.py
|
Strengthen loose assertions in test suite
|
2026-02-16 16:10:38 -05:00 |
|
test_commands_list.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_container.py
|
Merge container display tests into test_container.py
|
2026-02-16 16:10:38 -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
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_corpse.py
|
Delete trivial constructor and property tests
|
2026-02-16 16:10:38 -05:00 |
|
test_crafting.py
|
Add crafting recipe system
|
2026-02-14 17:58:30 -05:00 |
|
test_creation.py
|
Add character creation flow with description prompt
|
2026-02-14 17:17:36 -05:00 |
|
test_dialogue.py
|
Add dialogue tree data model with tests
|
2026-02-14 14:31:39 -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
|
Strengthen loose assertions in test suite
|
2026-02-16 16:10:38 -05:00 |
|
test_effects.py
|
Add fly command with cloud trail effects
|
2026-02-07 14:48:42 -05:00 |
|
test_embedded_if.py
|
Strengthen loose assertions in test suite
|
2026-02-16 16:10:38 -05:00 |
|
test_enter_portal.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_entity_posture.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_examine.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_fly.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_furnish.py
|
Add furnish and unfurnish commands
|
2026-02-14 17:58:47 -05:00 |
|
test_furniture.py
|
Add furniture persistence to home zone TOML
|
2026-02-14 17:58:30 -05:00 |
|
test_game_compatibility.py
|
Add pytest regression harness for z-machine game compatibility
|
2026-02-10 17:10:29 -05:00 |
|
test_gametime.py
|
Add atmosphere rendering function
|
2026-02-14 16:20:00 -05:00 |
|
test_get_drop.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_gmcp.py
|
Rework combat state machine
|
2026-02-16 12:17:34 -05:00 |
|
test_help.py
|
Add client command to show protocol and terminal info
|
2026-02-12 15:58:54 -05:00 |
|
test_help_topics.py
|
Merge help command tests into test_help_topics.py
|
2026-02-16 16:10:38 -05:00 |
|
test_help_unlock.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_highlight.py
|
Wire client capabilities into Player & terrain
|
2026-02-07 22:44:45 -05:00 |
|
test_housing.py
|
Add player housing zone creation and persistence
|
2026-02-14 17:17:36 -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
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_if_session.py
|
Delete trivial constructor and property tests
|
2026-02-16 16:10:38 -05:00 |
|
test_if_spectator.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_import_books.py
|
Add bulk book import script
|
2026-02-14 12:39: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
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_inventory_persistence.py
|
Add test for duplicate item persistence
|
2026-02-11 20:29:59 -05:00 |
|
test_key_unlock.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_kill_tracking.py
|
Make snapneck the explicit kill/death/corpse finisher path
|
2026-02-15 12:40:25 -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
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -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
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_mob_ai_behavior_integration.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -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
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_npc_behavior.py
|
Add NPC behavior state machine with tests
|
2026-02-14 14:31:39 -05:00 |
|
test_npc_integration.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_npc_schedule.py
|
Add atmosphere rendering function
|
2026-02-14 16:20:00 -05:00 |
|
test_object.py
|
Add Object base class with containment primitives
|
2026-02-11 18:40:31 -05:00 |
|
test_open_close.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -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
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_play_command.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_player_caps.py
|
Wire client capabilities into Player & terrain
|
2026-02-07 22:44:45 -05:00 |
|
test_player_fields.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_player_stats.py
|
Add player stats model and persistence
|
2026-02-14 11:40:45 -05:00 |
|
test_portal.py
|
Merge portal display and two-way tests into test_portal.py
|
2026-02-16 16:10:38 -05:00 |
|
test_portal_autotrigger.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -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
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_prompt.py
|
Rework combat state machine
|
2026-02-16 12:17:34 -05:00 |
|
test_prompt_command.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_put_take.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -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
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_reload.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_render_room.py
|
Add atmosphere rendering function
|
2026-02-14 16:20:00 -05:00 |
|
test_rest.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_room_render.py
|
Refactor look/examine targeting and improve room rendering
|
2026-02-15 12:40:16 -05:00 |
|
test_safe_zones.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_score_command.py
|
Add score command with stats display
|
2026-02-14 11:40:45 -05:00 |
|
test_seasons.py
|
Add season system with tests
|
2026-02-14 16:18:03 -05:00 |
|
test_server.py
|
Wire character creation and housing into server login flow
|
2026-02-14 17:17:36 -05:00 |
|
test_sleep.py
|
Extract shared test fixtures to conftest.py
|
2026-02-14 01:00:37 -05:00 |
|
test_spawn_command.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_stamina_cue_wiring.py
|
Strengthen loose assertions in test suite
|
2026-02-16 16:10:38 -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_store_description.py
|
Add description and home_zone fields to player and database
|
2026-02-14 17:17:36 -05:00 |
|
test_talk.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -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_terrain_edit.py
|
Add terrain editing command for home zones
|
2026-02-14 17:58:30 -05:00 |
|
test_thing.py
|
Delete trivial constructor and property tests
|
2026-02-16 16:10:38 -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
|
Rework combat state machine
|
2026-02-16 12:17:34 -05:00 |
|
test_timeofday.py
|
Add time-of-day system with tests
|
2026-02-14 16:18:03 -05:00 |
|
test_toml_verbs.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_tutorial_zones.py
|
Fix portal type narrowing in zone tests
|
2026-02-11 23:17:50 -05:00 |
|
test_unconscious.py
|
Rework combat state machine
|
2026-02-16 12:17:34 -05:00 |
|
test_unlock_system.py
|
Rework combat state machine
|
2026-02-16 12:17:34 -05:00 |
|
test_use.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_variant_prefix.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_verb_dispatch.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_verbs.py
|
Remove duplicate mock_writer/mock_reader fixtures
|
2026-02-16 15:29:21 -05:00 |
|
test_visibility.py
|
Add visibility system for time and weather effects
|
2026-02-14 16:20:00 -05:00 |
|
test_weather.py
|
Add weather-driven ambient messages
|
2026-02-14 16:20:00 -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 |