# Messages CapySR builds C++ for. The generator closes over everything these # reference, so only add the top-level packets (plus anything reached by hand). # Adding a handler? Add its CsReq/ScRsp here and rebuild. # Not reachable through any field: every retcode is a plain uint32 on the wire. Retcode # ---- dispatch ---- Dispatch RegionInfo GateServer # ---- session / player ---- PlayerGetTokenCsReq PlayerGetTokenScRsp PlayerLoginCsReq PlayerLoginScRsp PlayerLoginFinishCsReq PlayerLoginFinishScRsp PlayerHeartBeatCsReq PlayerHeartBeatScRsp PlayerLogoutCsReq GetBasicInfoCsReq GetBasicInfoScRsp SetNicknameCsReq SetNicknameScRsp SetGenderCsReq SetGenderScRsp SetSignatureCsReq SetSignatureScRsp SetHeadIconCsReq SetHeadIconScRsp SetGameplayBirthdayCsReq SetGameplayBirthdayScRsp UpdatePlayerSettingCsReq UpdatePlayerSettingScRsp PlayerSyncScNotify SetClientPausedCsReq SetClientPausedScRsp StaminaInfoScNotify GetLevelRewardTakenListCsReq GetLevelRewardTakenListScRsp GetAuthkeyCsReq GetAuthkeyScRsp GetSecretKeyInfoCsReq GetSecretKeyInfoScRsp GetVideoVersionKeyCsReq GetVideoVersionKeyScRsp ExchangeStaminaCsReq ExchangeStaminaScRsp ReserveStaminaExchangeCsReq ReserveStaminaExchangeScRsp CocoonSweepCsReq CocoonSweepScRsp FarmElementSweepCsReq FarmElementSweepScRsp GetPlayerBoardDataCsReq GetPlayerBoardDataScRsp GetPlayerDetailInfoCsReq GetPlayerDetailInfoScRsp SyncClientResVersionCsReq SyncClientResVersionScRsp ClientDownloadDataScNotify # ---- avatar ---- GetAvatarDataCsReq GetAvatarDataScRsp AvatarExpUpCsReq AvatarExpUpScRsp PromoteAvatarCsReq PromoteAvatarScRsp RankUpAvatarCsReq RankUpAvatarScRsp UnlockSkillTreeCsReq UnlockSkillTreeScRsp DressAvatarCsReq DressAvatarScRsp TakeOffEquipmentCsReq TakeOffEquipmentScRsp TakeOffAvatarSkinCsReq TakeOffAvatarSkinScRsp DressAvatarSkinCsReq DressAvatarSkinScRsp AddMultiPathAvatarScNotify SetAvatarPathCsReq SetAvatarPathScRsp AvatarPathChangedNotify SetAvatarEnhancedIdCsReq SetAvatarEnhancedIdScRsp DressRelicAvatarCsReq DressRelicAvatarScRsp TakeOffRelicCsReq TakeOffRelicScRsp TakePromotionRewardCsReq TakePromotionRewardScRsp # ---- lineup ---- GetCurLineupDataCsReq GetCurLineupDataScRsp GetAllLineupDataCsReq GetAllLineupDataScRsp ChangeLineupLeaderCsReq ChangeLineupLeaderScRsp ReplaceLineupCsReq JoinLineupCsReq JoinLineupScRsp QuitLineupCsReq QuitLineupScRsp SwapLineupCsReq SwapLineupScRsp SetLineupNameCsReq SetLineupNameScRsp SwitchLineupIndexCsReq SwitchLineupIndexScRsp GetLineupAvatarDataCsReq GetLineupAvatarDataScRsp RecoverAllLineupCsReq RecoverAllLineupScRsp MarkPresetLineupCsReq MarkPresetLineupScRsp SyncLineupNotify # ---- scene ---- GetCurSceneInfoCsReq GetCurSceneInfoScRsp EnterSceneCsReq EnterSceneScRsp EnterSceneByServerScNotify SceneEntityMoveCsReq SceneEntityMoveScRsp SceneEntityMoveScNotify SceneGroupRefreshScNotify GetSceneMapInfoCsReq GetSceneMapInfoScRsp GetUnlockTeleportCsReq GetUnlockTeleportScRsp EnterSectionCsReq EnterSectionScRsp GetEnteredSceneCsReq GetEnteredSceneScRsp SceneEntityTeleportCsReq SceneEntityTeleportScRsp InteractPropCsReq InteractPropScRsp UpdateGroupPropertyCsReq UpdateGroupPropertyScRsp GetFirstTalkNpcCsReq GetFirstTalkNpcScRsp GetFirstTalkByPerformanceNpcCsReq GetFirstTalkByPerformanceNpcScRsp FinishFirstTalkNpcCsReq FinishFirstTalkNpcScRsp FinishFirstTalkByPerformanceNpcCsReq FinishFirstTalkByPerformanceNpcScRsp GetNpcTakenRewardCsReq GetNpcTakenRewardScRsp ActiveFarmElementCsReq ActiveFarmElementScRsp DeactivateFarmElementCsReq DeactivateFarmElementScRsp ChangePropTimelineInfoCsReq ChangePropTimelineInfoScRsp # ---- battle ---- SceneCastSkillCsReq SceneCastSkillScRsp SceneCastSkillCostMpCsReq SceneCastSkillCostMpScRsp StartCocoonStageCsReq StartCocoonStageScRsp QuickStartCocoonStageCsReq QuickStartCocoonStageScRsp QuickStartFarmElementCsReq QuickStartFarmElementScRsp StartBattleCollegeCsReq StartBattleCollegeScRsp PVEBattleResultCsReq PVEBattleResultScRsp GetCurBattleInfoCsReq GetCurBattleInfoScRsp SceneEnterStageCsReq SceneEnterStageScRsp QuitBattleCsReq QuitBattleScRsp SceneReviveAfterRebattleCsReq SceneReviveAfterRebattleScRsp ReEnterLastElementStageCsReq ReEnterLastElementStageScRsp # ---- challenges: memory of chaos, pure fiction, apocalyptic shadow ---- GetChallengeCsReq GetChallengeScRsp GetCurChallengeCsReq GetCurChallengeScRsp StartChallengeCsReq StartChallengeScRsp EnterChallengeNextPhaseCsReq EnterChallengeNextPhaseScRsp RestartChallengePhaseCsReq RestartChallengePhaseScRsp LeaveChallengeCsReq LeaveChallengeScRsp GetChallengeGroupStatisticsCsReq GetChallengeGroupStatisticsScRsp TakeChallengeRewardCsReq TakeChallengeRewardScRsp ChallengeLineupNotify ChallengeSettleNotify # ---- three-node challenge floors (memory of chaos and its siblings, 4.6) ---- GetChallengeTierceDataCsReq GetChallengeTierceDataScRsp GetChallengeTierceControllerCsReq GetChallengeTierceControllerScRsp SetChallengeTierceLineupCsReq SetChallengeTierceLineupScRsp StartChallengeTierceCsReq StartChallengeTierceScRsp StartNextChallengeTierceCsReq StartNextChallengeTierceScRsp RestartChallengeTierceCsReq RestartChallengeTierceScRsp ConfirmChallengeTierceStageSettleCsReq ConfirmChallengeTierceStageSettleScRsp LeaveChallengeTierceCsReq LeaveChallengeTierceScRsp ChallengeTierceSyncNotify # ---- anomaly arbitration ---- GetChallengePeakDataCsReq GetChallengePeakDataScRsp GetCurChallengePeakCsReq GetCurChallengePeakScRsp SetChallengePeakMobLineupAvatarCsReq SetChallengePeakMobLineupAvatarScRsp SetChallengePeakBossHardModeCsReq SetChallengePeakBossHardModeScRsp StartChallengePeakCsReq StartChallengePeakScRsp ReStartChallengePeakCsReq ReStartChallengePeakScRsp LeaveChallengePeakCsReq LeaveChallengePeakScRsp ConfirmChallengePeakSettleCsReq ConfirmChallengePeakSettleScRsp TakeChallengePeakRewardCsReq TakeChallengePeakRewardScRsp ChallengePeakGroupDataUpdateScNotify ChallengePeakSettleScNotify # ---- inventory ---- GetBagCsReq GetBagScRsp GetShopListCsReq GetShopListScRsp BuyGoodsCsReq BuyGoodsScRsp GetPamSkinDataCsReq GetPamSkinDataScRsp SelectPamSkinCsReq SelectPamSkinScRsp GetJukeboxDataCsReq GetJukeboxDataScRsp PlayBackGroundMusicCsReq PlayBackGroundMusicScRsp GetNpcMessageGroupCsReq GetNpcMessageGroupScRsp UseItemCsReq UseItemScRsp SellItemCsReq SellItemScRsp GetMarkItemListCsReq GetMarkItemListScRsp GetBigDataAllRecommendCsReq GetBigDataAllRecommendScRsp # ---- friends / chat: the CapySR console ---- GetFriendListInfoCsReq GetFriendListInfoScRsp GetFriendLoginInfoCsReq GetFriendLoginInfoScRsp GetChatEmojiListCsReq GetChatEmojiListScRsp GetChatFriendHistoryCsReq GetChatFriendHistoryScRsp GetLoginChatInfoCsReq GetLoginChatInfoScRsp GetPrivateChatHistoryCsReq GetPrivateChatHistoryScRsp SendMsgCsReq SendMsgScRsp RevcMsgScNotify # ---- mission / tutorial ---- GetMissionStatusCsReq GetMissionStatusScRsp GetMissionDataCsReq GetMissionDataScRsp GetMainMissionCustomValueCsReq GetMainMissionCustomValueScRsp UpdateTrackMainMissionCsReq UpdateTrackMainMissionScRsp FinishTalkMissionCsReq FinishTalkMissionScRsp GetQuestDataCsReq GetQuestDataScRsp GetTutorialCsReq GetTutorialScRsp GetTutorialGuideCsReq GetTutorialGuideScRsp UnlockTutorialCsReq UnlockTutorialScRsp UnlockTutorialGuideCsReq UnlockTutorialGuideScRsp # ---- misc entry points the client hits during login ---- GetArchiveDataCsReq GetArchiveDataScRsp GetUpdatedArchiveDataCsReq GetUpdatedArchiveDataScRsp ContentPackageGetDataCsReq ContentPackageGetDataScRsp GetFriendListInfoCsReq GetFriendListInfoScRsp GetChatEmojiListCsReq GetChatEmojiListScRsp GetPrivateChatHistoryCsReq GetPrivateChatHistoryScRsp SendMsgCsReq SendMsgScRsp GetGachaInfoCsReq GetGachaInfoScRsp GetActivityScheduleConfigCsReq GetActivityScheduleConfigScRsp DoGachaCsReq DoGachaScRsp GetGachaCeilingCsReq GetGachaCeilingScRsp ExchangeGachaCeilingCsReq ExchangeGachaCeilingScRsp SetGachaDecideItemCsReq SetGachaDecideItemScRsp GetMailCsReq GetMailScRsp GetPhoneDataCsReq GetPhoneDataScRsp ContentPackageSyncDataScNotify # Kept only so tests/test_main.cpp can exercise fill() on a deep tree; the modules # themselves are answered with silence, see src/game/module_handlers.cpp. GetRogueHandbookDataScRsp