From 45485ce7c26891d050401e14677de5f69351d5b1 Mon Sep 17 00:00:00 2001 From: ishkong <19740260+ishkong@users.noreply.github.com> Date: Mon, 9 Dec 2024 16:32:32 +0800 Subject: [PATCH] Add missing field --- ArknightsUID/utils/models/skland/models.py | 46 ++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/ArknightsUID/utils/models/skland/models.py b/ArknightsUID/utils/models/skland/models.py index 9ee907a..e8b95a4 100644 --- a/ArknightsUID/utils/models/skland/models.py +++ b/ArknightsUID/utils/models/skland/models.py @@ -666,6 +666,49 @@ class PlayerActivityBannerList(Struct): preStartTs: int +class PlayerBossRustRecord(Struct): + played: bool + stageId: str + difficulty: str + + +class PlayerBossRustList(Struct): + id_: str = field(name="id") + record: PlayerBossRustRecord + picUrl: str + + +class PlayerBannerList(Struct): + id_: str = field(name="id") + sortId: int + imgUrl: str + link: str + startAtTs: str + endAtTs: str + status: int + + +class PlayerSandboxSubQuest(Struct): + id_: str = field(name="id") + name: str + done: bool + + +class PlayerSandboxList(Struct): + id_: str = field(name="id") + name: str + maxDay: int + maxDayChallenge: int + mainQuest: int + subQuest: List[Union[PlayerSandboxSubQuest, None]] + baseLv: int + unlockNode: int + enemyKill: int + createRift: int + fixRift: List[int] + picUrl: str + + class ArknightsPlayerInfoModel(Struct, omit_defaults=True, gc=False): currentTs: int showConfig: DisplayShowConfig @@ -693,6 +736,9 @@ class ArknightsPlayerInfoModel(Struct, omit_defaults=True, gc=False): charAssets: List[Union[str, None]] skinAssets: List[Union[str, None]] activityBannerList: Dict[str, List[PlayerActivityBannerList]] + bossRush: List[Union[PlayerBossRustList, None]] + bannerList: List[Union[PlayerBannerList, None]] + sandbox: List[Union[PlayerSandboxList, None]] medal: Union[PlayerMedal, None] = None zoneInfoMap: Union[Dict[str, PlayerZoneInfo], None] = None medalInfoMap: Union[Dict[str, PlayerMedalInfo], None] = None