command handlers always take data param, handler dict

This commit is contained in:
I. H. B.
2025-10-19 10:21:08 +02:00
parent 39f3be6980
commit 487e3b0e02
5 changed files with 46 additions and 84 deletions

View File

@@ -58,7 +58,7 @@ async def get_player_status_text(telegram_id: int) -> str:
# INSPECTION & WORLD INTERACTION HANDLERS
# ============================================================================
async def handle_inspect_area(query, user_id: int, player: dict):
async def handle_inspect_area(query, user_id: int, player: dict, data: list):
"""Handle the inspect area action."""
await query.answer()
location_id = player['location_id']
@@ -266,7 +266,7 @@ async def handle_action(query, user_id: int, player: dict, data: list):
# NAVIGATION & MOVEMENT HANDLERS
# ============================================================================
async def handle_main_menu(query, user_id: int, player: dict):
async def handle_main_menu(query, user_id: int, player: dict, data: list):
"""Return to main menu."""
await query.answer()
status_text = await get_player_status_text(user_id)
@@ -282,7 +282,7 @@ async def handle_main_menu(query, user_id: int, player: dict):
)
async def handle_move_menu(query, user_id: int, player: dict):
async def handle_move_menu(query, user_id: int, player: dict, data: list):
"""Show movement options."""
await query.answer()
location = game_world.get_location(player['location_id'])