Files
TermiNexus 3b1094796d docs(3dtank): 架构逆向:模块依赖图、6 条运行链路、TOState↔reducer 映射
names/module-graph.json:126 模块的 Kind/职责/依赖/导出/锚点,533 条依赖边,入口 13431(出度 46,依赖链深 17 层)。docs/ArchitectureModules.md:依赖图摘要 + 40 个游戏模块逐条 + 依赖分层(由数据生成)。docs/ArchitectureRuntime.md:启动引导/网络层/Redux/UI 系统/资源与渲染/空间与对象模型 6 条链路,64 条关键函数([证据] 77 / [推断] 15)。names/tostate-map.json + docs/StateMap.md:TOState 实为 89 字段(非估计的 60),89/89 由「toString 字段→槽位」与「根 reducer v8 的实参顺序→ntb 形参→w8 字段顺序」两条独立链路交叉验证,唯一未映射的是只读的 launchParams。
2026-09-18 09:30:30 +08:00

1820 lines
50 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"Note": "TOState 字段 → 分片 → reducer 函数 的映射(由 module_10032.js 的 TOState 定义与根 reducer 抽取)",
"RootState": {
"Class": "TOState",
"Site": "module_10032.js:43519",
"FieldCount": 89
},
"RootReducer": {
"Fn": "v8",
"Site": "module_10032.js:14307",
"ArmCount": 89
},
"Entries": [
{
"Field": "user",
"Slot": "app_1",
"SliceClass": "E6",
"ReducerFn": "T6().bt7",
"ReducerSite": "module_10032.js:14308",
"Actions": [
"SetClanInfo",
"UpdateCrystals",
"SpendCrystals",
"AddCoins",
"SetCoins",
"SpendCoins",
"SetHasTemporaryCash",
"AddRubies",
"SetRubies",
"SpendRubies",
"UpdateUserRating",
"UpdateUid",
"UpdateClanTag",
"UpdateScore",
"c6",
"p6",
"SetUserPropertiesAction",
"SetPremiumExpirationTime",
"UpdatePremium",
"UpdateEventPass",
"SetProStatusRemainingTime",
"SetRankNames",
"SetUserId",
"S6",
"SetBatteryLevel",
"_6",
"a6"
],
"HandledBy": "T6().bt7(t, n.app_1)",
"Confidence": "证据",
"Why": "module_10032.js:14308 根 reducer 委派 T6().bt7(t, n.app_1);reducer 定义于 module_10032.js:42231"
},
{
"Field": "screen",
"Slot": "bpp_1",
"SliceClass": "hY",
"ReducerFn": "cY().wry",
"ReducerSite": "module_10032.js:14309",
"Actions": [
"eC",
"uC",
"ZK",
"QK",
"tY",
"GoTo",
"RX",
"SX",
"nY",
"sY",
"uY",
"oY",
"PressedAnyButton",
"DisplayMainEntranceScreen",
"DisplayReauthorizationMessage"
],
"HandledBy": "cY().wry(t, n.bpp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14309 根 reducer 委派 cY().wry(t, n.bpp_1);reducer 定义于 module_10032.js:34850"
},
{
"Field": "modalScreen",
"Slot": "cpp_1",
"SliceClass": "KW",
"ReducerFn": "Us.wru",
"ReducerSite": "module_10032.js:14342",
"Actions": [
"AddModal",
"RemoveModal",
"HW",
"RemoveCurrentByName"
],
"HandledBy": "Us.wru(t, n.cpp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14342 根 reducer 委派 Us.wru(t, n.cpp_1);reducer 定义于 module_10032.js:34150"
},
{
"Field": "battleStatistics",
"Slot": "dpp_1",
"SliceClass": "tP",
"ReducerFn": "rr.tqk",
"ReducerSite": "module_10032.js:14312",
"Actions": [
"LR",
"SetDisplayClientInfo",
"SetBattleMode",
"SetReArmor",
"SetRankRange",
"UpdateScore",
"UpdateFund",
"IR",
"SetRoundRestartTime",
"HR",
"WR",
"VR",
"DR",
"XR",
"YR",
"SetRemainingTime",
"SetFlagOrBallOwner",
"NR",
"JR",
"ZR",
"UR",
"InitBattleModeWithLevels"
],
"HandledBy": "rr.tqk(t, n.dpp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14312 根 reducer 委派 rr.tqk(t, n.dpp_1);reducer 定义于 module_10032.js:23871"
},
{
"Field": "battleTutorial",
"Slot": "epp_1",
"SliceClass": "oE",
"ReducerFn": "Q.uq2",
"ReducerSite": "module_10032.js:14313",
"Actions": [
"ShowMessage",
"SetFragsCount",
"uE",
"eE"
],
"HandledBy": "Q.uq2(t, n.epp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14313 根 reducer 委派 Q.uq2(t, n.epp_1);reducer 定义于 module_10032.js:21068"
},
{
"Field": "garage",
"Slot": "fpp_1",
"SliceClass": null,
"ReducerFn": "sF",
"ReducerSite": "module_10032.js:14310",
"Actions": [
"nk",
"DB",
"tF",
"zU",
"TU",
"IU",
"AU",
"SetGarageSkinsAction",
"nF",
"GB",
"KB",
"GarageSelectItem",
"XU",
"GarageUpdateItemCount",
"jU",
"QB",
"RU",
"vU",
"fU",
"FU",
"tU",
"VB",
"KU",
"YU",
"GarageUpgradeItemConfirm",
"$U",
"GarageRemoveDevice",
"AF",
"GarageDeviceTrySetInfinityLifetime",
"GarageSelectAlteration",
"GarageSelectSkin",
"GarageSelectShotSkin",
"GarageRemoveDiscountForDevice",
"UpdateDiscount",
"GarageAddItemToDepot",
"GarageRemoveItemFromDepot",
"GarageRemoveItemFromStore",
"oF",
"_F",
"aF",
"hF",
"RemoveFromSale",
"SetRestrictionMount",
"mU",
"cF",
"lF",
"SetItemRarity",
"AddToFavoriteItem",
"RemoveFromFavoriteItem",
"GoTo",
"OX",
"kU",
"FB",
"BuyProtectionSlot",
"SwitchingRowsScroll",
"WU",
"VU",
"PU",
"LB",
"yU"
],
"HandledBy": "sF(t, n)",
"Confidence": "证据",
"Why": "module_10032.js:14310 根 reducer 委派 sF(t, n.fpp_1);reducer 定义于 module_10032.js:6455"
},
{
"Field": "garagePreview",
"Slot": "gpp_1",
"SliceClass": "nH",
"ReducerFn": "ls.rrn",
"ReducerSite": "module_10032.js:14311",
"Actions": [
"TG",
"UpdatePreviewSettings",
"AG",
"InitGarageResources",
"SetExpectedItemId",
"AddRequestedItem",
"UG",
"FG",
"JG",
"VG",
"KG",
"YG",
"XG",
"GG",
"HG",
"WG",
"SetPaint",
"ResetItem3dModelActionCache",
"SetMountedItemsProperties",
"PG",
"NG",
"OG"
],
"HandledBy": "ls.rrn(t, n.gpp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14311 根 reducer 委派 ls.rrn(t, n.gpp_1);reducer 定义于 module_10032.js:32468"
},
{
"Field": "challenges",
"Slot": "hpp_1",
"SliceClass": "DZ",
"ReducerFn": "ta.tsc",
"ReducerSite": "module_10032.js:14314",
"Actions": [
"UpdateStars",
"SetChallenge",
"RemoveChallenge",
"SetBattlePass",
"SetRewardForDialog",
"RZ",
"SetBattlePassPackages",
"SetTakenFreeRewardIndex",
"TZ"
],
"HandledBy": "ta.tsc(t, n.hpp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14314 根 reducer 委派 ta.tsc(t, n.hpp_1);reducer 定义于 module_10032.js:36260"
},
{
"Field": "loginByPassword",
"Slot": "ipp_1",
"SliceClass": "RD",
"ReducerFn": "nu.qqz",
"ReducerSite": "module_10032.js:14317",
"Actions": [
"ID",
"TD",
"SetLogin",
"SetPassword",
"SetRememberMe",
"SetStatus",
"AD",
"IncorrectLogin2FA",
"RequestsNumber2FA"
],
"HandledBy": "nu.qqz(t, n.ipp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14317 根 reducer 委派 nu.qqz(t, n.ipp_1);reducer 定义于 module_10032.js:27960"
},
{
"Field": "register",
"Slot": "jpp_1",
"SliceClass": "_rt",
"ReducerFn": "fw.dta",
"ReducerSite": "module_10032.js:14330",
"Actions": [
"Pit",
"SetUid",
"ForceSetUid",
"SetPassword",
"Oit",
"EnteredUidIsBusy",
"Mit",
"Dit",
"Lit",
"Bit",
"Uit",
"SocialNetworkAvailability",
"SocialNetworkClientIds",
"ReceiveOAuthUri",
"srt",
"Fit",
"ort",
"Rit",
"SetOpenedPassword"
],
"HandledBy": "fw.dta(t, n.jpp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14330 根 reducer 委派 fw.dta(t, n.jpp_1);reducer 定义于 module_10032.js:46180"
},
{
"Field": "migrationState",
"Slot": "kpp_1",
"SliceClass": "xit",
"ReducerFn": "Gv.cta",
"ReducerSite": "module_10032.js:14329",
"Actions": [
"SetUid",
"ForceSetUid",
"SetPassword",
"Oit",
"EnteredUidIsBusy",
"Mit",
"Dit",
"Bit",
"Uit",
"Fit",
"srt"
],
"HandledBy": "Gv.cta(t, n.kpp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14329 根 reducer 委派 Gv.cta(t, n.kpp_1);reducer 定义于 module_10032.js:45858"
},
{
"Field": "inviteState",
"Slot": "lpp_1",
"SliceClass": "lD",
"ReducerFn": "Ke.sqy",
"ReducerSite": "module_10032.js:14316",
"Actions": [
"SetInviteNeed",
"SetInviteStatus",
"ApplyInvite"
],
"HandledBy": "Ke.sqy(t, n.lpp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14316 根 reducer 委派 Ke.sqy(t, n.lpp_1);reducer 定义于 module_10032.js:27794"
},
{
"Field": "captchaState",
"Slot": "mpp_1",
"SliceClass": "RP",
"ReducerFn": "hr.wqm",
"ReducerSite": "module_10032.js:14315",
"Actions": [
"jP",
"SetLocations",
"CP",
"EP",
"TP",
"IP",
"LocationsUpdated"
],
"HandledBy": "hr.wqm(t, n.mpp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14315 根 reducer 委派 hr.wqm(t, n.mpp_1);reducer 定义于 module_10032.js:24504"
},
{
"Field": "passwordChangeState",
"Slot": "npp_1",
"SliceClass": "FD",
"ReducerFn": "uu.dr0",
"ReducerSite": "module_10032.js:14341",
"Actions": [
"SetPasswordChangeHash",
"UD"
],
"HandledBy": "uu.dr0(t, n.npp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14341 根 reducer 委派 uu.dr0(t, n.npp_1);reducer 定义于 module_10032.js:28052"
},
{
"Field": "system",
"Slot": "opp_1",
"SliceClass": "c4",
"ReducerFn": "l4().jt3",
"ReducerSite": "module_10032.js:14318",
"Actions": [
"DoShowMessage",
"SetFatalError"
],
"HandledBy": "l4().jt3(t, n.opp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14318 根 reducer 委派 l4().jt3(t, n.opp_1);reducer 定义于 module_10032.js:41254"
},
{
"Field": "quests",
"Slot": "ppp_1",
"SliceClass": "Vrt",
"ReducerFn": "(null == qw && new Vrt(), qw).zt9",
"ReducerSite": "module_10032.js:14321",
"Actions": [
"SetCurrentCategory",
"Frt",
"GoTo",
"QuestCategory"
],
"HandledBy": "(null == qw && new Vrt(), qw).zt9(t, n.ppp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14321 根 reducer 委派 (null == qw && new Vrt(), qw).zt9(t, n.ppp_1);reducer 定义于 module_10032.js:48279"
},
{
"Field": "chatState",
"Slot": "qpp_1",
"SliceClass": "kN",
"ReducerFn": "jr.kqp",
"ReducerSite": "module_10032.js:14322",
"Actions": [
"Configure",
"VP",
"XP",
"ChangeChannel",
"SaveChatMessage",
"SetMessages",
"CleanUsersMessage",
"UpdateUsers",
"ShowContextMenu",
"ZP",
"aN",
"hN",
"cN",
"lN",
"sN",
"fN",
"mN",
"yN",
"vN",
"SetSelectedUid",
"rN",
"IgnoreUserMessages",
"ShowUserMessages",
"sC"
],
"HandledBy": "jr.kqp(t, n.qpp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14322 根 reducer 委派 jr.kqp(t, n.qpp_1);reducer 定义于 module_10032.js:24889"
},
{
"Field": "clanChatState",
"Slot": "rpp_1",
"SliceClass": "Ent",
"ReducerFn": "xv.bta",
"ReducerSite": "module_10032.js:14323",
"Actions": [
"qnt",
"$nt",
"Configure",
"DoAddMessages",
"Cnt"
],
"HandledBy": "xv.bta(t, n.rpp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14323 根 reducer 委派 xv.bta(t, n.rpp_1);reducer 定义于 module_10032.js:45500"
},
{
"Field": "clan",
"Slot": "spp_1",
"SliceClass": "iM",
"ReducerFn": "pe.vqt",
"ReducerSite": "module_10032.js:14325",
"Actions": [
"AddUsersToAccepted",
"RemoveUserFromAccepted",
"AddUsersToNewAccepted",
"LN",
"SetMinRankForCreate",
"MembersFetched",
"ClanInfoLoaded",
"IncomingAdded",
"IncomingRemoved",
"OutgoingAdded",
"OutgoingRemoved",
"QN",
"UpdateValidation",
"UpdateClanNameValidation",
"UpdateClanTagValidation",
"UpdateClanSearchValidation",
"UpdateClanLicense",
"UpdateHasClan",
"ClanLoaded",
"AddOutgoingClan",
"RemoveOutgoingClan",
"AddIncomingClan",
"RemoveIncomingClan",
"AddNewIncomingClan",
"RemoveNewIncomingClan",
"UpdateTimeToJoinRestriction",
"CO",
"TO",
"IO",
"ClanBanned",
"LO",
"AddNewIncoming",
"RemoveNewIncoming",
"GO",
"HO",
"WO",
"AcceptedUserViewed",
"IncomingUserViewed",
"NewIncomingUserNotification",
"NewAcceptedUserNotification",
"NewClanInviteNotification",
"ClanModalVisible",
"SetClanEditPrice"
],
"HandledBy": "pe.vqt(t, n.spp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14325 根 reducer 委派 pe.vqt(t, n.spp_1);reducer 定义于 module_10032.js:25969"
},
{
"Field": "clansStorage",
"Slot": "tpp_1",
"SliceClass": "gM",
"ReducerFn": "me.jqv",
"ReducerSite": "module_10032.js:14326",
"Actions": [
"ClanLoaded",
"ClanUnloaded",
"MinimalRankChanged",
"RecruitmentChanged",
"AddUsersToNewAccepted",
"LN",
"AddUser",
"RemoveUser",
"ForeignClanLoaded",
"pM",
"ShowForeignClan",
"ZO",
"BuyAdditionalPlace"
],
"HandledBy": "me.jqv(t, n.tpp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14326 根 reducer 委派 me.jqv(t, n.tpp_1);reducer 定义于 module_10032.js:27134"
},
{
"Field": "tipsState",
"Slot": "upp_1",
"SliceClass": "yst",
"ReducerFn": "Vp.gtb",
"ReducerSite": "module_10032.js:15348",
"Actions": [
"UpdateTips"
],
"HandledBy": "Vp.gtb(t, n.upp_1)",
"Confidence": "证据",
"Why": "module_10032.js:15348 根 reducer 委派 Vp.gtb(t, n.upp_1);reducer 定义于 module_10032.js:48964"
},
{
"Field": "news",
"Slot": "vpp_1",
"SliceClass": "hJ",
"ReducerFn": "C_.ms6",
"ReducerSite": "module_10032.js:14327",
"Actions": [
"SetNewsItemAction",
"AddNewsItemAction",
"RemoveNewsItemAction",
"SetUnreadNewsCounter",
"rJ"
],
"HandledBy": "C_.ms6(t, n.vpp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14327 根 reducer 委派 C_.ms6(t, n.vpp_1);reducer 定义于 module_10032.js:35347"
},
{
"Field": "settings",
"Slot": "wpp_1",
"SliceClass": "Fut",
"ReducerFn": "Sp.wt9",
"ReducerSite": "module_10032.js:14319",
"Actions": [
"But",
"Uut"
],
"HandledBy": "Sp.wt9(t, n.wpp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14319 根 reducer 委派 Sp.wt9(t, n.wpp_1);reducer 定义于 module_10032.js:48856"
},
{
"Field": "accountSettings",
"Slot": "xpp_1",
"SliceClass": "Cet",
"ReducerFn": "Uw.xt9",
"ReducerSite": "module_10032.js:14320",
"Actions": [
"_et",
"het",
"cet",
"fet",
"vet",
"wet",
"pet",
"det",
"aet",
"get",
"ClearInputUid",
"SetAccountRemovalDays",
"$et"
],
"HandledBy": "Uw.xt9(t, n.xpp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14320 根 reducer 委派 Uw.xt9(t, n.xpp_1);reducer 定义于 module_10032.js:48527"
},
{
"Field": "lootBoxes",
"Slot": "ypp_1",
"SliceClass": "jH",
"ReducerFn": "ws.jrp",
"ReducerSite": "module_10032.js:14328",
"Actions": [
"SetPossibleRewards",
"SetCurrentContainer",
"SetKeys",
"AddKeys",
"hH",
"SetGoToGarage",
"SetRewards",
"vH",
"wH",
"pH",
"fH",
"SelectCategory",
"ShownRewards",
"SetIsOpening",
"SetIsAccelerated",
"SetIsShopVisited",
"$H",
"qH"
],
"HandledBy": "ws.jrp(t, n.ypp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14328 根 reducer 委派 ws.jrp(t, n.ypp_1);reducer 定义于 module_10032.js:33059"
},
{
"Field": "notifications",
"Slot": "zpp_1",
"SliceClass": "EJ",
"ReducerFn": "L_.us7",
"ReducerSite": "module_10032.js:14331",
"Actions": [
"InitNotificationSound",
"AddNotification",
"SJ",
"CJ"
],
"HandledBy": "L_.us7(t, n.zpp_1)",
"Confidence": "证据",
"Why": "module_10032.js:14331 根 reducer 委派 L_.us7(t, n.zpp_1);reducer 定义于 module_10032.js:35522"
},
{
"Field": "friends",
"Slot": "apq_1",
"SliceClass": "IL",
"ReducerFn": "AL().qr2",
"ReducerSite": "module_10032.js:14332",
"Actions": [
"ChangeFriendAddFindState",
"uL",
"sL",
"SetLimits",
"AddUsersToAccepted",
"RemoveUserFromAccepted",
"AddUsersToNewAccepted",
"RemoveUserFromNewAccepted",
"AddUsersToIncoming",
"RemoveUserFromIncoming",
"AddUsersToNewIncoming",
"RemoveUsersFromNewIncoming",
"SetValidationStatus"
],
"HandledBy": "AL().qr2(t, n.apq_1)",
"Confidence": "证据",
"Why": "module_10032.js:14332 根 reducer 委派 AL().qr2(t, n.apq_1);reducer 定义于 module_10032.js:28378"
},
{
"Field": "remoteUserDataStorage",
"Slot": "bpq_1",
"SliceClass": "SQ",
"ReducerFn": "fa.use",
"ReducerSite": "module_10032.js:14333",
"Actions": [
"UpdateUids",
"UpdateRanks",
"UpdatePremiumStatus",
"UpdateClanTags",
"UpdateOnlineStatus",
"UserEnterBattle",
"UserLeaveBattle",
"UserLeaveGroup"
],
"HandledBy": "fa.use(t, n.bpq_1)",
"Confidence": "证据",
"Why": "module_10032.js:14333 根 reducer 委派 fa.use(t, n.bpq_1);reducer 定义于 module_10032.js:36820"
},
{
"Field": "battlesSelect",
"Slot": "cpq_1",
"SliceClass": "PA",
"ReducerFn": "Oi.wqe",
"ReducerSite": "module_10032.js:14334",
"Actions": [
"RoundStarted",
"SwapTeam",
"RoundFinish",
"pA",
"dA",
"RemoveBattle",
"ChangeName",
"yA",
"bA",
"qA",
"RemoveUser",
"jA",
"zA",
"kA",
"wA",
"EnterToBattleInfo",
"UpdateFund",
"InitProBattleRewardLimit",
"LimitReached",
"SetReEnterProtectBattleId"
],
"HandledBy": "Oi.wqe(t, n.cpq_1)",
"Confidence": "证据",
"Why": "module_10032.js:14334 根 reducer 委派 Oi.wqe(t, n.cpq_1);reducer 定义于 module_10032.js:22781"
},
{
"Field": "maps",
"Slot": "dpq_1",
"SliceClass": "DA",
"ReducerFn": "Mi.gqf",
"ReducerSite": "module_10032.js:14335",
"Actions": [
"AddMap"
],
"HandledBy": "Mi.gqf(t, n.dpq_1)",
"Confidence": "证据",
"Why": "module_10032.js:14335 根 reducer 委派 Mi.gqf(t, n.dpq_1);reducer 定义于 module_10032.js:23042"
},
{
"Field": "matchmaking",
"Slot": "epq_1",
"SliceClass": "HH",
"ReducerFn": "WH().drr",
"ReducerSite": "module_10032.js:14336",
"Actions": [
"IH",
"TH",
"SelectMatchmakingMode",
"WasRegistered",
"EnterToBattleApply",
"BH",
"YH",
"XH",
"SetRankIndexToMinGS"
],
"HandledBy": "WH().drr(t, n.epq_1)",
"Confidence": "证据",
"Why": "module_10032.js:14336 根 reducer 委派 WH().drr(t, n.epq_1);reducer 定义于 module_10032.js:33437"
},
{
"Field": "battleCreateState",
"Slot": "fpq_1",
"SliceClass": "W8",
"ReducerFn": "Uf.eta",
"ReducerSite": "module_10032.js:14338",
"Actions": [
"Configure",
"SetName",
"SetMode",
"SetMaxPeopleInTeam",
"SetScoreLimit",
"SetSearch",
"SetRanks",
"SetAvailableRanks",
"SetFormat",
"SetTimeLimit",
"SetRestrictions",
"SetMap",
"L8",
"B8",
"SetFilter",
"M8",
"SetCurrentPage"
],
"HandledBy": "Uf.eta(t, n.fpq_1, n.dpq_1, n.app_1)",
"Confidence": "证据",
"Why": "module_10032.js:14338 根 reducer 委派 Uf.eta(t, n.fpq_1);reducer 定义于 module_10032.js:44187"
},
{
"Field": "battleSearchState",
"Slot": "gpq_1",
"SliceClass": "Ftt",
"ReducerFn": "Gtt().gta",
"ReducerSite": "module_10032.js:14339",
"Actions": [
"SetFilter",
"SetSearch",
"SetSuspiciousFilter",
"Fight",
"EnterToBattle",
"SelectBattle",
"SelectBattleFormat",
"RemoveBattle",
"Ltt"
],
"HandledBy": "Gtt().gta(t, n.gpq_1)",
"Confidence": "证据",
"Why": "module_10032.js:14339 根 reducer 委派 Gtt().gta(t, n.gpq_1);reducer 定义于 module_10032.js:45030"
},
{
"Field": "lobbyLoader",
"Slot": "hpq_1",
"SliceClass": "UW",
"ReducerFn": "Ls.rru",
"ReducerSite": "module_10032.js:14340",
"Actions": [
"MW",
"DW"
],
"HandledBy": "Ls.rru(t, n.hpq_1)",
"Confidence": "证据",
"Why": "module_10032.js:14340 根 reducer 委派 Ls.rru(t, n.hpq_1);reducer 定义于 module_10032.js:34080"
},
{
"Field": "battleResult",
"Slot": "ipq_1",
"SliceClass": "lR",
"ReducerFn": "Fi.oqi",
"ReducerSite": "module_10032.js:14343",
"Actions": [
"SetRewards",
"SetHasBattleResult",
"_R",
"aR",
"hR",
"DoInit"
],
"HandledBy": "Fi.oqi(t, n.ipq_1)",
"Confidence": "证据",
"Why": "module_10032.js:14343 根 reducer 委派 Fi.oqi(t, n.ipq_1);reducer 定义于 module_10032.js:23324"
},
{
"Field": "battleUsers",
"Slot": "jpq_1",
"SliceClass": "kP",
"ReducerFn": "sr.vql",
"ReducerSite": "module_10032.js:14344",
"Actions": [
"eP",
"uP",
"sP",
"UpdateUserRank",
"UpdateUsersClanTag",
"UpdateUserScoreKillsAndDeaths",
"UpdateUsersScoreKillsAndDeaths",
"SetGearScore",
"SetTankResistance",
"yP",
"aP",
"hP",
"cP",
"rP",
"InitUserLevels",
"UpdateUserLevel",
"SetTankInfo",
"RemoveTankInfo"
],
"HandledBy": "sr.vql(t, n.jpq_1)",
"Confidence": "证据",
"Why": "module_10032.js:14344 根 reducer 委派 sr.vql(t, n.jpq_1);reducer 定义于 module_10032.js:24267"
},
{
"Field": "suppliesState",
"Slot": "kpq_1",
"SliceClass": "bE",
"ReducerFn": "jt.hq3",
"ReducerSite": "module_10032.js:15249",
"Actions": [
"kE"
],
"HandledBy": "jt.hq3(t, n.kpq_1)",
"Confidence": "证据",
"Why": "module_10032.js:15249 根 reducer 委派 jt.hq3(t, n.kpq_1);reducer 定义于 module_10032.js:21147"
},
{
"Field": "matchmakingGroup",
"Slot": "lpq_1",
"SliceClass": "EW",
"ReducerFn": "TW().vrt",
"ReducerSite": "module_10032.js:14337",
"Actions": [
"InitMatchmakingGroup",
"SetAllowedFromFriends",
"AddUser",
"UserRemoved",
"pW",
"Invite",
"AcceptedInviteToGroup",
"jW",
"UpdateMountItems",
"UpdateUserReadiness",
"AddUserToSelected",
"RemoveUserToSelected",
"SetSelectedUsers"
],
"HandledBy": "TW().vrt(t, n.lpq_1)",
"Confidence": "证据",
"Why": "module_10032.js:14337 根 reducer 委派 TW().vrt(t, n.lpq_1);reducer 定义于 module_10032.js:33738"
},
{
"Field": "shop",
"Slot": "mpq_1",
"SliceClass": null,
"ReducerFn": "(inline IIFE)@module_10032.js:14345",
"ReducerSite": "module_10032.js:14345",
"Actions": [
"SetCoinPaymentProviderUrl",
"Vut",
"D5",
"PaymentUrlReceived",
"SetBraintreeToken",
"SetStripeIntentParams",
"BraintreeLoadingInterrupt",
"v9",
"CurrentPayMode",
"W5",
"MobilePaymentStateChanged",
"InitPayModeAction",
"e9",
"SelectItem",
"SetInitShopItemId",
"ToggleShopActivity",
"b9",
"InitShopItem",
"V3",
"Y3",
"K3",
"ShopCardSold",
"ShopCardExpired",
"ShopCardRemoved",
"j3",
"InitPaymentProviderItems",
"InitFeatureItem",
"E3",
"z3",
"x3",
"F3",
"G3",
"P3",
"InitAmountString",
"R3",
"i5",
"T3",
"I3",
"N3",
"InitCompensation",
"r5",
"e5",
"S3",
"U3",
"B3",
"InitKitBundle",
"TryToBuyOneTimePurchase",
"DeleteOneTimePurchaseItem",
"InitGroup",
"InitCategory",
"B7",
"SetupDiscountCategoryByItem",
"SelectCategory",
"SelectCategoryId",
"l5",
"r9",
"w9",
"p9",
"Z5",
"X5",
"UB",
"RemoveItemFromOrderProcessing",
"SavePreviousScreen",
"a5",
"SaveTargetVisitedCategory",
"h5",
"SaveTargetProductId",
"c5",
"SetPurchaseCompleted"
],
"HandledBy": "(function (t, n) { var i; if (t instanceof l9) i = n.ct0(fd, fd, fd, fd, fd, fd, fd, t.xsz...",
"Confidence": "证据",
"Why": "module_10032.js:14345 根 reducer 内联 IIFE,以第二参 n.mpq_1 为分片状态;链内 instanceof 类即能改该字段的 action"
},
{
"Field": "battlePauseState",
"Slot": "npq_1",
"SliceClass": "AT",
"ReducerFn": "RT().oq6",
"ReducerSite": "module_10032.js:15251",
"Actions": [
"$T",
"OnPauseMode",
"CT",
"SetIdleKickPeriod"
],
"HandledBy": "RT().oq6(t, n.npq_1)",
"Confidence": "证据",
"Why": "module_10032.js:15251 根 reducer 委派 RT().oq6(t, n.npq_1);reducer 定义于 module_10032.js:21591"
},
{
"Field": "battleViewState",
"Slot": "opq_1",
"SliceClass": "eI",
"ReducerFn": "(null == jn && new eI(), jn).lq7",
"ReducerSite": "module_10032.js:15250",
"Actions": [
"GT",
"SetVisibility",
"SetElementsVisibility",
"VT",
"YT",
"XT",
"JT",
"ZT",
"QT",
"tI",
"QC",
"ZC",
"nI",
"iI"
],
"HandledBy": "(null == jn && new eI(), jn).lq7(t, n.opq_1)",
"Confidence": "证据",
"Why": "module_10032.js:15250 根 reducer 委派 (null == jn && new eI(), jn).lq7(t, n.opq_1);reducer 定义于 module_10032.js:21690"
},
{
"Field": "rankUpDialogState",
"Slot": "ppq_1",
"SliceClass": "BM",
"ReducerFn": "Se.pqw",
"ReducerSite": "module_10032.js:15252",
"Actions": [
"ShowAvailableItems",
"LM"
],
"HandledBy": "Se.pqw(t, n.ppq_1)",
"Confidence": "证据",
"Why": "module_10032.js:15252 根 reducer 委派 Se.pqw(t, n.ppq_1);reducer 定义于 module_10032.js:27425"
},
{
"Field": "clanUserInfo",
"Slot": "qpq_1",
"SliceClass": "_M",
"ReducerFn": "de.uqu",
"ReducerSite": "module_10032.js:14324",
"Actions": [
"Loaded"
],
"HandledBy": "de.uqu(t, n.qpq_1)",
"Confidence": "证据",
"Why": "module_10032.js:14324 根 reducer 委派 de.uqu(t, n.qpq_1);reducer 定义于 module_10032.js:26941"
},
{
"Field": "tankActionsLogState",
"Slot": "rpq_1",
"SliceClass": "bI",
"ReducerFn": "pi.iq8",
"ReducerSite": "module_10032.js:15253",
"Actions": [
"wI",
"OnUserJoinTheBattle",
"OnUserLeaveTheBattle",
"UpdateLog"
],
"HandledBy": "pi.iq8(t, n.rpq_1)",
"Confidence": "证据",
"Why": "module_10032.js:15253 根 reducer 委派 pi.iq8(t, n.rpq_1);reducer 定义于 module_10032.js:21835"
},
{
"Field": "battleMessage",
"Slot": "spq_1",
"SliceClass": "cT",
"ReducerFn": "lT().tq5",
"ReducerSite": "module_10032.js:15254",
"Actions": [
"_T",
"uT",
"sT",
"oT",
"HideMessage",
"RemoveMessage",
"eT"
],
"HandledBy": "lT().tq5(t, n.spq_1)",
"Confidence": "证据",
"Why": "module_10032.js:15254 根 reducer 委派 lT().tq5(t, n.spq_1);reducer 定义于 module_10032.js:21492"
},
{
"Field": "battleChat",
"Slot": "tpq_1",
"SliceClass": "htt",
"ReducerFn": "Kf.hta",
"ReducerSite": "module_10032.js:15255",
"Actions": [
"rtt",
"AddMessage",
"utt",
"stt",
"ott",
"ett"
],
"HandledBy": "Kf.hta(t, n.tpq_1)",
"Confidence": "证据",
"Why": "module_10032.js:15255 根 reducer 委派 Kf.hta(t, n.tpq_1);reducer 定义于 module_10032.js:44503"
},
{
"Field": "droppableGold",
"Slot": "upq_1",
"SliceClass": "Ket",
"ReducerFn": "Kw.vta",
"ReducerSite": "module_10032.js:15271",
"Actions": [
"Wet",
"Vet"
],
"HandledBy": "Kw.vta(t, n.upq_1)",
"Confidence": "证据",
"Why": "module_10032.js:15271 根 reducer 委派 Kw.vta(t, n.upq_1);reducer 定义于 module_10032.js:48731"
},
{
"Field": "home",
"Slot": "vpq_1",
"SliceClass": null,
"ReducerFn": "(inline IIFE)@module_10032.js:15256",
"ReducerSite": "module_10032.js:15256",
"Actions": [
"i1",
"n1",
"r1"
],
"HandledBy": "(function (t, n) { return t instanceof i1 ? n.tsf(fd, !0) : t instanceof n1 ? n.tsf(!0) : ...",
"Confidence": "证据",
"Why": "module_10032.js:15256 根 reducer 内联 IIFE,以第二参 n.vpq_1 为分片状态;链内 instanceof 类即能改该字段的 action"
},
{
"Field": "localBattleUserState",
"Slot": "wpq_1",
"SliceClass": null,
"ReducerFn": "(inline IIFE)@module_10032.js:15265",
"ReducerSite": "module_10032.js:15265",
"Actions": [
"SetLocalWeaponResistanceProperty",
"SetReArmorTemporaryDisabled"
],
"HandledBy": "(function (t, n) { return t instanceof cE ? n.zq2(t.aq3_1) : t instanceof lE ? n.zq2(fd, t...",
"Confidence": "证据",
"Why": "module_10032.js:15265 根 reducer 内联 IIFE,以第二参 n.wpq_1 为分片状态;链内 instanceof 类即能改该字段的 action"
},
{
"Field": "soundSettings",
"Slot": "xpq_1",
"SliceClass": "Fet",
"ReducerFn": "Get().uta",
"ReducerSite": "module_10032.js:15268",
"Actions": [
"sC",
"UpdateSettings",
"Let",
"SetEntranceSoundEnabled"
],
"HandledBy": "Get().uta(t, n.xpq_1)",
"Confidence": "证据",
"Why": "module_10032.js:15268 根 reducer 委派 Get().uta(t, n.xpq_1);reducer 定义于 module_10032.js:48661"
},
{
"Field": "gameSettings",
"Slot": "ypq_1",
"SliceClass": "f2",
"ReducerFn": "v2().osm",
"ReducerSite": "module_10032.js:15270",
"Actions": [
"sC",
"UpdateSettings"
],
"HandledBy": "v2().osm(t, n.ypq_1)",
"Confidence": "证据",
"Why": "module_10032.js:15270 根 reducer 委派 v2().osm(t, n.ypq_1);reducer 定义于 module_10032.js:38179"
},
{
"Field": "battleSettings",
"Slot": "zpq_1",
"SliceClass": "H0",
"ReducerFn": "W0().tsj",
"ReducerSite": "module_10032.js:15269",
"Actions": [
"sC",
"UpdateSettings"
],
"HandledBy": "W0().tsj(t, n.zpq_1)",
"Confidence": "证据",
"Why": "module_10032.js:15269 根 reducer 委派 W0().tsj(t, n.zpq_1);reducer 定义于 module_10032.js:37795"
},
{
"Field": "graphicsSettings",
"Slot": "apr_1",
"SliceClass": "M2",
"ReducerFn": "lc.wsn",
"ReducerSite": "module_10032.js:15272",
"Actions": [
"UpdateSettings"
],
"HandledBy": "lc.wsn(t, n.apr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15272 根 reducer 委派 lc.wsn(t, n.apr_1);reducer 定义于 module_10032.js:38434"
},
{
"Field": "controlSettings",
"Slot": "bpr_1",
"SliceClass": "r2",
"ReducerFn": "e2().tsl",
"ReducerSite": "module_10032.js:15273",
"Actions": [
"sC",
"UpdateSettings"
],
"HandledBy": "e2().tsl(t, n.bpr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15273 根 reducer 委派 e2().tsl(t, n.bpr_1);reducer 定义于 module_10032.js:38030"
},
{
"Field": "securitySettings",
"Slot": "cpr_1",
"SliceClass": "W2",
"ReducerFn": "wc.dsp",
"ReducerSite": "module_10032.js:15275",
"Actions": [
"SetProfileBlockStatus"
],
"HandledBy": "wc.dsp(t, n.cpr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15275 根 reducer 委派 wc.dsp(t, n.cpr_1);reducer 定义于 module_10032.js:38567"
},
{
"Field": "purchaseDialogState",
"Slot": "dpr_1",
"SliceClass": "NM",
"ReducerFn": "ze.iqw",
"ReducerSite": "module_10032.js:15276",
"Actions": [
"AM",
"ChangeEmailStatus",
"PM"
],
"HandledBy": "ze.iqw(t, n.dpr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15276 根 reducer 委派 ze.iqw(t, n.dpr_1);reducer 定义于 module_10032.js:27363"
},
{
"Field": "battleInviteState",
"Slot": "epr_1",
"SliceClass": "Ttt",
"ReducerFn": "Itt().yta",
"ReducerSite": "module_10032.js:15277",
"Actions": [
"ytt",
"jtt",
"SelectUserToInvite",
"RemoveUserFromInvited",
"gtt",
"EnableSetBattleInviteNotifications"
],
"HandledBy": "Itt().yta(t, n.epr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15277 根 reducer 委派 Itt().yta(t, n.epr_1);reducer 定义于 module_10032.js:44893"
},
{
"Field": "keyboardSettings",
"Slot": "fpr_1",
"SliceClass": "Rut",
"ReducerFn": "$p.zta",
"ReducerSite": "module_10032.js:15278",
"Actions": [
"sC",
"Eut",
"zut",
"RemoveAction",
"ResetAction"
],
"HandledBy": "$p.zta(t, n.fpr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15278 根 reducer 委派 $p.zta(t, n.fpr_1);reducer 定义于 module_10032.js:48789"
},
{
"Field": "touchscreenHudSettings",
"Slot": "gpr_1",
"SliceClass": "T7",
"ReducerFn": "I7().ksp",
"ReducerSite": "module_10032.js:15274",
"Actions": [
"sC",
"UpdateSettings",
"x7"
],
"HandledBy": "I7().ksp(t, n.gpr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15274 根 reducer 委派 I7().ksp(t, n.gpr_1);reducer 定义于 module_10032.js:38591"
},
{
"Field": "mainQuest",
"Slot": "hpr_1",
"SliceClass": "YZ",
"ReducerFn": "na.nsd",
"ReducerSite": "module_10032.js:15279",
"Actions": [
"BZ",
"QuestsLoaded",
"SetQuests",
"UpdateQuests",
"AddRewardedQuest",
"SetEventPassShopItemId",
"SetBattleUpdatedQuests"
],
"HandledBy": "na.nsd(t, n.hpr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15279 根 reducer 委派 na.nsd(t, n.hpr_1);reducer 定义于 module_10032.js:36440"
},
{
"Field": "language",
"Slot": "ipr_1",
"SliceClass": "l8",
"ReducerFn": "f8().ut9",
"ReducerSite": "module_10032.js:15330",
"Actions": [
"c8"
],
"HandledBy": "f8().ut9(t, n.ipr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15330 根 reducer 委派 f8().ut9(t, n.ipr_1);reducer 定义于 module_10032.js:42965"
},
{
"Field": "partner",
"Slot": "kpr_1",
"SliceClass": null,
"ReducerFn": "(inline IIFE)@module_10032.js:15280",
"ReducerSite": "module_10032.js:15280",
"Actions": [
"SetPartnerId",
"YJ",
"SetLoginParams",
"SetPartnerParameters",
"InitPartnerInviteAction",
"iZ",
"SetLoginStatusForBinding",
"KJ",
"HJ",
"rZ",
"SetPartnerReady"
],
"HandledBy": "(function (t, n) { var i; if (t instanceof BJ) i = n.as9(t.ds9_1, fd, fd, fd, fd, fd, fd, ...",
"Confidence": "证据",
"Why": "module_10032.js:15280 根 reducer 内联 IIFE,以第二参 n.kpr_1 为分片状态;链内 instanceof 类即能改该字段的 action"
},
{
"Field": "entrance",
"Slot": "lpr_1",
"SliceClass": "kit",
"ReducerFn": "Fv.atb",
"ReducerSite": "module_10032.js:15331",
"Actions": [
"iit",
"rit",
"eit",
"uit",
"SetAgeWarnShow",
"hit",
"cit"
],
"HandledBy": "Fv.atb(t, n.lpr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15331 根 reducer 委派 Fv.atb(t, n.lpr_1);reducer 定义于 module_10032.js:45754"
},
{
"Field": "antiAddiction",
"Slot": "mpr_1",
"SliceClass": "YC",
"ReducerFn": "W.kq2",
"ReducerSite": "module_10032.js:15332",
"Actions": [
"BC",
"KC",
"VC",
"SetRealNameAndIdNumber",
"SetValidateAntiAddictionUserDataStatus"
],
"HandledBy": "W.kq2(t, n.mpr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15332 根 reducer 委派 W.kq2(t, n.mpr_1);reducer 定义于 module_10032.js:20950"
},
{
"Field": "spectator",
"Slot": "npr_1",
"SliceClass": "JA",
"ReducerFn": "Li.xqf",
"ReducerSite": "module_10032.js:15334",
"Actions": [
"SetSpectator",
"UpdateHudLayout",
"VA",
"KA",
"YA",
"WA"
],
"HandledBy": "Li.xqf(t, n.npr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15334 根 reducer 委派 Li.xqf(t, n.npr_1);reducer 定义于 module_10032.js:23119"
},
{
"Field": "moderation",
"Slot": "opr_1",
"SliceClass": "sA",
"ReducerFn": "Ei.qqb",
"ReducerSite": "module_10032.js:15333",
"Actions": [
"LI",
"BI",
"KI",
"YI",
"UI",
"GI",
"WI",
"VI",
"XI",
"JI",
"ZI",
"QI",
"rA"
],
"HandledBy": "Ei.qqb(t, n.opr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15333 根 reducer 委派 Ei.qqb(t, n.opr_1);reducer 定义于 module_10032.js:22215"
},
{
"Field": "rulesUpdated",
"Slot": "ppr_1",
"SliceClass": "QQ",
"ReducerFn": "Sa.psf",
"ReducerSite": "module_10032.js:15335",
"Actions": [
"UpdateRules"
],
"HandledBy": "Sa.psf(t, n.ppr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15335 根 reducer 委派 Sa.psf(t, n.ppr_1);reducer 定义于 module_10032.js:37075"
},
{
"Field": "announcement",
"Slot": "qpr_1",
"SliceClass": "IC",
"ReducerFn": "AC().tpz",
"ReducerSite": "module_10032.js:15336",
"Actions": [
"yC",
"kC",
"Init",
"SetSkipNextPromotedAnnounce"
],
"HandledBy": "AC().tpz(t, n.qpr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15336 根 reducer 委派 AC().tpz(t, n.qpr_1);reducer 定义于 module_10032.js:20714"
},
{
"Field": "notificationByCountry",
"Slot": "rpr_1",
"SliceClass": "mJ",
"ReducerFn": "A_.es7",
"ReducerSite": "module_10032.js:15337",
"Actions": [
"pJ",
"dJ"
],
"HandledBy": "A_.es7(t, n.rpr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15337 根 reducer 委派 A_.es7(t, n.rpr_1);reducer 定义于 module_10032.js:35463"
},
{
"Field": "userRenameState",
"Slot": "spr_1",
"SliceClass": "K6",
"ReducerFn": "Af.at8",
"ReducerSite": "module_10032.js:15338",
"Actions": [
"ChangeUidInputState",
"P6",
"O6",
"N6",
"SetValidationStatus",
"SetRubiesForRename",
"M6",
"ResponseDelivered",
"ResponseActual",
"SetChangeUidParams",
"V6"
],
"HandledBy": "Af.at8(t, n.spr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15338 根 reducer 委派 Af.at8(t, n.spr_1);reducer 定义于 module_10032.js:42816"
},
{
"Field": "eventGoods",
"Slot": "tpr_1",
"SliceClass": "G7",
"ReducerFn": "Wc.rsq",
"ReducerSite": "module_10032.js:15339",
"Actions": [
"InitEventGoods"
],
"HandledBy": "Wc.rsq(t, n.tpr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15339 根 reducer 委派 Wc.rsq(t, n.tpr_1);reducer 定义于 module_10032.js:38831"
},
{
"Field": "creatorTagState",
"Slot": "upr_1",
"SliceClass": "jM",
"ReducerFn": "ke.sqv",
"ReducerSite": "module_10032.js:15340",
"Actions": [
"SetCreatorTags",
"SetCreatorTag",
"$M",
"SetAttachedCreatorTag"
],
"HandledBy": "ke.sqv(t, n.upr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15340 根 reducer 委派 ke.sqv(t, n.upr_1);reducer 定义于 module_10032.js:27245"
},
{
"Field": "twoStepVerificationState",
"Slot": "vpr_1",
"SliceClass": "T4",
"ReducerFn": "_f.mt4",
"ReducerSite": "module_10032.js:15341",
"Actions": [
"SetUse2FA",
"ActivationStatus2FA",
"SetSecretAndQRCode",
"VerificationStatus",
"Enable2FaRequest"
],
"HandledBy": "_f.mt4(t, n.vpr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15341 根 reducer 委派 _f.mt4(t, n.vpr_1);reducer 定义于 module_10032.js:41472"
},
{
"Field": "rewardedVideosState",
"Slot": "wpr_1",
"SliceClass": "YQ",
"ReducerFn": "ja.lsf",
"ReducerSite": "module_10032.js:15342",
"Actions": [
"SetDisplayState"
],
"HandledBy": "ja.lsf(t, n.wpr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15342 根 reducer 委派 ja.lsf(t, n.wpr_1);reducer 定义于 module_10032.js:37051"
},
{
"Field": "twitchState",
"Slot": "xpr_1",
"SliceClass": "y4",
"ReducerFn": "uf.st3",
"ReducerSite": "module_10032.js:15343",
"Actions": [
"SetTwitchEnabled",
"SetAccount",
"SetDaysForNextLinking"
],
"HandledBy": "uf.st3(t, n.xpr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15343 根 reducer 委派 uf.st3(t, n.xpr_1);reducer 定义于 module_10032.js:41338"
},
{
"Field": "icons",
"Slot": "ypr_1",
"SliceClass": "eH",
"ReducerFn": "fs.xrn",
"ReducerSite": "module_10032.js:15344",
"Actions": [
"SetIcons"
],
"HandledBy": "fs.xrn(t, n.ypr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15344 根 reducer 委派 fs.xrn(t, n.ypr_1);reducer 定义于 module_10032.js:32798"
},
{
"Field": "itemNotifications",
"Slot": "zpr_1",
"SliceClass": "S1",
"ReducerFn": "C1().ssh",
"ReducerSite": "module_10032.js:15345",
"Actions": [
"AddItemNotifications",
"y1",
"k1",
"q1",
"$1",
"sC"
],
"HandledBy": "C1().ssh(t, n.zpr_1)",
"Confidence": "证据",
"Why": "module_10032.js:15345 根 reducer 委派 C1().ssh(t, n.zpr_1);reducer 定义于 module_10032.js:37474"
},
{
"Field": "contextTutorial",
"Slot": "aps_1",
"SliceClass": "Kst",
"ReducerFn": "Yst().etb",
"ReducerSite": "module_10032.js:15346",
"Actions": [
"LoadCurrentElement",
"SetUnViewedElements",
"MarkElementAsViewed",
"SetLoadedElements",
"SetMissionToElement"
],
"HandledBy": "Yst().etb(t, n.aps_1)",
"Confidence": "证据",
"Why": "module_10032.js:15346 根 reducer 委派 Yst().etb(t, n.aps_1);reducer 定义于 module_10032.js:49277"
},
{
"Field": "suppliesTutorial",
"Slot": "bps_1",
"SliceClass": "cst",
"ReducerFn": "Gp.ftb",
"ReducerSite": "module_10032.js:15347",
"Actions": [
"ActivatedInCurrentBattle",
"SetLoadedElement"
],
"HandledBy": "Gp.ftb(t, n.bps_1)",
"Confidence": "证据",
"Why": "module_10032.js:15347 根 reducer 委派 Gp.ftb(t, n.bps_1);reducer 定义于 module_10032.js:48930"
},
{
"Field": "questCategories",
"Slot": "cps_1",
"SliceClass": "bZ",
"ReducerFn": "Q_.xsa",
"ReducerSite": "module_10032.js:15349",
"Actions": [
"SetQuestCategories",
"RemoveQuestCategory",
"RequestQuestCategoriesStatistic",
"SetQuestCategoriesStatistic"
],
"HandledBy": "Q_.xsa(t, n.cps_1)",
"Confidence": "证据",
"Why": "module_10032.js:15349 根 reducer 委派 Q_.xsa(t, n.cps_1);reducer 定义于 module_10032.js:35932"
},
{
"Field": "proBattle",
"Slot": "dps_1",
"SliceClass": "Xtt",
"ReducerFn": "_v.htb",
"ReducerSite": "module_10032.js:15350",
"Actions": [
"Fight",
"SetPassword"
],
"HandledBy": "_v.htb(t, n.dps_1)",
"Confidence": "证据",
"Why": "module_10032.js:15350 根 reducer 委派 _v.htb(t, n.dps_1);reducer 定义于 module_10032.js:45191"
},
{
"Field": "availabilityByRank",
"Slot": "eps_1",
"SliceClass": "eet",
"ReducerFn": "zw.itb",
"ReducerSite": "module_10032.js:15351",
"Actions": [
"SetLoadedData"
],
"HandledBy": "zw.itb(t, n.eps_1)",
"Confidence": "证据",
"Why": "module_10032.js:15351 根 reducer 委派 zw.itb(t, n.eps_1);reducer 定义于 module_10032.js:48398"
},
{
"Field": "userReportsState",
"Slot": "fps_1",
"SliceClass": "kot",
"ReducerFn": "(null == _d && new kot(), _d).ktb",
"ReducerSite": "module_10032.js:15352",
"Actions": [
"aot",
"SetAvailableReports",
"SetAvailableGameReports",
"ReportProBattleName",
"ReportLobbyChatMessage",
"ReportBattleChatMessage"
],
"HandledBy": "(null == _d && new kot(), _d).ktb(t, n.fps_1)",
"Confidence": "证据",
"Why": "module_10032.js:15352 根 reducer 委派 (null == _d && new kot(), _d).ktb(t, n.fps_1);reducer 定义于 module_10032.js:49696"
},
{
"Field": "tankBuilderState",
"Slot": "gps_1",
"SliceClass": "Ert",
"ReducerFn": "gw.ltb",
"ReducerSite": "module_10032.js:15353",
"Actions": [
"SetKode",
"SetParts",
"SetPartsInfo",
"Crt"
],
"HandledBy": "gw.ltb(t, n.gps_1)",
"Confidence": "证据",
"Why": "module_10032.js:15353 根 reducer 委派 gw.ltb(t, n.gps_1);reducer 定义于 module_10032.js:46392"
},
{
"Field": "contractState",
"Slot": "hps_1",
"SliceClass": "Gnt",
"ReducerFn": "Sv.mtb",
"ReducerSite": "module_10032.js:15354",
"Actions": [
"SetActiveContract",
"SetContract",
"UpdateProgress",
"SetBattleProgress",
"GetReward",
"Fnt",
"LR"
],
"HandledBy": "Sv.mtb(t, n.hps_1)",
"Confidence": "证据",
"Why": "module_10032.js:15354 根 reducer 委派 Sv.mtb(t, n.hps_1);reducer 定义于 module_10032.js:45645"
},
{
"Field": "promoCode",
"Slot": "ips_1",
"SliceClass": "hZ",
"ReducerFn": "Z_.ksa",
"ReducerSite": "module_10032.js:15355",
"Actions": [
"ActivatePromoCode",
"SetCodeValidateStatus"
],
"HandledBy": "Z_.ksa(t, n.ips_1)",
"Confidence": "证据",
"Why": "module_10032.js:15355 根 reducer 委派 Z_.ksa(t, n.ips_1);reducer 定义于 module_10032.js:35824"
},
{
"Field": "referralEvent",
"Slot": "jps_1",
"SliceClass": "pQ",
"ReducerFn": "ca.ase",
"ReducerSite": "module_10032.js:15356",
"Actions": [
"SetReferralEventData",
"SetPromoCode",
"SetReferrals",
"SetReferrer"
],
"HandledBy": "ca.ase(t, n.jps_1)",
"Confidence": "证据",
"Why": "module_10032.js:15356 根 reducer 委派 ca.ase(t, n.jps_1);reducer 定义于 module_10032.js:36632"
},
{
"Field": "supportUrl",
"Slot": "kps_1",
"SliceClass": "T9",
"ReducerFn": "Yl.ot0",
"ReducerSite": "module_10032.js:15357",
"Actions": [
"SetUrl",
"E9"
],
"HandledBy": "Yl.ot0(t, n.kps_1); return n.ntb( i, r, N, s, o, e, u, _, c, $, q, h, a, P, l, w, p, d, m,...",
"Confidence": "证据",
"Why": "module_10032.js:15357 根 reducer 委派 Yl.ot0(t, n.kps_1);reducer 定义于 module_10032.js:41036"
}
],
"Unmapped": [
{
"Field": "launchParams",
"Slot": "jpr_1",
"Why": "module_10032.js:15329 根 reducer 直接透传(n.jpr_1),无任何 reducer 处理,字段一经初始化不再变化"
}
],
"Stats": {
"Total": 89,
"证据": 88,
"推断": 0,
"未映射": 1
}
}