Documentation
¶
Index ¶
- Constants
- Variables
- type Dota2
- func (d *Dota2) AbandonLobby()
- func (d *Dota2) AckPartyReadyCheck(readyStatus protocol.EReadyCheckStatus)
- func (d *Dota2) ApplyGemCombiner(itemID1 uint64, itemID2 uint64)
- func (d *Dota2) ApplyTeamToLobby(teamID uint32)
- func (d *Dota2) AutographReward(ctx context.Context, badgeID string) (*protocol.CMsgDOTAGameAutographRewardResponse, error)
- func (d *Dota2) CancelInviteToGuild(ctx context.Context, guildID uint32, targetAccountID uint32) (*protocol.CMsgClientToGCCancelInviteToGuildResponse, error)
- func (d *Dota2) CancelPartyInvites(invitedSteamids []uint64, invitedGroupids []uint64)
- func (d *Dota2) CancelWatchGame()
- func (d *Dota2) ClaimBingoRow(ctx context.Context, leagueID uint32, leaguePhase uint32, rowIndex uint32) (*protocol.CMsgClientToGCBingoClaimRowResponse, error)
- func (d *Dota2) ClaimCrawlCavernRoom(ctx context.Context, eventID uint32, roomID uint32, mapVariant uint32) (*protocol.CMsgClientToGCCavernCrawlClaimRoomResponse, error)
- func (d *Dota2) ClaimEventAction(ctx context.Context, eventID uint32, actionID uint32, quantity uint32, ...) (*protocol.CMsgDOTAClaimEventActionResponse, error)
- func (d *Dota2) ClaimEventActionUsingItem(ctx context.Context, eventID uint32, actionID uint32, itemID uint64, ...) (*protocol.CMsgClientToGCClaimEventActionUsingItemResponse, error)
- func (d *Dota2) ClaimLeaderboardRewards(ctx context.Context, guildID uint32, eventID protocol.EEvent) (*protocol.CMsgClientToGCClaimLeaderboardRewardsResponse, error)
- func (d *Dota2) ClaimSwag(ctx context.Context, eventID protocol.EEvent, actionID uint32, data uint32) (*protocol.CMsgClientToGCClaimSwagResponse, error)
- func (d *Dota2) ClearTeamFromLobby()
- func (d *Dota2) Close()
- func (d *Dota2) CloseLobbyBroadcastChannel(channel uint32)
- func (d *Dota2) CreateBotGame(req *protocol.CMsgBotGameCreate)
- func (d *Dota2) CreateGuild(ctx context.Context, guildInfo protocol.CMsgGuildInfo, ...) (*protocol.CMsgClientToGCCreateGuildResponse, error)
- func (d *Dota2) CreateHeroStatue(req *protocol.CMsgClientToGCCreateHeroStatue)
- func (d *Dota2) CreateLobby(details *gcccm.CMsgPracticeLobbySetDetails)
- func (d *Dota2) CreatePlayerCardPack(ctx context.Context, cardDustItemID uint64, eventID uint32, premiumPack bool) (*protocol.CMsgClientToGCCreatePlayerCardPackResponse, error)
- func (d *Dota2) CreateSpectatorLobby(details protocol.CMsgSetSpectatorLobbyDetails)
- func (d *Dota2) CreateTeam(ctx context.Context, req *protocol.CMsgDOTACreateTeam) (*protocol.CMsgDOTACreateTeamResponse, error)
- func (d *Dota2) CreateTeamPlayerCardPack(ctx context.Context, cardDustItemID uint64, eventID uint32, premiumPack bool, ...) (*protocol.CMsgClientToGCCreateTeamPlayerCardPackResponse, error)
- func (d *Dota2) DemotePrivateChatMember(privateChatChannelName string, demoteAccountID uint32)
- func (d *Dota2) DestroyLobby(ctx context.Context) (*protocol.CMsgDOTADestroyLobbyResponse, error)
- func (d *Dota2) EditTeamDetails(ctx context.Context, req *protocol.CMsgDOTAEditTeamDetails) (*protocol.CMsgDOTAEditTeamDetailsResponse, error)
- func (d *Dota2) FindTopSourceTVGames(ctx context.Context, req *protocol.CMsgClientToGCFindTopSourceTVGames) (*protocol.CMsgGCToClientFindTopSourceTVGamesResponse, error)
- func (d *Dota2) FlipLobbyTeams()
- func (d *Dota2) GetAdminShowcaseReportsRollup(ctx context.Context, rollupID uint32) (*protocol.CMsgClientToGCShowcaseAdminGetReportsRollupResponse, error)
- func (d *Dota2) GetAdminShowcaseReportsRollupList(ctx context.Context) (*protocol.CMsgClientToGCShowcaseAdminGetReportsRollupListResponse, error)
- func (d *Dota2) GetAdminShowcaseUserDetails(ctx context.Context, accountID uint32) (*protocol.CMsgClientToGCShowcaseAdminGetUserDetailsResponse, error)
- func (d *Dota2) GetAllHeroOrder(ctx context.Context) (*protocol.CMsgClientToGCGetAllHeroOrderResponse, error)
- func (d *Dota2) GetAllHeroProgress(ctx context.Context, accountID uint32) (*protocol.CMsgClientToGCGetAllHeroProgressResponse, error)
- func (d *Dota2) GetAvailablePrivateCoachingSessions(ctx context.Context, language uint32) (*protocol.CMsgClientToGCGetAvailablePrivateCoachingSessionsResponse, error)
- func (d *Dota2) GetAvailablePrivateCoachingSessionsSummary(ctx context.Context) (*protocol.CMsgClientToGCGetAvailablePrivateCoachingSessionsSummaryResponse, ...)
- func (d *Dota2) GetBattleReport(ctx context.Context, accountID uint32, timestamp uint32, duration uint32) (*protocol.CMsgClientToGCGetBattleReportResponse, error)
- func (d *Dota2) GetBattleReportAggregateStats(ctx context.Context, ...) (*protocol.CMsgClientToGCGetBattleReportAggregateStatsResponse, error)
- func (d *Dota2) GetBattleReportInfo(ctx context.Context, accountID uint32) (*protocol.CMsgClientToGCGetBattleReportInfoResponse, error)
- func (d *Dota2) GetBattleReportMatchHistory(ctx context.Context, accountID uint32, timestamp uint32, duration uint32) (*protocol.CMsgClientToGCGetBattleReportMatchHistoryResponse, error)
- func (d *Dota2) GetBingoStatsData(ctx context.Context, leagueID uint32, leaguePhase uint32) (*protocol.CMsgClientToGCBingoGetStatsDataResponse, error)
- func (d *Dota2) GetBingoUserData(ctx context.Context, leagueID uint32, leaguePhase uint32) (*protocol.CMsgClientToGCBingoGetUserDataResponse, error)
- func (d *Dota2) GetCache() *socache.SOCache
- func (d *Dota2) GetChatMemberCount(ctx context.Context, channelName string, ...) (*protocol.CMsgDOTAChatGetMemberCountResponse, error)
- func (d *Dota2) GetCraftingFantasyData(ctx context.Context, fantasyLeague uint32, accountID uint32) (*protocol.CMsgClientToGCFantasyCraftingGetDataResponse, error)
- func (d *Dota2) GetCrawlCavernClaimedRoomCount(ctx context.Context, eventID uint32) (*protocol.CMsgClientToGCCavernCrawlGetClaimedRoomCountResponse, error)
- func (d *Dota2) GetCurrentPrivateCoachingSession(ctx context.Context) (*protocol.CMsgClientToGCGetCurrentPrivateCoachingSessionResponse, error)
- func (d *Dota2) GetDPCFavorites(ctx context.Context) (*protocol.CMsgClientToGCGetDPCFavoritesResponse, error)
- func (d *Dota2) GetEventPoints(ctx context.Context, eventID uint32, accountID uint32) (*protocol.CMsgDOTAGetEventPointsResponse, error)
- func (d *Dota2) GetFavoritePlayers(ctx context.Context, paginationKey uint64, paginationCount int32) (*protocol.CMsgGCToClientGetFavoritePlayersResponse, error)
- func (d *Dota2) GetFilteredPlayers(ctx context.Context) (*protocol.CMsgGCToClientGetFilteredPlayersResponse, error)
- func (d *Dota2) GetGiftPermissions(ctx context.Context) (*protocol.CMsgClientToGCGetGiftPermissionsResponse, error)
- func (d *Dota2) GetHeroStandings(ctx context.Context) (*protocol.CMsgGCGetHeroStandingsResponse, error)
- func (d *Dota2) GetHeroStatsHistory(ctx context.Context, heroID uint32) (*protocol.CMsgGCGetHeroStatsHistoryResponse, error)
- func (d *Dota2) GetHeroStickers(ctx context.Context) (*protocol.CMsgClientToGCGetHeroStickersResponse, error)
- func (d *Dota2) GetOWMatchDetails(ctx context.Context) (*protocol.CMsgClientToGCGetOWMatchDetailsResponse, error)
- func (d *Dota2) GetPeriodicResource(ctx context.Context, accountID uint32, periodicResourceID uint32, ...) (*protocol.CMsgDOTAGetPeriodicResourceResponse, error)
- func (d *Dota2) GetPlayerCardItemInfo(ctx context.Context, accountID uint32, playerCardItemIDs []uint64, ...) (*protocol.CMsgGCGetPlayerCardItemInfoResponse, error)
- func (d *Dota2) GetPlayerMatchHistory(ctx context.Context, req *protocol.CMsgDOTAGetPlayerMatchHistory) (*protocol.CMsgDOTAGetPlayerMatchHistoryResponse, error)
- func (d *Dota2) GetProfileCard(ctx context.Context, accountID uint32) (*protocol.CMsgDOTAProfileCard, error)
- func (d *Dota2) GetProfileTickets(ctx context.Context, accountID uint32) (*protocol.CMsgDOTAProfileTickets, error)
- func (d *Dota2) GetQuestProgress(ctx context.Context, questIDs []uint32) (*protocol.CMsgClientToGCGetQuestProgressResponse, error)
- func (d *Dota2) GetShopCandyUserData(ctx context.Context, candyShopID uint32) (*protocol.CMsgClientToGCCandyShopGetUserDataResponse, error)
- func (d *Dota2) GetShowcaseUserData(ctx context.Context, accountID uint32, showcaseType protocol.EShowcaseType) (*protocol.CMsgClientToGCShowcaseGetUserDataResponse, error)
- func (d *Dota2) GetToTIRoadActiveQuest(ctx context.Context, eventID uint32) (*protocol.CMsgClientToGCRoadToTIGetActiveQuestResponse, error)
- func (d *Dota2) GetToTIRoadQuests(ctx context.Context, eventID uint32) (*protocol.CMsgClientToGCRoadToTIGetQuestsResponse, error)
- func (d *Dota2) GetTourneyWeekendPlayerStats(ctx context.Context, accountID uint32, seasonTrophyID uint32) (*protocol.CMsgDOTAWeekendTourneyPlayerStats, error)
- func (d *Dota2) GetWeekendTourneySchedule()
- func (d *Dota2) GrantDevEventAction(ctx context.Context, eventID protocol.EEvent, actionID uint32, ...) (*protocol.CMsgDevGrantEventActionResponse, error)
- func (d *Dota2) GrantDevEventPoints(ctx context.Context, eventID protocol.EEvent, eventPoints uint32, ...) (*protocol.CMsgDevGrantEventPointsResponse, error)
- func (d *Dota2) GrantEventSupportConsumeItem(ctx context.Context, itemID uint64) (*protocol.CMsgConsumeEventSupportGrantItemResponse, error)
- func (d *Dota2) GrantShopDevCandyCandy(ctx context.Context, candyShopID uint32, ...) (*protocol.CMsgClientToGCCandyShopDevGrantCandyResponse, error)
- func (d *Dota2) GrantShopDevCandyCandyBags(ctx context.Context, candyShopID uint32, quantity uint32) (*protocol.CMsgClientToGCCandyShopDevGrantCandyBagsResponse, error)
- func (d *Dota2) GrantShopDevCandyRerollCharges(ctx context.Context, candyShopID uint32, rerollCharges uint32) (*protocol.CMsgClientToGCCandyShopDevGrantRerollChargesResponse, error)
- func (d *Dota2) HandleGCPacket(packet *gamecoordinator.GCPacket)
- func (d *Dota2) InviteLobbyMember(playerID steamid.SteamId)
- func (d *Dota2) InvitePlayerToTeam(ctx context.Context, accountID uint32, teamID uint32) (*protocol.CMsgDOTATeamInvite_GCImmediateResponseToInviter, error)
- func (d *Dota2) InvitePrivateChatMember(privateChatChannelName string, invitedAccountID uint32)
- func (d *Dota2) JoinChatChannel(ctx context.Context, channelName string, ...) (*protocol.CMsgDOTAJoinChatChannelResponse, error)
- func (d *Dota2) JoinGuild(ctx context.Context, guildID uint32) (*protocol.CMsgClientToGCJoinGuildResponse, error)
- func (d *Dota2) JoinLobby(ctx context.Context, lobbyID uint64, passKey string, customGameCrc uint64, ...) (*protocol.CMsgPracticeLobbyJoinResponse, error)
- func (d *Dota2) JoinLobbyBroadcastChannel(channel uint32, preferredDescription string, preferredCountryCode string, ...)
- func (d *Dota2) JoinLobbyTeam(team gcm.DOTA_GC_TEAM, slot uint32)
- func (d *Dota2) JoinPartyFromBeacon(ctx context.Context, partyID uint64, accountID uint32, beaconType int32) (*protocol.CMsgGCToClientJoinPartyFromBeaconResponse, error)
- func (d *Dota2) JoinPlaytest(ctx context.Context) (*protocol.CMsgClientToGCJoinPlaytestResponse, error)
- func (d *Dota2) JoinPrivateCoachingSessionLobby(ctx context.Context) (*protocol.CMsgClientToGCJoinPrivateCoachingSessionLobbyResponse, error)
- func (d *Dota2) JoinQuickCustomLobby(ctx context.Context, req *protocol.CMsgQuickJoinCustomLobby) (*protocol.CMsgQuickJoinCustomLobbyResponse, error)
- func (d *Dota2) KickGuildMember(ctx context.Context, guildID uint32, targetAccountID uint32) (*protocol.CMsgClientToGCKickGuildMemberResponse, error)
- func (d *Dota2) KickLobbyMember(accountID uint32)
- func (d *Dota2) KickLobbyMemberFromTeam(accountID uint32)
- func (d *Dota2) KickPrivateChatMember(privateChatChannelName string, kickAccountID uint32)
- func (d *Dota2) KickTeamMember(ctx context.Context, accountID uint32, teamID uint32) (*protocol.CMsgDOTAKickTeamMemberResponse, error)
- func (d *Dota2) LaunchLobby()
- func (d *Dota2) LeaveChatChannel(channelID uint64)
- func (d *Dota2) LeaveCreateLobby(ctx context.Context, details *gcccm.CMsgPracticeLobbySetDetails, ...) error
- func (d *Dota2) LeaveGuild(ctx context.Context, guildID uint32) (*protocol.CMsgClientToGCLeaveGuildResponse, error)
- func (d *Dota2) LeaveLobby()
- func (d *Dota2) LeaveParty()
- func (d *Dota2) LeavePrivateCoachingSession(ctx context.Context) (*protocol.CMsgClientToGCLeavePrivateCoachingSessionResponse, error)
- func (d *Dota2) LeaveTeam(ctx context.Context, teamID uint32) (*protocol.CMsgDOTALeaveTeamResponse, error)
- func (d *Dota2) LeaveTourneyWeekend()
- func (d *Dota2) ListChatChannel(ctx context.Context) (*protocol.CMsgDOTARequestChatChannelListResponse, error)
- func (d *Dota2) ListCustomGamesTop(topCustomGames []uint64, gameOfTheDay uint64)
- func (d *Dota2) ListFriendLobby(ctx context.Context, friends []uint32) (*protocol.CMsgFriendPracticeLobbyListResponse, error)
- func (d *Dota2) ListLobbies(ctx context.Context, passKey string, region uint32, ...) (*protocol.CMsgPracticeLobbyListResponse, error)
- func (d *Dota2) ListLobbySpectator(ctx context.Context) (*protocol.CMsgSpectatorLobbyListResponse, error)
- func (d *Dota2) ListTrophies(ctx context.Context, accountID uint32) (*protocol.CMsgClientToGCGetTrophyListResponse, error)
- func (d *Dota2) MakeRequest(ctx context.Context, reqMsgID uint32, request proto.Message, respMsgID uint32, ...) (mrErr error)
- func (d *Dota2) OpenPlayerCardPack(ctx context.Context, playerCardPackItemID uint64, teamID uint32, ...) (*protocol.CMsgClientToGCOpenPlayerCardPackResponse, error)
- func (d *Dota2) OpenShopCandyBags(ctx context.Context, candyShopID uint32, bagCount uint32) (*protocol.CMsgClientToGCCandyShopOpenBagsResponse, error)
- func (d *Dota2) PromotePrivateChatMember(privateChatChannelName string, promoteAccountID uint32)
- func (d *Dota2) PublishUserStat(userStatsEvent uint32, referenceData uint64)
- func (d *Dota2) PurchaseFilteredPlayerSlot(ctx context.Context, additionalSlotsCurrent int32) (*protocol.CMsgGCToClientPurchaseFilteredPlayerSlotResponse, error)
- func (d *Dota2) PurchaseHeroRandomRelic(ctx context.Context, heroID uint32, relicRarity protocol.EHeroRelicRarity) (*protocol.CMsgPurchaseHeroRandomRelicResponse, error)
- func (d *Dota2) PurchaseItemWithEventPoints(ctx context.Context, itemDef uint32, quantity uint32, eventID protocol.EEvent, ...) (*protocol.CMsgPurchaseItemWithEventPointsResponse, error)
- func (d *Dota2) PurchaseLabyrinthBlessings(ctx context.Context, eventID protocol.EEvent, blessingIDs []int32, debug bool, ...) (*protocol.CMsgClientToGCPurchaseLabyrinthBlessingsResponse, error)
- func (d *Dota2) PurchasePlayerCardSpecific(ctx context.Context, playerAccountID uint32, eventID uint32, ...) (*protocol.CMsgClientToGCPlayerCardSpecificPurchaseResponse, error)
- func (d *Dota2) PurchaseShopCandyReward(ctx context.Context, candyShopID uint32, rewardID uint64) (*protocol.CMsgClientToGCCandyShopPurchaseRewardResponse, error)
- func (d *Dota2) QueryHasItem(accountID uint32, itemID uint64)
- func (d *Dota2) RecordContestVote(ctx context.Context, contestID uint32, contestItemID uint64, vote int32) (*protocol.CMsgGCToClientRecordContestVoteResponse, error)
- func (d *Dota2) RecyclePlayerCard(ctx context.Context, playerCardItemIDs []uint64, eventID uint32) (*protocol.CMsgClientToGCRecyclePlayerCardResponse, error)
- func (d *Dota2) RedeemDraftUnderReward(ctx context.Context, eventID uint32, actionID uint32) (*protocol.CMsgClientToGCUnderDraftRedeemRewardResponse, error)
- func (d *Dota2) RedeemItem(ctx context.Context, currencyID uint64, purchaseDef uint32) (*protocol.CMsgDOTARedeemItemResponse, error)
- func (d *Dota2) RejoinAllChatChannels()
- func (d *Dota2) ReleaseEditorItemReservation(ctx context.Context, defIndex uint32, username string) (*protocol.CMsgGCItemEditorReleaseReservationResponse, error)
- func (d *Dota2) ReportBattleAcknowledge(ctx context.Context, accountID uint32, timestamp uint32, duration uint32) (*protocol.CMsgClientToGCAcknowledgeBattleReportResponse, error)
- func (d *Dota2) ReportChatPublicSpam(channelID uint64, channelUserID uint32)
- func (d *Dota2) ReportGuildContent(ctx context.Context, guildID uint32, guildContentFlags uint32) (*protocol.CMsgClientToGCReportGuildContentResponse, error)
- func (d *Dota2) RequestAccountGuildEventData(ctx context.Context, guildID uint32, eventID protocol.EEvent) (*protocol.CMsgClientToGCRequestAccountGuildEventDataResponse, error)
- func (d *Dota2) RequestAccountGuildPersonaInfo(ctx context.Context, accountID uint32) (*protocol.CMsgClientToGCRequestAccountGuildPersonaInfoResponse, error)
- func (d *Dota2) RequestAccountGuildPersonaInfoBatch(ctx context.Context, accountIDs []uint32) (*protocol.CMsgClientToGCRequestAccountGuildPersonaInfoBatchResponse, error)
- func (d *Dota2) RequestActiveBeaconParties(ctx context.Context) (*protocol.CMsgGCToClientRequestActiveBeaconPartiesResponse, error)
- func (d *Dota2) RequestActiveGuildChallenge(ctx context.Context, guildID uint32, eventID protocol.EEvent) (*protocol.CMsgClientToGCRequestActiveGuildChallengeResponse, error)
- func (d *Dota2) RequestActiveGuildContracts(ctx context.Context, guildID uint32, eventID protocol.EEvent) (*protocol.CMsgClientToGCRequestActiveGuildContractsResponse, error)
- func (d *Dota2) RequestAnchorPhoneNumber(ctx context.Context) (*protocol.CMsgDOTAAnchorPhoneNumberResponse, error)
- func (d *Dota2) RequestArcanaVotesRemaining(ctx context.Context) (*protocol.CMsgClientToGCRequestArcanaVotesRemainingResponse, error)
- func (d *Dota2) RequestBatchGetPlayerCardRoster(ctx context.Context, ...) (*protocol.CMsgClientToGCBatchGetPlayerCardRosterResponse, error)
- func (d *Dota2) RequestCacheSubscriptionRefresh(ownerSoid *gcsdkm.CMsgSOIDOwner)
- func (d *Dota2) RequestChinaSSAAccepted(ctx context.Context) (*protocol.CMsgClientToGCChinaSSAAcceptedResponse, error)
- func (d *Dota2) RequestChinaSSAURL(ctx context.Context) (*protocol.CMsgClientToGCChinaSSAURLResponse, error)
- func (d *Dota2) RequestCollectorsCacheAvailableData(ctx context.Context, contestID uint32) (*protocol.CMsgGCToClientCollectorsCacheAvailableDataResponse, error)
- func (d *Dota2) RequestCompendiumData(ctx context.Context, accountID uint32, leagueid uint32) (*protocol.CMsgDOTACompendiumDataResponse, error)
- func (d *Dota2) RequestContestVotes(ctx context.Context, contestID uint32) (*protocol.CMsgClientToGCRequestContestVotesResponse, error)
- func (d *Dota2) RequestCrawlCavernMapState(ctx context.Context, eventID uint32) (*protocol.CMsgClientToGCCavernCrawlRequestMapStateResponse, error)
- func (d *Dota2) RequestCreateStickerbookPage(ctx context.Context, teamID uint32, eventID protocol.EEvent, ...) (*protocol.CMsgClientToGCCreateStickerbookPageResponse, error)
- func (d *Dota2) RequestCustomGamesFriendsPlayed(ctx context.Context) (*protocol.CMsgGCToClientCustomGamesFriendsPlayedResponse, error)
- func (d *Dota2) RequestDeleteStickerbookPage(ctx context.Context, pageNum uint32, stickerCount uint32, stickerMax uint32) (*protocol.CMsgClientToGCDeleteStickerbookPageResponse, error)
- func (d *Dota2) RequestEmoticonData(ctx context.Context) (*protocol.CMsgGCToClientEmoticonData, error)
- func (d *Dota2) RequestEventGoals(ctx context.Context, eventIDs []protocol.EEvent) (*protocol.CMsgEventGoals, error)
- func (d *Dota2) RequestEventPointLogResponseV2(result bool, eventID protocol.EEvent, ...)
- func (d *Dota2) RequestEventPointLogV2(eventID uint32)
- func (d *Dota2) RequestEventTipsSummary(ctx context.Context, eventID protocol.EEvent, accountID uint32) (*protocol.CMsgEventTipsSummaryResponse, error)
- func (d *Dota2) RequestFriendsPlayedCustomGame(ctx context.Context, customGameID uint64) (*protocol.CMsgGCToClientFriendsPlayedCustomGameResponse, error)
- func (d *Dota2) RequestGetPlayerCardRoster(ctx context.Context, leagueID uint32, fantasyPeriod uint32) (*protocol.CMsgClientToGCGetPlayerCardRosterResponse, error)
- func (d *Dota2) RequestGetRecentPlayTimeFriends(ctx context.Context) (*protocol.CMsgDOTAGetRecentPlayTimeFriendsResponse, error)
- func (d *Dota2) RequestGetStickerbook(ctx context.Context, accountID uint32) (*protocol.CMsgClientToGCGetStickerbookResponse, error)
- func (d *Dota2) RequestGuildData(ctx context.Context, guildID uint32) (*protocol.CMsgClientToGCRequestGuildDataResponse, error)
- func (d *Dota2) RequestGuildEventMembers(ctx context.Context, guildID uint32, eventID protocol.EEvent) (*protocol.CMsgClientToGCRequestGuildEventMembersResponse, error)
- func (d *Dota2) RequestGuildFeed(ctx context.Context, guildID uint32, lastSeenID uint64) (*protocol.CMsgClientToGCRequestGuildFeedResponse, error)
- func (d *Dota2) RequestGuildMembership(ctx context.Context) (*protocol.CMsgClientToGCRequestGuildMembershipResponse, error)
- func (d *Dota2) RequestHeroGlobalData(ctx context.Context, heroID uint32) (*protocol.CMsgHeroGlobalDataResponse, error)
- func (d *Dota2) RequestItemEditorReservations(ctx context.Context) (*protocol.CMsgGCItemEditorReservationsResponse, error)
- func (d *Dota2) RequestJoinableCustomGameModes(ctx context.Context, serverRegion uint32) (*protocol.CMsgJoinableCustomGameModesResponse, error)
- func (d *Dota2) RequestJoinableCustomLobbies(ctx context.Context, serverRegion uint32, customGameID uint64) (*protocol.CMsgJoinableCustomLobbiesResponse, error)
- func (d *Dota2) RequestLatestConductScorecard(ctx context.Context) (*protocol.CMsgPlayerConductScorecard, error)
- func (d *Dota2) RequestLeagueAvailableLobbyNodes(ctx context.Context, leagueID uint32) (*protocol.CMsgDOTALeagueAvailableLobbyNodes, error)
- func (d *Dota2) RequestMapStats(ctx context.Context) (*protocol.CMsgGCToClientMapStatsResponse, error)
- func (d *Dota2) RequestMatchDetails(ctx context.Context, matchID uint64) (*protocol.CMsgGCMatchDetailsResponse, error)
- func (d *Dota2) RequestMatchesMinimal(ctx context.Context, matchIDs []uint64) (*protocol.CMsgClientToGCMatchesMinimalResponse, error)
- func (d *Dota2) RequestMatchmakingStats(ctx context.Context) (*protocol.CMsgDOTAMatchmakingStatsResponse, error)
- func (d *Dota2) RequestMyTeamInfo(ctx context.Context) (*protocol.CMsgDOTATeamInfo, error)
- func (d *Dota2) RequestNotifications(ctx context.Context) (*protocol.CMsgGCNotificationsResponse, error)
- func (d *Dota2) RequestNotificationsMarkRead()
- func (d *Dota2) RequestOrderStickerbookTeamPage(ctx context.Context, ...) (*protocol.CMsgClientToGCOrderStickerbookTeamPageResponse, error)
- func (d *Dota2) RequestPlaceCollectionStickers(ctx context.Context, ...) (*protocol.CMsgClientToGCPlaceCollectionStickersResponse, error)
- func (d *Dota2) RequestPlaceStickers(ctx context.Context, ...) (*protocol.CMsgClientToGCPlaceStickersResponse, error)
- func (d *Dota2) RequestPlayerCoachMatch(ctx context.Context, matchID uint64) (*protocol.CMsgClientToGCRequestPlayerCoachMatchResponse, error)
- func (d *Dota2) RequestPlayerCoachMatches(ctx context.Context) (*protocol.CMsgClientToGCRequestPlayerCoachMatchesResponse, error)
- func (d *Dota2) RequestPlayerHeroRecentAccomplishments(ctx context.Context, accountID uint32, heroID uint32) (*protocol.CMsgClientToGCRequestPlayerHeroRecentAccomplishmentsResponse, error)
- func (d *Dota2) RequestPlayerRecentAccomplishments(ctx context.Context, accountID uint32) (*protocol.CMsgClientToGCRequestPlayerRecentAccomplishmentsResponse, error)
- func (d *Dota2) RequestPlayerStats(ctx context.Context, accountID uint32) (*protocol.CMsgGCToClientPlayerStatsResponse, error)
- func (d *Dota2) RequestPlusWeeklyChallengeResult(ctx context.Context, eventID protocol.EEvent, week uint32) (*protocol.CMsgClientToGCRequestPlusWeeklyChallengeResultResponse, error)
- func (d *Dota2) RequestPrivateCoachingSession(ctx context.Context, language uint32) (*protocol.CMsgClientToGCRequestPrivateCoachingSessionResponse, error)
- func (d *Dota2) RequestPrivateMetadataKey(ctx context.Context, matchID uint64) (*protocol.CMsgPrivateMetadataKeyResponse, error)
- func (d *Dota2) RequestProfile(ctx context.Context, accountID uint32) (*protocol.CMsgProfileResponse, error)
- func (d *Dota2) RequestQuickStats(ctx context.Context, playerAccountID uint32, heroID uint32, itemID int32, ...) (*protocol.CMsgDOTAClientToGCQuickStatsResponse, error)
- func (d *Dota2) RequestRank(ctx context.Context, rankType protocol.ERankType) (*protocol.CMsgGCToClientRankResponse, error)
- func (d *Dota2) RequestReporterUpdates(ctx context.Context) (*protocol.CMsgClientToGCRequestReporterUpdatesResponse, error)
- func (d *Dota2) RequestReportsRemaining(ctx context.Context) (*protocol.CMsgDOTAReportsRemainingResponse, error)
- func (d *Dota2) RequestRespondToCoachFriend(ctx context.Context, coachAccountID uint32, ...) (*protocol.CMsgClientToGCRespondToCoachFriendRequestResponse, error)
- func (d *Dota2) RequestSelectionPriorityChoice(ctx context.Context, choice protocol.DOTASelectionPriorityChoice) (*protocol.CMsgDOTASelectionPriorityChoiceResponse, error)
- func (d *Dota2) RequestSetPlayerCardRoster(ctx context.Context, req *protocol.CMsgClientToGCSetPlayerCardRosterRequest) (*protocol.CMsgClientToGCSetPlayerCardRosterResponse, error)
- func (d *Dota2) RequestSocialFeed(ctx context.Context, accountID uint32, selfOnly bool) (*protocol.CMsgSocialFeedResponse, error)
- func (d *Dota2) RequestSocialFeedComments(ctx context.Context, feedEventID uint64) (*protocol.CMsgSocialFeedCommentsResponse, error)
- func (d *Dota2) RequestSocialFeedPostComment(ctx context.Context, eventID uint64, comment string) (*protocol.CMsgGCToClientSocialFeedPostCommentResponse, error)
- func (d *Dota2) RequestSocialFeedPostMessage(ctx context.Context, message string, matchID uint64, matchTimestamp uint32) (*protocol.CMsgGCToClientSocialFeedPostMessageResponse, error)
- func (d *Dota2) RequestSteamDatagramTicket(ctx context.Context, serverSteamID steamid.SteamId) (*protocol.CMsgClientToGCRequestSteamDatagramTicketResponse, error)
- func (d *Dota2) RequestSubmitPlayerAvoid(ctx context.Context, targetAccountID uint32, lobbyID uint64, userNote string) (*protocol.CMsgDOTASubmitPlayerAvoidRequestResponse, error)
- func (d *Dota2) RequestTeammateStats(ctx context.Context) (*protocol.CMsgClientToGCTeammateStatsResponse, error)
- func (d *Dota2) RequestTopFriendMatches(ctx context.Context) (*protocol.CMsgGCToClientTopFriendMatchesResponse, error)
- func (d *Dota2) RequestTopLeagueMatches(ctx context.Context) (*protocol.CMsgGCToClientTopLeagueMatchesResponse, error)
- func (d *Dota2) RequestTransferSeasonalMMR(ctx context.Context, isParty bool) (*protocol.CMsgClientToGCTransferSeasonalMMRResponse, error)
- func (d *Dota2) RequestUnanchorPhoneNumber(ctx context.Context) (*protocol.CMsgDOTAUnanchorPhoneNumberResponse, error)
- func (d *Dota2) RequestUnderDraft(ctx context.Context, accountID uint32, eventID uint32) (*protocol.CMsgClientToGCUnderDraftResponse, error)
- func (d *Dota2) RequestWagering(ctx context.Context, eventID uint32) (*protocol.CMsgGCToClientWageringResponse, error)
- func (d *Dota2) RerollCraftingFantasyOptions(ctx context.Context, fantasyLeague uint32) (*protocol.CMsgClientToGCFantasyCraftingRerollOptionsResponse, error)
- func (d *Dota2) RerollDevBingoCard(ctx context.Context, leagueID uint32, leaguePhase uint32) (*protocol.CMsgClientToGCBingoDevRerollCardResponse, error)
- func (d *Dota2) RerollDraftUnder(ctx context.Context, eventID uint32) (*protocol.CMsgClientToGCUnderDraftRerollResponse, error)
- func (d *Dota2) RerollPlayerChallenge(eventID protocol.EEvent, sequenceID uint32, heroID uint32)
- func (d *Dota2) RerollShopCandyRewards(ctx context.Context, candyShopID uint32) (*protocol.CMsgClientToGCCandyShopRerollRewardsResponse, error)
- func (d *Dota2) ReserveEditorItemItemDef(ctx context.Context, defIndex uint32, username string) (*protocol.CMsgGCItemEditorReserveItemDefResponse, error)
- func (d *Dota2) RespondPartyInvite(partyId uint64, accept bool)
- func (d *Dota2) RespondToTeamInvite(result protocol.ETeamInviteResult)
- func (d *Dota2) SayHello(haveCacheVersions ...*gcsdkm.CMsgSOCacheHaveVersion)
- func (d *Dota2) SelectCompendiumInGamePrediction(ctx context.Context, matchID uint64, ...) (*protocol.CMsgClientToGCSelectCompendiumInGamePredictionResponse, error)
- func (d *Dota2) SelectCraftingFantasyPlayer(ctx context.Context, fantasyLeague uint32, accountID uint32) (*protocol.CMsgClientToGCFantasyCraftingSelectPlayerResponse, error)
- func (d *Dota2) SelectGuildContract(ctx context.Context, guildID uint32, eventID protocol.EEvent, ...) (*protocol.CMsgClientToGCSelectGuildContractResponse, error)
- func (d *Dota2) SendAcceptInviteToGuild(ctx context.Context, guildID uint32) (*protocol.CMsgClientToGCAcceptInviteToGuildResponse, error)
- func (d *Dota2) SendAcceptPrivateCoachingSession(ctx context.Context, coachingSessionID uint64) (*protocol.CMsgClientToGCAcceptPrivateCoachingSessionResponse, error)
- func (d *Dota2) SendAcknowledgeReporterUpdates(matchIDs []uint64)
- func (d *Dota2) SendAddGuildRole(ctx context.Context, guildID uint32, roleName string, roleFlags uint32) (*protocol.CMsgClientToGCAddGuildRoleResponse, error)
- func (d *Dota2) SendAddPlayerToGuildChat(ctx context.Context, guildID uint32) (*protocol.CMsgClientToGCAddPlayerToGuildChatResponse, error)
- func (d *Dota2) SendBalancedShuffleLobby()
- func (d *Dota2) SendCandyShopDevClearInventory(ctx context.Context, candyShopID uint32) (*protocol.CMsgClientToGCCandyShopDevClearInventoryResponse, error)
- func (d *Dota2) SendCandyShopDevShuffleExchange(ctx context.Context, candyShopID uint32) (*protocol.CMsgClientToGCCandyShopDevShuffleExchangeResponse, error)
- func (d *Dota2) SendCandyShopDoExchange(ctx context.Context, candyShopID uint32, recipeID uint32) (*protocol.CMsgClientToGCCandyShopDoExchangeResponse, error)
- func (d *Dota2) SendCandyShopDoVariableExchange(ctx context.Context, candyShopID uint32, ...) (*protocol.CMsgClientToGCCandyShopDoVariableExchangeResponse, error)
- func (d *Dota2) SendCavernCrawlUseItemOnPath(ctx context.Context, eventID uint32, pathID uint32, itemType uint32, ...) (*protocol.CMsgClientToGCCavernCrawlUseItemOnPathResponse, error)
- func (d *Dota2) SendCavernCrawlUseItemOnRoom(ctx context.Context, eventID uint32, roomID uint32, itemType uint32, ...) (*protocol.CMsgClientToGCCavernCrawlUseItemOnRoomResponse, error)
- func (d *Dota2) SendChannelMessage(channelID uint64, message string)
- func (d *Dota2) SendChatMessage(req *protocol.CMsgDOTAChatMessage)
- func (d *Dota2) SendCoachFriend(ctx context.Context, targetAccountID uint32) (*protocol.CMsgClientToGCCoachFriendResponse, error)
- func (d *Dota2) SendCustomGameClientFinishedLoading(req *protocol.CMsgDOTACustomGameClientFinishedLoading)
- func (d *Dota2) SendCustomGameListenServerStartedLoading(lobbyID uint64, customGameID uint64, lobbyMembers []uint32, startTime uint32)
- func (d *Dota2) SendDeclineInviteToGuild(ctx context.Context, guildID uint32) (*protocol.CMsgClientToGCDeclineInviteToGuildResponse, error)
- func (d *Dota2) SendDetailedGameStats(minutes []*protocol.CMsgDetailedGameStats_MinuteEntry, ...)
- func (d *Dota2) SendDevDeleteEventActions(ctx context.Context, eventID protocol.EEvent, startActionID uint32, ...) (*protocol.CMsgDevDeleteEventActionsResponse, error)
- func (d *Dota2) SendDevResetEventState(ctx context.Context, eventID protocol.EEvent, removeAudit bool) (*protocol.CMsgDevResetEventStateResponse, error)
- func (d *Dota2) SendFantasyCraftingDevModifyTablet(ctx context.Context, fantasyLeague uint32, resetTablet bool, ...) (*protocol.CMsgClientToGCFantasyCraftingDevModifyTabletResponse, error)
- func (d *Dota2) SendFantasyCraftingGenerateTablets(ctx context.Context, fantasyLeague uint32, accountIDs []uint32) (*protocol.CMsgClientToGCFantasyCraftingGenerateTabletsResponse, error)
- func (d *Dota2) SendFantasyCraftingPerformOperation(ctx context.Context, fantasyLeague uint32, tabletID uint32, operationID uint32, ...) (*protocol.CMsgClientToGCFantasyCraftingPerformOperationResponse, error)
- func (d *Dota2) SendH264Unsupported()
- func (d *Dota2) SendHasPlayerVotedForMVP(ctx context.Context, matchID uint64) (*protocol.CMsgClientToGCHasPlayerVotedForMVPResponse, error)
- func (d *Dota2) SendInitialQuestionnaireResponse(initialSkill uint32)
- func (d *Dota2) SendInviteToGuild(ctx context.Context, guildID uint32, targetAccountID uint32) (*protocol.CMsgClientToGCInviteToGuildResponse, error)
- func (d *Dota2) SendLatestConductScorecard(req *protocol.CMsgPlayerConductScorecard)
- func (d *Dota2) SendLeagueAvailableLobbyNodes(nodeInfos []*protocol.CMsgDOTALeagueAvailableLobbyNodes_NodeInfo)
- func (d *Dota2) SendLobbyBattleCupVictory(req *protocol.CMsgBattleCupVictory)
- func (d *Dota2) SendLobbyEventGameData(gameSeed uint32, eventWindowStartTime uint32)
- func (d *Dota2) SendLobbyEventGameDetails(kvData []byte)
- func (d *Dota2) SendLobbyEventPoints(eventID uint32, accountPoints []*protocol.CMsgLobbyEventPoints_AccountPoints)
- func (d *Dota2) SendLobbyFeaturedGamemodeProgress(accounts []*protocol.CMsgLobbyFeaturedGamemodeProgress_AccountProgress)
- func (d *Dota2) SendLobbyPlaytestDetails(jSON string)
- func (d *Dota2) SendLobbyRoadToTIMatchQuestData(questData protocol.CMsgRoadToTIAssignedQuest, questPeriod uint32, ...)
- func (d *Dota2) SendMMInfo(laneSelectionFlags uint32, highPriorityDisabled bool)
- func (d *Dota2) SendManageFavorites(ctx context.Context, req *protocol.CMsgClientToGCManageFavorites) (*protocol.CMsgGCToClientManageFavoritesResponse, error)
- func (d *Dota2) SendMatchMatchmakingStats(averageQueueTime uint32, maximumQueueTime uint32, ...)
- func (d *Dota2) SendMergePartyInvite(otherGroupID uint64)
- func (d *Dota2) SendModifyGuildRole(ctx context.Context, guildID uint32, roleID uint32, roleName string, ...) (*protocol.CMsgClientToGCModifyGuildRoleResponse, error)
- func (d *Dota2) SendNeutralItemStats(neutralItems []*protocol.CMsgNeutralItemStats_NeutralItem)
- func (d *Dota2) SendOverwatchReplayError(overwatchReplayID uint64)
- func (d *Dota2) SendPartyReadyCheck(ctx context.Context) (*protocol.CMsgPartyReadyCheckResponse, error)
- func (d *Dota2) SendPeriodicResourceUpdated(periodicResourceKey protocol.CMsgDOTAGetPeriodicResource, ...)
- func (d *Dota2) SendPingData(relayCodes []uint32, relayPings []uint32, regionCodes []uint32, ...)
- func (d *Dota2) SendProfileUpdate(ctx context.Context, backgroundItemID uint64, featuredHeroIDs []uint32) (*protocol.CMsgProfileUpdateResponse, error)
- func (d *Dota2) SendReadyUp(state protocol.DOTALobbyReadyState, readyUpKey uint64, ...)
- func (d *Dota2) SendRecalibrateMMR(ctx context.Context) (*protocol.CMsgClientToGCRecalibrateMMRResponse, error)
- func (d *Dota2) SendRemoveFilteredPlayer(ctx context.Context, accountIDToRemove uint32) (*protocol.CMsgGCToClientRemoveFilteredPlayerResponse, error)
- func (d *Dota2) SendRemoveGuildRole(ctx context.Context, guildID uint32, roleID uint32) (*protocol.CMsgClientToGCRemoveGuildRoleResponse, error)
- func (d *Dota2) SendRoadToTIDevForceQuest(eventID uint32, forceMatchType bool, forceID uint32)
- func (d *Dota2) SendRoadToTIUseItem(ctx context.Context, eventID uint32, itemType uint32, heroIndex uint32) (*protocol.CMsgClientToGCRoadToTIUseItemResponse, error)
- func (d *Dota2) SendShowcaseAdminConvict(ctx context.Context, targetAccountID uint32, ...) (*protocol.CMsgClientToGCShowcaseAdminConvictResponse, error)
- func (d *Dota2) SendShowcaseAdminExonerate(ctx context.Context, targetAccountID uint32, ...) (*protocol.CMsgClientToGCShowcaseAdminExonerateResponse, error)
- func (d *Dota2) SendShowcaseAdminLockAccount(ctx context.Context, targetAccountID uint32, lockedUntilTimestamp uint32) (*protocol.CMsgClientToGCShowcaseAdminLockAccountResponse, error)
- func (d *Dota2) SendShowcaseAdminReset(ctx context.Context, targetAccountID uint32, ...) (*protocol.CMsgClientToGCShowcaseAdminResetResponse, error)
- func (d *Dota2) SendSpectatorLobbyGameDetails(req *protocol.CMsgSpectatorLobbyGameDetails)
- func (d *Dota2) SendTeamInvite_GCResponseToInvitee(result protocol.ETeamInviteResult, teamName string)
- func (d *Dota2) SendUnderDraftBuy(ctx context.Context, eventID uint32, slotID uint32) (*protocol.CMsgClientToGCUnderDraftBuyResponse, error)
- func (d *Dota2) SendUnderDraftRollBackBench(ctx context.Context, eventID uint32) (*protocol.CMsgClientToGCUnderDraftRollBackBenchResponse, error)
- func (d *Dota2) SendUnderDraftSell(ctx context.Context, eventID uint32, slotID uint32) (*protocol.CMsgClientToGCUnderDraftSellResponse, error)
- func (d *Dota2) SendUpdateFilteredPlayerNote(ctx context.Context, targetAccountID uint32, newNote string) (*protocol.CMsgGCToClientUpdateFilteredPlayerNoteResponse, error)
- func (d *Dota2) SendUpdatePartyBeacon(action protocol.CMsgClientToGCUpdatePartyBeacon_Action)
- func (d *Dota2) SendUploadMatchClip(ctx context.Context, matchClip protocol.CMatchClip) (*protocol.CMsgGCToClientUploadMatchClipResponse, error)
- func (d *Dota2) SendVerifyFavoritePlayers(ctx context.Context, accountIDs []uint32) (*protocol.CMsgGCToClientVerifyFavoritePlayersResponse, error)
- func (d *Dota2) SendWatchGame(ctx context.Context, serverSteamid steamid.SteamId, ...) (*protocol.CMsgWatchGameResponse, error)
- func (d *Dota2) SetCompendiumSelection(ctx context.Context, selectionIndex uint32, selection uint32, leagueid uint32) (*protocol.CMsgDOTACompendiumSelectionResponse, error)
- func (d *Dota2) SetDPCFavoriteState(ctx context.Context, favoriteType protocol.EDPCFavoriteType, favoriteID uint32, ...) (*protocol.CMsgClientToGCSetDPCFavoriteStateResponse, error)
- func (d *Dota2) SetEventActiveSeasonID(ctx context.Context, eventID uint32, activeSeasonID uint32) (*protocol.CMsgClientToGCSetEventActiveSeasonIDResponse, error)
- func (d *Dota2) SetFavoritePage(ctx context.Context, pageNum uint32, clear bool) (*protocol.CMsgClientToGCSetFavoritePageResponse, error)
- func (d *Dota2) SetFavoriteTeam(teamID uint32, eventID uint32)
- func (d *Dota2) SetGuildInfo(ctx context.Context, guildID uint32, guildInfo protocol.CMsgGuildInfo, ...) (*protocol.CMsgClientToGCSetGuildInfoResponse, error)
- func (d *Dota2) SetGuildMemberRole(ctx context.Context, guildID uint32, targetAccountID uint32, ...) (*protocol.CMsgClientToGCSetGuildMemberRoleResponse, error)
- func (d *Dota2) SetGuildRoleOrder(ctx context.Context, guildID uint32, requestedRoleIDs []uint32, ...) (*protocol.CMsgClientToGCSetGuildRoleOrderResponse, error)
- func (d *Dota2) SetHeroSticker(ctx context.Context, heroID uint32, newItemID uint64, oldItemID uint64) (*protocol.CMsgClientToGCSetHeroStickerResponse, error)
- func (d *Dota2) SetLobbyCoach(team protocol.DOTA_GC_TEAM)
- func (d *Dota2) SetLobbyDetails(req *protocol.CMsgPracticeLobbySetDetails)
- func (d *Dota2) SetLobbySlotBotDifficulty(team gcm.DOTA_GC_TEAM, slot uint32, botDifficulty gcm.DOTABotDifficulty)
- func (d *Dota2) SetMatchHistoryAccess(ctx context.Context, allow3RdPartyMatchHistory bool) (*protocol.CMsgDOTASetMatchHistoryAccessResponse, error)
- func (d *Dota2) SetMemberPartyCoach(wantsCoach bool)
- func (d *Dota2) SetPartyBuilderOptions(additionalSlots uint32, matchType protocol.MatchType, matchgroups uint32, ...)
- func (d *Dota2) SetPartyLeader(newLeaderSteamid steamid.SteamId)
- func (d *Dota2) SetPartyOpen(open bool)
- func (d *Dota2) SetPlaying(playing bool)
- func (d *Dota2) SetProfileCardSlots(slots []*protocol.CMsgClientToGCSetProfileCardSlots_CardSlot)
- func (d *Dota2) SetProfilePrivacy(ctx context.Context, profilePrivate bool) (*protocol.CMsgDOTASetProfilePrivacyResponse, error)
- func (d *Dota2) SetShowcaseUserData(ctx context.Context, showcaseType protocol.EShowcaseType, ...) (*protocol.CMsgClientToGCShowcaseSetUserDataResponse, error)
- func (d *Dota2) SetSpectatorLobbyDetails(lobbyID uint64, lobbyName string, passKey string, ...)
- func (d *Dota2) SpectateFriendGame(ctx context.Context, steamID steamid.SteamId, live bool) (*protocol.CMsgSpectateFriendGameResponse, error)
- func (d *Dota2) StartFindingMatch(ctx context.Context, req *protocol.CMsgStartFindingMatch) (*protocol.CMsgStartFindingMatchResult, error)
- func (d *Dota2) StartTriviaSession(ctx context.Context) (*protocol.CMsgDOTAStartTriviaSessionResponse, error)
- func (d *Dota2) StartWatchingOverwatch(overwatchReplayID uint64, targetPlayerSlot uint32)
- func (d *Dota2) StopFindingMatch(acceptCooldown bool)
- func (d *Dota2) StopWatchingOverwatch(overwatchReplayID uint64, targetPlayerSlot uint32)
- func (d *Dota2) SubmitCoachTeammateRating(ctx context.Context, matchID uint64, coachAccountID uint32, ...) (*protocol.CMsgClientToGCSubmitCoachTeammateRatingResponse, error)
- func (d *Dota2) SubmitDraftTriviaMatchAnswer(ctx context.Context, choseRadiantAsWinner bool, eventID uint32, endTime uint32) (*protocol.CMsgClientToGCSubmitDraftTriviaMatchAnswerResponse, error)
- func (d *Dota2) SubmitInfoPlayer(ctx context.Context, name string, countryCode string, fantasyRole uint32, ...) (*protocol.CMsgGCPlayerInfoSubmitResponse, error)
- func (d *Dota2) SubmitLobbyMVPVote(ctx context.Context, targetAccountID uint32) (*protocol.CMsgDOTASubmitLobbyMVPVoteResponse, error)
- func (d *Dota2) SubmitOWConviction(ctx context.Context, overwatchReplayID uint64, targetPlayerSlot uint32, ...) (*protocol.CMsgClientToGCSubmitOWConvictionResponse, error)
- func (d *Dota2) SubmitPlayerMatchSurvey(ctx context.Context, matchID uint64, rating int32, flags uint32) (*protocol.CMsgClientToGCSubmitPlayerMatchSurveyResponse, error)
- func (d *Dota2) SubmitPlayerReport(ctx context.Context, targetAccountID uint32, reportFlags uint32, ...) (*protocol.CMsgDOTASubmitPlayerReportResponse, error)
- func (d *Dota2) SubmitPlayerReportResponseV2(targetAccountID uint32, reportReason []uint32, debugMessage string, ...)
- func (d *Dota2) SubmitPlayerReportV2(req *protocol.CMsgDOTASubmitPlayerReportV2)
- func (d *Dota2) SubmitPrivateCoachingSessionRating(ctx context.Context, coachingSessionID uint64, ...) (*protocol.CMsgClientToGCSubmitPrivateCoachingSessionRatingResponse, error)
- func (d *Dota2) SubmitShowcaseReport(ctx context.Context, targetAccountID uint32, ...) (*protocol.CMsgClientToGCShowcaseSubmitReportResponse, error)
- func (d *Dota2) SubmitTriviaQuestionAnswer(ctx context.Context, questionID uint32, answerIndex uint32) (*protocol.CMsgDOTASubmitTriviaQuestionAnswerResponse, error)
- func (d *Dota2) ToggleLobbyBroadcastChannelCameramanStatus()
- func (d *Dota2) TransferTeamAdmin(ctx context.Context, newAdminAccountID uint32, teamID uint32) (*protocol.CMsgDOTATransferTeamAdminResponse, error)
- func (d *Dota2) UpgradeLeagueItem(ctx context.Context, matchID uint64, leagueID uint32) (*protocol.CMsgUpgradeLeagueItemResponse, error)
- func (d *Dota2) UpgradeToGcFantasyCraftingClientTablets(ctx context.Context, fantasyLeague uint32) (*protocol.CMsgClientToGcFantasyCraftingUpgradeTabletsResponse, error)
- func (d *Dota2) VoteForArcana(ctx context.Context, matches []*protocol.CMsgArcanaVoteMatchVotes) (*protocol.CMsgClientToGCVoteForArcanaResponse, error)
- func (d *Dota2) VoteForMVP(ctx context.Context, matchID uint64, accountID uint32) (*protocol.CMsgClientToGCVoteForMVPResponse, error)
- func (d *Dota2) VoteMVPTimeout(ctx context.Context, matchID uint64) (*protocol.CMsgClientToGCMVPVoteTimeoutResponse, error)
Constants ¶
const AppID = 570
AppID is the ID for dota2
Variables ¶
var ErrNotReady = errors.New("the dota client is not ready to accept requests yet, or has just become unready")
ErrNotReady is returned when the dota client is not ready.
Functions ¶
This section is empty.
Types ¶
type Dota2 ¶
type Dota2 struct {
// contains filtered or unexported fields
}
Dota2 handles the dota game handler.
func New ¶
func New(client *steam.Client, le logrus.FieldLogger) *Dota2
New builds a new Dota2 handler.
func (*Dota2) AbandonLobby ¶
func (d *Dota2) AbandonLobby()
AbandonLobby abandons a lobby. Request ID: k_EMsgGCAbandonCurrentGame Request type: CMsgAbandonCurrentGame
func (*Dota2) AckPartyReadyCheck ¶
func (d *Dota2) AckPartyReadyCheck( readyStatus protocol.EReadyCheckStatus, )
AckPartyReadyCheck checks for/from a ack party ready. Request ID: k_EMsgPartyReadyCheckAcknowledge Request type: CMsgPartyReadyCheckAcknowledge
func (*Dota2) ApplyGemCombiner ¶
ApplyGemCombiner applys a gem combiner. Request ID: k_EMsgClientToGCApplyGemCombiner Request type: CMsgClientToGCApplyGemCombiner
func (*Dota2) ApplyTeamToLobby ¶
ApplyTeamToLobby applys a team to lobby. Request ID: k_EMsgGCApplyTeamToPracticeLobby Request type: CMsgApplyTeamToPracticeLobby
func (*Dota2) AutographReward ¶
func (d *Dota2) AutographReward( ctx context.Context, badgeID string, ) (*protocol.CMsgDOTAGameAutographRewardResponse, error)
AutographReward autographs a reward. Request ID: k_EMsgGameAutographReward Response ID: k_EMsgGameAutographRewardResponse Request type: CMsgDOTAGameAutographReward Response type: CMsgDOTAGameAutographRewardResponse
func (*Dota2) CancelInviteToGuild ¶
func (d *Dota2) CancelInviteToGuild( ctx context.Context, guildID uint32, targetAccountID uint32, ) (*protocol.CMsgClientToGCCancelInviteToGuildResponse, error)
CancelInviteToGuild cancels a invite to guild. Request ID: k_EMsgClientToGCCancelInviteToGuild Response ID: k_EMsgClientToGCCancelInviteToGuildResponse Request type: CMsgClientToGCCancelInviteToGuild Response type: CMsgClientToGCCancelInviteToGuildResponse
func (*Dota2) CancelPartyInvites ¶
CancelPartyInvites cancels party invites. Request ID: k_EMsgClientToGCCancelPartyInvites Request type: CMsgDOTACancelGroupInvites
func (*Dota2) CancelWatchGame ¶
func (d *Dota2) CancelWatchGame()
CancelWatchGame cancels a watch game. Request ID: k_EMsgGCCancelWatchGame Request type: CMsgCancelWatchGame
func (*Dota2) ClaimBingoRow ¶
func (d *Dota2) ClaimBingoRow( ctx context.Context, leagueID uint32, leaguePhase uint32, rowIndex uint32, ) (*protocol.CMsgClientToGCBingoClaimRowResponse, error)
ClaimBingoRow claims a bingo row. Request ID: k_EMsgClientToGCBingoClaimRow Response ID: k_EMsgClientToGCBingoClaimRowResponse Request type: CMsgClientToGCBingoClaimRow Response type: CMsgClientToGCBingoClaimRowResponse
func (*Dota2) ClaimCrawlCavernRoom ¶
func (d *Dota2) ClaimCrawlCavernRoom( ctx context.Context, eventID uint32, roomID uint32, mapVariant uint32, ) (*protocol.CMsgClientToGCCavernCrawlClaimRoomResponse, error)
ClaimCrawlCavernRoom claims a crawl cavern room. Request ID: k_EMsgClientToGCCavernCrawlClaimRoom Response ID: k_EMsgClientToGCCavernCrawlClaimRoomResponse Request type: CMsgClientToGCCavernCrawlClaimRoom Response type: CMsgClientToGCCavernCrawlClaimRoomResponse
func (*Dota2) ClaimEventAction ¶
func (d *Dota2) ClaimEventAction( ctx context.Context, eventID uint32, actionID uint32, quantity uint32, data protocol.CMsgDOTAClaimEventActionData, ) (*protocol.CMsgDOTAClaimEventActionResponse, error)
ClaimEventAction claims a event action. Request ID: k_EMsgDOTAClaimEventAction Response ID: k_EMsgDOTAClaimEventActionResponse Request type: CMsgDOTAClaimEventAction Response type: CMsgDOTAClaimEventActionResponse
func (*Dota2) ClaimEventActionUsingItem ¶
func (d *Dota2) ClaimEventActionUsingItem( ctx context.Context, eventID uint32, actionID uint32, itemID uint64, quantity uint32, ) (*protocol.CMsgClientToGCClaimEventActionUsingItemResponse, error)
ClaimEventActionUsingItem claims a event action using item. Request ID: k_EMsgClientToGCClaimEventActionUsingItem Response ID: k_EMsgClientToGCClaimEventActionUsingItemResponse Request type: CMsgClientToGCClaimEventActionUsingItem Response type: CMsgClientToGCClaimEventActionUsingItemResponse
func (*Dota2) ClaimLeaderboardRewards ¶
func (d *Dota2) ClaimLeaderboardRewards( ctx context.Context, guildID uint32, eventID protocol.EEvent, ) (*protocol.CMsgClientToGCClaimLeaderboardRewardsResponse, error)
ClaimLeaderboardRewards claims leaderboard rewards. Request ID: k_EMsgClientToGCClaimLeaderboardRewards Response ID: k_EMsgClientToGCClaimLeaderboardRewardsResponse Request type: CMsgClientToGCClaimLeaderboardRewards Response type: CMsgClientToGCClaimLeaderboardRewardsResponse
func (*Dota2) ClaimSwag ¶
func (d *Dota2) ClaimSwag( ctx context.Context, eventID protocol.EEvent, actionID uint32, data uint32, ) (*protocol.CMsgClientToGCClaimSwagResponse, error)
ClaimSwag claims a swag. Request ID: k_EMsgClientToGCClaimSwag Response ID: k_EMsgGCToClientClaimSwagResponse Request type: CMsgClientToGCClaimSwag Response type: CMsgClientToGCClaimSwagResponse
func (*Dota2) ClearTeamFromLobby ¶
func (d *Dota2) ClearTeamFromLobby()
ClearTeamFromLobby clears the team from a practice lobby.
func (*Dota2) CloseLobbyBroadcastChannel ¶
CloseLobbyBroadcastChannel closes a lobby broadcast channel. Request ID: k_EMsgGCPracticeLobbyCloseBroadcastChannel Request type: CMsgPracticeLobbyCloseBroadcastChannel
func (*Dota2) CreateBotGame ¶
func (d *Dota2) CreateBotGame( req *protocol.CMsgBotGameCreate, )
CreateBotGame creates a bot game. Request ID: k_EMsgGCBotGameCreate Request type: CMsgBotGameCreate
func (*Dota2) CreateGuild ¶
func (d *Dota2) CreateGuild( ctx context.Context, guildInfo protocol.CMsgGuildInfo, guildChatType protocol.EGuildChatType, ) (*protocol.CMsgClientToGCCreateGuildResponse, error)
CreateGuild creates a guild. Request ID: k_EMsgClientToGCCreateGuild Response ID: k_EMsgClientToGCCreateGuildResponse Request type: CMsgClientToGCCreateGuild Response type: CMsgClientToGCCreateGuildResponse
func (*Dota2) CreateHeroStatue ¶
func (d *Dota2) CreateHeroStatue( req *protocol.CMsgClientToGCCreateHeroStatue, )
CreateHeroStatue creates a hero statue. Request ID: k_EMsgClientToGCCreateHeroStatue Request type: CMsgClientToGCCreateHeroStatue
func (*Dota2) CreateLobby ¶
func (d *Dota2) CreateLobby(details *gcccm.CMsgPracticeLobbySetDetails)
CreateLobby attempts to create a lobby with details.
func (*Dota2) CreatePlayerCardPack ¶
func (d *Dota2) CreatePlayerCardPack( ctx context.Context, cardDustItemID uint64, eventID uint32, premiumPack bool, ) (*protocol.CMsgClientToGCCreatePlayerCardPackResponse, error)
CreatePlayerCardPack creates a player card pack. Request ID: k_EMsgClientToGCCreatePlayerCardPack Response ID: k_EMsgClientToGCCreatePlayerCardPackResponse Request type: CMsgClientToGCCreatePlayerCardPack Response type: CMsgClientToGCCreatePlayerCardPackResponse
func (*Dota2) CreateSpectatorLobby ¶
func (d *Dota2) CreateSpectatorLobby( details protocol.CMsgSetSpectatorLobbyDetails, )
CreateSpectatorLobby creates a spectator lobby. Request ID: k_EMsgClientToGCCreateSpectatorLobby Request type: CMsgCreateSpectatorLobby
func (*Dota2) CreateTeam ¶
func (d *Dota2) CreateTeam( ctx context.Context, req *protocol.CMsgDOTACreateTeam, ) (*protocol.CMsgDOTACreateTeamResponse, error)
CreateTeam creates a team. Request ID: k_EMsgGCCreateTeam Response ID: k_EMsgGCCreateTeamResponse Request type: CMsgDOTACreateTeam Response type: CMsgDOTACreateTeamResponse
func (*Dota2) CreateTeamPlayerCardPack ¶
func (d *Dota2) CreateTeamPlayerCardPack( ctx context.Context, cardDustItemID uint64, eventID uint32, premiumPack bool, teamID uint32, ) (*protocol.CMsgClientToGCCreateTeamPlayerCardPackResponse, error)
CreateTeamPlayerCardPack creates a team player card pack. Request ID: k_EMsgClientToGCCreateTeamPlayerCardPack Response ID: k_EMsgClientToGCCreateTeamPlayerCardPackResponse Request type: CMsgClientToGCCreateTeamPlayerCardPack Response type: CMsgClientToGCCreateTeamPlayerCardPackResponse
func (*Dota2) DemotePrivateChatMember ¶
DemotePrivateChatMember demotes a private chat member. Request ID: k_EMsgClientToGCPrivateChatDemote Request type: CMsgClientToGCPrivateChatDemote
func (*Dota2) DestroyLobby ¶
func (d *Dota2) DestroyLobby( ctx context.Context, ) (*protocol.CMsgDOTADestroyLobbyResponse, error)
DestroyLobby destroys a lobby. Request ID: k_EMsgDestroyLobbyRequest Response ID: k_EMsgDestroyLobbyResponse Request type: CMsgDOTADestroyLobbyRequest Response type: CMsgDOTADestroyLobbyResponse
func (*Dota2) EditTeamDetails ¶
func (d *Dota2) EditTeamDetails( ctx context.Context, req *protocol.CMsgDOTAEditTeamDetails, ) (*protocol.CMsgDOTAEditTeamDetailsResponse, error)
EditTeamDetails edits team details. Request ID: k_EMsgGCEditTeamDetails Response ID: k_EMsgGCEditTeamDetailsResponse Request type: CMsgDOTAEditTeamDetails Response type: CMsgDOTAEditTeamDetailsResponse
func (*Dota2) FindTopSourceTVGames ¶
func (d *Dota2) FindTopSourceTVGames( ctx context.Context, req *protocol.CMsgClientToGCFindTopSourceTVGames, ) (*protocol.CMsgGCToClientFindTopSourceTVGamesResponse, error)
FindTopSourceTVGames finds top source tv games. Request ID: k_EMsgClientToGCFindTopSourceTVGames Response ID: k_EMsgGCToClientFindTopSourceTVGamesResponse Request type: CMsgClientToGCFindTopSourceTVGames Response type: CMsgGCToClientFindTopSourceTVGamesResponse
func (*Dota2) FlipLobbyTeams ¶
func (d *Dota2) FlipLobbyTeams()
FlipLobbyTeams flips lobby teams. Request ID: k_EMsgGCFlipLobbyTeams Request type: CMsgFlipLobbyTeams
func (*Dota2) GetAdminShowcaseReportsRollup ¶
func (d *Dota2) GetAdminShowcaseReportsRollup( ctx context.Context, rollupID uint32, ) (*protocol.CMsgClientToGCShowcaseAdminGetReportsRollupResponse, error)
GetAdminShowcaseReportsRollup gets a admin showcase reports rollup. Request ID: k_EMsgClientToGCShowcaseAdminGetReportsRollup Response ID: k_EMsgClientToGCShowcaseAdminGetReportsRollupResponse Request type: CMsgClientToGCShowcaseAdminGetReportsRollup Response type: CMsgClientToGCShowcaseAdminGetReportsRollupResponse
func (*Dota2) GetAdminShowcaseReportsRollupList ¶
func (d *Dota2) GetAdminShowcaseReportsRollupList( ctx context.Context, ) (*protocol.CMsgClientToGCShowcaseAdminGetReportsRollupListResponse, error)
GetAdminShowcaseReportsRollupList gets a admin showcase reports rollup list. Request ID: k_EMsgClientToGCShowcaseAdminGetReportsRollupList Response ID: k_EMsgClientToGCShowcaseAdminGetReportsRollupListResponse Request type: CMsgClientToGCShowcaseAdminGetReportsRollupList Response type: CMsgClientToGCShowcaseAdminGetReportsRollupListResponse
func (*Dota2) GetAdminShowcaseUserDetails ¶
func (d *Dota2) GetAdminShowcaseUserDetails( ctx context.Context, accountID uint32, ) (*protocol.CMsgClientToGCShowcaseAdminGetUserDetailsResponse, error)
GetAdminShowcaseUserDetails gets admin showcase user details. Request ID: k_EMsgClientToGCShowcaseAdminGetUserDetails Response ID: k_EMsgClientToGCShowcaseAdminGetUserDetailsResponse Request type: CMsgClientToGCShowcaseAdminGetUserDetails Response type: CMsgClientToGCShowcaseAdminGetUserDetailsResponse
func (*Dota2) GetAllHeroOrder ¶
func (d *Dota2) GetAllHeroOrder( ctx context.Context, ) (*protocol.CMsgClientToGCGetAllHeroOrderResponse, error)
GetAllHeroOrder gets all hero order. Request ID: k_EMsgClientToGCGetAllHeroOrder Response ID: k_EMsgClientToGCGetAllHeroOrderResponse Request type: CMsgClientToGCGetAllHeroOrder Response type: CMsgClientToGCGetAllHeroOrderResponse
func (*Dota2) GetAllHeroProgress ¶
func (d *Dota2) GetAllHeroProgress( ctx context.Context, accountID uint32, ) (*protocol.CMsgClientToGCGetAllHeroProgressResponse, error)
GetAllHeroProgress gets all hero progress. Request ID: k_EMsgClientToGCGetAllHeroProgress Response ID: k_EMsgClientToGCGetAllHeroProgressResponse Request type: CMsgClientToGCGetAllHeroProgress Response type: CMsgClientToGCGetAllHeroProgressResponse
func (*Dota2) GetAvailablePrivateCoachingSessions ¶
func (d *Dota2) GetAvailablePrivateCoachingSessions( ctx context.Context, language uint32, ) (*protocol.CMsgClientToGCGetAvailablePrivateCoachingSessionsResponse, error)
GetAvailablePrivateCoachingSessions gets available private coaching sessions. Request ID: k_EMsgClientToGCGetAvailablePrivateCoachingSessions Response ID: k_EMsgClientToGCGetAvailablePrivateCoachingSessionsResponse Request type: CMsgClientToGCGetAvailablePrivateCoachingSessions Response type: CMsgClientToGCGetAvailablePrivateCoachingSessionsResponse
func (*Dota2) GetAvailablePrivateCoachingSessionsSummary ¶
func (d *Dota2) GetAvailablePrivateCoachingSessionsSummary( ctx context.Context, ) (*protocol.CMsgClientToGCGetAvailablePrivateCoachingSessionsSummaryResponse, error)
GetAvailablePrivateCoachingSessionsSummary gets a available private coaching sessions summary. Request ID: k_EMsgClientToGCGetAvailablePrivateCoachingSessionsSummary Response ID: k_EMsgClientToGCGetAvailablePrivateCoachingSessionsSummaryResponse Request type: CMsgClientToGCGetAvailablePrivateCoachingSessionsSummary Response type: CMsgClientToGCGetAvailablePrivateCoachingSessionsSummaryResponse
func (*Dota2) GetBattleReport ¶
func (d *Dota2) GetBattleReport( ctx context.Context, accountID uint32, timestamp uint32, duration uint32, ) (*protocol.CMsgClientToGCGetBattleReportResponse, error)
GetBattleReport gets a battle report. Request ID: k_EMsgClientToGCGetBattleReport Response ID: k_EMsgClientToGCGetBattleReportResponse Request type: CMsgClientToGCGetBattleReport Response type: CMsgClientToGCGetBattleReportResponse
func (*Dota2) GetBattleReportAggregateStats ¶
func (d *Dota2) GetBattleReportAggregateStats( ctx context.Context, aggregateKeys []*protocol.CMsgClientToGCGetBattleReportAggregateStats_CMsgBattleReportAggregateKey, timestamp uint32, duration uint32, rank uint32, ) (*protocol.CMsgClientToGCGetBattleReportAggregateStatsResponse, error)
GetBattleReportAggregateStats gets battle report aggregate stats. Request ID: k_EMsgClientToGCGetBattleReportAggregateStats Response ID: k_EMsgClientToGCGetBattleReportAggregateStatsResponse Request type: CMsgClientToGCGetBattleReportAggregateStats Response type: CMsgClientToGCGetBattleReportAggregateStatsResponse
func (*Dota2) GetBattleReportInfo ¶
func (d *Dota2) GetBattleReportInfo( ctx context.Context, accountID uint32, ) (*protocol.CMsgClientToGCGetBattleReportInfoResponse, error)
GetBattleReportInfo gets a battle report info. Request ID: k_EMsgClientToGCGetBattleReportInfo Response ID: k_EMsgClientToGCGetBattleReportInfoResponse Request type: CMsgClientToGCGetBattleReportInfo Response type: CMsgClientToGCGetBattleReportInfoResponse
func (*Dota2) GetBattleReportMatchHistory ¶
func (d *Dota2) GetBattleReportMatchHistory( ctx context.Context, accountID uint32, timestamp uint32, duration uint32, ) (*protocol.CMsgClientToGCGetBattleReportMatchHistoryResponse, error)
GetBattleReportMatchHistory gets a battle report match history. Request ID: k_EMsgClientToGCGetBattleReportMatchHistory Response ID: k_EMsgClientToGCGetBattleReportMatchHistoryResponse Request type: CMsgClientToGCGetBattleReportMatchHistory Response type: CMsgClientToGCGetBattleReportMatchHistoryResponse
func (*Dota2) GetBingoStatsData ¶
func (d *Dota2) GetBingoStatsData( ctx context.Context, leagueID uint32, leaguePhase uint32, ) (*protocol.CMsgClientToGCBingoGetStatsDataResponse, error)
GetBingoStatsData gets a bingo stats data. Request ID: k_EMsgClientToGCBingoGetStatsData Response ID: k_EMsgClientToGCBingoGetStatsDataResponse Request type: CMsgClientToGCBingoGetStatsData Response type: CMsgClientToGCBingoGetStatsDataResponse
func (*Dota2) GetBingoUserData ¶
func (d *Dota2) GetBingoUserData( ctx context.Context, leagueID uint32, leaguePhase uint32, ) (*protocol.CMsgClientToGCBingoGetUserDataResponse, error)
GetBingoUserData gets a bingo user data. Request ID: k_EMsgClientToGCBingoGetUserData Response ID: k_EMsgClientToGCBingoGetUserDataResponse Request type: CMsgClientToGCBingoGetUserData Response type: CMsgClientToGCBingoGetUserDataResponse
func (*Dota2) GetChatMemberCount ¶
func (d *Dota2) GetChatMemberCount( ctx context.Context, channelName string, channelType protocol.DOTAChatChannelTypeT, ) (*protocol.CMsgDOTAChatGetMemberCountResponse, error)
GetChatMemberCount gets a chat member count. Request ID: k_EMsgDOTAChatGetMemberCount Response ID: k_EMsgDOTAChatGetMemberCountResponse Request type: CMsgDOTAChatGetMemberCount Response type: CMsgDOTAChatGetMemberCountResponse
func (*Dota2) GetCraftingFantasyData ¶
func (d *Dota2) GetCraftingFantasyData( ctx context.Context, fantasyLeague uint32, accountID uint32, ) (*protocol.CMsgClientToGCFantasyCraftingGetDataResponse, error)
GetCraftingFantasyData gets a crafting fantasy data. Request ID: k_EMsgClientToGCFantasyCraftingGetData Response ID: k_EMsgClientToGCFantasyCraftingGetDataResponse Request type: CMsgClientToGCFantasyCraftingGetData Response type: CMsgClientToGCFantasyCraftingGetDataResponse
func (*Dota2) GetCrawlCavernClaimedRoomCount ¶
func (d *Dota2) GetCrawlCavernClaimedRoomCount( ctx context.Context, eventID uint32, ) (*protocol.CMsgClientToGCCavernCrawlGetClaimedRoomCountResponse, error)
GetCrawlCavernClaimedRoomCount gets a crawl cavern claimed room count. Request ID: k_EMsgClientToGCCavernCrawlGetClaimedRoomCount Response ID: k_EMsgClientToGCCavernCrawlGetClaimedRoomCountResponse Request type: CMsgClientToGCCavernCrawlGetClaimedRoomCount Response type: CMsgClientToGCCavernCrawlGetClaimedRoomCountResponse
func (*Dota2) GetCurrentPrivateCoachingSession ¶
func (d *Dota2) GetCurrentPrivateCoachingSession( ctx context.Context, ) (*protocol.CMsgClientToGCGetCurrentPrivateCoachingSessionResponse, error)
GetCurrentPrivateCoachingSession gets a current private coaching session. Request ID: k_EMsgClientToGCGetCurrentPrivateCoachingSession Response ID: k_EMsgClientToGCGetCurrentPrivateCoachingSessionResponse Request type: CMsgClientToGCGetCurrentPrivateCoachingSession Response type: CMsgClientToGCGetCurrentPrivateCoachingSessionResponse
func (*Dota2) GetDPCFavorites ¶
func (d *Dota2) GetDPCFavorites( ctx context.Context, ) (*protocol.CMsgClientToGCGetDPCFavoritesResponse, error)
GetDPCFavorites gets dpc favorites. Request ID: k_EMsgClientToGCGetDPCFavorites Response ID: k_EMsgClientToGCGetDPCFavoritesResponse Request type: CMsgClientToGCGetDPCFavorites Response type: CMsgClientToGCGetDPCFavoritesResponse
func (*Dota2) GetEventPoints ¶
func (d *Dota2) GetEventPoints( ctx context.Context, eventID uint32, accountID uint32, ) (*protocol.CMsgDOTAGetEventPointsResponse, error)
GetEventPoints gets event points. Request ID: k_EMsgDOTAGetEventPoints Response ID: k_EMsgDOTAGetEventPointsResponse Request type: CMsgDOTAGetEventPoints Response type: CMsgDOTAGetEventPointsResponse
func (*Dota2) GetFavoritePlayers ¶
func (d *Dota2) GetFavoritePlayers( ctx context.Context, paginationKey uint64, paginationCount int32, ) (*protocol.CMsgGCToClientGetFavoritePlayersResponse, error)
GetFavoritePlayers gets favorite players. Request ID: k_EMsgClientToGCGetFavoritePlayers Response ID: k_EMsgGCToClientGetFavoritePlayersResponse Request type: CMsgClientToGCGetFavoritePlayers Response type: CMsgGCToClientGetFavoritePlayersResponse
func (*Dota2) GetFilteredPlayers ¶
func (d *Dota2) GetFilteredPlayers( ctx context.Context, ) (*protocol.CMsgGCToClientGetFilteredPlayersResponse, error)
GetFilteredPlayers gets filtered players. Request ID: k_EMsgClientToGCGetFilteredPlayers Response ID: k_EMsgGCToClientGetFilteredPlayersResponse Request type: CMsgClientToGCGetFilteredPlayers Response type: CMsgGCToClientGetFilteredPlayersResponse
func (*Dota2) GetGiftPermissions ¶
func (d *Dota2) GetGiftPermissions( ctx context.Context, ) (*protocol.CMsgClientToGCGetGiftPermissionsResponse, error)
GetGiftPermissions gets gift permissions. Request ID: k_EMsgClientToGCGetGiftPermissions Response ID: k_EMsgClientToGCGetGiftPermissionsResponse Request type: CMsgClientToGCGetGiftPermissions Response type: CMsgClientToGCGetGiftPermissionsResponse
func (*Dota2) GetHeroStandings ¶
func (d *Dota2) GetHeroStandings( ctx context.Context, ) (*protocol.CMsgGCGetHeroStandingsResponse, error)
GetHeroStandings gets hero standings. Request ID: k_EMsgGCGetHeroStandings Response ID: k_EMsgGCGetHeroStandingsResponse Request type: CMsgGCGetHeroStandings Response type: CMsgGCGetHeroStandingsResponse
func (*Dota2) GetHeroStatsHistory ¶
func (d *Dota2) GetHeroStatsHistory( ctx context.Context, heroID uint32, ) (*protocol.CMsgGCGetHeroStatsHistoryResponse, error)
GetHeroStatsHistory gets a hero stats history. Request ID: k_EMsgGCGetHeroStatsHistory Response ID: k_EMsgGCGetHeroStatsHistoryResponse Request type: CMsgGCGetHeroStatsHistory Response type: CMsgGCGetHeroStatsHistoryResponse
func (*Dota2) GetHeroStickers ¶
func (d *Dota2) GetHeroStickers( ctx context.Context, ) (*protocol.CMsgClientToGCGetHeroStickersResponse, error)
GetHeroStickers gets hero stickers. Request ID: k_EMsgClientToGCGetHeroStickers Response ID: k_EMsgClientToGCGetHeroStickersResponse Request type: CMsgClientToGCGetHeroStickers Response type: CMsgClientToGCGetHeroStickersResponse
func (*Dota2) GetOWMatchDetails ¶
func (d *Dota2) GetOWMatchDetails( ctx context.Context, ) (*protocol.CMsgClientToGCGetOWMatchDetailsResponse, error)
GetOWMatchDetails gets ow match details. Request ID: k_EMsgClientToGCGetOWMatchDetails Response ID: k_EMsgClientToGCGetOWMatchDetailsResponse Request type: CMsgClientToGCGetOWMatchDetails Response type: CMsgClientToGCGetOWMatchDetailsResponse
func (*Dota2) GetPeriodicResource ¶
func (d *Dota2) GetPeriodicResource( ctx context.Context, accountID uint32, periodicResourceID uint32, timestamp uint32, ) (*protocol.CMsgDOTAGetPeriodicResourceResponse, error)
GetPeriodicResource gets a periodic resource. Request ID: k_EMsgDOTAGetPeriodicResource Response ID: k_EMsgDOTAGetPeriodicResourceResponse Request type: CMsgDOTAGetPeriodicResource Response type: CMsgDOTAGetPeriodicResourceResponse
func (*Dota2) GetPlayerCardItemInfo ¶
func (d *Dota2) GetPlayerCardItemInfo( ctx context.Context, accountID uint32, playerCardItemIDs []uint64, allForEvent uint32, ) (*protocol.CMsgGCGetPlayerCardItemInfoResponse, error)
GetPlayerCardItemInfo gets a player card item info. Request ID: k_EMsgGCGetPlayerCardItemInfo Response ID: k_EMsgGCGetPlayerCardItemInfoResponse Request type: CMsgGCGetPlayerCardItemInfo Response type: CMsgGCGetPlayerCardItemInfoResponse
func (*Dota2) GetPlayerMatchHistory ¶
func (d *Dota2) GetPlayerMatchHistory( ctx context.Context, req *protocol.CMsgDOTAGetPlayerMatchHistory, ) (*protocol.CMsgDOTAGetPlayerMatchHistoryResponse, error)
GetPlayerMatchHistory gets a player match history. Request ID: k_EMsgDOTAGetPlayerMatchHistory Response ID: k_EMsgDOTAGetPlayerMatchHistoryResponse Request type: CMsgDOTAGetPlayerMatchHistory Response type: CMsgDOTAGetPlayerMatchHistoryResponse
func (*Dota2) GetProfileCard ¶
func (d *Dota2) GetProfileCard( ctx context.Context, accountID uint32, ) (*protocol.CMsgDOTAProfileCard, error)
GetProfileCard gets a profile card. Request ID: k_EMsgClientToGCGetProfileCard Response ID: k_EMsgClientToGCGetProfileCardResponse Request type: CMsgClientToGCGetProfileCard Response type: CMsgDOTAProfileCard
func (*Dota2) GetProfileTickets ¶
func (d *Dota2) GetProfileTickets( ctx context.Context, accountID uint32, ) (*protocol.CMsgDOTAProfileTickets, error)
GetProfileTickets gets profile tickets. Request ID: k_EMsgClientToGCGetProfileTickets Response ID: k_EMsgClientToGCGetProfileTicketsResponse Request type: CMsgClientToGCGetProfileTickets Response type: CMsgDOTAProfileTickets
func (*Dota2) GetQuestProgress ¶
func (d *Dota2) GetQuestProgress( ctx context.Context, questIDs []uint32, ) (*protocol.CMsgClientToGCGetQuestProgressResponse, error)
GetQuestProgress gets quest progress. Request ID: k_EMsgClientToGCGetQuestProgress Response ID: k_EMsgClientToGCGetQuestProgressResponse Request type: CMsgClientToGCGetQuestProgress Response type: CMsgClientToGCGetQuestProgressResponse
func (*Dota2) GetShopCandyUserData ¶
func (d *Dota2) GetShopCandyUserData( ctx context.Context, candyShopID uint32, ) (*protocol.CMsgClientToGCCandyShopGetUserDataResponse, error)
GetShopCandyUserData gets a shop candy user data. Request ID: k_EMsgClientToGCCandyShopGetUserData Response ID: k_EMsgClientToGCCandyShopGetUserDataResponse Request type: CMsgClientToGCCandyShopGetUserData Response type: CMsgClientToGCCandyShopGetUserDataResponse
func (*Dota2) GetShowcaseUserData ¶
func (d *Dota2) GetShowcaseUserData( ctx context.Context, accountID uint32, showcaseType protocol.EShowcaseType, ) (*protocol.CMsgClientToGCShowcaseGetUserDataResponse, error)
GetShowcaseUserData gets a showcase user data. Request ID: k_EMsgClientToGCShowcaseGetUserData Response ID: k_EMsgClientToGCShowcaseGetUserDataResponse Request type: CMsgClientToGCShowcaseGetUserData Response type: CMsgClientToGCShowcaseGetUserDataResponse
func (*Dota2) GetToTIRoadActiveQuest ¶
func (d *Dota2) GetToTIRoadActiveQuest( ctx context.Context, eventID uint32, ) (*protocol.CMsgClientToGCRoadToTIGetActiveQuestResponse, error)
GetToTIRoadActiveQuest gets a to ti road active quest. Request ID: k_EMsgClientToGCRoadToTIGetActiveQuest Response ID: k_EMsgClientToGCRoadToTIGetActiveQuestResponse Request type: CMsgClientToGCRoadToTIGetActiveQuest Response type: CMsgClientToGCRoadToTIGetActiveQuestResponse
func (*Dota2) GetToTIRoadQuests ¶
func (d *Dota2) GetToTIRoadQuests( ctx context.Context, eventID uint32, ) (*protocol.CMsgClientToGCRoadToTIGetQuestsResponse, error)
GetToTIRoadQuests gets to ti road quests. Request ID: k_EMsgClientToGCRoadToTIGetQuests Response ID: k_EMsgClientToGCRoadToTIGetQuestsResponse Request type: CMsgClientToGCRoadToTIGetQuests Response type: CMsgClientToGCRoadToTIGetQuestsResponse
func (*Dota2) GetTourneyWeekendPlayerStats ¶
func (d *Dota2) GetTourneyWeekendPlayerStats( ctx context.Context, accountID uint32, seasonTrophyID uint32, ) (*protocol.CMsgDOTAWeekendTourneyPlayerStats, error)
GetTourneyWeekendPlayerStats gets tourney weekend player stats. Request ID: k_EMsgClientToGCWeekendTourneyGetPlayerStats Response ID: k_EMsgClientToGCWeekendTourneyGetPlayerStatsResponse Request type: CMsgDOTAWeekendTourneyPlayerStatsRequest Response type: CMsgDOTAWeekendTourneyPlayerStats
func (*Dota2) GetWeekendTourneySchedule ¶
func (d *Dota2) GetWeekendTourneySchedule()
GetWeekendTourneySchedule gets a weekend tourney schedule. Request ID: k_EMsgDOTAGetWeekendTourneySchedule Request type: CMsgRequestWeekendTourneySchedule
func (*Dota2) GrantDevEventAction ¶
func (d *Dota2) GrantDevEventAction( ctx context.Context, eventID protocol.EEvent, actionID uint32, actionScore uint32, ) (*protocol.CMsgDevGrantEventActionResponse, error)
GrantDevEventAction grants a dev event action. Request ID: k_EMsgDevGrantEventAction Response ID: k_EMsgDevGrantEventActionResponse Request type: CMsgDevGrantEventAction Response type: CMsgDevGrantEventActionResponse
func (*Dota2) GrantDevEventPoints ¶
func (d *Dota2) GrantDevEventPoints( ctx context.Context, eventID protocol.EEvent, eventPoints uint32, premiumPoints uint32, ) (*protocol.CMsgDevGrantEventPointsResponse, error)
GrantDevEventPoints grants dev event points. Request ID: k_EMsgDevGrantEventPoints Response ID: k_EMsgDevGrantEventPointsResponse Request type: CMsgDevGrantEventPoints Response type: CMsgDevGrantEventPointsResponse
func (*Dota2) GrantEventSupportConsumeItem ¶
func (d *Dota2) GrantEventSupportConsumeItem( ctx context.Context, itemID uint64, ) (*protocol.CMsgConsumeEventSupportGrantItemResponse, error)
GrantEventSupportConsumeItem grants a event support consume item. Request ID: k_EMsgConsumeEventSupportGrantItem Response ID: k_EMsgConsumeEventSupportGrantItemResponse Request type: CMsgConsumeEventSupportGrantItem Response type: CMsgConsumeEventSupportGrantItemResponse
func (*Dota2) GrantShopDevCandyCandy ¶
func (d *Dota2) GrantShopDevCandyCandy( ctx context.Context, candyShopID uint32, candyQuantity protocol.CMsgCandyShopCandyQuantity, ) (*protocol.CMsgClientToGCCandyShopDevGrantCandyResponse, error)
GrantShopDevCandyCandy grants a shop dev candy candy. Request ID: k_EMsgClientToGCCandyShopDevGrantCandy Response ID: k_EMsgClientToGCCandyShopDevGrantCandyResponse Request type: CMsgClientToGCCandyShopDevGrantCandy Response type: CMsgClientToGCCandyShopDevGrantCandyResponse
func (*Dota2) GrantShopDevCandyCandyBags ¶
func (d *Dota2) GrantShopDevCandyCandyBags( ctx context.Context, candyShopID uint32, quantity uint32, ) (*protocol.CMsgClientToGCCandyShopDevGrantCandyBagsResponse, error)
GrantShopDevCandyCandyBags grants shop dev candy candy bags. Request ID: k_EMsgClientToGCCandyShopDevGrantCandyBags Response ID: k_EMsgClientToGCCandyShopDevGrantCandyBagsResponse Request type: CMsgClientToGCCandyShopDevGrantCandyBags Response type: CMsgClientToGCCandyShopDevGrantCandyBagsResponse
func (*Dota2) GrantShopDevCandyRerollCharges ¶
func (d *Dota2) GrantShopDevCandyRerollCharges( ctx context.Context, candyShopID uint32, rerollCharges uint32, ) (*protocol.CMsgClientToGCCandyShopDevGrantRerollChargesResponse, error)
GrantShopDevCandyRerollCharges grants shop dev candy reroll charges. Request ID: k_EMsgClientToGCCandyShopDevGrantRerollCharges Response ID: k_EMsgClientToGCCandyShopDevGrantRerollChargesResponse Request type: CMsgClientToGCCandyShopDevGrantRerollCharges Response type: CMsgClientToGCCandyShopDevGrantRerollChargesResponse
func (*Dota2) HandleGCPacket ¶
func (d *Dota2) HandleGCPacket(packet *gamecoordinator.GCPacket)
HandleGCPacket handles an incoming game coordinator packet.
func (*Dota2) InviteLobbyMember ¶
InviteLobbyMember attempts to invite a player to the current lobby.
func (*Dota2) InvitePlayerToTeam ¶
func (d *Dota2) InvitePlayerToTeam( ctx context.Context, accountID uint32, teamID uint32, ) (*protocol.CMsgDOTATeamInvite_GCImmediateResponseToInviter, error)
InvitePlayerToTeam is undocumented. Request ID: k_EMsgGCTeamInvite_InviterToGC Response ID: k_EMsgGCTeamInvite_GCImmediateResponseToInviter Request type: CMsgDOTATeamInvite_InviterToGC Response type: CMsgDOTATeamInvite_GCImmediateResponseToInviter
func (*Dota2) InvitePrivateChatMember ¶
InvitePrivateChatMember is undocumented. Request ID: k_EMsgClientToGCPrivateChatInvite Request type: CMsgClientToGCPrivateChatInvite
func (*Dota2) JoinChatChannel ¶
func (d *Dota2) JoinChatChannel( ctx context.Context, channelName string, channelType protocol.DOTAChatChannelTypeT, silentRejection bool, ) (*protocol.CMsgDOTAJoinChatChannelResponse, error)
JoinChatChannel joins a chat channel. Request ID: k_EMsgGCJoinChatChannel Response ID: k_EMsgGCJoinChatChannelResponse Request type: CMsgDOTAJoinChatChannel Response type: CMsgDOTAJoinChatChannelResponse
func (*Dota2) JoinGuild ¶
func (d *Dota2) JoinGuild( ctx context.Context, guildID uint32, ) (*protocol.CMsgClientToGCJoinGuildResponse, error)
JoinGuild joins a guild. Request ID: k_EMsgClientToGCJoinGuild Response ID: k_EMsgClientToGCJoinGuildResponse Request type: CMsgClientToGCJoinGuild Response type: CMsgClientToGCJoinGuildResponse
func (*Dota2) JoinLobby ¶
func (d *Dota2) JoinLobby( ctx context.Context, lobbyID uint64, passKey string, customGameCrc uint64, customGameTimestamp uint32, ) (*protocol.CMsgPracticeLobbyJoinResponse, error)
JoinLobby joins a lobby. Request ID: k_EMsgGCPracticeLobbyJoin Response ID: k_EMsgGCPracticeLobbyJoinResponse Request type: CMsgPracticeLobbyJoin Response type: CMsgPracticeLobbyJoinResponse
func (*Dota2) JoinLobbyBroadcastChannel ¶
func (d *Dota2) JoinLobbyBroadcastChannel( channel uint32, preferredDescription string, preferredCountryCode string, preferredLanguageCode string, )
JoinLobbyBroadcastChannel joins a lobby broadcast channel. Request ID: k_EMsgGCPracticeLobbyJoinBroadcastChannel Request type: CMsgPracticeLobbyJoinBroadcastChannel
func (*Dota2) JoinLobbyTeam ¶
func (d *Dota2) JoinLobbyTeam(team gcm.DOTA_GC_TEAM, slot uint32)
JoinLobbyTeam switches team in a lobby.
func (*Dota2) JoinPartyFromBeacon ¶
func (d *Dota2) JoinPartyFromBeacon( ctx context.Context, partyID uint64, accountID uint32, beaconType int32, ) (*protocol.CMsgGCToClientJoinPartyFromBeaconResponse, error)
JoinPartyFromBeacon joins a party from beacon. Request ID: k_EMsgClientToGCJoinPartyFromBeacon Response ID: k_EMsgGCToClientJoinPartyFromBeaconResponse Request type: CMsgClientToGCJoinPartyFromBeacon Response type: CMsgGCToClientJoinPartyFromBeaconResponse
func (*Dota2) JoinPlaytest ¶
func (d *Dota2) JoinPlaytest( ctx context.Context, ) (*protocol.CMsgClientToGCJoinPlaytestResponse, error)
JoinPlaytest joins a playtest. Request ID: k_EMsgClientToGCJoinPlaytest Response ID: k_EMsgClientToGCJoinPlaytestResponse Request type: CMsgClientToGCJoinPlaytest Response type: CMsgClientToGCJoinPlaytestResponse
func (*Dota2) JoinPrivateCoachingSessionLobby ¶
func (d *Dota2) JoinPrivateCoachingSessionLobby( ctx context.Context, ) (*protocol.CMsgClientToGCJoinPrivateCoachingSessionLobbyResponse, error)
JoinPrivateCoachingSessionLobby joins a private coaching session lobby. Request ID: k_EMsgClientToGCJoinPrivateCoachingSessionLobby Response ID: k_EMsgClientToGCJoinPrivateCoachingSessionLobbyResponse Request type: CMsgClientToGCJoinPrivateCoachingSessionLobby Response type: CMsgClientToGCJoinPrivateCoachingSessionLobbyResponse
func (*Dota2) JoinQuickCustomLobby ¶
func (d *Dota2) JoinQuickCustomLobby( ctx context.Context, req *protocol.CMsgQuickJoinCustomLobby, ) (*protocol.CMsgQuickJoinCustomLobbyResponse, error)
JoinQuickCustomLobby joins a quick custom lobby. Request ID: k_EMsgGCQuickJoinCustomLobby Response ID: k_EMsgGCQuickJoinCustomLobbyResponse Request type: CMsgQuickJoinCustomLobby Response type: CMsgQuickJoinCustomLobbyResponse
func (*Dota2) KickGuildMember ¶
func (d *Dota2) KickGuildMember( ctx context.Context, guildID uint32, targetAccountID uint32, ) (*protocol.CMsgClientToGCKickGuildMemberResponse, error)
KickGuildMember kicks a guild member. Request ID: k_EMsgClientToGCKickGuildMember Response ID: k_EMsgClientToGCKickGuildMemberResponse Request type: CMsgClientToGCKickGuildMember Response type: CMsgClientToGCKickGuildMemberResponse
func (*Dota2) KickLobbyMember ¶
KickLobbyMember kicks a lobby member. Request ID: k_EMsgGCPracticeLobbyKick Request type: CMsgPracticeLobbyKick
func (*Dota2) KickLobbyMemberFromTeam ¶
KickLobbyMemberFromTeam kicks a lobby member from team. Request ID: k_EMsgGCPracticeLobbyKickFromTeam Request type: CMsgPracticeLobbyKickFromTeam
func (*Dota2) KickPrivateChatMember ¶
KickPrivateChatMember kicks a private chat member. Request ID: k_EMsgClientToGCPrivateChatKick Request type: CMsgClientToGCPrivateChatKick
func (*Dota2) KickTeamMember ¶
func (d *Dota2) KickTeamMember( ctx context.Context, accountID uint32, teamID uint32, ) (*protocol.CMsgDOTAKickTeamMemberResponse, error)
KickTeamMember kicks a team member. Request ID: k_EMsgGCKickTeamMember Response ID: k_EMsgGCKickTeamMemberResponse Request type: CMsgDOTAKickTeamMember Response type: CMsgDOTAKickTeamMemberResponse
func (*Dota2) LaunchLobby ¶
func (d *Dota2) LaunchLobby()
LaunchLobby launchs a lobby. Request ID: k_EMsgGCPracticeLobbyLaunch Request type: CMsgPracticeLobbyLaunch
func (*Dota2) LeaveChatChannel ¶
LeaveChatChannel leaves a chat channel. Request ID: k_EMsgGCLeaveChatChannel Request type: CMsgDOTALeaveChatChannel
func (*Dota2) LeaveCreateLobby ¶
func (d *Dota2) LeaveCreateLobby(ctx context.Context, details *gcccm.CMsgPracticeLobbySetDetails, destroyOldLobby bool) error
LeaveCreateLobby attempts to leave any current lobby and creates a new one.
func (*Dota2) LeaveGuild ¶
func (d *Dota2) LeaveGuild( ctx context.Context, guildID uint32, ) (*protocol.CMsgClientToGCLeaveGuildResponse, error)
LeaveGuild leaves a guild. Request ID: k_EMsgClientToGCLeaveGuild Response ID: k_EMsgClientToGCLeaveGuildResponse Request type: CMsgClientToGCLeaveGuild Response type: CMsgClientToGCLeaveGuildResponse
func (*Dota2) LeaveLobby ¶
func (d *Dota2) LeaveLobby()
LeaveLobby leaves a lobby. Request ID: k_EMsgGCPracticeLobbyLeave Request type: CMsgPracticeLobbyLeave
func (*Dota2) LeaveParty ¶
func (d *Dota2) LeaveParty()
LeaveParty attempts to leave the current party.
func (*Dota2) LeavePrivateCoachingSession ¶
func (d *Dota2) LeavePrivateCoachingSession( ctx context.Context, ) (*protocol.CMsgClientToGCLeavePrivateCoachingSessionResponse, error)
LeavePrivateCoachingSession leaves a private coaching session. Request ID: k_EMsgClientToGCLeavePrivateCoachingSession Response ID: k_EMsgClientToGCLeavePrivateCoachingSessionResponse Request type: CMsgClientToGCLeavePrivateCoachingSession Response type: CMsgClientToGCLeavePrivateCoachingSessionResponse
func (*Dota2) LeaveTeam ¶
func (d *Dota2) LeaveTeam( ctx context.Context, teamID uint32, ) (*protocol.CMsgDOTALeaveTeamResponse, error)
LeaveTeam leaves a team. Request ID: k_EMsgGCLeaveTeam Response ID: k_EMsgGCLeaveTeamResponse Request type: CMsgDOTALeaveTeam Response type: CMsgDOTALeaveTeamResponse
func (*Dota2) LeaveTourneyWeekend ¶
func (d *Dota2) LeaveTourneyWeekend()
LeaveTourneyWeekend leaves a tourney weekend. Request ID: k_EMsgClientToGCWeekendTourneyLeave Request type: CMsgWeekendTourneyLeave
func (*Dota2) ListChatChannel ¶
func (d *Dota2) ListChatChannel( ctx context.Context, ) (*protocol.CMsgDOTARequestChatChannelListResponse, error)
ListChatChannel lists a chat channel. Request ID: k_EMsgGCRequestChatChannelList Response ID: k_EMsgGCRequestChatChannelListResponse Request type: CMsgDOTARequestChatChannelList Response type: CMsgDOTARequestChatChannelListResponse
func (*Dota2) ListCustomGamesTop ¶
ListCustomGamesTop lists a custom games top. Request ID: k_EMsgGCTopCustomGamesList Request type: CMsgGCTopCustomGamesList
func (*Dota2) ListFriendLobby ¶
func (d *Dota2) ListFriendLobby( ctx context.Context, friends []uint32, ) (*protocol.CMsgFriendPracticeLobbyListResponse, error)
ListFriendLobby lists a friend lobby. Request ID: k_EMsgGCFriendPracticeLobbyListRequest Response ID: k_EMsgGCFriendPracticeLobbyListResponse Request type: CMsgFriendPracticeLobbyListRequest Response type: CMsgFriendPracticeLobbyListResponse
func (*Dota2) ListLobbies ¶
func (d *Dota2) ListLobbies( ctx context.Context, passKey string, region uint32, gameMode protocol.DOTA_GameMode, ) (*protocol.CMsgPracticeLobbyListResponse, error)
ListLobbies lists lobbies. Request ID: k_EMsgGCPracticeLobbyList Response ID: k_EMsgGCPracticeLobbyListResponse Request type: CMsgPracticeLobbyList Response type: CMsgPracticeLobbyListResponse
func (*Dota2) ListLobbySpectator ¶
func (d *Dota2) ListLobbySpectator( ctx context.Context, ) (*protocol.CMsgSpectatorLobbyListResponse, error)
ListLobbySpectator lists a lobby spectator. Request ID: k_EMsgClientToGCSpectatorLobbyList Response ID: k_EMsgClientToGCSpectatorLobbyListResponse Request type: CMsgSpectatorLobbyList Response type: CMsgSpectatorLobbyListResponse
func (*Dota2) ListTrophies ¶
func (d *Dota2) ListTrophies( ctx context.Context, accountID uint32, ) (*protocol.CMsgClientToGCGetTrophyListResponse, error)
ListTrophies lists trophies. Request ID: k_EMsgClientToGCGetTrophyList Response ID: k_EMsgClientToGCGetTrophyListResponse Request type: CMsgClientToGCGetTrophyList Response type: CMsgClientToGCGetTrophyListResponse
func (*Dota2) MakeRequest ¶
func (d *Dota2) MakeRequest( ctx context.Context, reqMsgID uint32, request proto.Message, respMsgID uint32, response proto.Message, matchesRequest ...func(proto.Message) bool, ) (mrErr error)
MakeRequest starts and tracks a request given a context.
func (*Dota2) OpenPlayerCardPack ¶
func (d *Dota2) OpenPlayerCardPack( ctx context.Context, playerCardPackItemID uint64, teamID uint32, deprecatedLeagueID uint32, region protocol.ELeagueRegion, ) (*protocol.CMsgClientToGCOpenPlayerCardPackResponse, error)
OpenPlayerCardPack opens a player card pack. Request ID: k_EMsgClientToGCOpenPlayerCardPack Response ID: k_EMsgClientToGCOpenPlayerCardPackResponse Request type: CMsgClientToGCOpenPlayerCardPack Response type: CMsgClientToGCOpenPlayerCardPackResponse
func (*Dota2) OpenShopCandyBags ¶
func (d *Dota2) OpenShopCandyBags( ctx context.Context, candyShopID uint32, bagCount uint32, ) (*protocol.CMsgClientToGCCandyShopOpenBagsResponse, error)
OpenShopCandyBags opens shop candy bags. Request ID: k_EMsgClientToGCCandyShopOpenBags Response ID: k_EMsgClientToGCCandyShopOpenBagsResponse Request type: CMsgClientToGCCandyShopOpenBags Response type: CMsgClientToGCCandyShopOpenBagsResponse
func (*Dota2) PromotePrivateChatMember ¶
PromotePrivateChatMember promotes a private chat member. Request ID: k_EMsgClientToGCPrivateChatPromote Request type: CMsgClientToGCPrivateChatPromote
func (*Dota2) PublishUserStat ¶
PublishUserStat publishs a user stat. Request ID: k_EMsgClientToGCPublishUserStat Request type: CMsgClientToGCPublishUserStat
func (*Dota2) PurchaseFilteredPlayerSlot ¶
func (d *Dota2) PurchaseFilteredPlayerSlot( ctx context.Context, additionalSlotsCurrent int32, ) (*protocol.CMsgGCToClientPurchaseFilteredPlayerSlotResponse, error)
PurchaseFilteredPlayerSlot purchases a filtered player slot. Request ID: k_EMsgClientToGCPurchaseFilteredPlayerSlot Response ID: k_EMsgGCToClientPurchaseFilteredPlayerSlotResponse Request type: CMsgClientToGCPurchaseFilteredPlayerSlot Response type: CMsgGCToClientPurchaseFilteredPlayerSlotResponse
func (*Dota2) PurchaseHeroRandomRelic ¶
func (d *Dota2) PurchaseHeroRandomRelic( ctx context.Context, heroID uint32, relicRarity protocol.EHeroRelicRarity, ) (*protocol.CMsgPurchaseHeroRandomRelicResponse, error)
PurchaseHeroRandomRelic purchases a hero random relic. Request ID: k_EMsgPurchaseHeroRandomRelic Response ID: k_EMsgPurchaseHeroRandomRelicResponse Request type: CMsgPurchaseHeroRandomRelic Response type: CMsgPurchaseHeroRandomRelicResponse
func (*Dota2) PurchaseItemWithEventPoints ¶
func (d *Dota2) PurchaseItemWithEventPoints( ctx context.Context, itemDef uint32, quantity uint32, eventID protocol.EEvent, usePremiumPoints bool, ) (*protocol.CMsgPurchaseItemWithEventPointsResponse, error)
PurchaseItemWithEventPoints purchases item with event points. Request ID: k_EMsgPurchaseItemWithEventPoints Response ID: k_EMsgPurchaseItemWithEventPointsResponse Request type: CMsgPurchaseItemWithEventPoints Response type: CMsgPurchaseItemWithEventPointsResponse
func (*Dota2) PurchaseLabyrinthBlessings ¶
func (d *Dota2) PurchaseLabyrinthBlessings( ctx context.Context, eventID protocol.EEvent, blessingIDs []int32, debug bool, debugRemove bool, ) (*protocol.CMsgClientToGCPurchaseLabyrinthBlessingsResponse, error)
PurchaseLabyrinthBlessings purchases labyrinth blessings. Request ID: k_EMsgClientToGCPurchaseLabyrinthBlessings Response ID: k_EMsgClientToGCPurchaseLabyrinthBlessingsResponse Request type: CMsgClientToGCPurchaseLabyrinthBlessings Response type: CMsgClientToGCPurchaseLabyrinthBlessingsResponse
func (*Dota2) PurchasePlayerCardSpecific ¶
func (d *Dota2) PurchasePlayerCardSpecific( ctx context.Context, playerAccountID uint32, eventID uint32, cardDustItemID uint64, ) (*protocol.CMsgClientToGCPlayerCardSpecificPurchaseResponse, error)
PurchasePlayerCardSpecific purchases a player card specific. Request ID: k_EMsgClientToGCPlayerCardSpecificPurchaseRequest Response ID: k_EMsgClientToGCPlayerCardSpecificPurchaseResponse Request type: CMsgClientToGCPlayerCardSpecificPurchaseRequest Response type: CMsgClientToGCPlayerCardSpecificPurchaseResponse
func (*Dota2) PurchaseShopCandyReward ¶
func (d *Dota2) PurchaseShopCandyReward( ctx context.Context, candyShopID uint32, rewardID uint64, ) (*protocol.CMsgClientToGCCandyShopPurchaseRewardResponse, error)
PurchaseShopCandyReward purchases a shop candy reward. Request ID: k_EMsgClientToGCCandyShopPurchaseReward Response ID: k_EMsgClientToGCCandyShopPurchaseRewardResponse Request type: CMsgClientToGCCandyShopPurchaseReward Response type: CMsgClientToGCCandyShopPurchaseRewardResponse
func (*Dota2) QueryHasItem ¶
QueryHasItem queries to check if the target has item. Request ID: k_EMsgGCHasItemQuery Request type: CMsgDOTAHasItemQuery
func (*Dota2) RecordContestVote ¶
func (d *Dota2) RecordContestVote( ctx context.Context, contestID uint32, contestItemID uint64, vote int32, ) (*protocol.CMsgGCToClientRecordContestVoteResponse, error)
RecordContestVote records a contest vote. Request ID: k_EMsgClientToGCRecordContestVote Response ID: k_EMsgGCToClientRecordContestVoteResponse Request type: CMsgClientToGCRecordContestVote Response type: CMsgGCToClientRecordContestVoteResponse
func (*Dota2) RecyclePlayerCard ¶
func (d *Dota2) RecyclePlayerCard( ctx context.Context, playerCardItemIDs []uint64, eventID uint32, ) (*protocol.CMsgClientToGCRecyclePlayerCardResponse, error)
RecyclePlayerCard recycles a player card. Request ID: k_EMsgClientToGCRecyclePlayerCard Response ID: k_EMsgClientToGCRecyclePlayerCardResponse Request type: CMsgClientToGCRecyclePlayerCard Response type: CMsgClientToGCRecyclePlayerCardResponse
func (*Dota2) RedeemDraftUnderReward ¶
func (d *Dota2) RedeemDraftUnderReward( ctx context.Context, eventID uint32, actionID uint32, ) (*protocol.CMsgClientToGCUnderDraftRedeemRewardResponse, error)
RedeemDraftUnderReward redeems a draft under reward. Request ID: k_EMsgClientToGCUnderDraftRedeemReward Response ID: k_EMsgClientToGCUnderDraftRedeemRewardResponse Request type: CMsgClientToGCUnderDraftRedeemReward Response type: CMsgClientToGCUnderDraftRedeemRewardResponse
func (*Dota2) RedeemItem ¶
func (d *Dota2) RedeemItem( ctx context.Context, currencyID uint64, purchaseDef uint32, ) (*protocol.CMsgDOTARedeemItemResponse, error)
RedeemItem redeems a item. Request ID: k_EMsgDOTARedeemItem Response ID: k_EMsgDOTARedeemItemResponse Request type: CMsgDOTARedeemItem Response type: CMsgDOTARedeemItemResponse
func (*Dota2) RejoinAllChatChannels ¶
func (d *Dota2) RejoinAllChatChannels()
RejoinAllChatChannels is undocumented. Request ID: k_EMsgClientsRejoinChatChannels Request type: CMsgClientsRejoinChatChannels
func (*Dota2) ReleaseEditorItemReservation ¶
func (d *Dota2) ReleaseEditorItemReservation( ctx context.Context, defIndex uint32, username string, ) (*protocol.CMsgGCItemEditorReleaseReservationResponse, error)
ReleaseEditorItemReservation releases a editor item reservation. Request ID: k_EMsgGCItemEditorReleaseReservation Response ID: k_EMsgGCItemEditorReleaseReservationResponse Request type: CMsgGCItemEditorReleaseReservation Response type: CMsgGCItemEditorReleaseReservationResponse
func (*Dota2) ReportBattleAcknowledge ¶
func (d *Dota2) ReportBattleAcknowledge( ctx context.Context, accountID uint32, timestamp uint32, duration uint32, ) (*protocol.CMsgClientToGCAcknowledgeBattleReportResponse, error)
ReportBattleAcknowledge reports a battle acknowledge. Request ID: k_EMsgClientToGCAcknowledgeBattleReport Response ID: k_EMsgClientToGCAcknowledgeBattleReportResponse Request type: CMsgClientToGCAcknowledgeBattleReport Response type: CMsgClientToGCAcknowledgeBattleReportResponse
func (*Dota2) ReportChatPublicSpam ¶
ReportChatPublicSpam reports a chat public spam. Request ID: k_EMsgGCChatReportPublicSpam Request type: CMsgGCChatReportPublicSpam
func (*Dota2) ReportGuildContent ¶
func (d *Dota2) ReportGuildContent( ctx context.Context, guildID uint32, guildContentFlags uint32, ) (*protocol.CMsgClientToGCReportGuildContentResponse, error)
ReportGuildContent reports a guild content. Request ID: k_EMsgClientToGCReportGuildContent Response ID: k_EMsgClientToGCReportGuildContentResponse Request type: CMsgClientToGCReportGuildContent Response type: CMsgClientToGCReportGuildContentResponse
func (*Dota2) RequestAccountGuildEventData ¶
func (d *Dota2) RequestAccountGuildEventData( ctx context.Context, guildID uint32, eventID protocol.EEvent, ) (*protocol.CMsgClientToGCRequestAccountGuildEventDataResponse, error)
RequestAccountGuildEventData requests a account guild event data. Request ID: k_EMsgClientToGCRequestAccountGuildEventData Response ID: k_EMsgClientToGCRequestAccountGuildEventDataResponse Request type: CMsgClientToGCRequestAccountGuildEventData Response type: CMsgClientToGCRequestAccountGuildEventDataResponse
func (*Dota2) RequestAccountGuildPersonaInfo ¶
func (d *Dota2) RequestAccountGuildPersonaInfo( ctx context.Context, accountID uint32, ) (*protocol.CMsgClientToGCRequestAccountGuildPersonaInfoResponse, error)
RequestAccountGuildPersonaInfo requests a account guild persona info. Request ID: k_EMsgClientToGCRequestAccountGuildPersonaInfo Response ID: k_EMsgClientToGCRequestAccountGuildPersonaInfoResponse Request type: CMsgClientToGCRequestAccountGuildPersonaInfo Response type: CMsgClientToGCRequestAccountGuildPersonaInfoResponse
func (*Dota2) RequestAccountGuildPersonaInfoBatch ¶
func (d *Dota2) RequestAccountGuildPersonaInfoBatch( ctx context.Context, accountIDs []uint32, ) (*protocol.CMsgClientToGCRequestAccountGuildPersonaInfoBatchResponse, error)
RequestAccountGuildPersonaInfoBatch requests a account guild persona info batch. Request ID: k_EMsgClientToGCRequestAccountGuildPersonaInfoBatch Response ID: k_EMsgClientToGCRequestAccountGuildPersonaInfoBatchResponse Request type: CMsgClientToGCRequestAccountGuildPersonaInfoBatch Response type: CMsgClientToGCRequestAccountGuildPersonaInfoBatchResponse
func (*Dota2) RequestActiveBeaconParties ¶
func (d *Dota2) RequestActiveBeaconParties( ctx context.Context, ) (*protocol.CMsgGCToClientRequestActiveBeaconPartiesResponse, error)
RequestActiveBeaconParties requests active beacon parties. Request ID: k_EMsgClientToGCRequestActiveBeaconParties Response ID: k_EMsgGCToClientRequestActiveBeaconPartiesResponse Request type: CMsgClientToGCRequestActiveBeaconParties Response type: CMsgGCToClientRequestActiveBeaconPartiesResponse
func (*Dota2) RequestActiveGuildChallenge ¶
func (d *Dota2) RequestActiveGuildChallenge( ctx context.Context, guildID uint32, eventID protocol.EEvent, ) (*protocol.CMsgClientToGCRequestActiveGuildChallengeResponse, error)
RequestActiveGuildChallenge requests a active guild challenge. Request ID: k_EMsgClientToGCRequestActiveGuildChallenge Response ID: k_EMsgClientToGCRequestActiveGuildChallengeResponse Request type: CMsgClientToGCRequestActiveGuildChallenge Response type: CMsgClientToGCRequestActiveGuildChallengeResponse
func (*Dota2) RequestActiveGuildContracts ¶
func (d *Dota2) RequestActiveGuildContracts( ctx context.Context, guildID uint32, eventID protocol.EEvent, ) (*protocol.CMsgClientToGCRequestActiveGuildContractsResponse, error)
RequestActiveGuildContracts requests active guild contracts. Request ID: k_EMsgClientToGCRequestActiveGuildContracts Response ID: k_EMsgClientToGCRequestActiveGuildContractsResponse Request type: CMsgClientToGCRequestActiveGuildContracts Response type: CMsgClientToGCRequestActiveGuildContractsResponse
func (*Dota2) RequestAnchorPhoneNumber ¶
func (d *Dota2) RequestAnchorPhoneNumber( ctx context.Context, ) (*protocol.CMsgDOTAAnchorPhoneNumberResponse, error)
RequestAnchorPhoneNumber requests to check if the target anchor phone number. Request ID: k_EMsgAnchorPhoneNumberRequest Response ID: k_EMsgAnchorPhoneNumberResponse Request type: CMsgDOTAAnchorPhoneNumberRequest Response type: CMsgDOTAAnchorPhoneNumberResponse
func (*Dota2) RequestArcanaVotesRemaining ¶
func (d *Dota2) RequestArcanaVotesRemaining( ctx context.Context, ) (*protocol.CMsgClientToGCRequestArcanaVotesRemainingResponse, error)
RequestArcanaVotesRemaining requests a arcana votes remaining. Request ID: k_EMsgClientToGCRequestArcanaVotesRemaining Response ID: k_EMsgClientToGCRequestArcanaVotesRemainingResponse Request type: CMsgClientToGCRequestArcanaVotesRemaining Response type: CMsgClientToGCRequestArcanaVotesRemainingResponse
func (*Dota2) RequestBatchGetPlayerCardRoster ¶
func (d *Dota2) RequestBatchGetPlayerCardRoster( ctx context.Context, leagueTimestamps []*protocol.CMsgClientToGCBatchGetPlayerCardRosterRequest_LeagueTimestamp, ) (*protocol.CMsgClientToGCBatchGetPlayerCardRosterResponse, error)
RequestBatchGetPlayerCardRoster requests a batch get player card roster. Request ID: k_EMsgClientToGCBatchGetPlayerCardRosterRequest Response ID: k_EMsgClientToGCBatchGetPlayerCardRosterResponse Request type: CMsgClientToGCBatchGetPlayerCardRosterRequest Response type: CMsgClientToGCBatchGetPlayerCardRosterResponse
func (*Dota2) RequestCacheSubscriptionRefresh ¶
func (d *Dota2) RequestCacheSubscriptionRefresh(ownerSoid *gcsdkm.CMsgSOIDOwner)
RequestCacheSubscriptionRefresh requests a subscription refresh for a specific cache ID.
func (*Dota2) RequestChinaSSAAccepted ¶
func (d *Dota2) RequestChinaSSAAccepted( ctx context.Context, ) (*protocol.CMsgClientToGCChinaSSAAcceptedResponse, error)
RequestChinaSSAAccepted requests a china ssa accepted. Request ID: k_EMsgClientToGCChinaSSAAcceptedRequest Response ID: k_EMsgClientToGCChinaSSAAcceptedResponse Request type: CMsgClientToGCChinaSSAAcceptedRequest Response type: CMsgClientToGCChinaSSAAcceptedResponse
func (*Dota2) RequestChinaSSAURL ¶
func (d *Dota2) RequestChinaSSAURL( ctx context.Context, ) (*protocol.CMsgClientToGCChinaSSAURLResponse, error)
RequestChinaSSAURL requests a china ssaurl. Request ID: k_EMsgClientToGCChinaSSAURLRequest Response ID: k_EMsgClientToGCChinaSSAURLResponse Request type: CMsgClientToGCChinaSSAURLRequest Response type: CMsgClientToGCChinaSSAURLResponse
func (*Dota2) RequestCollectorsCacheAvailableData ¶
func (d *Dota2) RequestCollectorsCacheAvailableData( ctx context.Context, contestID uint32, ) (*protocol.CMsgGCToClientCollectorsCacheAvailableDataResponse, error)
RequestCollectorsCacheAvailableData requests a collectors cache available data. Request ID: k_EMsgClientToGCCollectorsCacheAvailableDataRequest Response ID: k_EMsgGCToClientCollectorsCacheAvailableDataResponse Request type: CMsgClientToGCCollectorsCacheAvailableDataRequest Response type: CMsgGCToClientCollectorsCacheAvailableDataResponse
func (*Dota2) RequestCompendiumData ¶
func (d *Dota2) RequestCompendiumData( ctx context.Context, accountID uint32, leagueid uint32, ) (*protocol.CMsgDOTACompendiumDataResponse, error)
RequestCompendiumData requests a compendium data. Request ID: k_EMsgGCCompendiumDataRequest Response ID: k_EMsgGCCompendiumDataResponse Request type: CMsgDOTACompendiumDataRequest Response type: CMsgDOTACompendiumDataResponse
func (*Dota2) RequestContestVotes ¶
func (d *Dota2) RequestContestVotes( ctx context.Context, contestID uint32, ) (*protocol.CMsgClientToGCRequestContestVotesResponse, error)
RequestContestVotes requests contest votes. Request ID: k_EMsgClientToGCRequestContestVotes Response ID: k_EMsgClientToGCRequestContestVotesResponse Request type: CMsgClientToGCRequestContestVotes Response type: CMsgClientToGCRequestContestVotesResponse
func (*Dota2) RequestCrawlCavernMapState ¶
func (d *Dota2) RequestCrawlCavernMapState( ctx context.Context, eventID uint32, ) (*protocol.CMsgClientToGCCavernCrawlRequestMapStateResponse, error)
RequestCrawlCavernMapState requests a crawl cavern map state. Request ID: k_EMsgClientToGCCavernCrawlRequestMapState Response ID: k_EMsgClientToGCCavernCrawlRequestMapStateResponse Request type: CMsgClientToGCCavernCrawlRequestMapState Response type: CMsgClientToGCCavernCrawlRequestMapStateResponse
func (*Dota2) RequestCreateStickerbookPage ¶
func (d *Dota2) RequestCreateStickerbookPage( ctx context.Context, teamID uint32, eventID protocol.EEvent, pageType protocol.EStickerbookPageType, ) (*protocol.CMsgClientToGCCreateStickerbookPageResponse, error)
RequestCreateStickerbookPage requests to check if the target create stickerbook page. Request ID: k_EMsgClientToGCCreateStickerbookPageRequest Response ID: k_EMsgClientToGCCreateStickerbookPageResponse Request type: CMsgClientToGCCreateStickerbookPageRequest Response type: CMsgClientToGCCreateStickerbookPageResponse
func (*Dota2) RequestCustomGamesFriendsPlayed ¶
func (d *Dota2) RequestCustomGamesFriendsPlayed( ctx context.Context, ) (*protocol.CMsgGCToClientCustomGamesFriendsPlayedResponse, error)
RequestCustomGamesFriendsPlayed requests a custom games friends played. Request ID: k_EMsgClientToGCCustomGamesFriendsPlayedRequest Response ID: k_EMsgGCToClientCustomGamesFriendsPlayedResponse Request type: CMsgClientToGCCustomGamesFriendsPlayedRequest Response type: CMsgGCToClientCustomGamesFriendsPlayedResponse
func (*Dota2) RequestDeleteStickerbookPage ¶
func (d *Dota2) RequestDeleteStickerbookPage( ctx context.Context, pageNum uint32, stickerCount uint32, stickerMax uint32, ) (*protocol.CMsgClientToGCDeleteStickerbookPageResponse, error)
RequestDeleteStickerbookPage requests a delete stickerbook page. Request ID: k_EMsgClientToGCDeleteStickerbookPageRequest Response ID: k_EMsgClientToGCDeleteStickerbookPageResponse Request type: CMsgClientToGCDeleteStickerbookPageRequest Response type: CMsgClientToGCDeleteStickerbookPageResponse
func (*Dota2) RequestEmoticonData ¶
func (d *Dota2) RequestEmoticonData( ctx context.Context, ) (*protocol.CMsgGCToClientEmoticonData, error)
RequestEmoticonData requests a emoticon data. Request ID: k_EMsgClientToGCEmoticonDataRequest Response ID: k_EMsgGCToClientEmoticonData Request type: CMsgClientToGCEmoticonDataRequest Response type: CMsgGCToClientEmoticonData
func (*Dota2) RequestEventGoals ¶
func (d *Dota2) RequestEventGoals( ctx context.Context, eventIDs []protocol.EEvent, ) (*protocol.CMsgEventGoals, error)
RequestEventGoals requests event goals. Request ID: k_EMsgClientToGCEventGoalsRequest Response ID: k_EMsgClientToGCEventGoalsResponse Request type: CMsgClientToGCGetEventGoals Response type: CMsgEventGoals
func (*Dota2) RequestEventPointLogResponseV2 ¶
func (d *Dota2) RequestEventPointLogResponseV2( result bool, eventID protocol.EEvent, logEntries []*protocol.CMsgClientToGCRequestEventPointLogResponseV2_LogEntry, )
RequestEventPointLogResponseV2 requests a event point log response v 2. Request ID: k_EMsgClientToGCRequestEventPointLogResponseV2 Request type: CMsgClientToGCRequestEventPointLogResponseV2
func (*Dota2) RequestEventPointLogV2 ¶
RequestEventPointLogV2 requests a event point log v 2. Request ID: k_EMsgClientToGCRequestEventPointLogV2 Request type: CMsgClientToGCRequestEventPointLogV2
func (*Dota2) RequestEventTipsSummary ¶
func (d *Dota2) RequestEventTipsSummary( ctx context.Context, eventID protocol.EEvent, accountID uint32, ) (*protocol.CMsgEventTipsSummaryResponse, error)
RequestEventTipsSummary requests a event tips summary. Request ID: k_EMsgClientToGCRequestEventTipsSummary Response ID: k_EMsgClientToGCRequestEventTipsSummaryResponse Request type: CMsgEventTipsSummaryRequest Response type: CMsgEventTipsSummaryResponse
func (*Dota2) RequestFriendsPlayedCustomGame ¶
func (d *Dota2) RequestFriendsPlayedCustomGame( ctx context.Context, customGameID uint64, ) (*protocol.CMsgGCToClientFriendsPlayedCustomGameResponse, error)
RequestFriendsPlayedCustomGame requests a friends played custom game. Request ID: k_EMsgClientToGCFriendsPlayedCustomGameRequest Response ID: k_EMsgGCToClientFriendsPlayedCustomGameResponse Request type: CMsgClientToGCFriendsPlayedCustomGameRequest Response type: CMsgGCToClientFriendsPlayedCustomGameResponse
func (*Dota2) RequestGetPlayerCardRoster ¶
func (d *Dota2) RequestGetPlayerCardRoster( ctx context.Context, leagueID uint32, fantasyPeriod uint32, ) (*protocol.CMsgClientToGCGetPlayerCardRosterResponse, error)
RequestGetPlayerCardRoster requests to check if the target get player card roster. Request ID: k_EMsgClientToGCGetPlayerCardRosterRequest Response ID: k_EMsgClientToGCGetPlayerCardRosterResponse Request type: CMsgClientToGCGetPlayerCardRosterRequest Response type: CMsgClientToGCGetPlayerCardRosterResponse
func (*Dota2) RequestGetRecentPlayTimeFriends ¶
func (d *Dota2) RequestGetRecentPlayTimeFriends( ctx context.Context, ) (*protocol.CMsgDOTAGetRecentPlayTimeFriendsResponse, error)
RequestGetRecentPlayTimeFriends requests to check if the target get recent play time friends. Request ID: k_EMsgGetRecentPlayTimeFriendsRequest Response ID: k_EMsgGetRecentPlayTimeFriendsResponse Request type: CMsgDOTAGetRecentPlayTimeFriendsRequest Response type: CMsgDOTAGetRecentPlayTimeFriendsResponse
func (*Dota2) RequestGetStickerbook ¶
func (d *Dota2) RequestGetStickerbook( ctx context.Context, accountID uint32, ) (*protocol.CMsgClientToGCGetStickerbookResponse, error)
RequestGetStickerbook requests to check if the target get stickerbook. Request ID: k_EMsgClientToGCGetStickerbookRequest Response ID: k_EMsgClientToGCGetStickerbookResponse Request type: CMsgClientToGCGetStickerbookRequest Response type: CMsgClientToGCGetStickerbookResponse
func (*Dota2) RequestGuildData ¶
func (d *Dota2) RequestGuildData( ctx context.Context, guildID uint32, ) (*protocol.CMsgClientToGCRequestGuildDataResponse, error)
RequestGuildData requests a guild data. Request ID: k_EMsgClientToGCRequestGuildData Response ID: k_EMsgClientToGCRequestGuildDataResponse Request type: CMsgClientToGCRequestGuildData Response type: CMsgClientToGCRequestGuildDataResponse
func (*Dota2) RequestGuildEventMembers ¶
func (d *Dota2) RequestGuildEventMembers( ctx context.Context, guildID uint32, eventID protocol.EEvent, ) (*protocol.CMsgClientToGCRequestGuildEventMembersResponse, error)
RequestGuildEventMembers requests guild event members. Request ID: k_EMsgClientToGCRequestGuildEventMembers Response ID: k_EMsgClientToGCRequestGuildEventMembersResponse Request type: CMsgClientToGCRequestGuildEventMembers Response type: CMsgClientToGCRequestGuildEventMembersResponse
func (*Dota2) RequestGuildFeed ¶
func (d *Dota2) RequestGuildFeed( ctx context.Context, guildID uint32, lastSeenID uint64, ) (*protocol.CMsgClientToGCRequestGuildFeedResponse, error)
RequestGuildFeed requests a guild feed. Request ID: k_EMsgClientToGCRequestGuildFeed Response ID: k_EMsgClientToGCRequestGuildFeedResponse Request type: CMsgClientToGCGuildFeedRequest Response type: CMsgClientToGCRequestGuildFeedResponse
func (*Dota2) RequestGuildMembership ¶
func (d *Dota2) RequestGuildMembership( ctx context.Context, ) (*protocol.CMsgClientToGCRequestGuildMembershipResponse, error)
RequestGuildMembership requests a guild membership. Request ID: k_EMsgClientToGCRequestGuildMembership Response ID: k_EMsgClientToGCRequestGuildMembershipResponse Request type: CMsgClientToGCRequestGuildMembership Response type: CMsgClientToGCRequestGuildMembershipResponse
func (*Dota2) RequestHeroGlobalData ¶
func (d *Dota2) RequestHeroGlobalData( ctx context.Context, heroID uint32, ) (*protocol.CMsgHeroGlobalDataResponse, error)
RequestHeroGlobalData requests a hero global data. Request ID: k_EMsgHeroGlobalDataRequest Response ID: k_EMsgHeroGlobalDataResponse Request type: CMsgHeroGlobalDataRequest Response type: CMsgHeroGlobalDataResponse
func (*Dota2) RequestItemEditorReservations ¶
func (d *Dota2) RequestItemEditorReservations( ctx context.Context, ) (*protocol.CMsgGCItemEditorReservationsResponse, error)
RequestItemEditorReservations requests item editor reservations. Request ID: k_EMsgGCItemEditorReservationsRequest Response ID: k_EMsgGCItemEditorReservationsResponse Request type: CMsgGCItemEditorReservationsRequest Response type: CMsgGCItemEditorReservationsResponse
func (*Dota2) RequestJoinableCustomGameModes ¶
func (d *Dota2) RequestJoinableCustomGameModes( ctx context.Context, serverRegion uint32, ) (*protocol.CMsgJoinableCustomGameModesResponse, error)
RequestJoinableCustomGameModes requests joinable custom game modes. Request ID: k_EMsgGCJoinableCustomGameModesRequest Response ID: k_EMsgGCJoinableCustomGameModesResponse Request type: CMsgJoinableCustomGameModesRequest Response type: CMsgJoinableCustomGameModesResponse
func (*Dota2) RequestJoinableCustomLobbies ¶
func (d *Dota2) RequestJoinableCustomLobbies( ctx context.Context, serverRegion uint32, customGameID uint64, ) (*protocol.CMsgJoinableCustomLobbiesResponse, error)
RequestJoinableCustomLobbies requests joinable custom lobbies. Request ID: k_EMsgGCJoinableCustomLobbiesRequest Response ID: k_EMsgGCJoinableCustomLobbiesResponse Request type: CMsgJoinableCustomLobbiesRequest Response type: CMsgJoinableCustomLobbiesResponse
func (*Dota2) RequestLatestConductScorecard ¶
func (d *Dota2) RequestLatestConductScorecard( ctx context.Context, ) (*protocol.CMsgPlayerConductScorecard, error)
RequestLatestConductScorecard requests a latest conduct scorecard. Request ID: k_EMsgClientToGCLatestConductScorecardRequest Response ID: k_EMsgClientToGCLatestConductScorecard Request type: CMsgPlayerConductScorecardRequest Response type: CMsgPlayerConductScorecard
func (*Dota2) RequestLeagueAvailableLobbyNodes ¶
func (d *Dota2) RequestLeagueAvailableLobbyNodes( ctx context.Context, leagueID uint32, ) (*protocol.CMsgDOTALeagueAvailableLobbyNodes, error)
RequestLeagueAvailableLobbyNodes requests league available lobby nodes. Request ID: k_EMsgDOTALeagueAvailableLobbyNodesRequest Response ID: k_EMsgDOTALeagueAvailableLobbyNodes Request type: CMsgDOTALeagueAvailableLobbyNodesRequest Response type: CMsgDOTALeagueAvailableLobbyNodes
func (*Dota2) RequestMapStats ¶
func (d *Dota2) RequestMapStats( ctx context.Context, ) (*protocol.CMsgGCToClientMapStatsResponse, error)
RequestMapStats requests map stats. Request ID: k_EMsgClientToGCMapStatsRequest Response ID: k_EMsgGCToClientMapStatsResponse Request type: CMsgClientToGCMapStatsRequest Response type: CMsgGCToClientMapStatsResponse
func (*Dota2) RequestMatchDetails ¶
func (d *Dota2) RequestMatchDetails( ctx context.Context, matchID uint64, ) (*protocol.CMsgGCMatchDetailsResponse, error)
RequestMatchDetails requests match details. Request ID: k_EMsgGCMatchDetailsRequest Response ID: k_EMsgGCMatchDetailsResponse Request type: CMsgGCMatchDetailsRequest Response type: CMsgGCMatchDetailsResponse
func (*Dota2) RequestMatchesMinimal ¶
func (d *Dota2) RequestMatchesMinimal( ctx context.Context, matchIDs []uint64, ) (*protocol.CMsgClientToGCMatchesMinimalResponse, error)
RequestMatchesMinimal requests a matches minimal. Request ID: k_EMsgClientToGCMatchesMinimalRequest Response ID: k_EMsgClientToGCMatchesMinimalResponse Request type: CMsgClientToGCMatchesMinimalRequest Response type: CMsgClientToGCMatchesMinimalResponse
func (*Dota2) RequestMatchmakingStats ¶
func (d *Dota2) RequestMatchmakingStats( ctx context.Context, ) (*protocol.CMsgDOTAMatchmakingStatsResponse, error)
RequestMatchmakingStats requests matchmaking stats. Request ID: k_EMsgGCMatchmakingStatsRequest Response ID: k_EMsgGCMatchmakingStatsResponse Request type: CMsgDOTAMatchmakingStatsRequest Response type: CMsgDOTAMatchmakingStatsResponse
func (*Dota2) RequestMyTeamInfo ¶
RequestMyTeamInfo requests a my team info. Request ID: k_EMsgClientToGCMyTeamInfoRequest Response ID: k_EMsgGCToClientTeamInfo Request type: CMsgDOTAMyTeamInfoRequest Response type: CMsgDOTATeamInfo
func (*Dota2) RequestNotifications ¶
func (d *Dota2) RequestNotifications( ctx context.Context, ) (*protocol.CMsgGCNotificationsResponse, error)
RequestNotifications requests notifications. Request ID: k_EMsgGCNotificationsRequest Response ID: k_EMsgGCNotificationsResponse Request type: CMsgGCNotificationsRequest Response type: CMsgGCNotificationsResponse
func (*Dota2) RequestNotificationsMarkRead ¶
func (d *Dota2) RequestNotificationsMarkRead()
RequestNotificationsMarkRead requests a notifications mark read. Request ID: k_EMsgGCNotificationsMarkReadRequest Request type: CMsgGCNotificationsMarkReadRequest
func (*Dota2) RequestOrderStickerbookTeamPage ¶
func (d *Dota2) RequestOrderStickerbookTeamPage( ctx context.Context, pageOrderSequence protocol.CMsgStickerbookTeamPageOrderSequence, ) (*protocol.CMsgClientToGCOrderStickerbookTeamPageResponse, error)
RequestOrderStickerbookTeamPage requests a order stickerbook team page. Request ID: k_EMsgClientToGCOrderStickerbookTeamPageRequest Response ID: k_EMsgClientToGCOrderStickerbookTeamPageResponse Request type: CMsgClientToGCOrderStickerbookTeamPageRequest Response type: CMsgClientToGCOrderStickerbookTeamPageResponse
func (*Dota2) RequestPlaceCollectionStickers ¶
func (d *Dota2) RequestPlaceCollectionStickers( ctx context.Context, slots []*protocol.CMsgClientToGCPlaceCollectionStickersRequest_Slot, ) (*protocol.CMsgClientToGCPlaceCollectionStickersResponse, error)
RequestPlaceCollectionStickers requests place collection stickers. Request ID: k_EMsgClientToGCPlaceCollectionStickersRequest Response ID: k_EMsgClientToGCPlaceCollectionStickersResponse Request type: CMsgClientToGCPlaceCollectionStickersRequest Response type: CMsgClientToGCPlaceCollectionStickersResponse
func (*Dota2) RequestPlaceStickers ¶
func (d *Dota2) RequestPlaceStickers( ctx context.Context, stickerItems []*protocol.CMsgClientToGCPlaceStickersRequest_StickerItem, ) (*protocol.CMsgClientToGCPlaceStickersResponse, error)
RequestPlaceStickers requests place stickers. Request ID: k_EMsgClientToGCPlaceStickersRequest Response ID: k_EMsgClientToGCPlaceStickersResponse Request type: CMsgClientToGCPlaceStickersRequest Response type: CMsgClientToGCPlaceStickersResponse
func (*Dota2) RequestPlayerCoachMatch ¶
func (d *Dota2) RequestPlayerCoachMatch( ctx context.Context, matchID uint64, ) (*protocol.CMsgClientToGCRequestPlayerCoachMatchResponse, error)
RequestPlayerCoachMatch requests a player coach match. Request ID: k_EMsgClientToGCRequestPlayerCoachMatch Response ID: k_EMsgClientToGCRequestPlayerCoachMatchResponse Request type: CMsgClientToGCRequestPlayerCoachMatch Response type: CMsgClientToGCRequestPlayerCoachMatchResponse
func (*Dota2) RequestPlayerCoachMatches ¶
func (d *Dota2) RequestPlayerCoachMatches( ctx context.Context, ) (*protocol.CMsgClientToGCRequestPlayerCoachMatchesResponse, error)
RequestPlayerCoachMatches requests player coach matches. Request ID: k_EMsgClientToGCRequestPlayerCoachMatches Response ID: k_EMsgClientToGCRequestPlayerCoachMatchesResponse Request type: CMsgClientToGCRequestPlayerCoachMatches Response type: CMsgClientToGCRequestPlayerCoachMatchesResponse
func (*Dota2) RequestPlayerHeroRecentAccomplishments ¶
func (d *Dota2) RequestPlayerHeroRecentAccomplishments( ctx context.Context, accountID uint32, heroID uint32, ) (*protocol.CMsgClientToGCRequestPlayerHeroRecentAccomplishmentsResponse, error)
RequestPlayerHeroRecentAccomplishments requests player hero recent accomplishments. Request ID: k_EMsgClientToGCRequestPlayerHeroRecentAccomplishments Response ID: k_EMsgClientToGCRequestPlayerHeroRecentAccomplishmentsResponse Request type: CMsgClientToGCRequestPlayerHeroRecentAccomplishments Response type: CMsgClientToGCRequestPlayerHeroRecentAccomplishmentsResponse
func (*Dota2) RequestPlayerRecentAccomplishments ¶
func (d *Dota2) RequestPlayerRecentAccomplishments( ctx context.Context, accountID uint32, ) (*protocol.CMsgClientToGCRequestPlayerRecentAccomplishmentsResponse, error)
RequestPlayerRecentAccomplishments requests player recent accomplishments. Request ID: k_EMsgClientToGCRequestPlayerRecentAccomplishments Response ID: k_EMsgClientToGCRequestPlayerRecentAccomplishmentsResponse Request type: CMsgClientToGCRequestPlayerRecentAccomplishments Response type: CMsgClientToGCRequestPlayerRecentAccomplishmentsResponse
func (*Dota2) RequestPlayerStats ¶
func (d *Dota2) RequestPlayerStats( ctx context.Context, accountID uint32, ) (*protocol.CMsgGCToClientPlayerStatsResponse, error)
RequestPlayerStats requests player stats. Request ID: k_EMsgClientToGCPlayerStatsRequest Response ID: k_EMsgGCToClientPlayerStatsResponse Request type: CMsgClientToGCPlayerStatsRequest Response type: CMsgGCToClientPlayerStatsResponse
func (*Dota2) RequestPlusWeeklyChallengeResult ¶
func (d *Dota2) RequestPlusWeeklyChallengeResult( ctx context.Context, eventID protocol.EEvent, week uint32, ) (*protocol.CMsgClientToGCRequestPlusWeeklyChallengeResultResponse, error)
RequestPlusWeeklyChallengeResult requests a plus weekly challenge result. Request ID: k_EMsgClientToGCRequestPlusWeeklyChallengeResult Response ID: k_EMsgClientToGCRequestPlusWeeklyChallengeResultResponse Request type: CMsgClientToGCRequestPlusWeeklyChallengeResult Response type: CMsgClientToGCRequestPlusWeeklyChallengeResultResponse
func (*Dota2) RequestPrivateCoachingSession ¶
func (d *Dota2) RequestPrivateCoachingSession( ctx context.Context, language uint32, ) (*protocol.CMsgClientToGCRequestPrivateCoachingSessionResponse, error)
RequestPrivateCoachingSession requests a private coaching session. Request ID: k_EMsgClientToGCRequestPrivateCoachingSession Response ID: k_EMsgClientToGCRequestPrivateCoachingSessionResponse Request type: CMsgClientToGCRequestPrivateCoachingSession Response type: CMsgClientToGCRequestPrivateCoachingSessionResponse
func (*Dota2) RequestPrivateMetadataKey ¶
func (d *Dota2) RequestPrivateMetadataKey( ctx context.Context, matchID uint64, ) (*protocol.CMsgPrivateMetadataKeyResponse, error)
RequestPrivateMetadataKey requests a private metadata key. Request ID: k_EMsgPrivateMetadataKeyRequest Response ID: k_EMsgPrivateMetadataKeyResponse Request type: CMsgPrivateMetadataKeyRequest Response type: CMsgPrivateMetadataKeyResponse
func (*Dota2) RequestProfile ¶
func (d *Dota2) RequestProfile( ctx context.Context, accountID uint32, ) (*protocol.CMsgProfileResponse, error)
RequestProfile requests a profile. Request ID: k_EMsgProfileRequest Response ID: k_EMsgProfileResponse Request type: CMsgProfileRequest Response type: CMsgProfileResponse
func (*Dota2) RequestQuickStats ¶
func (d *Dota2) RequestQuickStats( ctx context.Context, playerAccountID uint32, heroID uint32, itemID int32, leagueID uint32, ) (*protocol.CMsgDOTAClientToGCQuickStatsResponse, error)
RequestQuickStats requests quick stats. Request ID: k_EMsgClientToGCQuickStatsRequest Response ID: k_EMsgClientToGCQuickStatsResponse Request type: CMsgDOTAClientToGCQuickStatsRequest Response type: CMsgDOTAClientToGCQuickStatsResponse
func (*Dota2) RequestRank ¶
func (d *Dota2) RequestRank( ctx context.Context, rankType protocol.ERankType, ) (*protocol.CMsgGCToClientRankResponse, error)
RequestRank requests a rank. Request ID: k_EMsgClientToGCRankRequest Response ID: k_EMsgGCToClientRankResponse Request type: CMsgClientToGCRankRequest Response type: CMsgGCToClientRankResponse
func (*Dota2) RequestReporterUpdates ¶
func (d *Dota2) RequestReporterUpdates( ctx context.Context, ) (*protocol.CMsgClientToGCRequestReporterUpdatesResponse, error)
RequestReporterUpdates requests reporter updates. Request ID: k_EMsgClientToGCRequestReporterUpdates Response ID: k_EMsgClientToGCRequestReporterUpdatesResponse Request type: CMsgClientToGCRequestReporterUpdates Response type: CMsgClientToGCRequestReporterUpdatesResponse
func (*Dota2) RequestReportsRemaining ¶
func (d *Dota2) RequestReportsRemaining( ctx context.Context, ) (*protocol.CMsgDOTAReportsRemainingResponse, error)
RequestReportsRemaining requests a reports remaining. Request ID: k_EMsgGCReportsRemainingRequest Response ID: k_EMsgGCReportsRemainingResponse Request type: CMsgDOTAReportsRemainingRequest Response type: CMsgDOTAReportsRemainingResponse
func (*Dota2) RequestRespondToCoachFriend ¶
func (d *Dota2) RequestRespondToCoachFriend( ctx context.Context, coachAccountID uint32, response protocol.ELobbyMemberCoachRequestState, ) (*protocol.CMsgClientToGCRespondToCoachFriendRequestResponse, error)
RequestRespondToCoachFriend requests a respond to coach friend. Request ID: k_EMsgClientToGCRespondToCoachFriendRequest Response ID: k_EMsgClientToGCRespondToCoachFriendRequestResponse Request type: CMsgClientToGCRespondToCoachFriendRequest Response type: CMsgClientToGCRespondToCoachFriendRequestResponse
func (*Dota2) RequestSelectionPriorityChoice ¶
func (d *Dota2) RequestSelectionPriorityChoice( ctx context.Context, choice protocol.DOTASelectionPriorityChoice, ) (*protocol.CMsgDOTASelectionPriorityChoiceResponse, error)
RequestSelectionPriorityChoice requests a selection priority choice. Request ID: k_EMsgSelectionPriorityChoiceRequest Response ID: k_EMsgSelectionPriorityChoiceResponse Request type: CMsgDOTASelectionPriorityChoiceRequest Response type: CMsgDOTASelectionPriorityChoiceResponse
func (*Dota2) RequestSetPlayerCardRoster ¶
func (d *Dota2) RequestSetPlayerCardRoster( ctx context.Context, req *protocol.CMsgClientToGCSetPlayerCardRosterRequest, ) (*protocol.CMsgClientToGCSetPlayerCardRosterResponse, error)
RequestSetPlayerCardRoster requests to check if the target set player card roster. Request ID: k_EMsgClientToGCSetPlayerCardRosterRequest Response ID: k_EMsgClientToGCSetPlayerCardRosterResponse Request type: CMsgClientToGCSetPlayerCardRosterRequest Response type: CMsgClientToGCSetPlayerCardRosterResponse
func (*Dota2) RequestSocialFeed ¶
func (d *Dota2) RequestSocialFeed( ctx context.Context, accountID uint32, selfOnly bool, ) (*protocol.CMsgSocialFeedResponse, error)
RequestSocialFeed requests a social feed. Request ID: k_EMsgClientToGCRequestSocialFeed Response ID: k_EMsgClientToGCRequestSocialFeedResponse Request type: CMsgSocialFeedRequest Response type: CMsgSocialFeedResponse
func (*Dota2) RequestSocialFeedComments ¶
func (d *Dota2) RequestSocialFeedComments( ctx context.Context, feedEventID uint64, ) (*protocol.CMsgSocialFeedCommentsResponse, error)
RequestSocialFeedComments requests social feed comments. Request ID: k_EMsgClientToGCRequestSocialFeedComments Response ID: k_EMsgClientToGCRequestSocialFeedCommentsResponse Request type: CMsgSocialFeedCommentsRequest Response type: CMsgSocialFeedCommentsResponse
func (*Dota2) RequestSocialFeedPostComment ¶
func (d *Dota2) RequestSocialFeedPostComment( ctx context.Context, eventID uint64, comment string, ) (*protocol.CMsgGCToClientSocialFeedPostCommentResponse, error)
RequestSocialFeedPostComment requests a social feed post comment. Request ID: k_EMsgClientToGCSocialFeedPostCommentRequest Response ID: k_EMsgGCToClientSocialFeedPostCommentResponse Request type: CMsgClientToGCSocialFeedPostCommentRequest Response type: CMsgGCToClientSocialFeedPostCommentResponse
func (*Dota2) RequestSocialFeedPostMessage ¶
func (d *Dota2) RequestSocialFeedPostMessage( ctx context.Context, message string, matchID uint64, matchTimestamp uint32, ) (*protocol.CMsgGCToClientSocialFeedPostMessageResponse, error)
RequestSocialFeedPostMessage requests a social feed post message. Request ID: k_EMsgClientToGCSocialFeedPostMessageRequest Response ID: k_EMsgGCToClientSocialFeedPostMessageResponse Request type: CMsgClientToGCSocialFeedPostMessageRequest Response type: CMsgGCToClientSocialFeedPostMessageResponse
func (*Dota2) RequestSteamDatagramTicket ¶
func (d *Dota2) RequestSteamDatagramTicket( ctx context.Context, serverSteamID steamid.SteamId, ) (*protocol.CMsgClientToGCRequestSteamDatagramTicketResponse, error)
RequestSteamDatagramTicket requests a steam datagram ticket. Request ID: k_EMsgClientToGCRequestSteamDatagramTicket Response ID: k_EMsgClientToGCRequestSteamDatagramTicketResponse Request type: CMsgClientToGCRequestSteamDatagramTicket Response type: CMsgClientToGCRequestSteamDatagramTicketResponse
func (*Dota2) RequestSubmitPlayerAvoid ¶
func (d *Dota2) RequestSubmitPlayerAvoid( ctx context.Context, targetAccountID uint32, lobbyID uint64, userNote string, ) (*protocol.CMsgDOTASubmitPlayerAvoidRequestResponse, error)
RequestSubmitPlayerAvoid requests to check if the target submit player avoid. Request ID: k_EMsgGCSubmitPlayerAvoidRequest Response ID: k_EMsgGCSubmitPlayerAvoidRequestResponse Request type: CMsgDOTASubmitPlayerAvoidRequest Response type: CMsgDOTASubmitPlayerAvoidRequestResponse
func (*Dota2) RequestTeammateStats ¶
func (d *Dota2) RequestTeammateStats( ctx context.Context, ) (*protocol.CMsgClientToGCTeammateStatsResponse, error)
RequestTeammateStats requests teammate stats. Request ID: k_EMsgClientToGCTeammateStatsRequest Response ID: k_EMsgClientToGCTeammateStatsResponse Request type: CMsgClientToGCTeammateStatsRequest Response type: CMsgClientToGCTeammateStatsResponse
func (*Dota2) RequestTopFriendMatches ¶
func (d *Dota2) RequestTopFriendMatches( ctx context.Context, ) (*protocol.CMsgGCToClientTopFriendMatchesResponse, error)
RequestTopFriendMatches requests top friend matches. Request ID: k_EMsgClientToGCTopFriendMatchesRequest Response ID: k_EMsgGCToClientTopFriendMatchesResponse Request type: CMsgClientToGCTopFriendMatchesRequest Response type: CMsgGCToClientTopFriendMatchesResponse
func (*Dota2) RequestTopLeagueMatches ¶
func (d *Dota2) RequestTopLeagueMatches( ctx context.Context, ) (*protocol.CMsgGCToClientTopLeagueMatchesResponse, error)
RequestTopLeagueMatches requests top league matches. Request ID: k_EMsgClientToGCTopLeagueMatchesRequest Response ID: k_EMsgGCToClientTopLeagueMatchesResponse Request type: CMsgClientToGCTopLeagueMatchesRequest Response type: CMsgGCToClientTopLeagueMatchesResponse
func (*Dota2) RequestTransferSeasonalMMR ¶
func (d *Dota2) RequestTransferSeasonalMMR( ctx context.Context, isParty bool, ) (*protocol.CMsgClientToGCTransferSeasonalMMRResponse, error)
RequestTransferSeasonalMMR requests to check if the target transfer seasonal mmr. Request ID: k_EMsgClientToGCTransferSeasonalMMRRequest Response ID: k_EMsgClientToGCTransferSeasonalMMRResponse Request type: CMsgClientToGCTransferSeasonalMMRRequest Response type: CMsgClientToGCTransferSeasonalMMRResponse
func (*Dota2) RequestUnanchorPhoneNumber ¶
func (d *Dota2) RequestUnanchorPhoneNumber( ctx context.Context, ) (*protocol.CMsgDOTAUnanchorPhoneNumberResponse, error)
RequestUnanchorPhoneNumber requests a unanchor phone number. Request ID: k_EMsgUnanchorPhoneNumberRequest Response ID: k_EMsgUnanchorPhoneNumberResponse Request type: CMsgDOTAUnanchorPhoneNumberRequest Response type: CMsgDOTAUnanchorPhoneNumberResponse
func (*Dota2) RequestUnderDraft ¶
func (d *Dota2) RequestUnderDraft( ctx context.Context, accountID uint32, eventID uint32, ) (*protocol.CMsgClientToGCUnderDraftResponse, error)
RequestUnderDraft requests a under draft. Request ID: k_EMsgClientToGCUnderDraftRequest Response ID: k_EMsgClientToGCUnderDraftResponse Request type: CMsgClientToGCUnderDraftRequest Response type: CMsgClientToGCUnderDraftResponse
func (*Dota2) RequestWagering ¶
func (d *Dota2) RequestWagering( ctx context.Context, eventID uint32, ) (*protocol.CMsgGCToClientWageringResponse, error)
RequestWagering requests a wagering. Request ID: k_EMsgClientToGCWageringRequest Response ID: k_EMsgGCToClientWageringResponse Request type: CMsgClientToGCWageringRequest Response type: CMsgGCToClientWageringResponse
func (*Dota2) RerollCraftingFantasyOptions ¶
func (d *Dota2) RerollCraftingFantasyOptions( ctx context.Context, fantasyLeague uint32, ) (*protocol.CMsgClientToGCFantasyCraftingRerollOptionsResponse, error)
RerollCraftingFantasyOptions rerolls crafting fantasy options. Request ID: k_EMsgClientToGCFantasyCraftingRerollOptions Response ID: k_EMsgClientToGCFantasyCraftingRerollOptionsResponse Request type: CMsgClientToGCFantasyCraftingRerollOptions Response type: CMsgClientToGCFantasyCraftingRerollOptionsResponse
func (*Dota2) RerollDevBingoCard ¶
func (d *Dota2) RerollDevBingoCard( ctx context.Context, leagueID uint32, leaguePhase uint32, ) (*protocol.CMsgClientToGCBingoDevRerollCardResponse, error)
RerollDevBingoCard rerolls a dev bingo card. Request ID: k_EMsgClientToGCBingoDevRerollCard Response ID: k_EMsgClientToGCBingoDevRerollCardResponse Request type: CMsgClientToGCBingoDevRerollCard Response type: CMsgClientToGCBingoDevRerollCardResponse
func (*Dota2) RerollDraftUnder ¶
func (d *Dota2) RerollDraftUnder( ctx context.Context, eventID uint32, ) (*protocol.CMsgClientToGCUnderDraftRerollResponse, error)
RerollDraftUnder rerolls a draft under. Request ID: k_EMsgClientToGCUnderDraftReroll Response ID: k_EMsgClientToGCUnderDraftRerollResponse Request type: CMsgClientToGCUnderDraftReroll Response type: CMsgClientToGCUnderDraftRerollResponse
func (*Dota2) RerollPlayerChallenge ¶
RerollPlayerChallenge rerolls a player challenge. Request ID: k_EMsgClientToGCRerollPlayerChallenge Request type: CMsgClientToGCRerollPlayerChallenge
func (*Dota2) RerollShopCandyRewards ¶
func (d *Dota2) RerollShopCandyRewards( ctx context.Context, candyShopID uint32, ) (*protocol.CMsgClientToGCCandyShopRerollRewardsResponse, error)
RerollShopCandyRewards rerolls shop candy rewards. Request ID: k_EMsgClientToGCCandyShopRerollRewards Response ID: k_EMsgClientToGCCandyShopRerollRewardsResponse Request type: CMsgClientToGCCandyShopRerollRewards Response type: CMsgClientToGCCandyShopRerollRewardsResponse
func (*Dota2) ReserveEditorItemItemDef ¶
func (d *Dota2) ReserveEditorItemItemDef( ctx context.Context, defIndex uint32, username string, ) (*protocol.CMsgGCItemEditorReserveItemDefResponse, error)
ReserveEditorItemItemDef reserves a editor item item def. Request ID: k_EMsgGCItemEditorReserveItemDef Response ID: k_EMsgGCItemEditorReserveItemDefResponse Request type: CMsgGCItemEditorReserveItemDef Response type: CMsgGCItemEditorReserveItemDefResponse
func (*Dota2) RespondPartyInvite ¶
RespondPartyInvite attempts to respond to a party invite.
func (*Dota2) RespondToTeamInvite ¶
func (d *Dota2) RespondToTeamInvite( result protocol.ETeamInviteResult, )
RespondToTeamInvite is undocumented. Request ID: k_EMsgGCTeamInvite_InviteeResponseToGC Request type: CMsgDOTATeamInvite_InviteeResponseToGC
func (*Dota2) SayHello ¶
func (d *Dota2) SayHello(haveCacheVersions ...*gcsdkm.CMsgSOCacheHaveVersion)
SayHello says hello to the Dota2 server, in an attempt to get a session.
func (*Dota2) SelectCompendiumInGamePrediction ¶
func (d *Dota2) SelectCompendiumInGamePrediction( ctx context.Context, matchID uint64, predictions []*protocol.CMsgClientToGCSelectCompendiumInGamePrediction_Prediction, leagueID uint32, ) (*protocol.CMsgClientToGCSelectCompendiumInGamePredictionResponse, error)
SelectCompendiumInGamePrediction selects a compendium in game prediction. Request ID: k_EMsgClientToGCSelectCompendiumInGamePrediction Response ID: k_EMsgClientToGCSelectCompendiumInGamePredictionResponse Request type: CMsgClientToGCSelectCompendiumInGamePrediction Response type: CMsgClientToGCSelectCompendiumInGamePredictionResponse
func (*Dota2) SelectCraftingFantasyPlayer ¶
func (d *Dota2) SelectCraftingFantasyPlayer( ctx context.Context, fantasyLeague uint32, accountID uint32, ) (*protocol.CMsgClientToGCFantasyCraftingSelectPlayerResponse, error)
SelectCraftingFantasyPlayer selects a crafting fantasy player. Request ID: k_EMsgClientToGCFantasyCraftingSelectPlayer Response ID: k_EMsgClientToGCFantasyCraftingSelectPlayerResponse Request type: CMsgClientToGCFantasyCraftingSelectPlayer Response type: CMsgClientToGCFantasyCraftingSelectPlayerResponse
func (*Dota2) SelectGuildContract ¶
func (d *Dota2) SelectGuildContract( ctx context.Context, guildID uint32, eventID protocol.EEvent, contractID uint64, contractSlot uint32, ) (*protocol.CMsgClientToGCSelectGuildContractResponse, error)
SelectGuildContract selects a guild contract. Request ID: k_EMsgClientToGCSelectGuildContract Response ID: k_EMsgClientToGCSelectGuildContractResponse Request type: CMsgClientToGCSelectGuildContract Response type: CMsgClientToGCSelectGuildContractResponse
func (*Dota2) SendAcceptInviteToGuild ¶
func (d *Dota2) SendAcceptInviteToGuild( ctx context.Context, guildID uint32, ) (*protocol.CMsgClientToGCAcceptInviteToGuildResponse, error)
SendAcceptInviteToGuild sends a accept invite to guild. Request ID: k_EMsgClientToGCAcceptInviteToGuild Response ID: k_EMsgClientToGCAcceptInviteToGuildResponse Request type: CMsgClientToGCAcceptInviteToGuild Response type: CMsgClientToGCAcceptInviteToGuildResponse
func (*Dota2) SendAcceptPrivateCoachingSession ¶
func (d *Dota2) SendAcceptPrivateCoachingSession( ctx context.Context, coachingSessionID uint64, ) (*protocol.CMsgClientToGCAcceptPrivateCoachingSessionResponse, error)
SendAcceptPrivateCoachingSession sends a accept private coaching session. Request ID: k_EMsgClientToGCAcceptPrivateCoachingSession Response ID: k_EMsgClientToGCAcceptPrivateCoachingSessionResponse Request type: CMsgClientToGCAcceptPrivateCoachingSession Response type: CMsgClientToGCAcceptPrivateCoachingSessionResponse
func (*Dota2) SendAcknowledgeReporterUpdates ¶
SendAcknowledgeReporterUpdates sends acknowledge reporter updates. Request ID: k_EMsgClientToGCAcknowledgeReporterUpdates Request type: CMsgClientToGCAcknowledgeReporterUpdates
func (*Dota2) SendAddGuildRole ¶
func (d *Dota2) SendAddGuildRole( ctx context.Context, guildID uint32, roleName string, roleFlags uint32, ) (*protocol.CMsgClientToGCAddGuildRoleResponse, error)
SendAddGuildRole sends a add guild role. Request ID: k_EMsgClientToGCAddGuildRole Response ID: k_EMsgClientToGCAddGuildRoleResponse Request type: CMsgClientToGCAddGuildRole Response type: CMsgClientToGCAddGuildRoleResponse
func (*Dota2) SendAddPlayerToGuildChat ¶
func (d *Dota2) SendAddPlayerToGuildChat( ctx context.Context, guildID uint32, ) (*protocol.CMsgClientToGCAddPlayerToGuildChatResponse, error)
SendAddPlayerToGuildChat sends a add player to guild chat. Request ID: k_EMsgClientToGCAddPlayerToGuildChat Response ID: k_EMsgClientToGCAddPlayerToGuildChatResponse Request type: CMsgClientToGCAddPlayerToGuildChat Response type: CMsgClientToGCAddPlayerToGuildChatResponse
func (*Dota2) SendBalancedShuffleLobby ¶
func (d *Dota2) SendBalancedShuffleLobby()
SendBalancedShuffleLobby sends a balanced shuffle lobby. Request ID: k_EMsgGCBalancedShuffleLobby Request type: CMsgBalancedShuffleLobby
func (*Dota2) SendCandyShopDevClearInventory ¶
func (d *Dota2) SendCandyShopDevClearInventory( ctx context.Context, candyShopID uint32, ) (*protocol.CMsgClientToGCCandyShopDevClearInventoryResponse, error)
SendCandyShopDevClearInventory sends a candy shop dev clear inventory. Request ID: k_EMsgClientToGCCandyShopDevClearInventory Response ID: k_EMsgClientToGCCandyShopDevClearInventoryResponse Request type: CMsgClientToGCCandyShopDevClearInventory Response type: CMsgClientToGCCandyShopDevClearInventoryResponse
func (*Dota2) SendCandyShopDevShuffleExchange ¶
func (d *Dota2) SendCandyShopDevShuffleExchange( ctx context.Context, candyShopID uint32, ) (*protocol.CMsgClientToGCCandyShopDevShuffleExchangeResponse, error)
SendCandyShopDevShuffleExchange sends a candy shop dev shuffle exchange. Request ID: k_EMsgClientToGCCandyShopDevShuffleExchange Response ID: k_EMsgClientToGCCandyShopDevShuffleExchangeResponse Request type: CMsgClientToGCCandyShopDevShuffleExchange Response type: CMsgClientToGCCandyShopDevShuffleExchangeResponse
func (*Dota2) SendCandyShopDoExchange ¶
func (d *Dota2) SendCandyShopDoExchange( ctx context.Context, candyShopID uint32, recipeID uint32, ) (*protocol.CMsgClientToGCCandyShopDoExchangeResponse, error)
SendCandyShopDoExchange sends a candy shop do exchange. Request ID: k_EMsgClientToGCCandyShopDoExchange Response ID: k_EMsgClientToGCCandyShopDoExchangeResponse Request type: CMsgClientToGCCandyShopDoExchange Response type: CMsgClientToGCCandyShopDoExchangeResponse
func (*Dota2) SendCandyShopDoVariableExchange ¶
func (d *Dota2) SendCandyShopDoVariableExchange( ctx context.Context, candyShopID uint32, input protocol.CMsgCandyShopCandyQuantity, output protocol.CMsgCandyShopCandyQuantity, ) (*protocol.CMsgClientToGCCandyShopDoVariableExchangeResponse, error)
SendCandyShopDoVariableExchange sends a candy shop do variable exchange. Request ID: k_EMsgClientToGCCandyShopDoVariableExchange Response ID: k_EMsgClientToGCCandyShopDoVariableExchangeResponse Request type: CMsgClientToGCCandyShopDoVariableExchange Response type: CMsgClientToGCCandyShopDoVariableExchangeResponse
func (*Dota2) SendCavernCrawlUseItemOnPath ¶
func (d *Dota2) SendCavernCrawlUseItemOnPath( ctx context.Context, eventID uint32, pathID uint32, itemType uint32, mapVariant uint32, ) (*protocol.CMsgClientToGCCavernCrawlUseItemOnPathResponse, error)
SendCavernCrawlUseItemOnPath sends a cavern crawl use item on path. Request ID: k_EMsgClientToGCCavernCrawlUseItemOnPath Response ID: k_EMsgClientToGCCavernCrawlUseItemOnPathResponse Request type: CMsgClientToGCCavernCrawlUseItemOnPath Response type: CMsgClientToGCCavernCrawlUseItemOnPathResponse
func (*Dota2) SendCavernCrawlUseItemOnRoom ¶
func (d *Dota2) SendCavernCrawlUseItemOnRoom( ctx context.Context, eventID uint32, roomID uint32, itemType uint32, mapVariant uint32, ) (*protocol.CMsgClientToGCCavernCrawlUseItemOnRoomResponse, error)
SendCavernCrawlUseItemOnRoom sends a cavern crawl use item on room. Request ID: k_EMsgClientToGCCavernCrawlUseItemOnRoom Response ID: k_EMsgClientToGCCavernCrawlUseItemOnRoomResponse Request type: CMsgClientToGCCavernCrawlUseItemOnRoom Response type: CMsgClientToGCCavernCrawlUseItemOnRoomResponse
func (*Dota2) SendChannelMessage ¶
SendChannelMessage attempts to send a message in a channel, text-only. Use SendChatMessage for more fine-grained control.
func (*Dota2) SendChatMessage ¶
func (d *Dota2) SendChatMessage( req *protocol.CMsgDOTAChatMessage, )
SendChatMessage sends a chat message. Request ID: k_EMsgGCChatMessage Request type: CMsgDOTAChatMessage
func (*Dota2) SendCoachFriend ¶
func (d *Dota2) SendCoachFriend( ctx context.Context, targetAccountID uint32, ) (*protocol.CMsgClientToGCCoachFriendResponse, error)
SendCoachFriend sends a coach friend. Request ID: k_EMsgClientToGCCoachFriend Response ID: k_EMsgClientToGCCoachFriendResponse Request type: CMsgClientToGCCoachFriend Response type: CMsgClientToGCCoachFriendResponse
func (*Dota2) SendCustomGameClientFinishedLoading ¶
func (d *Dota2) SendCustomGameClientFinishedLoading( req *protocol.CMsgDOTACustomGameClientFinishedLoading, )
SendCustomGameClientFinishedLoading sends a custom game client finished loading. Request ID: k_EMsgCustomGameClientFinishedLoading Request type: CMsgDOTACustomGameClientFinishedLoading
func (*Dota2) SendCustomGameListenServerStartedLoading ¶
func (d *Dota2) SendCustomGameListenServerStartedLoading( lobbyID uint64, customGameID uint64, lobbyMembers []uint32, startTime uint32, )
SendCustomGameListenServerStartedLoading sends a custom game listen server started loading. Request ID: k_EMsgCustomGameListenServerStartedLoading Request type: CMsgDOTACustomGameListenServerStartedLoading
func (*Dota2) SendDeclineInviteToGuild ¶
func (d *Dota2) SendDeclineInviteToGuild( ctx context.Context, guildID uint32, ) (*protocol.CMsgClientToGCDeclineInviteToGuildResponse, error)
SendDeclineInviteToGuild sends a decline invite to guild. Request ID: k_EMsgClientToGCDeclineInviteToGuild Response ID: k_EMsgClientToGCDeclineInviteToGuildResponse Request type: CMsgClientToGCDeclineInviteToGuild Response type: CMsgClientToGCDeclineInviteToGuildResponse
func (*Dota2) SendDetailedGameStats ¶
func (d *Dota2) SendDetailedGameStats( minutes []*protocol.CMsgDetailedGameStats_MinuteEntry, playerInfo []*protocol.CMsgDetailedGameStats_PlayerInfo, gameStats protocol.CMsgDetailedGameStats_GameStats, )
SendDetailedGameStats sends detailed game stats. Request ID: k_EMsgDetailedGameStats Request type: CMsgDetailedGameStats
func (*Dota2) SendDevDeleteEventActions ¶
func (d *Dota2) SendDevDeleteEventActions( ctx context.Context, eventID protocol.EEvent, startActionID uint32, endActionID uint32, removeAudit bool, ) (*protocol.CMsgDevDeleteEventActionsResponse, error)
SendDevDeleteEventActions sends dev delete event actions. Request ID: k_EMsgDevDeleteEventActions Response ID: k_EMsgDevDeleteEventActionsResponse Request type: CMsgDevDeleteEventActions Response type: CMsgDevDeleteEventActionsResponse
func (*Dota2) SendDevResetEventState ¶
func (d *Dota2) SendDevResetEventState( ctx context.Context, eventID protocol.EEvent, removeAudit bool, ) (*protocol.CMsgDevResetEventStateResponse, error)
SendDevResetEventState sends a dev reset event state. Request ID: k_EMsgDevResetEventState Response ID: k_EMsgDevResetEventStateResponse Request type: CMsgDevResetEventState Response type: CMsgDevResetEventStateResponse
func (*Dota2) SendFantasyCraftingDevModifyTablet ¶
func (d *Dota2) SendFantasyCraftingDevModifyTablet( ctx context.Context, fantasyLeague uint32, resetTablet bool, modifyTokens uint32, upgradeTablets bool, fantasyPeriod uint32, ) (*protocol.CMsgClientToGCFantasyCraftingDevModifyTabletResponse, error)
SendFantasyCraftingDevModifyTablet sends a fantasy crafting dev modify tablet. Request ID: k_EMsgClientToGCFantasyCraftingDevModifyTablet Response ID: k_EMsgClientToGCFantasyCraftingDevModifyTabletResponse Request type: CMsgClientToGCFantasyCraftingDevModifyTablet Response type: CMsgClientToGCFantasyCraftingDevModifyTabletResponse
func (*Dota2) SendFantasyCraftingGenerateTablets ¶
func (d *Dota2) SendFantasyCraftingGenerateTablets( ctx context.Context, fantasyLeague uint32, accountIDs []uint32, ) (*protocol.CMsgClientToGCFantasyCraftingGenerateTabletsResponse, error)
SendFantasyCraftingGenerateTablets sends fantasy crafting generate tablets. Request ID: k_EMsgClientToGCFantasyCraftingGenerateTablets Response ID: k_EMsgClientToGCFantasyCraftingGenerateTabletsResponse Request type: CMsgClientToGCFantasyCraftingGenerateTablets Response type: CMsgClientToGCFantasyCraftingGenerateTabletsResponse
func (*Dota2) SendFantasyCraftingPerformOperation ¶
func (d *Dota2) SendFantasyCraftingPerformOperation( ctx context.Context, fantasyLeague uint32, tabletID uint32, operationID uint32, extraData uint64, ) (*protocol.CMsgClientToGCFantasyCraftingPerformOperationResponse, error)
SendFantasyCraftingPerformOperation sends a fantasy crafting perform operation. Request ID: k_EMsgClientToGCFantasyCraftingPerformOperation Response ID: k_EMsgClientToGCFantasyCraftingPerformOperationResponse Request type: CMsgClientToGCFantasyCraftingPerformOperation Response type: CMsgClientToGCFantasyCraftingPerformOperationResponse
func (*Dota2) SendH264Unsupported ¶
func (d *Dota2) SendH264Unsupported()
SendH264Unsupported sends a h 264 unsupported. Request ID: k_EMsgClientToGCH264Unsupported Request type: CMsgClientToGCH264Unsupported
func (*Dota2) SendHasPlayerVotedForMVP ¶
func (d *Dota2) SendHasPlayerVotedForMVP( ctx context.Context, matchID uint64, ) (*protocol.CMsgClientToGCHasPlayerVotedForMVPResponse, error)
SendHasPlayerVotedForMVP sends a has player voted for mvp. Request ID: k_EMsgClientToGCHasPlayerVotedForMVP Response ID: k_EMsgClientToGCHasPlayerVotedForMVPResponse Request type: CMsgClientToGCHasPlayerVotedForMVP Response type: CMsgClientToGCHasPlayerVotedForMVPResponse
func (*Dota2) SendInitialQuestionnaireResponse ¶
SendInitialQuestionnaireResponse sends a initial questionnaire response. Request ID: k_EMsgGCInitialQuestionnaireResponse Request type: CMsgInitialQuestionnaireResponse
func (*Dota2) SendInviteToGuild ¶
func (d *Dota2) SendInviteToGuild( ctx context.Context, guildID uint32, targetAccountID uint32, ) (*protocol.CMsgClientToGCInviteToGuildResponse, error)
SendInviteToGuild sends a invite to guild. Request ID: k_EMsgClientToGCInviteToGuild Response ID: k_EMsgClientToGCInviteToGuildResponse Request type: CMsgClientToGCInviteToGuild Response type: CMsgClientToGCInviteToGuildResponse
func (*Dota2) SendLatestConductScorecard ¶
func (d *Dota2) SendLatestConductScorecard( req *protocol.CMsgPlayerConductScorecard, )
SendLatestConductScorecard sends a latest conduct scorecard. Request ID: k_EMsgClientToGCLatestConductScorecard Request type: CMsgPlayerConductScorecard
func (*Dota2) SendLeagueAvailableLobbyNodes ¶
func (d *Dota2) SendLeagueAvailableLobbyNodes( nodeInfos []*protocol.CMsgDOTALeagueAvailableLobbyNodes_NodeInfo, )
SendLeagueAvailableLobbyNodes sends league available lobby nodes. Request ID: k_EMsgDOTALeagueAvailableLobbyNodes Request type: CMsgDOTALeagueAvailableLobbyNodes
func (*Dota2) SendLobbyBattleCupVictory ¶
func (d *Dota2) SendLobbyBattleCupVictory( req *protocol.CMsgBattleCupVictory, )
SendLobbyBattleCupVictory sends a lobby battle cup victory. Request ID: k_EMsgLobbyBattleCupVictory Request type: CMsgBattleCupVictory
func (*Dota2) SendLobbyEventGameData ¶
SendLobbyEventGameData sends a lobby event game data. Request ID: k_EMsgLobbyEventGameData Request type: CMsgLobbyEventGameData
func (*Dota2) SendLobbyEventGameDetails ¶
SendLobbyEventGameDetails sends lobby event game details. Request ID: k_EMsgLobbyEventGameDetails Request type: CMsgLobbyEventGameDetails
func (*Dota2) SendLobbyEventPoints ¶
func (d *Dota2) SendLobbyEventPoints( eventID uint32, accountPoints []*protocol.CMsgLobbyEventPoints_AccountPoints, )
SendLobbyEventPoints sends lobby event points. Request ID: k_EMsgLobbyEventPoints Request type: CMsgLobbyEventPoints
func (*Dota2) SendLobbyFeaturedGamemodeProgress ¶
func (d *Dota2) SendLobbyFeaturedGamemodeProgress( accounts []*protocol.CMsgLobbyFeaturedGamemodeProgress_AccountProgress, )
SendLobbyFeaturedGamemodeProgress sends lobby featured gamemode progress. Request ID: k_EMsgLobbyFeaturedGamemodeProgress Request type: CMsgLobbyFeaturedGamemodeProgress
func (*Dota2) SendLobbyPlaytestDetails ¶
SendLobbyPlaytestDetails sends lobby playtest details. Request ID: k_EMsgLobbyPlaytestDetails Request type: CMsgLobbyPlaytestDetails
func (*Dota2) SendLobbyRoadToTIMatchQuestData ¶
func (d *Dota2) SendLobbyRoadToTIMatchQuestData( questData protocol.CMsgRoadToTIAssignedQuest, questPeriod uint32, questNumber uint32, )
SendLobbyRoadToTIMatchQuestData sends a lobby road to ti match quest data. Request ID: k_EMsgLobbyRoadToTIMatchQuestData Request type: CMsgLobbyRoadToTIMatchQuestData
func (*Dota2) SendMMInfo ¶
SendMMInfo sends a mm info. Request ID: k_EMsgClientToGCMMInfo Request type: CMsgClientToGCMMInfo
func (*Dota2) SendManageFavorites ¶
func (d *Dota2) SendManageFavorites( ctx context.Context, req *protocol.CMsgClientToGCManageFavorites, ) (*protocol.CMsgGCToClientManageFavoritesResponse, error)
SendManageFavorites sends manage favorites. Request ID: k_EMsgClientToGCManageFavorites Response ID: k_EMsgGCToClientManageFavoritesResponse Request type: CMsgClientToGCManageFavorites Response type: CMsgGCToClientManageFavoritesResponse
func (*Dota2) SendMatchMatchmakingStats ¶
func (d *Dota2) SendMatchMatchmakingStats( averageQueueTime uint32, maximumQueueTime uint32, behaviorScoreVariance protocol.EMatchBehaviorScoreVariance, )
SendMatchMatchmakingStats sends match matchmaking stats. Request ID: k_EMsgMatchMatchmakingStats Request type: CMsgMatchMatchmakingStats
func (*Dota2) SendMergePartyInvite ¶
SendMergePartyInvite sends a merge party invite. Request ID: k_EMsgClientToGCMergePartyInvite Request type: CMsgDOTAGroupMergeInvite
func (*Dota2) SendModifyGuildRole ¶
func (d *Dota2) SendModifyGuildRole( ctx context.Context, guildID uint32, roleID uint32, roleName string, roleFlags uint32, ) (*protocol.CMsgClientToGCModifyGuildRoleResponse, error)
SendModifyGuildRole sends a modify guild role. Request ID: k_EMsgClientToGCModifyGuildRole Response ID: k_EMsgClientToGCModifyGuildRoleResponse Request type: CMsgClientToGCModifyGuildRole Response type: CMsgClientToGCModifyGuildRoleResponse
func (*Dota2) SendNeutralItemStats ¶
func (d *Dota2) SendNeutralItemStats( neutralItems []*protocol.CMsgNeutralItemStats_NeutralItem, )
SendNeutralItemStats sends neutral item stats. Request ID: k_EMsgNeutralItemStats Request type: CMsgNeutralItemStats
func (*Dota2) SendOverwatchReplayError ¶
SendOverwatchReplayError sends a overwatch replay error. Request ID: k_EMsgClientToGCOverwatchReplayError Request type: CMsgClientToGCOverwatchReplayError
func (*Dota2) SendPartyReadyCheck ¶
func (d *Dota2) SendPartyReadyCheck( ctx context.Context, ) (*protocol.CMsgPartyReadyCheckResponse, error)
SendPartyReadyCheck sends a party ready check. Request ID: k_EMsgPartyReadyCheckRequest Response ID: k_EMsgPartyReadyCheckResponse Request type: CMsgPartyReadyCheckRequest Response type: CMsgPartyReadyCheckResponse
func (*Dota2) SendPeriodicResourceUpdated ¶
func (d *Dota2) SendPeriodicResourceUpdated( periodicResourceKey protocol.CMsgDOTAGetPeriodicResource, periodicResourceValue protocol.CMsgDOTAGetPeriodicResourceResponse, )
SendPeriodicResourceUpdated sends a periodic resource updated. Request ID: k_EMsgDOTAPeriodicResourceUpdated Request type: CMsgDOTAPeriodicResourceUpdated
func (*Dota2) SendPingData ¶
func (d *Dota2) SendPingData( relayCodes []uint32, relayPings []uint32, regionCodes []uint32, regionPings []uint32, regionPingFailedBitmask uint32, )
SendPingData sends a ping data. Request ID: k_EMsgClientToGCPingData Request type: CMsgClientPingData
func (*Dota2) SendProfileUpdate ¶
func (d *Dota2) SendProfileUpdate( ctx context.Context, backgroundItemID uint64, featuredHeroIDs []uint32, ) (*protocol.CMsgProfileUpdateResponse, error)
SendProfileUpdate sends a profile update. Request ID: k_EMsgProfileUpdate Response ID: k_EMsgProfileUpdateResponse Request type: CMsgProfileUpdate Response type: CMsgProfileUpdateResponse
func (*Dota2) SendReadyUp ¶
func (d *Dota2) SendReadyUp( state protocol.DOTALobbyReadyState, readyUpKey uint64, hardwareSpecs protocol.CDOTAClientHardwareSpecs, )
SendReadyUp sends a ready up. Request ID: k_EMsgGCReadyUp Request type: CMsgReadyUp
func (*Dota2) SendRecalibrateMMR ¶
func (d *Dota2) SendRecalibrateMMR( ctx context.Context, ) (*protocol.CMsgClientToGCRecalibrateMMRResponse, error)
SendRecalibrateMMR sends a recalibrate mmr. Request ID: k_EMsgClientToGCRecalibrateMMR Response ID: k_EMsgClientToGCRecalibrateMMRResponse Request type: CMsgClientToGCRecalibrateMMR Response type: CMsgClientToGCRecalibrateMMRResponse
func (*Dota2) SendRemoveFilteredPlayer ¶
func (d *Dota2) SendRemoveFilteredPlayer( ctx context.Context, accountIDToRemove uint32, ) (*protocol.CMsgGCToClientRemoveFilteredPlayerResponse, error)
SendRemoveFilteredPlayer sends a remove filtered player. Request ID: k_EMsgClientToGCRemoveFilteredPlayer Response ID: k_EMsgGCToClientRemoveFilteredPlayerResponse Request type: CMsgClientToGCRemoveFilteredPlayer Response type: CMsgGCToClientRemoveFilteredPlayerResponse
func (*Dota2) SendRemoveGuildRole ¶
func (d *Dota2) SendRemoveGuildRole( ctx context.Context, guildID uint32, roleID uint32, ) (*protocol.CMsgClientToGCRemoveGuildRoleResponse, error)
SendRemoveGuildRole sends a remove guild role. Request ID: k_EMsgClientToGCRemoveGuildRole Response ID: k_EMsgClientToGCRemoveGuildRoleResponse Request type: CMsgClientToGCRemoveGuildRole Response type: CMsgClientToGCRemoveGuildRoleResponse
func (*Dota2) SendRoadToTIDevForceQuest ¶
SendRoadToTIDevForceQuest sends a road to ti dev force quest. Request ID: k_EMsgClientToGCRoadToTIDevForceQuest Request type: CMsgClientToGCRoadToTIDevForceQuest
func (*Dota2) SendRoadToTIUseItem ¶
func (d *Dota2) SendRoadToTIUseItem( ctx context.Context, eventID uint32, itemType uint32, heroIndex uint32, ) (*protocol.CMsgClientToGCRoadToTIUseItemResponse, error)
SendRoadToTIUseItem sends a road to ti use item. Request ID: k_EMsgClientToGCRoadToTIUseItem Response ID: k_EMsgClientToGCRoadToTIUseItemResponse Request type: CMsgClientToGCRoadToTIUseItem Response type: CMsgClientToGCRoadToTIUseItemResponse
func (*Dota2) SendShowcaseAdminConvict ¶
func (d *Dota2) SendShowcaseAdminConvict( ctx context.Context, targetAccountID uint32, showcaseType protocol.EShowcaseType, ) (*protocol.CMsgClientToGCShowcaseAdminConvictResponse, error)
SendShowcaseAdminConvict sends a showcase admin convict. Request ID: k_EMsgClientToGCShowcaseAdminConvict Response ID: k_EMsgClientToGCShowcaseAdminConvictResponse Request type: CMsgClientToGCShowcaseAdminConvict Response type: CMsgClientToGCShowcaseAdminConvictResponse
func (*Dota2) SendShowcaseAdminExonerate ¶
func (d *Dota2) SendShowcaseAdminExonerate( ctx context.Context, targetAccountID uint32, showcaseType protocol.EShowcaseType, ) (*protocol.CMsgClientToGCShowcaseAdminExonerateResponse, error)
SendShowcaseAdminExonerate sends a showcase admin exonerate. Request ID: k_EMsgClientToGCShowcaseAdminExonerate Response ID: k_EMsgClientToGCShowcaseAdminExonerateResponse Request type: CMsgClientToGCShowcaseAdminExonerate Response type: CMsgClientToGCShowcaseAdminExonerateResponse
func (*Dota2) SendShowcaseAdminLockAccount ¶
func (d *Dota2) SendShowcaseAdminLockAccount( ctx context.Context, targetAccountID uint32, lockedUntilTimestamp uint32, ) (*protocol.CMsgClientToGCShowcaseAdminLockAccountResponse, error)
SendShowcaseAdminLockAccount sends a showcase admin lock account. Request ID: k_EMsgClientToGCShowcaseAdminLockAccount Response ID: k_EMsgClientToGCShowcaseAdminLockAccountResponse Request type: CMsgClientToGCShowcaseAdminLockAccount Response type: CMsgClientToGCShowcaseAdminLockAccountResponse
func (*Dota2) SendShowcaseAdminReset ¶
func (d *Dota2) SendShowcaseAdminReset( ctx context.Context, targetAccountID uint32, showcaseType protocol.EShowcaseType, ) (*protocol.CMsgClientToGCShowcaseAdminResetResponse, error)
SendShowcaseAdminReset sends a showcase admin reset. Request ID: k_EMsgClientToGCShowcaseAdminReset Response ID: k_EMsgClientToGCShowcaseAdminResetResponse Request type: CMsgClientToGCShowcaseAdminReset Response type: CMsgClientToGCShowcaseAdminResetResponse
func (*Dota2) SendSpectatorLobbyGameDetails ¶
func (d *Dota2) SendSpectatorLobbyGameDetails( req *protocol.CMsgSpectatorLobbyGameDetails, )
SendSpectatorLobbyGameDetails sends spectator lobby game details. Request ID: k_EMsgSpectatorLobbyGameDetails Request type: CMsgSpectatorLobbyGameDetails
func (*Dota2) SendTeamInvite_GCResponseToInvitee ¶
func (d *Dota2) SendTeamInvite_GCResponseToInvitee( result protocol.ETeamInviteResult, teamName string, )
SendTeamInvite_GCResponseToInvitee sends a team invite _ gc response to invitee. Request ID: k_EMsgGCTeamInvite_GCResponseToInvitee Request type: CMsgDOTATeamInvite_GCResponseToInvitee
func (*Dota2) SendUnderDraftBuy ¶
func (d *Dota2) SendUnderDraftBuy( ctx context.Context, eventID uint32, slotID uint32, ) (*protocol.CMsgClientToGCUnderDraftBuyResponse, error)
SendUnderDraftBuy sends a under draft buy. Request ID: k_EMsgClientToGCUnderDraftBuy Response ID: k_EMsgClientToGCUnderDraftBuyResponse Request type: CMsgClientToGCUnderDraftBuy Response type: CMsgClientToGCUnderDraftBuyResponse
func (*Dota2) SendUnderDraftRollBackBench ¶
func (d *Dota2) SendUnderDraftRollBackBench( ctx context.Context, eventID uint32, ) (*protocol.CMsgClientToGCUnderDraftRollBackBenchResponse, error)
SendUnderDraftRollBackBench sends a under draft roll back bench. Request ID: k_EMsgClientToGCUnderDraftRollBackBench Response ID: k_EMsgClientToGCUnderDraftRollBackBenchResponse Request type: CMsgClientToGCUnderDraftRollBackBench Response type: CMsgClientToGCUnderDraftRollBackBenchResponse
func (*Dota2) SendUnderDraftSell ¶
func (d *Dota2) SendUnderDraftSell( ctx context.Context, eventID uint32, slotID uint32, ) (*protocol.CMsgClientToGCUnderDraftSellResponse, error)
SendUnderDraftSell sends a under draft sell. Request ID: k_EMsgClientToGCUnderDraftSell Response ID: k_EMsgClientToGCUnderDraftSellResponse Request type: CMsgClientToGCUnderDraftSell Response type: CMsgClientToGCUnderDraftSellResponse
func (*Dota2) SendUpdateFilteredPlayerNote ¶
func (d *Dota2) SendUpdateFilteredPlayerNote( ctx context.Context, targetAccountID uint32, newNote string, ) (*protocol.CMsgGCToClientUpdateFilteredPlayerNoteResponse, error)
SendUpdateFilteredPlayerNote sends a update filtered player note. Request ID: k_EMsgClientToGCUpdateFilteredPlayerNote Response ID: k_EMsgGCToClientUpdateFilteredPlayerNoteResponse Request type: CMsgClientToGCUpdateFilteredPlayerNote Response type: CMsgGCToClientUpdateFilteredPlayerNoteResponse
func (*Dota2) SendUpdatePartyBeacon ¶
func (d *Dota2) SendUpdatePartyBeacon( action protocol.CMsgClientToGCUpdatePartyBeacon_Action, )
SendUpdatePartyBeacon sends a update party beacon. Request ID: k_EMsgClientToGCUpdatePartyBeacon Request type: CMsgClientToGCUpdatePartyBeacon
func (*Dota2) SendUploadMatchClip ¶
func (d *Dota2) SendUploadMatchClip( ctx context.Context, matchClip protocol.CMatchClip, ) (*protocol.CMsgGCToClientUploadMatchClipResponse, error)
SendUploadMatchClip sends a upload match clip. Request ID: k_EMsgClientToGCUploadMatchClip Response ID: k_EMsgGCToClientUploadMatchClipResponse Request type: CMsgClientToGCUploadMatchClip Response type: CMsgGCToClientUploadMatchClipResponse
func (*Dota2) SendVerifyFavoritePlayers ¶
func (d *Dota2) SendVerifyFavoritePlayers( ctx context.Context, accountIDs []uint32, ) (*protocol.CMsgGCToClientVerifyFavoritePlayersResponse, error)
SendVerifyFavoritePlayers sends verify favorite players. Request ID: k_EMsgClientToGCVerifyFavoritePlayers Response ID: k_EMsgGCToClientVerifyFavoritePlayersResponse Request type: CMsgClientToGCVerifyFavoritePlayers Response type: CMsgGCToClientVerifyFavoritePlayersResponse
func (*Dota2) SendWatchGame ¶
func (d *Dota2) SendWatchGame( ctx context.Context, serverSteamid steamid.SteamId, watchServerSteamid steamid.SteamId, lobbyID uint64, regions []uint32, ) (*protocol.CMsgWatchGameResponse, error)
SendWatchGame sends a watch game. Request ID: k_EMsgGCWatchGame Response ID: k_EMsgGCWatchGameResponse Request type: CMsgWatchGame Response type: CMsgWatchGameResponse
func (*Dota2) SetCompendiumSelection ¶
func (d *Dota2) SetCompendiumSelection( ctx context.Context, selectionIndex uint32, selection uint32, leagueid uint32, ) (*protocol.CMsgDOTACompendiumSelectionResponse, error)
SetCompendiumSelection sets a compendium selection. Request ID: k_EMsgGCCompendiumSetSelection Response ID: k_EMsgGCCompendiumSetSelectionResponse Request type: CMsgDOTACompendiumSelection Response type: CMsgDOTACompendiumSelectionResponse
func (*Dota2) SetDPCFavoriteState ¶
func (d *Dota2) SetDPCFavoriteState( ctx context.Context, favoriteType protocol.EDPCFavoriteType, favoriteID uint32, enabled bool, ) (*protocol.CMsgClientToGCSetDPCFavoriteStateResponse, error)
SetDPCFavoriteState sets a dpc favorite state. Request ID: k_EMsgClientToGCSetDPCFavoriteState Response ID: k_EMsgClientToGCSetDPCFavoriteStateResponse Request type: CMsgClientToGCSetDPCFavoriteState Response type: CMsgClientToGCSetDPCFavoriteStateResponse
func (*Dota2) SetEventActiveSeasonID ¶
func (d *Dota2) SetEventActiveSeasonID( ctx context.Context, eventID uint32, activeSeasonID uint32, ) (*protocol.CMsgClientToGCSetEventActiveSeasonIDResponse, error)
SetEventActiveSeasonID sets a event active season id. Request ID: k_EMsgClientToGCSetEventActiveSeasonID Response ID: k_EMsgClientToGCSetEventActiveSeasonIDResponse Request type: CMsgClientToGCSetEventActiveSeasonID Response type: CMsgClientToGCSetEventActiveSeasonIDResponse
func (*Dota2) SetFavoritePage ¶
func (d *Dota2) SetFavoritePage( ctx context.Context, pageNum uint32, clear bool, ) (*protocol.CMsgClientToGCSetFavoritePageResponse, error)
SetFavoritePage sets a favorite page. Request ID: k_EMsgClientToGCSetFavoritePage Response ID: k_EMsgClientToGCSetFavoritePageResponse Request type: CMsgClientToGCSetFavoritePage Response type: CMsgClientToGCSetFavoritePageResponse
func (*Dota2) SetFavoriteTeam ¶
SetFavoriteTeam sets a favorite team. Request ID: k_EMsgDOTASetFavoriteTeam Request type: CMsgDOTASetFavoriteTeam
func (*Dota2) SetGuildInfo ¶
func (d *Dota2) SetGuildInfo( ctx context.Context, guildID uint32, guildInfo protocol.CMsgGuildInfo, guildChatType protocol.EGuildChatType, ) (*protocol.CMsgClientToGCSetGuildInfoResponse, error)
SetGuildInfo sets a guild info. Request ID: k_EMsgClientToGCSetGuildInfo Response ID: k_EMsgClientToGCSetGuildInfoResponse Request type: CMsgClientToGCSetGuildInfo Response type: CMsgClientToGCSetGuildInfoResponse
func (*Dota2) SetGuildMemberRole ¶
func (d *Dota2) SetGuildMemberRole( ctx context.Context, guildID uint32, targetAccountID uint32, targetRoleID uint32, ) (*protocol.CMsgClientToGCSetGuildMemberRoleResponse, error)
SetGuildMemberRole sets a guild member role. Request ID: k_EMsgClientToGCSetGuildMemberRole Response ID: k_EMsgClientToGCSetGuildMemberRoleResponse Request type: CMsgClientToGCSetGuildMemberRole Response type: CMsgClientToGCSetGuildMemberRoleResponse
func (*Dota2) SetGuildRoleOrder ¶
func (d *Dota2) SetGuildRoleOrder( ctx context.Context, guildID uint32, requestedRoleIDs []uint32, previousRoleIDs []uint32, ) (*protocol.CMsgClientToGCSetGuildRoleOrderResponse, error)
SetGuildRoleOrder sets a guild role order. Request ID: k_EMsgClientToGCSetGuildRoleOrder Response ID: k_EMsgClientToGCSetGuildRoleOrderResponse Request type: CMsgClientToGCSetGuildRoleOrder Response type: CMsgClientToGCSetGuildRoleOrderResponse
func (*Dota2) SetHeroSticker ¶
func (d *Dota2) SetHeroSticker( ctx context.Context, heroID uint32, newItemID uint64, oldItemID uint64, ) (*protocol.CMsgClientToGCSetHeroStickerResponse, error)
SetHeroSticker sets a hero sticker. Request ID: k_EMsgClientToGCSetHeroSticker Response ID: k_EMsgClientToGCSetHeroStickerResponse Request type: CMsgClientToGCSetHeroSticker Response type: CMsgClientToGCSetHeroStickerResponse
func (*Dota2) SetLobbyCoach ¶
func (d *Dota2) SetLobbyCoach( team protocol.DOTA_GC_TEAM, )
SetLobbyCoach sets a lobby coach. Request ID: k_EMsgGCPracticeLobbySetCoach Request type: CMsgPracticeLobbySetCoach
func (*Dota2) SetLobbyDetails ¶
func (d *Dota2) SetLobbyDetails( req *protocol.CMsgPracticeLobbySetDetails, )
SetLobbyDetails sets lobby details. Request ID: k_EMsgGCPracticeLobbySetDetails Request type: CMsgPracticeLobbySetDetails
func (*Dota2) SetLobbySlotBotDifficulty ¶
func (d *Dota2) SetLobbySlotBotDifficulty(team gcm.DOTA_GC_TEAM, slot uint32, botDifficulty gcm.DOTABotDifficulty)
SetLobbySlotBotDifficulty sets the difficulty of a slot to a given bot difficulty.
func (*Dota2) SetMatchHistoryAccess ¶
func (d *Dota2) SetMatchHistoryAccess( ctx context.Context, allow3RdPartyMatchHistory bool, ) (*protocol.CMsgDOTASetMatchHistoryAccessResponse, error)
SetMatchHistoryAccess sets match history access. Request ID: k_EMsgGCSetMatchHistoryAccess Response ID: k_EMsgGCSetMatchHistoryAccessResponse Request type: CMsgDOTASetMatchHistoryAccess Response type: CMsgDOTASetMatchHistoryAccessResponse
func (*Dota2) SetMemberPartyCoach ¶
SetMemberPartyCoach sets a member party coach. Request ID: k_EMsgGCPartyMemberSetCoach Request type: CMsgDOTAPartyMemberSetCoach
func (*Dota2) SetPartyBuilderOptions ¶
func (d *Dota2) SetPartyBuilderOptions( additionalSlots uint32, matchType protocol.MatchType, matchgroups uint32, language protocol.MatchLanguages, )
SetPartyBuilderOptions sets party builder options. Request ID: k_EMsgClientToGCSetPartyBuilderOptions Request type: CMsgPartyBuilderOptions
func (*Dota2) SetPartyLeader ¶
SetPartyLeader sets a party leader. Request ID: k_EMsgClientToGCSetPartyLeader Request type: CMsgDOTASetGroupLeader
func (*Dota2) SetPartyOpen ¶
SetPartyOpen sets a party open. Request ID: k_EMsgClientToGCSetPartyOpen Request type: CMsgDOTASetGroupOpenStatus
func (*Dota2) SetPlaying ¶
SetPlaying informs Steam we are playing / not playing Dota 2.
func (*Dota2) SetProfileCardSlots ¶
func (d *Dota2) SetProfileCardSlots( slots []*protocol.CMsgClientToGCSetProfileCardSlots_CardSlot, )
SetProfileCardSlots sets profile card slots. Request ID: k_EMsgClientToGCSetProfileCardSlots Request type: CMsgClientToGCSetProfileCardSlots
func (*Dota2) SetProfilePrivacy ¶
func (d *Dota2) SetProfilePrivacy( ctx context.Context, profilePrivate bool, ) (*protocol.CMsgDOTASetProfilePrivacyResponse, error)
SetProfilePrivacy sets a profile privacy. Request ID: k_EMsgGCSetProfilePrivacy Response ID: k_EMsgGCSetProfilePrivacyResponse Request type: CMsgDOTASetProfilePrivacy Response type: CMsgDOTASetProfilePrivacyResponse
func (*Dota2) SetShowcaseUserData ¶
func (d *Dota2) SetShowcaseUserData( ctx context.Context, showcaseType protocol.EShowcaseType, showcase protocol.CMsgShowcase, formatVersion uint32, ) (*protocol.CMsgClientToGCShowcaseSetUserDataResponse, error)
SetShowcaseUserData sets a showcase user data. Request ID: k_EMsgClientToGCShowcaseSetUserData Response ID: k_EMsgClientToGCShowcaseSetUserDataResponse Request type: CMsgClientToGCShowcaseSetUserData Response type: CMsgClientToGCShowcaseSetUserDataResponse
func (*Dota2) SetSpectatorLobbyDetails ¶
func (d *Dota2) SetSpectatorLobbyDetails( lobbyID uint64, lobbyName string, passKey string, gameDetails protocol.CMsgSpectatorLobbyGameDetails, )
SetSpectatorLobbyDetails sets spectator lobby details. Request ID: k_EMsgClientToGCSetSpectatorLobbyDetails Request type: CMsgSetSpectatorLobbyDetails
func (*Dota2) SpectateFriendGame ¶
func (d *Dota2) SpectateFriendGame( ctx context.Context, steamID steamid.SteamId, live bool, ) (*protocol.CMsgSpectateFriendGameResponse, error)
SpectateFriendGame spectates a friend game. Request ID: k_EMsgGCSpectateFriendGame Response ID: k_EMsgGCSpectateFriendGameResponse Request type: CMsgSpectateFriendGame Response type: CMsgSpectateFriendGameResponse
func (*Dota2) StartFindingMatch ¶
func (d *Dota2) StartFindingMatch( ctx context.Context, req *protocol.CMsgStartFindingMatch, ) (*protocol.CMsgStartFindingMatchResult, error)
StartFindingMatch starts a finding match. Request ID: k_EMsgGCStartFindingMatch Response ID: k_EMsgGCStartFindingMatchResponse Request type: CMsgStartFindingMatch Response type: CMsgStartFindingMatchResult
func (*Dota2) StartTriviaSession ¶
func (d *Dota2) StartTriviaSession( ctx context.Context, ) (*protocol.CMsgDOTAStartTriviaSessionResponse, error)
StartTriviaSession starts a trivia session. Request ID: k_EMsgStartTriviaSession Response ID: k_EMsgStartTriviaSessionResponse Request type: CMsgDOTAStartTriviaSession Response type: CMsgDOTAStartTriviaSessionResponse
func (*Dota2) StartWatchingOverwatch ¶
StartWatchingOverwatch starts a watching overwatch. Request ID: k_EMsgClientToGCStartWatchingOverwatch Request type: CMsgClientToGCStartWatchingOverwatch
func (*Dota2) StopFindingMatch ¶
StopFindingMatch stops a finding match. Request ID: k_EMsgGCStopFindingMatch Request type: CMsgStopFindingMatch
func (*Dota2) StopWatchingOverwatch ¶
StopWatchingOverwatch stops a watching overwatch. Request ID: k_EMsgClientToGCStopWatchingOverwatch Request type: CMsgClientToGCStopWatchingOverwatch
func (*Dota2) SubmitCoachTeammateRating ¶
func (d *Dota2) SubmitCoachTeammateRating( ctx context.Context, matchID uint64, coachAccountID uint32, rating protocol.ECoachTeammateRating, reason string, ) (*protocol.CMsgClientToGCSubmitCoachTeammateRatingResponse, error)
SubmitCoachTeammateRating submits a coach teammate rating. Request ID: k_EMsgClientToGCSubmitCoachTeammateRating Response ID: k_EMsgClientToGCSubmitCoachTeammateRatingResponse Request type: CMsgClientToGCSubmitCoachTeammateRating Response type: CMsgClientToGCSubmitCoachTeammateRatingResponse
func (*Dota2) SubmitDraftTriviaMatchAnswer ¶
func (d *Dota2) SubmitDraftTriviaMatchAnswer( ctx context.Context, choseRadiantAsWinner bool, eventID uint32, endTime uint32, ) (*protocol.CMsgClientToGCSubmitDraftTriviaMatchAnswerResponse, error)
SubmitDraftTriviaMatchAnswer submits a draft trivia match answer. Request ID: k_EMsgClientToGCSubmitDraftTriviaMatchAnswer Response ID: k_EMsgClientToGCSubmitDraftTriviaMatchAnswerResponse Request type: CMsgClientToGCSubmitDraftTriviaMatchAnswer Response type: CMsgClientToGCSubmitDraftTriviaMatchAnswerResponse
func (*Dota2) SubmitInfoPlayer ¶
func (d *Dota2) SubmitInfoPlayer( ctx context.Context, name string, countryCode string, fantasyRole uint32, teamID uint32, sponsor string, ) (*protocol.CMsgGCPlayerInfoSubmitResponse, error)
SubmitInfoPlayer submits a info player. Request ID: k_EMsgGCPlayerInfoSubmit Response ID: k_EMsgGCPlayerInfoSubmitResponse Request type: CMsgGCPlayerInfoSubmit Response type: CMsgGCPlayerInfoSubmitResponse
func (*Dota2) SubmitLobbyMVPVote ¶
func (d *Dota2) SubmitLobbyMVPVote( ctx context.Context, targetAccountID uint32, ) (*protocol.CMsgDOTASubmitLobbyMVPVoteResponse, error)
SubmitLobbyMVPVote submits a lobby mvp vote. Request ID: k_EMsgGCSubmitLobbyMVPVote Response ID: k_EMsgGCSubmitLobbyMVPVoteResponse Request type: CMsgDOTASubmitLobbyMVPVote Response type: CMsgDOTASubmitLobbyMVPVoteResponse
func (*Dota2) SubmitOWConviction ¶
func (d *Dota2) SubmitOWConviction( ctx context.Context, overwatchReplayID uint64, targetPlayerSlot uint32, cheatingConviction protocol.EOverwatchConviction, griefingConviction protocol.EOverwatchConviction, ) (*protocol.CMsgClientToGCSubmitOWConvictionResponse, error)
SubmitOWConviction submits a ow conviction. Request ID: k_EMsgClientToGCSubmitOWConviction Response ID: k_EMsgClientToGCSubmitOWConvictionResponse Request type: CMsgClientToGCSubmitOWConviction Response type: CMsgClientToGCSubmitOWConvictionResponse
func (*Dota2) SubmitPlayerMatchSurvey ¶
func (d *Dota2) SubmitPlayerMatchSurvey( ctx context.Context, matchID uint64, rating int32, flags uint32, ) (*protocol.CMsgClientToGCSubmitPlayerMatchSurveyResponse, error)
SubmitPlayerMatchSurvey submits a player match survey. Request ID: k_EMsgClientToGCSubmitPlayerMatchSurvey Response ID: k_EMsgClientToGCSubmitPlayerMatchSurveyResponse Request type: CMsgClientToGCSubmitPlayerMatchSurvey Response type: CMsgClientToGCSubmitPlayerMatchSurveyResponse
func (*Dota2) SubmitPlayerReport ¶
func (d *Dota2) SubmitPlayerReport( ctx context.Context, targetAccountID uint32, reportFlags uint32, lobbyID uint64, comment string, ) (*protocol.CMsgDOTASubmitPlayerReportResponse, error)
SubmitPlayerReport submits a player report. Request ID: k_EMsgGCSubmitPlayerReport Response ID: k_EMsgGCSubmitPlayerReportResponse Request type: CMsgDOTASubmitPlayerReport Response type: CMsgDOTASubmitPlayerReportResponse
func (*Dota2) SubmitPlayerReportResponseV2 ¶
func (d *Dota2) SubmitPlayerReportResponseV2( targetAccountID uint32, reportReason []uint32, debugMessage string, enumResult protocol.CMsgDOTASubmitPlayerReportResponseV2_EResult, )
SubmitPlayerReportResponseV2 submits a player report response v 2. Request ID: k_EMsgGCSubmitPlayerReportResponseV2 Request type: CMsgDOTASubmitPlayerReportResponseV2
func (*Dota2) SubmitPlayerReportV2 ¶
func (d *Dota2) SubmitPlayerReportV2( req *protocol.CMsgDOTASubmitPlayerReportV2, )
SubmitPlayerReportV2 submits a player report v 2. Request ID: k_EMsgGCSubmitPlayerReportV2 Request type: CMsgDOTASubmitPlayerReportV2
func (*Dota2) SubmitPrivateCoachingSessionRating ¶
func (d *Dota2) SubmitPrivateCoachingSessionRating( ctx context.Context, coachingSessionID uint64, sessionRating protocol.ECoachTeammateRating, ) (*protocol.CMsgClientToGCSubmitPrivateCoachingSessionRatingResponse, error)
SubmitPrivateCoachingSessionRating submits a private coaching session rating. Request ID: k_EMsgClientToGCSubmitPrivateCoachingSessionRating Response ID: k_EMsgClientToGCSubmitPrivateCoachingSessionRatingResponse Request type: CMsgClientToGCSubmitPrivateCoachingSessionRating Response type: CMsgClientToGCSubmitPrivateCoachingSessionRatingResponse
func (*Dota2) SubmitShowcaseReport ¶
func (d *Dota2) SubmitShowcaseReport( ctx context.Context, targetAccountID uint32, showcaseType protocol.EShowcaseType, reportComment string, ) (*protocol.CMsgClientToGCShowcaseSubmitReportResponse, error)
SubmitShowcaseReport submits a showcase report. Request ID: k_EMsgClientToGCShowcaseSubmitReport Response ID: k_EMsgClientToGCShowcaseSubmitReportResponse Request type: CMsgClientToGCShowcaseSubmitReport Response type: CMsgClientToGCShowcaseSubmitReportResponse
func (*Dota2) SubmitTriviaQuestionAnswer ¶
func (d *Dota2) SubmitTriviaQuestionAnswer( ctx context.Context, questionID uint32, answerIndex uint32, ) (*protocol.CMsgDOTASubmitTriviaQuestionAnswerResponse, error)
SubmitTriviaQuestionAnswer submits a trivia question answer. Request ID: k_EMsgSubmitTriviaQuestionAnswer Response ID: k_EMsgSubmitTriviaQuestionAnswerResponse Request type: CMsgDOTASubmitTriviaQuestionAnswer Response type: CMsgDOTASubmitTriviaQuestionAnswerResponse
func (*Dota2) ToggleLobbyBroadcastChannelCameramanStatus ¶
func (d *Dota2) ToggleLobbyBroadcastChannelCameramanStatus()
ToggleLobbyBroadcastChannelCameramanStatus toggles lobby broadcast channel cameraman status. Request ID: k_EMsgGCPracticeLobbyToggleBroadcastChannelCameramanStatus Request type: CMsgPracticeLobbyToggleBroadcastChannelCameramanStatus
func (*Dota2) TransferTeamAdmin ¶
func (d *Dota2) TransferTeamAdmin( ctx context.Context, newAdminAccountID uint32, teamID uint32, ) (*protocol.CMsgDOTATransferTeamAdminResponse, error)
TransferTeamAdmin transfers a team admin. Request ID: k_EMsgGCTransferTeamAdmin Response ID: k_EMsgGCTransferTeamAdminResponse Request type: CMsgDOTATransferTeamAdmin Response type: CMsgDOTATransferTeamAdminResponse
func (*Dota2) UpgradeLeagueItem ¶
func (d *Dota2) UpgradeLeagueItem( ctx context.Context, matchID uint64, leagueID uint32, ) (*protocol.CMsgUpgradeLeagueItemResponse, error)
UpgradeLeagueItem upgrades a league item. Request ID: k_EMsgUpgradeLeagueItem Response ID: k_EMsgUpgradeLeagueItemResponse Request type: CMsgUpgradeLeagueItem Response type: CMsgUpgradeLeagueItemResponse
func (*Dota2) UpgradeToGcFantasyCraftingClientTablets ¶
func (d *Dota2) UpgradeToGcFantasyCraftingClientTablets( ctx context.Context, fantasyLeague uint32, ) (*protocol.CMsgClientToGcFantasyCraftingUpgradeTabletsResponse, error)
UpgradeToGcFantasyCraftingClientTablets upgrades to gc fantasy crafting client tablets. Request ID: k_EMsgClientToGcFantasyCraftingUpgradeTablets Response ID: k_EMsgClientToGcFantasyCraftingUpgradeTabletsResponse Request type: CMsgClientToGcFantasyCraftingUpgradeTablets Response type: CMsgClientToGcFantasyCraftingUpgradeTabletsResponse
func (*Dota2) VoteForArcana ¶
func (d *Dota2) VoteForArcana( ctx context.Context, matches []*protocol.CMsgArcanaVoteMatchVotes, ) (*protocol.CMsgClientToGCVoteForArcanaResponse, error)
VoteForArcana votes a for arcana. Request ID: k_EMsgClientToGCVoteForArcana Response ID: k_EMsgClientToGCVoteForArcanaResponse Request type: CMsgClientToGCVoteForArcana Response type: CMsgClientToGCVoteForArcanaResponse
func (*Dota2) VoteForMVP ¶
func (d *Dota2) VoteForMVP( ctx context.Context, matchID uint64, accountID uint32, ) (*protocol.CMsgClientToGCVoteForMVPResponse, error)
VoteForMVP votes a for mvp. Request ID: k_EMsgClientToGCVoteForMVP Response ID: k_EMsgClientToGCVoteForMVPResponse Request type: CMsgClientToGCVoteForMVP Response type: CMsgClientToGCVoteForMVPResponse
func (*Dota2) VoteMVPTimeout ¶
func (d *Dota2) VoteMVPTimeout( ctx context.Context, matchID uint64, ) (*protocol.CMsgClientToGCMVPVoteTimeoutResponse, error)
VoteMVPTimeout votes a mvp timeout. Request ID: k_EMsgClientToGCMVPVoteTimeout Response ID: k_EMsgClientToGCMVPVoteTimeoutResponse Request type: CMsgClientToGCMVPVoteTimeout Response type: CMsgClientToGCMVPVoteTimeoutResponse