fix: accept burden stats from plugin

This commit is contained in:
Erik 2026-03-13 10:55:27 +01:00
parent 692a92128c
commit 40217572b1

View file

@ -1103,6 +1103,9 @@ class CharacterStatsMessage(BaseModel):
birth: Optional[str] = None birth: Optional[str] = None
current_title: Optional[int] = None current_title: Optional[int] = None
skill_credits: Optional[int] = None skill_credits: Optional[int] = None
burden: Optional[int] = None
burden_units: Optional[int] = None
encumbrance_capacity: Optional[int] = None
attributes: Optional[dict] = None attributes: Optional[dict] = None
vitals: Optional[dict] = None vitals: Optional[dict] = None
skills: Optional[dict] = None skills: Optional[dict] = None
@ -2479,6 +2482,9 @@ async def ws_receive_snapshots(
"birth", "birth",
"current_title", "current_title",
"skill_credits", "skill_credits",
"burden",
"burden_units",
"encumbrance_capacity",
"properties", "properties",
"titles", "titles",
): ):
@ -2987,6 +2993,9 @@ async def test_character_stats(name: str):
"birth", "birth",
"current_title", "current_title",
"skill_credits", "skill_credits",
"burden",
"burden_units",
"encumbrance_capacity",
): ):
if stats_dict.get(key) is not None: if stats_dict.get(key) is not None:
stats_data[key] = stats_dict[key] stats_data[key] = stats_dict[key]