Decode RTINIT movement providers 5 and 11

This commit is contained in:
gamer147
2026-07-23 14:25:47 -04:00
parent eefca87ad8
commit 46d4d1e88f
12 changed files with 257 additions and 29 deletions

View File

@@ -236,6 +236,15 @@ def profile_banked(data: dict) -> dict:
"available_movement_provider_count": len(
data.get("movement_provider_scripts", {})
),
"decoded_movement_provider_count": data.get(
"decoded_movement_provider_count", 0
),
"decoded_movement_step_count": data.get(
"decoded_movement_step_count", 0
),
"decoded_movement_parameter_count": data.get(
"decoded_movement_parameter_count", 0
),
"available_battle_provider_count": len(
data.get("battle_provider_scripts", {})
),
@@ -391,6 +400,10 @@ def render_markdown(data: dict, rows: list[dict], limit: int) -> str:
f"{banked_profile['movement_step_count']}/"
f"{banked_profile['movement_provider_count']} "
f"({banked_profile['available_movement_provider_count']} dispatchable)",
f"- selector-specific movement semantics: "
f"{banked_profile['decoded_movement_step_count']} steps, "
f"{banked_profile['decoded_movement_parameter_count']} parameters "
f"across {banked_profile['decoded_movement_provider_count']} providers",
f"- joined battle steps/used providers: "
f"{banked_profile['battle_step_count']}/"
f"{banked_profile['battle_provider_count']} "