LICENSE
README.md
pyproject.toml
backend/daemons/__init__.py
backend/daemons/cli.py
backend/daemons/db.py
backend/daemons/logging.py
backend/daemons/main.py
backend/daemons/metrics.py
backend/daemons/models.py
backend/daemons/alembic/README
backend/daemons/alembic/env.py
backend/daemons/alembic/script.py.mako
backend/daemons/alembic/versions/186cf284ed62_items_and_inventory2.py
backend/daemons/alembic/versions/2a6413d60daa_phase11_fields.py
backend/daemons/alembic/versions/4f2e8d3c1a5b_items_and_inventory.py
backend/daemons/alembic/versions/5a3f9b7e2d1c_npcs_and_ai_framework.py
backend/daemons/alembic/versions/7d4e8f2a3b1c_weapon_stats_for_items.py
backend/daemons/alembic/versions/845936599777_merge_heads.py
backend/daemons/alembic/versions/921a4875c30b_areas.py
backend/daemons/alembic/versions/a1b2c3d4e5f6_phase8_admin_audit.py
backend/daemons/alembic/versions/a68300296648_area_respawn_time_and_npc_override.py
backend/daemons/alembic/versions/b2c3d4e5f6a7_room_types_table.py
backend/daemons/alembic/versions/bc07882b503f_add_room_type_field_to_rooms.py
backend/daemons/alembic/versions/c3d4e5f6a7b8_yaml_managed_rooms.py
backend/daemons/alembic/versions/cc7f91e61ef9_initial_schema.py
backend/daemons/alembic/versions/d9e5f8a7b2c3_quest_progress_and_player_flags.py
backend/daemons/alembic/versions/e1f2a3b4c5d6_phase6_persistence.py
backend/daemons/alembic/versions/ef8829faa761_merge_yaml_rooms_and_phase11_branches.py
backend/daemons/alembic/versions/f7a8b9c0d1e2_phase7_authentication.py
backend/daemons/alembic/versions/g8h9i0j1k2l3_phase9_character_classes.py
backend/daemons/alembic/versions/h1i2j3k4l5m6_account_ban_fields.py
backend/daemons/alembic/versions/i1j2k3l4m5n6_phase10_2_clans.py
backend/daemons/alembic/versions/j2k3l4m5n6o7_phase10_3_factions.py
backend/daemons/alembic/versions/k3l4m5n6o7p8_phase11_light_system.py
backend/daemons/alembic/versions/l4m5n6o7p8q9_phase14_npc_abilities.py
backend/daemons/alembic/versions/m5n6o7p8q9r0_phase14_item_abilities.py
backend/daemons/client/__init__.py
backend/daemons/client/client.py
backend/daemons/client/fonts/IM_Fell_English/IMFellEnglish-Italic.ttf
backend/daemons/client/fonts/IM_Fell_English/IMFellEnglish-Regular.ttf
backend/daemons/client/fonts/IM_Fell_English/OFL.txt
backend/daemons/client/fonts/Staatliches/OFL.txt
backend/daemons/client/fonts/Staatliches/Staatliches-Regular.ttf
backend/daemons/commands/__init__.py
backend/daemons/commands/social/__init__.py
backend/daemons/commands/social/clan.py
backend/daemons/commands/social/faction.py
backend/daemons/commands/social/follow.py
backend/daemons/commands/social/group.py
backend/daemons/commands/social/tell.py
backend/daemons/commands/social/yell.py
backend/daemons/engine/__init__.py
backend/daemons/engine/engine.py
backend/daemons/engine/inventory.py
backend/daemons/engine/loader.py
backend/daemons/engine/world.py
backend/daemons/engine/behaviors/__init__.py
backend/daemons/engine/behaviors/base.py
backend/daemons/engine/behaviors/combat.py
backend/daemons/engine/behaviors/combat_brute.py
backend/daemons/engine/behaviors/combat_caster.py
backend/daemons/engine/behaviors/example_mod.py
backend/daemons/engine/behaviors/flee.py
backend/daemons/engine/behaviors/idle.py
backend/daemons/engine/behaviors/roles.py
backend/daemons/engine/behaviors/social.py
backend/daemons/engine/behaviors/wandering.py
backend/daemons/engine/systems/__init__.py
backend/daemons/engine/systems/abilities.py
backend/daemons/engine/systems/auth.py
backend/daemons/engine/systems/bulk_service.py
backend/daemons/engine/systems/clan_system.py
backend/daemons/engine/systems/classes.py
backend/daemons/engine/systems/combat.py
backend/daemons/engine/systems/context.py
backend/daemons/engine/systems/d20.py
backend/daemons/engine/systems/effects.py
backend/daemons/engine/systems/events.py
backend/daemons/engine/systems/faction_system.py
backend/daemons/engine/systems/file_manager.py
backend/daemons/engine/systems/group_system.py
backend/daemons/engine/systems/lighting.py
backend/daemons/engine/systems/persistence.py
backend/daemons/engine/systems/query_service.py
backend/daemons/engine/systems/quests.py
backend/daemons/engine/systems/router.py
backend/daemons/engine/systems/schema_registry.py
backend/daemons/engine/systems/time_manager.py
backend/daemons/engine/systems/triggers.py
backend/daemons/engine/systems/validation_service.py
backend/daemons/engine/systems/ability_behaviors/__init__.py
backend/daemons/engine/systems/ability_behaviors/core.py
backend/daemons/engine/systems/ability_behaviors/custom.py
backend/daemons/engine/systems/ability_behaviors/utility.py
backend/daemons/routes/__init__.py
backend/daemons/routes/admin.py
backend/daemons/world_data/README.md
backend/daemons/world_data/abilities/_schema.yaml
backend/daemons/world_data/abilities/core.yaml
backend/daemons/world_data/abilities/mage.yaml
backend/daemons/world_data/abilities/rogue.yaml
backend/daemons/world_data/abilities/test_chaining.yaml
backend/daemons/world_data/abilities/utility.yaml
backend/daemons/world_data/abilities/utility_schema.yaml
backend/daemons/world_data/abilities/warrior.yaml
backend/daemons/world_data/areas/_schema.yaml
backend/daemons/world_data/areas/dark_caves.yaml
backend/daemons/world_data/areas/ethereal_nexus.yaml
backend/daemons/world_data/areas/sunlit_meadow.yaml
backend/daemons/world_data/areas/temporal_rift.yaml
backend/daemons/world_data/classes/_schema.yaml
backend/daemons/world_data/classes/mage.yaml
backend/daemons/world_data/classes/rogue.yaml
backend/daemons/world_data/classes/warrior.yaml
backend/daemons/world_data/dialogues/_schema.yaml
backend/daemons/world_data/dialogues/wandering_merchant.yaml
backend/daemons/world_data/factions/_schema.yaml
backend/daemons/world_data/factions/core.yaml
backend/daemons/world_data/item_instances/_schema.yaml
backend/daemons/world_data/item_instances/starting_items.yaml
backend/daemons/world_data/item_instances/ethereal/room_1_1_1.yaml
backend/daemons/world_data/items/_schema.yaml
backend/daemons/world_data/items/armor/iron_chestplate.yaml
backend/daemons/world_data/items/armor/leather_cap.yaml
backend/daemons/world_data/items/consumables/health_potion.yaml
backend/daemons/world_data/items/consumables/scroll_of_wisdom.yaml
backend/daemons/world_data/items/containers/leather_backpack.yaml
backend/daemons/world_data/items/weapons/rusty_sword.yaml
backend/daemons/world_data/items/weapons/wooden_staff.yaml
backend/daemons/world_data/npc_spawns/_schema.yaml
backend/daemons/world_data/npc_spawns/ethereal_spawns.yaml
backend/daemons/world_data/npcs/_schema.yaml
backend/daemons/world_data/npcs/ethereal_wisp.yaml
backend/daemons/world_data/npcs/forest_guardian.yaml
backend/daemons/world_data/npcs/goblin_scout.yaml
backend/daemons/world_data/npcs/goblin_shaman.yaml
backend/daemons/world_data/npcs/skeleton_champion.yaml
backend/daemons/world_data/npcs/skeleton_warrior.yaml
backend/daemons/world_data/npcs/wandering_merchant.yaml
backend/daemons/world_data/quest_chains/_schema.yaml
backend/daemons/world_data/quest_chains/ethereal_mystery.yaml
backend/daemons/world_data/quests/README.md
backend/daemons/world_data/quests/_schema.yaml
backend/daemons/world_data/quests/main/goblin_threat.yaml
backend/daemons/world_data/quests/main/wisp_investigation.yaml
backend/daemons/world_data/rooms/_schema.yaml
backend/daemons/world_data/rooms/caves/room_cave_chamber.yaml
backend/daemons/world_data/rooms/caves/room_cave_entrance.yaml
backend/daemons/world_data/rooms/caves/room_cave_tunnel_1.yaml
backend/daemons/world_data/rooms/caves/room_deep_cave.yaml
backend/daemons/world_data/rooms/ethereal/room_0_0_0.yaml
backend/daemons/world_data/rooms/ethereal/room_0_0_1.yaml
backend/daemons/world_data/rooms/ethereal/room_0_0_2.yaml
backend/daemons/world_data/rooms/ethereal/room_0_1_0.yaml
backend/daemons/world_data/rooms/ethereal/room_0_1_1.yaml
backend/daemons/world_data/rooms/ethereal/room_0_1_2.yaml
backend/daemons/world_data/rooms/ethereal/room_0_2_0.yaml
backend/daemons/world_data/rooms/ethereal/room_0_2_1.yaml
backend/daemons/world_data/rooms/ethereal/room_0_2_2.yaml
backend/daemons/world_data/rooms/ethereal/room_1_0_0.yaml
backend/daemons/world_data/rooms/ethereal/room_1_0_1.yaml
backend/daemons/world_data/rooms/ethereal/room_1_0_2.yaml
backend/daemons/world_data/rooms/ethereal/room_1_1_0.yaml
backend/daemons/world_data/rooms/ethereal/room_1_1_1.yaml
backend/daemons/world_data/rooms/ethereal/room_1_1_2.yaml
backend/daemons/world_data/rooms/ethereal/room_1_2_0.yaml
backend/daemons/world_data/rooms/ethereal/room_1_2_1.yaml
backend/daemons/world_data/rooms/ethereal/room_1_2_2.yaml
backend/daemons/world_data/rooms/ethereal/room_2_0_0.yaml
backend/daemons/world_data/rooms/ethereal/room_2_0_1.yaml
backend/daemons/world_data/rooms/ethereal/room_2_0_2.yaml
backend/daemons/world_data/rooms/ethereal/room_2_1_0.yaml
backend/daemons/world_data/rooms/ethereal/room_2_1_1.yaml
backend/daemons/world_data/rooms/ethereal/room_2_1_2.yaml
backend/daemons/world_data/rooms/ethereal/room_2_2_0.yaml
backend/daemons/world_data/rooms/ethereal/room_2_2_1.yaml
backend/daemons/world_data/rooms/ethereal/room_2_2_2.yaml
backend/daemons/world_data/rooms/meadow/room_meadow_center.yaml
backend/daemons/world_data/rooms/meadow/room_meadow_east.yaml
backend/daemons/world_data/rooms/meadow/room_meadow_north.yaml
backend/daemons/world_data/rooms/meadow/room_meadow_south.yaml
backend/daemons/world_data/rooms/meadow/room_meadow_west.yaml
backend/daemons/world_data/triggers/_schema.yaml
backend/daemons/world_data/triggers/bright_light_secret.yaml
backend/daemons/world_data/triggers/darkness_stumble.yaml
backend/daemons/world_data/triggers/light_dependent_desc.yaml
backend/daemons/world_data/triggers/shadow_spawn_darkness.yaml
backend/daemons_engine.egg-info/PKG-INFO
backend/daemons_engine.egg-info/SOURCES.txt
backend/daemons_engine.egg-info/dependency_links.txt
backend/daemons_engine.egg-info/entry_points.txt
backend/daemons_engine.egg-info/requires.txt
backend/daemons_engine.egg-info/top_level.txt