You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hyperstone/dota/dota_gcmessages_client.pb.go

11930 lines
502 KiB
Go

// Code generated by protoc-gen-go.
// source: dota_gcmessages_client.proto
// DO NOT EDIT!
package dota
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
type DOTA_WatchReplayType int32
const (
DOTA_WatchReplayType_DOTA_WATCH_REPLAY_NORMAL DOTA_WatchReplayType = 0
DOTA_WatchReplayType_DOTA_WATCH_REPLAY_HIGHLIGHTS DOTA_WatchReplayType = 1
)
var DOTA_WatchReplayType_name = map[int32]string{
0: "DOTA_WATCH_REPLAY_NORMAL",
1: "DOTA_WATCH_REPLAY_HIGHLIGHTS",
}
var DOTA_WatchReplayType_value = map[string]int32{
"DOTA_WATCH_REPLAY_NORMAL": 0,
"DOTA_WATCH_REPLAY_HIGHLIGHTS": 1,
}
func (x DOTA_WatchReplayType) Enum() *DOTA_WatchReplayType {
p := new(DOTA_WatchReplayType)
*p = x
return p
}
func (x DOTA_WatchReplayType) String() string {
return proto.EnumName(DOTA_WatchReplayType_name, int32(x))
}
func (x *DOTA_WatchReplayType) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(DOTA_WatchReplayType_value, data, "DOTA_WatchReplayType")
if err != nil {
return err
}
*x = DOTA_WatchReplayType(value)
return nil
}
func (DOTA_WatchReplayType) EnumDescriptor() ([]byte, []int) { return fileDescriptor13, []int{0} }
type EItemEditorReservationResult int32
const (
EItemEditorReservationResult_k_EItemEditorReservationResult_OK EItemEditorReservationResult = 1
EItemEditorReservationResult_k_EItemEditorReservationResult_AlreadyExists EItemEditorReservationResult = 2
EItemEditorReservationResult_k_EItemEditorReservationResult_Reserved EItemEditorReservationResult = 3
EItemEditorReservationResult_k_EItemEditorReservationResult_TimedOut EItemEditorReservationResult = 4
)
var EItemEditorReservationResult_name = map[int32]string{
1: "k_EItemEditorReservationResult_OK",
2: "k_EItemEditorReservationResult_AlreadyExists",
3: "k_EItemEditorReservationResult_Reserved",
4: "k_EItemEditorReservationResult_TimedOut",
}
var EItemEditorReservationResult_value = map[string]int32{
"k_EItemEditorReservationResult_OK": 1,
"k_EItemEditorReservationResult_AlreadyExists": 2,
"k_EItemEditorReservationResult_Reserved": 3,
"k_EItemEditorReservationResult_TimedOut": 4,
}
func (x EItemEditorReservationResult) Enum() *EItemEditorReservationResult {
p := new(EItemEditorReservationResult)
*p = x
return p
}
func (x EItemEditorReservationResult) String() string {
return proto.EnumName(EItemEditorReservationResult_name, int32(x))
}
func (x *EItemEditorReservationResult) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(EItemEditorReservationResult_value, data, "EItemEditorReservationResult")
if err != nil {
return err
}
*x = EItemEditorReservationResult(value)
return nil
}
func (EItemEditorReservationResult) EnumDescriptor() ([]byte, []int) {
return fileDescriptor13, []int{1}
}
type EFeaturedHeroTextField int32
const (
EFeaturedHeroTextField_k_EFeaturedHeroTextField_NewHero EFeaturedHeroTextField = 0
EFeaturedHeroTextField_k_EFeaturedHeroTextField_NewItem EFeaturedHeroTextField = 1
EFeaturedHeroTextField_k_EFeaturedHeroTextField_ItemSetDescription EFeaturedHeroTextField = 2
EFeaturedHeroTextField_k_EFeaturedHeroTextField_ItemDescription EFeaturedHeroTextField = 3
EFeaturedHeroTextField_k_EFeaturedHeroTextField_Hype EFeaturedHeroTextField = 4
EFeaturedHeroTextField_k_EFeaturedHeroTextField_HeroWinLoss EFeaturedHeroTextField = 5
EFeaturedHeroTextField_k_EFeaturedHeroTextField_FrequentlyPlayedHero EFeaturedHeroTextField = 6
EFeaturedHeroTextField_k_EFeaturedHeroTextField_FeaturedItem EFeaturedHeroTextField = 7
EFeaturedHeroTextField_k_EFeaturedHeroTextField_PopularItem EFeaturedHeroTextField = 8
EFeaturedHeroTextField_k_EFeaturedHeroTextField_SaleItem EFeaturedHeroTextField = 9
EFeaturedHeroTextField_k_EFeaturedHeroTextField_SaleDiscount EFeaturedHeroTextField = 10
EFeaturedHeroTextField_k_EFeaturedHeroTextField_Container EFeaturedHeroTextField = 11
)
var EFeaturedHeroTextField_name = map[int32]string{
0: "k_EFeaturedHeroTextField_NewHero",
1: "k_EFeaturedHeroTextField_NewItem",
2: "k_EFeaturedHeroTextField_ItemSetDescription",
3: "k_EFeaturedHeroTextField_ItemDescription",
4: "k_EFeaturedHeroTextField_Hype",
5: "k_EFeaturedHeroTextField_HeroWinLoss",
6: "k_EFeaturedHeroTextField_FrequentlyPlayedHero",
7: "k_EFeaturedHeroTextField_FeaturedItem",
8: "k_EFeaturedHeroTextField_PopularItem",
9: "k_EFeaturedHeroTextField_SaleItem",
10: "k_EFeaturedHeroTextField_SaleDiscount",
11: "k_EFeaturedHeroTextField_Container",
}
var EFeaturedHeroTextField_value = map[string]int32{
"k_EFeaturedHeroTextField_NewHero": 0,
"k_EFeaturedHeroTextField_NewItem": 1,
"k_EFeaturedHeroTextField_ItemSetDescription": 2,
"k_EFeaturedHeroTextField_ItemDescription": 3,
"k_EFeaturedHeroTextField_Hype": 4,
"k_EFeaturedHeroTextField_HeroWinLoss": 5,
"k_EFeaturedHeroTextField_FrequentlyPlayedHero": 6,
"k_EFeaturedHeroTextField_FeaturedItem": 7,
"k_EFeaturedHeroTextField_PopularItem": 8,
"k_EFeaturedHeroTextField_SaleItem": 9,
"k_EFeaturedHeroTextField_SaleDiscount": 10,
"k_EFeaturedHeroTextField_Container": 11,
}
func (x EFeaturedHeroTextField) Enum() *EFeaturedHeroTextField {
p := new(EFeaturedHeroTextField)
*p = x
return p
}
func (x EFeaturedHeroTextField) String() string {
return proto.EnumName(EFeaturedHeroTextField_name, int32(x))
}
func (x *EFeaturedHeroTextField) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(EFeaturedHeroTextField_value, data, "EFeaturedHeroTextField")
if err != nil {
return err
}
*x = EFeaturedHeroTextField(value)
return nil
}
func (EFeaturedHeroTextField) EnumDescriptor() ([]byte, []int) { return fileDescriptor13, []int{2} }
type EFeaturedHeroDataType int32
const (
EFeaturedHeroDataType_k_EFeaturedHeroDataType_HeroID EFeaturedHeroDataType = 0
EFeaturedHeroDataType_k_EFeaturedHeroDataType_ItemDef EFeaturedHeroDataType = 1
EFeaturedHeroDataType_k_EFeaturedHeroDataType_HypeString EFeaturedHeroDataType = 2
EFeaturedHeroDataType_k_EFeaturedHeroDataType_StartTimestamp EFeaturedHeroDataType = 3
EFeaturedHeroDataType_k_EFeaturedHeroDataType_ExpireTimestamp EFeaturedHeroDataType = 4
EFeaturedHeroDataType_k_EFeaturedHeroDataType_HeroWins EFeaturedHeroDataType = 5
EFeaturedHeroDataType_k_EFeaturedHeroDataType_HeroLosses EFeaturedHeroDataType = 6
EFeaturedHeroDataType_k_EFeaturedHeroDataType_SaleDiscount EFeaturedHeroDataType = 7
EFeaturedHeroDataType_k_EFeaturedHeroDataType_ContainerItemDef EFeaturedHeroDataType = 8
)
var EFeaturedHeroDataType_name = map[int32]string{
0: "k_EFeaturedHeroDataType_HeroID",
1: "k_EFeaturedHeroDataType_ItemDef",
2: "k_EFeaturedHeroDataType_HypeString",
3: "k_EFeaturedHeroDataType_StartTimestamp",
4: "k_EFeaturedHeroDataType_ExpireTimestamp",
5: "k_EFeaturedHeroDataType_HeroWins",
6: "k_EFeaturedHeroDataType_HeroLosses",
7: "k_EFeaturedHeroDataType_SaleDiscount",
8: "k_EFeaturedHeroDataType_ContainerItemDef",
}
var EFeaturedHeroDataType_value = map[string]int32{
"k_EFeaturedHeroDataType_HeroID": 0,
"k_EFeaturedHeroDataType_ItemDef": 1,
"k_EFeaturedHeroDataType_HypeString": 2,
"k_EFeaturedHeroDataType_StartTimestamp": 3,
"k_EFeaturedHeroDataType_ExpireTimestamp": 4,
"k_EFeaturedHeroDataType_HeroWins": 5,
"k_EFeaturedHeroDataType_HeroLosses": 6,
"k_EFeaturedHeroDataType_SaleDiscount": 7,
"k_EFeaturedHeroDataType_ContainerItemDef": 8,
}
func (x EFeaturedHeroDataType) Enum() *EFeaturedHeroDataType {
p := new(EFeaturedHeroDataType)
*p = x
return p
}
func (x EFeaturedHeroDataType) String() string {
return proto.EnumName(EFeaturedHeroDataType_name, int32(x))
}
func (x *EFeaturedHeroDataType) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(EFeaturedHeroDataType_value, data, "EFeaturedHeroDataType")
if err != nil {
return err
}
*x = EFeaturedHeroDataType(value)
return nil
}
func (EFeaturedHeroDataType) EnumDescriptor() ([]byte, []int) { return fileDescriptor13, []int{3} }
type EWeekendTourneyRichPresenceEvent int32
const (
EWeekendTourneyRichPresenceEvent_k_EWeekendTourneyRichPresenceEvent_None EWeekendTourneyRichPresenceEvent = 0
EWeekendTourneyRichPresenceEvent_k_EWeekendTourneyRichPresenceEvent_StartedMatch EWeekendTourneyRichPresenceEvent = 1
EWeekendTourneyRichPresenceEvent_k_EWeekendTourneyRichPresenceEvent_WonMatch EWeekendTourneyRichPresenceEvent = 2
EWeekendTourneyRichPresenceEvent_k_EWeekendTourneyRichPresenceEvent_Eliminated EWeekendTourneyRichPresenceEvent = 3
)
var EWeekendTourneyRichPresenceEvent_name = map[int32]string{
0: "k_EWeekendTourneyRichPresenceEvent_None",
1: "k_EWeekendTourneyRichPresenceEvent_StartedMatch",
2: "k_EWeekendTourneyRichPresenceEvent_WonMatch",
3: "k_EWeekendTourneyRichPresenceEvent_Eliminated",
}
var EWeekendTourneyRichPresenceEvent_value = map[string]int32{
"k_EWeekendTourneyRichPresenceEvent_None": 0,
"k_EWeekendTourneyRichPresenceEvent_StartedMatch": 1,
"k_EWeekendTourneyRichPresenceEvent_WonMatch": 2,
"k_EWeekendTourneyRichPresenceEvent_Eliminated": 3,
}
func (x EWeekendTourneyRichPresenceEvent) Enum() *EWeekendTourneyRichPresenceEvent {
p := new(EWeekendTourneyRichPresenceEvent)
*p = x
return p
}
func (x EWeekendTourneyRichPresenceEvent) String() string {
return proto.EnumName(EWeekendTourneyRichPresenceEvent_name, int32(x))
}
func (x *EWeekendTourneyRichPresenceEvent) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(EWeekendTourneyRichPresenceEvent_value, data, "EWeekendTourneyRichPresenceEvent")
if err != nil {
return err
}
*x = EWeekendTourneyRichPresenceEvent(value)
return nil
}
func (EWeekendTourneyRichPresenceEvent) EnumDescriptor() ([]byte, []int) {
return fileDescriptor13, []int{4}
}
type CMsgDOTARequestMatches_SkillLevel int32
const (
CMsgDOTARequestMatches_Any CMsgDOTARequestMatches_SkillLevel = 0
CMsgDOTARequestMatches_Normal CMsgDOTARequestMatches_SkillLevel = 1
CMsgDOTARequestMatches_High CMsgDOTARequestMatches_SkillLevel = 2
CMsgDOTARequestMatches_VeryHigh CMsgDOTARequestMatches_SkillLevel = 3
)
var CMsgDOTARequestMatches_SkillLevel_name = map[int32]string{
0: "Any",
1: "Normal",
2: "High",
3: "VeryHigh",
}
var CMsgDOTARequestMatches_SkillLevel_value = map[string]int32{
"Any": 0,
"Normal": 1,
"High": 2,
"VeryHigh": 3,
}
func (x CMsgDOTARequestMatches_SkillLevel) Enum() *CMsgDOTARequestMatches_SkillLevel {
p := new(CMsgDOTARequestMatches_SkillLevel)
*p = x
return p
}
func (x CMsgDOTARequestMatches_SkillLevel) String() string {
return proto.EnumName(CMsgDOTARequestMatches_SkillLevel_name, int32(x))
}
func (x *CMsgDOTARequestMatches_SkillLevel) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgDOTARequestMatches_SkillLevel_value, data, "CMsgDOTARequestMatches_SkillLevel")
if err != nil {
return err
}
*x = CMsgDOTARequestMatches_SkillLevel(value)
return nil
}
func (CMsgDOTARequestMatches_SkillLevel) EnumDescriptor() ([]byte, []int) {
return fileDescriptor13, []int{6, 0}
}
type CMsgDOTAPopup_PopupID int32
const (
CMsgDOTAPopup_NONE CMsgDOTAPopup_PopupID = -1
CMsgDOTAPopup_KICKED_FROM_LOBBY CMsgDOTAPopup_PopupID = 0
CMsgDOTAPopup_KICKED_FROM_PARTY CMsgDOTAPopup_PopupID = 1
CMsgDOTAPopup_KICKED_FROM_TEAM CMsgDOTAPopup_PopupID = 2
CMsgDOTAPopup_TEAM_WAS_DISBANDED CMsgDOTAPopup_PopupID = 3
CMsgDOTAPopup_TEAM_MATCHMAKE_ALREADY_MATCH CMsgDOTAPopup_PopupID = 4
CMsgDOTAPopup_TEAM_MATCHMAKE_ALREADY_FINDING CMsgDOTAPopup_PopupID = 5
CMsgDOTAPopup_TEAM_MATCHMAKE_FULL CMsgDOTAPopup_PopupID = 6
CMsgDOTAPopup_TEAM_MATCHMAKE_FAIL_ADD CMsgDOTAPopup_PopupID = 7
CMsgDOTAPopup_TEAM_MATCHMAKE_FAIL_ADD_CURRENT CMsgDOTAPopup_PopupID = 8
CMsgDOTAPopup_TEAM_MATCHMAKE_FAILED_TEAM_MEMBER CMsgDOTAPopup_PopupID = 9
CMsgDOTAPopup_TEAM_MATCHMAKE_ALREADY_GAME CMsgDOTAPopup_PopupID = 10
CMsgDOTAPopup_TEAM_MATCHMAKE_FAIL_GET_PARTY CMsgDOTAPopup_PopupID = 11
CMsgDOTAPopup_MATCHMAKING_DISABLED CMsgDOTAPopup_PopupID = 12
CMsgDOTAPopup_INVITE_DENIED CMsgDOTAPopup_PopupID = 13
CMsgDOTAPopup_PARTY_FULL CMsgDOTAPopup_PopupID = 14
CMsgDOTAPopup_MADE_ADMIN CMsgDOTAPopup_PopupID = 15
CMsgDOTAPopup_NEED_TO_PURCHASE CMsgDOTAPopup_PopupID = 16
CMsgDOTAPopup_SIGNON_MESSAGE CMsgDOTAPopup_PopupID = 17
CMsgDOTAPopup_GUILD_KICKED CMsgDOTAPopup_PopupID = 18
CMsgDOTAPopup_MATCHMAKING_REGION_OFFLINE CMsgDOTAPopup_PopupID = 19
CMsgDOTAPopup_TOURNAMENT_GAME_NOT_FOUND CMsgDOTAPopup_PopupID = 21
CMsgDOTAPopup_TOURNAMENT_GAME_HAS_LOBBY_ID CMsgDOTAPopup_PopupID = 22
CMsgDOTAPopup_TOURNAMENT_GAME_HAS_MATCH_ID CMsgDOTAPopup_PopupID = 23
CMsgDOTAPopup_TOURNAMENT_GAME_HAS_NO_RADIANT_TEAM CMsgDOTAPopup_PopupID = 24
CMsgDOTAPopup_TOURNAMENT_GAME_HAS_NO_DIRE_TEAM CMsgDOTAPopup_PopupID = 25
CMsgDOTAPopup_TOURNAMENT_GAME_SQL_UPDATE_FAILED CMsgDOTAPopup_PopupID = 26
CMsgDOTAPopup_NOT_LEAGUE_ADMIN CMsgDOTAPopup_PopupID = 27
CMsgDOTAPopup_IN_ANOTHER_GAME CMsgDOTAPopup_PopupID = 29
CMsgDOTAPopup_PARTY_MEMBER_IN_ANOTHER_GAME CMsgDOTAPopup_PopupID = 30
CMsgDOTAPopup_PARTY_MEMBER_IN_LOW_PRIORITY CMsgDOTAPopup_PopupID = 31
CMsgDOTAPopup_CLIENT_OUT_OF_DATE CMsgDOTAPopup_PopupID = 32
CMsgDOTAPopup_SAVE_GAME_CORRUPT CMsgDOTAPopup_PopupID = 38
CMsgDOTAPopup_INSUFFICIENT_INGOTS CMsgDOTAPopup_PopupID = 39
CMsgDOTAPopup_COMPETITIVE_MM_NOT_ENOUGH_SKILL_DATA_PLAY_MORE_CASUAL CMsgDOTAPopup_PopupID = 42
CMsgDOTAPopup_PARTY_LEADER_JOINED_LOBBY CMsgDOTAPopup_PopupID = 44
CMsgDOTAPopup_WEEKEND_TOURNEY_UNMATCHED CMsgDOTAPopup_PopupID = 48
CMsgDOTAPopup_POST_MATCH_SURVEY CMsgDOTAPopup_PopupID = 49
CMsgDOTAPopup_TROPHY_AWARDED CMsgDOTAPopup_PopupID = 50
CMsgDOTAPopup_TROPHY_LEVEL_UP CMsgDOTAPopup_PopupID = 51
CMsgDOTAPopup_ALL_HERO_CHALLENGE_PROGRESS CMsgDOTAPopup_PopupID = 52
CMsgDOTAPopup_NEED_INITIAL_SKILL CMsgDOTAPopup_PopupID = 53
CMsgDOTAPopup_NEED_INITIAL_SKILL_IN_PARTY CMsgDOTAPopup_PopupID = 54
CMsgDOTAPopup_TARGET_ENGINE_MISMATCH CMsgDOTAPopup_PopupID = 55
CMsgDOTAPopup_VAC_NOT_VERIFIED CMsgDOTAPopup_PopupID = 56
CMsgDOTAPopup_KICKED_FROM_QUEUE_EVENT_STARTING CMsgDOTAPopup_PopupID = 57
CMsgDOTAPopup_KICKED_FROM_QUEUE_EVENT_ENDING CMsgDOTAPopup_PopupID = 58
CMsgDOTAPopup_LOBBY_FULL CMsgDOTAPopup_PopupID = 62
CMsgDOTAPopup_EVENT_POINTS_EARNED CMsgDOTAPopup_PopupID = 63
CMsgDOTAPopup_CUSTOM_GAME_INCORRECT_VERSION CMsgDOTAPopup_PopupID = 64
CMsgDOTAPopup_LIMITED_USER_CHAT CMsgDOTAPopup_PopupID = 66
CMsgDOTAPopup_EVENT_PREMIUM_POINTS_EARNED CMsgDOTAPopup_PopupID = 67
CMsgDOTAPopup_LOBBY_MVP_AWARDED CMsgDOTAPopup_PopupID = 68
CMsgDOTAPopup_GENERIC_INFO CMsgDOTAPopup_PopupID = 69
CMsgDOTAPopup_GENERIC_ERROR CMsgDOTAPopup_PopupID = 70
)
var CMsgDOTAPopup_PopupID_name = map[int32]string{
-1: "NONE",
0: "KICKED_FROM_LOBBY",
1: "KICKED_FROM_PARTY",
2: "KICKED_FROM_TEAM",
3: "TEAM_WAS_DISBANDED",
4: "TEAM_MATCHMAKE_ALREADY_MATCH",
5: "TEAM_MATCHMAKE_ALREADY_FINDING",
6: "TEAM_MATCHMAKE_FULL",
7: "TEAM_MATCHMAKE_FAIL_ADD",
8: "TEAM_MATCHMAKE_FAIL_ADD_CURRENT",
9: "TEAM_MATCHMAKE_FAILED_TEAM_MEMBER",
10: "TEAM_MATCHMAKE_ALREADY_GAME",
11: "TEAM_MATCHMAKE_FAIL_GET_PARTY",
12: "MATCHMAKING_DISABLED",
13: "INVITE_DENIED",
14: "PARTY_FULL",
15: "MADE_ADMIN",
16: "NEED_TO_PURCHASE",
17: "SIGNON_MESSAGE",
18: "GUILD_KICKED",
19: "MATCHMAKING_REGION_OFFLINE",
21: "TOURNAMENT_GAME_NOT_FOUND",
22: "TOURNAMENT_GAME_HAS_LOBBY_ID",
23: "TOURNAMENT_GAME_HAS_MATCH_ID",
24: "TOURNAMENT_GAME_HAS_NO_RADIANT_TEAM",
25: "TOURNAMENT_GAME_HAS_NO_DIRE_TEAM",
26: "TOURNAMENT_GAME_SQL_UPDATE_FAILED",
27: "NOT_LEAGUE_ADMIN",
29: "IN_ANOTHER_GAME",
30: "PARTY_MEMBER_IN_ANOTHER_GAME",
31: "PARTY_MEMBER_IN_LOW_PRIORITY",
32: "CLIENT_OUT_OF_DATE",
38: "SAVE_GAME_CORRUPT",
39: "INSUFFICIENT_INGOTS",
42: "COMPETITIVE_MM_NOT_ENOUGH_SKILL_DATA_PLAY_MORE_CASUAL",
44: "PARTY_LEADER_JOINED_LOBBY",
48: "WEEKEND_TOURNEY_UNMATCHED",
49: "POST_MATCH_SURVEY",
50: "TROPHY_AWARDED",
51: "TROPHY_LEVEL_UP",
52: "ALL_HERO_CHALLENGE_PROGRESS",
53: "NEED_INITIAL_SKILL",
54: "NEED_INITIAL_SKILL_IN_PARTY",
55: "TARGET_ENGINE_MISMATCH",
56: "VAC_NOT_VERIFIED",
57: "KICKED_FROM_QUEUE_EVENT_STARTING",
58: "KICKED_FROM_QUEUE_EVENT_ENDING",
62: "LOBBY_FULL",
63: "EVENT_POINTS_EARNED",
64: "CUSTOM_GAME_INCORRECT_VERSION",
66: "LIMITED_USER_CHAT",
67: "EVENT_PREMIUM_POINTS_EARNED",
68: "LOBBY_MVP_AWARDED",
69: "GENERIC_INFO",
70: "GENERIC_ERROR",
}
var CMsgDOTAPopup_PopupID_value = map[string]int32{
"NONE": -1,
"KICKED_FROM_LOBBY": 0,
"KICKED_FROM_PARTY": 1,
"KICKED_FROM_TEAM": 2,
"TEAM_WAS_DISBANDED": 3,
"TEAM_MATCHMAKE_ALREADY_MATCH": 4,
"TEAM_MATCHMAKE_ALREADY_FINDING": 5,
"TEAM_MATCHMAKE_FULL": 6,
"TEAM_MATCHMAKE_FAIL_ADD": 7,
"TEAM_MATCHMAKE_FAIL_ADD_CURRENT": 8,
"TEAM_MATCHMAKE_FAILED_TEAM_MEMBER": 9,
"TEAM_MATCHMAKE_ALREADY_GAME": 10,
"TEAM_MATCHMAKE_FAIL_GET_PARTY": 11,
"MATCHMAKING_DISABLED": 12,
"INVITE_DENIED": 13,
"PARTY_FULL": 14,
"MADE_ADMIN": 15,
"NEED_TO_PURCHASE": 16,
"SIGNON_MESSAGE": 17,
"GUILD_KICKED": 18,
"MATCHMAKING_REGION_OFFLINE": 19,
"TOURNAMENT_GAME_NOT_FOUND": 21,
"TOURNAMENT_GAME_HAS_LOBBY_ID": 22,
"TOURNAMENT_GAME_HAS_MATCH_ID": 23,
"TOURNAMENT_GAME_HAS_NO_RADIANT_TEAM": 24,
"TOURNAMENT_GAME_HAS_NO_DIRE_TEAM": 25,
"TOURNAMENT_GAME_SQL_UPDATE_FAILED": 26,
"NOT_LEAGUE_ADMIN": 27,
"IN_ANOTHER_GAME": 29,
"PARTY_MEMBER_IN_ANOTHER_GAME": 30,
"PARTY_MEMBER_IN_LOW_PRIORITY": 31,
"CLIENT_OUT_OF_DATE": 32,
"SAVE_GAME_CORRUPT": 38,
"INSUFFICIENT_INGOTS": 39,
"COMPETITIVE_MM_NOT_ENOUGH_SKILL_DATA_PLAY_MORE_CASUAL": 42,
"PARTY_LEADER_JOINED_LOBBY": 44,
"WEEKEND_TOURNEY_UNMATCHED": 48,
"POST_MATCH_SURVEY": 49,
"TROPHY_AWARDED": 50,
"TROPHY_LEVEL_UP": 51,
"ALL_HERO_CHALLENGE_PROGRESS": 52,
"NEED_INITIAL_SKILL": 53,
"NEED_INITIAL_SKILL_IN_PARTY": 54,
"TARGET_ENGINE_MISMATCH": 55,
"VAC_NOT_VERIFIED": 56,
"KICKED_FROM_QUEUE_EVENT_STARTING": 57,
"KICKED_FROM_QUEUE_EVENT_ENDING": 58,
"LOBBY_FULL": 62,
"EVENT_POINTS_EARNED": 63,
"CUSTOM_GAME_INCORRECT_VERSION": 64,
"LIMITED_USER_CHAT": 66,
"EVENT_PREMIUM_POINTS_EARNED": 67,
"LOBBY_MVP_AWARDED": 68,
"GENERIC_INFO": 69,
"GENERIC_ERROR": 70,
}
func (x CMsgDOTAPopup_PopupID) Enum() *CMsgDOTAPopup_PopupID {
p := new(CMsgDOTAPopup_PopupID)
*p = x
return p
}
func (x CMsgDOTAPopup_PopupID) String() string {
return proto.EnumName(CMsgDOTAPopup_PopupID_name, int32(x))
}
func (x *CMsgDOTAPopup_PopupID) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgDOTAPopup_PopupID_value, data, "CMsgDOTAPopup_PopupID")
if err != nil {
return err
}
*x = CMsgDOTAPopup_PopupID(value)
return nil
}
func (CMsgDOTAPopup_PopupID) EnumDescriptor() ([]byte, []int) { return fileDescriptor13, []int{8, 0} }
type CMsgDOTAFriendRecruitsResponse_EResult int32
const (
CMsgDOTAFriendRecruitsResponse_SUCCESS CMsgDOTAFriendRecruitsResponse_EResult = 0
CMsgDOTAFriendRecruitsResponse_ERROR_UNSPECIFIED CMsgDOTAFriendRecruitsResponse_EResult = 1
)
var CMsgDOTAFriendRecruitsResponse_EResult_name = map[int32]string{
0: "SUCCESS",
1: "ERROR_UNSPECIFIED",
}
var CMsgDOTAFriendRecruitsResponse_EResult_value = map[string]int32{
"SUCCESS": 0,
"ERROR_UNSPECIFIED": 1,
}
func (x CMsgDOTAFriendRecruitsResponse_EResult) Enum() *CMsgDOTAFriendRecruitsResponse_EResult {
p := new(CMsgDOTAFriendRecruitsResponse_EResult)
*p = x
return p
}
func (x CMsgDOTAFriendRecruitsResponse_EResult) String() string {
return proto.EnumName(CMsgDOTAFriendRecruitsResponse_EResult_name, int32(x))
}
func (x *CMsgDOTAFriendRecruitsResponse_EResult) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgDOTAFriendRecruitsResponse_EResult_value, data, "CMsgDOTAFriendRecruitsResponse_EResult")
if err != nil {
return err
}
*x = CMsgDOTAFriendRecruitsResponse_EResult(value)
return nil
}
func (CMsgDOTAFriendRecruitsResponse_EResult) EnumDescriptor() ([]byte, []int) {
return fileDescriptor13, []int{86, 0}
}
type CMsgDOTARedeemEventPrizeResponse_ResultCode int32
const (
CMsgDOTARedeemEventPrizeResponse_Success CMsgDOTARedeemEventPrizeResponse_ResultCode = 0
CMsgDOTARedeemEventPrizeResponse_ServerError CMsgDOTARedeemEventPrizeResponse_ResultCode = 1
CMsgDOTARedeemEventPrizeResponse_InsufficientPoints CMsgDOTARedeemEventPrizeResponse_ResultCode = 2
CMsgDOTARedeemEventPrizeResponse_PointsHeld CMsgDOTARedeemEventPrizeResponse_ResultCode = 3
)
var CMsgDOTARedeemEventPrizeResponse_ResultCode_name = map[int32]string{
0: "Success",
1: "ServerError",
2: "InsufficientPoints",
3: "PointsHeld",
}
var CMsgDOTARedeemEventPrizeResponse_ResultCode_value = map[string]int32{
"Success": 0,
"ServerError": 1,
"InsufficientPoints": 2,
"PointsHeld": 3,
}
func (x CMsgDOTARedeemEventPrizeResponse_ResultCode) Enum() *CMsgDOTARedeemEventPrizeResponse_ResultCode {
p := new(CMsgDOTARedeemEventPrizeResponse_ResultCode)
*p = x
return p
}
func (x CMsgDOTARedeemEventPrizeResponse_ResultCode) String() string {
return proto.EnumName(CMsgDOTARedeemEventPrizeResponse_ResultCode_name, int32(x))
}
func (x *CMsgDOTARedeemEventPrizeResponse_ResultCode) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgDOTARedeemEventPrizeResponse_ResultCode_value, data, "CMsgDOTARedeemEventPrizeResponse_ResultCode")
if err != nil {
return err
}
*x = CMsgDOTARedeemEventPrizeResponse_ResultCode(value)
return nil
}
func (CMsgDOTARedeemEventPrizeResponse_ResultCode) EnumDescriptor() ([]byte, []int) {
return fileDescriptor13, []int{109, 0}
}
type CMsgGCNotificationsResponse_EResult int32
const (
CMsgGCNotificationsResponse_SUCCESS CMsgGCNotificationsResponse_EResult = 0
CMsgGCNotificationsResponse_ERROR_UNSPECIFIED CMsgGCNotificationsResponse_EResult = 1
)
var CMsgGCNotificationsResponse_EResult_name = map[int32]string{
0: "SUCCESS",
1: "ERROR_UNSPECIFIED",
}
var CMsgGCNotificationsResponse_EResult_value = map[string]int32{
"SUCCESS": 0,
"ERROR_UNSPECIFIED": 1,
}
func (x CMsgGCNotificationsResponse_EResult) Enum() *CMsgGCNotificationsResponse_EResult {
p := new(CMsgGCNotificationsResponse_EResult)
*p = x
return p
}
func (x CMsgGCNotificationsResponse_EResult) String() string {
return proto.EnumName(CMsgGCNotificationsResponse_EResult_name, int32(x))
}
func (x *CMsgGCNotificationsResponse_EResult) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgGCNotificationsResponse_EResult_value, data, "CMsgGCNotificationsResponse_EResult")
if err != nil {
return err
}
*x = CMsgGCNotificationsResponse_EResult(value)
return nil
}
func (CMsgGCNotificationsResponse_EResult) EnumDescriptor() ([]byte, []int) {
return fileDescriptor13, []int{122, 0}
}
type CMsgGCPlayerInfoSubmitResponse_EResult int32
const (
CMsgGCPlayerInfoSubmitResponse_SUCCESS CMsgGCPlayerInfoSubmitResponse_EResult = 0
CMsgGCPlayerInfoSubmitResponse_ERROR_UNSPECIFIED CMsgGCPlayerInfoSubmitResponse_EResult = 1
CMsgGCPlayerInfoSubmitResponse_ERROR_INFO_LOCKED CMsgGCPlayerInfoSubmitResponse_EResult = 2
)
var CMsgGCPlayerInfoSubmitResponse_EResult_name = map[int32]string{
0: "SUCCESS",
1: "ERROR_UNSPECIFIED",
2: "ERROR_INFO_LOCKED",
}
var CMsgGCPlayerInfoSubmitResponse_EResult_value = map[string]int32{
"SUCCESS": 0,
"ERROR_UNSPECIFIED": 1,
"ERROR_INFO_LOCKED": 2,
}
func (x CMsgGCPlayerInfoSubmitResponse_EResult) Enum() *CMsgGCPlayerInfoSubmitResponse_EResult {
p := new(CMsgGCPlayerInfoSubmitResponse_EResult)
*p = x
return p
}
func (x CMsgGCPlayerInfoSubmitResponse_EResult) String() string {
return proto.EnumName(CMsgGCPlayerInfoSubmitResponse_EResult_name, int32(x))
}
func (x *CMsgGCPlayerInfoSubmitResponse_EResult) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgGCPlayerInfoSubmitResponse_EResult_value, data, "CMsgGCPlayerInfoSubmitResponse_EResult")
if err != nil {
return err
}
*x = CMsgGCPlayerInfoSubmitResponse_EResult(value)
return nil
}
func (CMsgGCPlayerInfoSubmitResponse_EResult) EnumDescriptor() ([]byte, []int) {
return fileDescriptor13, []int{128, 0}
}
type CMsgGCToClientMysteryItemResponse_Result int32
const (
CMsgGCToClientMysteryItemResponse_SUCCESS CMsgGCToClientMysteryItemResponse_Result = 0
CMsgGCToClientMysteryItemResponse_FAILURE_SDO_LOAD CMsgGCToClientMysteryItemResponse_Result = 1
CMsgGCToClientMysteryItemResponse_FAILURE_NO_ACTIONS CMsgGCToClientMysteryItemResponse_Result = 2
CMsgGCToClientMysteryItemResponse_FAILURE_NO_LOOTLIST CMsgGCToClientMysteryItemResponse_Result = 3
CMsgGCToClientMysteryItemResponse_FAILURE_EMPTY_LOOTLIST CMsgGCToClientMysteryItemResponse_Result = 4
CMsgGCToClientMysteryItemResponse_FAILURE_NO_ITEM_GENERATED CMsgGCToClientMysteryItemResponse_Result = 5
CMsgGCToClientMysteryItemResponse_FAILURE_SQL_COMMIT CMsgGCToClientMysteryItemResponse_Result = 6
CMsgGCToClientMysteryItemResponse_FAILURE_EVENT_NOT_OWNED CMsgGCToClientMysteryItemResponse_Result = 7
CMsgGCToClientMysteryItemResponse_FAILURE_INVALID_ACTION CMsgGCToClientMysteryItemResponse_Result = 8
CMsgGCToClientMysteryItemResponse_FAILURE_ALREADY_GRANTED CMsgGCToClientMysteryItemResponse_Result = 9
)
var CMsgGCToClientMysteryItemResponse_Result_name = map[int32]string{
0: "SUCCESS",
1: "FAILURE_SDO_LOAD",
2: "FAILURE_NO_ACTIONS",
3: "FAILURE_NO_LOOTLIST",
4: "FAILURE_EMPTY_LOOTLIST",
5: "FAILURE_NO_ITEM_GENERATED",
6: "FAILURE_SQL_COMMIT",
7: "FAILURE_EVENT_NOT_OWNED",
8: "FAILURE_INVALID_ACTION",
9: "FAILURE_ALREADY_GRANTED",
}
var CMsgGCToClientMysteryItemResponse_Result_value = map[string]int32{
"SUCCESS": 0,
"FAILURE_SDO_LOAD": 1,
"FAILURE_NO_ACTIONS": 2,
"FAILURE_NO_LOOTLIST": 3,
"FAILURE_EMPTY_LOOTLIST": 4,
"FAILURE_NO_ITEM_GENERATED": 5,
"FAILURE_SQL_COMMIT": 6,
"FAILURE_EVENT_NOT_OWNED": 7,
"FAILURE_INVALID_ACTION": 8,
"FAILURE_ALREADY_GRANTED": 9,
}
func (x CMsgGCToClientMysteryItemResponse_Result) Enum() *CMsgGCToClientMysteryItemResponse_Result {
p := new(CMsgGCToClientMysteryItemResponse_Result)
*p = x
return p
}
func (x CMsgGCToClientMysteryItemResponse_Result) String() string {
return proto.EnumName(CMsgGCToClientMysteryItemResponse_Result_name, int32(x))
}
func (x *CMsgGCToClientMysteryItemResponse_Result) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgGCToClientMysteryItemResponse_Result_value, data, "CMsgGCToClientMysteryItemResponse_Result")
if err != nil {
return err
}
*x = CMsgGCToClientMysteryItemResponse_Result(value)
return nil
}
func (CMsgGCToClientMysteryItemResponse_Result) EnumDescriptor() ([]byte, []int) {
return fileDescriptor13, []int{192, 0}
}
type CMsgClientToGCVoteForArcanaResponse_Result int32
const (
CMsgClientToGCVoteForArcanaResponse_SUCCEEDED CMsgClientToGCVoteForArcanaResponse_Result = 0
CMsgClientToGCVoteForArcanaResponse_VOTING_NOT_ENABLED_FOR_ROUND CMsgClientToGCVoteForArcanaResponse_Result = 1
CMsgClientToGCVoteForArcanaResponse_UNKNOWN_FAILURE CMsgClientToGCVoteForArcanaResponse_Result = 2
)
var CMsgClientToGCVoteForArcanaResponse_Result_name = map[int32]string{
0: "SUCCEEDED",
1: "VOTING_NOT_ENABLED_FOR_ROUND",
2: "UNKNOWN_FAILURE",
}
var CMsgClientToGCVoteForArcanaResponse_Result_value = map[string]int32{
"SUCCEEDED": 0,
"VOTING_NOT_ENABLED_FOR_ROUND": 1,
"UNKNOWN_FAILURE": 2,
}
func (x CMsgClientToGCVoteForArcanaResponse_Result) Enum() *CMsgClientToGCVoteForArcanaResponse_Result {
p := new(CMsgClientToGCVoteForArcanaResponse_Result)
*p = x
return p
}
func (x CMsgClientToGCVoteForArcanaResponse_Result) String() string {
return proto.EnumName(CMsgClientToGCVoteForArcanaResponse_Result_name, int32(x))
}
func (x *CMsgClientToGCVoteForArcanaResponse_Result) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgClientToGCVoteForArcanaResponse_Result_value, data, "CMsgClientToGCVoteForArcanaResponse_Result")
if err != nil {
return err
}
*x = CMsgClientToGCVoteForArcanaResponse_Result(value)
return nil
}
func (CMsgClientToGCVoteForArcanaResponse_Result) EnumDescriptor() ([]byte, []int) {
return fileDescriptor13, []int{208, 0}
}
type CMsgArcanaVotes_VotingState int32
const (
CMsgArcanaVotes_FINISHED CMsgArcanaVotes_VotingState = 0
CMsgArcanaVotes_IN_PROGRESS CMsgArcanaVotes_VotingState = 1
CMsgArcanaVotes_IN_FUTURE CMsgArcanaVotes_VotingState = 2
)
var CMsgArcanaVotes_VotingState_name = map[int32]string{
0: "FINISHED",
1: "IN_PROGRESS",
2: "IN_FUTURE",
}
var CMsgArcanaVotes_VotingState_value = map[string]int32{
"FINISHED": 0,
"IN_PROGRESS": 1,
"IN_FUTURE": 2,
}
func (x CMsgArcanaVotes_VotingState) Enum() *CMsgArcanaVotes_VotingState {
p := new(CMsgArcanaVotes_VotingState)
*p = x
return p
}
func (x CMsgArcanaVotes_VotingState) String() string {
return proto.EnumName(CMsgArcanaVotes_VotingState_name, int32(x))
}
func (x *CMsgArcanaVotes_VotingState) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgArcanaVotes_VotingState_value, data, "CMsgArcanaVotes_VotingState")
if err != nil {
return err
}
*x = CMsgArcanaVotes_VotingState(value)
return nil
}
func (CMsgArcanaVotes_VotingState) EnumDescriptor() ([]byte, []int) {
return fileDescriptor13, []int{209, 0}
}
type CMsgGCToClientRedeemRewardResponse_Result int32
const (
CMsgGCToClientRedeemRewardResponse_SUCCESS CMsgGCToClientRedeemRewardResponse_Result = 0
CMsgGCToClientRedeemRewardResponse_FAILURE_SDO_LOCK CMsgGCToClientRedeemRewardResponse_Result = 1
CMsgGCToClientRedeemRewardResponse_FAILURE_SDO_LOAD CMsgGCToClientRedeemRewardResponse_Result = 2
CMsgGCToClientRedeemRewardResponse_FAILURE_EVENT_NOT_OWNED CMsgGCToClientRedeemRewardResponse_Result = 3
CMsgGCToClientRedeemRewardResponse_FAILURE_EVENT_NOT_ACTIVE CMsgGCToClientRedeemRewardResponse_Result = 4
CMsgGCToClientRedeemRewardResponse_FAILURE_INVALID_ACTION CMsgGCToClientRedeemRewardResponse_Result = 5
CMsgGCToClientRedeemRewardResponse_FAILURE_REQUIREMENTS_NOT_MET CMsgGCToClientRedeemRewardResponse_Result = 6
CMsgGCToClientRedeemRewardResponse_FAILURE_ALREADY_GRANTED CMsgGCToClientRedeemRewardResponse_Result = 7
CMsgGCToClientRedeemRewardResponse_FAILURE_TIMEOUT CMsgGCToClientRedeemRewardResponse_Result = 8
)
var CMsgGCToClientRedeemRewardResponse_Result_name = map[int32]string{
0: "SUCCESS",
1: "FAILURE_SDO_LOCK",
2: "FAILURE_SDO_LOAD",
3: "FAILURE_EVENT_NOT_OWNED",
4: "FAILURE_EVENT_NOT_ACTIVE",
5: "FAILURE_INVALID_ACTION",
6: "FAILURE_REQUIREMENTS_NOT_MET",
7: "FAILURE_ALREADY_GRANTED",
8: "FAILURE_TIMEOUT",
}
var CMsgGCToClientRedeemRewardResponse_Result_value = map[string]int32{
"SUCCESS": 0,
"FAILURE_SDO_LOCK": 1,
"FAILURE_SDO_LOAD": 2,
"FAILURE_EVENT_NOT_OWNED": 3,
"FAILURE_EVENT_NOT_ACTIVE": 4,
"FAILURE_INVALID_ACTION": 5,
"FAILURE_REQUIREMENTS_NOT_MET": 6,
"FAILURE_ALREADY_GRANTED": 7,
"FAILURE_TIMEOUT": 8,
}
func (x CMsgGCToClientRedeemRewardResponse_Result) Enum() *CMsgGCToClientRedeemRewardResponse_Result {
p := new(CMsgGCToClientRedeemRewardResponse_Result)
*p = x
return p
}
func (x CMsgGCToClientRedeemRewardResponse_Result) String() string {
return proto.EnumName(CMsgGCToClientRedeemRewardResponse_Result_name, int32(x))
}
func (x *CMsgGCToClientRedeemRewardResponse_Result) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgGCToClientRedeemRewardResponse_Result_value, data, "CMsgGCToClientRedeemRewardResponse_Result")
if err != nil {
return err
}
*x = CMsgGCToClientRedeemRewardResponse_Result(value)
return nil
}
func (CMsgGCToClientRedeemRewardResponse_Result) EnumDescriptor() ([]byte, []int) {
return fileDescriptor13, []int{217, 0}
}
type CMsgDOTARedeemItemResponse_EResultCode int32
const (
CMsgDOTARedeemItemResponse_k_Succeeded CMsgDOTARedeemItemResponse_EResultCode = 0
CMsgDOTARedeemItemResponse_k_Failed CMsgDOTARedeemItemResponse_EResultCode = 1
)
var CMsgDOTARedeemItemResponse_EResultCode_name = map[int32]string{
0: "k_Succeeded",
1: "k_Failed",
}
var CMsgDOTARedeemItemResponse_EResultCode_value = map[string]int32{
"k_Succeeded": 0,
"k_Failed": 1,
}
func (x CMsgDOTARedeemItemResponse_EResultCode) Enum() *CMsgDOTARedeemItemResponse_EResultCode {
p := new(CMsgDOTARedeemItemResponse_EResultCode)
*p = x
return p
}
func (x CMsgDOTARedeemItemResponse_EResultCode) String() string {
return proto.EnumName(CMsgDOTARedeemItemResponse_EResultCode_name, int32(x))
}
func (x *CMsgDOTARedeemItemResponse_EResultCode) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgDOTARedeemItemResponse_EResultCode_value, data, "CMsgDOTARedeemItemResponse_EResultCode")
if err != nil {
return err
}
*x = CMsgDOTARedeemItemResponse_EResultCode(value)
return nil
}
func (CMsgDOTARedeemItemResponse_EResultCode) EnumDescriptor() ([]byte, []int) {
return fileDescriptor13, []int{224, 0}
}
type CMsgPerfectWorldUserLookupResponse_EResultCode int32
const (
CMsgPerfectWorldUserLookupResponse_SUCCESS_ACCOUNT_FOUND CMsgPerfectWorldUserLookupResponse_EResultCode = 0
CMsgPerfectWorldUserLookupResponse_ERROR_UNKNOWN CMsgPerfectWorldUserLookupResponse_EResultCode = 1
CMsgPerfectWorldUserLookupResponse_ERROR_USER_NAME_WRONG_FORMAT CMsgPerfectWorldUserLookupResponse_EResultCode = 2
CMsgPerfectWorldUserLookupResponse_ERROR_NO_PERFECT_WORLD_ACCOUNT_FOUND CMsgPerfectWorldUserLookupResponse_EResultCode = 3
CMsgPerfectWorldUserLookupResponse_ERROR_NO_LINKED_STEAM_ACCOUNT_FOUND CMsgPerfectWorldUserLookupResponse_EResultCode = 4
)
var CMsgPerfectWorldUserLookupResponse_EResultCode_name = map[int32]string{
0: "SUCCESS_ACCOUNT_FOUND",
1: "ERROR_UNKNOWN",
2: "ERROR_USER_NAME_WRONG_FORMAT",
3: "ERROR_NO_PERFECT_WORLD_ACCOUNT_FOUND",
4: "ERROR_NO_LINKED_STEAM_ACCOUNT_FOUND",
}
var CMsgPerfectWorldUserLookupResponse_EResultCode_value = map[string]int32{
"SUCCESS_ACCOUNT_FOUND": 0,
"ERROR_UNKNOWN": 1,
"ERROR_USER_NAME_WRONG_FORMAT": 2,
"ERROR_NO_PERFECT_WORLD_ACCOUNT_FOUND": 3,
"ERROR_NO_LINKED_STEAM_ACCOUNT_FOUND": 4,
}
func (x CMsgPerfectWorldUserLookupResponse_EResultCode) Enum() *CMsgPerfectWorldUserLookupResponse_EResultCode {
p := new(CMsgPerfectWorldUserLookupResponse_EResultCode)
*p = x
return p
}
func (x CMsgPerfectWorldUserLookupResponse_EResultCode) String() string {
return proto.EnumName(CMsgPerfectWorldUserLookupResponse_EResultCode_name, int32(x))
}
func (x *CMsgPerfectWorldUserLookupResponse_EResultCode) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgPerfectWorldUserLookupResponse_EResultCode_value, data, "CMsgPerfectWorldUserLookupResponse_EResultCode")
if err != nil {
return err
}
*x = CMsgPerfectWorldUserLookupResponse_EResultCode(value)
return nil
}
func (CMsgPerfectWorldUserLookupResponse_EResultCode) EnumDescriptor() ([]byte, []int) {
return fileDescriptor13, []int{226, 0}
}
type CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult int32
const (
CMsgClientToGCSelectCompendiumInGamePredictionResponse_SUCCESS CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult = 0
CMsgClientToGCSelectCompendiumInGamePredictionResponse_INVALID_MATCH CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult = 1
CMsgClientToGCSelectCompendiumInGamePredictionResponse_PREDICTIONS_ARE_CLOSED CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult = 2
CMsgClientToGCSelectCompendiumInGamePredictionResponse_OTHER_ERROR CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult = 3
)
var CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult_name = map[int32]string{
0: "SUCCESS",
1: "INVALID_MATCH",
2: "PREDICTIONS_ARE_CLOSED",
3: "OTHER_ERROR",
}
var CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult_value = map[string]int32{
"SUCCESS": 0,
"INVALID_MATCH": 1,
"PREDICTIONS_ARE_CLOSED": 2,
"OTHER_ERROR": 3,
}
func (x CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult) Enum() *CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult {
p := new(CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult)
*p = x
return p
}
func (x CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult) String() string {
return proto.EnumName(CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult_name, int32(x))
}
func (x *CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult_value, data, "CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult")
if err != nil {
return err
}
*x = CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult(value)
return nil
}
func (CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult) EnumDescriptor() ([]byte, []int) {
return fileDescriptor13, []int{234, 0}
}
type CMsgClientToGCOpenPlayerCardPackResponse_Result int32
const (
CMsgClientToGCOpenPlayerCardPackResponse_SUCCESS CMsgClientToGCOpenPlayerCardPackResponse_Result = 1
CMsgClientToGCOpenPlayerCardPackResponse_ERROR_INTERNAL CMsgClientToGCOpenPlayerCardPackResponse_Result = 2
CMsgClientToGCOpenPlayerCardPackResponse_ERROR_FAILED_TO_FIND_PACK CMsgClientToGCOpenPlayerCardPackResponse_Result = 3
CMsgClientToGCOpenPlayerCardPackResponse_ERROR_ITEM_NOT_CARD_PACK CMsgClientToGCOpenPlayerCardPackResponse_Result = 4
CMsgClientToGCOpenPlayerCardPackResponse_ERROR_FAILED_CARD_CREATE CMsgClientToGCOpenPlayerCardPackResponse_Result = 5
)
var CMsgClientToGCOpenPlayerCardPackResponse_Result_name = map[int32]string{
1: "SUCCESS",
2: "ERROR_INTERNAL",
3: "ERROR_FAILED_TO_FIND_PACK",
4: "ERROR_ITEM_NOT_CARD_PACK",
5: "ERROR_FAILED_CARD_CREATE",
}
var CMsgClientToGCOpenPlayerCardPackResponse_Result_value = map[string]int32{
"SUCCESS": 1,
"ERROR_INTERNAL": 2,
"ERROR_FAILED_TO_FIND_PACK": 3,
"ERROR_ITEM_NOT_CARD_PACK": 4,
"ERROR_FAILED_CARD_CREATE": 5,
}
func (x CMsgClientToGCOpenPlayerCardPackResponse_Result) Enum() *CMsgClientToGCOpenPlayerCardPackResponse_Result {
p := new(CMsgClientToGCOpenPlayerCardPackResponse_Result)
*p = x
return p
}
func (x CMsgClientToGCOpenPlayerCardPackResponse_Result) String() string {
return proto.EnumName(CMsgClientToGCOpenPlayerCardPackResponse_Result_name, int32(x))
}
func (x *CMsgClientToGCOpenPlayerCardPackResponse_Result) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgClientToGCOpenPlayerCardPackResponse_Result_value, data, "CMsgClientToGCOpenPlayerCardPackResponse_Result")
if err != nil {
return err
}
*x = CMsgClientToGCOpenPlayerCardPackResponse_Result(value)
return nil
}
func (CMsgClientToGCOpenPlayerCardPackResponse_Result) EnumDescriptor() ([]byte, []int) {
return fileDescriptor13, []int{236, 0}
}
type CMsgClientToGCRecyclePlayerCardResponse_Result int32
const (
CMsgClientToGCRecyclePlayerCardResponse_SUCCESS CMsgClientToGCRecyclePlayerCardResponse_Result = 1
CMsgClientToGCRecyclePlayerCardResponse_ERROR_INTERNAL CMsgClientToGCRecyclePlayerCardResponse_Result = 2
CMsgClientToGCRecyclePlayerCardResponse_ERROR_FAILED_TO_FIND_PLAYER_CARD CMsgClientToGCRecyclePlayerCardResponse_Result = 3
CMsgClientToGCRecyclePlayerCardResponse_ERROR_ITEM_NOT_PLAYER_CARD CMsgClientToGCRecyclePlayerCardResponse_Result = 4
CMsgClientToGCRecyclePlayerCardResponse_ERROR_FAILED_DUST_CARD_CREATE CMsgClientToGCRecyclePlayerCardResponse_Result = 5
CMsgClientToGCRecyclePlayerCardResponse_ERROR_CARD_LOCKED CMsgClientToGCRecyclePlayerCardResponse_Result = 6
)
var CMsgClientToGCRecyclePlayerCardResponse_Result_name = map[int32]string{
1: "SUCCESS",
2: "ERROR_INTERNAL",
3: "ERROR_FAILED_TO_FIND_PLAYER_CARD",
4: "ERROR_ITEM_NOT_PLAYER_CARD",
5: "ERROR_FAILED_DUST_CARD_CREATE",
6: "ERROR_CARD_LOCKED",
}
var CMsgClientToGCRecyclePlayerCardResponse_Result_value = map[string]int32{
"SUCCESS": 1,
"ERROR_INTERNAL": 2,
"ERROR_FAILED_TO_FIND_PLAYER_CARD": 3,
"ERROR_ITEM_NOT_PLAYER_CARD": 4,
"ERROR_FAILED_DUST_CARD_CREATE": 5,
"ERROR_CARD_LOCKED": 6,
}
func (x CMsgClientToGCRecyclePlayerCardResponse_Result) Enum() *CMsgClientToGCRecyclePlayerCardResponse_Result {
p := new(CMsgClientToGCRecyclePlayerCardResponse_Result)
*p = x
return p
}
func (x CMsgClientToGCRecyclePlayerCardResponse_Result) String() string {
return proto.EnumName(CMsgClientToGCRecyclePlayerCardResponse_Result_name, int32(x))
}
func (x *CMsgClientToGCRecyclePlayerCardResponse_Result) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgClientToGCRecyclePlayerCardResponse_Result_value, data, "CMsgClientToGCRecyclePlayerCardResponse_Result")
if err != nil {
return err
}
*x = CMsgClientToGCRecyclePlayerCardResponse_Result(value)
return nil
}
func (CMsgClientToGCRecyclePlayerCardResponse_Result) EnumDescriptor() ([]byte, []int) {
return fileDescriptor13, []int{238, 0}
}
type CMsgClientToGCCreatePlayerCardPackResponse_Result int32
const (
CMsgClientToGCCreatePlayerCardPackResponse_SUCCESS CMsgClientToGCCreatePlayerCardPackResponse_Result = 1
CMsgClientToGCCreatePlayerCardPackResponse_ERROR_INTERNAL CMsgClientToGCCreatePlayerCardPackResponse_Result = 2
CMsgClientToGCCreatePlayerCardPackResponse_ERROR_INSUFFICIENT_DUST CMsgClientToGCCreatePlayerCardPackResponse_Result = 3
CMsgClientToGCCreatePlayerCardPackResponse_ERROR_ITEM_NOT_DUST_ITEM CMsgClientToGCCreatePlayerCardPackResponse_Result = 4
CMsgClientToGCCreatePlayerCardPackResponse_ERROR_FAILED_CARD_PACK_CREATE CMsgClientToGCCreatePlayerCardPackResponse_Result = 5
)
var CMsgClientToGCCreatePlayerCardPackResponse_Result_name = map[int32]string{
1: "SUCCESS",
2: "ERROR_INTERNAL",
3: "ERROR_INSUFFICIENT_DUST",
4: "ERROR_ITEM_NOT_DUST_ITEM",
5: "ERROR_FAILED_CARD_PACK_CREATE",
}
var CMsgClientToGCCreatePlayerCardPackResponse_Result_value = map[string]int32{
"SUCCESS": 1,
"ERROR_INTERNAL": 2,
"ERROR_INSUFFICIENT_DUST": 3,
"ERROR_ITEM_NOT_DUST_ITEM": 4,
"ERROR_FAILED_CARD_PACK_CREATE": 5,
}
func (x CMsgClientToGCCreatePlayerCardPackResponse_Result) Enum() *CMsgClientToGCCreatePlayerCardPackResponse_Result {
p := new(CMsgClientToGCCreatePlayerCardPackResponse_Result)
*p = x
return p
}
func (x CMsgClientToGCCreatePlayerCardPackResponse_Result) String() string {
return proto.EnumName(CMsgClientToGCCreatePlayerCardPackResponse_Result_name, int32(x))
}
func (x *CMsgClientToGCCreatePlayerCardPackResponse_Result) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(CMsgClientToGCCreatePlayerCardPackResponse_Result_value, data, "CMsgClientToGCCreatePlayerCardPackResponse_Result")
if err != nil {
return err
}
*x = CMsgClientToGCCreatePlayerCardPackResponse_Result(value)
return nil
}
func (CMsgClientToGCCreatePlayerCardPackResponse_Result) EnumDescriptor() ([]byte, []int) {
return fileDescriptor13, []int{240, 0}
}
type CMsgClientSuspended struct {
TimeEnd *uint32 `protobuf:"varint,1,opt,name=time_end" json:"time_end,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientSuspended) Reset() { *m = CMsgClientSuspended{} }
func (m *CMsgClientSuspended) String() string { return proto.CompactTextString(m) }
func (*CMsgClientSuspended) ProtoMessage() {}
func (*CMsgClientSuspended) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{0} }
func (m *CMsgClientSuspended) GetTimeEnd() uint32 {
if m != nil && m.TimeEnd != nil {
return *m.TimeEnd
}
return 0
}
type CMsgRequestInternationalTicket struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRequestInternationalTicket) Reset() { *m = CMsgRequestInternationalTicket{} }
func (m *CMsgRequestInternationalTicket) String() string { return proto.CompactTextString(m) }
func (*CMsgRequestInternationalTicket) ProtoMessage() {}
func (*CMsgRequestInternationalTicket) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{1} }
type CMsgBalancedShuffleLobby struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgBalancedShuffleLobby) Reset() { *m = CMsgBalancedShuffleLobby{} }
func (m *CMsgBalancedShuffleLobby) String() string { return proto.CompactTextString(m) }
func (*CMsgBalancedShuffleLobby) ProtoMessage() {}
func (*CMsgBalancedShuffleLobby) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{2} }
type CMsgInitialQuestionnaireResponse struct {
InitialSkill *uint32 `protobuf:"varint,1,opt,name=initial_skill" json:"initial_skill,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgInitialQuestionnaireResponse) Reset() { *m = CMsgInitialQuestionnaireResponse{} }
func (m *CMsgInitialQuestionnaireResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgInitialQuestionnaireResponse) ProtoMessage() {}
func (*CMsgInitialQuestionnaireResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{3}
}
func (m *CMsgInitialQuestionnaireResponse) GetInitialSkill() uint32 {
if m != nil && m.InitialSkill != nil {
return *m.InitialSkill
}
return 0
}
type CMsgDOTAPlayerMatchHistory struct {
MatchIds []uint64 `protobuf:"varint,1,rep,name=match_ids" json:"match_ids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAPlayerMatchHistory) Reset() { *m = CMsgDOTAPlayerMatchHistory{} }
func (m *CMsgDOTAPlayerMatchHistory) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAPlayerMatchHistory) ProtoMessage() {}
func (*CMsgDOTAPlayerMatchHistory) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{4} }
func (m *CMsgDOTAPlayerMatchHistory) GetMatchIds() []uint64 {
if m != nil {
return m.MatchIds
}
return nil
}
type CMsgDOTAMatchHistoryFilter struct {
MatchIds []uint64 `protobuf:"varint,1,rep,name=match_ids" json:"match_ids,omitempty"`
NewestMatchIdAtLastQuery *uint64 `protobuf:"varint,2,opt,name=newest_match_id_at_last_query" json:"newest_match_id_at_last_query,omitempty"`
TimeLastQuery *uint32 `protobuf:"varint,3,opt,name=time_last_query" json:"time_last_query,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAMatchHistoryFilter) Reset() { *m = CMsgDOTAMatchHistoryFilter{} }
func (m *CMsgDOTAMatchHistoryFilter) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAMatchHistoryFilter) ProtoMessage() {}
func (*CMsgDOTAMatchHistoryFilter) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{5} }
func (m *CMsgDOTAMatchHistoryFilter) GetMatchIds() []uint64 {
if m != nil {
return m.MatchIds
}
return nil
}
func (m *CMsgDOTAMatchHistoryFilter) GetNewestMatchIdAtLastQuery() uint64 {
if m != nil && m.NewestMatchIdAtLastQuery != nil {
return *m.NewestMatchIdAtLastQuery
}
return 0
}
func (m *CMsgDOTAMatchHistoryFilter) GetTimeLastQuery() uint32 {
if m != nil && m.TimeLastQuery != nil {
return *m.TimeLastQuery
}
return 0
}
type CMsgDOTARequestMatches struct {
HeroId *uint32 `protobuf:"varint,2,opt,name=hero_id" json:"hero_id,omitempty"`
GameMode *uint32 `protobuf:"varint,3,opt,name=game_mode" json:"game_mode,omitempty"`
DateMin *uint32 `protobuf:"fixed32,6,opt,name=date_min" json:"date_min,omitempty"`
DateMax *uint32 `protobuf:"fixed32,7,opt,name=date_max" json:"date_max,omitempty"`
MatchesRequested *uint32 `protobuf:"varint,10,opt,name=matches_requested" json:"matches_requested,omitempty"`
StartAtMatchId *uint64 `protobuf:"varint,11,opt,name=start_at_match_id" json:"start_at_match_id,omitempty"`
MinPlayers *uint32 `protobuf:"fixed32,12,opt,name=min_players" json:"min_players,omitempty"`
RequestId *uint32 `protobuf:"varint,13,opt,name=request_id" json:"request_id,omitempty"`
TournamentGamesOnly *bool `protobuf:"varint,14,opt,name=tournament_games_only" json:"tournament_games_only,omitempty"`
AccountId *uint32 `protobuf:"varint,15,opt,name=account_id" json:"account_id,omitempty"`
LeagueId *uint32 `protobuf:"varint,16,opt,name=league_id" json:"league_id,omitempty"`
Skill *CMsgDOTARequestMatches_SkillLevel `protobuf:"varint,17,opt,name=skill,enum=dota.CMsgDOTARequestMatches_SkillLevel,def=0" json:"skill,omitempty"`
TeamId *uint32 `protobuf:"varint,18,opt,name=team_id" json:"team_id,omitempty"`
CustomGameId *uint64 `protobuf:"varint,20,opt,name=custom_game_id" json:"custom_game_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARequestMatches) Reset() { *m = CMsgDOTARequestMatches{} }
func (m *CMsgDOTARequestMatches) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARequestMatches) ProtoMessage() {}
func (*CMsgDOTARequestMatches) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{6} }
const Default_CMsgDOTARequestMatches_Skill CMsgDOTARequestMatches_SkillLevel = CMsgDOTARequestMatches_Any
func (m *CMsgDOTARequestMatches) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
func (m *CMsgDOTARequestMatches) GetGameMode() uint32 {
if m != nil && m.GameMode != nil {
return *m.GameMode
}
return 0
}
func (m *CMsgDOTARequestMatches) GetDateMin() uint32 {
if m != nil && m.DateMin != nil {
return *m.DateMin
}
return 0
}
func (m *CMsgDOTARequestMatches) GetDateMax() uint32 {
if m != nil && m.DateMax != nil {
return *m.DateMax
}
return 0
}
func (m *CMsgDOTARequestMatches) GetMatchesRequested() uint32 {
if m != nil && m.MatchesRequested != nil {
return *m.MatchesRequested
}
return 0
}
func (m *CMsgDOTARequestMatches) GetStartAtMatchId() uint64 {
if m != nil && m.StartAtMatchId != nil {
return *m.StartAtMatchId
}
return 0
}
func (m *CMsgDOTARequestMatches) GetMinPlayers() uint32 {
if m != nil && m.MinPlayers != nil {
return *m.MinPlayers
}
return 0
}
func (m *CMsgDOTARequestMatches) GetRequestId() uint32 {
if m != nil && m.RequestId != nil {
return *m.RequestId
}
return 0
}
func (m *CMsgDOTARequestMatches) GetTournamentGamesOnly() bool {
if m != nil && m.TournamentGamesOnly != nil {
return *m.TournamentGamesOnly
}
return false
}
func (m *CMsgDOTARequestMatches) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgDOTARequestMatches) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
func (m *CMsgDOTARequestMatches) GetSkill() CMsgDOTARequestMatches_SkillLevel {
if m != nil && m.Skill != nil {
return *m.Skill
}
return Default_CMsgDOTARequestMatches_Skill
}
func (m *CMsgDOTARequestMatches) GetTeamId() uint32 {
if m != nil && m.TeamId != nil {
return *m.TeamId
}
return 0
}
func (m *CMsgDOTARequestMatches) GetCustomGameId() uint64 {
if m != nil && m.CustomGameId != nil {
return *m.CustomGameId
}
return 0
}
type CMsgDOTARequestMatchesResponse struct {
Matches []*CMsgDOTAMatch `protobuf:"bytes,1,rep,name=matches" json:"matches,omitempty"`
Series []*CMsgDOTARequestMatchesResponse_Series `protobuf:"bytes,2,rep,name=series" json:"series,omitempty"`
RequestId *uint32 `protobuf:"varint,3,opt,name=request_id" json:"request_id,omitempty"`
TotalResults *uint32 `protobuf:"varint,4,opt,name=total_results" json:"total_results,omitempty"`
ResultsRemaining *uint32 `protobuf:"varint,5,opt,name=results_remaining" json:"results_remaining,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARequestMatchesResponse) Reset() { *m = CMsgDOTARequestMatchesResponse{} }
func (m *CMsgDOTARequestMatchesResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARequestMatchesResponse) ProtoMessage() {}
func (*CMsgDOTARequestMatchesResponse) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{7} }
func (m *CMsgDOTARequestMatchesResponse) GetMatches() []*CMsgDOTAMatch {
if m != nil {
return m.Matches
}
return nil
}
func (m *CMsgDOTARequestMatchesResponse) GetSeries() []*CMsgDOTARequestMatchesResponse_Series {
if m != nil {
return m.Series
}
return nil
}
func (m *CMsgDOTARequestMatchesResponse) GetRequestId() uint32 {
if m != nil && m.RequestId != nil {
return *m.RequestId
}
return 0
}
func (m *CMsgDOTARequestMatchesResponse) GetTotalResults() uint32 {
if m != nil && m.TotalResults != nil {
return *m.TotalResults
}
return 0
}
func (m *CMsgDOTARequestMatchesResponse) GetResultsRemaining() uint32 {
if m != nil && m.ResultsRemaining != nil {
return *m.ResultsRemaining
}
return 0
}
type CMsgDOTARequestMatchesResponse_Series struct {
Matches []*CMsgDOTAMatch `protobuf:"bytes,1,rep,name=matches" json:"matches,omitempty"`
SeriesId *uint32 `protobuf:"varint,2,opt,name=series_id" json:"series_id,omitempty"`
SeriesType *uint32 `protobuf:"varint,3,opt,name=series_type" json:"series_type,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARequestMatchesResponse_Series) Reset() { *m = CMsgDOTARequestMatchesResponse_Series{} }
func (m *CMsgDOTARequestMatchesResponse_Series) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARequestMatchesResponse_Series) ProtoMessage() {}
func (*CMsgDOTARequestMatchesResponse_Series) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{7, 0}
}
func (m *CMsgDOTARequestMatchesResponse_Series) GetMatches() []*CMsgDOTAMatch {
if m != nil {
return m.Matches
}
return nil
}
func (m *CMsgDOTARequestMatchesResponse_Series) GetSeriesId() uint32 {
if m != nil && m.SeriesId != nil {
return *m.SeriesId
}
return 0
}
func (m *CMsgDOTARequestMatchesResponse_Series) GetSeriesType() uint32 {
if m != nil && m.SeriesType != nil {
return *m.SeriesType
}
return 0
}
type CMsgDOTAPopup struct {
Id *CMsgDOTAPopup_PopupID `protobuf:"varint,1,opt,name=id,enum=dota.CMsgDOTAPopup_PopupID,def=-1" json:"id,omitempty"`
CustomText *string `protobuf:"bytes,2,opt,name=custom_text" json:"custom_text,omitempty"`
IntData *int32 `protobuf:"zigzag32,3,opt,name=int_data" json:"int_data,omitempty"`
PopupData []byte `protobuf:"bytes,4,opt,name=popup_data" json:"popup_data,omitempty"`
LocTokenHeader *string `protobuf:"bytes,5,opt,name=loc_token_header" json:"loc_token_header,omitempty"`
LocTokenMsg *string `protobuf:"bytes,6,opt,name=loc_token_msg" json:"loc_token_msg,omitempty"`
VarNames []string `protobuf:"bytes,7,rep,name=var_names" json:"var_names,omitempty"`
VarValues []string `protobuf:"bytes,8,rep,name=var_values" json:"var_values,omitempty"`
DebugText *string `protobuf:"bytes,9,opt,name=debug_text" json:"debug_text,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAPopup) Reset() { *m = CMsgDOTAPopup{} }
func (m *CMsgDOTAPopup) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAPopup) ProtoMessage() {}
func (*CMsgDOTAPopup) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{8} }
const Default_CMsgDOTAPopup_Id CMsgDOTAPopup_PopupID = CMsgDOTAPopup_NONE
func (m *CMsgDOTAPopup) GetId() CMsgDOTAPopup_PopupID {
if m != nil && m.Id != nil {
return *m.Id
}
return Default_CMsgDOTAPopup_Id
}
func (m *CMsgDOTAPopup) GetCustomText() string {
if m != nil && m.CustomText != nil {
return *m.CustomText
}
return ""
}
func (m *CMsgDOTAPopup) GetIntData() int32 {
if m != nil && m.IntData != nil {
return *m.IntData
}
return 0
}
func (m *CMsgDOTAPopup) GetPopupData() []byte {
if m != nil {
return m.PopupData
}
return nil
}
func (m *CMsgDOTAPopup) GetLocTokenHeader() string {
if m != nil && m.LocTokenHeader != nil {
return *m.LocTokenHeader
}
return ""
}
func (m *CMsgDOTAPopup) GetLocTokenMsg() string {
if m != nil && m.LocTokenMsg != nil {
return *m.LocTokenMsg
}
return ""
}
func (m *CMsgDOTAPopup) GetVarNames() []string {
if m != nil {
return m.VarNames
}
return nil
}
func (m *CMsgDOTAPopup) GetVarValues() []string {
if m != nil {
return m.VarValues
}
return nil
}
func (m *CMsgDOTAPopup) GetDebugText() string {
if m != nil && m.DebugText != nil {
return *m.DebugText
}
return ""
}
type CMsgDOTAReportsRemainingRequest struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAReportsRemainingRequest) Reset() { *m = CMsgDOTAReportsRemainingRequest{} }
func (m *CMsgDOTAReportsRemainingRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAReportsRemainingRequest) ProtoMessage() {}
func (*CMsgDOTAReportsRemainingRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{9}
}
type CMsgDOTAReportsRemainingResponse struct {
NumPositiveReportsRemaining *uint32 `protobuf:"varint,1,opt,name=num_positive_reports_remaining" json:"num_positive_reports_remaining,omitempty"`
NumNegativeReportsRemaining *uint32 `protobuf:"varint,2,opt,name=num_negative_reports_remaining" json:"num_negative_reports_remaining,omitempty"`
NumPositiveReportsTotal *uint32 `protobuf:"varint,3,opt,name=num_positive_reports_total" json:"num_positive_reports_total,omitempty"`
NumNegativeReportsTotal *uint32 `protobuf:"varint,4,opt,name=num_negative_reports_total" json:"num_negative_reports_total,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAReportsRemainingResponse) Reset() { *m = CMsgDOTAReportsRemainingResponse{} }
func (m *CMsgDOTAReportsRemainingResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAReportsRemainingResponse) ProtoMessage() {}
func (*CMsgDOTAReportsRemainingResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{10}
}
func (m *CMsgDOTAReportsRemainingResponse) GetNumPositiveReportsRemaining() uint32 {
if m != nil && m.NumPositiveReportsRemaining != nil {
return *m.NumPositiveReportsRemaining
}
return 0
}
func (m *CMsgDOTAReportsRemainingResponse) GetNumNegativeReportsRemaining() uint32 {
if m != nil && m.NumNegativeReportsRemaining != nil {
return *m.NumNegativeReportsRemaining
}
return 0
}
func (m *CMsgDOTAReportsRemainingResponse) GetNumPositiveReportsTotal() uint32 {
if m != nil && m.NumPositiveReportsTotal != nil {
return *m.NumPositiveReportsTotal
}
return 0
}
func (m *CMsgDOTAReportsRemainingResponse) GetNumNegativeReportsTotal() uint32 {
if m != nil && m.NumNegativeReportsTotal != nil {
return *m.NumNegativeReportsTotal
}
return 0
}
type CMsgDOTASubmitPlayerReport struct {
TargetAccountId *uint32 `protobuf:"varint,1,opt,name=target_account_id" json:"target_account_id,omitempty"`
ReportFlags *uint32 `protobuf:"varint,2,opt,name=report_flags" json:"report_flags,omitempty"`
LobbyId *uint64 `protobuf:"varint,4,opt,name=lobby_id" json:"lobby_id,omitempty"`
Comment *string `protobuf:"bytes,5,opt,name=comment" json:"comment,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTASubmitPlayerReport) Reset() { *m = CMsgDOTASubmitPlayerReport{} }
func (m *CMsgDOTASubmitPlayerReport) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTASubmitPlayerReport) ProtoMessage() {}
func (*CMsgDOTASubmitPlayerReport) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{11} }
func (m *CMsgDOTASubmitPlayerReport) GetTargetAccountId() uint32 {
if m != nil && m.TargetAccountId != nil {
return *m.TargetAccountId
}
return 0
}
func (m *CMsgDOTASubmitPlayerReport) GetReportFlags() uint32 {
if m != nil && m.ReportFlags != nil {
return *m.ReportFlags
}
return 0
}
func (m *CMsgDOTASubmitPlayerReport) GetLobbyId() uint64 {
if m != nil && m.LobbyId != nil {
return *m.LobbyId
}
return 0
}
func (m *CMsgDOTASubmitPlayerReport) GetComment() string {
if m != nil && m.Comment != nil {
return *m.Comment
}
return ""
}
type CMsgDOTASubmitPlayerReportResponse struct {
TargetAccountId *uint32 `protobuf:"varint,1,opt,name=target_account_id" json:"target_account_id,omitempty"`
ReportFlags *uint32 `protobuf:"varint,2,opt,name=report_flags" json:"report_flags,omitempty"`
Result *uint32 `protobuf:"varint,3,opt,name=result" json:"result,omitempty"`
DebugMessage *string `protobuf:"bytes,4,opt,name=debug_message" json:"debug_message,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTASubmitPlayerReportResponse) Reset() { *m = CMsgDOTASubmitPlayerReportResponse{} }
func (m *CMsgDOTASubmitPlayerReportResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTASubmitPlayerReportResponse) ProtoMessage() {}
func (*CMsgDOTASubmitPlayerReportResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{12}
}
func (m *CMsgDOTASubmitPlayerReportResponse) GetTargetAccountId() uint32 {
if m != nil && m.TargetAccountId != nil {
return *m.TargetAccountId
}
return 0
}
func (m *CMsgDOTASubmitPlayerReportResponse) GetReportFlags() uint32 {
if m != nil && m.ReportFlags != nil {
return *m.ReportFlags
}
return 0
}
func (m *CMsgDOTASubmitPlayerReportResponse) GetResult() uint32 {
if m != nil && m.Result != nil {
return *m.Result
}
return 0
}
func (m *CMsgDOTASubmitPlayerReportResponse) GetDebugMessage() string {
if m != nil && m.DebugMessage != nil {
return *m.DebugMessage
}
return ""
}
type CMsgDOTAReportCountsRequest struct {
TargetAccountId *uint32 `protobuf:"varint,1,opt,name=target_account_id" json:"target_account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAReportCountsRequest) Reset() { *m = CMsgDOTAReportCountsRequest{} }
func (m *CMsgDOTAReportCountsRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAReportCountsRequest) ProtoMessage() {}
func (*CMsgDOTAReportCountsRequest) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{13} }
func (m *CMsgDOTAReportCountsRequest) GetTargetAccountId() uint32 {
if m != nil && m.TargetAccountId != nil {
return *m.TargetAccountId
}
return 0
}
type CMsgDOTAReportCountsResponse struct {
TargetAccountId *uint32 `protobuf:"varint,1,opt,name=target_account_id" json:"target_account_id,omitempty"`
LeadershipCount *uint32 `protobuf:"varint,2,opt,name=leadership_count" json:"leadership_count,omitempty"`
TeachingCount *uint32 `protobuf:"varint,3,opt,name=teaching_count" json:"teaching_count,omitempty"`
FriendlyCount *uint32 `protobuf:"varint,4,opt,name=friendly_count" json:"friendly_count,omitempty"`
ForgivingCount *uint32 `protobuf:"varint,5,opt,name=forgiving_count" json:"forgiving_count,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAReportCountsResponse) Reset() { *m = CMsgDOTAReportCountsResponse{} }
func (m *CMsgDOTAReportCountsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAReportCountsResponse) ProtoMessage() {}
func (*CMsgDOTAReportCountsResponse) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{14} }
func (m *CMsgDOTAReportCountsResponse) GetTargetAccountId() uint32 {
if m != nil && m.TargetAccountId != nil {
return *m.TargetAccountId
}
return 0
}
func (m *CMsgDOTAReportCountsResponse) GetLeadershipCount() uint32 {
if m != nil && m.LeadershipCount != nil {
return *m.LeadershipCount
}
return 0
}
func (m *CMsgDOTAReportCountsResponse) GetTeachingCount() uint32 {
if m != nil && m.TeachingCount != nil {
return *m.TeachingCount
}
return 0
}
func (m *CMsgDOTAReportCountsResponse) GetFriendlyCount() uint32 {
if m != nil && m.FriendlyCount != nil {
return *m.FriendlyCount
}
return 0
}
func (m *CMsgDOTAReportCountsResponse) GetForgivingCount() uint32 {
if m != nil && m.ForgivingCount != nil {
return *m.ForgivingCount
}
return 0
}
type CMsgDOTASubmitLobbyMVPVote struct {
TargetAccountId *uint32 `protobuf:"varint,1,opt,name=target_account_id" json:"target_account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTASubmitLobbyMVPVote) Reset() { *m = CMsgDOTASubmitLobbyMVPVote{} }
func (m *CMsgDOTASubmitLobbyMVPVote) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTASubmitLobbyMVPVote) ProtoMessage() {}
func (*CMsgDOTASubmitLobbyMVPVote) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{15} }
func (m *CMsgDOTASubmitLobbyMVPVote) GetTargetAccountId() uint32 {
if m != nil && m.TargetAccountId != nil {
return *m.TargetAccountId
}
return 0
}
type CMsgDOTASubmitLobbyMVPVoteResponse struct {
TargetAccountId *uint32 `protobuf:"varint,1,opt,name=target_account_id" json:"target_account_id,omitempty"`
Eresult *uint32 `protobuf:"varint,2,opt,name=eresult" json:"eresult,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTASubmitLobbyMVPVoteResponse) Reset() { *m = CMsgDOTASubmitLobbyMVPVoteResponse{} }
func (m *CMsgDOTASubmitLobbyMVPVoteResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTASubmitLobbyMVPVoteResponse) ProtoMessage() {}
func (*CMsgDOTASubmitLobbyMVPVoteResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{16}
}
func (m *CMsgDOTASubmitLobbyMVPVoteResponse) GetTargetAccountId() uint32 {
if m != nil && m.TargetAccountId != nil {
return *m.TargetAccountId
}
return 0
}
func (m *CMsgDOTASubmitLobbyMVPVoteResponse) GetEresult() uint32 {
if m != nil && m.Eresult != nil {
return *m.Eresult
}
return 0
}
type CMsgDOTALobbyMVPNotifyRecipient struct {
VoterAccountId *uint32 `protobuf:"varint,1,opt,name=voter_account_id" json:"voter_account_id,omitempty"`
RecipientAccountId *uint32 `protobuf:"varint,2,opt,name=recipient_account_id" json:"recipient_account_id,omitempty"`
NumVotes *uint32 `protobuf:"varint,3,opt,name=num_votes" json:"num_votes,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTALobbyMVPNotifyRecipient) Reset() { *m = CMsgDOTALobbyMVPNotifyRecipient{} }
func (m *CMsgDOTALobbyMVPNotifyRecipient) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTALobbyMVPNotifyRecipient) ProtoMessage() {}
func (*CMsgDOTALobbyMVPNotifyRecipient) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{17}
}
func (m *CMsgDOTALobbyMVPNotifyRecipient) GetVoterAccountId() uint32 {
if m != nil && m.VoterAccountId != nil {
return *m.VoterAccountId
}
return 0
}
func (m *CMsgDOTALobbyMVPNotifyRecipient) GetRecipientAccountId() uint32 {
if m != nil && m.RecipientAccountId != nil {
return *m.RecipientAccountId
}
return 0
}
func (m *CMsgDOTALobbyMVPNotifyRecipient) GetNumVotes() uint32 {
if m != nil && m.NumVotes != nil {
return *m.NumVotes
}
return 0
}
type CMsgDOTALobbyMVPAwarded struct {
MvpAccountId *uint32 `protobuf:"varint,1,opt,name=mvp_account_id" json:"mvp_account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTALobbyMVPAwarded) Reset() { *m = CMsgDOTALobbyMVPAwarded{} }
func (m *CMsgDOTALobbyMVPAwarded) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTALobbyMVPAwarded) ProtoMessage() {}
func (*CMsgDOTALobbyMVPAwarded) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{18} }
func (m *CMsgDOTALobbyMVPAwarded) GetMvpAccountId() uint32 {
if m != nil && m.MvpAccountId != nil {
return *m.MvpAccountId
}
return 0
}
type CMsgDOTAKickedFromMatchmakingQueue struct {
MatchType *MatchType `protobuf:"varint,1,opt,name=match_type,enum=dota.MatchType,def=0" json:"match_type,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAKickedFromMatchmakingQueue) Reset() { *m = CMsgDOTAKickedFromMatchmakingQueue{} }
func (m *CMsgDOTAKickedFromMatchmakingQueue) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAKickedFromMatchmakingQueue) ProtoMessage() {}
func (*CMsgDOTAKickedFromMatchmakingQueue) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{19}
}
const Default_CMsgDOTAKickedFromMatchmakingQueue_MatchType MatchType = MatchType_MATCH_TYPE_CASUAL
func (m *CMsgDOTAKickedFromMatchmakingQueue) GetMatchType() MatchType {
if m != nil && m.MatchType != nil {
return *m.MatchType
}
return Default_CMsgDOTAKickedFromMatchmakingQueue_MatchType
}
type CMsgDOTARequestSaveGames struct {
ServerRegion *uint32 `protobuf:"varint,1,opt,name=server_region" json:"server_region,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARequestSaveGames) Reset() { *m = CMsgDOTARequestSaveGames{} }
func (m *CMsgDOTARequestSaveGames) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARequestSaveGames) ProtoMessage() {}
func (*CMsgDOTARequestSaveGames) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{20} }
func (m *CMsgDOTARequestSaveGames) GetServerRegion() uint32 {
if m != nil && m.ServerRegion != nil {
return *m.ServerRegion
}
return 0
}
type CMsgDOTARequestSaveGamesResponse struct {
SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"`
SaveGames []*CDOTASaveGame `protobuf:"bytes,2,rep,name=save_games" json:"save_games,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARequestSaveGamesResponse) Reset() { *m = CMsgDOTARequestSaveGamesResponse{} }
func (m *CMsgDOTARequestSaveGamesResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARequestSaveGamesResponse) ProtoMessage() {}
func (*CMsgDOTARequestSaveGamesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{21}
}
func (m *CMsgDOTARequestSaveGamesResponse) GetSteamId() uint64 {
if m != nil && m.SteamId != nil {
return *m.SteamId
}
return 0
}
func (m *CMsgDOTARequestSaveGamesResponse) GetSaveGames() []*CDOTASaveGame {
if m != nil {
return m.SaveGames
}
return nil
}
type CMsgGCMatchDetailsRequest struct {
MatchId *uint64 `protobuf:"varint,1,opt,name=match_id" json:"match_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCMatchDetailsRequest) Reset() { *m = CMsgGCMatchDetailsRequest{} }
func (m *CMsgGCMatchDetailsRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgGCMatchDetailsRequest) ProtoMessage() {}
func (*CMsgGCMatchDetailsRequest) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{22} }
func (m *CMsgGCMatchDetailsRequest) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
type CMsgGCMatchDetailsResponse struct {
Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"`
Match *CMsgDOTAMatch `protobuf:"bytes,2,opt,name=match" json:"match,omitempty"`
Vote *DOTAMatchVote `protobuf:"varint,3,opt,name=vote,enum=dota.DOTAMatchVote,def=0" json:"vote,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCMatchDetailsResponse) Reset() { *m = CMsgGCMatchDetailsResponse{} }
func (m *CMsgGCMatchDetailsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCMatchDetailsResponse) ProtoMessage() {}
func (*CMsgGCMatchDetailsResponse) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{23} }
const Default_CMsgGCMatchDetailsResponse_Vote DOTAMatchVote = DOTAMatchVote_DOTAMatchVote_INVALID
func (m *CMsgGCMatchDetailsResponse) GetResult() uint32 {
if m != nil && m.Result != nil {
return *m.Result
}
return 0
}
func (m *CMsgGCMatchDetailsResponse) GetMatch() *CMsgDOTAMatch {
if m != nil {
return m.Match
}
return nil
}
func (m *CMsgGCMatchDetailsResponse) GetVote() DOTAMatchVote {
if m != nil && m.Vote != nil {
return *m.Vote
}
return Default_CMsgGCMatchDetailsResponse_Vote
}
type CMsgServerToGCMatchDetailsRequest struct {
MatchIds []uint64 `protobuf:"varint,1,rep,name=match_ids" json:"match_ids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgServerToGCMatchDetailsRequest) Reset() { *m = CMsgServerToGCMatchDetailsRequest{} }
func (m *CMsgServerToGCMatchDetailsRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgServerToGCMatchDetailsRequest) ProtoMessage() {}
func (*CMsgServerToGCMatchDetailsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{24}
}
func (m *CMsgServerToGCMatchDetailsRequest) GetMatchIds() []uint64 {
if m != nil {
return m.MatchIds
}
return nil
}
type CMsgGCToServerMatchDetailsResponse struct {
Matches []*CMsgDOTAMatch `protobuf:"bytes,1,rep,name=matches" json:"matches,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToServerMatchDetailsResponse) Reset() { *m = CMsgGCToServerMatchDetailsResponse{} }
func (m *CMsgGCToServerMatchDetailsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToServerMatchDetailsResponse) ProtoMessage() {}
func (*CMsgGCToServerMatchDetailsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{25}
}
func (m *CMsgGCToServerMatchDetailsResponse) GetMatches() []*CMsgDOTAMatch {
if m != nil {
return m.Matches
}
return nil
}
type CMsgDOTAProfileRequest struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
RequestName *bool `protobuf:"varint,2,opt,name=request_name" json:"request_name,omitempty"`
Engine *ESourceEngine `protobuf:"varint,3,opt,name=engine,enum=dota.ESourceEngine,def=0" json:"engine,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAProfileRequest) Reset() { *m = CMsgDOTAProfileRequest{} }
func (m *CMsgDOTAProfileRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAProfileRequest) ProtoMessage() {}
func (*CMsgDOTAProfileRequest) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{26} }
const Default_CMsgDOTAProfileRequest_Engine ESourceEngine = ESourceEngine_k_ESE_Source1
func (m *CMsgDOTAProfileRequest) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgDOTAProfileRequest) GetRequestName() bool {
if m != nil && m.RequestName != nil {
return *m.RequestName
}
return false
}
func (m *CMsgDOTAProfileRequest) GetEngine() ESourceEngine {
if m != nil && m.Engine != nil {
return *m.Engine
}
return Default_CMsgDOTAProfileRequest_Engine
}
type CMsgDOTAProfileResponse struct {
Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"`
GameAccountClient *CSODOTAGameAccountClient `protobuf:"bytes,2,opt,name=game_account_client" json:"game_account_client,omitempty"`
LatestMatches []*CMsgDOTAMatch `protobuf:"bytes,3,rep,name=latest_matches" json:"latest_matches,omitempty"`
Heroes []*CMsgDOTAProfileResponse_PlayedHero `protobuf:"bytes,4,rep,name=heroes" json:"heroes,omitempty"`
PlayerName *string `protobuf:"bytes,5,opt,name=player_name" json:"player_name,omitempty"`
TeamName *string `protobuf:"bytes,6,opt,name=team_name" json:"team_name,omitempty"`
TeamTag *string `protobuf:"bytes,7,opt,name=team_tag" json:"team_tag,omitempty"`
TeamLogo *uint64 `protobuf:"varint,8,opt,name=team_logo" json:"team_logo,omitempty"`
ShowcaseHero *CMsgDOTAProfileResponse_ShowcaseHero `protobuf:"bytes,9,opt,name=showcase_hero" json:"showcase_hero,omitempty"`
LeaguePasses []*CMsgDOTAProfileResponse_LeaguePass `protobuf:"bytes,10,rep,name=league_passes" json:"league_passes,omitempty"`
EventTickets []*CMsgDOTAProfileResponse_EventTicket `protobuf:"bytes,11,rep,name=event_tickets" json:"event_tickets,omitempty"`
TeamId *uint32 `protobuf:"varint,12,opt,name=team_id" json:"team_id,omitempty"`
HasPassport *bool `protobuf:"varint,13,opt,name=has_passport" json:"has_passport,omitempty"`
FeaturedItems []*CMsgDOTAProfileResponse_FeaturedItem `protobuf:"bytes,14,rep,name=featured_items" json:"featured_items,omitempty"`
AbandonPercent *uint32 `protobuf:"varint,15,opt,name=abandon_percent" json:"abandon_percent,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAProfileResponse) Reset() { *m = CMsgDOTAProfileResponse{} }
func (m *CMsgDOTAProfileResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAProfileResponse) ProtoMessage() {}
func (*CMsgDOTAProfileResponse) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{27} }
func (m *CMsgDOTAProfileResponse) GetResult() uint32 {
if m != nil && m.Result != nil {
return *m.Result
}
return 0
}
func (m *CMsgDOTAProfileResponse) GetGameAccountClient() *CSODOTAGameAccountClient {
if m != nil {
return m.GameAccountClient
}
return nil
}
func (m *CMsgDOTAProfileResponse) GetLatestMatches() []*CMsgDOTAMatch {
if m != nil {
return m.LatestMatches
}
return nil
}
func (m *CMsgDOTAProfileResponse) GetHeroes() []*CMsgDOTAProfileResponse_PlayedHero {
if m != nil {
return m.Heroes
}
return nil
}
func (m *CMsgDOTAProfileResponse) GetPlayerName() string {
if m != nil && m.PlayerName != nil {
return *m.PlayerName
}
return ""
}
func (m *CMsgDOTAProfileResponse) GetTeamName() string {
if m != nil && m.TeamName != nil {
return *m.TeamName
}
return ""
}
func (m *CMsgDOTAProfileResponse) GetTeamTag() string {
if m != nil && m.TeamTag != nil {
return *m.TeamTag
}
return ""
}
func (m *CMsgDOTAProfileResponse) GetTeamLogo() uint64 {
if m != nil && m.TeamLogo != nil {
return *m.TeamLogo
}
return 0
}
func (m *CMsgDOTAProfileResponse) GetShowcaseHero() *CMsgDOTAProfileResponse_ShowcaseHero {
if m != nil {
return m.ShowcaseHero
}
return nil
}
func (m *CMsgDOTAProfileResponse) GetLeaguePasses() []*CMsgDOTAProfileResponse_LeaguePass {
if m != nil {
return m.LeaguePasses
}
return nil
}
func (m *CMsgDOTAProfileResponse) GetEventTickets() []*CMsgDOTAProfileResponse_EventTicket {
if m != nil {
return m.EventTickets
}
return nil
}
func (m *CMsgDOTAProfileResponse) GetTeamId() uint32 {
if m != nil && m.TeamId != nil {
return *m.TeamId
}
return 0
}
func (m *CMsgDOTAProfileResponse) GetHasPassport() bool {
if m != nil && m.HasPassport != nil {
return *m.HasPassport
}
return false
}
func (m *CMsgDOTAProfileResponse) GetFeaturedItems() []*CMsgDOTAProfileResponse_FeaturedItem {
if m != nil {
return m.FeaturedItems
}
return nil
}
func (m *CMsgDOTAProfileResponse) GetAbandonPercent() uint32 {
if m != nil && m.AbandonPercent != nil {
return *m.AbandonPercent
}
return 0
}
type CMsgDOTAProfileResponse_PlayedHero struct {
HeroId *uint32 `protobuf:"varint,1,opt,name=hero_id" json:"hero_id,omitempty"`
Wins *uint32 `protobuf:"varint,2,opt,name=wins" json:"wins,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAProfileResponse_PlayedHero) Reset() { *m = CMsgDOTAProfileResponse_PlayedHero{} }
func (m *CMsgDOTAProfileResponse_PlayedHero) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAProfileResponse_PlayedHero) ProtoMessage() {}
func (*CMsgDOTAProfileResponse_PlayedHero) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{27, 0}
}
func (m *CMsgDOTAProfileResponse_PlayedHero) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
func (m *CMsgDOTAProfileResponse_PlayedHero) GetWins() uint32 {
if m != nil && m.Wins != nil {
return *m.Wins
}
return 0
}
type CMsgDOTAProfileResponse_ShowcaseHero struct {
HeroId *uint32 `protobuf:"varint,1,opt,name=hero_id" json:"hero_id,omitempty"`
ObjectData [][]byte `protobuf:"bytes,2,rep,name=object_data" json:"object_data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAProfileResponse_ShowcaseHero) Reset() { *m = CMsgDOTAProfileResponse_ShowcaseHero{} }
func (m *CMsgDOTAProfileResponse_ShowcaseHero) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAProfileResponse_ShowcaseHero) ProtoMessage() {}
func (*CMsgDOTAProfileResponse_ShowcaseHero) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{27, 1}
}
func (m *CMsgDOTAProfileResponse_ShowcaseHero) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
func (m *CMsgDOTAProfileResponse_ShowcaseHero) GetObjectData() [][]byte {
if m != nil {
return m.ObjectData
}
return nil
}
type CMsgDOTAProfileResponse_LeaguePass struct {
LeagueId *uint32 `protobuf:"varint,1,opt,name=league_id" json:"league_id,omitempty"`
ItemDef *uint32 `protobuf:"varint,2,opt,name=item_def" json:"item_def,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAProfileResponse_LeaguePass) Reset() { *m = CMsgDOTAProfileResponse_LeaguePass{} }
func (m *CMsgDOTAProfileResponse_LeaguePass) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAProfileResponse_LeaguePass) ProtoMessage() {}
func (*CMsgDOTAProfileResponse_LeaguePass) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{27, 2}
}
func (m *CMsgDOTAProfileResponse_LeaguePass) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
func (m *CMsgDOTAProfileResponse_LeaguePass) GetItemDef() uint32 {
if m != nil && m.ItemDef != nil {
return *m.ItemDef
}
return 0
}
type CMsgDOTAProfileResponse_EventTicket struct {
EventId *uint32 `protobuf:"varint,1,opt,name=event_id" json:"event_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAProfileResponse_EventTicket) Reset() { *m = CMsgDOTAProfileResponse_EventTicket{} }
func (m *CMsgDOTAProfileResponse_EventTicket) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAProfileResponse_EventTicket) ProtoMessage() {}
func (*CMsgDOTAProfileResponse_EventTicket) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{27, 3}
}
func (m *CMsgDOTAProfileResponse_EventTicket) GetEventId() uint32 {
if m != nil && m.EventId != nil {
return *m.EventId
}
return 0
}
type CMsgDOTAProfileResponse_FeaturedItem struct {
ItemId *uint64 `protobuf:"varint,1,opt,name=item_id" json:"item_id,omitempty"`
ObjectData []byte `protobuf:"bytes,2,opt,name=object_data" json:"object_data,omitempty"`
SlotIndex *uint32 `protobuf:"varint,3,opt,name=slot_index" json:"slot_index,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAProfileResponse_FeaturedItem) Reset() { *m = CMsgDOTAProfileResponse_FeaturedItem{} }
func (m *CMsgDOTAProfileResponse_FeaturedItem) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAProfileResponse_FeaturedItem) ProtoMessage() {}
func (*CMsgDOTAProfileResponse_FeaturedItem) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{27, 4}
}
func (m *CMsgDOTAProfileResponse_FeaturedItem) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
func (m *CMsgDOTAProfileResponse_FeaturedItem) GetObjectData() []byte {
if m != nil {
return m.ObjectData
}
return nil
}
func (m *CMsgDOTAProfileResponse_FeaturedItem) GetSlotIndex() uint32 {
if m != nil && m.SlotIndex != nil {
return *m.SlotIndex
}
return 0
}
type CMsgDOTAProfileTickets struct {
Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"`
AccountId *uint32 `protobuf:"varint,2,opt,name=account_id" json:"account_id,omitempty"`
LeaguePasses []*CMsgDOTAProfileTickets_LeaguePass `protobuf:"bytes,3,rep,name=league_passes" json:"league_passes,omitempty"`
EventTickets []*CMsgDOTAProfileTickets_EventTicket `protobuf:"bytes,4,rep,name=event_tickets" json:"event_tickets,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAProfileTickets) Reset() { *m = CMsgDOTAProfileTickets{} }
func (m *CMsgDOTAProfileTickets) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAProfileTickets) ProtoMessage() {}
func (*CMsgDOTAProfileTickets) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{28} }
func (m *CMsgDOTAProfileTickets) GetResult() uint32 {
if m != nil && m.Result != nil {
return *m.Result
}
return 0
}
func (m *CMsgDOTAProfileTickets) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgDOTAProfileTickets) GetLeaguePasses() []*CMsgDOTAProfileTickets_LeaguePass {
if m != nil {
return m.LeaguePasses
}
return nil
}
func (m *CMsgDOTAProfileTickets) GetEventTickets() []*CMsgDOTAProfileTickets_EventTicket {
if m != nil {
return m.EventTickets
}
return nil
}
type CMsgDOTAProfileTickets_LeaguePass struct {
LeagueId *uint32 `protobuf:"varint,1,opt,name=league_id" json:"league_id,omitempty"`
ItemDef *uint32 `protobuf:"varint,2,opt,name=item_def" json:"item_def,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAProfileTickets_LeaguePass) Reset() { *m = CMsgDOTAProfileTickets_LeaguePass{} }
func (m *CMsgDOTAProfileTickets_LeaguePass) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAProfileTickets_LeaguePass) ProtoMessage() {}
func (*CMsgDOTAProfileTickets_LeaguePass) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{28, 0}
}
func (m *CMsgDOTAProfileTickets_LeaguePass) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
func (m *CMsgDOTAProfileTickets_LeaguePass) GetItemDef() uint32 {
if m != nil && m.ItemDef != nil {
return *m.ItemDef
}
return 0
}
type CMsgDOTAProfileTickets_EventTicket struct {
EventId *uint32 `protobuf:"varint,1,opt,name=event_id" json:"event_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAProfileTickets_EventTicket) Reset() { *m = CMsgDOTAProfileTickets_EventTicket{} }
func (m *CMsgDOTAProfileTickets_EventTicket) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAProfileTickets_EventTicket) ProtoMessage() {}
func (*CMsgDOTAProfileTickets_EventTicket) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{28, 1}
}
func (m *CMsgDOTAProfileTickets_EventTicket) GetEventId() uint32 {
if m != nil && m.EventId != nil {
return *m.EventId
}
return 0
}
type CMsgClientToGCGetProfileTickets struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCGetProfileTickets) Reset() { *m = CMsgClientToGCGetProfileTickets{} }
func (m *CMsgClientToGCGetProfileTickets) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCGetProfileTickets) ProtoMessage() {}
func (*CMsgClientToGCGetProfileTickets) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{29}
}
func (m *CMsgClientToGCGetProfileTickets) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
type CMsgGCSteamProfileRequest struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCSteamProfileRequest) Reset() { *m = CMsgGCSteamProfileRequest{} }
func (m *CMsgGCSteamProfileRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgGCSteamProfileRequest) ProtoMessage() {}
func (*CMsgGCSteamProfileRequest) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{30} }
func (m *CMsgGCSteamProfileRequest) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
type CMsgGCSteamProfileRequestResponse struct {
Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCSteamProfileRequestResponse) Reset() { *m = CMsgGCSteamProfileRequestResponse{} }
func (m *CMsgGCSteamProfileRequestResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCSteamProfileRequestResponse) ProtoMessage() {}
func (*CMsgGCSteamProfileRequestResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{31}
}
func (m *CMsgGCSteamProfileRequestResponse) GetResult() uint32 {
if m != nil && m.Result != nil {
return *m.Result
}
return 0
}
type CMsgDOTAClearNotifySuccessfulReport struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAClearNotifySuccessfulReport) Reset() { *m = CMsgDOTAClearNotifySuccessfulReport{} }
func (m *CMsgDOTAClearNotifySuccessfulReport) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAClearNotifySuccessfulReport) ProtoMessage() {}
func (*CMsgDOTAClearNotifySuccessfulReport) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{32}
}
type CMsgDOTAWelcome struct {
StoreItemHash *uint32 `protobuf:"varint,5,opt,name=store_item_hash" json:"store_item_hash,omitempty"`
Timeplayedconsecutively *uint32 `protobuf:"varint,6,opt,name=timeplayedconsecutively" json:"timeplayedconsecutively,omitempty"`
Allow_3RdPartyMatchHistory *bool `protobuf:"varint,7,opt,name=allow_3rd_party_match_history" json:"allow_3rd_party_match_history,omitempty"`
PartnerAccountType *PartnerAccountType `protobuf:"varint,8,opt,name=partner_account_type,enum=dota.PartnerAccountType,def=0" json:"partner_account_type,omitempty"`
BannedWordListWordId *uint32 `protobuf:"varint,9,opt,name=banned_word_list_word_id" json:"banned_word_list_word_id,omitempty"`
PartnerAccountState *uint32 `protobuf:"varint,11,opt,name=partner_account_state" json:"partner_account_state,omitempty"`
LastTimePlayed *uint32 `protobuf:"varint,12,opt,name=last_time_played" json:"last_time_played,omitempty"`
LastIpAddress *uint32 `protobuf:"varint,13,opt,name=last_ip_address" json:"last_ip_address,omitempty"`
Shutdownlawterminateminutes *uint32 `protobuf:"varint,15,opt,name=shutdownlawterminateminutes" json:"shutdownlawterminateminutes,omitempty"`
BannedWordListVersion *uint32 `protobuf:"varint,16,opt,name=banned_word_list_version" json:"banned_word_list_version,omitempty"`
ProfilePrivate *bool `protobuf:"varint,17,opt,name=profile_private" json:"profile_private,omitempty"`
Currency *uint32 `protobuf:"varint,18,opt,name=currency" json:"currency,omitempty"`
BangNo *uint32 `protobuf:"varint,19,opt,name=bang_no" json:"bang_no,omitempty"`
ShouldRequestPlayerOrigin *bool `protobuf:"varint,20,opt,name=should_request_player_origin" json:"should_request_player_origin,omitempty"`
CompendiumUnlocks *uint64 `protobuf:"varint,21,opt,name=compendium_unlocks" json:"compendium_unlocks,omitempty"`
GcSocacheFileVersion *uint32 `protobuf:"varint,22,opt,name=gc_socache_file_version" json:"gc_socache_file_version,omitempty"`
LocalizationDigests []*CMsgDOTAWelcome_LocalizationDigest `protobuf:"bytes,23,rep,name=localization_digests" json:"localization_digests,omitempty"`
IsPerfectWorldTestAccount *bool `protobuf:"varint,24,opt,name=is_perfect_world_test_account" json:"is_perfect_world_test_account,omitempty"`
ActiveEvents []EEvent `protobuf:"varint,25,rep,name=active_events,enum=dota.EEvent" json:"active_events,omitempty"`
ExtraMessages []*CMsgDOTAWelcome_CExtraMsg `protobuf:"bytes,26,rep,name=extra_messages" json:"extra_messages,omitempty"`
MinimumRecentItemId *uint64 `protobuf:"varint,27,opt,name=minimum_recent_item_id" json:"minimum_recent_item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAWelcome) Reset() { *m = CMsgDOTAWelcome{} }
func (m *CMsgDOTAWelcome) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAWelcome) ProtoMessage() {}
func (*CMsgDOTAWelcome) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{33} }
const Default_CMsgDOTAWelcome_PartnerAccountType PartnerAccountType = PartnerAccountType_PARTNER_NONE
func (m *CMsgDOTAWelcome) GetStoreItemHash() uint32 {
if m != nil && m.StoreItemHash != nil {
return *m.StoreItemHash
}
return 0
}
func (m *CMsgDOTAWelcome) GetTimeplayedconsecutively() uint32 {
if m != nil && m.Timeplayedconsecutively != nil {
return *m.Timeplayedconsecutively
}
return 0
}
func (m *CMsgDOTAWelcome) GetAllow_3RdPartyMatchHistory() bool {
if m != nil && m.Allow_3RdPartyMatchHistory != nil {
return *m.Allow_3RdPartyMatchHistory
}
return false
}
func (m *CMsgDOTAWelcome) GetPartnerAccountType() PartnerAccountType {
if m != nil && m.PartnerAccountType != nil {
return *m.PartnerAccountType
}
return Default_CMsgDOTAWelcome_PartnerAccountType
}
func (m *CMsgDOTAWelcome) GetBannedWordListWordId() uint32 {
if m != nil && m.BannedWordListWordId != nil {
return *m.BannedWordListWordId
}
return 0
}
func (m *CMsgDOTAWelcome) GetPartnerAccountState() uint32 {
if m != nil && m.PartnerAccountState != nil {
return *m.PartnerAccountState
}
return 0
}
func (m *CMsgDOTAWelcome) GetLastTimePlayed() uint32 {
if m != nil && m.LastTimePlayed != nil {
return *m.LastTimePlayed
}
return 0
}
func (m *CMsgDOTAWelcome) GetLastIpAddress() uint32 {
if m != nil && m.LastIpAddress != nil {
return *m.LastIpAddress
}
return 0
}
func (m *CMsgDOTAWelcome) GetShutdownlawterminateminutes() uint32 {
if m != nil && m.Shutdownlawterminateminutes != nil {
return *m.Shutdownlawterminateminutes
}
return 0
}
func (m *CMsgDOTAWelcome) GetBannedWordListVersion() uint32 {
if m != nil && m.BannedWordListVersion != nil {
return *m.BannedWordListVersion
}
return 0
}
func (m *CMsgDOTAWelcome) GetProfilePrivate() bool {
if m != nil && m.ProfilePrivate != nil {
return *m.ProfilePrivate
}
return false
}
func (m *CMsgDOTAWelcome) GetCurrency() uint32 {
if m != nil && m.Currency != nil {
return *m.Currency
}
return 0
}
func (m *CMsgDOTAWelcome) GetBangNo() uint32 {
if m != nil && m.BangNo != nil {
return *m.BangNo
}
return 0
}
func (m *CMsgDOTAWelcome) GetShouldRequestPlayerOrigin() bool {
if m != nil && m.ShouldRequestPlayerOrigin != nil {
return *m.ShouldRequestPlayerOrigin
}
return false
}
func (m *CMsgDOTAWelcome) GetCompendiumUnlocks() uint64 {
if m != nil && m.CompendiumUnlocks != nil {
return *m.CompendiumUnlocks
}
return 0
}
func (m *CMsgDOTAWelcome) GetGcSocacheFileVersion() uint32 {
if m != nil && m.GcSocacheFileVersion != nil {
return *m.GcSocacheFileVersion
}
return 0
}
func (m *CMsgDOTAWelcome) GetLocalizationDigests() []*CMsgDOTAWelcome_LocalizationDigest {
if m != nil {
return m.LocalizationDigests
}
return nil
}
func (m *CMsgDOTAWelcome) GetIsPerfectWorldTestAccount() bool {
if m != nil && m.IsPerfectWorldTestAccount != nil {
return *m.IsPerfectWorldTestAccount
}
return false
}
func (m *CMsgDOTAWelcome) GetActiveEvents() []EEvent {
if m != nil {
return m.ActiveEvents
}
return nil
}
func (m *CMsgDOTAWelcome) GetExtraMessages() []*CMsgDOTAWelcome_CExtraMsg {
if m != nil {
return m.ExtraMessages
}
return nil
}
func (m *CMsgDOTAWelcome) GetMinimumRecentItemId() uint64 {
if m != nil && m.MinimumRecentItemId != nil {
return *m.MinimumRecentItemId
}
return 0
}
type CMsgDOTAWelcome_LocalizationDigest struct {
Context *string `protobuf:"bytes,1,opt,name=context" json:"context,omitempty"`
EnglishLanguageFileSha1 *CMsgSHA1Digest `protobuf:"bytes,2,opt,name=english_language_file_sha1" json:"english_language_file_sha1,omitempty"`
ClientLanguageFileSha1 *CMsgSHA1Digest `protobuf:"bytes,3,opt,name=client_language_file_sha1" json:"client_language_file_sha1,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAWelcome_LocalizationDigest) Reset() { *m = CMsgDOTAWelcome_LocalizationDigest{} }
func (m *CMsgDOTAWelcome_LocalizationDigest) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAWelcome_LocalizationDigest) ProtoMessage() {}
func (*CMsgDOTAWelcome_LocalizationDigest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{33, 0}
}
func (m *CMsgDOTAWelcome_LocalizationDigest) GetContext() string {
if m != nil && m.Context != nil {
return *m.Context
}
return ""
}
func (m *CMsgDOTAWelcome_LocalizationDigest) GetEnglishLanguageFileSha1() *CMsgSHA1Digest {
if m != nil {
return m.EnglishLanguageFileSha1
}
return nil
}
func (m *CMsgDOTAWelcome_LocalizationDigest) GetClientLanguageFileSha1() *CMsgSHA1Digest {
if m != nil {
return m.ClientLanguageFileSha1
}
return nil
}
type CMsgDOTAWelcome_CExtraMsg struct {
Id *uint32 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
Contents []byte `protobuf:"bytes,2,opt,name=contents" json:"contents,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAWelcome_CExtraMsg) Reset() { *m = CMsgDOTAWelcome_CExtraMsg{} }
func (m *CMsgDOTAWelcome_CExtraMsg) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAWelcome_CExtraMsg) ProtoMessage() {}
func (*CMsgDOTAWelcome_CExtraMsg) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{33, 1} }
func (m *CMsgDOTAWelcome_CExtraMsg) GetId() uint32 {
if m != nil && m.Id != nil {
return *m.Id
}
return 0
}
func (m *CMsgDOTAWelcome_CExtraMsg) GetContents() []byte {
if m != nil {
return m.Contents
}
return nil
}
type CSODOTAGameHeroFavorites struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
HeroId *uint32 `protobuf:"varint,2,opt,name=hero_id" json:"hero_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CSODOTAGameHeroFavorites) Reset() { *m = CSODOTAGameHeroFavorites{} }
func (m *CSODOTAGameHeroFavorites) String() string { return proto.CompactTextString(m) }
func (*CSODOTAGameHeroFavorites) ProtoMessage() {}
func (*CSODOTAGameHeroFavorites) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{34} }
func (m *CSODOTAGameHeroFavorites) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CSODOTAGameHeroFavorites) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
type CMsgDOTAHeroFavoritesAdd struct {
HeroId *uint32 `protobuf:"varint,1,opt,name=hero_id" json:"hero_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAHeroFavoritesAdd) Reset() { *m = CMsgDOTAHeroFavoritesAdd{} }
func (m *CMsgDOTAHeroFavoritesAdd) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAHeroFavoritesAdd) ProtoMessage() {}
func (*CMsgDOTAHeroFavoritesAdd) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{35} }
func (m *CMsgDOTAHeroFavoritesAdd) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
type CMsgDOTAHeroFavoritesRemove struct {
HeroId *uint32 `protobuf:"varint,1,opt,name=hero_id" json:"hero_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAHeroFavoritesRemove) Reset() { *m = CMsgDOTAHeroFavoritesRemove{} }
func (m *CMsgDOTAHeroFavoritesRemove) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAHeroFavoritesRemove) ProtoMessage() {}
func (*CMsgDOTAHeroFavoritesRemove) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{36} }
func (m *CMsgDOTAHeroFavoritesRemove) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
type CMsgSetShowcaseHero struct {
ShowcaseHeroId *uint32 `protobuf:"varint,1,opt,name=showcase_hero_id" json:"showcase_hero_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgSetShowcaseHero) Reset() { *m = CMsgSetShowcaseHero{} }
func (m *CMsgSetShowcaseHero) String() string { return proto.CompactTextString(m) }
func (*CMsgSetShowcaseHero) ProtoMessage() {}
func (*CMsgSetShowcaseHero) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{37} }
func (m *CMsgSetShowcaseHero) GetShowcaseHeroId() uint32 {
if m != nil && m.ShowcaseHeroId != nil {
return *m.ShowcaseHeroId
}
return 0
}
type CMsgSetFeaturedItems struct {
FeaturedItemId []uint64 `protobuf:"varint,1,rep,name=featured_item_id" json:"featured_item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgSetFeaturedItems) Reset() { *m = CMsgSetFeaturedItems{} }
func (m *CMsgSetFeaturedItems) String() string { return proto.CompactTextString(m) }
func (*CMsgSetFeaturedItems) ProtoMessage() {}
func (*CMsgSetFeaturedItems) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{38} }
func (m *CMsgSetFeaturedItems) GetFeaturedItemId() []uint64 {
if m != nil {
return m.FeaturedItemId
}
return nil
}
type CMsgDOTAFeaturedItems struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
FeaturedItemId []uint64 `protobuf:"varint,2,rep,name=featured_item_id" json:"featured_item_id,omitempty"`
ObjectData [][]byte `protobuf:"bytes,3,rep,name=object_data" json:"object_data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAFeaturedItems) Reset() { *m = CMsgDOTAFeaturedItems{} }
func (m *CMsgDOTAFeaturedItems) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAFeaturedItems) ProtoMessage() {}
func (*CMsgDOTAFeaturedItems) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{39} }
func (m *CMsgDOTAFeaturedItems) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgDOTAFeaturedItems) GetFeaturedItemId() []uint64 {
if m != nil {
return m.FeaturedItemId
}
return nil
}
func (m *CMsgDOTAFeaturedItems) GetObjectData() [][]byte {
if m != nil {
return m.ObjectData
}
return nil
}
type CMsgRequestLeagueInfo struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRequestLeagueInfo) Reset() { *m = CMsgRequestLeagueInfo{} }
func (m *CMsgRequestLeagueInfo) String() string { return proto.CompactTextString(m) }
func (*CMsgRequestLeagueInfo) ProtoMessage() {}
func (*CMsgRequestLeagueInfo) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{40} }
type CDynamicLeagueData struct {
LeagueId *uint32 `protobuf:"varint,1,opt,name=league_id" json:"league_id,omitempty"`
LastMatchTime *uint32 `protobuf:"fixed32,2,opt,name=last_match_time" json:"last_match_time,omitempty"`
PrizePoolUsd *uint32 `protobuf:"varint,3,opt,name=prize_pool_usd" json:"prize_pool_usd,omitempty"`
HasLiveMatches *bool `protobuf:"varint,4,opt,name=has_live_matches" json:"has_live_matches,omitempty"`
IsCompendiumPublic *bool `protobuf:"varint,5,opt,name=is_compendium_public" json:"is_compendium_public,omitempty"`
CompendiumVersion *uint32 `protobuf:"varint,6,opt,name=compendium_version" json:"compendium_version,omitempty"`
CompendiumContentVersion *uint32 `protobuf:"varint,7,opt,name=compendium_content_version" json:"compendium_content_version,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CDynamicLeagueData) Reset() { *m = CDynamicLeagueData{} }
func (m *CDynamicLeagueData) String() string { return proto.CompactTextString(m) }
func (*CDynamicLeagueData) ProtoMessage() {}
func (*CDynamicLeagueData) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{41} }
func (m *CDynamicLeagueData) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
func (m *CDynamicLeagueData) GetLastMatchTime() uint32 {
if m != nil && m.LastMatchTime != nil {
return *m.LastMatchTime
}
return 0
}
func (m *CDynamicLeagueData) GetPrizePoolUsd() uint32 {
if m != nil && m.PrizePoolUsd != nil {
return *m.PrizePoolUsd
}
return 0
}
func (m *CDynamicLeagueData) GetHasLiveMatches() bool {
if m != nil && m.HasLiveMatches != nil {
return *m.HasLiveMatches
}
return false
}
func (m *CDynamicLeagueData) GetIsCompendiumPublic() bool {
if m != nil && m.IsCompendiumPublic != nil {
return *m.IsCompendiumPublic
}
return false
}
func (m *CDynamicLeagueData) GetCompendiumVersion() uint32 {
if m != nil && m.CompendiumVersion != nil {
return *m.CompendiumVersion
}
return 0
}
func (m *CDynamicLeagueData) GetCompendiumContentVersion() uint32 {
if m != nil && m.CompendiumContentVersion != nil {
return *m.CompendiumContentVersion
}
return 0
}
type CStaticLeagueData struct {
LeagueId *uint32 `protobuf:"varint,1,opt,name=league_id" json:"league_id,omitempty"`
Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
Description *string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
BannerName *string `protobuf:"bytes,4,opt,name=banner_name" json:"banner_name,omitempty"`
ItemdefName *string `protobuf:"bytes,5,opt,name=itemdef_name" json:"itemdef_name,omitempty"`
Url *string `protobuf:"bytes,6,opt,name=url" json:"url,omitempty"`
ItemDefIndex *uint32 `protobuf:"varint,7,opt,name=item_def_index" json:"item_def_index,omitempty"`
HudSkinItemDefIndex *uint32 `protobuf:"varint,8,opt,name=hud_skin_item_def_index" json:"hud_skin_item_def_index,omitempty"`
LoadingScreenName *string `protobuf:"bytes,9,opt,name=loading_screen_name" json:"loading_screen_name,omitempty"`
BasePrizePool *uint32 `protobuf:"varint,10,opt,name=base_prize_pool" json:"base_prize_pool,omitempty"`
IsMajor *bool `protobuf:"varint,11,opt,name=is_major" json:"is_major,omitempty"`
SortOrder *uint32 `protobuf:"varint,12,opt,name=sort_order" json:"sort_order,omitempty"`
Tier *uint32 `protobuf:"varint,13,opt,name=tier" json:"tier,omitempty"`
AmateurRegion *uint32 `protobuf:"varint,14,opt,name=amateur_region" json:"amateur_region,omitempty"`
Organizer *string `protobuf:"bytes,15,opt,name=organizer" json:"organizer,omitempty"`
StartDate *uint32 `protobuf:"varint,16,opt,name=start_date" json:"start_date,omitempty"`
EndDate *uint32 `protobuf:"varint,17,opt,name=end_date" json:"end_date,omitempty"`
Location *string `protobuf:"bytes,18,opt,name=location" json:"location,omitempty"`
InventoryImage *string `protobuf:"bytes,19,opt,name=inventory_image" json:"inventory_image,omitempty"`
SquareImage *string `protobuf:"bytes,20,opt,name=square_image" json:"square_image,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CStaticLeagueData) Reset() { *m = CStaticLeagueData{} }
func (m *CStaticLeagueData) String() string { return proto.CompactTextString(m) }
func (*CStaticLeagueData) ProtoMessage() {}
func (*CStaticLeagueData) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{42} }
func (m *CStaticLeagueData) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
func (m *CStaticLeagueData) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *CStaticLeagueData) GetDescription() string {
if m != nil && m.Description != nil {
return *m.Description
}
return ""
}
func (m *CStaticLeagueData) GetBannerName() string {
if m != nil && m.BannerName != nil {
return *m.BannerName
}
return ""
}
func (m *CStaticLeagueData) GetItemdefName() string {
if m != nil && m.ItemdefName != nil {
return *m.ItemdefName
}
return ""
}
func (m *CStaticLeagueData) GetUrl() string {
if m != nil && m.Url != nil {
return *m.Url
}
return ""
}
func (m *CStaticLeagueData) GetItemDefIndex() uint32 {
if m != nil && m.ItemDefIndex != nil {
return *m.ItemDefIndex
}
return 0
}
func (m *CStaticLeagueData) GetHudSkinItemDefIndex() uint32 {
if m != nil && m.HudSkinItemDefIndex != nil {
return *m.HudSkinItemDefIndex
}
return 0
}
func (m *CStaticLeagueData) GetLoadingScreenName() string {
if m != nil && m.LoadingScreenName != nil {
return *m.LoadingScreenName
}
return ""
}
func (m *CStaticLeagueData) GetBasePrizePool() uint32 {
if m != nil && m.BasePrizePool != nil {
return *m.BasePrizePool
}
return 0
}
func (m *CStaticLeagueData) GetIsMajor() bool {
if m != nil && m.IsMajor != nil {
return *m.IsMajor
}
return false
}
func (m *CStaticLeagueData) GetSortOrder() uint32 {
if m != nil && m.SortOrder != nil {
return *m.SortOrder
}
return 0
}
func (m *CStaticLeagueData) GetTier() uint32 {
if m != nil && m.Tier != nil {
return *m.Tier
}
return 0
}
func (m *CStaticLeagueData) GetAmateurRegion() uint32 {
if m != nil && m.AmateurRegion != nil {
return *m.AmateurRegion
}
return 0
}
func (m *CStaticLeagueData) GetOrganizer() string {
if m != nil && m.Organizer != nil {
return *m.Organizer
}
return ""
}
func (m *CStaticLeagueData) GetStartDate() uint32 {
if m != nil && m.StartDate != nil {
return *m.StartDate
}
return 0
}
func (m *CStaticLeagueData) GetEndDate() uint32 {
if m != nil && m.EndDate != nil {
return *m.EndDate
}
return 0
}
func (m *CStaticLeagueData) GetLocation() string {
if m != nil && m.Location != nil {
return *m.Location
}
return ""
}
func (m *CStaticLeagueData) GetInventoryImage() string {
if m != nil && m.InventoryImage != nil {
return *m.InventoryImage
}
return ""
}
func (m *CStaticLeagueData) GetSquareImage() string {
if m != nil && m.SquareImage != nil {
return *m.SquareImage
}
return ""
}
type CLeagueData struct {
DynamicData *CDynamicLeagueData `protobuf:"bytes,1,opt,name=dynamic_data" json:"dynamic_data,omitempty"`
StaticData *CStaticLeagueData `protobuf:"bytes,2,opt,name=static_data" json:"static_data,omitempty"`
IsOwned *bool `protobuf:"varint,3,opt,name=is_owned" json:"is_owned,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CLeagueData) Reset() { *m = CLeagueData{} }
func (m *CLeagueData) String() string { return proto.CompactTextString(m) }
func (*CLeagueData) ProtoMessage() {}
func (*CLeagueData) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{43} }
func (m *CLeagueData) GetDynamicData() *CDynamicLeagueData {
if m != nil {
return m.DynamicData
}
return nil
}
func (m *CLeagueData) GetStaticData() *CStaticLeagueData {
if m != nil {
return m.StaticData
}
return nil
}
func (m *CLeagueData) GetIsOwned() bool {
if m != nil && m.IsOwned != nil {
return *m.IsOwned
}
return false
}
type CMsgResponseLeagueInfo struct {
Leagues []*CDynamicLeagueData `protobuf:"bytes,1,rep,name=leagues" json:"leagues,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgResponseLeagueInfo) Reset() { *m = CMsgResponseLeagueInfo{} }
func (m *CMsgResponseLeagueInfo) String() string { return proto.CompactTextString(m) }
func (*CMsgResponseLeagueInfo) ProtoMessage() {}
func (*CMsgResponseLeagueInfo) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{44} }
func (m *CMsgResponseLeagueInfo) GetLeagues() []*CDynamicLeagueData {
if m != nil {
return m.Leagues
}
return nil
}
type CMsgDOTAMatchVotes struct {
MatchId *uint64 `protobuf:"varint,1,opt,name=match_id" json:"match_id,omitempty"`
Votes []*CMsgDOTAMatchVotes_PlayerVote `protobuf:"bytes,2,rep,name=votes" json:"votes,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAMatchVotes) Reset() { *m = CMsgDOTAMatchVotes{} }
func (m *CMsgDOTAMatchVotes) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAMatchVotes) ProtoMessage() {}
func (*CMsgDOTAMatchVotes) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{45} }
func (m *CMsgDOTAMatchVotes) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
func (m *CMsgDOTAMatchVotes) GetVotes() []*CMsgDOTAMatchVotes_PlayerVote {
if m != nil {
return m.Votes
}
return nil
}
type CMsgDOTAMatchVotes_PlayerVote struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
Vote *uint32 `protobuf:"varint,2,opt,name=vote" json:"vote,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAMatchVotes_PlayerVote) Reset() { *m = CMsgDOTAMatchVotes_PlayerVote{} }
func (m *CMsgDOTAMatchVotes_PlayerVote) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAMatchVotes_PlayerVote) ProtoMessage() {}
func (*CMsgDOTAMatchVotes_PlayerVote) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{45, 0}
}
func (m *CMsgDOTAMatchVotes_PlayerVote) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgDOTAMatchVotes_PlayerVote) GetVote() uint32 {
if m != nil && m.Vote != nil {
return *m.Vote
}
return 0
}
type CMsgCastMatchVote struct {
MatchId *uint64 `protobuf:"varint,1,opt,name=match_id" json:"match_id,omitempty"`
Vote *DOTAMatchVote `protobuf:"varint,2,opt,name=vote,enum=dota.DOTAMatchVote,def=0" json:"vote,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgCastMatchVote) Reset() { *m = CMsgCastMatchVote{} }
func (m *CMsgCastMatchVote) String() string { return proto.CompactTextString(m) }
func (*CMsgCastMatchVote) ProtoMessage() {}
func (*CMsgCastMatchVote) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{46} }
const Default_CMsgCastMatchVote_Vote DOTAMatchVote = DOTAMatchVote_DOTAMatchVote_INVALID
func (m *CMsgCastMatchVote) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
func (m *CMsgCastMatchVote) GetVote() DOTAMatchVote {
if m != nil && m.Vote != nil {
return *m.Vote
}
return Default_CMsgCastMatchVote_Vote
}
type CMsgRetrieveMatchVote struct {
MatchId *uint64 `protobuf:"varint,1,opt,name=match_id" json:"match_id,omitempty"`
Incremental *uint32 `protobuf:"varint,2,opt,name=incremental" json:"incremental,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRetrieveMatchVote) Reset() { *m = CMsgRetrieveMatchVote{} }
func (m *CMsgRetrieveMatchVote) String() string { return proto.CompactTextString(m) }
func (*CMsgRetrieveMatchVote) ProtoMessage() {}
func (*CMsgRetrieveMatchVote) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{47} }
func (m *CMsgRetrieveMatchVote) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
func (m *CMsgRetrieveMatchVote) GetIncremental() uint32 {
if m != nil && m.Incremental != nil {
return *m.Incremental
}
return 0
}
type CMsgMatchVoteResponse struct {
Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
Vote *DOTAMatchVote `protobuf:"varint,2,opt,name=vote,enum=dota.DOTAMatchVote,def=0" json:"vote,omitempty"`
PositiveVotes *uint32 `protobuf:"varint,3,opt,name=positive_votes" json:"positive_votes,omitempty"`
NegativeVotes *uint32 `protobuf:"varint,4,opt,name=negative_votes" json:"negative_votes,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgMatchVoteResponse) Reset() { *m = CMsgMatchVoteResponse{} }
func (m *CMsgMatchVoteResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgMatchVoteResponse) ProtoMessage() {}
func (*CMsgMatchVoteResponse) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{48} }
const Default_CMsgMatchVoteResponse_Eresult uint32 = 2
const Default_CMsgMatchVoteResponse_Vote DOTAMatchVote = DOTAMatchVote_DOTAMatchVote_INVALID
func (m *CMsgMatchVoteResponse) GetEresult() uint32 {
if m != nil && m.Eresult != nil {
return *m.Eresult
}
return Default_CMsgMatchVoteResponse_Eresult
}
func (m *CMsgMatchVoteResponse) GetVote() DOTAMatchVote {
if m != nil && m.Vote != nil {
return *m.Vote
}
return Default_CMsgMatchVoteResponse_Vote
}
func (m *CMsgMatchVoteResponse) GetPositiveVotes() uint32 {
if m != nil && m.PositiveVotes != nil {
return *m.PositiveVotes
}
return 0
}
func (m *CMsgMatchVoteResponse) GetNegativeVotes() uint32 {
if m != nil && m.NegativeVotes != nil {
return *m.NegativeVotes
}
return 0
}
type CMsgDOTAHallOfFame struct {
Week *uint32 `protobuf:"varint,1,opt,name=week" json:"week,omitempty"`
FeaturedPlayers []*CMsgDOTAHallOfFame_FeaturedPlayer `protobuf:"bytes,2,rep,name=featured_players" json:"featured_players,omitempty"`
FeaturedFarmer *CMsgDOTAHallOfFame_FeaturedFarmer `protobuf:"bytes,3,opt,name=featured_farmer" json:"featured_farmer,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAHallOfFame) Reset() { *m = CMsgDOTAHallOfFame{} }
func (m *CMsgDOTAHallOfFame) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAHallOfFame) ProtoMessage() {}
func (*CMsgDOTAHallOfFame) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{49} }
func (m *CMsgDOTAHallOfFame) GetWeek() uint32 {
if m != nil && m.Week != nil {
return *m.Week
}
return 0
}
func (m *CMsgDOTAHallOfFame) GetFeaturedPlayers() []*CMsgDOTAHallOfFame_FeaturedPlayer {
if m != nil {
return m.FeaturedPlayers
}
return nil
}
func (m *CMsgDOTAHallOfFame) GetFeaturedFarmer() *CMsgDOTAHallOfFame_FeaturedFarmer {
if m != nil {
return m.FeaturedFarmer
}
return nil
}
type CMsgDOTAHallOfFame_FeaturedPlayer struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
HeroId *uint32 `protobuf:"varint,2,opt,name=hero_id" json:"hero_id,omitempty"`
AverageScaledMetric *float32 `protobuf:"fixed32,3,opt,name=average_scaled_metric" json:"average_scaled_metric,omitempty"`
NumGames *uint32 `protobuf:"varint,4,opt,name=num_games" json:"num_games,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAHallOfFame_FeaturedPlayer) Reset() { *m = CMsgDOTAHallOfFame_FeaturedPlayer{} }
func (m *CMsgDOTAHallOfFame_FeaturedPlayer) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAHallOfFame_FeaturedPlayer) ProtoMessage() {}
func (*CMsgDOTAHallOfFame_FeaturedPlayer) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{49, 0}
}
func (m *CMsgDOTAHallOfFame_FeaturedPlayer) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgDOTAHallOfFame_FeaturedPlayer) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
func (m *CMsgDOTAHallOfFame_FeaturedPlayer) GetAverageScaledMetric() float32 {
if m != nil && m.AverageScaledMetric != nil {
return *m.AverageScaledMetric
}
return 0
}
func (m *CMsgDOTAHallOfFame_FeaturedPlayer) GetNumGames() uint32 {
if m != nil && m.NumGames != nil {
return *m.NumGames
}
return 0
}
type CMsgDOTAHallOfFame_FeaturedFarmer struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
HeroId *uint32 `protobuf:"varint,2,opt,name=hero_id" json:"hero_id,omitempty"`
GoldPerMin *uint32 `protobuf:"varint,3,opt,name=gold_per_min" json:"gold_per_min,omitempty"`
MatchId *uint64 `protobuf:"varint,4,opt,name=match_id" json:"match_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAHallOfFame_FeaturedFarmer) Reset() { *m = CMsgDOTAHallOfFame_FeaturedFarmer{} }
func (m *CMsgDOTAHallOfFame_FeaturedFarmer) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAHallOfFame_FeaturedFarmer) ProtoMessage() {}
func (*CMsgDOTAHallOfFame_FeaturedFarmer) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{49, 1}
}
func (m *CMsgDOTAHallOfFame_FeaturedFarmer) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgDOTAHallOfFame_FeaturedFarmer) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
func (m *CMsgDOTAHallOfFame_FeaturedFarmer) GetGoldPerMin() uint32 {
if m != nil && m.GoldPerMin != nil {
return *m.GoldPerMin
}
return 0
}
func (m *CMsgDOTAHallOfFame_FeaturedFarmer) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
type CMsgDOTAHallOfFameRequest struct {
Week *uint32 `protobuf:"varint,1,opt,name=week" json:"week,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAHallOfFameRequest) Reset() { *m = CMsgDOTAHallOfFameRequest{} }
func (m *CMsgDOTAHallOfFameRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAHallOfFameRequest) ProtoMessage() {}
func (*CMsgDOTAHallOfFameRequest) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{50} }
func (m *CMsgDOTAHallOfFameRequest) GetWeek() uint32 {
if m != nil && m.Week != nil {
return *m.Week
}
return 0
}
type CMsgDOTAHallOfFameResponse struct {
HallOfFame *CMsgDOTAHallOfFame `protobuf:"bytes,1,opt,name=hall_of_fame" json:"hall_of_fame,omitempty"`
Eresult *uint32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAHallOfFameResponse) Reset() { *m = CMsgDOTAHallOfFameResponse{} }
func (m *CMsgDOTAHallOfFameResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAHallOfFameResponse) ProtoMessage() {}
func (*CMsgDOTAHallOfFameResponse) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{51} }
const Default_CMsgDOTAHallOfFameResponse_Eresult uint32 = 2
func (m *CMsgDOTAHallOfFameResponse) GetHallOfFame() *CMsgDOTAHallOfFame {
if m != nil {
return m.HallOfFame
}
return nil
}
func (m *CMsgDOTAHallOfFameResponse) GetEresult() uint32 {
if m != nil && m.Eresult != nil {
return *m.Eresult
}
return Default_CMsgDOTAHallOfFameResponse_Eresult
}
type CMsgDOTAHalloweenHighScoreRequest struct {
Round *int32 `protobuf:"varint,1,opt,name=round,def=-1" json:"round,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAHalloweenHighScoreRequest) Reset() { *m = CMsgDOTAHalloweenHighScoreRequest{} }
func (m *CMsgDOTAHalloweenHighScoreRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAHalloweenHighScoreRequest) ProtoMessage() {}
func (*CMsgDOTAHalloweenHighScoreRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{52}
}
const Default_CMsgDOTAHalloweenHighScoreRequest_Round int32 = -1
func (m *CMsgDOTAHalloweenHighScoreRequest) GetRound() int32 {
if m != nil && m.Round != nil {
return *m.Round
}
return Default_CMsgDOTAHalloweenHighScoreRequest_Round
}
type CMsgDOTAHalloweenHighScoreResponse struct {
Score *uint32 `protobuf:"varint,1,opt,name=score" json:"score,omitempty"`
Match *CMsgDOTAMatch `protobuf:"bytes,2,opt,name=match" json:"match,omitempty"`
Eresult *uint32 `protobuf:"varint,3,opt,name=eresult" json:"eresult,omitempty"`
Round *int32 `protobuf:"varint,4,opt,name=round" json:"round,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAHalloweenHighScoreResponse) Reset() { *m = CMsgDOTAHalloweenHighScoreResponse{} }
func (m *CMsgDOTAHalloweenHighScoreResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAHalloweenHighScoreResponse) ProtoMessage() {}
func (*CMsgDOTAHalloweenHighScoreResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{53}
}
func (m *CMsgDOTAHalloweenHighScoreResponse) GetScore() uint32 {
if m != nil && m.Score != nil {
return *m.Score
}
return 0
}
func (m *CMsgDOTAHalloweenHighScoreResponse) GetMatch() *CMsgDOTAMatch {
if m != nil {
return m.Match
}
return nil
}
func (m *CMsgDOTAHalloweenHighScoreResponse) GetEresult() uint32 {
if m != nil && m.Eresult != nil {
return *m.Eresult
}
return 0
}
func (m *CMsgDOTAHalloweenHighScoreResponse) GetRound() int32 {
if m != nil && m.Round != nil {
return *m.Round
}
return 0
}
type CMsgDOTAStorePromoPagesRequest struct {
VersionSeen *uint32 `protobuf:"varint,1,opt,name=version_seen" json:"version_seen,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAStorePromoPagesRequest) Reset() { *m = CMsgDOTAStorePromoPagesRequest{} }
func (m *CMsgDOTAStorePromoPagesRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAStorePromoPagesRequest) ProtoMessage() {}
func (*CMsgDOTAStorePromoPagesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{54}
}
func (m *CMsgDOTAStorePromoPagesRequest) GetVersionSeen() uint32 {
if m != nil && m.VersionSeen != nil {
return *m.VersionSeen
}
return 0
}
type CMsgDOTAStorePromoPagesResponse struct {
Pages []*CMsgDOTAStorePromoPagesResponse_PromoPage `protobuf:"bytes,1,rep,name=pages" json:"pages,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAStorePromoPagesResponse) Reset() { *m = CMsgDOTAStorePromoPagesResponse{} }
func (m *CMsgDOTAStorePromoPagesResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAStorePromoPagesResponse) ProtoMessage() {}
func (*CMsgDOTAStorePromoPagesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{55}
}
func (m *CMsgDOTAStorePromoPagesResponse) GetPages() []*CMsgDOTAStorePromoPagesResponse_PromoPage {
if m != nil {
return m.Pages
}
return nil
}
type CMsgDOTAStorePromoPagesResponse_PromoPage struct {
PromoId *uint32 `protobuf:"varint,1,opt,name=promo_id" json:"promo_id,omitempty"`
Title *string `protobuf:"bytes,2,opt,name=title" json:"title,omitempty"`
Url *string `protobuf:"bytes,3,opt,name=url" json:"url,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAStorePromoPagesResponse_PromoPage) Reset() {
*m = CMsgDOTAStorePromoPagesResponse_PromoPage{}
}
func (m *CMsgDOTAStorePromoPagesResponse_PromoPage) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAStorePromoPagesResponse_PromoPage) ProtoMessage() {}
func (*CMsgDOTAStorePromoPagesResponse_PromoPage) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{55, 0}
}
func (m *CMsgDOTAStorePromoPagesResponse_PromoPage) GetPromoId() uint32 {
if m != nil && m.PromoId != nil {
return *m.PromoId
}
return 0
}
func (m *CMsgDOTAStorePromoPagesResponse_PromoPage) GetTitle() string {
if m != nil && m.Title != nil {
return *m.Title
}
return ""
}
func (m *CMsgDOTAStorePromoPagesResponse_PromoPage) GetUrl() string {
if m != nil && m.Url != nil {
return *m.Url
}
return ""
}
type CMsgLeagueScheduleBlockTeamInfo struct {
TeamId *uint32 `protobuf:"varint,1,opt,name=team_id" json:"team_id,omitempty"`
Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
Logo *uint64 `protobuf:"varint,4,opt,name=logo" json:"logo,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgLeagueScheduleBlockTeamInfo) Reset() { *m = CMsgLeagueScheduleBlockTeamInfo{} }
func (m *CMsgLeagueScheduleBlockTeamInfo) String() string { return proto.CompactTextString(m) }
func (*CMsgLeagueScheduleBlockTeamInfo) ProtoMessage() {}
func (*CMsgLeagueScheduleBlockTeamInfo) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{56}
}
func (m *CMsgLeagueScheduleBlockTeamInfo) GetTeamId() uint32 {
if m != nil && m.TeamId != nil {
return *m.TeamId
}
return 0
}
func (m *CMsgLeagueScheduleBlockTeamInfo) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *CMsgLeagueScheduleBlockTeamInfo) GetLogo() uint64 {
if m != nil && m.Logo != nil {
return *m.Logo
}
return 0
}
type CMsgLeagueScheduleBlock struct {
BlockId *uint32 `protobuf:"varint,1,opt,name=block_id" json:"block_id,omitempty"`
StartTime *uint32 `protobuf:"varint,2,opt,name=start_time" json:"start_time,omitempty"`
Finals *bool `protobuf:"varint,4,opt,name=finals" json:"finals,omitempty"`
Comment *string `protobuf:"bytes,5,opt,name=comment" json:"comment,omitempty"`
Teams []*CMsgLeagueScheduleBlockTeamInfo `protobuf:"bytes,6,rep,name=teams" json:"teams,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgLeagueScheduleBlock) Reset() { *m = CMsgLeagueScheduleBlock{} }
func (m *CMsgLeagueScheduleBlock) String() string { return proto.CompactTextString(m) }
func (*CMsgLeagueScheduleBlock) ProtoMessage() {}
func (*CMsgLeagueScheduleBlock) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{57} }
func (m *CMsgLeagueScheduleBlock) GetBlockId() uint32 {
if m != nil && m.BlockId != nil {
return *m.BlockId
}
return 0
}
func (m *CMsgLeagueScheduleBlock) GetStartTime() uint32 {
if m != nil && m.StartTime != nil {
return *m.StartTime
}
return 0
}
func (m *CMsgLeagueScheduleBlock) GetFinals() bool {
if m != nil && m.Finals != nil {
return *m.Finals
}
return false
}
func (m *CMsgLeagueScheduleBlock) GetComment() string {
if m != nil && m.Comment != nil {
return *m.Comment
}
return ""
}
func (m *CMsgLeagueScheduleBlock) GetTeams() []*CMsgLeagueScheduleBlockTeamInfo {
if m != nil {
return m.Teams
}
return nil
}
type CMsgDOTALeague struct {
LeagueId *uint32 `protobuf:"varint,1,opt,name=league_id" json:"league_id,omitempty"`
Schedule []*CMsgLeagueScheduleBlock `protobuf:"bytes,2,rep,name=schedule" json:"schedule,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTALeague) Reset() { *m = CMsgDOTALeague{} }
func (m *CMsgDOTALeague) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTALeague) ProtoMessage() {}
func (*CMsgDOTALeague) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{58} }
func (m *CMsgDOTALeague) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
func (m *CMsgDOTALeague) GetSchedule() []*CMsgLeagueScheduleBlock {
if m != nil {
return m.Schedule
}
return nil
}
type CMsgDOTALeagueScheduleRequest struct {
LeagueId *uint32 `protobuf:"varint,1,opt,name=league_id" json:"league_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTALeagueScheduleRequest) Reset() { *m = CMsgDOTALeagueScheduleRequest{} }
func (m *CMsgDOTALeagueScheduleRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTALeagueScheduleRequest) ProtoMessage() {}
func (*CMsgDOTALeagueScheduleRequest) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{59} }
func (m *CMsgDOTALeagueScheduleRequest) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
type CMsgDOTALeagueScheduleResponse struct {
League *CMsgDOTALeague `protobuf:"bytes,1,opt,name=league" json:"league,omitempty"`
Eresult *uint32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTALeagueScheduleResponse) Reset() { *m = CMsgDOTALeagueScheduleResponse{} }
func (m *CMsgDOTALeagueScheduleResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTALeagueScheduleResponse) ProtoMessage() {}
func (*CMsgDOTALeagueScheduleResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{60}
}
const Default_CMsgDOTALeagueScheduleResponse_Eresult uint32 = 2
func (m *CMsgDOTALeagueScheduleResponse) GetLeague() *CMsgDOTALeague {
if m != nil {
return m.League
}
return nil
}
func (m *CMsgDOTALeagueScheduleResponse) GetEresult() uint32 {
if m != nil && m.Eresult != nil {
return *m.Eresult
}
return Default_CMsgDOTALeagueScheduleResponse_Eresult
}
type CMsgDOTALeagueScheduleEdit struct {
LeagueId *uint32 `protobuf:"varint,1,opt,name=league_id" json:"league_id,omitempty"`
Schedule *CMsgLeagueScheduleBlock `protobuf:"bytes,2,opt,name=schedule" json:"schedule,omitempty"`
DeleteBlock *bool `protobuf:"varint,3,opt,name=delete_block" json:"delete_block,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTALeagueScheduleEdit) Reset() { *m = CMsgDOTALeagueScheduleEdit{} }
func (m *CMsgDOTALeagueScheduleEdit) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTALeagueScheduleEdit) ProtoMessage() {}
func (*CMsgDOTALeagueScheduleEdit) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{61} }
func (m *CMsgDOTALeagueScheduleEdit) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
func (m *CMsgDOTALeagueScheduleEdit) GetSchedule() *CMsgLeagueScheduleBlock {
if m != nil {
return m.Schedule
}
return nil
}
func (m *CMsgDOTALeagueScheduleEdit) GetDeleteBlock() bool {
if m != nil && m.DeleteBlock != nil {
return *m.DeleteBlock
}
return false
}
type CMsgDOTALeagueScheduleEditResponse struct {
League *CMsgDOTALeague `protobuf:"bytes,1,opt,name=league" json:"league,omitempty"`
Eresult *uint32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTALeagueScheduleEditResponse) Reset() { *m = CMsgDOTALeagueScheduleEditResponse{} }
func (m *CMsgDOTALeagueScheduleEditResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTALeagueScheduleEditResponse) ProtoMessage() {}
func (*CMsgDOTALeagueScheduleEditResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{62}
}
const Default_CMsgDOTALeagueScheduleEditResponse_Eresult uint32 = 2
func (m *CMsgDOTALeagueScheduleEditResponse) GetLeague() *CMsgDOTALeague {
if m != nil {
return m.League
}
return nil
}
func (m *CMsgDOTALeagueScheduleEditResponse) GetEresult() uint32 {
if m != nil && m.Eresult != nil {
return *m.Eresult
}
return Default_CMsgDOTALeagueScheduleEditResponse_Eresult
}
type CMsgDOTALeaguesInMonthRequest struct {
Month *uint32 `protobuf:"varint,1,opt,name=month" json:"month,omitempty"`
Year *uint32 `protobuf:"varint,2,opt,name=year" json:"year,omitempty"`
Tier *uint32 `protobuf:"varint,3,opt,name=tier" json:"tier,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTALeaguesInMonthRequest) Reset() { *m = CMsgDOTALeaguesInMonthRequest{} }
func (m *CMsgDOTALeaguesInMonthRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTALeaguesInMonthRequest) ProtoMessage() {}
func (*CMsgDOTALeaguesInMonthRequest) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{63} }
func (m *CMsgDOTALeaguesInMonthRequest) GetMonth() uint32 {
if m != nil && m.Month != nil {
return *m.Month
}
return 0
}
func (m *CMsgDOTALeaguesInMonthRequest) GetYear() uint32 {
if m != nil && m.Year != nil {
return *m.Year
}
return 0
}
func (m *CMsgDOTALeaguesInMonthRequest) GetTier() uint32 {
if m != nil && m.Tier != nil {
return *m.Tier
}
return 0
}
type CMsgDOTALeaguesInMonthResponse struct {
Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
Month *uint32 `protobuf:"varint,2,opt,name=month" json:"month,omitempty"`
Year *uint32 `protobuf:"varint,3,opt,name=year" json:"year,omitempty"`
Leagues []*CMsgDOTALeague `protobuf:"bytes,4,rep,name=leagues" json:"leagues,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTALeaguesInMonthResponse) Reset() { *m = CMsgDOTALeaguesInMonthResponse{} }
func (m *CMsgDOTALeaguesInMonthResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTALeaguesInMonthResponse) ProtoMessage() {}
func (*CMsgDOTALeaguesInMonthResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{64}
}
const Default_CMsgDOTALeaguesInMonthResponse_Eresult uint32 = 2
func (m *CMsgDOTALeaguesInMonthResponse) GetEresult() uint32 {
if m != nil && m.Eresult != nil {
return *m.Eresult
}
return Default_CMsgDOTALeaguesInMonthResponse_Eresult
}
func (m *CMsgDOTALeaguesInMonthResponse) GetMonth() uint32 {
if m != nil && m.Month != nil {
return *m.Month
}
return 0
}
func (m *CMsgDOTALeaguesInMonthResponse) GetYear() uint32 {
if m != nil && m.Year != nil {
return *m.Year
}
return 0
}
func (m *CMsgDOTALeaguesInMonthResponse) GetLeagues() []*CMsgDOTALeague {
if m != nil {
return m.Leagues
}
return nil
}
type CMsgMatchmakingMatchGroupInfo struct {
PlayersSearching *uint32 `protobuf:"varint,1,opt,name=players_searching" json:"players_searching,omitempty"`
AutoRegionSelectPingPenalty *int32 `protobuf:"zigzag32,2,opt,name=auto_region_select_ping_penalty" json:"auto_region_select_ping_penalty,omitempty"`
Status *EMatchGroupServerStatus `protobuf:"varint,3,opt,name=status,enum=dota.EMatchGroupServerStatus,def=0" json:"status,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgMatchmakingMatchGroupInfo) Reset() { *m = CMsgMatchmakingMatchGroupInfo{} }
func (m *CMsgMatchmakingMatchGroupInfo) String() string { return proto.CompactTextString(m) }
func (*CMsgMatchmakingMatchGroupInfo) ProtoMessage() {}
func (*CMsgMatchmakingMatchGroupInfo) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{65} }
const Default_CMsgMatchmakingMatchGroupInfo_Status EMatchGroupServerStatus = EMatchGroupServerStatus_k_EMatchGroupServerStatus_OK
func (m *CMsgMatchmakingMatchGroupInfo) GetPlayersSearching() uint32 {
if m != nil && m.PlayersSearching != nil {
return *m.PlayersSearching
}
return 0
}
func (m *CMsgMatchmakingMatchGroupInfo) GetAutoRegionSelectPingPenalty() int32 {
if m != nil && m.AutoRegionSelectPingPenalty != nil {
return *m.AutoRegionSelectPingPenalty
}
return 0
}
func (m *CMsgMatchmakingMatchGroupInfo) GetStatus() EMatchGroupServerStatus {
if m != nil && m.Status != nil {
return *m.Status
}
return Default_CMsgMatchmakingMatchGroupInfo_Status
}
type CMsgDOTAMatchmakingStatsRequest struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAMatchmakingStatsRequest) Reset() { *m = CMsgDOTAMatchmakingStatsRequest{} }
func (m *CMsgDOTAMatchmakingStatsRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAMatchmakingStatsRequest) ProtoMessage() {}
func (*CMsgDOTAMatchmakingStatsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{66}
}
type CMsgDOTAMatchmakingStatsResponse struct {
MatchgroupsVersion *uint32 `protobuf:"varint,1,opt,name=matchgroups_version" json:"matchgroups_version,omitempty"`
LegacySearchingPlayersByGroupSource2 []uint32 `protobuf:"varint,7,rep,name=legacy_searching_players_by_group_source2" json:"legacy_searching_players_by_group_source2,omitempty"`
MatchGroups []*CMsgMatchmakingMatchGroupInfo `protobuf:"bytes,8,rep,name=match_groups" json:"match_groups,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAMatchmakingStatsResponse) Reset() { *m = CMsgDOTAMatchmakingStatsResponse{} }
func (m *CMsgDOTAMatchmakingStatsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAMatchmakingStatsResponse) ProtoMessage() {}
func (*CMsgDOTAMatchmakingStatsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{67}
}
func (m *CMsgDOTAMatchmakingStatsResponse) GetMatchgroupsVersion() uint32 {
if m != nil && m.MatchgroupsVersion != nil {
return *m.MatchgroupsVersion
}
return 0
}
func (m *CMsgDOTAMatchmakingStatsResponse) GetLegacySearchingPlayersByGroupSource2() []uint32 {
if m != nil {
return m.LegacySearchingPlayersByGroupSource2
}
return nil
}
func (m *CMsgDOTAMatchmakingStatsResponse) GetMatchGroups() []*CMsgMatchmakingMatchGroupInfo {
if m != nil {
return m.MatchGroups
}
return nil
}
type CMsgDOTAUpdateMatchmakingStats struct {
Stats *CMsgDOTAMatchmakingStatsResponse `protobuf:"bytes,1,opt,name=stats" json:"stats,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAUpdateMatchmakingStats) Reset() { *m = CMsgDOTAUpdateMatchmakingStats{} }
func (m *CMsgDOTAUpdateMatchmakingStats) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAUpdateMatchmakingStats) ProtoMessage() {}
func (*CMsgDOTAUpdateMatchmakingStats) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{68}
}
func (m *CMsgDOTAUpdateMatchmakingStats) GetStats() *CMsgDOTAMatchmakingStatsResponse {
if m != nil {
return m.Stats
}
return nil
}
type CMsgDOTAUpdateMatchManagementStats struct {
Stats *CMsgDOTAMatchmakingStatsResponse `protobuf:"bytes,1,opt,name=stats" json:"stats,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAUpdateMatchManagementStats) Reset() { *m = CMsgDOTAUpdateMatchManagementStats{} }
func (m *CMsgDOTAUpdateMatchManagementStats) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAUpdateMatchManagementStats) ProtoMessage() {}
func (*CMsgDOTAUpdateMatchManagementStats) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{69}
}
func (m *CMsgDOTAUpdateMatchManagementStats) GetStats() *CMsgDOTAMatchmakingStatsResponse {
if m != nil {
return m.Stats
}
return nil
}
type CMsgDOTASetMatchHistoryAccess struct {
Allow_3RdPartyMatchHistory *bool `protobuf:"varint,1,opt,name=allow_3rd_party_match_history" json:"allow_3rd_party_match_history,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTASetMatchHistoryAccess) Reset() { *m = CMsgDOTASetMatchHistoryAccess{} }
func (m *CMsgDOTASetMatchHistoryAccess) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTASetMatchHistoryAccess) ProtoMessage() {}
func (*CMsgDOTASetMatchHistoryAccess) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{70} }
func (m *CMsgDOTASetMatchHistoryAccess) GetAllow_3RdPartyMatchHistory() bool {
if m != nil && m.Allow_3RdPartyMatchHistory != nil {
return *m.Allow_3RdPartyMatchHistory
}
return false
}
type CMsgDOTASetMatchHistoryAccessResponse struct {
Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTASetMatchHistoryAccessResponse) Reset() { *m = CMsgDOTASetMatchHistoryAccessResponse{} }
func (m *CMsgDOTASetMatchHistoryAccessResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTASetMatchHistoryAccessResponse) ProtoMessage() {}
func (*CMsgDOTASetMatchHistoryAccessResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{71}
}
const Default_CMsgDOTASetMatchHistoryAccessResponse_Eresult uint32 = 2
func (m *CMsgDOTASetMatchHistoryAccessResponse) GetEresult() uint32 {
if m != nil && m.Eresult != nil {
return *m.Eresult
}
return Default_CMsgDOTASetMatchHistoryAccessResponse_Eresult
}
type CMsgDOTANotifyAccountFlagsChange struct {
Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"`
AccountFlags *uint32 `protobuf:"varint,2,opt,name=account_flags" json:"account_flags,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTANotifyAccountFlagsChange) Reset() { *m = CMsgDOTANotifyAccountFlagsChange{} }
func (m *CMsgDOTANotifyAccountFlagsChange) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTANotifyAccountFlagsChange) ProtoMessage() {}
func (*CMsgDOTANotifyAccountFlagsChange) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{72}
}
func (m *CMsgDOTANotifyAccountFlagsChange) GetAccountid() uint32 {
if m != nil && m.Accountid != nil {
return *m.Accountid
}
return 0
}
func (m *CMsgDOTANotifyAccountFlagsChange) GetAccountFlags() uint32 {
if m != nil && m.AccountFlags != nil {
return *m.AccountFlags
}
return 0
}
type CMsgDOTASetProfilePrivacy struct {
ProfilePrivate *bool `protobuf:"varint,1,opt,name=profile_private" json:"profile_private,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTASetProfilePrivacy) Reset() { *m = CMsgDOTASetProfilePrivacy{} }
func (m *CMsgDOTASetProfilePrivacy) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTASetProfilePrivacy) ProtoMessage() {}
func (*CMsgDOTASetProfilePrivacy) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{73} }
func (m *CMsgDOTASetProfilePrivacy) GetProfilePrivate() bool {
if m != nil && m.ProfilePrivate != nil {
return *m.ProfilePrivate
}
return false
}
type CMsgDOTASetProfilePrivacyResponse struct {
Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTASetProfilePrivacyResponse) Reset() { *m = CMsgDOTASetProfilePrivacyResponse{} }
func (m *CMsgDOTASetProfilePrivacyResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTASetProfilePrivacyResponse) ProtoMessage() {}
func (*CMsgDOTASetProfilePrivacyResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{74}
}
func (m *CMsgDOTASetProfilePrivacyResponse) GetEresult() uint32 {
if m != nil && m.Eresult != nil {
return *m.Eresult
}
return 0
}
type CMsgUpgradeLeagueItem struct {
MatchId *uint64 `protobuf:"varint,1,opt,name=match_id" json:"match_id,omitempty"`
LeagueId *uint32 `protobuf:"varint,2,opt,name=league_id" json:"league_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgUpgradeLeagueItem) Reset() { *m = CMsgUpgradeLeagueItem{} }
func (m *CMsgUpgradeLeagueItem) String() string { return proto.CompactTextString(m) }
func (*CMsgUpgradeLeagueItem) ProtoMessage() {}
func (*CMsgUpgradeLeagueItem) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{75} }
func (m *CMsgUpgradeLeagueItem) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
func (m *CMsgUpgradeLeagueItem) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
type CMsgUpgradeLeagueItemResponse struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgUpgradeLeagueItemResponse) Reset() { *m = CMsgUpgradeLeagueItemResponse{} }
func (m *CMsgUpgradeLeagueItemResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgUpgradeLeagueItemResponse) ProtoMessage() {}
func (*CMsgUpgradeLeagueItemResponse) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{76} }
type CMsgGCWatchDownloadedReplay struct {
MatchId *uint64 `protobuf:"varint,1,opt,name=match_id" json:"match_id,omitempty"`
WatchType *DOTA_WatchReplayType `protobuf:"varint,2,opt,name=watch_type,enum=dota.DOTA_WatchReplayType,def=0" json:"watch_type,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCWatchDownloadedReplay) Reset() { *m = CMsgGCWatchDownloadedReplay{} }
func (m *CMsgGCWatchDownloadedReplay) String() string { return proto.CompactTextString(m) }
func (*CMsgGCWatchDownloadedReplay) ProtoMessage() {}
func (*CMsgGCWatchDownloadedReplay) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{77} }
const Default_CMsgGCWatchDownloadedReplay_WatchType DOTA_WatchReplayType = DOTA_WatchReplayType_DOTA_WATCH_REPLAY_NORMAL
func (m *CMsgGCWatchDownloadedReplay) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
func (m *CMsgGCWatchDownloadedReplay) GetWatchType() DOTA_WatchReplayType {
if m != nil && m.WatchType != nil {
return *m.WatchType
}
return Default_CMsgGCWatchDownloadedReplay_WatchType
}
type CMsgSetMapLocationState struct {
LocationId *int32 `protobuf:"varint,1,opt,name=location_id" json:"location_id,omitempty"`
Completed *bool `protobuf:"varint,2,opt,name=completed" json:"completed,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgSetMapLocationState) Reset() { *m = CMsgSetMapLocationState{} }
func (m *CMsgSetMapLocationState) String() string { return proto.CompactTextString(m) }
func (*CMsgSetMapLocationState) ProtoMessage() {}
func (*CMsgSetMapLocationState) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{78} }
func (m *CMsgSetMapLocationState) GetLocationId() int32 {
if m != nil && m.LocationId != nil {
return *m.LocationId
}
return 0
}
func (m *CMsgSetMapLocationState) GetCompleted() bool {
if m != nil && m.Completed != nil {
return *m.Completed
}
return false
}
type CMsgSetMapLocationStateResponse struct {
Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgSetMapLocationStateResponse) Reset() { *m = CMsgSetMapLocationStateResponse{} }
func (m *CMsgSetMapLocationStateResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgSetMapLocationStateResponse) ProtoMessage() {}
func (*CMsgSetMapLocationStateResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{79}
}
const Default_CMsgSetMapLocationStateResponse_Eresult uint32 = 2
func (m *CMsgSetMapLocationStateResponse) GetEresult() uint32 {
if m != nil && m.Eresult != nil {
return *m.Eresult
}
return Default_CMsgSetMapLocationStateResponse_Eresult
}
type CMsgResetMapLocations struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgResetMapLocations) Reset() { *m = CMsgResetMapLocations{} }
func (m *CMsgResetMapLocations) String() string { return proto.CompactTextString(m) }
func (*CMsgResetMapLocations) ProtoMessage() {}
func (*CMsgResetMapLocations) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{80} }
type CMsgResetMapLocationsResponse struct {
Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgResetMapLocationsResponse) Reset() { *m = CMsgResetMapLocationsResponse{} }
func (m *CMsgResetMapLocationsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgResetMapLocationsResponse) ProtoMessage() {}
func (*CMsgResetMapLocationsResponse) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{81} }
const Default_CMsgResetMapLocationsResponse_Eresult uint32 = 2
func (m *CMsgResetMapLocationsResponse) GetEresult() uint32 {
if m != nil && m.Eresult != nil {
return *m.Eresult
}
return Default_CMsgResetMapLocationsResponse_Eresult
}
type CMsgRefreshPartnerAccountLink struct {
PartnerType *int32 `protobuf:"varint,1,opt,name=partner_type" json:"partner_type,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRefreshPartnerAccountLink) Reset() { *m = CMsgRefreshPartnerAccountLink{} }
func (m *CMsgRefreshPartnerAccountLink) String() string { return proto.CompactTextString(m) }
func (*CMsgRefreshPartnerAccountLink) ProtoMessage() {}
func (*CMsgRefreshPartnerAccountLink) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{82} }
func (m *CMsgRefreshPartnerAccountLink) GetPartnerType() int32 {
if m != nil && m.PartnerType != nil {
return *m.PartnerType
}
return 0
}
type CMsgClientsRejoinChatChannels struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientsRejoinChatChannels) Reset() { *m = CMsgClientsRejoinChatChannels{} }
func (m *CMsgClientsRejoinChatChannels) String() string { return proto.CompactTextString(m) }
func (*CMsgClientsRejoinChatChannels) ProtoMessage() {}
func (*CMsgClientsRejoinChatChannels) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{83} }
type CMsgDOTASendFriendRecruits struct {
Recruits []uint32 `protobuf:"varint,1,rep,name=recruits" json:"recruits,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTASendFriendRecruits) Reset() { *m = CMsgDOTASendFriendRecruits{} }
func (m *CMsgDOTASendFriendRecruits) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTASendFriendRecruits) ProtoMessage() {}
func (*CMsgDOTASendFriendRecruits) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{84} }
func (m *CMsgDOTASendFriendRecruits) GetRecruits() []uint32 {
if m != nil {
return m.Recruits
}
return nil
}
type CMsgDOTAFriendRecruitsRequest struct {
AccountIds []uint32 `protobuf:"varint,1,rep,name=account_ids" json:"account_ids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAFriendRecruitsRequest) Reset() { *m = CMsgDOTAFriendRecruitsRequest{} }
func (m *CMsgDOTAFriendRecruitsRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAFriendRecruitsRequest) ProtoMessage() {}
func (*CMsgDOTAFriendRecruitsRequest) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{85} }
func (m *CMsgDOTAFriendRecruitsRequest) GetAccountIds() []uint32 {
if m != nil {
return m.AccountIds
}
return nil
}
type CMsgDOTAFriendRecruitsResponse struct {
Result *CMsgDOTAFriendRecruitsResponse_EResult `protobuf:"varint,1,opt,name=result,enum=dota.CMsgDOTAFriendRecruitsResponse_EResult,def=0" json:"result,omitempty"`
Recruits []*CMsgDOTAFriendRecruitsResponse_FriendRecruitStatus `protobuf:"bytes,2,rep,name=recruits" json:"recruits,omitempty"`
Recruiters []*CMsgDOTAFriendRecruitsResponse_FriendRecruitStatus `protobuf:"bytes,3,rep,name=recruiters" json:"recruiters,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAFriendRecruitsResponse) Reset() { *m = CMsgDOTAFriendRecruitsResponse{} }
func (m *CMsgDOTAFriendRecruitsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAFriendRecruitsResponse) ProtoMessage() {}
func (*CMsgDOTAFriendRecruitsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{86}
}
const Default_CMsgDOTAFriendRecruitsResponse_Result CMsgDOTAFriendRecruitsResponse_EResult = CMsgDOTAFriendRecruitsResponse_SUCCESS
func (m *CMsgDOTAFriendRecruitsResponse) GetResult() CMsgDOTAFriendRecruitsResponse_EResult {
if m != nil && m.Result != nil {
return *m.Result
}
return Default_CMsgDOTAFriendRecruitsResponse_Result
}
func (m *CMsgDOTAFriendRecruitsResponse) GetRecruits() []*CMsgDOTAFriendRecruitsResponse_FriendRecruitStatus {
if m != nil {
return m.Recruits
}
return nil
}
func (m *CMsgDOTAFriendRecruitsResponse) GetRecruiters() []*CMsgDOTAFriendRecruitsResponse_FriendRecruitStatus {
if m != nil {
return m.Recruiters
}
return nil
}
type CMsgDOTAFriendRecruitsResponse_FriendRecruitStatus struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
Status *uint32 `protobuf:"varint,2,opt,name=status" json:"status,omitempty"`
LevelsEarned *uint32 `protobuf:"varint,3,opt,name=levels_earned" json:"levels_earned,omitempty"`
Bonus *bool `protobuf:"varint,4,opt,name=bonus" json:"bonus,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAFriendRecruitsResponse_FriendRecruitStatus) Reset() {
*m = CMsgDOTAFriendRecruitsResponse_FriendRecruitStatus{}
}
func (m *CMsgDOTAFriendRecruitsResponse_FriendRecruitStatus) String() string {
return proto.CompactTextString(m)
}
func (*CMsgDOTAFriendRecruitsResponse_FriendRecruitStatus) ProtoMessage() {}
func (*CMsgDOTAFriendRecruitsResponse_FriendRecruitStatus) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{86, 0}
}
func (m *CMsgDOTAFriendRecruitsResponse_FriendRecruitStatus) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgDOTAFriendRecruitsResponse_FriendRecruitStatus) GetStatus() uint32 {
if m != nil && m.Status != nil {
return *m.Status
}
return 0
}
func (m *CMsgDOTAFriendRecruitsResponse_FriendRecruitStatus) GetLevelsEarned() uint32 {
if m != nil && m.LevelsEarned != nil {
return *m.LevelsEarned
}
return 0
}
func (m *CMsgDOTAFriendRecruitsResponse_FriendRecruitStatus) GetBonus() bool {
if m != nil && m.Bonus != nil {
return *m.Bonus
}
return false
}
type CMsgDOTAFriendRecruitInviteAcceptDecline struct {
Accepted *bool `protobuf:"varint,1,opt,name=accepted" json:"accepted,omitempty"`
AccountId *uint32 `protobuf:"varint,2,opt,name=account_id" json:"account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAFriendRecruitInviteAcceptDecline) Reset() {
*m = CMsgDOTAFriendRecruitInviteAcceptDecline{}
}
func (m *CMsgDOTAFriendRecruitInviteAcceptDecline) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAFriendRecruitInviteAcceptDecline) ProtoMessage() {}
func (*CMsgDOTAFriendRecruitInviteAcceptDecline) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{87}
}
func (m *CMsgDOTAFriendRecruitInviteAcceptDecline) GetAccepted() bool {
if m != nil && m.Accepted != nil {
return *m.Accepted
}
return false
}
func (m *CMsgDOTAFriendRecruitInviteAcceptDecline) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
type CMsgRequestLeaguePrizePool struct {
LeagueId *uint32 `protobuf:"varint,1,opt,name=league_id" json:"league_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRequestLeaguePrizePool) Reset() { *m = CMsgRequestLeaguePrizePool{} }
func (m *CMsgRequestLeaguePrizePool) String() string { return proto.CompactTextString(m) }
func (*CMsgRequestLeaguePrizePool) ProtoMessage() {}
func (*CMsgRequestLeaguePrizePool) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{88} }
func (m *CMsgRequestLeaguePrizePool) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
type CMsgRequestLeaguePrizePoolResponse struct {
LeagueId *uint32 `protobuf:"varint,1,opt,name=league_id" json:"league_id,omitempty"`
PrizePool *uint32 `protobuf:"varint,2,opt,name=prize_pool" json:"prize_pool,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRequestLeaguePrizePoolResponse) Reset() { *m = CMsgRequestLeaguePrizePoolResponse{} }
func (m *CMsgRequestLeaguePrizePoolResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgRequestLeaguePrizePoolResponse) ProtoMessage() {}
func (*CMsgRequestLeaguePrizePoolResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{89}
}
func (m *CMsgRequestLeaguePrizePoolResponse) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
func (m *CMsgRequestLeaguePrizePoolResponse) GetPrizePool() uint32 {
if m != nil && m.PrizePool != nil {
return *m.PrizePool
}
return 0
}
type CMsgGCGetHeroStandings struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCGetHeroStandings) Reset() { *m = CMsgGCGetHeroStandings{} }
func (m *CMsgGCGetHeroStandings) String() string { return proto.CompactTextString(m) }
func (*CMsgGCGetHeroStandings) ProtoMessage() {}
func (*CMsgGCGetHeroStandings) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{90} }
type CMsgGCGetHeroStandingsResponse struct {
Standings []*CMsgGCGetHeroStandingsResponse_Hero `protobuf:"bytes,1,rep,name=standings" json:"standings,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCGetHeroStandingsResponse) Reset() { *m = CMsgGCGetHeroStandingsResponse{} }
func (m *CMsgGCGetHeroStandingsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCGetHeroStandingsResponse) ProtoMessage() {}
func (*CMsgGCGetHeroStandingsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{91}
}
func (m *CMsgGCGetHeroStandingsResponse) GetStandings() []*CMsgGCGetHeroStandingsResponse_Hero {
if m != nil {
return m.Standings
}
return nil
}
type CMsgGCGetHeroStandingsResponse_Hero struct {
HeroId *uint32 `protobuf:"varint,1,opt,name=hero_id" json:"hero_id,omitempty"`
Wins *uint32 `protobuf:"varint,2,opt,name=wins" json:"wins,omitempty"`
Losses *uint32 `protobuf:"varint,3,opt,name=losses" json:"losses,omitempty"`
WinStreak *uint32 `protobuf:"varint,4,opt,name=win_streak" json:"win_streak,omitempty"`
BestWinStreak *uint32 `protobuf:"varint,5,opt,name=best_win_streak" json:"best_win_streak,omitempty"`
AvgKills *float32 `protobuf:"fixed32,6,opt,name=avg_kills" json:"avg_kills,omitempty"`
AvgDeaths *float32 `protobuf:"fixed32,7,opt,name=avg_deaths" json:"avg_deaths,omitempty"`
AvgAssists *float32 `protobuf:"fixed32,8,opt,name=avg_assists" json:"avg_assists,omitempty"`
AvgGpm *float32 `protobuf:"fixed32,9,opt,name=avg_gpm" json:"avg_gpm,omitempty"`
AvgXpm *float32 `protobuf:"fixed32,10,opt,name=avg_xpm" json:"avg_xpm,omitempty"`
BestKills *uint32 `protobuf:"varint,11,opt,name=best_kills" json:"best_kills,omitempty"`
BestAssists *uint32 `protobuf:"varint,12,opt,name=best_assists" json:"best_assists,omitempty"`
BestGpm *uint32 `protobuf:"varint,13,opt,name=best_gpm" json:"best_gpm,omitempty"`
BestXpm *uint32 `protobuf:"varint,14,opt,name=best_xpm" json:"best_xpm,omitempty"`
Performance *float32 `protobuf:"fixed32,15,opt,name=performance" json:"performance,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCGetHeroStandingsResponse_Hero) Reset() { *m = CMsgGCGetHeroStandingsResponse_Hero{} }
func (m *CMsgGCGetHeroStandingsResponse_Hero) String() string { return proto.CompactTextString(m) }
func (*CMsgGCGetHeroStandingsResponse_Hero) ProtoMessage() {}
func (*CMsgGCGetHeroStandingsResponse_Hero) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{91, 0}
}
func (m *CMsgGCGetHeroStandingsResponse_Hero) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
func (m *CMsgGCGetHeroStandingsResponse_Hero) GetWins() uint32 {
if m != nil && m.Wins != nil {
return *m.Wins
}
return 0
}
func (m *CMsgGCGetHeroStandingsResponse_Hero) GetLosses() uint32 {
if m != nil && m.Losses != nil {
return *m.Losses
}
return 0
}
func (m *CMsgGCGetHeroStandingsResponse_Hero) GetWinStreak() uint32 {
if m != nil && m.WinStreak != nil {
return *m.WinStreak
}
return 0
}
func (m *CMsgGCGetHeroStandingsResponse_Hero) GetBestWinStreak() uint32 {
if m != nil && m.BestWinStreak != nil {
return *m.BestWinStreak
}
return 0
}
func (m *CMsgGCGetHeroStandingsResponse_Hero) GetAvgKills() float32 {
if m != nil && m.AvgKills != nil {
return *m.AvgKills
}
return 0
}
func (m *CMsgGCGetHeroStandingsResponse_Hero) GetAvgDeaths() float32 {
if m != nil && m.AvgDeaths != nil {
return *m.AvgDeaths
}
return 0
}
func (m *CMsgGCGetHeroStandingsResponse_Hero) GetAvgAssists() float32 {
if m != nil && m.AvgAssists != nil {
return *m.AvgAssists
}
return 0
}
func (m *CMsgGCGetHeroStandingsResponse_Hero) GetAvgGpm() float32 {
if m != nil && m.AvgGpm != nil {
return *m.AvgGpm
}
return 0
}
func (m *CMsgGCGetHeroStandingsResponse_Hero) GetAvgXpm() float32 {
if m != nil && m.AvgXpm != nil {
return *m.AvgXpm
}
return 0
}
func (m *CMsgGCGetHeroStandingsResponse_Hero) GetBestKills() uint32 {
if m != nil && m.BestKills != nil {
return *m.BestKills
}
return 0
}
func (m *CMsgGCGetHeroStandingsResponse_Hero) GetBestAssists() uint32 {
if m != nil && m.BestAssists != nil {
return *m.BestAssists
}
return 0
}
func (m *CMsgGCGetHeroStandingsResponse_Hero) GetBestGpm() uint32 {
if m != nil && m.BestGpm != nil {
return *m.BestGpm
}
return 0
}
func (m *CMsgGCGetHeroStandingsResponse_Hero) GetBestXpm() uint32 {
if m != nil && m.BestXpm != nil {
return *m.BestXpm
}
return 0
}
func (m *CMsgGCGetHeroStandingsResponse_Hero) GetPerformance() float32 {
if m != nil && m.Performance != nil {
return *m.Performance
}
return 0
}
type CMsgGCItemEditorReservationsRequest struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCItemEditorReservationsRequest) Reset() { *m = CMsgGCItemEditorReservationsRequest{} }
func (m *CMsgGCItemEditorReservationsRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgGCItemEditorReservationsRequest) ProtoMessage() {}
func (*CMsgGCItemEditorReservationsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{92}
}
type CMsgGCItemEditorReservation struct {
DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index" json:"def_index,omitempty"`
Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCItemEditorReservation) Reset() { *m = CMsgGCItemEditorReservation{} }
func (m *CMsgGCItemEditorReservation) String() string { return proto.CompactTextString(m) }
func (*CMsgGCItemEditorReservation) ProtoMessage() {}
func (*CMsgGCItemEditorReservation) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{93} }
func (m *CMsgGCItemEditorReservation) GetDefIndex() uint32 {
if m != nil && m.DefIndex != nil {
return *m.DefIndex
}
return 0
}
func (m *CMsgGCItemEditorReservation) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
type CMsgGCItemEditorReservationsResponse struct {
Reservations []*CMsgGCItemEditorReservation `protobuf:"bytes,1,rep,name=reservations" json:"reservations,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCItemEditorReservationsResponse) Reset() { *m = CMsgGCItemEditorReservationsResponse{} }
func (m *CMsgGCItemEditorReservationsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCItemEditorReservationsResponse) ProtoMessage() {}
func (*CMsgGCItemEditorReservationsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{94}
}
func (m *CMsgGCItemEditorReservationsResponse) GetReservations() []*CMsgGCItemEditorReservation {
if m != nil {
return m.Reservations
}
return nil
}
type CMsgGCItemEditorReserveItemDef struct {
DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index" json:"def_index,omitempty"`
Username *string `protobuf:"bytes,2,opt,name=username" json:"username,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCItemEditorReserveItemDef) Reset() { *m = CMsgGCItemEditorReserveItemDef{} }
func (m *CMsgGCItemEditorReserveItemDef) String() string { return proto.CompactTextString(m) }
func (*CMsgGCItemEditorReserveItemDef) ProtoMessage() {}
func (*CMsgGCItemEditorReserveItemDef) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{95}
}
func (m *CMsgGCItemEditorReserveItemDef) GetDefIndex() uint32 {
if m != nil && m.DefIndex != nil {
return *m.DefIndex
}
return 0
}
func (m *CMsgGCItemEditorReserveItemDef) GetUsername() string {
if m != nil && m.Username != nil {
return *m.Username
}
return ""
}
type CMsgGCItemEditorReserveItemDefResponse struct {
DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index" json:"def_index,omitempty"`
Username *string `protobuf:"bytes,2,opt,name=username" json:"username,omitempty"`
Result *uint32 `protobuf:"varint,3,opt,name=result" json:"result,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCItemEditorReserveItemDefResponse) Reset() {
*m = CMsgGCItemEditorReserveItemDefResponse{}
}
func (m *CMsgGCItemEditorReserveItemDefResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCItemEditorReserveItemDefResponse) ProtoMessage() {}
func (*CMsgGCItemEditorReserveItemDefResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{96}
}
func (m *CMsgGCItemEditorReserveItemDefResponse) GetDefIndex() uint32 {
if m != nil && m.DefIndex != nil {
return *m.DefIndex
}
return 0
}
func (m *CMsgGCItemEditorReserveItemDefResponse) GetUsername() string {
if m != nil && m.Username != nil {
return *m.Username
}
return ""
}
func (m *CMsgGCItemEditorReserveItemDefResponse) GetResult() uint32 {
if m != nil && m.Result != nil {
return *m.Result
}
return 0
}
type CMsgGCItemEditorReleaseReservation struct {
DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index" json:"def_index,omitempty"`
Username *string `protobuf:"bytes,2,opt,name=username" json:"username,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCItemEditorReleaseReservation) Reset() { *m = CMsgGCItemEditorReleaseReservation{} }
func (m *CMsgGCItemEditorReleaseReservation) String() string { return proto.CompactTextString(m) }
func (*CMsgGCItemEditorReleaseReservation) ProtoMessage() {}
func (*CMsgGCItemEditorReleaseReservation) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{97}
}
func (m *CMsgGCItemEditorReleaseReservation) GetDefIndex() uint32 {
if m != nil && m.DefIndex != nil {
return *m.DefIndex
}
return 0
}
func (m *CMsgGCItemEditorReleaseReservation) GetUsername() string {
if m != nil && m.Username != nil {
return *m.Username
}
return ""
}
type CMsgGCItemEditorReleaseReservationResponse struct {
DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index" json:"def_index,omitempty"`
Released *bool `protobuf:"varint,2,opt,name=released" json:"released,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCItemEditorReleaseReservationResponse) Reset() {
*m = CMsgGCItemEditorReleaseReservationResponse{}
}
func (m *CMsgGCItemEditorReleaseReservationResponse) String() string {
return proto.CompactTextString(m)
}
func (*CMsgGCItemEditorReleaseReservationResponse) ProtoMessage() {}
func (*CMsgGCItemEditorReleaseReservationResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{98}
}
func (m *CMsgGCItemEditorReleaseReservationResponse) GetDefIndex() uint32 {
if m != nil && m.DefIndex != nil {
return *m.DefIndex
}
return 0
}
func (m *CMsgGCItemEditorReleaseReservationResponse) GetReleased() bool {
if m != nil && m.Released != nil {
return *m.Released
}
return false
}
type CMsgGCItemEditorRequestLeagueInfo struct {
LeagueId *uint32 `protobuf:"varint,1,opt,name=league_id" json:"league_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCItemEditorRequestLeagueInfo) Reset() { *m = CMsgGCItemEditorRequestLeagueInfo{} }
func (m *CMsgGCItemEditorRequestLeagueInfo) String() string { return proto.CompactTextString(m) }
func (*CMsgGCItemEditorRequestLeagueInfo) ProtoMessage() {}
func (*CMsgGCItemEditorRequestLeagueInfo) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{99}
}
func (m *CMsgGCItemEditorRequestLeagueInfo) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
type CMsgGCItemEditorLeagueInfoResponse struct {
LeagueId *uint32 `protobuf:"varint,1,opt,name=league_id" json:"league_id,omitempty"`
LeagueName *string `protobuf:"bytes,2,opt,name=league_name" json:"league_name,omitempty"`
LeagueDesc *string `protobuf:"bytes,3,opt,name=league_desc" json:"league_desc,omitempty"`
LeagueUrl *string `protobuf:"bytes,4,opt,name=league_url" json:"league_url,omitempty"`
RevenueUrl *string `protobuf:"bytes,5,opt,name=revenue_url" json:"revenue_url,omitempty"`
Tier *uint32 `protobuf:"varint,6,opt,name=tier" json:"tier,omitempty"`
Location *uint32 `protobuf:"varint,7,opt,name=location" json:"location,omitempty"`
Result *uint32 `protobuf:"varint,8,opt,name=result" json:"result,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCItemEditorLeagueInfoResponse) Reset() { *m = CMsgGCItemEditorLeagueInfoResponse{} }
func (m *CMsgGCItemEditorLeagueInfoResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCItemEditorLeagueInfoResponse) ProtoMessage() {}
func (*CMsgGCItemEditorLeagueInfoResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{100}
}
func (m *CMsgGCItemEditorLeagueInfoResponse) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
func (m *CMsgGCItemEditorLeagueInfoResponse) GetLeagueName() string {
if m != nil && m.LeagueName != nil {
return *m.LeagueName
}
return ""
}
func (m *CMsgGCItemEditorLeagueInfoResponse) GetLeagueDesc() string {
if m != nil && m.LeagueDesc != nil {
return *m.LeagueDesc
}
return ""
}
func (m *CMsgGCItemEditorLeagueInfoResponse) GetLeagueUrl() string {
if m != nil && m.LeagueUrl != nil {
return *m.LeagueUrl
}
return ""
}
func (m *CMsgGCItemEditorLeagueInfoResponse) GetRevenueUrl() string {
if m != nil && m.RevenueUrl != nil {
return *m.RevenueUrl
}
return ""
}
func (m *CMsgGCItemEditorLeagueInfoResponse) GetTier() uint32 {
if m != nil && m.Tier != nil {
return *m.Tier
}
return 0
}
func (m *CMsgGCItemEditorLeagueInfoResponse) GetLocation() uint32 {
if m != nil && m.Location != nil {
return *m.Location
}
return 0
}
func (m *CMsgGCItemEditorLeagueInfoResponse) GetResult() uint32 {
if m != nil && m.Result != nil {
return *m.Result
}
return 0
}
type CMsgDOTARewardTutorialPrizes struct {
LocationId *uint32 `protobuf:"varint,1,opt,name=location_id" json:"location_id,omitempty"`
TrackingOnly *bool `protobuf:"varint,2,opt,name=tracking_only" json:"tracking_only,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARewardTutorialPrizes) Reset() { *m = CMsgDOTARewardTutorialPrizes{} }
func (m *CMsgDOTARewardTutorialPrizes) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARewardTutorialPrizes) ProtoMessage() {}
func (*CMsgDOTARewardTutorialPrizes) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{101} }
func (m *CMsgDOTARewardTutorialPrizes) GetLocationId() uint32 {
if m != nil && m.LocationId != nil {
return *m.LocationId
}
return 0
}
func (m *CMsgDOTARewardTutorialPrizes) GetTrackingOnly() bool {
if m != nil && m.TrackingOnly != nil {
return *m.TrackingOnly
}
return false
}
type CMsgDOTALastHitChallengeHighScorePost struct {
HeroId *uint32 `protobuf:"varint,1,opt,name=hero_id" json:"hero_id,omitempty"`
HighScore *uint32 `protobuf:"varint,2,opt,name=high_score" json:"high_score,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTALastHitChallengeHighScorePost) Reset() { *m = CMsgDOTALastHitChallengeHighScorePost{} }
func (m *CMsgDOTALastHitChallengeHighScorePost) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTALastHitChallengeHighScorePost) ProtoMessage() {}
func (*CMsgDOTALastHitChallengeHighScorePost) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{102}
}
func (m *CMsgDOTALastHitChallengeHighScorePost) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
func (m *CMsgDOTALastHitChallengeHighScorePost) GetHighScore() uint32 {
if m != nil && m.HighScore != nil {
return *m.HighScore
}
return 0
}
type CMsgDOTALastHitChallengeHighScoreRequest struct {
HeroId *uint32 `protobuf:"varint,1,opt,name=hero_id" json:"hero_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTALastHitChallengeHighScoreRequest) Reset() {
*m = CMsgDOTALastHitChallengeHighScoreRequest{}
}
func (m *CMsgDOTALastHitChallengeHighScoreRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTALastHitChallengeHighScoreRequest) ProtoMessage() {}
func (*CMsgDOTALastHitChallengeHighScoreRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{103}
}
func (m *CMsgDOTALastHitChallengeHighScoreRequest) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
type CMsgDOTALastHitChallengeHighScoreResponse struct {
Score *uint32 `protobuf:"varint,1,opt,name=score" json:"score,omitempty"`
Eresult *uint32 `protobuf:"varint,2,opt,name=eresult" json:"eresult,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTALastHitChallengeHighScoreResponse) Reset() {
*m = CMsgDOTALastHitChallengeHighScoreResponse{}
}
func (m *CMsgDOTALastHitChallengeHighScoreResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTALastHitChallengeHighScoreResponse) ProtoMessage() {}
func (*CMsgDOTALastHitChallengeHighScoreResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{104}
}
func (m *CMsgDOTALastHitChallengeHighScoreResponse) GetScore() uint32 {
if m != nil && m.Score != nil {
return *m.Score
}
return 0
}
func (m *CMsgDOTALastHitChallengeHighScoreResponse) GetEresult() uint32 {
if m != nil && m.Eresult != nil {
return *m.Eresult
}
return 0
}
type CMsgFlipLobbyTeams struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgFlipLobbyTeams) Reset() { *m = CMsgFlipLobbyTeams{} }
func (m *CMsgFlipLobbyTeams) String() string { return proto.CompactTextString(m) }
func (*CMsgFlipLobbyTeams) ProtoMessage() {}
func (*CMsgFlipLobbyTeams) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{105} }
type CMsgPresentedClientTerminateDlg struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPresentedClientTerminateDlg) Reset() { *m = CMsgPresentedClientTerminateDlg{} }
func (m *CMsgPresentedClientTerminateDlg) String() string { return proto.CompactTextString(m) }
func (*CMsgPresentedClientTerminateDlg) ProtoMessage() {}
func (*CMsgPresentedClientTerminateDlg) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{106}
}
type CMsgGCLobbyUpdateBroadcastChannelInfo struct {
ChannelId *uint32 `protobuf:"varint,1,opt,name=channel_id" json:"channel_id,omitempty"`
CountryCode *string `protobuf:"bytes,2,opt,name=country_code" json:"country_code,omitempty"`
Description *string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
LanguageCode *string `protobuf:"bytes,4,opt,name=language_code" json:"language_code,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCLobbyUpdateBroadcastChannelInfo) Reset() { *m = CMsgGCLobbyUpdateBroadcastChannelInfo{} }
func (m *CMsgGCLobbyUpdateBroadcastChannelInfo) String() string { return proto.CompactTextString(m) }
func (*CMsgGCLobbyUpdateBroadcastChannelInfo) ProtoMessage() {}
func (*CMsgGCLobbyUpdateBroadcastChannelInfo) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{107}
}
func (m *CMsgGCLobbyUpdateBroadcastChannelInfo) GetChannelId() uint32 {
if m != nil && m.ChannelId != nil {
return *m.ChannelId
}
return 0
}
func (m *CMsgGCLobbyUpdateBroadcastChannelInfo) GetCountryCode() string {
if m != nil && m.CountryCode != nil {
return *m.CountryCode
}
return ""
}
func (m *CMsgGCLobbyUpdateBroadcastChannelInfo) GetDescription() string {
if m != nil && m.Description != nil {
return *m.Description
}
return ""
}
func (m *CMsgGCLobbyUpdateBroadcastChannelInfo) GetLanguageCode() string {
if m != nil && m.LanguageCode != nil {
return *m.LanguageCode
}
return ""
}
type CMsgDOTARedeemEventPrize struct {
PrizeId *uint32 `protobuf:"varint,1,opt,name=prize_id" json:"prize_id,omitempty"`
EventId *uint32 `protobuf:"varint,2,opt,name=event_id" json:"event_id,omitempty"`
Quantity *uint32 `protobuf:"varint,3,opt,name=quantity,def=1" json:"quantity,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARedeemEventPrize) Reset() { *m = CMsgDOTARedeemEventPrize{} }
func (m *CMsgDOTARedeemEventPrize) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARedeemEventPrize) ProtoMessage() {}
func (*CMsgDOTARedeemEventPrize) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{108} }
const Default_CMsgDOTARedeemEventPrize_Quantity uint32 = 1
func (m *CMsgDOTARedeemEventPrize) GetPrizeId() uint32 {
if m != nil && m.PrizeId != nil {
return *m.PrizeId
}
return 0
}
func (m *CMsgDOTARedeemEventPrize) GetEventId() uint32 {
if m != nil && m.EventId != nil {
return *m.EventId
}
return 0
}
func (m *CMsgDOTARedeemEventPrize) GetQuantity() uint32 {
if m != nil && m.Quantity != nil {
return *m.Quantity
}
return Default_CMsgDOTARedeemEventPrize_Quantity
}
type CMsgDOTARedeemEventPrizeResponse struct {
Result *CMsgDOTARedeemEventPrizeResponse_ResultCode `protobuf:"varint,1,opt,name=result,enum=dota.CMsgDOTARedeemEventPrizeResponse_ResultCode,def=0" json:"result,omitempty"`
RemainingPoints *uint32 `protobuf:"varint,2,opt,name=remaining_points" json:"remaining_points,omitempty"`
RemainingPremiumPoints *uint32 `protobuf:"varint,3,opt,name=remaining_premium_points" json:"remaining_premium_points,omitempty"`
EventId *uint32 `protobuf:"varint,4,opt,name=event_id" json:"event_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARedeemEventPrizeResponse) Reset() { *m = CMsgDOTARedeemEventPrizeResponse{} }
func (m *CMsgDOTARedeemEventPrizeResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARedeemEventPrizeResponse) ProtoMessage() {}
func (*CMsgDOTARedeemEventPrizeResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{109}
}
const Default_CMsgDOTARedeemEventPrizeResponse_Result CMsgDOTARedeemEventPrizeResponse_ResultCode = CMsgDOTARedeemEventPrizeResponse_Success
func (m *CMsgDOTARedeemEventPrizeResponse) GetResult() CMsgDOTARedeemEventPrizeResponse_ResultCode {
if m != nil && m.Result != nil {
return *m.Result
}
return Default_CMsgDOTARedeemEventPrizeResponse_Result
}
func (m *CMsgDOTARedeemEventPrizeResponse) GetRemainingPoints() uint32 {
if m != nil && m.RemainingPoints != nil {
return *m.RemainingPoints
}
return 0
}
func (m *CMsgDOTARedeemEventPrizeResponse) GetRemainingPremiumPoints() uint32 {
if m != nil && m.RemainingPremiumPoints != nil {
return *m.RemainingPremiumPoints
}
return 0
}
func (m *CMsgDOTARedeemEventPrizeResponse) GetEventId() uint32 {
if m != nil && m.EventId != nil {
return *m.EventId
}
return 0
}
type CMsgDOTAGetEventPoints struct {
EventId *uint32 `protobuf:"varint,1,opt,name=event_id" json:"event_id,omitempty"`
AccountId *uint32 `protobuf:"varint,2,opt,name=account_id" json:"account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAGetEventPoints) Reset() { *m = CMsgDOTAGetEventPoints{} }
func (m *CMsgDOTAGetEventPoints) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAGetEventPoints) ProtoMessage() {}
func (*CMsgDOTAGetEventPoints) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{110} }
func (m *CMsgDOTAGetEventPoints) GetEventId() uint32 {
if m != nil && m.EventId != nil {
return *m.EventId
}
return 0
}
func (m *CMsgDOTAGetEventPoints) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
type CMsgDOTAGetEventPointsResponse struct {
TotalPoints *uint32 `protobuf:"varint,1,opt,name=total_points" json:"total_points,omitempty"`
TotalPremiumPoints *uint32 `protobuf:"varint,2,opt,name=total_premium_points" json:"total_premium_points,omitempty"`
EventId *uint32 `protobuf:"varint,3,opt,name=event_id" json:"event_id,omitempty"`
Points *uint32 `protobuf:"varint,4,opt,name=points" json:"points,omitempty"`
PremiumPoints *uint32 `protobuf:"varint,5,opt,name=premium_points" json:"premium_points,omitempty"`
CompletedActions []*CMsgDOTAGetEventPointsResponse_Action `protobuf:"bytes,6,rep,name=completed_actions" json:"completed_actions,omitempty"`
AccountId *uint32 `protobuf:"varint,7,opt,name=account_id" json:"account_id,omitempty"`
Owned *bool `protobuf:"varint,8,opt,name=owned" json:"owned,omitempty"`
AuditAction *uint32 `protobuf:"varint,9,opt,name=audit_action" json:"audit_action,omitempty"`
WagerTokensRemaining *uint32 `protobuf:"varint,10,opt,name=wager_tokens_remaining" json:"wager_tokens_remaining,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAGetEventPointsResponse) Reset() { *m = CMsgDOTAGetEventPointsResponse{} }
func (m *CMsgDOTAGetEventPointsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAGetEventPointsResponse) ProtoMessage() {}
func (*CMsgDOTAGetEventPointsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{111}
}
func (m *CMsgDOTAGetEventPointsResponse) GetTotalPoints() uint32 {
if m != nil && m.TotalPoints != nil {
return *m.TotalPoints
}
return 0
}
func (m *CMsgDOTAGetEventPointsResponse) GetTotalPremiumPoints() uint32 {
if m != nil && m.TotalPremiumPoints != nil {
return *m.TotalPremiumPoints
}
return 0
}
func (m *CMsgDOTAGetEventPointsResponse) GetEventId() uint32 {
if m != nil && m.EventId != nil {
return *m.EventId
}
return 0
}
func (m *CMsgDOTAGetEventPointsResponse) GetPoints() uint32 {
if m != nil && m.Points != nil {
return *m.Points
}
return 0
}
func (m *CMsgDOTAGetEventPointsResponse) GetPremiumPoints() uint32 {
if m != nil && m.PremiumPoints != nil {
return *m.PremiumPoints
}
return 0
}
func (m *CMsgDOTAGetEventPointsResponse) GetCompletedActions() []*CMsgDOTAGetEventPointsResponse_Action {
if m != nil {
return m.CompletedActions
}
return nil
}
func (m *CMsgDOTAGetEventPointsResponse) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgDOTAGetEventPointsResponse) GetOwned() bool {
if m != nil && m.Owned != nil {
return *m.Owned
}
return false
}
func (m *CMsgDOTAGetEventPointsResponse) GetAuditAction() uint32 {
if m != nil && m.AuditAction != nil {
return *m.AuditAction
}
return 0
}
func (m *CMsgDOTAGetEventPointsResponse) GetWagerTokensRemaining() uint32 {
if m != nil && m.WagerTokensRemaining != nil {
return *m.WagerTokensRemaining
}
return 0
}
type CMsgDOTAGetEventPointsResponse_Action struct {
ActionId *uint32 `protobuf:"varint,1,opt,name=action_id" json:"action_id,omitempty"`
TimesCompleted *uint32 `protobuf:"varint,2,opt,name=times_completed,def=1" json:"times_completed,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAGetEventPointsResponse_Action) Reset() { *m = CMsgDOTAGetEventPointsResponse_Action{} }
func (m *CMsgDOTAGetEventPointsResponse_Action) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAGetEventPointsResponse_Action) ProtoMessage() {}
func (*CMsgDOTAGetEventPointsResponse_Action) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{111, 0}
}
const Default_CMsgDOTAGetEventPointsResponse_Action_TimesCompleted uint32 = 1
func (m *CMsgDOTAGetEventPointsResponse_Action) GetActionId() uint32 {
if m != nil && m.ActionId != nil {
return *m.ActionId
}
return 0
}
func (m *CMsgDOTAGetEventPointsResponse_Action) GetTimesCompleted() uint32 {
if m != nil && m.TimesCompleted != nil {
return *m.TimesCompleted
}
return Default_CMsgDOTAGetEventPointsResponse_Action_TimesCompleted
}
type CMsgDOTALiveLeagueGameUpdate struct {
LiveLeagueGames *uint32 `protobuf:"varint,1,opt,name=live_league_games" json:"live_league_games,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTALiveLeagueGameUpdate) Reset() { *m = CMsgDOTALiveLeagueGameUpdate{} }
func (m *CMsgDOTALiveLeagueGameUpdate) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTALiveLeagueGameUpdate) ProtoMessage() {}
func (*CMsgDOTALiveLeagueGameUpdate) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{112} }
func (m *CMsgDOTALiveLeagueGameUpdate) GetLiveLeagueGames() uint32 {
if m != nil && m.LiveLeagueGames != nil {
return *m.LiveLeagueGames
}
return 0
}
type CMsgDOTACompendiumSelection struct {
SelectionIndex *uint32 `protobuf:"varint,1,opt,name=selection_index" json:"selection_index,omitempty"`
Selection *uint32 `protobuf:"varint,2,opt,name=selection" json:"selection,omitempty"`
Leagueid *uint32 `protobuf:"varint,3,opt,name=leagueid" json:"leagueid,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTACompendiumSelection) Reset() { *m = CMsgDOTACompendiumSelection{} }
func (m *CMsgDOTACompendiumSelection) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTACompendiumSelection) ProtoMessage() {}
func (*CMsgDOTACompendiumSelection) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{113} }
func (m *CMsgDOTACompendiumSelection) GetSelectionIndex() uint32 {
if m != nil && m.SelectionIndex != nil {
return *m.SelectionIndex
}
return 0
}
func (m *CMsgDOTACompendiumSelection) GetSelection() uint32 {
if m != nil && m.Selection != nil {
return *m.Selection
}
return 0
}
func (m *CMsgDOTACompendiumSelection) GetLeagueid() uint32 {
if m != nil && m.Leagueid != nil {
return *m.Leagueid
}
return 0
}
type CMsgDOTACompendiumSelectionResponse struct {
Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
ExtraSelections []*CMsgDOTACompendiumSelection `protobuf:"bytes,2,rep,name=extra_selections" json:"extra_selections,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTACompendiumSelectionResponse) Reset() { *m = CMsgDOTACompendiumSelectionResponse{} }
func (m *CMsgDOTACompendiumSelectionResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTACompendiumSelectionResponse) ProtoMessage() {}
func (*CMsgDOTACompendiumSelectionResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{114}
}
const Default_CMsgDOTACompendiumSelectionResponse_Eresult uint32 = 2
func (m *CMsgDOTACompendiumSelectionResponse) GetEresult() uint32 {
if m != nil && m.Eresult != nil {
return *m.Eresult
}
return Default_CMsgDOTACompendiumSelectionResponse_Eresult
}
func (m *CMsgDOTACompendiumSelectionResponse) GetExtraSelections() []*CMsgDOTACompendiumSelection {
if m != nil {
return m.ExtraSelections
}
return nil
}
type CMsgDOTACompendiumData struct {
Selections []*CMsgDOTACompendiumSelection `protobuf:"bytes,1,rep,name=selections" json:"selections,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTACompendiumData) Reset() { *m = CMsgDOTACompendiumData{} }
func (m *CMsgDOTACompendiumData) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTACompendiumData) ProtoMessage() {}
func (*CMsgDOTACompendiumData) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{115} }
func (m *CMsgDOTACompendiumData) GetSelections() []*CMsgDOTACompendiumSelection {
if m != nil {
return m.Selections
}
return nil
}
type CMsgDOTACompendiumDataRequest struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
Leagueid *uint32 `protobuf:"varint,2,opt,name=leagueid" json:"leagueid,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTACompendiumDataRequest) Reset() { *m = CMsgDOTACompendiumDataRequest{} }
func (m *CMsgDOTACompendiumDataRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTACompendiumDataRequest) ProtoMessage() {}
func (*CMsgDOTACompendiumDataRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{116}
}
func (m *CMsgDOTACompendiumDataRequest) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgDOTACompendiumDataRequest) GetLeagueid() uint32 {
if m != nil && m.Leagueid != nil {
return *m.Leagueid
}
return 0
}
type CMsgDOTACompendiumDataResponse struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
Leagueid *uint32 `protobuf:"varint,2,opt,name=leagueid" json:"leagueid,omitempty"`
Result *uint32 `protobuf:"varint,3,opt,name=result,def=2" json:"result,omitempty"`
CompendiumData *CMsgDOTACompendiumData `protobuf:"bytes,4,opt,name=compendium_data" json:"compendium_data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTACompendiumDataResponse) Reset() { *m = CMsgDOTACompendiumDataResponse{} }
func (m *CMsgDOTACompendiumDataResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTACompendiumDataResponse) ProtoMessage() {}
func (*CMsgDOTACompendiumDataResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{117}
}
const Default_CMsgDOTACompendiumDataResponse_Result uint32 = 2
func (m *CMsgDOTACompendiumDataResponse) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgDOTACompendiumDataResponse) GetLeagueid() uint32 {
if m != nil && m.Leagueid != nil {
return *m.Leagueid
}
return 0
}
func (m *CMsgDOTACompendiumDataResponse) GetResult() uint32 {
if m != nil && m.Result != nil {
return *m.Result
}
return Default_CMsgDOTACompendiumDataResponse_Result
}
func (m *CMsgDOTACompendiumDataResponse) GetCompendiumData() *CMsgDOTACompendiumData {
if m != nil {
return m.CompendiumData
}
return nil
}
type CMsgDOTAGetPlayerMatchHistory struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
StartAtMatchId *uint64 `protobuf:"varint,2,opt,name=start_at_match_id" json:"start_at_match_id,omitempty"`
MatchesRequested *uint32 `protobuf:"varint,3,opt,name=matches_requested" json:"matches_requested,omitempty"`
HeroId *uint32 `protobuf:"varint,4,opt,name=hero_id" json:"hero_id,omitempty"`
RequestId *uint32 `protobuf:"varint,5,opt,name=request_id" json:"request_id,omitempty"`
IncludePracticeMatches *bool `protobuf:"varint,7,opt,name=include_practice_matches" json:"include_practice_matches,omitempty"`
IncludeCustomGames *bool `protobuf:"varint,8,opt,name=include_custom_games" json:"include_custom_games,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAGetPlayerMatchHistory) Reset() { *m = CMsgDOTAGetPlayerMatchHistory{} }
func (m *CMsgDOTAGetPlayerMatchHistory) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAGetPlayerMatchHistory) ProtoMessage() {}
func (*CMsgDOTAGetPlayerMatchHistory) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{118}
}
func (m *CMsgDOTAGetPlayerMatchHistory) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgDOTAGetPlayerMatchHistory) GetStartAtMatchId() uint64 {
if m != nil && m.StartAtMatchId != nil {
return *m.StartAtMatchId
}
return 0
}
func (m *CMsgDOTAGetPlayerMatchHistory) GetMatchesRequested() uint32 {
if m != nil && m.MatchesRequested != nil {
return *m.MatchesRequested
}
return 0
}
func (m *CMsgDOTAGetPlayerMatchHistory) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
func (m *CMsgDOTAGetPlayerMatchHistory) GetRequestId() uint32 {
if m != nil && m.RequestId != nil {
return *m.RequestId
}
return 0
}
func (m *CMsgDOTAGetPlayerMatchHistory) GetIncludePracticeMatches() bool {
if m != nil && m.IncludePracticeMatches != nil {
return *m.IncludePracticeMatches
}
return false
}
func (m *CMsgDOTAGetPlayerMatchHistory) GetIncludeCustomGames() bool {
if m != nil && m.IncludeCustomGames != nil {
return *m.IncludeCustomGames
}
return false
}
type CMsgDOTAGetPlayerMatchHistoryResponse struct {
Matches []*CMsgDOTAGetPlayerMatchHistoryResponse_Match `protobuf:"bytes,1,rep,name=matches" json:"matches,omitempty"`
RequestId *uint32 `protobuf:"varint,2,opt,name=request_id" json:"request_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse) Reset() { *m = CMsgDOTAGetPlayerMatchHistoryResponse{} }
func (m *CMsgDOTAGetPlayerMatchHistoryResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAGetPlayerMatchHistoryResponse) ProtoMessage() {}
func (*CMsgDOTAGetPlayerMatchHistoryResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{119}
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse) GetMatches() []*CMsgDOTAGetPlayerMatchHistoryResponse_Match {
if m != nil {
return m.Matches
}
return nil
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse) GetRequestId() uint32 {
if m != nil && m.RequestId != nil {
return *m.RequestId
}
return 0
}
type CMsgDOTAGetPlayerMatchHistoryResponse_Match struct {
MatchId *uint64 `protobuf:"varint,1,opt,name=match_id" json:"match_id,omitempty"`
StartTime *uint32 `protobuf:"varint,2,opt,name=start_time" json:"start_time,omitempty"`
HeroId *uint32 `protobuf:"varint,3,opt,name=hero_id" json:"hero_id,omitempty"`
Winner *bool `protobuf:"varint,4,opt,name=winner" json:"winner,omitempty"`
GameMode *uint32 `protobuf:"varint,5,opt,name=game_mode" json:"game_mode,omitempty"`
RankChange *int32 `protobuf:"varint,6,opt,name=rank_change" json:"rank_change,omitempty"`
PreviousRank *uint32 `protobuf:"varint,7,opt,name=previous_rank" json:"previous_rank,omitempty"`
LobbyType *uint32 `protobuf:"varint,8,opt,name=lobby_type" json:"lobby_type,omitempty"`
SoloRank *bool `protobuf:"varint,9,opt,name=solo_rank" json:"solo_rank,omitempty"`
Abandon *bool `protobuf:"varint,10,opt,name=abandon" json:"abandon,omitempty"`
Duration *uint32 `protobuf:"varint,11,opt,name=duration" json:"duration,omitempty"`
Engine *uint32 `protobuf:"varint,12,opt,name=engine" json:"engine,omitempty"`
ActiveBattlePass *bool `protobuf:"varint,13,opt,name=active_battle_pass" json:"active_battle_pass,omitempty"`
SeasonalRank *bool `protobuf:"varint,14,opt,name=seasonal_rank" json:"seasonal_rank,omitempty"`
TourneyId *uint32 `protobuf:"varint,15,opt,name=tourney_id" json:"tourney_id,omitempty"`
TourneyRound *uint32 `protobuf:"varint,16,opt,name=tourney_round" json:"tourney_round,omitempty"`
TourneyTier *uint32 `protobuf:"varint,17,opt,name=tourney_tier" json:"tourney_tier,omitempty"`
TourneyDivision *uint32 `protobuf:"varint,18,opt,name=tourney_division" json:"tourney_division,omitempty"`
TeamId *uint32 `protobuf:"varint,19,opt,name=team_id" json:"team_id,omitempty"`
TeamName *string `protobuf:"bytes,20,opt,name=team_name" json:"team_name,omitempty"`
UgcTeamUiLogo *uint64 `protobuf:"varint,21,opt,name=ugc_team_ui_logo" json:"ugc_team_ui_logo,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) Reset() {
*m = CMsgDOTAGetPlayerMatchHistoryResponse_Match{}
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) String() string {
return proto.CompactTextString(m)
}
func (*CMsgDOTAGetPlayerMatchHistoryResponse_Match) ProtoMessage() {}
func (*CMsgDOTAGetPlayerMatchHistoryResponse_Match) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{119, 0}
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) GetStartTime() uint32 {
if m != nil && m.StartTime != nil {
return *m.StartTime
}
return 0
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) GetWinner() bool {
if m != nil && m.Winner != nil {
return *m.Winner
}
return false
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) GetGameMode() uint32 {
if m != nil && m.GameMode != nil {
return *m.GameMode
}
return 0
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) GetRankChange() int32 {
if m != nil && m.RankChange != nil {
return *m.RankChange
}
return 0
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) GetPreviousRank() uint32 {
if m != nil && m.PreviousRank != nil {
return *m.PreviousRank
}
return 0
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) GetLobbyType() uint32 {
if m != nil && m.LobbyType != nil {
return *m.LobbyType
}
return 0
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) GetSoloRank() bool {
if m != nil && m.SoloRank != nil {
return *m.SoloRank
}
return false
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) GetAbandon() bool {
if m != nil && m.Abandon != nil {
return *m.Abandon
}
return false
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) GetDuration() uint32 {
if m != nil && m.Duration != nil {
return *m.Duration
}
return 0
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) GetEngine() uint32 {
if m != nil && m.Engine != nil {
return *m.Engine
}
return 0
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) GetActiveBattlePass() bool {
if m != nil && m.ActiveBattlePass != nil {
return *m.ActiveBattlePass
}
return false
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) GetSeasonalRank() bool {
if m != nil && m.SeasonalRank != nil {
return *m.SeasonalRank
}
return false
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) GetTourneyId() uint32 {
if m != nil && m.TourneyId != nil {
return *m.TourneyId
}
return 0
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) GetTourneyRound() uint32 {
if m != nil && m.TourneyRound != nil {
return *m.TourneyRound
}
return 0
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) GetTourneyTier() uint32 {
if m != nil && m.TourneyTier != nil {
return *m.TourneyTier
}
return 0
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) GetTourneyDivision() uint32 {
if m != nil && m.TourneyDivision != nil {
return *m.TourneyDivision
}
return 0
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) GetTeamId() uint32 {
if m != nil && m.TeamId != nil {
return *m.TeamId
}
return 0
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) GetTeamName() string {
if m != nil && m.TeamName != nil {
return *m.TeamName
}
return ""
}
func (m *CMsgDOTAGetPlayerMatchHistoryResponse_Match) GetUgcTeamUiLogo() uint64 {
if m != nil && m.UgcTeamUiLogo != nil {
return *m.UgcTeamUiLogo
}
return 0
}
type CMsgDOTAStartDailyHeroChallenge struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAStartDailyHeroChallenge) Reset() { *m = CMsgDOTAStartDailyHeroChallenge{} }
func (m *CMsgDOTAStartDailyHeroChallenge) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAStartDailyHeroChallenge) ProtoMessage() {}
func (*CMsgDOTAStartDailyHeroChallenge) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{120}
}
type CMsgGCNotificationsRequest struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCNotificationsRequest) Reset() { *m = CMsgGCNotificationsRequest{} }
func (m *CMsgGCNotificationsRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgGCNotificationsRequest) ProtoMessage() {}
func (*CMsgGCNotificationsRequest) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{121} }
type CMsgGCNotificationsResponse struct {
Result *CMsgGCNotificationsResponse_EResult `protobuf:"varint,1,opt,name=result,enum=dota.CMsgGCNotificationsResponse_EResult,def=0" json:"result,omitempty"`
Notifications []*CMsgGCNotificationsResponse_Notification `protobuf:"bytes,2,rep,name=notifications" json:"notifications,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCNotificationsResponse) Reset() { *m = CMsgGCNotificationsResponse{} }
func (m *CMsgGCNotificationsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCNotificationsResponse) ProtoMessage() {}
func (*CMsgGCNotificationsResponse) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{122} }
const Default_CMsgGCNotificationsResponse_Result CMsgGCNotificationsResponse_EResult = CMsgGCNotificationsResponse_SUCCESS
func (m *CMsgGCNotificationsResponse) GetResult() CMsgGCNotificationsResponse_EResult {
if m != nil && m.Result != nil {
return *m.Result
}
return Default_CMsgGCNotificationsResponse_Result
}
func (m *CMsgGCNotificationsResponse) GetNotifications() []*CMsgGCNotificationsResponse_Notification {
if m != nil {
return m.Notifications
}
return nil
}
type CMsgGCNotificationsResponse_Notification struct {
Id *uint64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
Type *uint32 `protobuf:"varint,2,opt,name=type" json:"type,omitempty"`
Timestamp *uint32 `protobuf:"varint,3,opt,name=timestamp" json:"timestamp,omitempty"`
ReferenceA *uint32 `protobuf:"varint,4,opt,name=reference_a" json:"reference_a,omitempty"`
ReferenceB *uint32 `protobuf:"varint,5,opt,name=reference_b" json:"reference_b,omitempty"`
ReferenceC *uint32 `protobuf:"varint,6,opt,name=reference_c" json:"reference_c,omitempty"`
Message *string `protobuf:"bytes,7,opt,name=message" json:"message,omitempty"`
Unread *bool `protobuf:"varint,8,opt,name=unread" json:"unread,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCNotificationsResponse_Notification) Reset() {
*m = CMsgGCNotificationsResponse_Notification{}
}
func (m *CMsgGCNotificationsResponse_Notification) String() string { return proto.CompactTextString(m) }
func (*CMsgGCNotificationsResponse_Notification) ProtoMessage() {}
func (*CMsgGCNotificationsResponse_Notification) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{122, 0}
}
func (m *CMsgGCNotificationsResponse_Notification) GetId() uint64 {
if m != nil && m.Id != nil {
return *m.Id
}
return 0
}
func (m *CMsgGCNotificationsResponse_Notification) GetType() uint32 {
if m != nil && m.Type != nil {
return *m.Type
}
return 0
}
func (m *CMsgGCNotificationsResponse_Notification) GetTimestamp() uint32 {
if m != nil && m.Timestamp != nil {
return *m.Timestamp
}
return 0
}
func (m *CMsgGCNotificationsResponse_Notification) GetReferenceA() uint32 {
if m != nil && m.ReferenceA != nil {
return *m.ReferenceA
}
return 0
}
func (m *CMsgGCNotificationsResponse_Notification) GetReferenceB() uint32 {
if m != nil && m.ReferenceB != nil {
return *m.ReferenceB
}
return 0
}
func (m *CMsgGCNotificationsResponse_Notification) GetReferenceC() uint32 {
if m != nil && m.ReferenceC != nil {
return *m.ReferenceC
}
return 0
}
func (m *CMsgGCNotificationsResponse_Notification) GetMessage() string {
if m != nil && m.Message != nil {
return *m.Message
}
return ""
}
func (m *CMsgGCNotificationsResponse_Notification) GetUnread() bool {
if m != nil && m.Unread != nil {
return *m.Unread
}
return false
}
type CMsgGCNotificationsMarkReadRequest struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCNotificationsMarkReadRequest) Reset() { *m = CMsgGCNotificationsMarkReadRequest{} }
func (m *CMsgGCNotificationsMarkReadRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgGCNotificationsMarkReadRequest) ProtoMessage() {}
func (*CMsgGCNotificationsMarkReadRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{123}
}
type CMsgClientToGCMarkNotificationListRead struct {
NotificationIds []uint64 `protobuf:"varint,1,rep,name=notification_ids" json:"notification_ids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCMarkNotificationListRead) Reset() {
*m = CMsgClientToGCMarkNotificationListRead{}
}
func (m *CMsgClientToGCMarkNotificationListRead) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCMarkNotificationListRead) ProtoMessage() {}
func (*CMsgClientToGCMarkNotificationListRead) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{124}
}
func (m *CMsgClientToGCMarkNotificationListRead) GetNotificationIds() []uint64 {
if m != nil {
return m.NotificationIds
}
return nil
}
type CMsgGCLeagueAdminState struct {
Leagues []uint32 `protobuf:"varint,1,rep,name=leagues" json:"leagues,omitempty"`
Keys []*CMsgGCLeagueAdminState_PrivateLeagueKeys `protobuf:"bytes,2,rep,name=keys" json:"keys,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCLeagueAdminState) Reset() { *m = CMsgGCLeagueAdminState{} }
func (m *CMsgGCLeagueAdminState) String() string { return proto.CompactTextString(m) }
func (*CMsgGCLeagueAdminState) ProtoMessage() {}
func (*CMsgGCLeagueAdminState) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{125} }
func (m *CMsgGCLeagueAdminState) GetLeagues() []uint32 {
if m != nil {
return m.Leagues
}
return nil
}
func (m *CMsgGCLeagueAdminState) GetKeys() []*CMsgGCLeagueAdminState_PrivateLeagueKeys {
if m != nil {
return m.Keys
}
return nil
}
type CMsgGCLeagueAdminState_PrivateLeagueKeys struct {
Leagueid *uint32 `protobuf:"varint,1,opt,name=leagueid" json:"leagueid,omitempty"`
Privatekey *uint32 `protobuf:"varint,2,opt,name=privatekey" json:"privatekey,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCLeagueAdminState_PrivateLeagueKeys) Reset() {
*m = CMsgGCLeagueAdminState_PrivateLeagueKeys{}
}
func (m *CMsgGCLeagueAdminState_PrivateLeagueKeys) String() string { return proto.CompactTextString(m) }
func (*CMsgGCLeagueAdminState_PrivateLeagueKeys) ProtoMessage() {}
func (*CMsgGCLeagueAdminState_PrivateLeagueKeys) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{125, 0}
}
func (m *CMsgGCLeagueAdminState_PrivateLeagueKeys) GetLeagueid() uint32 {
if m != nil && m.Leagueid != nil {
return *m.Leagueid
}
return 0
}
func (m *CMsgGCLeagueAdminState_PrivateLeagueKeys) GetPrivatekey() uint32 {
if m != nil && m.Privatekey != nil {
return *m.Privatekey
}
return 0
}
type CMsgGCPlayerInfoRequest struct {
PlayerInfos []*CMsgGCPlayerInfoRequest_PlayerInfo `protobuf:"bytes,1,rep,name=player_infos" json:"player_infos,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCPlayerInfoRequest) Reset() { *m = CMsgGCPlayerInfoRequest{} }
func (m *CMsgGCPlayerInfoRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgGCPlayerInfoRequest) ProtoMessage() {}
func (*CMsgGCPlayerInfoRequest) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{126} }
func (m *CMsgGCPlayerInfoRequest) GetPlayerInfos() []*CMsgGCPlayerInfoRequest_PlayerInfo {
if m != nil {
return m.PlayerInfos
}
return nil
}
type CMsgGCPlayerInfoRequest_PlayerInfo struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
Timestamp *uint32 `protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCPlayerInfoRequest_PlayerInfo) Reset() { *m = CMsgGCPlayerInfoRequest_PlayerInfo{} }
func (m *CMsgGCPlayerInfoRequest_PlayerInfo) String() string { return proto.CompactTextString(m) }
func (*CMsgGCPlayerInfoRequest_PlayerInfo) ProtoMessage() {}
func (*CMsgGCPlayerInfoRequest_PlayerInfo) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{126, 0}
}
func (m *CMsgGCPlayerInfoRequest_PlayerInfo) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgGCPlayerInfoRequest_PlayerInfo) GetTimestamp() uint32 {
if m != nil && m.Timestamp != nil {
return *m.Timestamp
}
return 0
}
type CMsgGCPlayerInfoSubmit struct {
Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
CountryCode *string `protobuf:"bytes,2,opt,name=country_code" json:"country_code,omitempty"`
FantasyRole *uint32 `protobuf:"varint,3,opt,name=fantasy_role" json:"fantasy_role,omitempty"`
TeamId *uint32 `protobuf:"varint,4,opt,name=team_id" json:"team_id,omitempty"`
Sponsor *string `protobuf:"bytes,5,opt,name=sponsor" json:"sponsor,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCPlayerInfoSubmit) Reset() { *m = CMsgGCPlayerInfoSubmit{} }
func (m *CMsgGCPlayerInfoSubmit) String() string { return proto.CompactTextString(m) }
func (*CMsgGCPlayerInfoSubmit) ProtoMessage() {}
func (*CMsgGCPlayerInfoSubmit) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{127} }
func (m *CMsgGCPlayerInfoSubmit) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *CMsgGCPlayerInfoSubmit) GetCountryCode() string {
if m != nil && m.CountryCode != nil {
return *m.CountryCode
}
return ""
}
func (m *CMsgGCPlayerInfoSubmit) GetFantasyRole() uint32 {
if m != nil && m.FantasyRole != nil {
return *m.FantasyRole
}
return 0
}
func (m *CMsgGCPlayerInfoSubmit) GetTeamId() uint32 {
if m != nil && m.TeamId != nil {
return *m.TeamId
}
return 0
}
func (m *CMsgGCPlayerInfoSubmit) GetSponsor() string {
if m != nil && m.Sponsor != nil {
return *m.Sponsor
}
return ""
}
type CMsgGCPlayerInfoSubmitResponse struct {
Result *CMsgGCPlayerInfoSubmitResponse_EResult `protobuf:"varint,1,opt,name=result,enum=dota.CMsgGCPlayerInfoSubmitResponse_EResult,def=0" json:"result,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCPlayerInfoSubmitResponse) Reset() { *m = CMsgGCPlayerInfoSubmitResponse{} }
func (m *CMsgGCPlayerInfoSubmitResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCPlayerInfoSubmitResponse) ProtoMessage() {}
func (*CMsgGCPlayerInfoSubmitResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{128}
}
const Default_CMsgGCPlayerInfoSubmitResponse_Result CMsgGCPlayerInfoSubmitResponse_EResult = CMsgGCPlayerInfoSubmitResponse_SUCCESS
func (m *CMsgGCPlayerInfoSubmitResponse) GetResult() CMsgGCPlayerInfoSubmitResponse_EResult {
if m != nil && m.Result != nil {
return *m.Result
}
return Default_CMsgGCPlayerInfoSubmitResponse_Result
}
type CMsgClientProvideSurveyResult struct {
Responses []*CMsgClientProvideSurveyResult_Response `protobuf:"bytes,1,rep,name=responses" json:"responses,omitempty"`
SurveyKey *uint64 `protobuf:"varint,2,opt,name=survey_key" json:"survey_key,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientProvideSurveyResult) Reset() { *m = CMsgClientProvideSurveyResult{} }
func (m *CMsgClientProvideSurveyResult) String() string { return proto.CompactTextString(m) }
func (*CMsgClientProvideSurveyResult) ProtoMessage() {}
func (*CMsgClientProvideSurveyResult) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{129}
}
func (m *CMsgClientProvideSurveyResult) GetResponses() []*CMsgClientProvideSurveyResult_Response {
if m != nil {
return m.Responses
}
return nil
}
func (m *CMsgClientProvideSurveyResult) GetSurveyKey() uint64 {
if m != nil && m.SurveyKey != nil {
return *m.SurveyKey
}
return 0
}
type CMsgClientProvideSurveyResult_Response struct {
QuestionId *uint32 `protobuf:"varint,1,opt,name=question_id" json:"question_id,omitempty"`
SurveyValue *uint32 `protobuf:"varint,2,opt,name=survey_value" json:"survey_value,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientProvideSurveyResult_Response) Reset() {
*m = CMsgClientProvideSurveyResult_Response{}
}
func (m *CMsgClientProvideSurveyResult_Response) String() string { return proto.CompactTextString(m) }
func (*CMsgClientProvideSurveyResult_Response) ProtoMessage() {}
func (*CMsgClientProvideSurveyResult_Response) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{129, 0}
}
func (m *CMsgClientProvideSurveyResult_Response) GetQuestionId() uint32 {
if m != nil && m.QuestionId != nil {
return *m.QuestionId
}
return 0
}
func (m *CMsgClientProvideSurveyResult_Response) GetSurveyValue() uint32 {
if m != nil && m.SurveyValue != nil {
return *m.SurveyValue
}
return 0
}
type CMsgDOTAEmoticonAccessSDO struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
UnlockedEmoticons []byte `protobuf:"bytes,2,opt,name=unlocked_emoticons" json:"unlocked_emoticons,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAEmoticonAccessSDO) Reset() { *m = CMsgDOTAEmoticonAccessSDO{} }
func (m *CMsgDOTAEmoticonAccessSDO) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAEmoticonAccessSDO) ProtoMessage() {}
func (*CMsgDOTAEmoticonAccessSDO) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{130} }
func (m *CMsgDOTAEmoticonAccessSDO) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgDOTAEmoticonAccessSDO) GetUnlockedEmoticons() []byte {
if m != nil {
return m.UnlockedEmoticons
}
return nil
}
type CMsgClientToGCEmoticonDataRequest struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCEmoticonDataRequest) Reset() { *m = CMsgClientToGCEmoticonDataRequest{} }
func (m *CMsgClientToGCEmoticonDataRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCEmoticonDataRequest) ProtoMessage() {}
func (*CMsgClientToGCEmoticonDataRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{131}
}
type CMsgGCToClientEmoticonData struct {
EmoticonAccess *CMsgDOTAEmoticonAccessSDO `protobuf:"bytes,1,opt,name=emoticon_access" json:"emoticon_access,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientEmoticonData) Reset() { *m = CMsgGCToClientEmoticonData{} }
func (m *CMsgGCToClientEmoticonData) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToClientEmoticonData) ProtoMessage() {}
func (*CMsgGCToClientEmoticonData) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{132} }
func (m *CMsgGCToClientEmoticonData) GetEmoticonAccess() *CMsgDOTAEmoticonAccessSDO {
if m != nil {
return m.EmoticonAccess
}
return nil
}
type CMsgClientToGCTrackDialogResult struct {
DialogId *uint32 `protobuf:"varint,1,opt,name=dialog_id" json:"dialog_id,omitempty"`
Value *uint32 `protobuf:"varint,2,opt,name=value" json:"value,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCTrackDialogResult) Reset() { *m = CMsgClientToGCTrackDialogResult{} }
func (m *CMsgClientToGCTrackDialogResult) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCTrackDialogResult) ProtoMessage() {}
func (*CMsgClientToGCTrackDialogResult) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{133}
}
func (m *CMsgClientToGCTrackDialogResult) GetDialogId() uint32 {
if m != nil && m.DialogId != nil {
return *m.DialogId
}
return 0
}
func (m *CMsgClientToGCTrackDialogResult) GetValue() uint32 {
if m != nil && m.Value != nil {
return *m.Value
}
return 0
}
type CMsgGCToClientTournamentItemDrop struct {
ItemDef *uint32 `protobuf:"varint,1,opt,name=item_def" json:"item_def,omitempty"`
EventType *uint32 `protobuf:"varint,2,opt,name=event_type" json:"event_type,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientTournamentItemDrop) Reset() { *m = CMsgGCToClientTournamentItemDrop{} }
func (m *CMsgGCToClientTournamentItemDrop) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToClientTournamentItemDrop) ProtoMessage() {}
func (*CMsgGCToClientTournamentItemDrop) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{134}
}
func (m *CMsgGCToClientTournamentItemDrop) GetItemDef() uint32 {
if m != nil && m.ItemDef != nil {
return *m.ItemDef
}
return 0
}
func (m *CMsgGCToClientTournamentItemDrop) GetEventType() uint32 {
if m != nil && m.EventType != nil {
return *m.EventType
}
return 0
}
type CMsgClientToGCSetAdditionalEquips struct {
Equips []*CAdditionalEquipSlot `protobuf:"bytes,1,rep,name=equips" json:"equips,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCSetAdditionalEquips) Reset() { *m = CMsgClientToGCSetAdditionalEquips{} }
func (m *CMsgClientToGCSetAdditionalEquips) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCSetAdditionalEquips) ProtoMessage() {}
func (*CMsgClientToGCSetAdditionalEquips) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{135}
}
func (m *CMsgClientToGCSetAdditionalEquips) GetEquips() []*CAdditionalEquipSlot {
if m != nil {
return m.Equips
}
return nil
}
type CMsgClientToGCSetAdditionalEquipsResponse struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCSetAdditionalEquipsResponse) Reset() {
*m = CMsgClientToGCSetAdditionalEquipsResponse{}
}
func (m *CMsgClientToGCSetAdditionalEquipsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCSetAdditionalEquipsResponse) ProtoMessage() {}
func (*CMsgClientToGCSetAdditionalEquipsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{136}
}
type CMsgClientToGCGetAdditionalEquips struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCGetAdditionalEquips) Reset() { *m = CMsgClientToGCGetAdditionalEquips{} }
func (m *CMsgClientToGCGetAdditionalEquips) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCGetAdditionalEquips) ProtoMessage() {}
func (*CMsgClientToGCGetAdditionalEquips) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{137}
}
type CMsgClientToGCGetAdditionalEquipsResponse struct {
Equips []*CAdditionalEquipSlot `protobuf:"bytes,1,rep,name=equips" json:"equips,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCGetAdditionalEquipsResponse) Reset() {
*m = CMsgClientToGCGetAdditionalEquipsResponse{}
}
func (m *CMsgClientToGCGetAdditionalEquipsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCGetAdditionalEquipsResponse) ProtoMessage() {}
func (*CMsgClientToGCGetAdditionalEquipsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{138}
}
func (m *CMsgClientToGCGetAdditionalEquipsResponse) GetEquips() []*CAdditionalEquipSlot {
if m != nil {
return m.Equips
}
return nil
}
type CMsgClientToGCGetAllHeroOrder struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCGetAllHeroOrder) Reset() { *m = CMsgClientToGCGetAllHeroOrder{} }
func (m *CMsgClientToGCGetAllHeroOrder) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCGetAllHeroOrder) ProtoMessage() {}
func (*CMsgClientToGCGetAllHeroOrder) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{139}
}
type CMsgClientToGCGetAllHeroOrderResponse struct {
HeroIds []uint32 `protobuf:"varint,1,rep,name=hero_ids" json:"hero_ids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCGetAllHeroOrderResponse) Reset() { *m = CMsgClientToGCGetAllHeroOrderResponse{} }
func (m *CMsgClientToGCGetAllHeroOrderResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCGetAllHeroOrderResponse) ProtoMessage() {}
func (*CMsgClientToGCGetAllHeroOrderResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{140}
}
func (m *CMsgClientToGCGetAllHeroOrderResponse) GetHeroIds() []uint32 {
if m != nil {
return m.HeroIds
}
return nil
}
type CMsgClientToGCGetAllHeroProgress struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCGetAllHeroProgress) Reset() { *m = CMsgClientToGCGetAllHeroProgress{} }
func (m *CMsgClientToGCGetAllHeroProgress) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCGetAllHeroProgress) ProtoMessage() {}
func (*CMsgClientToGCGetAllHeroProgress) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{141}
}
func (m *CMsgClientToGCGetAllHeroProgress) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
type CMsgClientToGCGetAllHeroProgressResponse struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
CurrHeroId *uint32 `protobuf:"varint,2,opt,name=curr_hero_id" json:"curr_hero_id,omitempty"`
LapsCompleted *uint32 `protobuf:"varint,3,opt,name=laps_completed" json:"laps_completed,omitempty"`
CurrHeroGames *uint32 `protobuf:"varint,4,opt,name=curr_hero_games" json:"curr_hero_games,omitempty"`
CurrLapTimeStarted *uint32 `protobuf:"varint,5,opt,name=curr_lap_time_started" json:"curr_lap_time_started,omitempty"`
CurrLapGames *uint32 `protobuf:"varint,6,opt,name=curr_lap_games" json:"curr_lap_games,omitempty"`
BestLapGames *uint32 `protobuf:"varint,7,opt,name=best_lap_games" json:"best_lap_games,omitempty"`
BestLapTime *uint32 `protobuf:"varint,8,opt,name=best_lap_time" json:"best_lap_time,omitempty"`
LapHeroesCompleted *uint32 `protobuf:"varint,9,opt,name=lap_heroes_completed" json:"lap_heroes_completed,omitempty"`
LapHeroesRemaining *uint32 `protobuf:"varint,10,opt,name=lap_heroes_remaining" json:"lap_heroes_remaining,omitempty"`
NextHeroId *uint32 `protobuf:"varint,11,opt,name=next_hero_id" json:"next_hero_id,omitempty"`
PrevHeroId *uint32 `protobuf:"varint,12,opt,name=prev_hero_id" json:"prev_hero_id,omitempty"`
PrevHeroGames *uint32 `protobuf:"varint,13,opt,name=prev_hero_games" json:"prev_hero_games,omitempty"`
PrevAvgTries *float32 `protobuf:"fixed32,14,opt,name=prev_avg_tries" json:"prev_avg_tries,omitempty"`
CurrAvgTries *float32 `protobuf:"fixed32,15,opt,name=curr_avg_tries" json:"curr_avg_tries,omitempty"`
NextAvgTries *float32 `protobuf:"fixed32,16,opt,name=next_avg_tries" json:"next_avg_tries,omitempty"`
FullLapAvgTries *float32 `protobuf:"fixed32,17,opt,name=full_lap_avg_tries" json:"full_lap_avg_tries,omitempty"`
CurrLapAvgTries *float32 `protobuf:"fixed32,18,opt,name=curr_lap_avg_tries" json:"curr_lap_avg_tries,omitempty"`
ProfileName *string `protobuf:"bytes,19,opt,name=profile_name" json:"profile_name,omitempty"`
StartHeroId *uint32 `protobuf:"varint,20,opt,name=start_hero_id" json:"start_hero_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) Reset() {
*m = CMsgClientToGCGetAllHeroProgressResponse{}
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCGetAllHeroProgressResponse) ProtoMessage() {}
func (*CMsgClientToGCGetAllHeroProgressResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{142}
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) GetCurrHeroId() uint32 {
if m != nil && m.CurrHeroId != nil {
return *m.CurrHeroId
}
return 0
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) GetLapsCompleted() uint32 {
if m != nil && m.LapsCompleted != nil {
return *m.LapsCompleted
}
return 0
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) GetCurrHeroGames() uint32 {
if m != nil && m.CurrHeroGames != nil {
return *m.CurrHeroGames
}
return 0
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) GetCurrLapTimeStarted() uint32 {
if m != nil && m.CurrLapTimeStarted != nil {
return *m.CurrLapTimeStarted
}
return 0
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) GetCurrLapGames() uint32 {
if m != nil && m.CurrLapGames != nil {
return *m.CurrLapGames
}
return 0
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) GetBestLapGames() uint32 {
if m != nil && m.BestLapGames != nil {
return *m.BestLapGames
}
return 0
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) GetBestLapTime() uint32 {
if m != nil && m.BestLapTime != nil {
return *m.BestLapTime
}
return 0
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) GetLapHeroesCompleted() uint32 {
if m != nil && m.LapHeroesCompleted != nil {
return *m.LapHeroesCompleted
}
return 0
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) GetLapHeroesRemaining() uint32 {
if m != nil && m.LapHeroesRemaining != nil {
return *m.LapHeroesRemaining
}
return 0
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) GetNextHeroId() uint32 {
if m != nil && m.NextHeroId != nil {
return *m.NextHeroId
}
return 0
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) GetPrevHeroId() uint32 {
if m != nil && m.PrevHeroId != nil {
return *m.PrevHeroId
}
return 0
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) GetPrevHeroGames() uint32 {
if m != nil && m.PrevHeroGames != nil {
return *m.PrevHeroGames
}
return 0
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) GetPrevAvgTries() float32 {
if m != nil && m.PrevAvgTries != nil {
return *m.PrevAvgTries
}
return 0
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) GetCurrAvgTries() float32 {
if m != nil && m.CurrAvgTries != nil {
return *m.CurrAvgTries
}
return 0
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) GetNextAvgTries() float32 {
if m != nil && m.NextAvgTries != nil {
return *m.NextAvgTries
}
return 0
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) GetFullLapAvgTries() float32 {
if m != nil && m.FullLapAvgTries != nil {
return *m.FullLapAvgTries
}
return 0
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) GetCurrLapAvgTries() float32 {
if m != nil && m.CurrLapAvgTries != nil {
return *m.CurrLapAvgTries
}
return 0
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) GetProfileName() string {
if m != nil && m.ProfileName != nil {
return *m.ProfileName
}
return ""
}
func (m *CMsgClientToGCGetAllHeroProgressResponse) GetStartHeroId() uint32 {
if m != nil && m.StartHeroId != nil {
return *m.StartHeroId
}
return 0
}
type CMsgClientToGCGetTrophyList struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCGetTrophyList) Reset() { *m = CMsgClientToGCGetTrophyList{} }
func (m *CMsgClientToGCGetTrophyList) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCGetTrophyList) ProtoMessage() {}
func (*CMsgClientToGCGetTrophyList) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{143} }
func (m *CMsgClientToGCGetTrophyList) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
type CMsgClientToGCGetTrophyListResponse struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
Trophies []*CMsgClientToGCGetTrophyListResponse_Trophy `protobuf:"bytes,2,rep,name=trophies" json:"trophies,omitempty"`
ProfileName *string `protobuf:"bytes,3,opt,name=profile_name" json:"profile_name,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCGetTrophyListResponse) Reset() { *m = CMsgClientToGCGetTrophyListResponse{} }
func (m *CMsgClientToGCGetTrophyListResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCGetTrophyListResponse) ProtoMessage() {}
func (*CMsgClientToGCGetTrophyListResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{144}
}
func (m *CMsgClientToGCGetTrophyListResponse) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgClientToGCGetTrophyListResponse) GetTrophies() []*CMsgClientToGCGetTrophyListResponse_Trophy {
if m != nil {
return m.Trophies
}
return nil
}
func (m *CMsgClientToGCGetTrophyListResponse) GetProfileName() string {
if m != nil && m.ProfileName != nil {
return *m.ProfileName
}
return ""
}
type CMsgClientToGCGetTrophyListResponse_Trophy struct {
TrophyId *uint32 `protobuf:"varint,1,opt,name=trophy_id" json:"trophy_id,omitempty"`
TrophyScore *uint32 `protobuf:"varint,2,opt,name=trophy_score" json:"trophy_score,omitempty"`
LastUpdated *uint32 `protobuf:"varint,3,opt,name=last_updated" json:"last_updated,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCGetTrophyListResponse_Trophy) Reset() {
*m = CMsgClientToGCGetTrophyListResponse_Trophy{}
}
func (m *CMsgClientToGCGetTrophyListResponse_Trophy) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCGetTrophyListResponse_Trophy) ProtoMessage() {}
func (*CMsgClientToGCGetTrophyListResponse_Trophy) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{144, 0}
}
func (m *CMsgClientToGCGetTrophyListResponse_Trophy) GetTrophyId() uint32 {
if m != nil && m.TrophyId != nil {
return *m.TrophyId
}
return 0
}
func (m *CMsgClientToGCGetTrophyListResponse_Trophy) GetTrophyScore() uint32 {
if m != nil && m.TrophyScore != nil {
return *m.TrophyScore
}
return 0
}
func (m *CMsgClientToGCGetTrophyListResponse_Trophy) GetLastUpdated() uint32 {
if m != nil && m.LastUpdated != nil {
return *m.LastUpdated
}
return 0
}
type CMsgGCToClientTrophyAwarded struct {
TrophyId *uint32 `protobuf:"varint,1,opt,name=trophy_id" json:"trophy_id,omitempty"`
TrophyScore *uint32 `protobuf:"varint,2,opt,name=trophy_score" json:"trophy_score,omitempty"`
TrophyOldScore *uint32 `protobuf:"varint,3,opt,name=trophy_old_score" json:"trophy_old_score,omitempty"`
LastUpdated *uint32 `protobuf:"varint,4,opt,name=last_updated" json:"last_updated,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientTrophyAwarded) Reset() { *m = CMsgGCToClientTrophyAwarded{} }
func (m *CMsgGCToClientTrophyAwarded) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToClientTrophyAwarded) ProtoMessage() {}
func (*CMsgGCToClientTrophyAwarded) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{145} }
func (m *CMsgGCToClientTrophyAwarded) GetTrophyId() uint32 {
if m != nil && m.TrophyId != nil {
return *m.TrophyId
}
return 0
}
func (m *CMsgGCToClientTrophyAwarded) GetTrophyScore() uint32 {
if m != nil && m.TrophyScore != nil {
return *m.TrophyScore
}
return 0
}
func (m *CMsgGCToClientTrophyAwarded) GetTrophyOldScore() uint32 {
if m != nil && m.TrophyOldScore != nil {
return *m.TrophyOldScore
}
return 0
}
func (m *CMsgGCToClientTrophyAwarded) GetLastUpdated() uint32 {
if m != nil && m.LastUpdated != nil {
return *m.LastUpdated
}
return 0
}
type CMsgClientToGCGetProfileCard struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCGetProfileCard) Reset() { *m = CMsgClientToGCGetProfileCard{} }
func (m *CMsgClientToGCGetProfileCard) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCGetProfileCard) ProtoMessage() {}
func (*CMsgClientToGCGetProfileCard) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{146} }
func (m *CMsgClientToGCGetProfileCard) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
type CMsgClientToGCSetProfileCardSlots struct {
Slots []*CMsgClientToGCSetProfileCardSlots_CardSlot `protobuf:"bytes,1,rep,name=slots" json:"slots,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCSetProfileCardSlots) Reset() { *m = CMsgClientToGCSetProfileCardSlots{} }
func (m *CMsgClientToGCSetProfileCardSlots) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCSetProfileCardSlots) ProtoMessage() {}
func (*CMsgClientToGCSetProfileCardSlots) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{147}
}
func (m *CMsgClientToGCSetProfileCardSlots) GetSlots() []*CMsgClientToGCSetProfileCardSlots_CardSlot {
if m != nil {
return m.Slots
}
return nil
}
type CMsgClientToGCSetProfileCardSlots_CardSlot struct {
SlotId *uint32 `protobuf:"varint,1,opt,name=slot_id" json:"slot_id,omitempty"`
SlotType *EProfileCardSlotType `protobuf:"varint,2,opt,name=slot_type,enum=dota.EProfileCardSlotType,def=0" json:"slot_type,omitempty"`
SlotValue *uint64 `protobuf:"varint,3,opt,name=slot_value" json:"slot_value,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCSetProfileCardSlots_CardSlot) Reset() {
*m = CMsgClientToGCSetProfileCardSlots_CardSlot{}
}
func (m *CMsgClientToGCSetProfileCardSlots_CardSlot) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCSetProfileCardSlots_CardSlot) ProtoMessage() {}
func (*CMsgClientToGCSetProfileCardSlots_CardSlot) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{147, 0}
}
const Default_CMsgClientToGCSetProfileCardSlots_CardSlot_SlotType EProfileCardSlotType = EProfileCardSlotType_k_EProfileCardSlotType_Empty
func (m *CMsgClientToGCSetProfileCardSlots_CardSlot) GetSlotId() uint32 {
if m != nil && m.SlotId != nil {
return *m.SlotId
}
return 0
}
func (m *CMsgClientToGCSetProfileCardSlots_CardSlot) GetSlotType() EProfileCardSlotType {
if m != nil && m.SlotType != nil {
return *m.SlotType
}
return Default_CMsgClientToGCSetProfileCardSlots_CardSlot_SlotType
}
func (m *CMsgClientToGCSetProfileCardSlots_CardSlot) GetSlotValue() uint64 {
if m != nil && m.SlotValue != nil {
return *m.SlotValue
}
return 0
}
type CMsgClientToGCGetProfileCardStats struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCGetProfileCardStats) Reset() { *m = CMsgClientToGCGetProfileCardStats{} }
func (m *CMsgClientToGCGetProfileCardStats) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCGetProfileCardStats) ProtoMessage() {}
func (*CMsgClientToGCGetProfileCardStats) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{148}
}
type CMsgClientToGCCreateHeroStatue struct {
SourceItem *uint64 `protobuf:"varint,1,opt,name=source_item" json:"source_item,omitempty"`
HeroId *uint32 `protobuf:"varint,3,opt,name=hero_id" json:"hero_id,omitempty"`
SequenceName *string `protobuf:"bytes,4,opt,name=sequence_name" json:"sequence_name,omitempty"`
Cycle *float32 `protobuf:"fixed32,5,opt,name=cycle" json:"cycle,omitempty"`
Wearables []uint32 `protobuf:"varint,6,rep,name=wearables" json:"wearables,omitempty"`
Inscription *string `protobuf:"bytes,7,opt,name=inscription" json:"inscription,omitempty"`
Styles []uint32 `protobuf:"varint,8,rep,name=styles" json:"styles,omitempty"`
ReforgerItem *uint64 `protobuf:"varint,9,opt,name=reforger_item" json:"reforger_item,omitempty"`
TournamentDrop *bool `protobuf:"varint,10,opt,name=tournament_drop" json:"tournament_drop,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCCreateHeroStatue) Reset() { *m = CMsgClientToGCCreateHeroStatue{} }
func (m *CMsgClientToGCCreateHeroStatue) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCCreateHeroStatue) ProtoMessage() {}
func (*CMsgClientToGCCreateHeroStatue) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{149}
}
func (m *CMsgClientToGCCreateHeroStatue) GetSourceItem() uint64 {
if m != nil && m.SourceItem != nil {
return *m.SourceItem
}
return 0
}
func (m *CMsgClientToGCCreateHeroStatue) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
func (m *CMsgClientToGCCreateHeroStatue) GetSequenceName() string {
if m != nil && m.SequenceName != nil {
return *m.SequenceName
}
return ""
}
func (m *CMsgClientToGCCreateHeroStatue) GetCycle() float32 {
if m != nil && m.Cycle != nil {
return *m.Cycle
}
return 0
}
func (m *CMsgClientToGCCreateHeroStatue) GetWearables() []uint32 {
if m != nil {
return m.Wearables
}
return nil
}
func (m *CMsgClientToGCCreateHeroStatue) GetInscription() string {
if m != nil && m.Inscription != nil {
return *m.Inscription
}
return ""
}
func (m *CMsgClientToGCCreateHeroStatue) GetStyles() []uint32 {
if m != nil {
return m.Styles
}
return nil
}
func (m *CMsgClientToGCCreateHeroStatue) GetReforgerItem() uint64 {
if m != nil && m.ReforgerItem != nil {
return *m.ReforgerItem
}
return 0
}
func (m *CMsgClientToGCCreateHeroStatue) GetTournamentDrop() bool {
if m != nil && m.TournamentDrop != nil {
return *m.TournamentDrop
}
return false
}
type CMsgGCToClientHeroStatueCreateResult struct {
ResultingItem *uint64 `protobuf:"varint,1,opt,name=resulting_item" json:"resulting_item,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientHeroStatueCreateResult) Reset() { *m = CMsgGCToClientHeroStatueCreateResult{} }
func (m *CMsgGCToClientHeroStatueCreateResult) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToClientHeroStatueCreateResult) ProtoMessage() {}
func (*CMsgGCToClientHeroStatueCreateResult) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{150}
}
func (m *CMsgGCToClientHeroStatueCreateResult) GetResultingItem() uint64 {
if m != nil && m.ResultingItem != nil {
return *m.ResultingItem
}
return 0
}
type CMsgClientToGCRecordCompendiumStats struct {
LeagueId *uint32 `protobuf:"varint,1,opt,name=league_id" json:"league_id,omitempty"`
ViewDurationS *uint32 `protobuf:"varint,2,opt,name=view_duration_s" json:"view_duration_s,omitempty"`
VideosViewed *uint32 `protobuf:"varint,3,opt,name=videos_viewed" json:"videos_viewed,omitempty"`
PageTurns *uint32 `protobuf:"varint,4,opt,name=page_turns" json:"page_turns,omitempty"`
LinksFollowed *uint32 `protobuf:"varint,5,opt,name=links_followed" json:"links_followed,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRecordCompendiumStats) Reset() { *m = CMsgClientToGCRecordCompendiumStats{} }
func (m *CMsgClientToGCRecordCompendiumStats) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCRecordCompendiumStats) ProtoMessage() {}
func (*CMsgClientToGCRecordCompendiumStats) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{151}
}
func (m *CMsgClientToGCRecordCompendiumStats) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
func (m *CMsgClientToGCRecordCompendiumStats) GetViewDurationS() uint32 {
if m != nil && m.ViewDurationS != nil {
return *m.ViewDurationS
}
return 0
}
func (m *CMsgClientToGCRecordCompendiumStats) GetVideosViewed() uint32 {
if m != nil && m.VideosViewed != nil {
return *m.VideosViewed
}
return 0
}
func (m *CMsgClientToGCRecordCompendiumStats) GetPageTurns() uint32 {
if m != nil && m.PageTurns != nil {
return *m.PageTurns
}
return 0
}
func (m *CMsgClientToGCRecordCompendiumStats) GetLinksFollowed() uint32 {
if m != nil && m.LinksFollowed != nil {
return *m.LinksFollowed
}
return 0
}
type CMsgGCToClientEventStatusChanged struct {
ActiveEvents []EEvent `protobuf:"varint,1,rep,name=active_events,enum=dota.EEvent" json:"active_events,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientEventStatusChanged) Reset() { *m = CMsgGCToClientEventStatusChanged{} }
func (m *CMsgGCToClientEventStatusChanged) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToClientEventStatusChanged) ProtoMessage() {}
func (*CMsgGCToClientEventStatusChanged) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{152}
}
func (m *CMsgGCToClientEventStatusChanged) GetActiveEvents() []EEvent {
if m != nil {
return m.ActiveEvents
}
return nil
}
type CMsgClientToGCPlayerStatsRequest struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCPlayerStatsRequest) Reset() { *m = CMsgClientToGCPlayerStatsRequest{} }
func (m *CMsgClientToGCPlayerStatsRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCPlayerStatsRequest) ProtoMessage() {}
func (*CMsgClientToGCPlayerStatsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{153}
}
func (m *CMsgClientToGCPlayerStatsRequest) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
type CMsgGCToClientPlayerStatsResponse struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
PlayerStats []float32 `protobuf:"fixed32,2,rep,name=player_stats" json:"player_stats,omitempty"`
MatchCount *uint32 `protobuf:"varint,3,opt,name=match_count" json:"match_count,omitempty"`
MeanGpm *float32 `protobuf:"fixed32,4,opt,name=mean_gpm" json:"mean_gpm,omitempty"`
MeanXppm *float32 `protobuf:"fixed32,5,opt,name=mean_xppm" json:"mean_xppm,omitempty"`
MeanLasthits *float32 `protobuf:"fixed32,6,opt,name=mean_lasthits" json:"mean_lasthits,omitempty"`
Rampages *uint32 `protobuf:"varint,7,opt,name=rampages" json:"rampages,omitempty"`
TripleKills *uint32 `protobuf:"varint,8,opt,name=triple_kills" json:"triple_kills,omitempty"`
FirstBloodClaimed *uint32 `protobuf:"varint,9,opt,name=first_blood_claimed" json:"first_blood_claimed,omitempty"`
FirstBloodGiven *uint32 `protobuf:"varint,10,opt,name=first_blood_given" json:"first_blood_given,omitempty"`
CouriersKilled *uint32 `protobuf:"varint,11,opt,name=couriers_killed" json:"couriers_killed,omitempty"`
AegisesSnatched *uint32 `protobuf:"varint,12,opt,name=aegises_snatched" json:"aegises_snatched,omitempty"`
CheesesEaten *uint32 `protobuf:"varint,13,opt,name=cheeses_eaten" json:"cheeses_eaten,omitempty"`
CreepsStacked *uint32 `protobuf:"varint,14,opt,name=creeps_stacked" json:"creeps_stacked,omitempty"`
FightScore *float32 `protobuf:"fixed32,15,opt,name=fight_score" json:"fight_score,omitempty"`
FarmScore *float32 `protobuf:"fixed32,16,opt,name=farm_score" json:"farm_score,omitempty"`
SupportScore *float32 `protobuf:"fixed32,17,opt,name=support_score" json:"support_score,omitempty"`
PushScore *float32 `protobuf:"fixed32,18,opt,name=push_score" json:"push_score,omitempty"`
VersatilityScore *float32 `protobuf:"fixed32,19,opt,name=versatility_score" json:"versatility_score,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientPlayerStatsResponse) Reset() { *m = CMsgGCToClientPlayerStatsResponse{} }
func (m *CMsgGCToClientPlayerStatsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToClientPlayerStatsResponse) ProtoMessage() {}
func (*CMsgGCToClientPlayerStatsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{154}
}
func (m *CMsgGCToClientPlayerStatsResponse) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgGCToClientPlayerStatsResponse) GetPlayerStats() []float32 {
if m != nil {
return m.PlayerStats
}
return nil
}
func (m *CMsgGCToClientPlayerStatsResponse) GetMatchCount() uint32 {
if m != nil && m.MatchCount != nil {
return *m.MatchCount
}
return 0
}
func (m *CMsgGCToClientPlayerStatsResponse) GetMeanGpm() float32 {
if m != nil && m.MeanGpm != nil {
return *m.MeanGpm
}
return 0
}
func (m *CMsgGCToClientPlayerStatsResponse) GetMeanXppm() float32 {
if m != nil && m.MeanXppm != nil {
return *m.MeanXppm
}
return 0
}
func (m *CMsgGCToClientPlayerStatsResponse) GetMeanLasthits() float32 {
if m != nil && m.MeanLasthits != nil {
return *m.MeanLasthits
}
return 0
}
func (m *CMsgGCToClientPlayerStatsResponse) GetRampages() uint32 {
if m != nil && m.Rampages != nil {
return *m.Rampages
}
return 0
}
func (m *CMsgGCToClientPlayerStatsResponse) GetTripleKills() uint32 {
if m != nil && m.TripleKills != nil {
return *m.TripleKills
}
return 0
}
func (m *CMsgGCToClientPlayerStatsResponse) GetFirstBloodClaimed() uint32 {
if m != nil && m.FirstBloodClaimed != nil {
return *m.FirstBloodClaimed
}
return 0
}
func (m *CMsgGCToClientPlayerStatsResponse) GetFirstBloodGiven() uint32 {
if m != nil && m.FirstBloodGiven != nil {
return *m.FirstBloodGiven
}
return 0
}
func (m *CMsgGCToClientPlayerStatsResponse) GetCouriersKilled() uint32 {
if m != nil && m.CouriersKilled != nil {
return *m.CouriersKilled
}
return 0
}
func (m *CMsgGCToClientPlayerStatsResponse) GetAegisesSnatched() uint32 {
if m != nil && m.AegisesSnatched != nil {
return *m.AegisesSnatched
}
return 0
}
func (m *CMsgGCToClientPlayerStatsResponse) GetCheesesEaten() uint32 {
if m != nil && m.CheesesEaten != nil {
return *m.CheesesEaten
}
return 0
}
func (m *CMsgGCToClientPlayerStatsResponse) GetCreepsStacked() uint32 {
if m != nil && m.CreepsStacked != nil {
return *m.CreepsStacked
}
return 0
}
func (m *CMsgGCToClientPlayerStatsResponse) GetFightScore() float32 {
if m != nil && m.FightScore != nil {
return *m.FightScore
}
return 0
}
func (m *CMsgGCToClientPlayerStatsResponse) GetFarmScore() float32 {
if m != nil && m.FarmScore != nil {
return *m.FarmScore
}
return 0
}
func (m *CMsgGCToClientPlayerStatsResponse) GetSupportScore() float32 {
if m != nil && m.SupportScore != nil {
return *m.SupportScore
}
return 0
}
func (m *CMsgGCToClientPlayerStatsResponse) GetPushScore() float32 {
if m != nil && m.PushScore != nil {
return *m.PushScore
}
return 0
}
func (m *CMsgGCToClientPlayerStatsResponse) GetVersatilityScore() float32 {
if m != nil && m.VersatilityScore != nil {
return *m.VersatilityScore
}
return 0
}
type CMsgClientToGCCustomGamePlayerCountRequest struct {
CustomGameId *uint64 `protobuf:"varint,1,opt,name=custom_game_id" json:"custom_game_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCCustomGamePlayerCountRequest) Reset() {
*m = CMsgClientToGCCustomGamePlayerCountRequest{}
}
func (m *CMsgClientToGCCustomGamePlayerCountRequest) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCCustomGamePlayerCountRequest) ProtoMessage() {}
func (*CMsgClientToGCCustomGamePlayerCountRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{155}
}
func (m *CMsgClientToGCCustomGamePlayerCountRequest) GetCustomGameId() uint64 {
if m != nil && m.CustomGameId != nil {
return *m.CustomGameId
}
return 0
}
type CMsgGCToClientCustomGamePlayerCountResponse struct {
CustomGameId *uint64 `protobuf:"varint,1,opt,name=custom_game_id" json:"custom_game_id,omitempty"`
PlayerCount *uint64 `protobuf:"varint,2,opt,name=player_count" json:"player_count,omitempty"`
SpectatorCount *uint64 `protobuf:"varint,3,opt,name=spectator_count" json:"spectator_count,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientCustomGamePlayerCountResponse) Reset() {
*m = CMsgGCToClientCustomGamePlayerCountResponse{}
}
func (m *CMsgGCToClientCustomGamePlayerCountResponse) String() string {
return proto.CompactTextString(m)
}
func (*CMsgGCToClientCustomGamePlayerCountResponse) ProtoMessage() {}
func (*CMsgGCToClientCustomGamePlayerCountResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{156}
}
func (m *CMsgGCToClientCustomGamePlayerCountResponse) GetCustomGameId() uint64 {
if m != nil && m.CustomGameId != nil {
return *m.CustomGameId
}
return 0
}
func (m *CMsgGCToClientCustomGamePlayerCountResponse) GetPlayerCount() uint64 {
if m != nil && m.PlayerCount != nil {
return *m.PlayerCount
}
return 0
}
func (m *CMsgGCToClientCustomGamePlayerCountResponse) GetSpectatorCount() uint64 {
if m != nil && m.SpectatorCount != nil {
return *m.SpectatorCount
}
return 0
}
type CMsgClientToGCCustomGamesFriendsPlayedRequest struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCCustomGamesFriendsPlayedRequest) Reset() {
*m = CMsgClientToGCCustomGamesFriendsPlayedRequest{}
}
func (m *CMsgClientToGCCustomGamesFriendsPlayedRequest) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCCustomGamesFriendsPlayedRequest) ProtoMessage() {}
func (*CMsgClientToGCCustomGamesFriendsPlayedRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{157}
}
type CMsgGCToClientCustomGamesFriendsPlayedResponse struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
Games []*CMsgGCToClientCustomGamesFriendsPlayedResponse_CustomGame `protobuf:"bytes,2,rep,name=games" json:"games,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientCustomGamesFriendsPlayedResponse) Reset() {
*m = CMsgGCToClientCustomGamesFriendsPlayedResponse{}
}
func (m *CMsgGCToClientCustomGamesFriendsPlayedResponse) String() string {
return proto.CompactTextString(m)
}
func (*CMsgGCToClientCustomGamesFriendsPlayedResponse) ProtoMessage() {}
func (*CMsgGCToClientCustomGamesFriendsPlayedResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{158}
}
func (m *CMsgGCToClientCustomGamesFriendsPlayedResponse) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgGCToClientCustomGamesFriendsPlayedResponse) GetGames() []*CMsgGCToClientCustomGamesFriendsPlayedResponse_CustomGame {
if m != nil {
return m.Games
}
return nil
}
type CMsgGCToClientCustomGamesFriendsPlayedResponse_CustomGame struct {
CustomGameId *uint64 `protobuf:"varint,1,opt,name=custom_game_id" json:"custom_game_id,omitempty"`
AccountIds []uint32 `protobuf:"varint,2,rep,name=account_ids" json:"account_ids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientCustomGamesFriendsPlayedResponse_CustomGame) Reset() {
*m = CMsgGCToClientCustomGamesFriendsPlayedResponse_CustomGame{}
}
func (m *CMsgGCToClientCustomGamesFriendsPlayedResponse_CustomGame) String() string {
return proto.CompactTextString(m)
}
func (*CMsgGCToClientCustomGamesFriendsPlayedResponse_CustomGame) ProtoMessage() {}
func (*CMsgGCToClientCustomGamesFriendsPlayedResponse_CustomGame) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{158, 0}
}
func (m *CMsgGCToClientCustomGamesFriendsPlayedResponse_CustomGame) GetCustomGameId() uint64 {
if m != nil && m.CustomGameId != nil {
return *m.CustomGameId
}
return 0
}
func (m *CMsgGCToClientCustomGamesFriendsPlayedResponse_CustomGame) GetAccountIds() []uint32 {
if m != nil {
return m.AccountIds
}
return nil
}
type CMsgClientToGCSocialFeedPostCommentRequest struct {
EventId *uint64 `protobuf:"varint,1,opt,name=event_id" json:"event_id,omitempty"`
Comment *string `protobuf:"bytes,2,opt,name=comment" json:"comment,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCSocialFeedPostCommentRequest) Reset() {
*m = CMsgClientToGCSocialFeedPostCommentRequest{}
}
func (m *CMsgClientToGCSocialFeedPostCommentRequest) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCSocialFeedPostCommentRequest) ProtoMessage() {}
func (*CMsgClientToGCSocialFeedPostCommentRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{159}
}
func (m *CMsgClientToGCSocialFeedPostCommentRequest) GetEventId() uint64 {
if m != nil && m.EventId != nil {
return *m.EventId
}
return 0
}
func (m *CMsgClientToGCSocialFeedPostCommentRequest) GetComment() string {
if m != nil && m.Comment != nil {
return *m.Comment
}
return ""
}
type CMsgGCToClientSocialFeedPostCommentResponse struct {
Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientSocialFeedPostCommentResponse) Reset() {
*m = CMsgGCToClientSocialFeedPostCommentResponse{}
}
func (m *CMsgGCToClientSocialFeedPostCommentResponse) String() string {
return proto.CompactTextString(m)
}
func (*CMsgGCToClientSocialFeedPostCommentResponse) ProtoMessage() {}
func (*CMsgGCToClientSocialFeedPostCommentResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{160}
}
func (m *CMsgGCToClientSocialFeedPostCommentResponse) GetSuccess() bool {
if m != nil && m.Success != nil {
return *m.Success
}
return false
}
type CMsgClientToGCSocialFeedPostMessageRequest struct {
Message *string `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"`
MatchId *uint64 `protobuf:"varint,2,opt,name=match_id" json:"match_id,omitempty"`
MatchTimestamp *uint32 `protobuf:"varint,3,opt,name=match_timestamp" json:"match_timestamp,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCSocialFeedPostMessageRequest) Reset() {
*m = CMsgClientToGCSocialFeedPostMessageRequest{}
}
func (m *CMsgClientToGCSocialFeedPostMessageRequest) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCSocialFeedPostMessageRequest) ProtoMessage() {}
func (*CMsgClientToGCSocialFeedPostMessageRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{161}
}
func (m *CMsgClientToGCSocialFeedPostMessageRequest) GetMessage() string {
if m != nil && m.Message != nil {
return *m.Message
}
return ""
}
func (m *CMsgClientToGCSocialFeedPostMessageRequest) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
func (m *CMsgClientToGCSocialFeedPostMessageRequest) GetMatchTimestamp() uint32 {
if m != nil && m.MatchTimestamp != nil {
return *m.MatchTimestamp
}
return 0
}
type CMsgGCToClientSocialFeedPostMessageResponse struct {
Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientSocialFeedPostMessageResponse) Reset() {
*m = CMsgGCToClientSocialFeedPostMessageResponse{}
}
func (m *CMsgGCToClientSocialFeedPostMessageResponse) String() string {
return proto.CompactTextString(m)
}
func (*CMsgGCToClientSocialFeedPostMessageResponse) ProtoMessage() {}
func (*CMsgGCToClientSocialFeedPostMessageResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{162}
}
func (m *CMsgGCToClientSocialFeedPostMessageResponse) GetSuccess() bool {
if m != nil && m.Success != nil {
return *m.Success
}
return false
}
type CMsgClientToGCFriendsPlayedCustomGameRequest struct {
CustomGameId *uint64 `protobuf:"varint,1,opt,name=custom_game_id" json:"custom_game_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCFriendsPlayedCustomGameRequest) Reset() {
*m = CMsgClientToGCFriendsPlayedCustomGameRequest{}
}
func (m *CMsgClientToGCFriendsPlayedCustomGameRequest) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCFriendsPlayedCustomGameRequest) ProtoMessage() {}
func (*CMsgClientToGCFriendsPlayedCustomGameRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{163}
}
func (m *CMsgClientToGCFriendsPlayedCustomGameRequest) GetCustomGameId() uint64 {
if m != nil && m.CustomGameId != nil {
return *m.CustomGameId
}
return 0
}
type CMsgGCToClientFriendsPlayedCustomGameResponse struct {
CustomGameId *uint64 `protobuf:"varint,1,opt,name=custom_game_id" json:"custom_game_id,omitempty"`
AccountIds []uint32 `protobuf:"varint,2,rep,name=account_ids" json:"account_ids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientFriendsPlayedCustomGameResponse) Reset() {
*m = CMsgGCToClientFriendsPlayedCustomGameResponse{}
}
func (m *CMsgGCToClientFriendsPlayedCustomGameResponse) String() string {
return proto.CompactTextString(m)
}
func (*CMsgGCToClientFriendsPlayedCustomGameResponse) ProtoMessage() {}
func (*CMsgGCToClientFriendsPlayedCustomGameResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{164}
}
func (m *CMsgGCToClientFriendsPlayedCustomGameResponse) GetCustomGameId() uint64 {
if m != nil && m.CustomGameId != nil {
return *m.CustomGameId
}
return 0
}
func (m *CMsgGCToClientFriendsPlayedCustomGameResponse) GetAccountIds() []uint32 {
if m != nil {
return m.AccountIds
}
return nil
}
type CMsgClientToGCFeaturedHeroesRequest struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCFeaturedHeroesRequest) Reset() { *m = CMsgClientToGCFeaturedHeroesRequest{} }
func (m *CMsgClientToGCFeaturedHeroesRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCFeaturedHeroesRequest) ProtoMessage() {}
func (*CMsgClientToGCFeaturedHeroesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{165}
}
type CMsgGCToClientFeaturedHeroesResponse struct {
Categories []*CMsgGCToClientFeaturedHeroesResponse_Category `protobuf:"bytes,1,rep,name=categories" json:"categories,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientFeaturedHeroesResponse) Reset() { *m = CMsgGCToClientFeaturedHeroesResponse{} }
func (m *CMsgGCToClientFeaturedHeroesResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToClientFeaturedHeroesResponse) ProtoMessage() {}
func (*CMsgGCToClientFeaturedHeroesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{166}
}
func (m *CMsgGCToClientFeaturedHeroesResponse) GetCategories() []*CMsgGCToClientFeaturedHeroesResponse_Category {
if m != nil {
return m.Categories
}
return nil
}
type CMsgGCToClientFeaturedHeroesResponse_DataField struct {
DataType *EFeaturedHeroDataType `protobuf:"varint,1,opt,name=data_type,enum=dota.EFeaturedHeroDataType,def=0" json:"data_type,omitempty"`
Uint32Value *uint32 `protobuf:"varint,2,opt,name=uint32_value" json:"uint32_value,omitempty"`
Uint64Value *uint64 `protobuf:"varint,3,opt,name=uint64_value" json:"uint64_value,omitempty"`
StringValue *string `protobuf:"bytes,4,opt,name=string_value" json:"string_value,omitempty"`
FloatValue *float32 `protobuf:"fixed32,5,opt,name=float_value" json:"float_value,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientFeaturedHeroesResponse_DataField) Reset() {
*m = CMsgGCToClientFeaturedHeroesResponse_DataField{}
}
func (m *CMsgGCToClientFeaturedHeroesResponse_DataField) String() string {
return proto.CompactTextString(m)
}
func (*CMsgGCToClientFeaturedHeroesResponse_DataField) ProtoMessage() {}
func (*CMsgGCToClientFeaturedHeroesResponse_DataField) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{166, 0}
}
const Default_CMsgGCToClientFeaturedHeroesResponse_DataField_DataType EFeaturedHeroDataType = EFeaturedHeroDataType_k_EFeaturedHeroDataType_HeroID
func (m *CMsgGCToClientFeaturedHeroesResponse_DataField) GetDataType() EFeaturedHeroDataType {
if m != nil && m.DataType != nil {
return *m.DataType
}
return Default_CMsgGCToClientFeaturedHeroesResponse_DataField_DataType
}
func (m *CMsgGCToClientFeaturedHeroesResponse_DataField) GetUint32Value() uint32 {
if m != nil && m.Uint32Value != nil {
return *m.Uint32Value
}
return 0
}
func (m *CMsgGCToClientFeaturedHeroesResponse_DataField) GetUint64Value() uint64 {
if m != nil && m.Uint64Value != nil {
return *m.Uint64Value
}
return 0
}
func (m *CMsgGCToClientFeaturedHeroesResponse_DataField) GetStringValue() string {
if m != nil && m.StringValue != nil {
return *m.StringValue
}
return ""
}
func (m *CMsgGCToClientFeaturedHeroesResponse_DataField) GetFloatValue() float32 {
if m != nil && m.FloatValue != nil {
return *m.FloatValue
}
return 0
}
type CMsgGCToClientFeaturedHeroesResponse_FeaturedHero struct {
DataFields []*CMsgGCToClientFeaturedHeroesResponse_DataField `protobuf:"bytes,1,rep,name=data_fields" json:"data_fields,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientFeaturedHeroesResponse_FeaturedHero) Reset() {
*m = CMsgGCToClientFeaturedHeroesResponse_FeaturedHero{}
}
func (m *CMsgGCToClientFeaturedHeroesResponse_FeaturedHero) String() string {
return proto.CompactTextString(m)
}
func (*CMsgGCToClientFeaturedHeroesResponse_FeaturedHero) ProtoMessage() {}
func (*CMsgGCToClientFeaturedHeroesResponse_FeaturedHero) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{166, 1}
}
func (m *CMsgGCToClientFeaturedHeroesResponse_FeaturedHero) GetDataFields() []*CMsgGCToClientFeaturedHeroesResponse_DataField {
if m != nil {
return m.DataFields
}
return nil
}
type CMsgGCToClientFeaturedHeroesResponse_Category struct {
CategoryWeight *int32 `protobuf:"varint,1,opt,name=category_weight" json:"category_weight,omitempty"`
TextFields []EFeaturedHeroTextField `protobuf:"varint,2,rep,name=text_fields,enum=dota.EFeaturedHeroTextField" json:"text_fields,omitempty"`
FeaturedHeroes []*CMsgGCToClientFeaturedHeroesResponse_FeaturedHero `protobuf:"bytes,3,rep,name=featured_heroes" json:"featured_heroes,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientFeaturedHeroesResponse_Category) Reset() {
*m = CMsgGCToClientFeaturedHeroesResponse_Category{}
}
func (m *CMsgGCToClientFeaturedHeroesResponse_Category) String() string {
return proto.CompactTextString(m)
}
func (*CMsgGCToClientFeaturedHeroesResponse_Category) ProtoMessage() {}
func (*CMsgGCToClientFeaturedHeroesResponse_Category) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{166, 2}
}
func (m *CMsgGCToClientFeaturedHeroesResponse_Category) GetCategoryWeight() int32 {
if m != nil && m.CategoryWeight != nil {
return *m.CategoryWeight
}
return 0
}
func (m *CMsgGCToClientFeaturedHeroesResponse_Category) GetTextFields() []EFeaturedHeroTextField {
if m != nil {
return m.TextFields
}
return nil
}
func (m *CMsgGCToClientFeaturedHeroesResponse_Category) GetFeaturedHeroes() []*CMsgGCToClientFeaturedHeroesResponse_FeaturedHero {
if m != nil {
return m.FeaturedHeroes
}
return nil
}
type CMsgClientToGCSocialMatchPostCommentRequest struct {
MatchId *uint64 `protobuf:"varint,1,opt,name=match_id" json:"match_id,omitempty"`
Comment *string `protobuf:"bytes,2,opt,name=comment" json:"comment,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCSocialMatchPostCommentRequest) Reset() {
*m = CMsgClientToGCSocialMatchPostCommentRequest{}
}
func (m *CMsgClientToGCSocialMatchPostCommentRequest) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCSocialMatchPostCommentRequest) ProtoMessage() {}
func (*CMsgClientToGCSocialMatchPostCommentRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{167}
}
func (m *CMsgClientToGCSocialMatchPostCommentRequest) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
func (m *CMsgClientToGCSocialMatchPostCommentRequest) GetComment() string {
if m != nil && m.Comment != nil {
return *m.Comment
}
return ""
}
type CMsgGCToClientSocialMatchPostCommentResponse struct {
Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientSocialMatchPostCommentResponse) Reset() {
*m = CMsgGCToClientSocialMatchPostCommentResponse{}
}
func (m *CMsgGCToClientSocialMatchPostCommentResponse) String() string {
return proto.CompactTextString(m)
}
func (*CMsgGCToClientSocialMatchPostCommentResponse) ProtoMessage() {}
func (*CMsgGCToClientSocialMatchPostCommentResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{168}
}
func (m *CMsgGCToClientSocialMatchPostCommentResponse) GetSuccess() bool {
if m != nil && m.Success != nil {
return *m.Success
}
return false
}
type CMsgClientToGCSocialMatchDetailsRequest struct {
MatchId *uint64 `protobuf:"varint,1,opt,name=match_id" json:"match_id,omitempty"`
PaginationTimestamp *uint32 `protobuf:"varint,2,opt,name=pagination_timestamp" json:"pagination_timestamp,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCSocialMatchDetailsRequest) Reset() {
*m = CMsgClientToGCSocialMatchDetailsRequest{}
}
func (m *CMsgClientToGCSocialMatchDetailsRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCSocialMatchDetailsRequest) ProtoMessage() {}
func (*CMsgClientToGCSocialMatchDetailsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{169}
}
func (m *CMsgClientToGCSocialMatchDetailsRequest) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
func (m *CMsgClientToGCSocialMatchDetailsRequest) GetPaginationTimestamp() uint32 {
if m != nil && m.PaginationTimestamp != nil {
return *m.PaginationTimestamp
}
return 0
}
type CMsgGCToClientSocialMatchDetailsResponse struct {
Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"`
Comments []*CMsgGCToClientSocialMatchDetailsResponse_Comment `protobuf:"bytes,2,rep,name=comments" json:"comments,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientSocialMatchDetailsResponse) Reset() {
*m = CMsgGCToClientSocialMatchDetailsResponse{}
}
func (m *CMsgGCToClientSocialMatchDetailsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToClientSocialMatchDetailsResponse) ProtoMessage() {}
func (*CMsgGCToClientSocialMatchDetailsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{170}
}
func (m *CMsgGCToClientSocialMatchDetailsResponse) GetSuccess() bool {
if m != nil && m.Success != nil {
return *m.Success
}
return false
}
func (m *CMsgGCToClientSocialMatchDetailsResponse) GetComments() []*CMsgGCToClientSocialMatchDetailsResponse_Comment {
if m != nil {
return m.Comments
}
return nil
}
type CMsgGCToClientSocialMatchDetailsResponse_Comment struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
PersonaName *string `protobuf:"bytes,2,opt,name=persona_name" json:"persona_name,omitempty"`
Timestamp *uint32 `protobuf:"varint,3,opt,name=timestamp" json:"timestamp,omitempty"`
Comment *string `protobuf:"bytes,4,opt,name=comment" json:"comment,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientSocialMatchDetailsResponse_Comment) Reset() {
*m = CMsgGCToClientSocialMatchDetailsResponse_Comment{}
}
func (m *CMsgGCToClientSocialMatchDetailsResponse_Comment) String() string {
return proto.CompactTextString(m)
}
func (*CMsgGCToClientSocialMatchDetailsResponse_Comment) ProtoMessage() {}
func (*CMsgGCToClientSocialMatchDetailsResponse_Comment) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{170, 0}
}
func (m *CMsgGCToClientSocialMatchDetailsResponse_Comment) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgGCToClientSocialMatchDetailsResponse_Comment) GetPersonaName() string {
if m != nil && m.PersonaName != nil {
return *m.PersonaName
}
return ""
}
func (m *CMsgGCToClientSocialMatchDetailsResponse_Comment) GetTimestamp() uint32 {
if m != nil && m.Timestamp != nil {
return *m.Timestamp
}
return 0
}
func (m *CMsgGCToClientSocialMatchDetailsResponse_Comment) GetComment() string {
if m != nil && m.Comment != nil {
return *m.Comment
}
return ""
}
type CMsgDOTAPartyRichPresence struct {
PartyId *uint64 `protobuf:"fixed64,1,opt,name=party_id" json:"party_id,omitempty"`
PartyState *CSODOTAParty_State `protobuf:"varint,2,opt,name=party_state,enum=dota.CSODOTAParty_State,def=0" json:"party_state,omitempty"`
Open *bool `protobuf:"varint,3,opt,name=open" json:"open,omitempty"`
LowPriority *bool `protobuf:"varint,5,opt,name=low_priority" json:"low_priority,omitempty"`
TeamId *uint32 `protobuf:"varint,7,opt,name=team_id" json:"team_id,omitempty"`
TeamName *string `protobuf:"bytes,8,opt,name=team_name" json:"team_name,omitempty"`
UgcTeamUiLogo *uint64 `protobuf:"varint,9,opt,name=ugc_team_ui_logo" json:"ugc_team_ui_logo,omitempty"`
Members []*CMsgDOTAPartyRichPresence_Member `protobuf:"bytes,4,rep,name=members" json:"members,omitempty"`
WeekendTourney *CMsgDOTAPartyRichPresence_WeekendTourney `protobuf:"bytes,6,opt,name=weekend_tourney" json:"weekend_tourney,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAPartyRichPresence) Reset() { *m = CMsgDOTAPartyRichPresence{} }
func (m *CMsgDOTAPartyRichPresence) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAPartyRichPresence) ProtoMessage() {}
func (*CMsgDOTAPartyRichPresence) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{171} }
const Default_CMsgDOTAPartyRichPresence_PartyState CSODOTAParty_State = CSODOTAParty_UI
func (m *CMsgDOTAPartyRichPresence) GetPartyId() uint64 {
if m != nil && m.PartyId != nil {
return *m.PartyId
}
return 0
}
func (m *CMsgDOTAPartyRichPresence) GetPartyState() CSODOTAParty_State {
if m != nil && m.PartyState != nil {
return *m.PartyState
}
return Default_CMsgDOTAPartyRichPresence_PartyState
}
func (m *CMsgDOTAPartyRichPresence) GetOpen() bool {
if m != nil && m.Open != nil {
return *m.Open
}
return false
}
func (m *CMsgDOTAPartyRichPresence) GetLowPriority() bool {
if m != nil && m.LowPriority != nil {
return *m.LowPriority
}
return false
}
func (m *CMsgDOTAPartyRichPresence) GetTeamId() uint32 {
if m != nil && m.TeamId != nil {
return *m.TeamId
}
return 0
}
func (m *CMsgDOTAPartyRichPresence) GetTeamName() string {
if m != nil && m.TeamName != nil {
return *m.TeamName
}
return ""
}
func (m *CMsgDOTAPartyRichPresence) GetUgcTeamUiLogo() uint64 {
if m != nil && m.UgcTeamUiLogo != nil {
return *m.UgcTeamUiLogo
}
return 0
}
func (m *CMsgDOTAPartyRichPresence) GetMembers() []*CMsgDOTAPartyRichPresence_Member {
if m != nil {
return m.Members
}
return nil
}
func (m *CMsgDOTAPartyRichPresence) GetWeekendTourney() *CMsgDOTAPartyRichPresence_WeekendTourney {
if m != nil {
return m.WeekendTourney
}
return nil
}
type CMsgDOTAPartyRichPresence_Member struct {
SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"`
Coach *bool `protobuf:"varint,2,opt,name=coach" json:"coach,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAPartyRichPresence_Member) Reset() { *m = CMsgDOTAPartyRichPresence_Member{} }
func (m *CMsgDOTAPartyRichPresence_Member) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAPartyRichPresence_Member) ProtoMessage() {}
func (*CMsgDOTAPartyRichPresence_Member) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{171, 0}
}
func (m *CMsgDOTAPartyRichPresence_Member) GetSteamId() uint64 {
if m != nil && m.SteamId != nil {
return *m.SteamId
}
return 0
}
func (m *CMsgDOTAPartyRichPresence_Member) GetCoach() bool {
if m != nil && m.Coach != nil {
return *m.Coach
}
return false
}
type CMsgDOTAPartyRichPresence_WeekendTourney struct {
Division *uint32 `protobuf:"varint,1,opt,name=division" json:"division,omitempty"`
SkillLevel *uint32 `protobuf:"varint,2,opt,name=skill_level" json:"skill_level,omitempty"`
Round *uint32 `protobuf:"varint,3,opt,name=round" json:"round,omitempty"`
TournamentId *uint32 `protobuf:"varint,4,opt,name=tournament_id" json:"tournament_id,omitempty"`
StateSeqNum *uint32 `protobuf:"varint,5,opt,name=state_seq_num" json:"state_seq_num,omitempty"`
Event *EWeekendTourneyRichPresenceEvent `protobuf:"varint,6,opt,name=event,enum=dota.EWeekendTourneyRichPresenceEvent,def=0" json:"event,omitempty"`
EventRound *uint32 `protobuf:"varint,7,opt,name=event_round" json:"event_round,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAPartyRichPresence_WeekendTourney) Reset() {
*m = CMsgDOTAPartyRichPresence_WeekendTourney{}
}
func (m *CMsgDOTAPartyRichPresence_WeekendTourney) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAPartyRichPresence_WeekendTourney) ProtoMessage() {}
func (*CMsgDOTAPartyRichPresence_WeekendTourney) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{171, 1}
}
const Default_CMsgDOTAPartyRichPresence_WeekendTourney_Event EWeekendTourneyRichPresenceEvent = EWeekendTourneyRichPresenceEvent_k_EWeekendTourneyRichPresenceEvent_None
func (m *CMsgDOTAPartyRichPresence_WeekendTourney) GetDivision() uint32 {
if m != nil && m.Division != nil {
return *m.Division
}
return 0
}
func (m *CMsgDOTAPartyRichPresence_WeekendTourney) GetSkillLevel() uint32 {
if m != nil && m.SkillLevel != nil {
return *m.SkillLevel
}
return 0
}
func (m *CMsgDOTAPartyRichPresence_WeekendTourney) GetRound() uint32 {
if m != nil && m.Round != nil {
return *m.Round
}
return 0
}
func (m *CMsgDOTAPartyRichPresence_WeekendTourney) GetTournamentId() uint32 {
if m != nil && m.TournamentId != nil {
return *m.TournamentId
}
return 0
}
func (m *CMsgDOTAPartyRichPresence_WeekendTourney) GetStateSeqNum() uint32 {
if m != nil && m.StateSeqNum != nil {
return *m.StateSeqNum
}
return 0
}
func (m *CMsgDOTAPartyRichPresence_WeekendTourney) GetEvent() EWeekendTourneyRichPresenceEvent {
if m != nil && m.Event != nil {
return *m.Event
}
return Default_CMsgDOTAPartyRichPresence_WeekendTourney_Event
}
func (m *CMsgDOTAPartyRichPresence_WeekendTourney) GetEventRound() uint32 {
if m != nil && m.EventRound != nil {
return *m.EventRound
}
return 0
}
type CMsgDOTALobbyRichPresence struct {
LobbyId *uint64 `protobuf:"fixed64,1,opt,name=lobby_id" json:"lobby_id,omitempty"`
LobbyState *CSODOTALobby_State `protobuf:"varint,2,opt,name=lobby_state,enum=dota.CSODOTALobby_State,def=0" json:"lobby_state,omitempty"`
Password *bool `protobuf:"varint,3,opt,name=password" json:"password,omitempty"`
GameMode *DOTA_GameMode `protobuf:"varint,4,opt,name=game_mode,enum=dota.DOTA_GameMode,def=0" json:"game_mode,omitempty"`
MemberCount *uint32 `protobuf:"varint,5,opt,name=member_count" json:"member_count,omitempty"`
MaxMemberCount *uint32 `protobuf:"varint,6,opt,name=max_member_count" json:"max_member_count,omitempty"`
CustomGameId *uint64 `protobuf:"fixed64,7,opt,name=custom_game_id" json:"custom_game_id,omitempty"`
Name *string `protobuf:"bytes,8,opt,name=name" json:"name,omitempty"`
LobbyType *uint32 `protobuf:"varint,9,opt,name=lobby_type" json:"lobby_type,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTALobbyRichPresence) Reset() { *m = CMsgDOTALobbyRichPresence{} }
func (m *CMsgDOTALobbyRichPresence) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTALobbyRichPresence) ProtoMessage() {}
func (*CMsgDOTALobbyRichPresence) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{172} }
const Default_CMsgDOTALobbyRichPresence_LobbyState CSODOTALobby_State = CSODOTALobby_UI
const Default_CMsgDOTALobbyRichPresence_GameMode DOTA_GameMode = DOTA_GameMode_DOTA_GAMEMODE_NONE
func (m *CMsgDOTALobbyRichPresence) GetLobbyId() uint64 {
if m != nil && m.LobbyId != nil {
return *m.LobbyId
}
return 0
}
func (m *CMsgDOTALobbyRichPresence) GetLobbyState() CSODOTALobby_State {
if m != nil && m.LobbyState != nil {
return *m.LobbyState
}
return Default_CMsgDOTALobbyRichPresence_LobbyState
}
func (m *CMsgDOTALobbyRichPresence) GetPassword() bool {
if m != nil && m.Password != nil {
return *m.Password
}
return false
}
func (m *CMsgDOTALobbyRichPresence) GetGameMode() DOTA_GameMode {
if m != nil && m.GameMode != nil {
return *m.GameMode
}
return Default_CMsgDOTALobbyRichPresence_GameMode
}
func (m *CMsgDOTALobbyRichPresence) GetMemberCount() uint32 {
if m != nil && m.MemberCount != nil {
return *m.MemberCount
}
return 0
}
func (m *CMsgDOTALobbyRichPresence) GetMaxMemberCount() uint32 {
if m != nil && m.MaxMemberCount != nil {
return *m.MaxMemberCount
}
return 0
}
func (m *CMsgDOTALobbyRichPresence) GetCustomGameId() uint64 {
if m != nil && m.CustomGameId != nil {
return *m.CustomGameId
}
return 0
}
func (m *CMsgDOTALobbyRichPresence) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *CMsgDOTALobbyRichPresence) GetLobbyType() uint32 {
if m != nil && m.LobbyType != nil {
return *m.LobbyType
}
return 0
}
type CMsgDOTACustomGameListenServerStartedLoading struct {
LobbyId *uint64 `protobuf:"fixed64,1,opt,name=lobby_id" json:"lobby_id,omitempty"`
CustomGameId *uint64 `protobuf:"varint,2,opt,name=custom_game_id" json:"custom_game_id,omitempty"`
LobbyMembers []uint32 `protobuf:"varint,3,rep,name=lobby_members" json:"lobby_members,omitempty"`
StartTime *uint32 `protobuf:"varint,4,opt,name=start_time" json:"start_time,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTACustomGameListenServerStartedLoading) Reset() {
*m = CMsgDOTACustomGameListenServerStartedLoading{}
}
func (m *CMsgDOTACustomGameListenServerStartedLoading) String() string {
return proto.CompactTextString(m)
}
func (*CMsgDOTACustomGameListenServerStartedLoading) ProtoMessage() {}
func (*CMsgDOTACustomGameListenServerStartedLoading) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{173}
}
func (m *CMsgDOTACustomGameListenServerStartedLoading) GetLobbyId() uint64 {
if m != nil && m.LobbyId != nil {
return *m.LobbyId
}
return 0
}
func (m *CMsgDOTACustomGameListenServerStartedLoading) GetCustomGameId() uint64 {
if m != nil && m.CustomGameId != nil {
return *m.CustomGameId
}
return 0
}
func (m *CMsgDOTACustomGameListenServerStartedLoading) GetLobbyMembers() []uint32 {
if m != nil {
return m.LobbyMembers
}
return nil
}
func (m *CMsgDOTACustomGameListenServerStartedLoading) GetStartTime() uint32 {
if m != nil && m.StartTime != nil {
return *m.StartTime
}
return 0
}
type CMsgDOTACustomGameClientFinishedLoading struct {
LobbyId *uint64 `protobuf:"fixed64,1,opt,name=lobby_id" json:"lobby_id,omitempty"`
LoadingDuration *uint32 `protobuf:"varint,2,opt,name=loading_duration" json:"loading_duration,omitempty"`
ResultCode *int32 `protobuf:"zigzag32,3,opt,name=result_code" json:"result_code,omitempty"`
ResultString *string `protobuf:"bytes,4,opt,name=result_string" json:"result_string,omitempty"`
SignonStates *uint32 `protobuf:"varint,5,opt,name=signon_states" json:"signon_states,omitempty"`
Comment *string `protobuf:"bytes,6,opt,name=comment" json:"comment,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTACustomGameClientFinishedLoading) Reset() {
*m = CMsgDOTACustomGameClientFinishedLoading{}
}
func (m *CMsgDOTACustomGameClientFinishedLoading) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTACustomGameClientFinishedLoading) ProtoMessage() {}
func (*CMsgDOTACustomGameClientFinishedLoading) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{174}
}
func (m *CMsgDOTACustomGameClientFinishedLoading) GetLobbyId() uint64 {
if m != nil && m.LobbyId != nil {
return *m.LobbyId
}
return 0
}
func (m *CMsgDOTACustomGameClientFinishedLoading) GetLoadingDuration() uint32 {
if m != nil && m.LoadingDuration != nil {
return *m.LoadingDuration
}
return 0
}
func (m *CMsgDOTACustomGameClientFinishedLoading) GetResultCode() int32 {
if m != nil && m.ResultCode != nil {
return *m.ResultCode
}
return 0
}
func (m *CMsgDOTACustomGameClientFinishedLoading) GetResultString() string {
if m != nil && m.ResultString != nil {
return *m.ResultString
}
return ""
}
func (m *CMsgDOTACustomGameClientFinishedLoading) GetSignonStates() uint32 {
if m != nil && m.SignonStates != nil {
return *m.SignonStates
}
return 0
}
func (m *CMsgDOTACustomGameClientFinishedLoading) GetComment() string {
if m != nil && m.Comment != nil {
return *m.Comment
}
return ""
}
type CMsgClientToGCGetLeagueSeries struct {
LeagueId *uint32 `protobuf:"varint,1,opt,name=league_id" json:"league_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCGetLeagueSeries) Reset() { *m = CMsgClientToGCGetLeagueSeries{} }
func (m *CMsgClientToGCGetLeagueSeries) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCGetLeagueSeries) ProtoMessage() {}
func (*CMsgClientToGCGetLeagueSeries) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{175}
}
func (m *CMsgClientToGCGetLeagueSeries) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
type CMsgClientToGCGetLeagueSeriesResponse struct {
Series []*CMsgClientToGCGetLeagueSeriesResponse_Series `protobuf:"bytes,1,rep,name=series" json:"series,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCGetLeagueSeriesResponse) Reset() { *m = CMsgClientToGCGetLeagueSeriesResponse{} }
func (m *CMsgClientToGCGetLeagueSeriesResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCGetLeagueSeriesResponse) ProtoMessage() {}
func (*CMsgClientToGCGetLeagueSeriesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{176}
}
func (m *CMsgClientToGCGetLeagueSeriesResponse) GetSeries() []*CMsgClientToGCGetLeagueSeriesResponse_Series {
if m != nil {
return m.Series
}
return nil
}
type CMsgClientToGCGetLeagueSeriesResponse_Series struct {
SeriesId *uint32 `protobuf:"varint,1,opt,name=series_id" json:"series_id,omitempty"`
NumGames *uint32 `protobuf:"varint,2,opt,name=num_games" json:"num_games,omitempty"`
Teams []*CMsgClientToGCGetLeagueSeriesResponse_Series_Team `protobuf:"bytes,3,rep,name=teams" json:"teams,omitempty"`
SeriesName *string `protobuf:"bytes,4,opt,name=series_name" json:"series_name,omitempty"`
PhaseName *string `protobuf:"bytes,5,opt,name=phase_name" json:"phase_name,omitempty"`
StartTime *uint32 `protobuf:"varint,6,opt,name=start_time" json:"start_time,omitempty"`
AfterSeriesId *uint32 `protobuf:"varint,7,opt,name=after_series_id" json:"after_series_id,omitempty"`
NumCompletedGames *uint32 `protobuf:"varint,8,opt,name=num_completed_games" json:"num_completed_games,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCGetLeagueSeriesResponse_Series) Reset() {
*m = CMsgClientToGCGetLeagueSeriesResponse_Series{}
}
func (m *CMsgClientToGCGetLeagueSeriesResponse_Series) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCGetLeagueSeriesResponse_Series) ProtoMessage() {}
func (*CMsgClientToGCGetLeagueSeriesResponse_Series) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{176, 0}
}
func (m *CMsgClientToGCGetLeagueSeriesResponse_Series) GetSeriesId() uint32 {
if m != nil && m.SeriesId != nil {
return *m.SeriesId
}
return 0
}
func (m *CMsgClientToGCGetLeagueSeriesResponse_Series) GetNumGames() uint32 {
if m != nil && m.NumGames != nil {
return *m.NumGames
}
return 0
}
func (m *CMsgClientToGCGetLeagueSeriesResponse_Series) GetTeams() []*CMsgClientToGCGetLeagueSeriesResponse_Series_Team {
if m != nil {
return m.Teams
}
return nil
}
func (m *CMsgClientToGCGetLeagueSeriesResponse_Series) GetSeriesName() string {
if m != nil && m.SeriesName != nil {
return *m.SeriesName
}
return ""
}
func (m *CMsgClientToGCGetLeagueSeriesResponse_Series) GetPhaseName() string {
if m != nil && m.PhaseName != nil {
return *m.PhaseName
}
return ""
}
func (m *CMsgClientToGCGetLeagueSeriesResponse_Series) GetStartTime() uint32 {
if m != nil && m.StartTime != nil {
return *m.StartTime
}
return 0
}
func (m *CMsgClientToGCGetLeagueSeriesResponse_Series) GetAfterSeriesId() uint32 {
if m != nil && m.AfterSeriesId != nil {
return *m.AfterSeriesId
}
return 0
}
func (m *CMsgClientToGCGetLeagueSeriesResponse_Series) GetNumCompletedGames() uint32 {
if m != nil && m.NumCompletedGames != nil {
return *m.NumCompletedGames
}
return 0
}
type CMsgClientToGCGetLeagueSeriesResponse_Series_Team struct {
TeamId *uint32 `protobuf:"varint,1,opt,name=team_id" json:"team_id,omitempty"`
TeamName *string `protobuf:"bytes,2,opt,name=team_name" json:"team_name,omitempty"`
TeamTag *string `protobuf:"bytes,3,opt,name=team_tag" json:"team_tag,omitempty"`
TeamScore *uint32 `protobuf:"varint,4,opt,name=team_score" json:"team_score,omitempty"`
TeamWins *uint32 `protobuf:"varint,5,opt,name=team_wins" json:"team_wins,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCGetLeagueSeriesResponse_Series_Team) Reset() {
*m = CMsgClientToGCGetLeagueSeriesResponse_Series_Team{}
}
func (m *CMsgClientToGCGetLeagueSeriesResponse_Series_Team) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCGetLeagueSeriesResponse_Series_Team) ProtoMessage() {}
func (*CMsgClientToGCGetLeagueSeriesResponse_Series_Team) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{176, 0, 0}
}
func (m *CMsgClientToGCGetLeagueSeriesResponse_Series_Team) GetTeamId() uint32 {
if m != nil && m.TeamId != nil {
return *m.TeamId
}
return 0
}
func (m *CMsgClientToGCGetLeagueSeriesResponse_Series_Team) GetTeamName() string {
if m != nil && m.TeamName != nil {
return *m.TeamName
}
return ""
}
func (m *CMsgClientToGCGetLeagueSeriesResponse_Series_Team) GetTeamTag() string {
if m != nil && m.TeamTag != nil {
return *m.TeamTag
}
return ""
}
func (m *CMsgClientToGCGetLeagueSeriesResponse_Series_Team) GetTeamScore() uint32 {
if m != nil && m.TeamScore != nil {
return *m.TeamScore
}
return 0
}
func (m *CMsgClientToGCGetLeagueSeriesResponse_Series_Team) GetTeamWins() uint32 {
if m != nil && m.TeamWins != nil {
return *m.TeamWins
}
return 0
}
type CMsgClientToGCApplyGemCombiner struct {
ItemId_1 *uint64 `protobuf:"varint,1,opt,name=item_id_1" json:"item_id_1,omitempty"`
ItemId_2 *uint64 `protobuf:"varint,2,opt,name=item_id_2" json:"item_id_2,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCApplyGemCombiner) Reset() { *m = CMsgClientToGCApplyGemCombiner{} }
func (m *CMsgClientToGCApplyGemCombiner) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCApplyGemCombiner) ProtoMessage() {}
func (*CMsgClientToGCApplyGemCombiner) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{177}
}
func (m *CMsgClientToGCApplyGemCombiner) GetItemId_1() uint64 {
if m != nil && m.ItemId_1 != nil {
return *m.ItemId_1
}
return 0
}
func (m *CMsgClientToGCApplyGemCombiner) GetItemId_2() uint64 {
if m != nil && m.ItemId_2 != nil {
return *m.ItemId_2
}
return 0
}
type CMsgClientToGCH264Unsupported struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCH264Unsupported) Reset() { *m = CMsgClientToGCH264Unsupported{} }
func (m *CMsgClientToGCH264Unsupported) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCH264Unsupported) ProtoMessage() {}
func (*CMsgClientToGCH264Unsupported) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{178}
}
type CMsgClientToGCRequestH264Support struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRequestH264Support) Reset() { *m = CMsgClientToGCRequestH264Support{} }
func (m *CMsgClientToGCRequestH264Support) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCRequestH264Support) ProtoMessage() {}
func (*CMsgClientToGCRequestH264Support) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{179}
}
type CMsgClientToGCGetQuestProgress struct {
QuestIds []uint32 `protobuf:"varint,1,rep,name=quest_ids" json:"quest_ids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCGetQuestProgress) Reset() { *m = CMsgClientToGCGetQuestProgress{} }
func (m *CMsgClientToGCGetQuestProgress) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCGetQuestProgress) ProtoMessage() {}
func (*CMsgClientToGCGetQuestProgress) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{180}
}
func (m *CMsgClientToGCGetQuestProgress) GetQuestIds() []uint32 {
if m != nil {
return m.QuestIds
}
return nil
}
type CMsgClientToGCGetQuestProgressResponse struct {
Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"`
Quests []*CMsgClientToGCGetQuestProgressResponse_Quest `protobuf:"bytes,2,rep,name=quests" json:"quests,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCGetQuestProgressResponse) Reset() {
*m = CMsgClientToGCGetQuestProgressResponse{}
}
func (m *CMsgClientToGCGetQuestProgressResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCGetQuestProgressResponse) ProtoMessage() {}
func (*CMsgClientToGCGetQuestProgressResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{181}
}
func (m *CMsgClientToGCGetQuestProgressResponse) GetSuccess() bool {
if m != nil && m.Success != nil {
return *m.Success
}
return false
}
func (m *CMsgClientToGCGetQuestProgressResponse) GetQuests() []*CMsgClientToGCGetQuestProgressResponse_Quest {
if m != nil {
return m.Quests
}
return nil
}
type CMsgClientToGCGetQuestProgressResponse_Challenge struct {
ChallengeId *uint32 `protobuf:"varint,1,opt,name=challenge_id" json:"challenge_id,omitempty"`
TimeCompleted *uint32 `protobuf:"varint,2,opt,name=time_completed" json:"time_completed,omitempty"`
Attempts *uint32 `protobuf:"varint,3,opt,name=attempts" json:"attempts,omitempty"`
HeroId *uint32 `protobuf:"varint,4,opt,name=hero_id" json:"hero_id,omitempty"`
ChallengeType *uint32 `protobuf:"varint,5,opt,name=challenge_type" json:"challenge_type,omitempty"`
QuestRank *uint32 `protobuf:"varint,6,opt,name=quest_rank" json:"quest_rank,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCGetQuestProgressResponse_Challenge) Reset() {
*m = CMsgClientToGCGetQuestProgressResponse_Challenge{}
}
func (m *CMsgClientToGCGetQuestProgressResponse_Challenge) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCGetQuestProgressResponse_Challenge) ProtoMessage() {}
func (*CMsgClientToGCGetQuestProgressResponse_Challenge) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{181, 0}
}
func (m *CMsgClientToGCGetQuestProgressResponse_Challenge) GetChallengeId() uint32 {
if m != nil && m.ChallengeId != nil {
return *m.ChallengeId
}
return 0
}
func (m *CMsgClientToGCGetQuestProgressResponse_Challenge) GetTimeCompleted() uint32 {
if m != nil && m.TimeCompleted != nil {
return *m.TimeCompleted
}
return 0
}
func (m *CMsgClientToGCGetQuestProgressResponse_Challenge) GetAttempts() uint32 {
if m != nil && m.Attempts != nil {
return *m.Attempts
}
return 0
}
func (m *CMsgClientToGCGetQuestProgressResponse_Challenge) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
func (m *CMsgClientToGCGetQuestProgressResponse_Challenge) GetChallengeType() uint32 {
if m != nil && m.ChallengeType != nil {
return *m.ChallengeType
}
return 0
}
func (m *CMsgClientToGCGetQuestProgressResponse_Challenge) GetQuestRank() uint32 {
if m != nil && m.QuestRank != nil {
return *m.QuestRank
}
return 0
}
type CMsgClientToGCGetQuestProgressResponse_Quest struct {
QuestId *uint32 `protobuf:"varint,1,opt,name=quest_id" json:"quest_id,omitempty"`
CompletedChallenges []*CMsgClientToGCGetQuestProgressResponse_Challenge `protobuf:"bytes,2,rep,name=completed_challenges" json:"completed_challenges,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCGetQuestProgressResponse_Quest) Reset() {
*m = CMsgClientToGCGetQuestProgressResponse_Quest{}
}
func (m *CMsgClientToGCGetQuestProgressResponse_Quest) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCGetQuestProgressResponse_Quest) ProtoMessage() {}
func (*CMsgClientToGCGetQuestProgressResponse_Quest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{181, 1}
}
func (m *CMsgClientToGCGetQuestProgressResponse_Quest) GetQuestId() uint32 {
if m != nil && m.QuestId != nil {
return *m.QuestId
}
return 0
}
func (m *CMsgClientToGCGetQuestProgressResponse_Quest) GetCompletedChallenges() []*CMsgClientToGCGetQuestProgressResponse_Challenge {
if m != nil {
return m.CompletedChallenges
}
return nil
}
type CMsgGCToClientMatchSignedOut struct {
MatchId *uint64 `protobuf:"varint,1,opt,name=match_id" json:"match_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientMatchSignedOut) Reset() { *m = CMsgGCToClientMatchSignedOut{} }
func (m *CMsgGCToClientMatchSignedOut) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToClientMatchSignedOut) ProtoMessage() {}
func (*CMsgGCToClientMatchSignedOut) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{182} }
func (m *CMsgGCToClientMatchSignedOut) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
type CMsgGCGetHeroStatsHistory struct {
HeroId *uint32 `protobuf:"varint,1,opt,name=hero_id" json:"hero_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCGetHeroStatsHistory) Reset() { *m = CMsgGCGetHeroStatsHistory{} }
func (m *CMsgGCGetHeroStatsHistory) String() string { return proto.CompactTextString(m) }
func (*CMsgGCGetHeroStatsHistory) ProtoMessage() {}
func (*CMsgGCGetHeroStatsHistory) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{183} }
func (m *CMsgGCGetHeroStatsHistory) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
type CMsgGCGetHeroStatsHistoryResponse struct {
HeroId *uint32 `protobuf:"varint,1,opt,name=hero_id" json:"hero_id,omitempty"`
Records []*CMsgDOTASDOHeroStatsHistory `protobuf:"bytes,2,rep,name=records" json:"records,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCGetHeroStatsHistoryResponse) Reset() { *m = CMsgGCGetHeroStatsHistoryResponse{} }
func (m *CMsgGCGetHeroStatsHistoryResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCGetHeroStatsHistoryResponse) ProtoMessage() {}
func (*CMsgGCGetHeroStatsHistoryResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{184}
}
func (m *CMsgGCGetHeroStatsHistoryResponse) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
func (m *CMsgGCGetHeroStatsHistoryResponse) GetRecords() []*CMsgDOTASDOHeroStatsHistory {
if m != nil {
return m.Records
}
return nil
}
type CMsgPlayerConductScorecardRequest struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPlayerConductScorecardRequest) Reset() { *m = CMsgPlayerConductScorecardRequest{} }
func (m *CMsgPlayerConductScorecardRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgPlayerConductScorecardRequest) ProtoMessage() {}
func (*CMsgPlayerConductScorecardRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{185}
}
type CMsgPlayerConductScorecard struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
MatchId *uint64 `protobuf:"varint,2,opt,name=match_id" json:"match_id,omitempty"`
SeqNum *uint32 `protobuf:"varint,3,opt,name=seq_num" json:"seq_num,omitempty"`
Reasons *uint32 `protobuf:"varint,4,opt,name=reasons" json:"reasons,omitempty"`
MatchesInReport *uint32 `protobuf:"varint,5,opt,name=matches_in_report" json:"matches_in_report,omitempty"`
MatchesClean *uint32 `protobuf:"varint,6,opt,name=matches_clean" json:"matches_clean,omitempty"`
MatchesReported *uint32 `protobuf:"varint,7,opt,name=matches_reported" json:"matches_reported,omitempty"`
MatchesAbandoned *uint32 `protobuf:"varint,8,opt,name=matches_abandoned" json:"matches_abandoned,omitempty"`
ReportsCount *uint32 `protobuf:"varint,9,opt,name=reports_count" json:"reports_count,omitempty"`
ReportsParties *uint32 `protobuf:"varint,10,opt,name=reports_parties" json:"reports_parties,omitempty"`
CommendCount *uint32 `protobuf:"varint,11,opt,name=commend_count" json:"commend_count,omitempty"`
EndScore *uint32 `protobuf:"varint,13,opt,name=end_score" json:"end_score,omitempty"`
Date *uint32 `protobuf:"varint,14,opt,name=date" json:"date,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPlayerConductScorecard) Reset() { *m = CMsgPlayerConductScorecard{} }
func (m *CMsgPlayerConductScorecard) String() string { return proto.CompactTextString(m) }
func (*CMsgPlayerConductScorecard) ProtoMessage() {}
func (*CMsgPlayerConductScorecard) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{186} }
func (m *CMsgPlayerConductScorecard) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgPlayerConductScorecard) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
func (m *CMsgPlayerConductScorecard) GetSeqNum() uint32 {
if m != nil && m.SeqNum != nil {
return *m.SeqNum
}
return 0
}
func (m *CMsgPlayerConductScorecard) GetReasons() uint32 {
if m != nil && m.Reasons != nil {
return *m.Reasons
}
return 0
}
func (m *CMsgPlayerConductScorecard) GetMatchesInReport() uint32 {
if m != nil && m.MatchesInReport != nil {
return *m.MatchesInReport
}
return 0
}
func (m *CMsgPlayerConductScorecard) GetMatchesClean() uint32 {
if m != nil && m.MatchesClean != nil {
return *m.MatchesClean
}
return 0
}
func (m *CMsgPlayerConductScorecard) GetMatchesReported() uint32 {
if m != nil && m.MatchesReported != nil {
return *m.MatchesReported
}
return 0
}
func (m *CMsgPlayerConductScorecard) GetMatchesAbandoned() uint32 {
if m != nil && m.MatchesAbandoned != nil {
return *m.MatchesAbandoned
}
return 0
}
func (m *CMsgPlayerConductScorecard) GetReportsCount() uint32 {
if m != nil && m.ReportsCount != nil {
return *m.ReportsCount
}
return 0
}
func (m *CMsgPlayerConductScorecard) GetReportsParties() uint32 {
if m != nil && m.ReportsParties != nil {
return *m.ReportsParties
}
return 0
}
func (m *CMsgPlayerConductScorecard) GetCommendCount() uint32 {
if m != nil && m.CommendCount != nil {
return *m.CommendCount
}
return 0
}
func (m *CMsgPlayerConductScorecard) GetEndScore() uint32 {
if m != nil && m.EndScore != nil {
return *m.EndScore
}
return 0
}
func (m *CMsgPlayerConductScorecard) GetDate() uint32 {
if m != nil && m.Date != nil {
return *m.Date
}
return 0
}
type CMsgClientToGCWageringRequest struct {
EventId *uint32 `protobuf:"varint,1,opt,name=event_id" json:"event_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCWageringRequest) Reset() { *m = CMsgClientToGCWageringRequest{} }
func (m *CMsgClientToGCWageringRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCWageringRequest) ProtoMessage() {}
func (*CMsgClientToGCWageringRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{187}
}
func (m *CMsgClientToGCWageringRequest) GetEventId() uint32 {
if m != nil && m.EventId != nil {
return *m.EventId
}
return 0
}
type CMsgGCToClientWageringResponse struct {
CoinsRemaining *uint32 `protobuf:"varint,1,opt,name=coins_remaining" json:"coins_remaining,omitempty"`
TotalPointsWon *uint32 `protobuf:"varint,2,opt,name=total_points_won" json:"total_points_won,omitempty"`
TotalPointsWagered *uint32 `protobuf:"varint,3,opt,name=total_points_wagered" json:"total_points_wagered,omitempty"`
TotalPointsTipped *uint32 `protobuf:"varint,4,opt,name=total_points_tipped" json:"total_points_tipped,omitempty"`
SuccessRate *uint32 `protobuf:"varint,5,opt,name=success_rate" json:"success_rate,omitempty"`
TotalGamesWagered *uint32 `protobuf:"varint,6,opt,name=total_games_wagered" json:"total_games_wagered,omitempty"`
CoinsMax *uint32 `protobuf:"varint,7,opt,name=coins_max" json:"coins_max,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientWageringResponse) Reset() { *m = CMsgGCToClientWageringResponse{} }
func (m *CMsgGCToClientWageringResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToClientWageringResponse) ProtoMessage() {}
func (*CMsgGCToClientWageringResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{188}
}
func (m *CMsgGCToClientWageringResponse) GetCoinsRemaining() uint32 {
if m != nil && m.CoinsRemaining != nil {
return *m.CoinsRemaining
}
return 0
}
func (m *CMsgGCToClientWageringResponse) GetTotalPointsWon() uint32 {
if m != nil && m.TotalPointsWon != nil {
return *m.TotalPointsWon
}
return 0
}
func (m *CMsgGCToClientWageringResponse) GetTotalPointsWagered() uint32 {
if m != nil && m.TotalPointsWagered != nil {
return *m.TotalPointsWagered
}
return 0
}
func (m *CMsgGCToClientWageringResponse) GetTotalPointsTipped() uint32 {
if m != nil && m.TotalPointsTipped != nil {
return *m.TotalPointsTipped
}
return 0
}
func (m *CMsgGCToClientWageringResponse) GetSuccessRate() uint32 {
if m != nil && m.SuccessRate != nil {
return *m.SuccessRate
}
return 0
}
func (m *CMsgGCToClientWageringResponse) GetTotalGamesWagered() uint32 {
if m != nil && m.TotalGamesWagered != nil {
return *m.TotalGamesWagered
}
return 0
}
func (m *CMsgGCToClientWageringResponse) GetCoinsMax() uint32 {
if m != nil && m.CoinsMax != nil {
return *m.CoinsMax
}
return 0
}
type CMsgGCToClientWageringUpdate struct {
EventId *uint32 `protobuf:"varint,1,opt,name=event_id" json:"event_id,omitempty"`
WageringInfo *CMsgGCToClientWageringResponse `protobuf:"bytes,2,opt,name=wagering_info" json:"wagering_info,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientWageringUpdate) Reset() { *m = CMsgGCToClientWageringUpdate{} }
func (m *CMsgGCToClientWageringUpdate) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToClientWageringUpdate) ProtoMessage() {}
func (*CMsgGCToClientWageringUpdate) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{189} }
func (m *CMsgGCToClientWageringUpdate) GetEventId() uint32 {
if m != nil && m.EventId != nil {
return *m.EventId
}
return 0
}
func (m *CMsgGCToClientWageringUpdate) GetWageringInfo() *CMsgGCToClientWageringResponse {
if m != nil {
return m.WageringInfo
}
return nil
}
type CMsgGCToClientArcanaVotesUpdate struct {
EventId *uint32 `protobuf:"varint,1,opt,name=event_id" json:"event_id,omitempty"`
ArcanaVotes *CMsgClientToGCRequestArcanaVotesRemainingResponse `protobuf:"bytes,2,opt,name=arcana_votes" json:"arcana_votes,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientArcanaVotesUpdate) Reset() { *m = CMsgGCToClientArcanaVotesUpdate{} }
func (m *CMsgGCToClientArcanaVotesUpdate) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToClientArcanaVotesUpdate) ProtoMessage() {}
func (*CMsgGCToClientArcanaVotesUpdate) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{190}
}
func (m *CMsgGCToClientArcanaVotesUpdate) GetEventId() uint32 {
if m != nil && m.EventId != nil {
return *m.EventId
}
return 0
}
func (m *CMsgGCToClientArcanaVotesUpdate) GetArcanaVotes() *CMsgClientToGCRequestArcanaVotesRemainingResponse {
if m != nil {
return m.ArcanaVotes
}
return nil
}
type CMsgClientToGCMysteryItem struct {
EventId *uint32 `protobuf:"varint,1,opt,name=event_id" json:"event_id,omitempty"`
ActionId *uint32 `protobuf:"varint,2,opt,name=action_id" json:"action_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCMysteryItem) Reset() { *m = CMsgClientToGCMysteryItem{} }
func (m *CMsgClientToGCMysteryItem) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCMysteryItem) ProtoMessage() {}
func (*CMsgClientToGCMysteryItem) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{191} }
func (m *CMsgClientToGCMysteryItem) GetEventId() uint32 {
if m != nil && m.EventId != nil {
return *m.EventId
}
return 0
}
func (m *CMsgClientToGCMysteryItem) GetActionId() uint32 {
if m != nil && m.ActionId != nil {
return *m.ActionId
}
return 0
}
type CMsgGCToClientMysteryItemResponse struct {
Result *CMsgGCToClientMysteryItemResponse_Result `protobuf:"varint,1,opt,name=result,enum=dota.CMsgGCToClientMysteryItemResponse_Result,def=0" json:"result,omitempty"`
RewardType *uint32 `protobuf:"varint,2,opt,name=reward_type" json:"reward_type,omitempty"`
Itemdef *uint32 `protobuf:"varint,3,opt,name=itemdef" json:"itemdef,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientMysteryItemResponse) Reset() { *m = CMsgGCToClientMysteryItemResponse{} }
func (m *CMsgGCToClientMysteryItemResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToClientMysteryItemResponse) ProtoMessage() {}
func (*CMsgGCToClientMysteryItemResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{192}
}
const Default_CMsgGCToClientMysteryItemResponse_Result CMsgGCToClientMysteryItemResponse_Result = CMsgGCToClientMysteryItemResponse_SUCCESS
func (m *CMsgGCToClientMysteryItemResponse) GetResult() CMsgGCToClientMysteryItemResponse_Result {
if m != nil && m.Result != nil {
return *m.Result
}
return Default_CMsgGCToClientMysteryItemResponse_Result
}
func (m *CMsgGCToClientMysteryItemResponse) GetRewardType() uint32 {
if m != nil && m.RewardType != nil {
return *m.RewardType
}
return 0
}
func (m *CMsgGCToClientMysteryItemResponse) GetItemdef() uint32 {
if m != nil && m.Itemdef != nil {
return *m.Itemdef
}
return 0
}
type CMsgClientToGCGetEventGoals struct {
EventIds []EEvent `protobuf:"varint,1,rep,name=event_ids,enum=dota.EEvent" json:"event_ids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCGetEventGoals) Reset() { *m = CMsgClientToGCGetEventGoals{} }
func (m *CMsgClientToGCGetEventGoals) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCGetEventGoals) ProtoMessage() {}
func (*CMsgClientToGCGetEventGoals) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{193} }
func (m *CMsgClientToGCGetEventGoals) GetEventIds() []EEvent {
if m != nil {
return m.EventIds
}
return nil
}
type CMsgEventGoals struct {
EventGoals []*CMsgEventGoals_EventGoal `protobuf:"bytes,1,rep,name=event_goals" json:"event_goals,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgEventGoals) Reset() { *m = CMsgEventGoals{} }
func (m *CMsgEventGoals) String() string { return proto.CompactTextString(m) }
func (*CMsgEventGoals) ProtoMessage() {}
func (*CMsgEventGoals) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{194} }
func (m *CMsgEventGoals) GetEventGoals() []*CMsgEventGoals_EventGoal {
if m != nil {
return m.EventGoals
}
return nil
}
type CMsgEventGoals_EventGoal struct {
EventId *EEvent `protobuf:"varint,1,opt,name=event_id,enum=dota.EEvent,def=0" json:"event_id,omitempty"`
GoalId *uint32 `protobuf:"varint,2,opt,name=goal_id" json:"goal_id,omitempty"`
Value *uint64 `protobuf:"varint,3,opt,name=value" json:"value,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgEventGoals_EventGoal) Reset() { *m = CMsgEventGoals_EventGoal{} }
func (m *CMsgEventGoals_EventGoal) String() string { return proto.CompactTextString(m) }
func (*CMsgEventGoals_EventGoal) ProtoMessage() {}
func (*CMsgEventGoals_EventGoal) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{194, 0} }
const Default_CMsgEventGoals_EventGoal_EventId EEvent = EEvent_EVENT_ID_NONE
func (m *CMsgEventGoals_EventGoal) GetEventId() EEvent {
if m != nil && m.EventId != nil {
return *m.EventId
}
return Default_CMsgEventGoals_EventGoal_EventId
}
func (m *CMsgEventGoals_EventGoal) GetGoalId() uint32 {
if m != nil && m.GoalId != nil {
return *m.GoalId
}
return 0
}
func (m *CMsgEventGoals_EventGoal) GetValue() uint64 {
if m != nil && m.Value != nil {
return *m.Value
}
return 0
}
type CMsgGCToGCLeaguePredictions struct {
LeagueId *uint32 `protobuf:"varint,1,opt,name=league_id" json:"league_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToGCLeaguePredictions) Reset() { *m = CMsgGCToGCLeaguePredictions{} }
func (m *CMsgGCToGCLeaguePredictions) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToGCLeaguePredictions) ProtoMessage() {}
func (*CMsgGCToGCLeaguePredictions) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{195} }
func (m *CMsgGCToGCLeaguePredictions) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
type CMsgPredictionRankings struct {
Predictions []*CMsgPredictionRankings_Prediction `protobuf:"bytes,1,rep,name=predictions" json:"predictions,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPredictionRankings) Reset() { *m = CMsgPredictionRankings{} }
func (m *CMsgPredictionRankings) String() string { return proto.CompactTextString(m) }
func (*CMsgPredictionRankings) ProtoMessage() {}
func (*CMsgPredictionRankings) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{196} }
func (m *CMsgPredictionRankings) GetPredictions() []*CMsgPredictionRankings_Prediction {
if m != nil {
return m.Predictions
}
return nil
}
type CMsgPredictionRankings_PredictionLine struct {
AnswerId *uint32 `protobuf:"varint,1,opt,name=answer_id" json:"answer_id,omitempty"`
AnswerName *string `protobuf:"bytes,2,opt,name=answer_name" json:"answer_name,omitempty"`
AnswerLogo *uint64 `protobuf:"varint,3,opt,name=answer_logo" json:"answer_logo,omitempty"`
AnswerValue *float32 `protobuf:"fixed32,4,opt,name=answer_value" json:"answer_value,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPredictionRankings_PredictionLine) Reset() { *m = CMsgPredictionRankings_PredictionLine{} }
func (m *CMsgPredictionRankings_PredictionLine) String() string { return proto.CompactTextString(m) }
func (*CMsgPredictionRankings_PredictionLine) ProtoMessage() {}
func (*CMsgPredictionRankings_PredictionLine) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{196, 0}
}
func (m *CMsgPredictionRankings_PredictionLine) GetAnswerId() uint32 {
if m != nil && m.AnswerId != nil {
return *m.AnswerId
}
return 0
}
func (m *CMsgPredictionRankings_PredictionLine) GetAnswerName() string {
if m != nil && m.AnswerName != nil {
return *m.AnswerName
}
return ""
}
func (m *CMsgPredictionRankings_PredictionLine) GetAnswerLogo() uint64 {
if m != nil && m.AnswerLogo != nil {
return *m.AnswerLogo
}
return 0
}
func (m *CMsgPredictionRankings_PredictionLine) GetAnswerValue() float32 {
if m != nil && m.AnswerValue != nil {
return *m.AnswerValue
}
return 0
}
type CMsgPredictionRankings_Prediction struct {
SelectionId *uint32 `protobuf:"varint,1,opt,name=selection_id" json:"selection_id,omitempty"`
PredictionLines []*CMsgPredictionRankings_PredictionLine `protobuf:"bytes,2,rep,name=prediction_lines" json:"prediction_lines,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPredictionRankings_Prediction) Reset() { *m = CMsgPredictionRankings_Prediction{} }
func (m *CMsgPredictionRankings_Prediction) String() string { return proto.CompactTextString(m) }
func (*CMsgPredictionRankings_Prediction) ProtoMessage() {}
func (*CMsgPredictionRankings_Prediction) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{196, 1}
}
func (m *CMsgPredictionRankings_Prediction) GetSelectionId() uint32 {
if m != nil && m.SelectionId != nil {
return *m.SelectionId
}
return 0
}
func (m *CMsgPredictionRankings_Prediction) GetPredictionLines() []*CMsgPredictionRankings_PredictionLine {
if m != nil {
return m.PredictionLines
}
return nil
}
type CMsgPredictionResults struct {
Results []*CMsgPredictionResults_Result `protobuf:"bytes,1,rep,name=results" json:"results,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPredictionResults) Reset() { *m = CMsgPredictionResults{} }
func (m *CMsgPredictionResults) String() string { return proto.CompactTextString(m) }
func (*CMsgPredictionResults) ProtoMessage() {}
func (*CMsgPredictionResults) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{197} }
func (m *CMsgPredictionResults) GetResults() []*CMsgPredictionResults_Result {
if m != nil {
return m.Results
}
return nil
}
type CMsgPredictionResults_ResultBreakdown struct {
AnswerSelection *uint32 `protobuf:"varint,2,opt,name=answer_selection" json:"answer_selection,omitempty"`
AnswerValue *float32 `protobuf:"fixed32,3,opt,name=answer_value" json:"answer_value,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPredictionResults_ResultBreakdown) Reset() { *m = CMsgPredictionResults_ResultBreakdown{} }
func (m *CMsgPredictionResults_ResultBreakdown) String() string { return proto.CompactTextString(m) }
func (*CMsgPredictionResults_ResultBreakdown) ProtoMessage() {}
func (*CMsgPredictionResults_ResultBreakdown) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{197, 0}
}
func (m *CMsgPredictionResults_ResultBreakdown) GetAnswerSelection() uint32 {
if m != nil && m.AnswerSelection != nil {
return *m.AnswerSelection
}
return 0
}
func (m *CMsgPredictionResults_ResultBreakdown) GetAnswerValue() float32 {
if m != nil && m.AnswerValue != nil {
return *m.AnswerValue
}
return 0
}
type CMsgPredictionResults_Result struct {
SelectionId *uint32 `protobuf:"varint,1,opt,name=selection_id" json:"selection_id,omitempty"`
ResultBreakdown []*CMsgPredictionResults_ResultBreakdown `protobuf:"bytes,2,rep,name=result_breakdown" json:"result_breakdown,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPredictionResults_Result) Reset() { *m = CMsgPredictionResults_Result{} }
func (m *CMsgPredictionResults_Result) String() string { return proto.CompactTextString(m) }
func (*CMsgPredictionResults_Result) ProtoMessage() {}
func (*CMsgPredictionResults_Result) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{197, 1}
}
func (m *CMsgPredictionResults_Result) GetSelectionId() uint32 {
if m != nil && m.SelectionId != nil {
return *m.SelectionId
}
return 0
}
func (m *CMsgPredictionResults_Result) GetResultBreakdown() []*CMsgPredictionResults_ResultBreakdown {
if m != nil {
return m.ResultBreakdown
}
return nil
}
type CMsgClientToGCSuspiciousActivity struct {
AppData *uint64 `protobuf:"varint,1,opt,name=app_data" json:"app_data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCSuspiciousActivity) Reset() { *m = CMsgClientToGCSuspiciousActivity{} }
func (m *CMsgClientToGCSuspiciousActivity) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCSuspiciousActivity) ProtoMessage() {}
func (*CMsgClientToGCSuspiciousActivity) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{198}
}
func (m *CMsgClientToGCSuspiciousActivity) GetAppData() uint64 {
if m != nil && m.AppData != nil {
return *m.AppData
}
return 0
}
type CMsgClientToGCHasPlayerVotedForMVP struct {
MatchId *uint64 `protobuf:"varint,1,opt,name=match_id" json:"match_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCHasPlayerVotedForMVP) Reset() { *m = CMsgClientToGCHasPlayerVotedForMVP{} }
func (m *CMsgClientToGCHasPlayerVotedForMVP) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCHasPlayerVotedForMVP) ProtoMessage() {}
func (*CMsgClientToGCHasPlayerVotedForMVP) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{199}
}
func (m *CMsgClientToGCHasPlayerVotedForMVP) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
type CMsgClientToGCHasPlayerVotedForMVPResponse struct {
Result *bool `protobuf:"varint,1,opt,name=result" json:"result,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCHasPlayerVotedForMVPResponse) Reset() {
*m = CMsgClientToGCHasPlayerVotedForMVPResponse{}
}
func (m *CMsgClientToGCHasPlayerVotedForMVPResponse) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCHasPlayerVotedForMVPResponse) ProtoMessage() {}
func (*CMsgClientToGCHasPlayerVotedForMVPResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{200}
}
func (m *CMsgClientToGCHasPlayerVotedForMVPResponse) GetResult() bool {
if m != nil && m.Result != nil {
return *m.Result
}
return false
}
type CMsgClientToGCVoteForMVP struct {
MatchId *uint64 `protobuf:"varint,1,opt,name=match_id" json:"match_id,omitempty"`
AccountId *uint32 `protobuf:"varint,3,opt,name=account_id" json:"account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCVoteForMVP) Reset() { *m = CMsgClientToGCVoteForMVP{} }
func (m *CMsgClientToGCVoteForMVP) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCVoteForMVP) ProtoMessage() {}
func (*CMsgClientToGCVoteForMVP) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{201} }
func (m *CMsgClientToGCVoteForMVP) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
func (m *CMsgClientToGCVoteForMVP) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
type CMsgClientToGCVoteForMVPResponse struct {
Result *bool `protobuf:"varint,1,opt,name=result" json:"result,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCVoteForMVPResponse) Reset() { *m = CMsgClientToGCVoteForMVPResponse{} }
func (m *CMsgClientToGCVoteForMVPResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCVoteForMVPResponse) ProtoMessage() {}
func (*CMsgClientToGCVoteForMVPResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{202}
}
func (m *CMsgClientToGCVoteForMVPResponse) GetResult() bool {
if m != nil && m.Result != nil {
return *m.Result
}
return false
}
type CMsgMVPVotesForMatch struct {
Players []*CMsgMVPVotesForMatch_Player `protobuf:"bytes,1,rep,name=players" json:"players,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgMVPVotesForMatch) Reset() { *m = CMsgMVPVotesForMatch{} }
func (m *CMsgMVPVotesForMatch) String() string { return proto.CompactTextString(m) }
func (*CMsgMVPVotesForMatch) ProtoMessage() {}
func (*CMsgMVPVotesForMatch) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{203} }
func (m *CMsgMVPVotesForMatch) GetPlayers() []*CMsgMVPVotesForMatch_Player {
if m != nil {
return m.Players
}
return nil
}
type CMsgMVPVotesForMatch_Player struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
VoteCount *uint32 `protobuf:"varint,2,opt,name=vote_count" json:"vote_count,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgMVPVotesForMatch_Player) Reset() { *m = CMsgMVPVotesForMatch_Player{} }
func (m *CMsgMVPVotesForMatch_Player) String() string { return proto.CompactTextString(m) }
func (*CMsgMVPVotesForMatch_Player) ProtoMessage() {}
func (*CMsgMVPVotesForMatch_Player) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{203, 0}
}
func (m *CMsgMVPVotesForMatch_Player) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgMVPVotesForMatch_Player) GetVoteCount() uint32 {
if m != nil && m.VoteCount != nil {
return *m.VoteCount
}
return 0
}
type CMsgLeaguePrizePool struct {
PrizePool *uint32 `protobuf:"varint,1,opt,name=prize_pool" json:"prize_pool,omitempty"`
IncrementPerSecond *float32 `protobuf:"fixed32,2,opt,name=increment_per_second" json:"increment_per_second,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgLeaguePrizePool) Reset() { *m = CMsgLeaguePrizePool{} }
func (m *CMsgLeaguePrizePool) String() string { return proto.CompactTextString(m) }
func (*CMsgLeaguePrizePool) ProtoMessage() {}
func (*CMsgLeaguePrizePool) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{204} }
func (m *CMsgLeaguePrizePool) GetPrizePool() uint32 {
if m != nil && m.PrizePool != nil {
return *m.PrizePool
}
return 0
}
func (m *CMsgLeaguePrizePool) GetIncrementPerSecond() float32 {
if m != nil && m.IncrementPerSecond != nil {
return *m.IncrementPerSecond
}
return 0
}
type CMsgClientToGCTeammateStatsRequest struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCTeammateStatsRequest) Reset() { *m = CMsgClientToGCTeammateStatsRequest{} }
func (m *CMsgClientToGCTeammateStatsRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCTeammateStatsRequest) ProtoMessage() {}
func (*CMsgClientToGCTeammateStatsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{205}
}
type CMsgClientToGCTeammateStatsResponse struct {
Success *bool `protobuf:"varint,1,opt,name=success" json:"success,omitempty"`
TeammateStats []*CMsgClientToGCTeammateStatsResponse_TeammateStat `protobuf:"bytes,2,rep,name=teammate_stats" json:"teammate_stats,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCTeammateStatsResponse) Reset() { *m = CMsgClientToGCTeammateStatsResponse{} }
func (m *CMsgClientToGCTeammateStatsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCTeammateStatsResponse) ProtoMessage() {}
func (*CMsgClientToGCTeammateStatsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{206}
}
func (m *CMsgClientToGCTeammateStatsResponse) GetSuccess() bool {
if m != nil && m.Success != nil {
return *m.Success
}
return false
}
func (m *CMsgClientToGCTeammateStatsResponse) GetTeammateStats() []*CMsgClientToGCTeammateStatsResponse_TeammateStat {
if m != nil {
return m.TeammateStats
}
return nil
}
type CMsgClientToGCTeammateStatsResponse_TeammateStat struct {
AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"`
Games *uint32 `protobuf:"varint,2,opt,name=games" json:"games,omitempty"`
Wins *uint32 `protobuf:"varint,3,opt,name=wins" json:"wins,omitempty"`
MostRecentGameTimestamp *uint32 `protobuf:"varint,4,opt,name=most_recent_game_timestamp" json:"most_recent_game_timestamp,omitempty"`
MostRecentGameMatchId *uint64 `protobuf:"varint,5,opt,name=most_recent_game_match_id" json:"most_recent_game_match_id,omitempty"`
Performance *float32 `protobuf:"fixed32,100,opt,name=performance" json:"performance,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCTeammateStatsResponse_TeammateStat) Reset() {
*m = CMsgClientToGCTeammateStatsResponse_TeammateStat{}
}
func (m *CMsgClientToGCTeammateStatsResponse_TeammateStat) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCTeammateStatsResponse_TeammateStat) ProtoMessage() {}
func (*CMsgClientToGCTeammateStatsResponse_TeammateStat) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{206, 0}
}
func (m *CMsgClientToGCTeammateStatsResponse_TeammateStat) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
func (m *CMsgClientToGCTeammateStatsResponse_TeammateStat) GetGames() uint32 {
if m != nil && m.Games != nil {
return *m.Games
}
return 0
}
func (m *CMsgClientToGCTeammateStatsResponse_TeammateStat) GetWins() uint32 {
if m != nil && m.Wins != nil {
return *m.Wins
}
return 0
}
func (m *CMsgClientToGCTeammateStatsResponse_TeammateStat) GetMostRecentGameTimestamp() uint32 {
if m != nil && m.MostRecentGameTimestamp != nil {
return *m.MostRecentGameTimestamp
}
return 0
}
func (m *CMsgClientToGCTeammateStatsResponse_TeammateStat) GetMostRecentGameMatchId() uint64 {
if m != nil && m.MostRecentGameMatchId != nil {
return *m.MostRecentGameMatchId
}
return 0
}
func (m *CMsgClientToGCTeammateStatsResponse_TeammateStat) GetPerformance() float32 {
if m != nil && m.Performance != nil {
return *m.Performance
}
return 0
}
type CMsgClientToGCVoteForArcana struct {
Matches []*CMsgClientToGCVoteForArcana_MatchVote `protobuf:"bytes,1,rep,name=matches" json:"matches,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCVoteForArcana) Reset() { *m = CMsgClientToGCVoteForArcana{} }
func (m *CMsgClientToGCVoteForArcana) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCVoteForArcana) ProtoMessage() {}
func (*CMsgClientToGCVoteForArcana) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{207} }
func (m *CMsgClientToGCVoteForArcana) GetMatches() []*CMsgClientToGCVoteForArcana_MatchVote {
if m != nil {
return m.Matches
}
return nil
}
type CMsgClientToGCVoteForArcana_MatchVote struct {
MatchId *uint64 `protobuf:"varint,1,opt,name=match_id" json:"match_id,omitempty"`
HeroId *uint32 `protobuf:"varint,2,opt,name=hero_id" json:"hero_id,omitempty"`
VoteCount *uint32 `protobuf:"varint,3,opt,name=vote_count" json:"vote_count,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCVoteForArcana_MatchVote) Reset() { *m = CMsgClientToGCVoteForArcana_MatchVote{} }
func (m *CMsgClientToGCVoteForArcana_MatchVote) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCVoteForArcana_MatchVote) ProtoMessage() {}
func (*CMsgClientToGCVoteForArcana_MatchVote) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{207, 0}
}
func (m *CMsgClientToGCVoteForArcana_MatchVote) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
func (m *CMsgClientToGCVoteForArcana_MatchVote) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
func (m *CMsgClientToGCVoteForArcana_MatchVote) GetVoteCount() uint32 {
if m != nil && m.VoteCount != nil {
return *m.VoteCount
}
return 0
}
type CMsgClientToGCVoteForArcanaResponse struct {
Result *CMsgClientToGCVoteForArcanaResponse_Result `protobuf:"varint,1,opt,name=result,enum=dota.CMsgClientToGCVoteForArcanaResponse_Result,def=0" json:"result,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCVoteForArcanaResponse) Reset() { *m = CMsgClientToGCVoteForArcanaResponse{} }
func (m *CMsgClientToGCVoteForArcanaResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCVoteForArcanaResponse) ProtoMessage() {}
func (*CMsgClientToGCVoteForArcanaResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{208}
}
const Default_CMsgClientToGCVoteForArcanaResponse_Result CMsgClientToGCVoteForArcanaResponse_Result = CMsgClientToGCVoteForArcanaResponse_SUCCEEDED
func (m *CMsgClientToGCVoteForArcanaResponse) GetResult() CMsgClientToGCVoteForArcanaResponse_Result {
if m != nil && m.Result != nil {
return *m.Result
}
return Default_CMsgClientToGCVoteForArcanaResponse_Result
}
type CMsgArcanaVotes struct {
Matches []*CMsgArcanaVotes_Match `protobuf:"bytes,1,rep,name=matches" json:"matches,omitempty"`
RoundTimeRemaining *uint32 `protobuf:"varint,2,opt,name=round_time_remaining" json:"round_time_remaining,omitempty"`
RoundNumber *uint32 `protobuf:"varint,3,opt,name=round_number" json:"round_number,omitempty"`
VotingState *uint32 `protobuf:"varint,4,opt,name=voting_state" json:"voting_state,omitempty"`
IsCurrentRoundCalibrating *bool `protobuf:"varint,5,opt,name=is_current_round_calibrating" json:"is_current_round_calibrating,omitempty"`
ClosestActiveMatchId *uint32 `protobuf:"varint,6,opt,name=closest_active_match_id" json:"closest_active_match_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgArcanaVotes) Reset() { *m = CMsgArcanaVotes{} }
func (m *CMsgArcanaVotes) String() string { return proto.CompactTextString(m) }
func (*CMsgArcanaVotes) ProtoMessage() {}
func (*CMsgArcanaVotes) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{209} }
func (m *CMsgArcanaVotes) GetMatches() []*CMsgArcanaVotes_Match {
if m != nil {
return m.Matches
}
return nil
}
func (m *CMsgArcanaVotes) GetRoundTimeRemaining() uint32 {
if m != nil && m.RoundTimeRemaining != nil {
return *m.RoundTimeRemaining
}
return 0
}
func (m *CMsgArcanaVotes) GetRoundNumber() uint32 {
if m != nil && m.RoundNumber != nil {
return *m.RoundNumber
}
return 0
}
func (m *CMsgArcanaVotes) GetVotingState() uint32 {
if m != nil && m.VotingState != nil {
return *m.VotingState
}
return 0
}
func (m *CMsgArcanaVotes) GetIsCurrentRoundCalibrating() bool {
if m != nil && m.IsCurrentRoundCalibrating != nil {
return *m.IsCurrentRoundCalibrating
}
return false
}
func (m *CMsgArcanaVotes) GetClosestActiveMatchId() uint32 {
if m != nil && m.ClosestActiveMatchId != nil {
return *m.ClosestActiveMatchId
}
return 0
}
type CMsgArcanaVotes_Match struct {
MatchId *uint32 `protobuf:"varint,1,opt,name=match_id" json:"match_id,omitempty"`
HeroId_0 *uint32 `protobuf:"varint,2,opt,name=hero_id_0" json:"hero_id_0,omitempty"`
HeroId_1 *uint32 `protobuf:"varint,3,opt,name=hero_id_1" json:"hero_id_1,omitempty"`
HeroSeeding_0 *uint32 `protobuf:"varint,4,opt,name=hero_seeding_0" json:"hero_seeding_0,omitempty"`
HeroSeeding_1 *uint32 `protobuf:"varint,5,opt,name=hero_seeding_1" json:"hero_seeding_1,omitempty"`
VoteCount_0 *uint32 `protobuf:"varint,6,opt,name=vote_count_0" json:"vote_count_0,omitempty"`
VoteCount_1 *uint32 `protobuf:"varint,7,opt,name=vote_count_1" json:"vote_count_1,omitempty"`
VotingState *uint32 `protobuf:"varint,8,opt,name=voting_state" json:"voting_state,omitempty"`
RoundNumber *uint32 `protobuf:"varint,9,opt,name=round_number" json:"round_number,omitempty"`
IsVotesHidden *bool `protobuf:"varint,10,opt,name=is_votes_hidden" json:"is_votes_hidden,omitempty"`
CalibrationTimeRemaining *uint32 `protobuf:"varint,11,opt,name=calibration_time_remaining" json:"calibration_time_remaining,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgArcanaVotes_Match) Reset() { *m = CMsgArcanaVotes_Match{} }
func (m *CMsgArcanaVotes_Match) String() string { return proto.CompactTextString(m) }
func (*CMsgArcanaVotes_Match) ProtoMessage() {}
func (*CMsgArcanaVotes_Match) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{209, 0} }
func (m *CMsgArcanaVotes_Match) GetMatchId() uint32 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
func (m *CMsgArcanaVotes_Match) GetHeroId_0() uint32 {
if m != nil && m.HeroId_0 != nil {
return *m.HeroId_0
}
return 0
}
func (m *CMsgArcanaVotes_Match) GetHeroId_1() uint32 {
if m != nil && m.HeroId_1 != nil {
return *m.HeroId_1
}
return 0
}
func (m *CMsgArcanaVotes_Match) GetHeroSeeding_0() uint32 {
if m != nil && m.HeroSeeding_0 != nil {
return *m.HeroSeeding_0
}
return 0
}
func (m *CMsgArcanaVotes_Match) GetHeroSeeding_1() uint32 {
if m != nil && m.HeroSeeding_1 != nil {
return *m.HeroSeeding_1
}
return 0
}
func (m *CMsgArcanaVotes_Match) GetVoteCount_0() uint32 {
if m != nil && m.VoteCount_0 != nil {
return *m.VoteCount_0
}
return 0
}
func (m *CMsgArcanaVotes_Match) GetVoteCount_1() uint32 {
if m != nil && m.VoteCount_1 != nil {
return *m.VoteCount_1
}
return 0
}
func (m *CMsgArcanaVotes_Match) GetVotingState() uint32 {
if m != nil && m.VotingState != nil {
return *m.VotingState
}
return 0
}
func (m *CMsgArcanaVotes_Match) GetRoundNumber() uint32 {
if m != nil && m.RoundNumber != nil {
return *m.RoundNumber
}
return 0
}
func (m *CMsgArcanaVotes_Match) GetIsVotesHidden() bool {
if m != nil && m.IsVotesHidden != nil {
return *m.IsVotesHidden
}
return false
}
func (m *CMsgArcanaVotes_Match) GetCalibrationTimeRemaining() uint32 {
if m != nil && m.CalibrationTimeRemaining != nil {
return *m.CalibrationTimeRemaining
}
return 0
}
type CMsgClientToGCRequestArcanaVotesRemaining struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRequestArcanaVotesRemaining) Reset() {
*m = CMsgClientToGCRequestArcanaVotesRemaining{}
}
func (m *CMsgClientToGCRequestArcanaVotesRemaining) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCRequestArcanaVotesRemaining) ProtoMessage() {}
func (*CMsgClientToGCRequestArcanaVotesRemaining) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{210}
}
type CMsgClientToGCRequestArcanaVotesRemainingResponse struct {
Result *bool `protobuf:"varint,1,opt,name=result" json:"result,omitempty"`
VotesRemaining *uint32 `protobuf:"varint,2,opt,name=votes_remaining" json:"votes_remaining,omitempty"`
VotesTotal *uint32 `protobuf:"varint,3,opt,name=votes_total" json:"votes_total,omitempty"`
MatchesPreviouslyVotedFor []*CMsgClientToGCRequestArcanaVotesRemainingResponse_MatchVote `protobuf:"bytes,4,rep,name=matches_previously_voted_for" json:"matches_previously_voted_for,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRequestArcanaVotesRemainingResponse) Reset() {
*m = CMsgClientToGCRequestArcanaVotesRemainingResponse{}
}
func (m *CMsgClientToGCRequestArcanaVotesRemainingResponse) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCRequestArcanaVotesRemainingResponse) ProtoMessage() {}
func (*CMsgClientToGCRequestArcanaVotesRemainingResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{211}
}
func (m *CMsgClientToGCRequestArcanaVotesRemainingResponse) GetResult() bool {
if m != nil && m.Result != nil {
return *m.Result
}
return false
}
func (m *CMsgClientToGCRequestArcanaVotesRemainingResponse) GetVotesRemaining() uint32 {
if m != nil && m.VotesRemaining != nil {
return *m.VotesRemaining
}
return 0
}
func (m *CMsgClientToGCRequestArcanaVotesRemainingResponse) GetVotesTotal() uint32 {
if m != nil && m.VotesTotal != nil {
return *m.VotesTotal
}
return 0
}
func (m *CMsgClientToGCRequestArcanaVotesRemainingResponse) GetMatchesPreviouslyVotedFor() []*CMsgClientToGCRequestArcanaVotesRemainingResponse_MatchVote {
if m != nil {
return m.MatchesPreviouslyVotedFor
}
return nil
}
type CMsgClientToGCRequestArcanaVotesRemainingResponse_MatchVote struct {
MatchId *uint64 `protobuf:"varint,1,opt,name=match_id" json:"match_id,omitempty"`
HeroId *uint32 `protobuf:"varint,2,opt,name=hero_id" json:"hero_id,omitempty"`
VoteCount *uint32 `protobuf:"varint,3,opt,name=vote_count" json:"vote_count,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRequestArcanaVotesRemainingResponse_MatchVote) Reset() {
*m = CMsgClientToGCRequestArcanaVotesRemainingResponse_MatchVote{}
}
func (m *CMsgClientToGCRequestArcanaVotesRemainingResponse_MatchVote) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCRequestArcanaVotesRemainingResponse_MatchVote) ProtoMessage() {}
func (*CMsgClientToGCRequestArcanaVotesRemainingResponse_MatchVote) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{211, 0}
}
func (m *CMsgClientToGCRequestArcanaVotesRemainingResponse_MatchVote) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
func (m *CMsgClientToGCRequestArcanaVotesRemainingResponse_MatchVote) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
func (m *CMsgClientToGCRequestArcanaVotesRemainingResponse_MatchVote) GetVoteCount() uint32 {
if m != nil && m.VoteCount != nil {
return *m.VoteCount
}
return 0
}
type CMsgClientToGCRequestEventPointLog struct {
EventId *uint32 `protobuf:"varint,1,opt,name=event_id" json:"event_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRequestEventPointLog) Reset() { *m = CMsgClientToGCRequestEventPointLog{} }
func (m *CMsgClientToGCRequestEventPointLog) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCRequestEventPointLog) ProtoMessage() {}
func (*CMsgClientToGCRequestEventPointLog) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{212}
}
func (m *CMsgClientToGCRequestEventPointLog) GetEventId() uint32 {
if m != nil && m.EventId != nil {
return *m.EventId
}
return 0
}
type CMsgClientToGCRequestEventPointLogResponse struct {
Result *bool `protobuf:"varint,1,opt,name=result" json:"result,omitempty"`
Transactions []*CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction `protobuf:"bytes,2,rep,name=transactions" json:"transactions,omitempty"`
EventId *uint32 `protobuf:"varint,3,opt,name=event_id" json:"event_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRequestEventPointLogResponse) Reset() {
*m = CMsgClientToGCRequestEventPointLogResponse{}
}
func (m *CMsgClientToGCRequestEventPointLogResponse) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCRequestEventPointLogResponse) ProtoMessage() {}
func (*CMsgClientToGCRequestEventPointLogResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{213}
}
func (m *CMsgClientToGCRequestEventPointLogResponse) GetResult() bool {
if m != nil && m.Result != nil {
return *m.Result
}
return false
}
func (m *CMsgClientToGCRequestEventPointLogResponse) GetTransactions() []*CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction {
if m != nil {
return m.Transactions
}
return nil
}
func (m *CMsgClientToGCRequestEventPointLogResponse) GetEventId() uint32 {
if m != nil && m.EventId != nil {
return *m.EventId
}
return 0
}
type CMsgClientToGCRequestEventPointLogResponse_QuestChallengeEvent struct {
QuestId *uint32 `protobuf:"varint,1,opt,name=quest_id" json:"quest_id,omitempty"`
ChallengeId *uint32 `protobuf:"varint,2,opt,name=challenge_id" json:"challenge_id,omitempty"`
Rank *uint32 `protobuf:"varint,3,opt,name=rank" json:"rank,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRequestEventPointLogResponse_QuestChallengeEvent) Reset() {
*m = CMsgClientToGCRequestEventPointLogResponse_QuestChallengeEvent{}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_QuestChallengeEvent) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCRequestEventPointLogResponse_QuestChallengeEvent) ProtoMessage() {}
func (*CMsgClientToGCRequestEventPointLogResponse_QuestChallengeEvent) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{213, 0}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_QuestChallengeEvent) GetQuestId() uint32 {
if m != nil && m.QuestId != nil {
return *m.QuestId
}
return 0
}
func (m *CMsgClientToGCRequestEventPointLogResponse_QuestChallengeEvent) GetChallengeId() uint32 {
if m != nil && m.ChallengeId != nil {
return *m.ChallengeId
}
return 0
}
func (m *CMsgClientToGCRequestEventPointLogResponse_QuestChallengeEvent) GetRank() uint32 {
if m != nil && m.Rank != nil {
return *m.Rank
}
return 0
}
type CMsgClientToGCRequestEventPointLogResponse_WagerWonEvent struct {
MatchId *uint64 `protobuf:"varint,1,opt,name=match_id" json:"match_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRequestEventPointLogResponse_WagerWonEvent) Reset() {
*m = CMsgClientToGCRequestEventPointLogResponse_WagerWonEvent{}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_WagerWonEvent) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCRequestEventPointLogResponse_WagerWonEvent) ProtoMessage() {}
func (*CMsgClientToGCRequestEventPointLogResponse_WagerWonEvent) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{213, 1}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_WagerWonEvent) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
type CMsgClientToGCRequestEventPointLogResponse_TipGivenEvent struct {
RecipientAccountId *uint32 `protobuf:"varint,1,opt,name=recipient_account_id" json:"recipient_account_id,omitempty"`
RecipientName *string `protobuf:"bytes,2,opt,name=recipient_name" json:"recipient_name,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRequestEventPointLogResponse_TipGivenEvent) Reset() {
*m = CMsgClientToGCRequestEventPointLogResponse_TipGivenEvent{}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_TipGivenEvent) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCRequestEventPointLogResponse_TipGivenEvent) ProtoMessage() {}
func (*CMsgClientToGCRequestEventPointLogResponse_TipGivenEvent) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{213, 2}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_TipGivenEvent) GetRecipientAccountId() uint32 {
if m != nil && m.RecipientAccountId != nil {
return *m.RecipientAccountId
}
return 0
}
func (m *CMsgClientToGCRequestEventPointLogResponse_TipGivenEvent) GetRecipientName() string {
if m != nil && m.RecipientName != nil {
return *m.RecipientName
}
return ""
}
type CMsgClientToGCRequestEventPointLogResponse_TipReceivedEvent struct {
GiverAccountId *uint32 `protobuf:"varint,1,opt,name=giver_account_id" json:"giver_account_id,omitempty"`
GiverName *string `protobuf:"bytes,2,opt,name=giver_name" json:"giver_name,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRequestEventPointLogResponse_TipReceivedEvent) Reset() {
*m = CMsgClientToGCRequestEventPointLogResponse_TipReceivedEvent{}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_TipReceivedEvent) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCRequestEventPointLogResponse_TipReceivedEvent) ProtoMessage() {}
func (*CMsgClientToGCRequestEventPointLogResponse_TipReceivedEvent) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{213, 3}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_TipReceivedEvent) GetGiverAccountId() uint32 {
if m != nil && m.GiverAccountId != nil {
return *m.GiverAccountId
}
return 0
}
func (m *CMsgClientToGCRequestEventPointLogResponse_TipReceivedEvent) GetGiverName() string {
if m != nil && m.GiverName != nil {
return *m.GiverName
}
return ""
}
type CMsgClientToGCRequestEventPointLogResponse_RecycledItemEvent struct {
RecipeItemDefIndex *uint32 `protobuf:"varint,1,opt,name=recipe_item_def_index" json:"recipe_item_def_index,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRequestEventPointLogResponse_RecycledItemEvent) Reset() {
*m = CMsgClientToGCRequestEventPointLogResponse_RecycledItemEvent{}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_RecycledItemEvent) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCRequestEventPointLogResponse_RecycledItemEvent) ProtoMessage() {}
func (*CMsgClientToGCRequestEventPointLogResponse_RecycledItemEvent) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{213, 4}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_RecycledItemEvent) GetRecipeItemDefIndex() uint32 {
if m != nil && m.RecipeItemDefIndex != nil {
return *m.RecipeItemDefIndex
}
return 0
}
type CMsgClientToGCRequestEventPointLogResponse_AchievementEvent struct {
ActionId *uint32 `protobuf:"varint,1,opt,name=action_id" json:"action_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRequestEventPointLogResponse_AchievementEvent) Reset() {
*m = CMsgClientToGCRequestEventPointLogResponse_AchievementEvent{}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_AchievementEvent) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCRequestEventPointLogResponse_AchievementEvent) ProtoMessage() {}
func (*CMsgClientToGCRequestEventPointLogResponse_AchievementEvent) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{213, 5}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_AchievementEvent) GetActionId() uint32 {
if m != nil && m.ActionId != nil {
return *m.ActionId
}
return 0
}
type CMsgClientToGCRequestEventPointLogResponse_MysteryItemReceivedEvent struct {
CommunityGoalItem *bool `protobuf:"varint,1,opt,name=community_goal_item" json:"community_goal_item,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRequestEventPointLogResponse_MysteryItemReceivedEvent) Reset() {
*m = CMsgClientToGCRequestEventPointLogResponse_MysteryItemReceivedEvent{}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_MysteryItemReceivedEvent) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCRequestEventPointLogResponse_MysteryItemReceivedEvent) ProtoMessage() {}
func (*CMsgClientToGCRequestEventPointLogResponse_MysteryItemReceivedEvent) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{213, 6}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_MysteryItemReceivedEvent) GetCommunityGoalItem() bool {
if m != nil && m.CommunityGoalItem != nil {
return *m.CommunityGoalItem
}
return false
}
type CMsgClientToGCRequestEventPointLogResponse_CorrectPredictionEvent struct {
PredictionId *uint32 `protobuf:"varint,1,opt,name=prediction_id" json:"prediction_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRequestEventPointLogResponse_CorrectPredictionEvent) Reset() {
*m = CMsgClientToGCRequestEventPointLogResponse_CorrectPredictionEvent{}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_CorrectPredictionEvent) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCRequestEventPointLogResponse_CorrectPredictionEvent) ProtoMessage() {}
func (*CMsgClientToGCRequestEventPointLogResponse_CorrectPredictionEvent) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{213, 7}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_CorrectPredictionEvent) GetPredictionId() uint32 {
if m != nil && m.PredictionId != nil {
return *m.PredictionId
}
return 0
}
type CMsgClientToGCRequestEventPointLogResponse_InGamePredictionCorrectEvent struct {
MatchId *uint64 `protobuf:"varint,1,opt,name=match_id" json:"match_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRequestEventPointLogResponse_InGamePredictionCorrectEvent) Reset() {
*m = CMsgClientToGCRequestEventPointLogResponse_InGamePredictionCorrectEvent{}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_InGamePredictionCorrectEvent) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCRequestEventPointLogResponse_InGamePredictionCorrectEvent) ProtoMessage() {}
func (*CMsgClientToGCRequestEventPointLogResponse_InGamePredictionCorrectEvent) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{213, 8}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_InGamePredictionCorrectEvent) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
type CMsgClientToGCRequestEventPointLogResponse_WeekendTourneyPayoutEvent struct {
TeamGid *uint64 `protobuf:"varint,1,opt,name=team_gid" json:"team_gid,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRequestEventPointLogResponse_WeekendTourneyPayoutEvent) Reset() {
*m = CMsgClientToGCRequestEventPointLogResponse_WeekendTourneyPayoutEvent{}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_WeekendTourneyPayoutEvent) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCRequestEventPointLogResponse_WeekendTourneyPayoutEvent) ProtoMessage() {}
func (*CMsgClientToGCRequestEventPointLogResponse_WeekendTourneyPayoutEvent) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{213, 9}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_WeekendTourneyPayoutEvent) GetTeamGid() uint64 {
if m != nil && m.TeamGid != nil {
return *m.TeamGid
}
return 0
}
type CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction struct {
Time *uint32 `protobuf:"varint,1,opt,name=time" json:"time,omitempty"`
EventPoints *int32 `protobuf:"varint,2,opt,name=event_points" json:"event_points,omitempty"`
CompendiumActivatedEvent *bool `protobuf:"varint,3,opt,name=compendium_activated_event" json:"compendium_activated_event,omitempty"`
PointItemUsedEvent *bool `protobuf:"varint,4,opt,name=point_item_used_event" json:"point_item_used_event,omitempty"`
WagerWonEvent *CMsgClientToGCRequestEventPointLogResponse_WagerWonEvent `protobuf:"bytes,5,opt,name=wager_won_event" json:"wager_won_event,omitempty"`
MysteryItemReceivedEvent *CMsgClientToGCRequestEventPointLogResponse_MysteryItemReceivedEvent `protobuf:"bytes,6,opt,name=mystery_item_received_event" json:"mystery_item_received_event,omitempty"`
QuestChallengeEvent *CMsgClientToGCRequestEventPointLogResponse_QuestChallengeEvent `protobuf:"bytes,7,opt,name=quest_challenge_event" json:"quest_challenge_event,omitempty"`
TipGivenEvent *CMsgClientToGCRequestEventPointLogResponse_TipGivenEvent `protobuf:"bytes,8,opt,name=tip_given_event" json:"tip_given_event,omitempty"`
TipReceivedEvent *CMsgClientToGCRequestEventPointLogResponse_TipReceivedEvent `protobuf:"bytes,9,opt,name=tip_received_event" json:"tip_received_event,omitempty"`
RecycledItemEvent *CMsgClientToGCRequestEventPointLogResponse_RecycledItemEvent `protobuf:"bytes,10,opt,name=recycled_item_event" json:"recycled_item_event,omitempty"`
AchievementEvent *CMsgClientToGCRequestEventPointLogResponse_AchievementEvent `protobuf:"bytes,11,opt,name=achievement_event" json:"achievement_event,omitempty"`
InGamePredictionEvent *CMsgClientToGCRequestEventPointLogResponse_InGamePredictionCorrectEvent `protobuf:"bytes,12,opt,name=in_game_prediction_event" json:"in_game_prediction_event,omitempty"`
PredictionEvent *CMsgClientToGCRequestEventPointLogResponse_CorrectPredictionEvent `protobuf:"bytes,13,opt,name=prediction_event" json:"prediction_event,omitempty"`
WeekendTourneyPayoutEvent *CMsgClientToGCRequestEventPointLogResponse_WeekendTourneyPayoutEvent `protobuf:"bytes,14,opt,name=weekend_tourney_payout_event" json:"weekend_tourney_payout_event,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction) Reset() {
*m = CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction{}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction) ProtoMessage() {}
func (*CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{213, 10}
}
func (m *CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction) GetTime() uint32 {
if m != nil && m.Time != nil {
return *m.Time
}
return 0
}
func (m *CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction) GetEventPoints() int32 {
if m != nil && m.EventPoints != nil {
return *m.EventPoints
}
return 0
}
func (m *CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction) GetCompendiumActivatedEvent() bool {
if m != nil && m.CompendiumActivatedEvent != nil {
return *m.CompendiumActivatedEvent
}
return false
}
func (m *CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction) GetPointItemUsedEvent() bool {
if m != nil && m.PointItemUsedEvent != nil {
return *m.PointItemUsedEvent
}
return false
}
func (m *CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction) GetWagerWonEvent() *CMsgClientToGCRequestEventPointLogResponse_WagerWonEvent {
if m != nil {
return m.WagerWonEvent
}
return nil
}
func (m *CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction) GetMysteryItemReceivedEvent() *CMsgClientToGCRequestEventPointLogResponse_MysteryItemReceivedEvent {
if m != nil {
return m.MysteryItemReceivedEvent
}
return nil
}
func (m *CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction) GetQuestChallengeEvent() *CMsgClientToGCRequestEventPointLogResponse_QuestChallengeEvent {
if m != nil {
return m.QuestChallengeEvent
}
return nil
}
func (m *CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction) GetTipGivenEvent() *CMsgClientToGCRequestEventPointLogResponse_TipGivenEvent {
if m != nil {
return m.TipGivenEvent
}
return nil
}
func (m *CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction) GetTipReceivedEvent() *CMsgClientToGCRequestEventPointLogResponse_TipReceivedEvent {
if m != nil {
return m.TipReceivedEvent
}
return nil
}
func (m *CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction) GetRecycledItemEvent() *CMsgClientToGCRequestEventPointLogResponse_RecycledItemEvent {
if m != nil {
return m.RecycledItemEvent
}
return nil
}
func (m *CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction) GetAchievementEvent() *CMsgClientToGCRequestEventPointLogResponse_AchievementEvent {
if m != nil {
return m.AchievementEvent
}
return nil
}
func (m *CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction) GetInGamePredictionEvent() *CMsgClientToGCRequestEventPointLogResponse_InGamePredictionCorrectEvent {
if m != nil {
return m.InGamePredictionEvent
}
return nil
}
func (m *CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction) GetPredictionEvent() *CMsgClientToGCRequestEventPointLogResponse_CorrectPredictionEvent {
if m != nil {
return m.PredictionEvent
}
return nil
}
func (m *CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction) GetWeekendTourneyPayoutEvent() *CMsgClientToGCRequestEventPointLogResponse_WeekendTourneyPayoutEvent {
if m != nil {
return m.WeekendTourneyPayoutEvent
}
return nil
}
type CMsgClientToGCPublishUserStat struct {
UserStatsEvent *uint32 `protobuf:"varint,1,opt,name=user_stats_event" json:"user_stats_event,omitempty"`
ReferenceData *uint64 `protobuf:"varint,2,opt,name=reference_data" json:"reference_data,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCPublishUserStat) Reset() { *m = CMsgClientToGCPublishUserStat{} }
func (m *CMsgClientToGCPublishUserStat) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCPublishUserStat) ProtoMessage() {}
func (*CMsgClientToGCPublishUserStat) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{214}
}
func (m *CMsgClientToGCPublishUserStat) GetUserStatsEvent() uint32 {
if m != nil && m.UserStatsEvent != nil {
return *m.UserStatsEvent
}
return 0
}
func (m *CMsgClientToGCPublishUserStat) GetReferenceData() uint64 {
if m != nil && m.ReferenceData != nil {
return *m.ReferenceData
}
return 0
}
type CMsgClientToGCAddTI6TreeProgress struct {
Trees *uint32 `protobuf:"varint,1,opt,name=trees" json:"trees,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCAddTI6TreeProgress) Reset() { *m = CMsgClientToGCAddTI6TreeProgress{} }
func (m *CMsgClientToGCAddTI6TreeProgress) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCAddTI6TreeProgress) ProtoMessage() {}
func (*CMsgClientToGCAddTI6TreeProgress) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{215}
}
func (m *CMsgClientToGCAddTI6TreeProgress) GetTrees() uint32 {
if m != nil && m.Trees != nil {
return *m.Trees
}
return 0
}
type CMsgClientToGCRedeemReward struct {
EventId *uint32 `protobuf:"varint,1,opt,name=event_id" json:"event_id,omitempty"`
ActionId *uint32 `protobuf:"varint,2,opt,name=action_id" json:"action_id,omitempty"`
BaseActionId *uint32 `protobuf:"varint,3,opt,name=base_action_id" json:"base_action_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRedeemReward) Reset() { *m = CMsgClientToGCRedeemReward{} }
func (m *CMsgClientToGCRedeemReward) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCRedeemReward) ProtoMessage() {}
func (*CMsgClientToGCRedeemReward) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{216} }
func (m *CMsgClientToGCRedeemReward) GetEventId() uint32 {
if m != nil && m.EventId != nil {
return *m.EventId
}
return 0
}
func (m *CMsgClientToGCRedeemReward) GetActionId() uint32 {
if m != nil && m.ActionId != nil {
return *m.ActionId
}
return 0
}
func (m *CMsgClientToGCRedeemReward) GetBaseActionId() uint32 {
if m != nil && m.BaseActionId != nil {
return *m.BaseActionId
}
return 0
}
type CMsgGCToClientRedeemRewardResponse struct {
Result *CMsgGCToClientRedeemRewardResponse_Result `protobuf:"varint,1,opt,name=result,enum=dota.CMsgGCToClientRedeemRewardResponse_Result,def=0" json:"result,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientRedeemRewardResponse) Reset() { *m = CMsgGCToClientRedeemRewardResponse{} }
func (m *CMsgGCToClientRedeemRewardResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToClientRedeemRewardResponse) ProtoMessage() {}
func (*CMsgGCToClientRedeemRewardResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{217}
}
const Default_CMsgGCToClientRedeemRewardResponse_Result CMsgGCToClientRedeemRewardResponse_Result = CMsgGCToClientRedeemRewardResponse_SUCCESS
func (m *CMsgGCToClientRedeemRewardResponse) GetResult() CMsgGCToClientRedeemRewardResponse_Result {
if m != nil && m.Result != nil {
return *m.Result
}
return Default_CMsgGCToClientRedeemRewardResponse_Result
}
type CMsgClientToGCRequestLinaPlaysRemaining struct {
EventId *EEvent `protobuf:"varint,1,opt,name=event_id,enum=dota.EEvent,def=0" json:"event_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRequestLinaPlaysRemaining) Reset() {
*m = CMsgClientToGCRequestLinaPlaysRemaining{}
}
func (m *CMsgClientToGCRequestLinaPlaysRemaining) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCRequestLinaPlaysRemaining) ProtoMessage() {}
func (*CMsgClientToGCRequestLinaPlaysRemaining) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{218}
}
const Default_CMsgClientToGCRequestLinaPlaysRemaining_EventId EEvent = EEvent_EVENT_ID_NONE
func (m *CMsgClientToGCRequestLinaPlaysRemaining) GetEventId() EEvent {
if m != nil && m.EventId != nil {
return *m.EventId
}
return Default_CMsgClientToGCRequestLinaPlaysRemaining_EventId
}
type CMsgClientToGCRequestLinaPlaysRemainingResponse struct {
PlaysRemaining *uint32 `protobuf:"varint,1,opt,name=plays_remaining" json:"plays_remaining,omitempty"`
PlaysTotal *uint32 `protobuf:"varint,2,opt,name=plays_total" json:"plays_total,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRequestLinaPlaysRemainingResponse) Reset() {
*m = CMsgClientToGCRequestLinaPlaysRemainingResponse{}
}
func (m *CMsgClientToGCRequestLinaPlaysRemainingResponse) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCRequestLinaPlaysRemainingResponse) ProtoMessage() {}
func (*CMsgClientToGCRequestLinaPlaysRemainingResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{219}
}
func (m *CMsgClientToGCRequestLinaPlaysRemainingResponse) GetPlaysRemaining() uint32 {
if m != nil && m.PlaysRemaining != nil {
return *m.PlaysRemaining
}
return 0
}
func (m *CMsgClientToGCRequestLinaPlaysRemainingResponse) GetPlaysTotal() uint32 {
if m != nil && m.PlaysTotal != nil {
return *m.PlaysTotal
}
return 0
}
type CMsgClientToGCRequestLinaGameResult struct {
EventId *EEvent `protobuf:"varint,1,opt,name=event_id,enum=dota.EEvent,def=0" json:"event_id,omitempty"`
SlotChosen *uint32 `protobuf:"varint,2,opt,name=slot_chosen" json:"slot_chosen,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRequestLinaGameResult) Reset() { *m = CMsgClientToGCRequestLinaGameResult{} }
func (m *CMsgClientToGCRequestLinaGameResult) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCRequestLinaGameResult) ProtoMessage() {}
func (*CMsgClientToGCRequestLinaGameResult) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{220}
}
const Default_CMsgClientToGCRequestLinaGameResult_EventId EEvent = EEvent_EVENT_ID_NONE
func (m *CMsgClientToGCRequestLinaGameResult) GetEventId() EEvent {
if m != nil && m.EventId != nil {
return *m.EventId
}
return Default_CMsgClientToGCRequestLinaGameResult_EventId
}
func (m *CMsgClientToGCRequestLinaGameResult) GetSlotChosen() uint32 {
if m != nil && m.SlotChosen != nil {
return *m.SlotChosen
}
return 0
}
type CMsgClientToGCRequestLinaGameResultResponse struct {
Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRequestLinaGameResultResponse) Reset() {
*m = CMsgClientToGCRequestLinaGameResultResponse{}
}
func (m *CMsgClientToGCRequestLinaGameResultResponse) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCRequestLinaGameResultResponse) ProtoMessage() {}
func (*CMsgClientToGCRequestLinaGameResultResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{221}
}
func (m *CMsgClientToGCRequestLinaGameResultResponse) GetResult() uint32 {
if m != nil && m.Result != nil {
return *m.Result
}
return 0
}
type CMsgGCToClientQuestProgressUpdated struct {
QuestId *uint32 `protobuf:"varint,1,opt,name=quest_id" json:"quest_id,omitempty"`
CompletedChallenges []*CMsgGCToClientQuestProgressUpdated_Challenge `protobuf:"bytes,2,rep,name=completed_challenges" json:"completed_challenges,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientQuestProgressUpdated) Reset() { *m = CMsgGCToClientQuestProgressUpdated{} }
func (m *CMsgGCToClientQuestProgressUpdated) String() string { return proto.CompactTextString(m) }
func (*CMsgGCToClientQuestProgressUpdated) ProtoMessage() {}
func (*CMsgGCToClientQuestProgressUpdated) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{222}
}
func (m *CMsgGCToClientQuestProgressUpdated) GetQuestId() uint32 {
if m != nil && m.QuestId != nil {
return *m.QuestId
}
return 0
}
func (m *CMsgGCToClientQuestProgressUpdated) GetCompletedChallenges() []*CMsgGCToClientQuestProgressUpdated_Challenge {
if m != nil {
return m.CompletedChallenges
}
return nil
}
type CMsgGCToClientQuestProgressUpdated_Challenge struct {
ChallengeId *uint32 `protobuf:"varint,1,opt,name=challenge_id" json:"challenge_id,omitempty"`
TimeCompleted *uint32 `protobuf:"varint,2,opt,name=time_completed" json:"time_completed,omitempty"`
Attempts *uint32 `protobuf:"varint,3,opt,name=attempts" json:"attempts,omitempty"`
HeroId *uint32 `protobuf:"varint,4,opt,name=hero_id" json:"hero_id,omitempty"`
ChallengeType *uint32 `protobuf:"varint,5,opt,name=challenge_type" json:"challenge_type,omitempty"`
QuestRank *uint32 `protobuf:"varint,6,opt,name=quest_rank" json:"quest_rank,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgGCToClientQuestProgressUpdated_Challenge) Reset() {
*m = CMsgGCToClientQuestProgressUpdated_Challenge{}
}
func (m *CMsgGCToClientQuestProgressUpdated_Challenge) String() string {
return proto.CompactTextString(m)
}
func (*CMsgGCToClientQuestProgressUpdated_Challenge) ProtoMessage() {}
func (*CMsgGCToClientQuestProgressUpdated_Challenge) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{222, 0}
}
func (m *CMsgGCToClientQuestProgressUpdated_Challenge) GetChallengeId() uint32 {
if m != nil && m.ChallengeId != nil {
return *m.ChallengeId
}
return 0
}
func (m *CMsgGCToClientQuestProgressUpdated_Challenge) GetTimeCompleted() uint32 {
if m != nil && m.TimeCompleted != nil {
return *m.TimeCompleted
}
return 0
}
func (m *CMsgGCToClientQuestProgressUpdated_Challenge) GetAttempts() uint32 {
if m != nil && m.Attempts != nil {
return *m.Attempts
}
return 0
}
func (m *CMsgGCToClientQuestProgressUpdated_Challenge) GetHeroId() uint32 {
if m != nil && m.HeroId != nil {
return *m.HeroId
}
return 0
}
func (m *CMsgGCToClientQuestProgressUpdated_Challenge) GetChallengeType() uint32 {
if m != nil && m.ChallengeType != nil {
return *m.ChallengeType
}
return 0
}
func (m *CMsgGCToClientQuestProgressUpdated_Challenge) GetQuestRank() uint32 {
if m != nil && m.QuestRank != nil {
return *m.QuestRank
}
return 0
}
type CMsgDOTARedeemItem struct {
CurrencyId *uint64 `protobuf:"varint,1,opt,name=currency_id" json:"currency_id,omitempty"`
PurchaseDef *uint32 `protobuf:"varint,2,opt,name=purchase_def" json:"purchase_def,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARedeemItem) Reset() { *m = CMsgDOTARedeemItem{} }
func (m *CMsgDOTARedeemItem) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARedeemItem) ProtoMessage() {}
func (*CMsgDOTARedeemItem) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{223} }
func (m *CMsgDOTARedeemItem) GetCurrencyId() uint64 {
if m != nil && m.CurrencyId != nil {
return *m.CurrencyId
}
return 0
}
func (m *CMsgDOTARedeemItem) GetPurchaseDef() uint32 {
if m != nil && m.PurchaseDef != nil {
return *m.PurchaseDef
}
return 0
}
type CMsgDOTARedeemItemResponse struct {
Response *CMsgDOTARedeemItemResponse_EResultCode `protobuf:"varint,1,opt,name=response,enum=dota.CMsgDOTARedeemItemResponse_EResultCode,def=0" json:"response,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTARedeemItemResponse) Reset() { *m = CMsgDOTARedeemItemResponse{} }
func (m *CMsgDOTARedeemItemResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTARedeemItemResponse) ProtoMessage() {}
func (*CMsgDOTARedeemItemResponse) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{224} }
const Default_CMsgDOTARedeemItemResponse_Response CMsgDOTARedeemItemResponse_EResultCode = CMsgDOTARedeemItemResponse_k_Succeeded
func (m *CMsgDOTARedeemItemResponse) GetResponse() CMsgDOTARedeemItemResponse_EResultCode {
if m != nil && m.Response != nil {
return *m.Response
}
return Default_CMsgDOTARedeemItemResponse_Response
}
type CMsgPerfectWorldUserLookupRequest struct {
UserName *string `protobuf:"bytes,1,opt,name=user_name" json:"user_name,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPerfectWorldUserLookupRequest) Reset() { *m = CMsgPerfectWorldUserLookupRequest{} }
func (m *CMsgPerfectWorldUserLookupRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgPerfectWorldUserLookupRequest) ProtoMessage() {}
func (*CMsgPerfectWorldUserLookupRequest) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{225}
}
func (m *CMsgPerfectWorldUserLookupRequest) GetUserName() string {
if m != nil && m.UserName != nil {
return *m.UserName
}
return ""
}
type CMsgPerfectWorldUserLookupResponse struct {
ResultCode *CMsgPerfectWorldUserLookupResponse_EResultCode `protobuf:"varint,1,opt,name=result_code,enum=dota.CMsgPerfectWorldUserLookupResponse_EResultCode,def=0" json:"result_code,omitempty"`
AccountId *uint32 `protobuf:"varint,2,opt,name=account_id" json:"account_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgPerfectWorldUserLookupResponse) Reset() { *m = CMsgPerfectWorldUserLookupResponse{} }
func (m *CMsgPerfectWorldUserLookupResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgPerfectWorldUserLookupResponse) ProtoMessage() {}
func (*CMsgPerfectWorldUserLookupResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{226}
}
const Default_CMsgPerfectWorldUserLookupResponse_ResultCode CMsgPerfectWorldUserLookupResponse_EResultCode = CMsgPerfectWorldUserLookupResponse_SUCCESS_ACCOUNT_FOUND
func (m *CMsgPerfectWorldUserLookupResponse) GetResultCode() CMsgPerfectWorldUserLookupResponse_EResultCode {
if m != nil && m.ResultCode != nil {
return *m.ResultCode
}
return Default_CMsgPerfectWorldUserLookupResponse_ResultCode
}
func (m *CMsgPerfectWorldUserLookupResponse) GetAccountId() uint32 {
if m != nil && m.AccountId != nil {
return *m.AccountId
}
return 0
}
type CMsgNexonPartnerUpdate struct {
Messagetype *uint32 `protobuf:"varint,1,opt,name=messagetype" json:"messagetype,omitempty"`
Timeremaining *uint32 `protobuf:"varint,2,opt,name=timeremaining" json:"timeremaining,omitempty"`
Terminate *bool `protobuf:"varint,3,opt,name=terminate" json:"terminate,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgNexonPartnerUpdate) Reset() { *m = CMsgNexonPartnerUpdate{} }
func (m *CMsgNexonPartnerUpdate) String() string { return proto.CompactTextString(m) }
func (*CMsgNexonPartnerUpdate) ProtoMessage() {}
func (*CMsgNexonPartnerUpdate) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{227} }
func (m *CMsgNexonPartnerUpdate) GetMessagetype() uint32 {
if m != nil && m.Messagetype != nil {
return *m.Messagetype
}
return 0
}
func (m *CMsgNexonPartnerUpdate) GetTimeremaining() uint32 {
if m != nil && m.Timeremaining != nil {
return *m.Timeremaining
}
return 0
}
func (m *CMsgNexonPartnerUpdate) GetTerminate() bool {
if m != nil && m.Terminate != nil {
return *m.Terminate
}
return false
}
type CMsgMakeOffering struct {
ItemId *uint64 `protobuf:"varint,1,opt,name=item_id" json:"item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgMakeOffering) Reset() { *m = CMsgMakeOffering{} }
func (m *CMsgMakeOffering) String() string { return proto.CompactTextString(m) }
func (*CMsgMakeOffering) ProtoMessage() {}
func (*CMsgMakeOffering) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{228} }
func (m *CMsgMakeOffering) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
type CMsgRequestOfferings struct {
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRequestOfferings) Reset() { *m = CMsgRequestOfferings{} }
func (m *CMsgRequestOfferings) String() string { return proto.CompactTextString(m) }
func (*CMsgRequestOfferings) ProtoMessage() {}
func (*CMsgRequestOfferings) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{229} }
type CMsgRequestOfferingsResponse struct {
Offerings []*CMsgRequestOfferingsResponse_NewYearsOffering `protobuf:"bytes,1,rep,name=offerings" json:"offerings,omitempty"`
Completed *bool `protobuf:"varint,2,opt,name=completed" json:"completed,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRequestOfferingsResponse) Reset() { *m = CMsgRequestOfferingsResponse{} }
func (m *CMsgRequestOfferingsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgRequestOfferingsResponse) ProtoMessage() {}
func (*CMsgRequestOfferingsResponse) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{230} }
func (m *CMsgRequestOfferingsResponse) GetOfferings() []*CMsgRequestOfferingsResponse_NewYearsOffering {
if m != nil {
return m.Offerings
}
return nil
}
func (m *CMsgRequestOfferingsResponse) GetCompleted() bool {
if m != nil && m.Completed != nil {
return *m.Completed
}
return false
}
type CMsgRequestOfferingsResponse_NewYearsOffering struct {
DefIndex *uint32 `protobuf:"varint,1,opt,name=def_index" json:"def_index,omitempty"`
ItemId *uint64 `protobuf:"varint,2,opt,name=item_id" json:"item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgRequestOfferingsResponse_NewYearsOffering) Reset() {
*m = CMsgRequestOfferingsResponse_NewYearsOffering{}
}
func (m *CMsgRequestOfferingsResponse_NewYearsOffering) String() string {
return proto.CompactTextString(m)
}
func (*CMsgRequestOfferingsResponse_NewYearsOffering) ProtoMessage() {}
func (*CMsgRequestOfferingsResponse_NewYearsOffering) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{230, 0}
}
func (m *CMsgRequestOfferingsResponse_NewYearsOffering) GetDefIndex() uint32 {
if m != nil && m.DefIndex != nil {
return *m.DefIndex
}
return 0
}
func (m *CMsgRequestOfferingsResponse_NewYearsOffering) GetItemId() uint64 {
if m != nil && m.ItemId != nil {
return *m.ItemId
}
return 0
}
type CMsgDOTAPCBangTimedReward struct {
Persona *string `protobuf:"bytes,1,opt,name=persona" json:"persona,omitempty"`
Itemdef *uint32 `protobuf:"varint,2,opt,name=itemdef" json:"itemdef,omitempty"`
Pcbangname *string `protobuf:"bytes,3,opt,name=pcbangname" json:"pcbangname,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTAPCBangTimedReward) Reset() { *m = CMsgDOTAPCBangTimedReward{} }
func (m *CMsgDOTAPCBangTimedReward) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTAPCBangTimedReward) ProtoMessage() {}
func (*CMsgDOTAPCBangTimedReward) Descriptor() ([]byte, []int) { return fileDescriptor13, []int{231} }
func (m *CMsgDOTAPCBangTimedReward) GetPersona() string {
if m != nil && m.Persona != nil {
return *m.Persona
}
return ""
}
func (m *CMsgDOTAPCBangTimedReward) GetItemdef() uint32 {
if m != nil && m.Itemdef != nil {
return *m.Itemdef
}
return 0
}
func (m *CMsgDOTAPCBangTimedReward) GetPcbangname() string {
if m != nil && m.Pcbangname != nil {
return *m.Pcbangname
}
return ""
}
type CMsgDOTACompendiumInGamePredictionResults struct {
Results []*CMsgDOTACompendiumInGamePredictionResults_PredictionResult `protobuf:"bytes,1,rep,name=results" json:"results,omitempty"`
LeagueId *uint32 `protobuf:"varint,2,opt,name=league_id" json:"league_id,omitempty"`
PredictionsClosed *bool `protobuf:"varint,3,opt,name=predictions_closed" json:"predictions_closed,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTACompendiumInGamePredictionResults) Reset() {
*m = CMsgDOTACompendiumInGamePredictionResults{}
}
func (m *CMsgDOTACompendiumInGamePredictionResults) String() string { return proto.CompactTextString(m) }
func (*CMsgDOTACompendiumInGamePredictionResults) ProtoMessage() {}
func (*CMsgDOTACompendiumInGamePredictionResults) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{232}
}
func (m *CMsgDOTACompendiumInGamePredictionResults) GetResults() []*CMsgDOTACompendiumInGamePredictionResults_PredictionResult {
if m != nil {
return m.Results
}
return nil
}
func (m *CMsgDOTACompendiumInGamePredictionResults) GetLeagueId() uint32 {
if m != nil && m.LeagueId != nil {
return *m.LeagueId
}
return 0
}
func (m *CMsgDOTACompendiumInGamePredictionResults) GetPredictionsClosed() bool {
if m != nil && m.PredictionsClosed != nil {
return *m.PredictionsClosed
}
return false
}
type CMsgDOTACompendiumInGamePredictionResults_PredictionResult struct {
PredictionId *uint32 `protobuf:"varint,1,opt,name=prediction_id" json:"prediction_id,omitempty"`
PredictionValue *uint32 `protobuf:"varint,2,opt,name=prediction_value" json:"prediction_value,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgDOTACompendiumInGamePredictionResults_PredictionResult) Reset() {
*m = CMsgDOTACompendiumInGamePredictionResults_PredictionResult{}
}
func (m *CMsgDOTACompendiumInGamePredictionResults_PredictionResult) String() string {
return proto.CompactTextString(m)
}
func (*CMsgDOTACompendiumInGamePredictionResults_PredictionResult) ProtoMessage() {}
func (*CMsgDOTACompendiumInGamePredictionResults_PredictionResult) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{232, 0}
}
func (m *CMsgDOTACompendiumInGamePredictionResults_PredictionResult) GetPredictionId() uint32 {
if m != nil && m.PredictionId != nil {
return *m.PredictionId
}
return 0
}
func (m *CMsgDOTACompendiumInGamePredictionResults_PredictionResult) GetPredictionValue() uint32 {
if m != nil && m.PredictionValue != nil {
return *m.PredictionValue
}
return 0
}
type CMsgClientToGCSelectCompendiumInGamePrediction struct {
MatchId *uint64 `protobuf:"varint,1,opt,name=match_id" json:"match_id,omitempty"`
Predictions []*CMsgClientToGCSelectCompendiumInGamePrediction_Prediction `protobuf:"bytes,2,rep,name=predictions" json:"predictions,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCSelectCompendiumInGamePrediction) Reset() {
*m = CMsgClientToGCSelectCompendiumInGamePrediction{}
}
func (m *CMsgClientToGCSelectCompendiumInGamePrediction) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCSelectCompendiumInGamePrediction) ProtoMessage() {}
func (*CMsgClientToGCSelectCompendiumInGamePrediction) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{233}
}
func (m *CMsgClientToGCSelectCompendiumInGamePrediction) GetMatchId() uint64 {
if m != nil && m.MatchId != nil {
return *m.MatchId
}
return 0
}
func (m *CMsgClientToGCSelectCompendiumInGamePrediction) GetPredictions() []*CMsgClientToGCSelectCompendiumInGamePrediction_Prediction {
if m != nil {
return m.Predictions
}
return nil
}
type CMsgClientToGCSelectCompendiumInGamePrediction_Prediction struct {
PredictionId *uint32 `protobuf:"varint,1,opt,name=prediction_id" json:"prediction_id,omitempty"`
PredictionValue *uint32 `protobuf:"varint,2,opt,name=prediction_value" json:"prediction_value,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCSelectCompendiumInGamePrediction_Prediction) Reset() {
*m = CMsgClientToGCSelectCompendiumInGamePrediction_Prediction{}
}
func (m *CMsgClientToGCSelectCompendiumInGamePrediction_Prediction) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCSelectCompendiumInGamePrediction_Prediction) ProtoMessage() {}
func (*CMsgClientToGCSelectCompendiumInGamePrediction_Prediction) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{233, 0}
}
func (m *CMsgClientToGCSelectCompendiumInGamePrediction_Prediction) GetPredictionId() uint32 {
if m != nil && m.PredictionId != nil {
return *m.PredictionId
}
return 0
}
func (m *CMsgClientToGCSelectCompendiumInGamePrediction_Prediction) GetPredictionValue() uint32 {
if m != nil && m.PredictionValue != nil {
return *m.PredictionValue
}
return 0
}
type CMsgClientToGCSelectCompendiumInGamePredictionResponse struct {
Result *CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult `protobuf:"varint,1,opt,name=result,enum=dota.CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult,def=0" json:"result,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCSelectCompendiumInGamePredictionResponse) Reset() {
*m = CMsgClientToGCSelectCompendiumInGamePredictionResponse{}
}
func (m *CMsgClientToGCSelectCompendiumInGamePredictionResponse) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCSelectCompendiumInGamePredictionResponse) ProtoMessage() {}
func (*CMsgClientToGCSelectCompendiumInGamePredictionResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{234}
}
const Default_CMsgClientToGCSelectCompendiumInGamePredictionResponse_Result CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult = CMsgClientToGCSelectCompendiumInGamePredictionResponse_SUCCESS
func (m *CMsgClientToGCSelectCompendiumInGamePredictionResponse) GetResult() CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult {
if m != nil && m.Result != nil {
return *m.Result
}
return Default_CMsgClientToGCSelectCompendiumInGamePredictionResponse_Result
}
type CMsgClientToGCOpenPlayerCardPack struct {
PlayerCardPackItemId *uint64 `protobuf:"varint,1,opt,name=player_card_pack_item_id" json:"player_card_pack_item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCOpenPlayerCardPack) Reset() { *m = CMsgClientToGCOpenPlayerCardPack{} }
func (m *CMsgClientToGCOpenPlayerCardPack) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCOpenPlayerCardPack) ProtoMessage() {}
func (*CMsgClientToGCOpenPlayerCardPack) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{235}
}
func (m *CMsgClientToGCOpenPlayerCardPack) GetPlayerCardPackItemId() uint64 {
if m != nil && m.PlayerCardPackItemId != nil {
return *m.PlayerCardPackItemId
}
return 0
}
type CMsgClientToGCOpenPlayerCardPackResponse struct {
Result *CMsgClientToGCOpenPlayerCardPackResponse_Result `protobuf:"varint,1,opt,name=result,enum=dota.CMsgClientToGCOpenPlayerCardPackResponse_Result,def=1" json:"result,omitempty"`
PlayerCardItemIds []uint64 `protobuf:"varint,2,rep,name=player_card_item_ids" json:"player_card_item_ids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCOpenPlayerCardPackResponse) Reset() {
*m = CMsgClientToGCOpenPlayerCardPackResponse{}
}
func (m *CMsgClientToGCOpenPlayerCardPackResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCOpenPlayerCardPackResponse) ProtoMessage() {}
func (*CMsgClientToGCOpenPlayerCardPackResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{236}
}
const Default_CMsgClientToGCOpenPlayerCardPackResponse_Result CMsgClientToGCOpenPlayerCardPackResponse_Result = CMsgClientToGCOpenPlayerCardPackResponse_SUCCESS
func (m *CMsgClientToGCOpenPlayerCardPackResponse) GetResult() CMsgClientToGCOpenPlayerCardPackResponse_Result {
if m != nil && m.Result != nil {
return *m.Result
}
return Default_CMsgClientToGCOpenPlayerCardPackResponse_Result
}
func (m *CMsgClientToGCOpenPlayerCardPackResponse) GetPlayerCardItemIds() []uint64 {
if m != nil {
return m.PlayerCardItemIds
}
return nil
}
type CMsgClientToGCRecyclePlayerCard struct {
PlayerCardItemId *uint64 `protobuf:"varint,1,opt,name=player_card_item_id" json:"player_card_item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRecyclePlayerCard) Reset() { *m = CMsgClientToGCRecyclePlayerCard{} }
func (m *CMsgClientToGCRecyclePlayerCard) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCRecyclePlayerCard) ProtoMessage() {}
func (*CMsgClientToGCRecyclePlayerCard) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{237}
}
func (m *CMsgClientToGCRecyclePlayerCard) GetPlayerCardItemId() uint64 {
if m != nil && m.PlayerCardItemId != nil {
return *m.PlayerCardItemId
}
return 0
}
type CMsgClientToGCRecyclePlayerCardResponse struct {
Result *CMsgClientToGCRecyclePlayerCardResponse_Result `protobuf:"varint,1,opt,name=result,enum=dota.CMsgClientToGCRecyclePlayerCardResponse_Result,def=1" json:"result,omitempty"`
DustAmount *uint32 `protobuf:"varint,2,opt,name=dust_amount" json:"dust_amount,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCRecyclePlayerCardResponse) Reset() {
*m = CMsgClientToGCRecyclePlayerCardResponse{}
}
func (m *CMsgClientToGCRecyclePlayerCardResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCRecyclePlayerCardResponse) ProtoMessage() {}
func (*CMsgClientToGCRecyclePlayerCardResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{238}
}
const Default_CMsgClientToGCRecyclePlayerCardResponse_Result CMsgClientToGCRecyclePlayerCardResponse_Result = CMsgClientToGCRecyclePlayerCardResponse_SUCCESS
func (m *CMsgClientToGCRecyclePlayerCardResponse) GetResult() CMsgClientToGCRecyclePlayerCardResponse_Result {
if m != nil && m.Result != nil {
return *m.Result
}
return Default_CMsgClientToGCRecyclePlayerCardResponse_Result
}
func (m *CMsgClientToGCRecyclePlayerCardResponse) GetDustAmount() uint32 {
if m != nil && m.DustAmount != nil {
return *m.DustAmount
}
return 0
}
type CMsgClientToGCCreatePlayerCardPack struct {
CardDustItemId *uint64 `protobuf:"varint,1,opt,name=card_dust_item_id" json:"card_dust_item_id,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCCreatePlayerCardPack) Reset() { *m = CMsgClientToGCCreatePlayerCardPack{} }
func (m *CMsgClientToGCCreatePlayerCardPack) String() string { return proto.CompactTextString(m) }
func (*CMsgClientToGCCreatePlayerCardPack) ProtoMessage() {}
func (*CMsgClientToGCCreatePlayerCardPack) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{239}
}
func (m *CMsgClientToGCCreatePlayerCardPack) GetCardDustItemId() uint64 {
if m != nil && m.CardDustItemId != nil {
return *m.CardDustItemId
}
return 0
}
type CMsgClientToGCCreatePlayerCardPackResponse struct {
Result *CMsgClientToGCCreatePlayerCardPackResponse_Result `protobuf:"varint,1,opt,name=result,enum=dota.CMsgClientToGCCreatePlayerCardPackResponse_Result,def=1" json:"result,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *CMsgClientToGCCreatePlayerCardPackResponse) Reset() {
*m = CMsgClientToGCCreatePlayerCardPackResponse{}
}
func (m *CMsgClientToGCCreatePlayerCardPackResponse) String() string {
return proto.CompactTextString(m)
}
func (*CMsgClientToGCCreatePlayerCardPackResponse) ProtoMessage() {}
func (*CMsgClientToGCCreatePlayerCardPackResponse) Descriptor() ([]byte, []int) {
return fileDescriptor13, []int{240}
}
const Default_CMsgClientToGCCreatePlayerCardPackResponse_Result CMsgClientToGCCreatePlayerCardPackResponse_Result = CMsgClientToGCCreatePlayerCardPackResponse_SUCCESS
func (m *CMsgClientToGCCreatePlayerCardPackResponse) GetResult() CMsgClientToGCCreatePlayerCardPackResponse_Result {
if m != nil && m.Result != nil {
return *m.Result
}
return Default_CMsgClientToGCCreatePlayerCardPackResponse_Result
}
func init() {
proto.RegisterType((*CMsgClientSuspended)(nil), "dota.CMsgClientSuspended")
proto.RegisterType((*CMsgRequestInternationalTicket)(nil), "dota.CMsgRequestInternationalTicket")
proto.RegisterType((*CMsgBalancedShuffleLobby)(nil), "dota.CMsgBalancedShuffleLobby")
proto.RegisterType((*CMsgInitialQuestionnaireResponse)(nil), "dota.CMsgInitialQuestionnaireResponse")
proto.RegisterType((*CMsgDOTAPlayerMatchHistory)(nil), "dota.CMsgDOTAPlayerMatchHistory")
proto.RegisterType((*CMsgDOTAMatchHistoryFilter)(nil), "dota.CMsgDOTAMatchHistoryFilter")
proto.RegisterType((*CMsgDOTARequestMatches)(nil), "dota.CMsgDOTARequestMatches")
proto.RegisterType((*CMsgDOTARequestMatchesResponse)(nil), "dota.CMsgDOTARequestMatchesResponse")
proto.RegisterType((*CMsgDOTARequestMatchesResponse_Series)(nil), "dota.CMsgDOTARequestMatchesResponse.Series")
proto.RegisterType((*CMsgDOTAPopup)(nil), "dota.CMsgDOTAPopup")
proto.RegisterType((*CMsgDOTAReportsRemainingRequest)(nil), "dota.CMsgDOTAReportsRemainingRequest")
proto.RegisterType((*CMsgDOTAReportsRemainingResponse)(nil), "dota.CMsgDOTAReportsRemainingResponse")
proto.RegisterType((*CMsgDOTASubmitPlayerReport)(nil), "dota.CMsgDOTASubmitPlayerReport")
proto.RegisterType((*CMsgDOTASubmitPlayerReportResponse)(nil), "dota.CMsgDOTASubmitPlayerReportResponse")
proto.RegisterType((*CMsgDOTAReportCountsRequest)(nil), "dota.CMsgDOTAReportCountsRequest")
proto.RegisterType((*CMsgDOTAReportCountsResponse)(nil), "dota.CMsgDOTAReportCountsResponse")
proto.RegisterType((*CMsgDOTASubmitLobbyMVPVote)(nil), "dota.CMsgDOTASubmitLobbyMVPVote")
proto.RegisterType((*CMsgDOTASubmitLobbyMVPVoteResponse)(nil), "dota.CMsgDOTASubmitLobbyMVPVoteResponse")
proto.RegisterType((*CMsgDOTALobbyMVPNotifyRecipient)(nil), "dota.CMsgDOTALobbyMVPNotifyRecipient")
proto.RegisterType((*CMsgDOTALobbyMVPAwarded)(nil), "dota.CMsgDOTALobbyMVPAwarded")
proto.RegisterType((*CMsgDOTAKickedFromMatchmakingQueue)(nil), "dota.CMsgDOTAKickedFromMatchmakingQueue")
proto.RegisterType((*CMsgDOTARequestSaveGames)(nil), "dota.CMsgDOTARequestSaveGames")
proto.RegisterType((*CMsgDOTARequestSaveGamesResponse)(nil), "dota.CMsgDOTARequestSaveGamesResponse")
proto.RegisterType((*CMsgGCMatchDetailsRequest)(nil), "dota.CMsgGCMatchDetailsRequest")
proto.RegisterType((*CMsgGCMatchDetailsResponse)(nil), "dota.CMsgGCMatchDetailsResponse")
proto.RegisterType((*CMsgServerToGCMatchDetailsRequest)(nil), "dota.CMsgServerToGCMatchDetailsRequest")
proto.RegisterType((*CMsgGCToServerMatchDetailsResponse)(nil), "dota.CMsgGCToServerMatchDetailsResponse")
proto.RegisterType((*CMsgDOTAProfileRequest)(nil), "dota.CMsgDOTAProfileRequest")
proto.RegisterType((*CMsgDOTAProfileResponse)(nil), "dota.CMsgDOTAProfileResponse")
proto.RegisterType((*CMsgDOTAProfileResponse_PlayedHero)(nil), "dota.CMsgDOTAProfileResponse.PlayedHero")
proto.RegisterType((*CMsgDOTAProfileResponse_ShowcaseHero)(nil), "dota.CMsgDOTAProfileResponse.ShowcaseHero")
proto.RegisterType((*CMsgDOTAProfileResponse_LeaguePass)(nil), "dota.CMsgDOTAProfileResponse.LeaguePass")
proto.RegisterType((*CMsgDOTAProfileResponse_EventTicket)(nil), "dota.CMsgDOTAProfileResponse.EventTicket")
proto.RegisterType((*CMsgDOTAProfileResponse_FeaturedItem)(nil), "dota.CMsgDOTAProfileResponse.FeaturedItem")
proto.RegisterType((*CMsgDOTAProfileTickets)(nil), "dota.CMsgDOTAProfileTickets")
proto.RegisterType((*CMsgDOTAProfileTickets_LeaguePass)(nil), "dota.CMsgDOTAProfileTickets.LeaguePass")
proto.RegisterType((*CMsgDOTAProfileTickets_EventTicket)(nil), "dota.CMsgDOTAProfileTickets.EventTicket")
proto.RegisterType((*CMsgClientToGCGetProfileTickets)(nil), "dota.CMsgClientToGCGetProfileTickets")
proto.RegisterType((*CMsgGCSteamProfileRequest)(nil), "dota.CMsgGCSteamProfileRequest")
proto.RegisterType((*CMsgGCSteamProfileRequestResponse)(nil), "dota.CMsgGCSteamProfileRequestResponse")
proto.RegisterType((*CMsgDOTAClearNotifySuccessfulReport)(nil), "dota.CMsgDOTAClearNotifySuccessfulReport")
proto.RegisterType((*CMsgDOTAWelcome)(nil), "dota.CMsgDOTAWelcome")
proto.RegisterType((*CMsgDOTAWelcome_LocalizationDigest)(nil), "dota.CMsgDOTAWelcome.LocalizationDigest")
proto.RegisterType((*CMsgDOTAWelcome_CExtraMsg)(nil), "dota.CMsgDOTAWelcome.CExtraMsg")
proto.RegisterType((*CSODOTAGameHeroFavorites)(nil), "dota.CSODOTAGameHeroFavorites")
proto.RegisterType((*CMsgDOTAHeroFavoritesAdd)(nil), "dota.CMsgDOTAHeroFavoritesAdd")
proto.RegisterType((*CMsgDOTAHeroFavoritesRemove)(nil), "dota.CMsgDOTAHeroFavoritesRemove")
proto.RegisterType((*CMsgSetShowcaseHero)(nil), "dota.CMsgSetShowcaseHero")
proto.RegisterType((*CMsgSetFeaturedItems)(nil), "dota.CMsgSetFeaturedItems")
proto.RegisterType((*CMsgDOTAFeaturedItems)(nil), "dota.CMsgDOTAFeaturedItems")
proto.RegisterType((*CMsgRequestLeagueInfo)(nil), "dota.CMsgRequestLeagueInfo")
proto.RegisterType((*CDynamicLeagueData)(nil), "dota.CDynamicLeagueData")
proto.RegisterType((*CStaticLeagueData)(nil), "dota.CStaticLeagueData")
proto.RegisterType((*CLeagueData)(nil), "dota.CLeagueData")
proto.RegisterType((*CMsgResponseLeagueInfo)(nil), "dota.CMsgResponseLeagueInfo")
proto.RegisterType((*CMsgDOTAMatchVotes)(nil), "dota.CMsgDOTAMatchVotes")
proto.RegisterType((*CMsgDOTAMatchVotes_PlayerVote)(nil), "dota.CMsgDOTAMatchVotes.PlayerVote")
proto.RegisterType((*CMsgCastMatchVote)(nil), "dota.CMsgCastMatchVote")
proto.RegisterType((*CMsgRetrieveMatchVote)(nil), "dota.CMsgRetrieveMatchVote")
proto.RegisterType((*CMsgMatchVoteResponse)(nil), "dota.CMsgMatchVoteResponse")
proto.RegisterType((*CMsgDOTAHallOfFame)(nil), "dota.CMsgDOTAHallOfFame")
proto.RegisterType((*CMsgDOTAHallOfFame_FeaturedPlayer)(nil), "dota.CMsgDOTAHallOfFame.FeaturedPlayer")
proto.RegisterType((*CMsgDOTAHallOfFame_FeaturedFarmer)(nil), "dota.CMsgDOTAHallOfFame.FeaturedFarmer")
proto.RegisterType((*CMsgDOTAHallOfFameRequest)(nil), "dota.CMsgDOTAHallOfFameRequest")
proto.RegisterType((*CMsgDOTAHallOfFameResponse)(nil), "dota.CMsgDOTAHallOfFameResponse")
proto.RegisterType((*CMsgDOTAHalloweenHighScoreRequest)(nil), "dota.CMsgDOTAHalloweenHighScoreRequest")
proto.RegisterType((*CMsgDOTAHalloweenHighScoreResponse)(nil), "dota.CMsgDOTAHalloweenHighScoreResponse")
proto.RegisterType((*CMsgDOTAStorePromoPagesRequest)(nil), "dota.CMsgDOTAStorePromoPagesRequest")
proto.RegisterType((*CMsgDOTAStorePromoPagesResponse)(nil), "dota.CMsgDOTAStorePromoPagesResponse")
proto.RegisterType((*CMsgDOTAStorePromoPagesResponse_PromoPage)(nil), "dota.CMsgDOTAStorePromoPagesResponse.PromoPage")
proto.RegisterType((*CMsgLeagueScheduleBlockTeamInfo)(nil), "dota.CMsgLeagueScheduleBlockTeamInfo")
proto.RegisterType((*CMsgLeagueScheduleBlock)(nil), "dota.CMsgLeagueScheduleBlock")
proto.RegisterType((*CMsgDOTALeague)(nil), "dota.CMsgDOTALeague")
proto.RegisterType((*CMsgDOTALeagueScheduleRequest)(nil), "dota.CMsgDOTALeagueScheduleRequest")
proto.RegisterType((*CMsgDOTALeagueScheduleResponse)(nil), "dota.CMsgDOTALeagueScheduleResponse")
proto.RegisterType((*CMsgDOTALeagueScheduleEdit)(nil), "dota.CMsgDOTALeagueScheduleEdit")
proto.RegisterType((*CMsgDOTALeagueScheduleEditResponse)(nil), "dota.CMsgDOTALeagueScheduleEditResponse")
proto.RegisterType((*CMsgDOTALeaguesInMonthRequest)(nil), "dota.CMsgDOTALeaguesInMonthRequest")
proto.RegisterType((*CMsgDOTALeaguesInMonthResponse)(nil), "dota.CMsgDOTALeaguesInMonthResponse")
proto.RegisterType((*CMsgMatchmakingMatchGroupInfo)(nil), "dota.CMsgMatchmakingMatchGroupInfo")
proto.RegisterType((*CMsgDOTAMatchmakingStatsRequest)(nil), "dota.CMsgDOTAMatchmakingStatsRequest")
proto.RegisterType((*CMsgDOTAMatchmakingStatsResponse)(nil), "dota.CMsgDOTAMatchmakingStatsResponse")
proto.RegisterType((*CMsgDOTAUpdateMatchmakingStats)(nil), "dota.CMsgDOTAUpdateMatchmakingStats")
proto.RegisterType((*CMsgDOTAUpdateMatchManagementStats)(nil), "dota.CMsgDOTAUpdateMatchManagementStats")
proto.RegisterType((*CMsgDOTASetMatchHistoryAccess)(nil), "dota.CMsgDOTASetMatchHistoryAccess")
proto.RegisterType((*CMsgDOTASetMatchHistoryAccessResponse)(nil), "dota.CMsgDOTASetMatchHistoryAccessResponse")
proto.RegisterType((*CMsgDOTANotifyAccountFlagsChange)(nil), "dota.CMsgDOTANotifyAccountFlagsChange")
proto.RegisterType((*CMsgDOTASetProfilePrivacy)(nil), "dota.CMsgDOTASetProfilePrivacy")
proto.RegisterType((*CMsgDOTASetProfilePrivacyResponse)(nil), "dota.CMsgDOTASetProfilePrivacyResponse")
proto.RegisterType((*CMsgUpgradeLeagueItem)(nil), "dota.CMsgUpgradeLeagueItem")
proto.RegisterType((*CMsgUpgradeLeagueItemResponse)(nil), "dota.CMsgUpgradeLeagueItemResponse")
proto.RegisterType((*CMsgGCWatchDownloadedReplay)(nil), "dota.CMsgGCWatchDownloadedReplay")
proto.RegisterType((*CMsgSetMapLocationState)(nil), "dota.CMsgSetMapLocationState")
proto.RegisterType((*CMsgSetMapLocationStateResponse)(nil), "dota.CMsgSetMapLocationStateResponse")
proto.RegisterType((*CMsgResetMapLocations)(nil), "dota.CMsgResetMapLocations")
proto.RegisterType((*CMsgResetMapLocationsResponse)(nil), "dota.CMsgResetMapLocationsResponse")
proto.RegisterType((*CMsgRefreshPartnerAccountLink)(nil), "dota.CMsgRefreshPartnerAccountLink")
proto.RegisterType((*CMsgClientsRejoinChatChannels)(nil), "dota.CMsgClientsRejoinChatChannels")
proto.RegisterType((*CMsgDOTASendFriendRecruits)(nil), "dota.CMsgDOTASendFriendRecruits")
proto.RegisterType((*CMsgDOTAFriendRecruitsRequest)(nil), "dota.CMsgDOTAFriendRecruitsRequest")
proto.RegisterType((*CMsgDOTAFriendRecruitsResponse)(nil), "dota.CMsgDOTAFriendRecruitsResponse")
proto.RegisterType((*CMsgDOTAFriendRecruitsResponse_FriendRecruitStatus)(nil), "dota.CMsgDOTAFriendRecruitsResponse.FriendRecruitStatus")
proto.RegisterType((*CMsgDOTAFriendRecruitInviteAcceptDecline)(nil), "dota.CMsgDOTAFriendRecruitInviteAcceptDecline")
proto.RegisterType((*CMsgRequestLeaguePrizePool)(nil), "dota.CMsgRequestLeaguePrizePool")
proto.RegisterType((*CMsgRequestLeaguePrizePoolResponse)(nil), "dota.CMsgRequestLeaguePrizePoolResponse")
proto.RegisterType((*CMsgGCGetHeroStandings)(nil), "dota.CMsgGCGetHeroStandings")
proto.RegisterType((*CMsgGCGetHeroStandingsResponse)(nil), "dota.CMsgGCGetHeroStandingsResponse")
proto.RegisterType((*CMsgGCGetHeroStandingsResponse_Hero)(nil), "dota.CMsgGCGetHeroStandingsResponse.Hero")
proto.RegisterType((*CMsgGCItemEditorReservationsRequest)(nil), "dota.CMsgGCItemEditorReservationsRequest")
proto.RegisterType((*CMsgGCItemEditorReservation)(nil), "dota.CMsgGCItemEditorReservation")
proto.RegisterType((*CMsgGCItemEditorReservationsResponse)(nil), "dota.CMsgGCItemEditorReservationsResponse")
proto.RegisterType((*CMsgGCItemEditorReserveItemDef)(nil), "dota.CMsgGCItemEditorReserveItemDef")
proto.RegisterType((*CMsgGCItemEditorReserveItemDefResponse)(nil), "dota.CMsgGCItemEditorReserveItemDefResponse")
proto.RegisterType((*CMsgGCItemEditorReleaseReservation)(nil), "dota.CMsgGCItemEditorReleaseReservation")
proto.RegisterType((*CMsgGCItemEditorReleaseReservationResponse)(nil), "dota.CMsgGCItemEditorReleaseReservationResponse")
proto.RegisterType((*CMsgGCItemEditorRequestLeagueInfo)(nil), "dota.CMsgGCItemEditorRequestLeagueInfo")
proto.RegisterType((*CMsgGCItemEditorLeagueInfoResponse)(nil), "dota.CMsgGCItemEditorLeagueInfoResponse")
proto.RegisterType((*CMsgDOTARewardTutorialPrizes)(nil), "dota.CMsgDOTARewardTutorialPrizes")
proto.RegisterType((*CMsgDOTALastHitChallengeHighScorePost)(nil), "dota.CMsgDOTALastHitChallengeHighScorePost")
proto.RegisterType((*CMsgDOTALastHitChallengeHighScoreRequest)(nil), "dota.CMsgDOTALastHitChallengeHighScoreRequest")
proto.RegisterType((*CMsgDOTALastHitChallengeHighScoreResponse)(nil), "dota.CMsgDOTALastHitChallengeHighScoreResponse")
proto.RegisterType((*CMsgFlipLobbyTeams)(nil), "dota.CMsgFlipLobbyTeams")
proto.RegisterType((*CMsgPresentedClientTerminateDlg)(nil), "dota.CMsgPresentedClientTerminateDlg")
proto.RegisterType((*CMsgGCLobbyUpdateBroadcastChannelInfo)(nil), "dota.CMsgGCLobbyUpdateBroadcastChannelInfo")
proto.RegisterType((*CMsgDOTARedeemEventPrize)(nil), "dota.CMsgDOTARedeemEventPrize")
proto.RegisterType((*CMsgDOTARedeemEventPrizeResponse)(nil), "dota.CMsgDOTARedeemEventPrizeResponse")
proto.RegisterType((*CMsgDOTAGetEventPoints)(nil), "dota.CMsgDOTAGetEventPoints")
proto.RegisterType((*CMsgDOTAGetEventPointsResponse)(nil), "dota.CMsgDOTAGetEventPointsResponse")
proto.RegisterType((*CMsgDOTAGetEventPointsResponse_Action)(nil), "dota.CMsgDOTAGetEventPointsResponse.Action")
proto.RegisterType((*CMsgDOTALiveLeagueGameUpdate)(nil), "dota.CMsgDOTALiveLeagueGameUpdate")
proto.RegisterType((*CMsgDOTACompendiumSelection)(nil), "dota.CMsgDOTACompendiumSelection")
proto.RegisterType((*CMsgDOTACompendiumSelectionResponse)(nil), "dota.CMsgDOTACompendiumSelectionResponse")
proto.RegisterType((*CMsgDOTACompendiumData)(nil), "dota.CMsgDOTACompendiumData")
proto.RegisterType((*CMsgDOTACompendiumDataRequest)(nil), "dota.CMsgDOTACompendiumDataRequest")
proto.RegisterType((*CMsgDOTACompendiumDataResponse)(nil), "dota.CMsgDOTACompendiumDataResponse")
proto.RegisterType((*CMsgDOTAGetPlayerMatchHistory)(nil), "dota.CMsgDOTAGetPlayerMatchHistory")
proto.RegisterType((*CMsgDOTAGetPlayerMatchHistoryResponse)(nil), "dota.CMsgDOTAGetPlayerMatchHistoryResponse")
proto.RegisterType((*CMsgDOTAGetPlayerMatchHistoryResponse_Match)(nil), "dota.CMsgDOTAGetPlayerMatchHistoryResponse.Match")
proto.RegisterType((*CMsgDOTAStartDailyHeroChallenge)(nil), "dota.CMsgDOTAStartDailyHeroChallenge")
proto.RegisterType((*CMsgGCNotificationsRequest)(nil), "dota.CMsgGCNotificationsRequest")
proto.RegisterType((*CMsgGCNotificationsResponse)(nil), "dota.CMsgGCNotificationsResponse")
proto.RegisterType((*CMsgGCNotificationsResponse_Notification)(nil), "dota.CMsgGCNotificationsResponse.Notification")
proto.RegisterType((*CMsgGCNotificationsMarkReadRequest)(nil), "dota.CMsgGCNotificationsMarkReadRequest")
proto.RegisterType((*CMsgClientToGCMarkNotificationListRead)(nil), "dota.CMsgClientToGCMarkNotificationListRead")
proto.RegisterType((*CMsgGCLeagueAdminState)(nil), "dota.CMsgGCLeagueAdminState")
proto.RegisterType((*CMsgGCLeagueAdminState_PrivateLeagueKeys)(nil), "dota.CMsgGCLeagueAdminState.PrivateLeagueKeys")
proto.RegisterType((*CMsgGCPlayerInfoRequest)(nil), "dota.CMsgGCPlayerInfoRequest")
proto.RegisterType((*CMsgGCPlayerInfoRequest_PlayerInfo)(nil), "dota.CMsgGCPlayerInfoRequest.PlayerInfo")
proto.RegisterType((*CMsgGCPlayerInfoSubmit)(nil), "dota.CMsgGCPlayerInfoSubmit")
proto.RegisterType((*CMsgGCPlayerInfoSubmitResponse)(nil), "dota.CMsgGCPlayerInfoSubmitResponse")
proto.RegisterType((*CMsgClientProvideSurveyResult)(nil), "dota.CMsgClientProvideSurveyResult")
proto.RegisterType((*CMsgClientProvideSurveyResult_Response)(nil), "dota.CMsgClientProvideSurveyResult.Response")
proto.RegisterType((*CMsgDOTAEmoticonAccessSDO)(nil), "dota.CMsgDOTAEmoticonAccessSDO")
proto.RegisterType((*CMsgClientToGCEmoticonDataRequest)(nil), "dota.CMsgClientToGCEmoticonDataRequest")
proto.RegisterType((*CMsgGCToClientEmoticonData)(nil), "dota.CMsgGCToClientEmoticonData")
proto.RegisterType((*CMsgClientToGCTrackDialogResult)(nil), "dota.CMsgClientToGCTrackDialogResult")
proto.RegisterType((*CMsgGCToClientTournamentItemDrop)(nil), "dota.CMsgGCToClientTournamentItemDrop")
proto.RegisterType((*CMsgClientToGCSetAdditionalEquips)(nil), "dota.CMsgClientToGCSetAdditionalEquips")
proto.RegisterType((*CMsgClientToGCSetAdditionalEquipsResponse)(nil), "dota.CMsgClientToGCSetAdditionalEquipsResponse")
proto.RegisterType((*CMsgClientToGCGetAdditionalEquips)(nil), "dota.CMsgClientToGCGetAdditionalEquips")
proto.RegisterType((*CMsgClientToGCGetAdditionalEquipsResponse)(nil), "dota.CMsgClientToGCGetAdditionalEquipsResponse")
proto.RegisterType((*CMsgClientToGCGetAllHeroOrder)(nil), "dota.CMsgClientToGCGetAllHeroOrder")
proto.RegisterType((*CMsgClientToGCGetAllHeroOrderResponse)(nil), "dota.CMsgClientToGCGetAllHeroOrderResponse")
proto.RegisterType((*CMsgClientToGCGetAllHeroProgress)(nil), "dota.CMsgClientToGCGetAllHeroProgress")
proto.RegisterType((*CMsgClientToGCGetAllHeroProgressResponse)(nil), "dota.CMsgClientToGCGetAllHeroProgressResponse")
proto.RegisterType((*CMsgClientToGCGetTrophyList)(nil), "dota.CMsgClientToGCGetTrophyList")
proto.RegisterType((*CMsgClientToGCGetTrophyListResponse)(nil), "dota.CMsgClientToGCGetTrophyListResponse")
proto.RegisterType((*CMsgClientToGCGetTrophyListResponse_Trophy)(nil), "dota.CMsgClientToGCGetTrophyListResponse.Trophy")
proto.RegisterType((*CMsgGCToClientTrophyAwarded)(nil), "dota.CMsgGCToClientTrophyAwarded")
proto.RegisterType((*CMsgClientToGCGetProfileCard)(nil), "dota.CMsgClientToGCGetProfileCard")
proto.RegisterType((*CMsgClientToGCSetProfileCardSlots)(nil), "dota.CMsgClientToGCSetProfileCardSlots")
proto.RegisterType((*CMsgClientToGCSetProfileCardSlots_CardSlot)(nil), "dota.CMsgClientToGCSetProfileCardSlots.CardSlot")
proto.RegisterType((*CMsgClientToGCGetProfileCardStats)(nil), "dota.CMsgClientToGCGetProfileCardStats")
proto.RegisterType((*CMsgClientToGCCreateHeroStatue)(nil), "dota.CMsgClientToGCCreateHeroStatue")
proto.RegisterType((*CMsgGCToClientHeroStatueCreateResult)(nil), "dota.CMsgGCToClientHeroStatueCreateResult")
proto.RegisterType((*CMsgClientToGCRecordCompendiumStats)(nil), "dota.CMsgClientToGCRecordCompendiumStats")
proto.RegisterType((*CMsgGCToClientEventStatusChanged)(nil), "dota.CMsgGCToClientEventStatusChanged")
proto.RegisterType((*CMsgClientToGCPlayerStatsRequest)(nil), "dota.CMsgClientToGCPlayerStatsRequest")
proto.RegisterType((*CMsgGCToClientPlayerStatsResponse)(nil), "dota.CMsgGCToClientPlayerStatsResponse")
proto.RegisterType((*CMsgClientToGCCustomGamePlayerCountRequest)(nil), "dota.CMsgClientToGCCustomGamePlayerCountRequest")
proto.RegisterType((*CMsgGCToClientCustomGamePlayerCountResponse)(nil), "dota.CMsgGCToClientCustomGamePlayerCountResponse")
proto.RegisterType((*CMsgClientToGCCustomGamesFriendsPlayedRequest)(nil), "dota.CMsgClientToGCCustomGamesFriendsPlayedRequest")
proto.RegisterType((*CMsgGCToClientCustomGamesFriendsPlayedResponse)(nil), "dota.CMsgGCToClientCustomGamesFriendsPlayedResponse")
proto.RegisterType((*CMsgGCToClientCustomGamesFriendsPlayedResponse_CustomGame)(nil), "dota.CMsgGCToClientCustomGamesFriendsPlayedResponse.CustomGame")
proto.RegisterType((*CMsgClientToGCSocialFeedPostCommentRequest)(nil), "dota.CMsgClientToGCSocialFeedPostCommentRequest")
proto.RegisterType((*CMsgGCToClientSocialFeedPostCommentResponse)(nil), "dota.CMsgGCToClientSocialFeedPostCommentResponse")
proto.RegisterType((*CMsgClientToGCSocialFeedPostMessageRequest)(nil), "dota.CMsgClientToGCSocialFeedPostMessageRequest")
proto.RegisterType((*CMsgGCToClientSocialFeedPostMessageResponse)(nil), "dota.CMsgGCToClientSocialFeedPostMessageResponse")
proto.RegisterType((*CMsgClientToGCFriendsPlayedCustomGameRequest)(nil), "dota.CMsgClientToGCFriendsPlayedCustomGameRequest")
proto.RegisterType((*CMsgGCToClientFriendsPlayedCustomGameResponse)(nil), "dota.CMsgGCToClientFriendsPlayedCustomGameResponse")
proto.RegisterType((*CMsgClientToGCFeaturedHeroesRequest)(nil), "dota.CMsgClientToGCFeaturedHeroesRequest")
proto.RegisterType((*CMsgGCToClientFeaturedHeroesResponse)(nil), "dota.CMsgGCToClientFeaturedHeroesResponse")
proto.RegisterType((*CMsgGCToClientFeaturedHeroesResponse_DataField)(nil), "dota.CMsgGCToClientFeaturedHeroesResponse.DataField")
proto.RegisterType((*CMsgGCToClientFeaturedHeroesResponse_FeaturedHero)(nil), "dota.CMsgGCToClientFeaturedHeroesResponse.FeaturedHero")
proto.RegisterType((*CMsgGCToClientFeaturedHeroesResponse_Category)(nil), "dota.CMsgGCToClientFeaturedHeroesResponse.Category")
proto.RegisterType((*CMsgClientToGCSocialMatchPostCommentRequest)(nil), "dota.CMsgClientToGCSocialMatchPostCommentRequest")
proto.RegisterType((*CMsgGCToClientSocialMatchPostCommentResponse)(nil), "dota.CMsgGCToClientSocialMatchPostCommentResponse")
proto.RegisterType((*CMsgClientToGCSocialMatchDetailsRequest)(nil), "dota.CMsgClientToGCSocialMatchDetailsRequest")
proto.RegisterType((*CMsgGCToClientSocialMatchDetailsResponse)(nil), "dota.CMsgGCToClientSocialMatchDetailsResponse")
proto.RegisterType((*CMsgGCToClientSocialMatchDetailsResponse_Comment)(nil), "dota.CMsgGCToClientSocialMatchDetailsResponse.Comment")
proto.RegisterType((*CMsgDOTAPartyRichPresence)(nil), "dota.CMsgDOTAPartyRichPresence")
proto.RegisterType((*CMsgDOTAPartyRichPresence_Member)(nil), "dota.CMsgDOTAPartyRichPresence.Member")
proto.RegisterType((*CMsgDOTAPartyRichPresence_WeekendTourney)(nil), "dota.CMsgDOTAPartyRichPresence.WeekendTourney")
proto.RegisterType((*CMsgDOTALobbyRichPresence)(nil), "dota.CMsgDOTALobbyRichPresence")
proto.RegisterType((*CMsgDOTACustomGameListenServerStartedLoading)(nil), "dota.CMsgDOTACustomGameListenServerStartedLoading")
proto.RegisterType((*CMsgDOTACustomGameClientFinishedLoading)(nil), "dota.CMsgDOTACustomGameClientFinishedLoading")
proto.RegisterType((*CMsgClientToGCGetLeagueSeries)(nil), "dota.CMsgClientToGCGetLeagueSeries")
proto.RegisterType((*CMsgClientToGCGetLeagueSeriesResponse)(nil), "dota.CMsgClientToGCGetLeagueSeriesResponse")
proto.RegisterType((*CMsgClientToGCGetLeagueSeriesResponse_Series)(nil), "dota.CMsgClientToGCGetLeagueSeriesResponse.Series")
proto.RegisterType((*CMsgClientToGCGetLeagueSeriesResponse_Series_Team)(nil), "dota.CMsgClientToGCGetLeagueSeriesResponse.Series.Team")
proto.RegisterType((*CMsgClientToGCApplyGemCombiner)(nil), "dota.CMsgClientToGCApplyGemCombiner")
proto.RegisterType((*CMsgClientToGCH264Unsupported)(nil), "dota.CMsgClientToGCH264Unsupported")
proto.RegisterType((*CMsgClientToGCRequestH264Support)(nil), "dota.CMsgClientToGCRequestH264Support")
proto.RegisterType((*CMsgClientToGCGetQuestProgress)(nil), "dota.CMsgClientToGCGetQuestProgress")
proto.RegisterType((*CMsgClientToGCGetQuestProgressResponse)(nil), "dota.CMsgClientToGCGetQuestProgressResponse")
proto.RegisterType((*CMsgClientToGCGetQuestProgressResponse_Challenge)(nil), "dota.CMsgClientToGCGetQuestProgressResponse.Challenge")
proto.RegisterType((*CMsgClientToGCGetQuestProgressResponse_Quest)(nil), "dota.CMsgClientToGCGetQuestProgressResponse.Quest")
proto.RegisterType((*CMsgGCToClientMatchSignedOut)(nil), "dota.CMsgGCToClientMatchSignedOut")
proto.RegisterType((*CMsgGCGetHeroStatsHistory)(nil), "dota.CMsgGCGetHeroStatsHistory")
proto.RegisterType((*CMsgGCGetHeroStatsHistoryResponse)(nil), "dota.CMsgGCGetHeroStatsHistoryResponse")
proto.RegisterType((*CMsgPlayerConductScorecardRequest)(nil), "dota.CMsgPlayerConductScorecardRequest")
proto.RegisterType((*CMsgPlayerConductScorecard)(nil), "dota.CMsgPlayerConductScorecard")
proto.RegisterType((*CMsgClientToGCWageringRequest)(nil), "dota.CMsgClientToGCWageringRequest")
proto.RegisterType((*CMsgGCToClientWageringResponse)(nil), "dota.CMsgGCToClientWageringResponse")
proto.RegisterType((*CMsgGCToClientWageringUpdate)(nil), "dota.CMsgGCToClientWageringUpdate")
proto.RegisterType((*CMsgGCToClientArcanaVotesUpdate)(nil), "dota.CMsgGCToClientArcanaVotesUpdate")
proto.RegisterType((*CMsgClientToGCMysteryItem)(nil), "dota.CMsgClientToGCMysteryItem")
proto.RegisterType((*CMsgGCToClientMysteryItemResponse)(nil), "dota.CMsgGCToClientMysteryItemResponse")
proto.RegisterType((*CMsgClientToGCGetEventGoals)(nil), "dota.CMsgClientToGCGetEventGoals")
proto.RegisterType((*CMsgEventGoals)(nil), "dota.CMsgEventGoals")
proto.RegisterType((*CMsgEventGoals_EventGoal)(nil), "dota.CMsgEventGoals.EventGoal")
proto.RegisterType((*CMsgGCToGCLeaguePredictions)(nil), "dota.CMsgGCToGCLeaguePredictions")
proto.RegisterType((*CMsgPredictionRankings)(nil), "dota.CMsgPredictionRankings")
proto.RegisterType((*CMsgPredictionRankings_PredictionLine)(nil), "dota.CMsgPredictionRankings.PredictionLine")
proto.RegisterType((*CMsgPredictionRankings_Prediction)(nil), "dota.CMsgPredictionRankings.Prediction")
proto.RegisterType((*CMsgPredictionResults)(nil), "dota.CMsgPredictionResults")
proto.RegisterType((*CMsgPredictionResults_ResultBreakdown)(nil), "dota.CMsgPredictionResults.ResultBreakdown")
proto.RegisterType((*CMsgPredictionResults_Result)(nil), "dota.CMsgPredictionResults.Result")
proto.RegisterType((*CMsgClientToGCSuspiciousActivity)(nil), "dota.CMsgClientToGCSuspiciousActivity")
proto.RegisterType((*CMsgClientToGCHasPlayerVotedForMVP)(nil), "dota.CMsgClientToGCHasPlayerVotedForMVP")
proto.RegisterType((*CMsgClientToGCHasPlayerVotedForMVPResponse)(nil), "dota.CMsgClientToGCHasPlayerVotedForMVPResponse")
proto.RegisterType((*CMsgClientToGCVoteForMVP)(nil), "dota.CMsgClientToGCVoteForMVP")
proto.RegisterType((*CMsgClientToGCVoteForMVPResponse)(nil), "dota.CMsgClientToGCVoteForMVPResponse")
proto.RegisterType((*CMsgMVPVotesForMatch)(nil), "dota.CMsgMVPVotesForMatch")
proto.RegisterType((*CMsgMVPVotesForMatch_Player)(nil), "dota.CMsgMVPVotesForMatch.Player")
proto.RegisterType((*CMsgLeaguePrizePool)(nil), "dota.CMsgLeaguePrizePool")
proto.RegisterType((*CMsgClientToGCTeammateStatsRequest)(nil), "dota.CMsgClientToGCTeammateStatsRequest")
proto.RegisterType((*CMsgClientToGCTeammateStatsResponse)(nil), "dota.CMsgClientToGCTeammateStatsResponse")
proto.RegisterType((*CMsgClientToGCTeammateStatsResponse_TeammateStat)(nil), "dota.CMsgClientToGCTeammateStatsResponse.TeammateStat")
proto.RegisterType((*CMsgClientToGCVoteForArcana)(nil), "dota.CMsgClientToGCVoteForArcana")
proto.RegisterType((*CMsgClientToGCVoteForArcana_MatchVote)(nil), "dota.CMsgClientToGCVoteForArcana.MatchVote")
proto.RegisterType((*CMsgClientToGCVoteForArcanaResponse)(nil), "dota.CMsgClientToGCVoteForArcanaResponse")
proto.RegisterType((*CMsgArcanaVotes)(nil), "dota.CMsgArcanaVotes")
proto.RegisterType((*CMsgArcanaVotes_Match)(nil), "dota.CMsgArcanaVotes.Match")
proto.RegisterType((*CMsgClientToGCRequestArcanaVotesRemaining)(nil), "dota.CMsgClientToGCRequestArcanaVotesRemaining")
proto.RegisterType((*CMsgClientToGCRequestArcanaVotesRemainingResponse)(nil), "dota.CMsgClientToGCRequestArcanaVotesRemainingResponse")
proto.RegisterType((*CMsgClientToGCRequestArcanaVotesRemainingResponse_MatchVote)(nil), "dota.CMsgClientToGCRequestArcanaVotesRemainingResponse.MatchVote")
proto.RegisterType((*CMsgClientToGCRequestEventPointLog)(nil), "dota.CMsgClientToGCRequestEventPointLog")
proto.RegisterType((*CMsgClientToGCRequestEventPointLogResponse)(nil), "dota.CMsgClientToGCRequestEventPointLogResponse")
proto.RegisterType((*CMsgClientToGCRequestEventPointLogResponse_QuestChallengeEvent)(nil), "dota.CMsgClientToGCRequestEventPointLogResponse.QuestChallengeEvent")
proto.RegisterType((*CMsgClientToGCRequestEventPointLogResponse_WagerWonEvent)(nil), "dota.CMsgClientToGCRequestEventPointLogResponse.WagerWonEvent")
proto.RegisterType((*CMsgClientToGCRequestEventPointLogResponse_TipGivenEvent)(nil), "dota.CMsgClientToGCRequestEventPointLogResponse.TipGivenEvent")
proto.RegisterType((*CMsgClientToGCRequestEventPointLogResponse_TipReceivedEvent)(nil), "dota.CMsgClientToGCRequestEventPointLogResponse.TipReceivedEvent")
proto.RegisterType((*CMsgClientToGCRequestEventPointLogResponse_RecycledItemEvent)(nil), "dota.CMsgClientToGCRequestEventPointLogResponse.RecycledItemEvent")
proto.RegisterType((*CMsgClientToGCRequestEventPointLogResponse_AchievementEvent)(nil), "dota.CMsgClientToGCRequestEventPointLogResponse.AchievementEvent")
proto.RegisterType((*CMsgClientToGCRequestEventPointLogResponse_MysteryItemReceivedEvent)(nil), "dota.CMsgClientToGCRequestEventPointLogResponse.MysteryItemReceivedEvent")
proto.RegisterType((*CMsgClientToGCRequestEventPointLogResponse_CorrectPredictionEvent)(nil), "dota.CMsgClientToGCRequestEventPointLogResponse.CorrectPredictionEvent")
proto.RegisterType((*CMsgClientToGCRequestEventPointLogResponse_InGamePredictionCorrectEvent)(nil), "dota.CMsgClientToGCRequestEventPointLogResponse.InGamePredictionCorrectEvent")
proto.RegisterType((*CMsgClientToGCRequestEventPointLogResponse_WeekendTourneyPayoutEvent)(nil), "dota.CMsgClientToGCRequestEventPointLogResponse.WeekendTourneyPayoutEvent")
proto.RegisterType((*CMsgClientToGCRequestEventPointLogResponse_EventPointTransaction)(nil), "dota.CMsgClientToGCRequestEventPointLogResponse.EventPointTransaction")
proto.RegisterType((*CMsgClientToGCPublishUserStat)(nil), "dota.CMsgClientToGCPublishUserStat")
proto.RegisterType((*CMsgClientToGCAddTI6TreeProgress)(nil), "dota.CMsgClientToGCAddTI6TreeProgress")
proto.RegisterType((*CMsgClientToGCRedeemReward)(nil), "dota.CMsgClientToGCRedeemReward")
proto.RegisterType((*CMsgGCToClientRedeemRewardResponse)(nil), "dota.CMsgGCToClientRedeemRewardResponse")
proto.RegisterType((*CMsgClientToGCRequestLinaPlaysRemaining)(nil), "dota.CMsgClientToGCRequestLinaPlaysRemaining")
proto.RegisterType((*CMsgClientToGCRequestLinaPlaysRemainingResponse)(nil), "dota.CMsgClientToGCRequestLinaPlaysRemainingResponse")
proto.RegisterType((*CMsgClientToGCRequestLinaGameResult)(nil), "dota.CMsgClientToGCRequestLinaGameResult")
proto.RegisterType((*CMsgClientToGCRequestLinaGameResultResponse)(nil), "dota.CMsgClientToGCRequestLinaGameResultResponse")
proto.RegisterType((*CMsgGCToClientQuestProgressUpdated)(nil), "dota.CMsgGCToClientQuestProgressUpdated")
proto.RegisterType((*CMsgGCToClientQuestProgressUpdated_Challenge)(nil), "dota.CMsgGCToClientQuestProgressUpdated.Challenge")
proto.RegisterType((*CMsgDOTARedeemItem)(nil), "dota.CMsgDOTARedeemItem")
proto.RegisterType((*CMsgDOTARedeemItemResponse)(nil), "dota.CMsgDOTARedeemItemResponse")
proto.RegisterType((*CMsgPerfectWorldUserLookupRequest)(nil), "dota.CMsgPerfectWorldUserLookupRequest")
proto.RegisterType((*CMsgPerfectWorldUserLookupResponse)(nil), "dota.CMsgPerfectWorldUserLookupResponse")
proto.RegisterType((*CMsgNexonPartnerUpdate)(nil), "dota.CMsgNexonPartnerUpdate")
proto.RegisterType((*CMsgMakeOffering)(nil), "dota.CMsgMakeOffering")
proto.RegisterType((*CMsgRequestOfferings)(nil), "dota.CMsgRequestOfferings")
proto.RegisterType((*CMsgRequestOfferingsResponse)(nil), "dota.CMsgRequestOfferingsResponse")
proto.RegisterType((*CMsgRequestOfferingsResponse_NewYearsOffering)(nil), "dota.CMsgRequestOfferingsResponse.NewYearsOffering")
proto.RegisterType((*CMsgDOTAPCBangTimedReward)(nil), "dota.CMsgDOTAPCBangTimedReward")
proto.RegisterType((*CMsgDOTACompendiumInGamePredictionResults)(nil), "dota.CMsgDOTACompendiumInGamePredictionResults")
proto.RegisterType((*CMsgDOTACompendiumInGamePredictionResults_PredictionResult)(nil), "dota.CMsgDOTACompendiumInGamePredictionResults.PredictionResult")
proto.RegisterType((*CMsgClientToGCSelectCompendiumInGamePrediction)(nil), "dota.CMsgClientToGCSelectCompendiumInGamePrediction")
proto.RegisterType((*CMsgClientToGCSelectCompendiumInGamePrediction_Prediction)(nil), "dota.CMsgClientToGCSelectCompendiumInGamePrediction.Prediction")
proto.RegisterType((*CMsgClientToGCSelectCompendiumInGamePredictionResponse)(nil), "dota.CMsgClientToGCSelectCompendiumInGamePredictionResponse")
proto.RegisterType((*CMsgClientToGCOpenPlayerCardPack)(nil), "dota.CMsgClientToGCOpenPlayerCardPack")
proto.RegisterType((*CMsgClientToGCOpenPlayerCardPackResponse)(nil), "dota.CMsgClientToGCOpenPlayerCardPackResponse")
proto.RegisterType((*CMsgClientToGCRecyclePlayerCard)(nil), "dota.CMsgClientToGCRecyclePlayerCard")
proto.RegisterType((*CMsgClientToGCRecyclePlayerCardResponse)(nil), "dota.CMsgClientToGCRecyclePlayerCardResponse")
proto.RegisterType((*CMsgClientToGCCreatePlayerCardPack)(nil), "dota.CMsgClientToGCCreatePlayerCardPack")
proto.RegisterType((*CMsgClientToGCCreatePlayerCardPackResponse)(nil), "dota.CMsgClientToGCCreatePlayerCardPackResponse")
proto.RegisterEnum("dota.DOTA_WatchReplayType", DOTA_WatchReplayType_name, DOTA_WatchReplayType_value)
proto.RegisterEnum("dota.EItemEditorReservationResult", EItemEditorReservationResult_name, EItemEditorReservationResult_value)
proto.RegisterEnum("dota.EFeaturedHeroTextField", EFeaturedHeroTextField_name, EFeaturedHeroTextField_value)
proto.RegisterEnum("dota.EFeaturedHeroDataType", EFeaturedHeroDataType_name, EFeaturedHeroDataType_value)
proto.RegisterEnum("dota.EWeekendTourneyRichPresenceEvent", EWeekendTourneyRichPresenceEvent_name, EWeekendTourneyRichPresenceEvent_value)
proto.RegisterEnum("dota.CMsgDOTARequestMatches_SkillLevel", CMsgDOTARequestMatches_SkillLevel_name, CMsgDOTARequestMatches_SkillLevel_value)
proto.RegisterEnum("dota.CMsgDOTAPopup_PopupID", CMsgDOTAPopup_PopupID_name, CMsgDOTAPopup_PopupID_value)
proto.RegisterEnum("dota.CMsgDOTAFriendRecruitsResponse_EResult", CMsgDOTAFriendRecruitsResponse_EResult_name, CMsgDOTAFriendRecruitsResponse_EResult_value)
proto.RegisterEnum("dota.CMsgDOTARedeemEventPrizeResponse_ResultCode", CMsgDOTARedeemEventPrizeResponse_ResultCode_name, CMsgDOTARedeemEventPrizeResponse_ResultCode_value)
proto.RegisterEnum("dota.CMsgGCNotificationsResponse_EResult", CMsgGCNotificationsResponse_EResult_name, CMsgGCNotificationsResponse_EResult_value)
proto.RegisterEnum("dota.CMsgGCPlayerInfoSubmitResponse_EResult", CMsgGCPlayerInfoSubmitResponse_EResult_name, CMsgGCPlayerInfoSubmitResponse_EResult_value)
proto.RegisterEnum("dota.CMsgGCToClientMysteryItemResponse_Result", CMsgGCToClientMysteryItemResponse_Result_name, CMsgGCToClientMysteryItemResponse_Result_value)
proto.RegisterEnum("dota.CMsgClientToGCVoteForArcanaResponse_Result", CMsgClientToGCVoteForArcanaResponse_Result_name, CMsgClientToGCVoteForArcanaResponse_Result_value)
proto.RegisterEnum("dota.CMsgArcanaVotes_VotingState", CMsgArcanaVotes_VotingState_name, CMsgArcanaVotes_VotingState_value)
proto.RegisterEnum("dota.CMsgGCToClientRedeemRewardResponse_Result", CMsgGCToClientRedeemRewardResponse_Result_name, CMsgGCToClientRedeemRewardResponse_Result_value)
proto.RegisterEnum("dota.CMsgDOTARedeemItemResponse_EResultCode", CMsgDOTARedeemItemResponse_EResultCode_name, CMsgDOTARedeemItemResponse_EResultCode_value)
proto.RegisterEnum("dota.CMsgPerfectWorldUserLookupResponse_EResultCode", CMsgPerfectWorldUserLookupResponse_EResultCode_name, CMsgPerfectWorldUserLookupResponse_EResultCode_value)
proto.RegisterEnum("dota.CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult", CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult_name, CMsgClientToGCSelectCompendiumInGamePredictionResponse_EResult_value)
proto.RegisterEnum("dota.CMsgClientToGCOpenPlayerCardPackResponse_Result", CMsgClientToGCOpenPlayerCardPackResponse_Result_name, CMsgClientToGCOpenPlayerCardPackResponse_Result_value)
proto.RegisterEnum("dota.CMsgClientToGCRecyclePlayerCardResponse_Result", CMsgClientToGCRecyclePlayerCardResponse_Result_name, CMsgClientToGCRecyclePlayerCardResponse_Result_value)
proto.RegisterEnum("dota.CMsgClientToGCCreatePlayerCardPackResponse_Result", CMsgClientToGCCreatePlayerCardPackResponse_Result_name, CMsgClientToGCCreatePlayerCardPackResponse_Result_value)
}
func init() { proto.RegisterFile("dota_gcmessages_client.proto", fileDescriptor13) }
var fileDescriptor13 = []byte{
// 11996 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xcc, 0xbd, 0x6b, 0x8c, 0x23, 0xc7,
0x76, 0x18, 0x6c, 0x72, 0xde, 0x35, 0x8f, 0xe5, 0x70, 0x1f, 0x9a, 0xe5, 0xae, 0x56, 0x52, 0xeb,
0xfd, 0x1a, 0x69, 0x47, 0xd2, 0x4a, 0x5a, 0x5d, 0x4b, 0x97, 0x4b, 0x72, 0x66, 0xa8, 0xe5, 0x90,
0x23, 0x92, 0xb3, 0xfb, 0xad, 0x7d, 0xaf, 0xdb, 0xbd, 0x64, 0xcf, 0x4c, 0x7b, 0x7b, 0xba, 0x79,
0xd9, 0xe4, 0xec, 0x8e, 0x71, 0x0d, 0x18, 0x5f, 0x6e, 0x60, 0x23, 0x08, 0x02, 0x3b, 0x71, 0x12,
0xe7, 0x81, 0x18, 0x4e, 0x82, 0x8b, 0x38, 0x41, 0x00, 0x27, 0x46, 0x12, 0xc4, 0xc8, 0xaf, 0x00,
0xf9, 0x19, 0x3b, 0x01, 0x0c, 0xe4, 0x47, 0x1e, 0x3f, 0x02, 0x04, 0xb0, 0x81, 0x00, 0x06, 0x82,
0x24, 0x40, 0x7e, 0x25, 0xe7, 0x51, 0xd5, 0x5d, 0xfd, 0x20, 0x67, 0x47, 0x76, 0x80, 0x08, 0xd0,
0x62, 0x58, 0x8f, 0x53, 0x55, 0xa7, 0x4e, 0x9d, 0x3a, 0xaf, 0x3a, 0x2d, 0x6e, 0xf6, 0xfd, 0x91,
0x65, 0x1e, 0xf5, 0x4e, 0xec, 0x20, 0xb0, 0x8e, 0xec, 0xc0, 0xec, 0xb9, 0x8e, 0xed, 0x8d, 0x36,
0x07, 0x43, 0x7f, 0xe4, 0x17, 0x67, 0xb1, 0xb6, 0x74, 0x39, 0x18, 0xd9, 0xd6, 0x89, 0x6a, 0xc1,
0x55, 0xa5, 0x17, 0xa8, 0x63, 0x70, 0x6c, 0x0d, 0xed, 0xbe, 0x69, 0x7b, 0xe3, 0x13, 0x55, 0x91,
0x86, 0xe8, 0x9f, 0x9c, 0xf8, 0x9e, 0xac, 0xbd, 0x76, 0xd4, 0x0b, 0xfa, 0x4f, 0xb4, 0x6a, 0x59,
0xfe, 0x7e, 0x76, 0x2f, 0xf3, 0xc4, 0x1a, 0xf5, 0x8e, 0xe1, 0x5f, 0x0f, 0x0a, 0x4f, 0xc2, 0x89,
0x19, 0x6f, 0x8a, 0xcb, 0x95, 0xbd, 0xe0, 0xa8, 0x42, 0x93, 0xed, 0x8c, 0x83, 0x81, 0xed, 0xf5,
0xed, 0x7e, 0xb1, 0x20, 0x16, 0x47, 0xce, 0x89, 0x0d, 0xf3, 0xe9, 0x6f, 0xe4, 0x5e, 0xce, 0xbd,
0xb5, 0x6a, 0xbc, 0x2c, 0x6e, 0x61, 0xc3, 0xb6, 0xfd, 0x83, 0xb1, 0x1d, 0x8c, 0xea, 0xde, 0xc8,
0x1e, 0x7a, 0xd6, 0xc8, 0xf1, 0x3d, 0xcb, 0xed, 0x3a, 0xbd, 0x27, 0xf6, 0xc8, 0x28, 0x89, 0x0d,
0x6c, 0x71, 0xcf, 0x72, 0x2d, 0xaf, 0x67, 0xf7, 0x3b, 0xc7, 0xe3, 0xc3, 0x43, 0xd7, 0x6e, 0xf8,
0x8f, 0x1f, 0x9f, 0x19, 0x9f, 0x8b, 0x97, 0xb1, 0xae, 0xee, 0x39, 0x23, 0xc7, 0x72, 0xbf, 0x41,
0x10, 0xd0, 0xd5, 0xb3, 0x9c, 0xa1, 0xdd, 0xb6, 0x83, 0x81, 0xef, 0x05, 0x76, 0xf1, 0xaa, 0x58,
0x75, 0xb8, 0xde, 0x0c, 0x9e, 0x38, 0xae, 0x2b, 0x07, 0xfe, 0x40, 0x94, 0xb0, 0x6b, 0xb5, 0xd5,
0x2d, 0xef, 0xbb, 0xd6, 0x99, 0x3d, 0xdc, 0xc3, 0x95, 0xec, 0x3a, 0xc1, 0xc8, 0x1f, 0x9e, 0x15,
0xd7, 0xc5, 0x12, 0xaf, 0xcc, 0xe9, 0x07, 0xd0, 0x61, 0xe6, 0xad, 0x59, 0xc3, 0x8f, 0x3a, 0xe8,
0x4d, 0xb7, 0x1d, 0x17, 0xe6, 0x9c, 0xd1, 0xa1, 0xf8, 0xba, 0x78, 0xd1, 0xb3, 0x9f, 0xc2, 0x94,
0x4c, 0x55, 0x63, 0x5a, 0x23, 0xd3, 0xb5, 0xa0, 0x00, 0x16, 0x3b, 0x3c, 0xdb, 0xc8, 0xc3, 0x44,
0x66, 0x8b, 0x2f, 0x88, 0x4b, 0x84, 0x13, 0xad, 0x62, 0x86, 0x66, 0xf8, 0xe3, 0x19, 0x71, 0x4d,
0x8d, 0x28, 0xf1, 0x43, 0x03, 0xdb, 0x41, 0xf1, 0x92, 0x58, 0x38, 0xb6, 0x87, 0x3e, 0x80, 0x24,
0x20, 0xab, 0x38, 0xfc, 0x91, 0x05, 0x40, 0x4e, 0xfc, 0xbe, 0xcd, 0xdd, 0x11, 0xd7, 0x7d, 0x6b,
0x04, 0x45, 0x8e, 0xb7, 0x31, 0x0f, 0x25, 0x0b, 0x51, 0x89, 0xf5, 0x6c, 0x63, 0x81, 0x4a, 0xae,
0x8b, 0xf5, 0x13, 0x06, 0x69, 0x0e, 0x79, 0x04, 0xbb, 0xbf, 0x21, 0xa8, 0x3b, 0x54, 0x05, 0x23,
0x6b, 0x38, 0xc2, 0x39, 0xab, 0xf9, 0x6f, 0x2c, 0xd3, 0x8c, 0x2f, 0x8b, 0x65, 0x00, 0x6a, 0x0e,
0x08, 0x6d, 0xc1, 0xc6, 0x0a, 0x81, 0x2a, 0x0a, 0x21, 0x41, 0x60, 0xc3, 0x55, 0x82, 0xf1, 0xa2,
0xb8, 0x3a, 0xf2, 0xc7, 0xb0, 0xa1, 0x48, 0x19, 0x26, 0x4e, 0x30, 0x30, 0x7d, 0xcf, 0x3d, 0xdb,
0x58, 0x83, 0xea, 0x45, 0xec, 0x62, 0xf5, 0x7a, 0xfe, 0xd8, 0xa3, 0x2e, 0x97, 0xd4, 0x42, 0x5c,
0xdb, 0x3a, 0x1a, 0xdb, 0x58, 0x54, 0xa0, 0xa2, 0x2f, 0xc4, 0x1c, 0x6f, 0xdc, 0x3a, 0xfc, 0x5c,
0xdb, 0x7a, 0x73, 0x13, 0x49, 0x71, 0x33, 0x1b, 0x33, 0x9b, 0x1d, 0x6c, 0xd9, 0xb0, 0x4f, 0x6d,
0xf7, 0xee, 0x4c, 0xd9, 0x3b, 0x43, 0x4c, 0xe1, 0xe1, 0x40, 0x68, 0x45, 0x82, 0x76, 0x4d, 0xac,
0xf5, 0xc6, 0xb0, 0x73, 0x27, 0x34, 0x1f, 0x2c, 0xbf, 0x82, 0x8b, 0x02, 0x52, 0x12, 0x51, 0xdf,
0xe2, 0x82, 0xc0, 0xde, 0x85, 0x9f, 0x80, 0x29, 0xce, 0x37, 0xfd, 0xe1, 0x89, 0xe5, 0x16, 0x72,
0xc5, 0x45, 0x31, 0xbb, 0xeb, 0x1c, 0x1d, 0x17, 0xf2, 0xc5, 0x15, 0xb1, 0xf8, 0x00, 0x36, 0x8a,
0x7e, 0xcd, 0x18, 0xbf, 0x99, 0x67, 0x22, 0x4e, 0x4f, 0x27, 0x24, 0xc2, 0xd7, 0xc4, 0x82, 0x44,
0x34, 0x11, 0xc7, 0xf2, 0xd6, 0xe5, 0xf8, 0x2a, 0xa8, 0x3d, 0xac, 0x74, 0x3e, 0xb0, 0x87, 0x0e,
0x34, 0xca, 0x53, 0xa3, 0x77, 0xa7, 0x2d, 0x55, 0xc1, 0xde, 0xec, 0x50, 0x97, 0xc4, 0x06, 0x30,
0x0d, 0x00, 0xed, 0x8f, 0x00, 0x82, 0x0b, 0xbb, 0x1b, 0x8c, 0xdd, 0x51, 0xb0, 0x31, 0xab, 0xf6,
0x56, 0x16, 0x40, 0xc5, 0x89, 0x05, 0xc7, 0xc3, 0x3b, 0xda, 0x98, 0xc3, 0xaa, 0xd2, 0x03, 0x31,
0x2f, 0xe1, 0x3d, 0xdf, 0x94, 0x61, 0xbf, 0x78, 0xca, 0x11, 0x2d, 0x02, 0x79, 0xc8, 0xa2, 0xd1,
0xd9, 0x40, 0x52, 0xa3, 0xf1, 0xdf, 0x57, 0xc5, 0x6a, 0x78, 0xde, 0xfc, 0xc1, 0x78, 0x50, 0x7c,
0x5f, 0xe4, 0x1d, 0xe6, 0x02, 0x6b, 0x5b, 0x37, 0xe2, 0xa0, 0xa9, 0xc1, 0x26, 0xfd, 0x5b, 0xaf,
0xde, 0x9d, 0x6d, 0xb6, 0x9a, 0x35, 0x84, 0x2a, 0xf7, 0x6d, 0x64, 0x3f, 0x1b, 0xd1, 0x50, 0x4b,
0x48, 0xd1, 0x0e, 0x50, 0x0f, 0x50, 0xb5, 0x45, 0xe3, 0xac, 0x23, 0x16, 0x06, 0xd8, 0x8f, 0xcb,
0x70, 0xb9, 0x2b, 0xc5, 0x0d, 0x51, 0x70, 0xfd, 0x9e, 0x39, 0xf2, 0x9f, 0xd8, 0x9e, 0x79, 0x6c,
0x5b, 0x7d, 0x7b, 0x48, 0xab, 0x5d, 0x42, 0xfc, 0x44, 0x35, 0x27, 0xc1, 0x11, 0x1d, 0x94, 0x25,
0x5c, 0xd4, 0xa9, 0x35, 0x34, 0x91, 0x6e, 0x03, 0x38, 0x29, 0x33, 0x50, 0x04, 0x70, 0xb1, 0xe8,
0xd4, 0x72, 0x01, 0xc3, 0x1b, 0x8b, 0xaa, 0xac, 0x6f, 0x3f, 0x1e, 0x1f, 0xf1, 0x8c, 0x96, 0xb0,
0xab, 0xf1, 0xe7, 0x57, 0xc4, 0x82, 0x9c, 0x38, 0x80, 0xa1, 0xa9, 0x17, 0xfe, 0xb7, 0xfa, 0x2f,
0x07, 0x03, 0xae, 0xdf, 0xaf, 0x57, 0xee, 0xd7, 0xaa, 0xe6, 0x76, 0xbb, 0xb5, 0x67, 0x36, 0x5a,
0xf7, 0xee, 0x3d, 0x02, 0x2a, 0x4b, 0x14, 0xef, 0x97, 0xdb, 0xdd, 0x47, 0x40, 0x70, 0x57, 0x44,
0x41, 0x2f, 0xee, 0xd6, 0xca, 0x7b, 0x40, 0x7c, 0xd7, 0x44, 0x11, 0xff, 0x32, 0x1f, 0x96, 0x3b,
0x66, 0xb5, 0xde, 0xb9, 0x57, 0x6e, 0x56, 0x6b, 0xd5, 0xc2, 0x4c, 0xf1, 0x65, 0x71, 0x93, 0xca,
0xf7, 0xca, 0xdd, 0xca, 0xee, 0x5e, 0xf9, 0x7e, 0xcd, 0x2c, 0x37, 0xda, 0xb5, 0x72, 0xf5, 0x11,
0x97, 0x14, 0x66, 0x8b, 0x86, 0xb8, 0x35, 0xa1, 0xc5, 0x76, 0xbd, 0x59, 0xad, 0x37, 0x77, 0x0a,
0x73, 0xc0, 0x8e, 0x2e, 0x27, 0xda, 0x6c, 0x1f, 0x34, 0x1a, 0x85, 0xf9, 0xe2, 0x0d, 0xf1, 0x42,
0xb2, 0xa2, 0x5c, 0x6f, 0x98, 0xe5, 0x6a, 0xb5, 0xb0, 0x50, 0x7c, 0x55, 0xbc, 0x34, 0xa1, 0xd2,
0xac, 0x1c, 0xb4, 0xdb, 0xb5, 0x66, 0xb7, 0xb0, 0x08, 0x0c, 0xf1, 0x95, 0x8c, 0x46, 0xb0, 0x3a,
0x2e, 0xad, 0xed, 0xdd, 0xab, 0xb5, 0x0b, 0x4b, 0xc5, 0x97, 0xc4, 0x8d, 0x09, 0xb3, 0xdc, 0x29,
0xef, 0xd5, 0x0a, 0xa2, 0xf8, 0x8a, 0x78, 0x31, 0x6b, 0xb0, 0x9d, 0x5a, 0x57, 0x62, 0x6e, 0x19,
0xb6, 0xfc, 0x8a, 0xaa, 0x85, 0x65, 0x21, 0x9a, 0xca, 0xf7, 0x60, 0xa4, 0xc2, 0x0a, 0x6c, 0xca,
0x6a, 0xbd, 0xf9, 0xa0, 0xde, 0xad, 0x99, 0xd5, 0x5a, 0xb3, 0x0e, 0x45, 0xab, 0xc5, 0x35, 0x21,
0xa8, 0x1f, 0xaf, 0x74, 0x0d, 0x7f, 0xef, 0x95, 0xab, 0x30, 0x6c, 0x75, 0xaf, 0xde, 0x2c, 0x5c,
0xc2, 0x6d, 0x68, 0xd6, 0x70, 0x9a, 0x2d, 0x73, 0xff, 0xa0, 0x5d, 0xd9, 0x2d, 0x77, 0x6a, 0x85,
0x02, 0xec, 0xfe, 0x5a, 0xa7, 0xbe, 0x03, 0x1b, 0x0c, 0x33, 0xef, 0x74, 0xca, 0x3b, 0xb5, 0xc2,
0x3a, 0xd0, 0xe3, 0xca, 0xce, 0x41, 0xbd, 0x51, 0x35, 0x79, 0xdb, 0xa0, 0xd1, 0x2d, 0x51, 0xd2,
0x27, 0xd2, 0xae, 0xed, 0xd4, 0xa1, 0x47, 0x6b, 0x7b, 0xbb, 0x51, 0x07, 0xca, 0xb8, 0x0c, 0x2c,
0xf2, 0x7a, 0xb7, 0x75, 0xd0, 0x6e, 0xc2, 0xca, 0x9a, 0x5d, 0x5a, 0xa0, 0xd9, 0x6c, 0x75, 0xcd,
0xed, 0xd6, 0x41, 0xb3, 0x5a, 0xb8, 0x4a, 0x7b, 0x9a, 0xa8, 0x86, 0xe1, 0x99, 0x6e, 0xcc, 0x7a,
0xb5, 0x70, 0x6d, 0x52, 0x0b, 0x1a, 0x14, 0x5b, 0xbc, 0x50, 0x7c, 0x53, 0xbc, 0x9a, 0xd5, 0xa2,
0xd9, 0x32, 0xdb, 0xe5, 0x6a, 0xbd, 0x0c, 0x65, 0x44, 0x58, 0x1b, 0x70, 0xe2, 0x5f, 0x9e, 0xd0,
0xb0, 0x5a, 0x6f, 0xd7, 0xb8, 0xd5, 0x75, 0xda, 0xc5, 0x44, 0xab, 0xce, 0x37, 0x0d, 0xf3, 0x60,
0xbf, 0x5a, 0xee, 0xaa, 0x1d, 0x2d, 0x94, 0x08, 0x69, 0xb0, 0x90, 0x46, 0xad, 0xbc, 0x73, 0xa0,
0x50, 0x79, 0x03, 0x4e, 0xf1, 0xa5, 0x7a, 0xd3, 0x2c, 0x43, 0xcd, 0x6e, 0xad, 0xcd, 0xfb, 0xf9,
0x22, 0x2e, 0x81, 0xf1, 0xcf, 0x24, 0x60, 0x26, 0x5b, 0xdc, 0xca, 0x6a, 0xd1, 0x68, 0x3d, 0x34,
0xf7, 0xdb, 0xf5, 0x56, 0xbb, 0x0e, 0x1b, 0xfe, 0x12, 0x1e, 0x8a, 0x4a, 0xa3, 0x8e, 0x33, 0x6a,
0x1d, 0xc0, 0xff, 0xdb, 0x26, 0xce, 0xa6, 0xf0, 0x32, 0x9e, 0xac, 0x4e, 0xf9, 0x41, 0x8d, 0xe7,
0x59, 0x69, 0xb5, 0xdb, 0x07, 0xfb, 0xdd, 0xc2, 0x1b, 0x48, 0xe5, 0xf5, 0x66, 0xe7, 0x60, 0x7b,
0xbb, 0x5e, 0xa1, 0x4e, 0xb0, 0x37, 0xad, 0x6e, 0xa7, 0xf0, 0x66, 0xf1, 0x73, 0xf1, 0x49, 0xa5,
0xb5, 0xb7, 0x5f, 0xeb, 0xd6, 0xbb, 0x75, 0xe8, 0xb6, 0xb7, 0x47, 0xdb, 0x51, 0x6b, 0xb6, 0x0e,
0x76, 0x76, 0xcd, 0xce, 0xfd, 0x7a, 0xa3, 0x81, 0x90, 0xcb, 0xe6, 0x7e, 0xa3, 0x0c, 0xb3, 0x69,
0x01, 0x5a, 0x2a, 0xe5, 0xce, 0x41, 0xb9, 0x51, 0x78, 0x07, 0xb7, 0x92, 0x27, 0x09, 0x6b, 0xae,
0xc2, 0x24, 0xbf, 0x6e, 0xc1, 0x16, 0x57, 0xe5, 0x19, 0x7f, 0x0f, 0xab, 0x1f, 0xd6, 0x6a, 0xf7,
0x6b, 0x4d, 0x24, 0x24, 0xc0, 0x5f, 0xed, 0x91, 0x79, 0xd0, 0xa4, 0x6d, 0x02, 0x7c, 0x7d, 0x88,
0x13, 0xdd, 0x6f, 0x75, 0xba, 0x72, 0xe3, 0x3a, 0x07, 0xed, 0x07, 0xb5, 0x47, 0x85, 0xdb, 0x48,
0x65, 0xdd, 0x76, 0x6b, 0x7f, 0xf7, 0x91, 0x59, 0x7e, 0x58, 0x6e, 0xe3, 0x41, 0xdf, 0x42, 0x24,
0xca, 0xb2, 0x46, 0xed, 0x41, 0x0d, 0x51, 0x5f, 0xf8, 0x08, 0x4f, 0x4d, 0x19, 0x26, 0x07, 0x48,
0x6b, 0x99, 0x40, 0xa2, 0x8d, 0x46, 0xad, 0xb9, 0x53, 0x03, 0x0c, 0xb5, 0x76, 0xda, 0x40, 0x9e,
0x85, 0x8f, 0x11, 0x43, 0x44, 0xc5, 0xf5, 0x26, 0x2c, 0xad, 0xdc, 0xe0, 0xc5, 0x14, 0x3e, 0xc1,
0x8e, 0xe9, 0x72, 0xc4, 0x30, 0x9f, 0xa5, 0x3b, 0xc5, 0x92, 0xb8, 0x06, 0x77, 0x0f, 0x9e, 0x2e,
0x00, 0x09, 0x4b, 0x32, 0xf7, 0xea, 0x1d, 0xe6, 0x28, 0x9f, 0xe2, 0x2e, 0x3f, 0x28, 0x57, 0x08,
0x47, 0x0f, 0x6a, 0xed, 0xfa, 0x36, 0x1e, 0xa8, 0xcf, 0x90, 0x90, 0x74, 0xbe, 0xf5, 0xcd, 0x41,
0x0d, 0x48, 0x00, 0xa6, 0x0a, 0x88, 0xee, 0x00, 0xa8, 0x2e, 0x72, 0x9a, 0xcf, 0x91, 0x1b, 0x4d,
0x6a, 0x55, 0x63, 0x6e, 0x74, 0x17, 0x8f, 0x22, 0xd3, 0x3a, 0x1d, 0xcd, 0x2f, 0x71, 0xdf, 0xb8,
0xc5, 0x3e, 0x20, 0xb7, 0xdb, 0x31, 0x6b, 0x65, 0x40, 0x64, 0xb5, 0xf0, 0x15, 0xf2, 0x84, 0xca,
0x41, 0xa7, 0x0b, 0x70, 0x68, 0xa7, 0xeb, 0x4d, 0xdc, 0xeb, 0x5a, 0x85, 0xa6, 0xd5, 0x81, 0x23,
0x57, 0xf8, 0x2e, 0x62, 0xb8, 0x51, 0xdf, 0x83, 0x93, 0x5f, 0x35, 0x0f, 0x3a, 0xb0, 0x3f, 0x80,
0xa5, 0x6e, 0xe1, 0x1e, 0xae, 0x5f, 0x82, 0x6c, 0xd7, 0xf6, 0xea, 0x07, 0x7b, 0x09, 0xd0, 0x15,
0xea, 0x47, 0x73, 0xd8, 0x7b, 0xb0, 0x1f, 0xee, 0x42, 0x95, 0xce, 0x7a, 0xad, 0x09, 0x8b, 0xae,
0xc0, 0x68, 0xdb, 0xad, 0x42, 0x0d, 0x59, 0x8b, 0x2a, 0xa9, 0xb5, 0xdb, 0xad, 0x76, 0x61, 0xdb,
0x78, 0x45, 0xbc, 0x14, 0xdd, 0xde, 0x03, 0x7f, 0x38, 0x82, 0x6b, 0x5b, 0x5e, 0xb8, 0xf2, 0x36,
0x37, 0x7e, 0x37, 0xc7, 0x42, 0x6c, 0x76, 0x1b, 0x29, 0x3f, 0xbc, 0x21, 0x6e, 0x81, 0x08, 0x6f,
0x0e, 0xfc, 0x00, 0x24, 0xd9, 0x53, 0x1b, 0xae, 0x6d, 0x6a, 0xa8, 0x5d, 0xdf, 0x24, 0xd5, 0xaa,
0x76, 0x9e, 0x7d, 0x64, 0x4d, 0x68, 0xc7, 0x77, 0xb4, 0x21, 0x4a, 0x99, 0xf0, 0x48, 0x5a, 0x90,
0xc2, 0x83, 0x6c, 0x93, 0x82, 0xc5, 0x6d, 0x48, 0x92, 0x30, 0x06, 0x91, 0x50, 0xdc, 0x19, 0x3f,
0x3e, 0x71, 0x46, 0x2c, 0x4b, 0xf3, 0x3a, 0x50, 0xce, 0x00, 0x11, 0xf2, 0xc8, 0x06, 0x21, 0x32,
0x92, 0xf3, 0x78, 0xa2, 0x57, 0xc4, 0x0a, 0xc3, 0x33, 0x0f, 0x5d, 0xeb, 0x28, 0x90, 0xd3, 0x82,
0xfb, 0xdc, 0x45, 0xc1, 0x1e, 0xdb, 0xcd, 0x92, 0xac, 0x09, 0xf2, 0x1b, 0x6a, 0x1a, 0x20, 0x3f,
0xf2, 0x95, 0x6d, 0xfc, 0x50, 0x18, 0x93, 0x47, 0x0c, 0xf1, 0x75, 0xe1, 0x91, 0xd7, 0xc4, 0x3c,
0x8b, 0x44, 0x91, 0xe4, 0xc4, 0x77, 0xbb, 0x54, 0x78, 0x68, 0x3a, 0x4b, 0xc6, 0x67, 0xe2, 0x46,
0x7c, 0xaf, 0x2a, 0x08, 0x3c, 0x90, 0x7b, 0x39, 0x65, 0x58, 0xe3, 0x6f, 0xe6, 0xc4, 0xcd, 0xec,
0xae, 0xe7, 0x4f, 0x19, 0x05, 0x18, 0x12, 0x5b, 0x82, 0x63, 0x67, 0x60, 0x52, 0xa5, 0x9c, 0x36,
0x48, 0xb3, 0x20, 0xde, 0xf6, 0x8e, 0x61, 0x67, 0x65, 0xf9, 0x8c, 0x2a, 0x3f, 0x04, 0x11, 0xcc,
0xeb, 0xbb, 0x67, 0xb2, 0x9c, 0x25, 0x3f, 0x50, 0x36, 0x0e, 0xfd, 0xe1, 0x91, 0x73, 0x1a, 0x75,
0x20, 0xb9, 0xcf, 0xf8, 0x34, 0xb9, 0x91, 0xa4, 0x60, 0x01, 0xc5, 0x3f, 0xf0, 0x47, 0xd3, 0xe6,
0x66, 0xec, 0x27, 0xf7, 0x43, 0xef, 0xf8, 0x3c, 0x8b, 0x83, 0x1d, 0xb6, 0x25, 0xea, 0x69, 0x4d,
0x86, 0x1b, 0x9d, 0x19, 0x05, 0xab, 0xe9, 0x8f, 0x9c, 0xc3, 0xb3, 0xb6, 0xdd, 0x73, 0x06, 0xa8,
0x50, 0x22, 0x42, 0x4e, 0x01, 0xfc, 0x30, 0x0d, 0xed, 0xa6, 0xb8, 0x32, 0x54, 0xcd, 0xf4, 0xda,
0x50, 0x4d, 0x42, 0x92, 0xc6, 0xbe, 0x81, 0x14, 0x4c, 0x6f, 0x8b, 0x17, 0x92, 0xa3, 0x95, 0x9f,
0x5a, 0x43, 0xd4, 0x56, 0x01, 0x89, 0x27, 0xa7, 0x83, 0xf4, 0x92, 0xbf, 0x17, 0x2d, 0xf9, 0x3e,
0xea, 0xa8, 0xfd, 0xed, 0xa1, 0x7f, 0x42, 0xe2, 0xf0, 0x89, 0xf5, 0x04, 0x10, 0x0b, 0x7a, 0xe8,
0xd8, 0x2e, 0xde, 0x11, 0x82, 0xf5, 0x26, 0x92, 0x82, 0x59, 0xce, 0xbd, 0xc4, 0x72, 0x2e, 0xb5,
0xed, 0x42, 0xf1, 0xdd, 0x75, 0x66, 0xf7, 0xdd, 0x47, 0xfb, 0xea, 0x22, 0x81, 0x09, 0x6d, 0x24,
0x04, 0xfe, 0x8e, 0x75, 0x6a, 0xef, 0xa0, 0x2c, 0x8a, 0x54, 0x09, 0xa2, 0xf5, 0x29, 0x2c, 0x7c,
0x68, 0x1f, 0x81, 0xa6, 0x2b, 0x27, 0xf4, 0x7d, 0x9d, 0x83, 0xc4, 0xbb, 0x84, 0x3b, 0x00, 0x47,
0x2b, 0x50, 0x9a, 0x10, 0xf6, 0x9a, 0x07, 0xb9, 0x40, 0x04, 0xd0, 0x8c, 0xf5, 0x32, 0xa9, 0x71,
0x28, 0x19, 0x9f, 0xb6, 0x53, 0xc2, 0x30, 0xde, 0x17, 0xd7, 0x11, 0xfc, 0x4e, 0x85, 0xe6, 0x5d,
0xb5, 0x47, 0x96, 0xe3, 0x86, 0x24, 0x0f, 0x70, 0x43, 0xf5, 0x30, 0x47, 0x9a, 0xd4, 0x9f, 0xcb,
0x31, 0x2d, 0x25, 0xdb, 0xcb, 0x89, 0x44, 0x27, 0x2d, 0x27, 0xd9, 0xcc, 0x1c, 0x01, 0xa0, 0x2d,
0x9a, 0xa0, 0x65, 0x7c, 0x26, 0x66, 0x71, 0xcf, 0x68, 0xcb, 0xd6, 0x54, 0x93, 0xb0, 0x1a, 0x29,
0xed, 0xee, 0xd5, 0xd8, 0x4f, 0x60, 0xc9, 0x0f, 0xca, 0x8d, 0x7a, 0xd5, 0xb8, 0x23, 0x5e, 0x41,
0x50, 0x1d, 0xc2, 0x5a, 0xd7, 0xcf, 0x5e, 0x43, 0x86, 0xb6, 0xff, 0x35, 0xef, 0xf1, 0x4e, 0xa5,
0xeb, 0x73, 0xdf, 0xcc, 0xb5, 0x3c, 0x97, 0x8e, 0x64, 0x9c, 0x46, 0x7a, 0xfc, 0xfe, 0xd0, 0x3f,
0x74, 0x5c, 0x5b, 0x0d, 0x1c, 0xd7, 0x80, 0x35, 0xfe, 0xc4, 0x7a, 0x1c, 0x2a, 0x20, 0x84, 0x96,
0xc5, 0xe2, 0x96, 0x98, 0xb7, 0xbd, 0x23, 0xc7, 0x4b, 0xe0, 0xa0, 0xd6, 0x01, 0xfd, 0xba, 0x67,
0xd7, 0xa8, 0xea, 0xee, 0xea, 0x13, 0xb3, 0xd6, 0x01, 0x71, 0x8c, 0xca, 0x6e, 0x1b, 0xff, 0x65,
0x3e, 0xa2, 0xed, 0x70, 0xe0, 0x09, 0xbb, 0xf0, 0x85, 0xb8, 0x4c, 0xfa, 0xb0, 0x9a, 0x0e, 0x9b,
0x99, 0xe4, 0x9e, 0xdc, 0x92, 0xab, 0xea, 0xb4, 0x10, 0x14, 0xd2, 0x44, 0x99, 0x9b, 0xb1, 0x7d,
0xa7, 0xf8, 0xae, 0x58, 0x73, 0xad, 0x51, 0x68, 0xe9, 0xa0, 0xb3, 0x35, 0x33, 0x79, 0x2f, 0xe7,
0xd1, 0x76, 0x61, 0xa3, 0x32, 0x8a, 0x8d, 0xde, 0x4a, 0xe8, 0x7e, 0xf1, 0x89, 0x6e, 0x12, 0x7b,
0xef, 0xef, 0x42, 0x0f, 0x54, 0x01, 0xd9, 0xe6, 0xc0, 0x88, 0x99, 0x53, 0xba, 0x1a, 0x91, 0x35,
0x15, 0xcd, 0x2b, 0xad, 0x90, 0x8a, 0x46, 0xd6, 0x11, 0xd9, 0x39, 0xa2, 0x46, 0xae, 0x7f, 0xe4,
0x83, 0xf2, 0x86, 0x17, 0x4b, 0x19, 0x8e, 0xd2, 0xb1, 0xff, 0xb4, 0x67, 0x05, 0xb6, 0x89, 0xf3,
0x21, 0xfd, 0x6d, 0x79, 0xeb, 0x9d, 0xe9, 0xb3, 0xe9, 0xc8, 0x2e, 0x34, 0x9f, 0xaf, 0x40, 0x7b,
0x64, 0x5b, 0xc5, 0xc0, 0x0a, 0x02, 0x58, 0x90, 0x78, 0x9e, 0x05, 0x35, 0xa8, 0xcb, 0x3e, 0xf4,
0x28, 0x7e, 0x57, 0xac, 0xda, 0xa7, 0xc8, 0xa8, 0x46, 0x64, 0xea, 0x0a, 0x36, 0x96, 0x09, 0xc0,
0xdb, 0xd3, 0x01, 0xd4, 0xb0, 0x0b, 0x1b, 0xc7, 0x74, 0xf3, 0xc6, 0x8a, 0xa2, 0x9e, 0x63, 0x2b,
0xa0, 0x09, 0xe1, 0x1d, 0x43, 0x86, 0x98, 0xc5, 0xe2, 0x3d, 0xb8, 0x0e, 0x6c, 0x6b, 0x34, 0x46,
0x5b, 0xa0, 0x33, 0xb2, 0x4f, 0x82, 0x8d, 0x35, 0x1a, 0xe9, 0x9c, 0xd5, 0x6e, 0xcb, 0x3e, 0x75,
0xe8, 0x82, 0x57, 0x87, 0xf5, 0xd8, 0xf2, 0xfa, 0xbe, 0x67, 0x0e, 0x6c, 0xa0, 0x2f, 0xa0, 0x0e,
0x32, 0xd9, 0x94, 0xde, 0x05, 0xf5, 0x29, 0xda, 0x24, 0xcd, 0x34, 0xc5, 0x94, 0xb5, 0x22, 0x66,
0x9f, 0x3a, 0x9e, 0xbc, 0x67, 0x4b, 0x1f, 0x8b, 0x95, 0x18, 0x0e, 0x53, 0xcd, 0x61, 0x93, 0xfd,
0xc7, 0x3f, 0x67, 0xf7, 0xa4, 0x56, 0x8f, 0x6c, 0x69, 0xa5, 0x74, 0x1b, 0xc4, 0xc0, 0x08, 0x6d,
0x31, 0x1b, 0x51, 0x4e, 0x09, 0x0e, 0xb8, 0x2e, 0xb3, 0x6f, 0x1f, 0xca, 0x81, 0x5e, 0x12, 0xcb,
0x3a, 0xa2, 0xa0, 0x01, 0xa3, 0x5a, 0x75, 0x29, 0xed, 0x8a, 0x95, 0xd8, 0xfa, 0x60, 0x26, 0x04,
0x42, 0xf1, 0xb1, 0xf4, 0x4c, 0xd0, 0x96, 0x00, 0x27, 0x36, 0x70, 0x7d, 0x00, 0xe3, 0xf5, 0xed,
0x67, 0xf2, 0x0a, 0xf9, 0xd5, 0x7c, 0xea, 0x80, 0xf3, 0xa8, 0x41, 0xea, 0x98, 0xc5, 0x0f, 0x3c,
0x5f, 0x4a, 0x5f, 0x26, 0xc9, 0x88, 0x0f, 0xcf, 0x9b, 0x99, 0x7b, 0x23, 0x01, 0xeb, 0x54, 0xf4,
0x55, 0x92, 0x8a, 0xa6, 0x9d, 0x2b, 0xd5, 0x5f, 0xc3, 0xcd, 0xff, 0x0d, 0xec, 0x1a, 0x9f, 0xf0,
0x25, 0xce, 0x0c, 0x02, 0xf9, 0xee, 0x8e, 0x3d, 0x4a, 0xe0, 0x26, 0x83, 0xf9, 0x19, 0x1f, 0xa8,
0xab, 0xa6, 0x83, 0x64, 0x7d, 0x3e, 0xb7, 0x34, 0x3e, 0x62, 0xfe, 0x9e, 0xd9, 0x61, 0x12, 0xb3,
0x33, 0x5e, 0x17, 0xaf, 0x2a, 0xb4, 0x54, 0x60, 0xad, 0x43, 0x16, 0x2f, 0x3a, 0xe3, 0x5e, 0x0f,
0x84, 0xbd, 0xc3, 0xb1, 0xcb, 0xf2, 0x99, 0xf1, 0xaf, 0x16, 0xc4, 0x25, 0xd5, 0xee, 0xa1, 0xed,
0x82, 0x1c, 0x6a, 0xe3, 0x29, 0x40, 0xb3, 0xaf, 0x4d, 0xc7, 0xc8, 0x84, 0xa3, 0x76, 0xcc, 0x02,
0x14, 0xa8, 0x11, 0x2f, 0xa0, 0x19, 0x97, 0x18, 0x54, 0xbf, 0x87, 0xc3, 0xf6, 0xc6, 0x28, 0x36,
0xbb, 0x67, 0xc4, 0x95, 0x56, 0xd1, 0x1c, 0x6c, 0xb9, 0xae, 0xff, 0xd4, 0xfc, 0x68, 0xd8, 0x87,
0x9d, 0x1e, 0x8e, 0xce, 0xa4, 0x5d, 0xf5, 0x98, 0x0d, 0xc9, 0xc4, 0xaa, 0x16, 0x8b, 0x55, 0x71,
0x05, 0x2b, 0x3d, 0x4d, 0xb8, 0x21, 0x01, 0x62, 0x91, 0xd8, 0xfe, 0x06, 0x6f, 0xea, 0x3e, 0xb7,
0x90, 0x5c, 0x98, 0x24, 0x89, 0x15, 0x54, 0xd7, 0x40, 0xf9, 0x30, 0xc9, 0x5a, 0xf6, 0xb2, 0xd8,
0x80, 0xb3, 0xea, 0xc1, 0x71, 0x7f, 0xea, 0xc3, 0x70, 0x2e, 0x0c, 0xc1, 0x7f, 0x01, 0xe2, 0x96,
0x94, 0x6d, 0x36, 0x39, 0x4e, 0x30, 0x02, 0x26, 0x4e, 0x36, 0x5e, 0x16, 0x39, 0xd1, 0x20, 0x4d,
0xa6, 0x69, 0x5e, 0x94, 0xe4, 0x30, 0x80, 0x01, 0xaa, 0x01, 0x49, 0xd4, 0xea, 0xf7, 0x01, 0xaf,
0x81, 0xb4, 0xf6, 0xbe, 0x2a, 0x6e, 0x04, 0xc7, 0xe3, 0x51, 0xdf, 0x7f, 0xea, 0xb9, 0xd6, 0x53,
0x90, 0xce, 0x4e, 0x1c, 0x0f, 0x00, 0xc2, 0xbf, 0x63, 0x14, 0xb7, 0xd8, 0xbe, 0x9b, 0x35, 0x31,
0xb8, 0x5d, 0x03, 0x14, 0x66, 0x0a, 0x0a, 0xfe, 0x80, 0xb7, 0xd1, 0x1c, 0x0c, 0x9d, 0x53, 0x9c,
0xd2, 0x3a, 0x61, 0x06, 0x88, 0xac, 0x37, 0x1e, 0x0e, 0x6d, 0xaf, 0x77, 0x26, 0x6d, 0xb9, 0x70,
0x64, 0x01, 0xd8, 0x91, 0xe9, 0xf9, 0x1b, 0x97, 0xa9, 0xe0, 0x35, 0x71, 0x13, 0x98, 0xfa, 0xd8,
0xed, 0x2b, 0x73, 0xb6, 0x34, 0x52, 0x9b, 0xfe, 0xd0, 0x81, 0x1b, 0x92, 0x4c, 0xbd, 0x8b, 0xa0,
0xd0, 0x16, 0x61, 0x2f, 0xd1, 0x25, 0xe1, 0x80, 0x30, 0x38, 0xf6, 0x5c, 0xbf, 0xf7, 0x24, 0xd8,
0xb8, 0x4a, 0x87, 0x1e, 0xb6, 0xf1, 0xa8, 0x67, 0x06, 0x7e, 0x0f, 0x84, 0x6a, 0xdb, 0xa4, 0x59,
0xa8, 0xe9, 0x5d, 0xa3, 0x21, 0xb6, 0xc5, 0x15, 0x68, 0x6f, 0xb9, 0xce, 0xcf, 0x93, 0x9b, 0xc2,
0xec, 0x3b, 0x47, 0x30, 0x4e, 0xb0, 0xf1, 0x42, 0xd6, 0xa1, 0x93, 0x54, 0xb3, 0xd9, 0xd0, 0x7a,
0x54, 0xa9, 0x03, 0x92, 0x83, 0x13, 0x20, 0x27, 0x3d, 0x44, 0x0e, 0x03, 0xc8, 0x80, 0x49, 0xd3,
0x15, 0x2a, 0x77, 0x63, 0x63, 0x83, 0xe6, 0xfa, 0xaa, 0x58, 0xb5, 0x7a, 0xa4, 0x7e, 0xd1, 0x01,
0x0b, 0x36, 0xae, 0xc3, 0x38, 0x6b, 0x5b, 0x2b, 0xf2, 0xfa, 0xa7, 0x43, 0x58, 0xfc, 0x54, 0xac,
0xd9, 0xcf, 0x46, 0x43, 0x4b, 0x29, 0x2b, 0xc1, 0x46, 0x89, 0x66, 0xf3, 0x52, 0xf6, 0x6c, 0x2a,
0x35, 0x6c, 0x0c, 0x85, 0xc5, 0x5b, 0xe2, 0x1a, 0x6c, 0x8f, 0x73, 0x02, 0x68, 0x00, 0xa9, 0x99,
0x0e, 0xb0, 0x64, 0x81, 0x37, 0x10, 0x1b, 0xa5, 0x5f, 0xcf, 0x89, 0x62, 0xc6, 0xdc, 0x49, 0x29,
0xf3, 0xc8, 0xea, 0x99, 0xa3, 0xfb, 0xf5, 0x33, 0x51, 0x02, 0xe9, 0x04, 0x36, 0xf3, 0xd8, 0x74,
0x61, 0x43, 0xc6, 0x30, 0x07, 0xc6, 0x5d, 0x70, 0x6c, 0xdd, 0x96, 0x42, 0xc4, 0x95, 0x68, 0x32,
0x9d, 0xdd, 0xf2, 0x6d, 0x09, 0xea, 0x53, 0x71, 0x9d, 0x45, 0x8d, 0xac, 0x8e, 0x33, 0x93, 0x3b,
0x96, 0xde, 0x16, 0x4b, 0xd1, 0x3a, 0x44, 0x68, 0x4b, 0x26, 0x66, 0x45, 0x93, 0x43, 0x64, 0x11,
0xcf, 0x36, 0xee, 0x83, 0x44, 0x1d, 0x89, 0x2e, 0x78, 0xed, 0x6c, 0x5b, 0xa7, 0x40, 0x11, 0x80,
0x6e, 0xa0, 0xf3, 0x14, 0x4f, 0xb9, 0x37, 0xfb, 0x8b, 0x3f, 0x7e, 0x11, 0x4d, 0xb5, 0x71, 0x1f,
0x0b, 0x17, 0x1b, 0xef, 0x46, 0xe2, 0x79, 0x0c, 0x52, 0xb9, 0xdf, 0x4f, 0x5d, 0x66, 0xc6, 0x66,
0xa4, 0x2e, 0xc6, 0x1a, 0x83, 0x82, 0xef, 0x9f, 0xda, 0xe9, 0xf6, 0x1f, 0xb0, 0xdb, 0xac, 0x63,
0x8f, 0x62, 0x97, 0x24, 0x1c, 0xc6, 0x98, 0xac, 0x12, 0x75, 0xf8, 0x50, 0x5c, 0x91, 0x1d, 0xf4,
0xbb, 0x0c, 0x97, 0x55, 0x88, 0x5d, 0xf8, 0xdc, 0x03, 0x05, 0xdb, 0x9f, 0x12, 0x57, 0xd5, 0x94,
0xe2, 0x5d, 0xb2, 0x64, 0xd1, 0x2c, 0x30, 0x79, 0x72, 0x6e, 0x25, 0x2e, 0x47, 0xbc, 0xb2, 0x56,
0x8c, 0x17, 0x18, 0xb6, 0x64, 0xbf, 0x7c, 0xa7, 0xd4, 0xbd, 0x43, 0xdf, 0xf8, 0x37, 0x40, 0x47,
0x95, 0xea, 0x19, 0xc8, 0x68, 0x4e, 0x8f, 0x8b, 0xab, 0xd0, 0x2b, 0xeb, 0xaa, 0x51, 0xdc, 0x45,
0xaa, 0x4e, 0x8e, 0x14, 0x80, 0x17, 0x50, 0x19, 0x03, 0x76, 0xf0, 0xf3, 0xc0, 0x14, 0x7c, 0xdf,
0x35, 0xc7, 0x81, 0x72, 0x71, 0xc0, 0x14, 0x51, 0xe0, 0x71, 0xf1, 0x88, 0x28, 0xe9, 0x73, 0x96,
0x8e, 0x0e, 0xa8, 0x82, 0x0e, 0xf9, 0x29, 0xd5, 0x49, 0x1f, 0x8c, 0x1f, 0xbb, 0x4e, 0x8f, 0xf8,
0x75, 0x92, 0x09, 0xa8, 0x33, 0x3e, 0xaf, 0x2c, 0x1f, 0x5a, 0x9d, 0xa4, 0xa6, 0xb0, 0xcd, 0x02,
0x61, 0xfe, 0x9f, 0xce, 0x88, 0x75, 0xb8, 0x74, 0xe0, 0x58, 0x9c, 0xb3, 0x22, 0x90, 0x7f, 0x42,
0x39, 0x7e, 0x09, 0xf1, 0xd6, 0xb7, 0x83, 0xde, 0xd0, 0x19, 0xe0, 0x79, 0xa2, 0x35, 0x50, 0x21,
0x31, 0x45, 0x29, 0xd8, 0x92, 0xa9, 0x01, 0x25, 0x39, 0x44, 0x39, 0xdc, 0xb9, 0xba, 0xb8, 0xbb,
0x2c, 0x66, 0xc6, 0x43, 0x57, 0x0a, 0xba, 0x80, 0x13, 0x75, 0x2f, 0x4b, 0x81, 0x64, 0x41, 0xdd,
0x45, 0xc7, 0xe3, 0x3e, 0xba, 0x3b, 0x3d, 0x33, 0xd1, 0x60, 0x91, 0x1a, 0xdc, 0x10, 0x97, 0x5d,
0xdf, 0xea, 0xa3, 0x11, 0x00, 0xe6, 0x62, 0xdb, 0x1e, 0x0f, 0x41, 0x2e, 0x0c, 0xdc, 0x82, 0xc7,
0x48, 0x69, 0x11, 0xba, 0xa5, 0x4b, 0x10, 0xc5, 0x80, 0x00, 0x90, 0xfc, 0x73, 0xfe, 0x90, 0x6e,
0x09, 0xf2, 0xe0, 0x05, 0x68, 0x49, 0x01, 0x56, 0x6e, 0x0f, 0xe5, 0xfd, 0x00, 0xeb, 0x1d, 0x39,
0xf0, 0x6b, 0x55, 0x19, 0x22, 0x2c, 0xd8, 0x16, 0x7b, 0x1c, 0xaa, 0xac, 0x6b, 0x4a, 0x13, 0xf7,
0x87, 0x47, 0x96, 0x07, 0x43, 0x0c, 0xe9, 0x6a, 0x20, 0x77, 0x0a, 0x7b, 0x1c, 0xd1, 0x49, 0x29,
0x2f, 0x03, 0x14, 0x2c, 0xbc, 0x3e, 0x97, 0xac, 0x47, 0x26, 0xa2, 0x1e, 0x71, 0x23, 0xba, 0x05,
0x68, 0xbe, 0x8e, 0x87, 0x7c, 0x10, 0x2e, 0x51, 0xd3, 0x39, 0x41, 0x63, 0xcd, 0x65, 0x85, 0xc1,
0xe0, 0x07, 0x63, 0x0b, 0x2f, 0x6b, 0x2a, 0xbd, 0x42, 0x26, 0x9c, 0x5f, 0x10, 0xcb, 0x15, 0x6d,
0xc7, 0x36, 0xc5, 0x4a, 0x9f, 0x09, 0x93, 0x29, 0x39, 0x47, 0x3c, 0x67, 0x43, 0xe9, 0xc1, 0x29,
0x9a, 0x7d, 0x4f, 0x2c, 0x07, 0xb4, 0xeb, 0x91, 0x54, 0xb8, 0xbc, 0xf5, 0x82, 0x52, 0x90, 0x92,
0xf4, 0xc0, 0x28, 0x83, 0x1b, 0xd1, 0x66, 0x7a, 0x5d, 0x34, 0x2a, 0x2c, 0x2b, 0x2a, 0xd9, 0x24,
0x3a, 0x24, 0xc5, 0xb7, 0xc5, 0x02, 0xd3, 0x8e, 0x52, 0x26, 0x27, 0x4e, 0x02, 0x55, 0xec, 0x62,
0x4c, 0xab, 0x42, 0x9d, 0x37, 0x48, 0xeb, 0xe2, 0xa0, 0x36, 0xce, 0xb1, 0xb1, 0x83, 0xd5, 0xfb,
0x57, 0x33, 0x14, 0x32, 0xea, 0xca, 0x6a, 0xd6, 0x10, 0xff, 0x2e, 0x6d, 0x4a, 0x79, 0x9e, 0x7e,
0x65, 0xb2, 0x85, 0x15, 0xa9, 0x8e, 0xb3, 0xbd, 0xc6, 0x84, 0x83, 0x80, 0xa2, 0x9e, 0x25, 0x5d,
0x93, 0xd4, 0x2d, 0x3d, 0x95, 0xcf, 0xb4, 0x4e, 0x17, 0xd3, 0xe1, 0xbf, 0x54, 0x6c, 0x65, 0x34,
0x74, 0xe0, 0x16, 0x9c, 0x36, 0x08, 0x9c, 0x24, 0xc7, 0x03, 0x8a, 0x46, 0x83, 0xa1, 0xe5, 0xca,
0x09, 0xfe, 0xe5, 0x1c, 0x03, 0x08, 0x3b, 0x86, 0x82, 0x61, 0x31, 0xb2, 0x3d, 0xd1, 0xca, 0xee,
0xe6, 0xb6, 0xbe, 0xfd, 0x3c, 0x89, 0x45, 0x29, 0x83, 0xaa, 0x66, 0x62, 0xc2, 0xf2, 0xd0, 0x88,
0xca, 0xe5, 0x6c, 0x3c, 0xfd, 0xe3, 0x7c, 0xb4, 0x8b, 0xbb, 0x20, 0x1b, 0xb6, 0x0e, 0xb7, 0xe1,
0x14, 0x92, 0xc2, 0x64, 0xdb, 0x4f, 0x24, 0xae, 0xcb, 0x1a, 0x0b, 0x56, 0x1e, 0xf7, 0x7c, 0x96,
0x82, 0x10, 0x41, 0x08, 0xf5, 0x36, 0xde, 0x46, 0x50, 0x33, 0x2f, 0x85, 0x20, 0x0e, 0xad, 0xe1,
0x09, 0x9c, 0x38, 0xbe, 0x59, 0xcf, 0x87, 0xb0, 0x4d, 0xcd, 0x4b, 0x47, 0x62, 0x2d, 0x01, 0x33,
0x8b, 0x2c, 0x52, 0x51, 0x09, 0x20, 0x63, 0x5a, 0xc0, 0x35, 0xf1, 0x52, 0x0f, 0x40, 0x88, 0x80,
0xe1, 0x4f, 0x70, 0x0f, 0x7b, 0x34, 0x7c, 0x5e, 0x59, 0xe3, 0xd8, 0xfe, 0x44, 0x28, 0x29, 0x7d,
0x3f, 0x1a, 0x88, 0x87, 0x7e, 0xbe, 0x81, 0xe0, 0xa4, 0x1f, 0xf9, 0x20, 0x40, 0x81, 0x38, 0x45,
0xf1, 0x0e, 0x61, 0x04, 0x44, 0x48, 0x1e, 0x64, 0x4d, 0x36, 0xde, 0x66, 0xf5, 0x22, 0xbe, 0x58,
0xa5, 0x5e, 0xc4, 0xf0, 0x6e, 0xfc, 0x6c, 0x64, 0x10, 0xd5, 0x9b, 0x4a, 0xc2, 0xd9, 0x44, 0x35,
0xdb, 0x75, 0x4d, 0xff, 0x10, 0x30, 0x7a, 0x62, 0x27, 0xb8, 0x46, 0x7a, 0x4f, 0x8b, 0x09, 0x23,
0x27, 0x10, 0x9a, 0x32, 0x4d, 0xa9, 0x96, 0x3e, 0x0c, 0xee, 0x61, 0x44, 0x41, 0xa7, 0xe7, 0x0f,
0xed, 0xc8, 0x34, 0x35, 0x37, 0x84, 0xc5, 0xf3, 0xca, 0xe7, 0xee, 0xe6, 0xdf, 0xbf, 0x6d, 0x3c,
0x8d, 0xcc, 0x8f, 0x59, 0xfd, 0xe4, 0x0c, 0x57, 0xc5, 0x5c, 0x80, 0x05, 0x17, 0xb0, 0xb2, 0x69,
0x96, 0x58, 0x46, 0xe0, 0xaa, 0x1a, 0x1c, 0xb1, 0x37, 0x07, 0x13, 0x0e, 0xc3, 0x1c, 0x3a, 0xa8,
0x03, 0x81, 0xb6, 0x75, 0xe2, 0xef, 0xa3, 0xbc, 0xa9, 0x66, 0x0b, 0xfb, 0x20, 0x6f, 0x49, 0x33,
0x80, 0x59, 0x45, 0xa6, 0xef, 0x97, 0x26, 0x76, 0x94, 0xd3, 0xfd, 0x52, 0xcc, 0x0d, 0x48, 0x72,
0x65, 0xd6, 0xf7, 0x41, 0x7c, 0x7e, 0x13, 0x7a, 0x6d, 0x86, 0x45, 0xa5, 0xcf, 0xc5, 0x52, 0xf8,
0x03, 0x37, 0x7e, 0x80, 0x3f, 0x22, 0x8a, 0x81, 0x95, 0x8c, 0x9c, 0x91, 0xab, 0x6e, 0x61, 0x79,
0x8b, 0xd2, 0xed, 0x6b, 0x34, 0x79, 0x76, 0xcc, 0x5e, 0x3b, 0x20, 0x40, 0xf4, 0xc7, 0xae, 0x7d,
0x0f, 0x95, 0x82, 0x2e, 0xa8, 0x94, 0xc4, 0x9a, 0x35, 0x33, 0x4b, 0xd6, 0xa5, 0x0e, 0xbf, 0xc8,
0xb2, 0xc4, 0x44, 0xf6, 0x57, 0x72, 0x6c, 0x76, 0xcb, 0x00, 0x88, 0x33, 0x7b, 0x8c, 0x7f, 0x44,
0x90, 0xc2, 0x5b, 0x2f, 0x94, 0x75, 0xc8, 0x19, 0x71, 0x08, 0xba, 0x93, 0xab, 0x24, 0x99, 0xa4,
0x13, 0xa4, 0xf8, 0x31, 0x2c, 0x07, 0xe6, 0x13, 0x80, 0x1c, 0x80, 0xd8, 0x7a, 0x3d, 0xc2, 0xd6,
0x94, 0x55, 0x18, 0x5d, 0xb1, 0x16, 0x9a, 0xba, 0xa9, 0x59, 0x96, 0xb8, 0xf2, 0x81, 0x58, 0x0c,
0x64, 0x6f, 0xc9, 0x67, 0x5e, 0x9c, 0x0a, 0xdd, 0xd8, 0x12, 0x2f, 0xc6, 0xa1, 0xaa, 0x6a, 0xcd,
0xba, 0x9a, 0x18, 0x04, 0x84, 0xd0, 0x5b, 0x93, 0xfa, 0x84, 0x96, 0xd5, 0x79, 0xee, 0x24, 0x8f,
0xd6, 0x95, 0x38, 0x41, 0xc8, 0xf9, 0x67, 0x1d, 0xab, 0xd3, 0xe8, 0xe0, 0xc6, 0x61, 0xd7, 0xfa,
0xce, 0xe8, 0xfc, 0x15, 0xe7, 0xce, 0x5d, 0x31, 0x52, 0x79, 0xdf, 0x76, 0x6d, 0xe0, 0xfc, 0xb4,
0x97, 0xf2, 0x62, 0xff, 0x99, 0xe8, 0x58, 0xa6, 0xc7, 0xfd, 0x53, 0x58, 0xd7, 0xd7, 0x49, 0x3c,
0x07, 0x75, 0x6f, 0x0f, 0x44, 0xd3, 0x63, 0x85, 0x67, 0xa0, 0xf1, 0x13, 0xfc, 0x1d, 0x91, 0xe8,
0x99, 0x6d, 0x0d, 0x25, 0x49, 0x29, 0xa9, 0x8c, 0x2d, 0x56, 0xcf, 0x92, 0xf8, 0x8f, 0x60, 0x4d,
0xb9, 0x19, 0xc3, 0x01, 0xf2, 0xb1, 0x01, 0x66, 0xa4, 0x79, 0x23, 0x94, 0x5e, 0xd8, 0xfe, 0x94,
0xb9, 0x32, 0xe3, 0xb7, 0x73, 0xbc, 0x0c, 0xcd, 0x5d, 0x42, 0x7f, 0xee, 0x00, 0xa3, 0x19, 0xd0,
0x59, 0xbb, 0x2e, 0xd6, 0xe5, 0x3d, 0x07, 0x3c, 0xc4, 0x1a, 0x92, 0x6f, 0x4b, 0x2e, 0xe9, 0x4d,
0xf1, 0x92, 0x35, 0x1e, 0xf9, 0x52, 0x92, 0x84, 0x6a, 0x17, 0x15, 0x90, 0x01, 0x8a, 0xb1, 0x20,
0xac, 0x5b, 0xee, 0x88, 0x63, 0xea, 0xd6, 0x8b, 0xf7, 0xc5, 0x3c, 0x0a, 0x69, 0xe3, 0x40, 0x5a,
0xcb, 0xe5, 0x86, 0xd6, 0xa2, 0xa1, 0xd8, 0xa8, 0xdf, 0xa1, 0x46, 0x77, 0x6f, 0x3e, 0x31, 0x27,
0x54, 0x99, 0xad, 0xfb, 0xba, 0x0f, 0x57, 0x9b, 0x35, 0xd6, 0x2b, 0xbe, 0x67, 0xfc, 0x43, 0xcd,
0x87, 0x9b, 0x6e, 0x23, 0x51, 0x0a, 0x42, 0x37, 0xb1, 0xe0, 0x23, 0x1c, 0x24, 0x08, 0xd5, 0x09,
0x5e, 0xda, 0x6d, 0xf1, 0xb6, 0x0b, 0x32, 0x42, 0xef, 0x2c, 0x5a, 0xb4, 0xba, 0xee, 0xcd, 0xc7,
0x67, 0x26, 0xf5, 0x31, 0x03, 0x32, 0xec, 0x6f, 0x51, 0x48, 0xd2, 0x6a, 0xf1, 0x73, 0xb1, 0xc2,
0xd7, 0x1b, 0x03, 0xa4, 0xa0, 0xa4, 0x98, 0x88, 0x37, 0x11, 0xc7, 0xc6, 0xc3, 0x68, 0xff, 0x0f,
0x06, 0x28, 0x5c, 0x27, 0x27, 0x5d, 0xfc, 0x04, 0xae, 0x0f, 0xfc, 0x43, 0x92, 0xe9, 0x1b, 0x19,
0xf7, 0x45, 0xc6, 0x1a, 0x8d, 0x9f, 0x8e, 0x0e, 0x81, 0x06, 0x78, 0x2f, 0x0c, 0x0f, 0xfd, 0x13,
0x01, 0xdf, 0x8e, 0x4e, 0x00, 0x28, 0xbc, 0x7a, 0x10, 0x66, 0x99, 0x2c, 0x77, 0xe7, 0x9b, 0xd8,
0x72, 0x74, 0x52, 0xbf, 0x10, 0xaf, 0x4f, 0x85, 0x33, 0xed, 0x10, 0x18, 0x8d, 0x68, 0xa7, 0xd9,
0x6c, 0x28, 0x8d, 0x70, 0xdb, 0xe8, 0x4c, 0xae, 0x1c, 0x5b, 0xde, 0x11, 0xb1, 0x55, 0x29, 0xb3,
0x84, 0x4c, 0xe6, 0x2a, 0xda, 0x71, 0x58, 0x8c, 0xd1, 0xdc, 0xce, 0xc6, 0xc7, 0x91, 0x40, 0xd2,
0x09, 0x0d, 0xa4, 0xfb, 0x68, 0xf6, 0xea, 0x9d, 0x65, 0x59, 0xc2, 0x78, 0x01, 0x1f, 0x47, 0x92,
0x43, 0xaa, 0x57, 0x38, 0xf9, 0x4b, 0x89, 0xc9, 0x1b, 0xdf, 0x61, 0x29, 0xf8, 0x60, 0x70, 0x34,
0xb4, 0xfa, 0x4a, 0xf1, 0x40, 0xcb, 0x77, 0x5a, 0x8c, 0x8e, 0x71, 0x49, 0x9e, 0xe9, 0x4b, 0x8c,
0xfc, 0x54, 0xef, 0x70, 0x77, 0xce, 0xd8, 0xd6, 0xb1, 0x53, 0x79, 0x48, 0x9e, 0x32, 0xb4, 0x02,
0x82, 0x8a, 0x69, 0xf7, 0xdb, 0x64, 0x13, 0xcd, 0x18, 0x64, 0x57, 0x88, 0xa7, 0x91, 0x83, 0x94,
0xc5, 0xed, 0x52, 0x24, 0x6e, 0x9b, 0x04, 0x87, 0x7b, 0x93, 0x85, 0x73, 0x83, 0x4b, 0xc9, 0x61,
0xda, 0xae, 0x51, 0x00, 0x4e, 0xb3, 0xd5, 0xde, 0x2b, 0x37, 0x8c, 0x32, 0x5f, 0xb8, 0xb4, 0x99,
0x83, 0x86, 0xd4, 0x0e, 0x91, 0x76, 0x6c, 0x54, 0x08, 0x94, 0xba, 0xa8, 0x46, 0x9e, 0xc3, 0xe5,
0xa1, 0x7e, 0x8f, 0x2c, 0x9c, 0x97, 0xb7, 0xa8, 0xec, 0xd5, 0x19, 0x20, 0xa6, 0x52, 0x43, 0x68,
0xf1, 0x08, 0x62, 0x1d, 0x03, 0xe3, 0x23, 0x46, 0x57, 0xaa, 0x62, 0x2a, 0xb4, 0x4f, 0x54, 0xa7,
0x43, 0xa8, 0x39, 0x8e, 0x1b, 0x79, 0x1b, 0x8e, 0x47, 0x37, 0x8f, 0x32, 0xda, 0x86, 0x5e, 0xe5,
0x39, 0xb5, 0x35, 0x6c, 0x6b, 0x87, 0x11, 0x7e, 0xce, 0x77, 0x3c, 0xa0, 0xc4, 0x11, 0x52, 0xa3,
0x67, 0xbb, 0x81, 0xb1, 0xa9, 0x39, 0xf7, 0x41, 0x9d, 0xde, 0xa6, 0xc8, 0x80, 0xb6, 0xdd, 0x1b,
0x8e, 0x9d, 0x11, 0x69, 0x8d, 0x43, 0xf9, 0x37, 0x49, 0x5f, 0x48, 0x95, 0xe1, 0x41, 0x8b, 0xb7,
0x55, 0x57, 0x0d, 0x60, 0x35, 0x12, 0xca, 0x55, 0xaf, 0x5f, 0x9d, 0x89, 0xb8, 0x4a, 0xb2, 0x9b,
0x5c, 0x74, 0x2d, 0x66, 0x88, 0x5f, 0xdb, 0x7a, 0x2f, 0x7e, 0xf2, 0xb3, 0x7b, 0x6d, 0xd6, 0xda,
0xd4, 0xe7, 0xee, 0x42, 0xe7, 0xa0, 0x52, 0xa9, 0x75, 0x3a, 0xc5, 0xaf, 0xb5, 0x19, 0xb3, 0x8c,
0xf2, 0xd9, 0x73, 0x01, 0x8a, 0x15, 0x33, 0x83, 0x2f, 0x36, 0x30, 0x6c, 0x96, 0x0a, 0x50, 0xb3,
0x9a, 0xf9, 0x93, 0x41, 0x2b, 0x99, 0xe2, 0x72, 0xd6, 0x20, 0x59, 0x4a, 0xcc, 0x5a, 0x78, 0x47,
0xe5, 0x15, 0x87, 0x70, 0x31, 0xf6, 0x38, 0x30, 0xe1, 0x02, 0x50, 0xf6, 0x02, 0x92, 0x5c, 0x1f,
0xfb, 0xde, 0x58, 0x8a, 0x82, 0xc6, 0xfb, 0x62, 0x41, 0xa2, 0x03, 0x84, 0x58, 0x85, 0x10, 0x8e,
0x20, 0xa5, 0x98, 0x23, 0xf3, 0xa0, 0xd9, 0xd9, 0xaf, 0x55, 0x38, 0x12, 0x2b, 0x67, 0xec, 0x8b,
0xb7, 0x32, 0x57, 0x51, 0xf7, 0x4e, 0x61, 0xc1, 0xc8, 0xee, 0x06, 0xa3, 0xaa, 0xdd, 0x73, 0x1d,
0x8f, 0xa4, 0x66, 0x8b, 0x0a, 0x6c, 0x9e, 0xe2, 0x62, 0x96, 0xb7, 0x4a, 0xc5, 0xcd, 0xc7, 0x6c,
0x7c, 0xfb, 0x68, 0x29, 0xda, 0xf7, 0x7d, 0x37, 0x4b, 0xd6, 0xbb, 0xcf, 0x57, 0x42, 0x76, 0x87,
0x90, 0x32, 0x32, 0xe4, 0x32, 0x0c, 0xe5, 0x8d, 0x4c, 0x50, 0x3c, 0xfa, 0x06, 0x5b, 0x4f, 0xc8,
0x9d, 0x84, 0xa6, 0x51, 0xc0, 0xaf, 0x87, 0x66, 0xac, 0xc0, 0xf8, 0x91, 0xa4, 0xbe, 0x74, 0x55,
0x38, 0xc6, 0x77, 0xc4, 0x52, 0xa0, 0x0a, 0xa5, 0x9e, 0xa1, 0xb9, 0x5a, 0x27, 0x77, 0xdc, 0xc4,
0xd2, 0xd2, 0xdf, 0xc9, 0x8b, 0xd9, 0xe7, 0xf0, 0x70, 0xe2, 0xbe, 0xba, 0xbe, 0xf4, 0xe3, 0xc9,
0x65, 0x40, 0xad, 0x19, 0x8c, 0x86, 0xb6, 0xf5, 0x24, 0x0a, 0xc3, 0x79, 0x8c, 0xb6, 0x7e, 0xad,
0x62, 0x4e, 0x99, 0xc5, 0xac, 0xd3, 0x23, 0x13, 0x03, 0xd1, 0x03, 0x32, 0xf2, 0xe5, 0x69, 0x13,
0xa0, 0xa8, 0x0f, 0x6a, 0xf1, 0x71, 0x40, 0x06, 0xbe, 0x3c, 0x9d, 0x3f, 0x28, 0xb3, 0x82, 0xc0,
0x41, 0xdf, 0xc3, 0x22, 0x15, 0xc2, 0xbc, 0xb0, 0xf0, 0x68, 0x70, 0x42, 0x86, 0xbc, 0xb0, 0xe0,
0x19, 0x14, 0x08, 0x05, 0x8a, 0x86, 0x65, 0xf0, 0xcb, 0x4a, 0x75, 0xa6, 0x32, 0x05, 0x6b, 0x45,
0xa9, 0xce, 0x54, 0x8a, 0xc0, 0x56, 0x63, 0x25, 0x08, 0x6d, 0x4d, 0x79, 0x6a, 0xd1, 0x7d, 0x81,
0xd1, 0xf1, 0x5e, 0xcf, 0x26, 0x23, 0x5e, 0x5e, 0xb9, 0xd6, 0x76, 0x2a, 0x78, 0x37, 0xa0, 0xe4,
0xeb, 0x0f, 0x91, 0x07, 0x0e, 0x4f, 0x15, 0xfb, 0x63, 0x81, 0xe9, 0x4b, 0x75, 0x59, 0x64, 0x36,
0x43, 0x34, 0x44, 0x26, 0xcb, 0x0c, 0x8d, 0xcb, 0x30, 0xc5, 0x6b, 0xd3, 0x87, 0x91, 0x5b, 0xfe,
0x29, 0x06, 0x53, 0x44, 0xe5, 0x72, 0xd7, 0x5f, 0xd1, 0x77, 0x3d, 0x13, 0x82, 0x51, 0x53, 0xd4,
0x94, 0xac, 0xa6, 0x4b, 0xaf, 0x6a, 0x1f, 0x66, 0xcd, 0x11, 0x70, 0x34, 0x0e, 0xec, 0xa1, 0x36,
0xcf, 0xef, 0x8b, 0x37, 0xa6, 0x83, 0xd1, 0x0f, 0xc0, 0xb9, 0xe0, 0x92, 0x51, 0x6a, 0x46, 0x5d,
0x45, 0xa9, 0xe8, 0xe0, 0xe1, 0x1c, 0x05, 0xf6, 0x39, 0xd8, 0x4c, 0xcf, 0xf4, 0x1b, 0xf1, 0xce,
0xf9, 0xa0, 0xce, 0x99, 0xed, 0x90, 0x3b, 0xa8, 0x3b, 0xf5, 0x8e, 0xf2, 0xcd, 0xea, 0x20, 0x13,
0xae, 0x81, 0x2c, 0x8e, 0xf1, 0xbb, 0xb9, 0xf4, 0xb2, 0xa2, 0x1e, 0xd3, 0x58, 0x06, 0xde, 0xf6,
0x5c, 0x14, 0x37, 0xb9, 0xcb, 0x42, 0xb4, 0xbc, 0x4b, 0x93, 0x3b, 0x1c, 0x05, 0x59, 0x88, 0x86,
0x80, 0x59, 0xd5, 0x70, 0x88, 0x5e, 0x36, 0x59, 0x38, 0xa7, 0x74, 0x7b, 0x52, 0x9c, 0xe6, 0x53,
0xd6, 0xe7, 0x85, 0x44, 0xe0, 0x20, 0x99, 0xd6, 0x41, 0x4d, 0xd3, 0xc2, 0xfc, 0x30, 0x90, 0xac,
0x0b, 0x1a, 0xcb, 0xd0, 0xb1, 0x5c, 0xe2, 0x79, 0x41, 0x96, 0x40, 0xc2, 0xef, 0x34, 0x86, 0x56,
0x0f, 0x45, 0x5e, 0x7e, 0x20, 0xc3, 0x08, 0x6c, 0x44, 0x82, 0x6a, 0xc3, 0x0a, 0x46, 0xbb, 0x0e,
0x5e, 0xe9, 0xae, 0x6b, 0x83, 0x8c, 0x19, 0x1a, 0x7c, 0xf6, 0x7d, 0x76, 0xc8, 0xc5, 0x59, 0x12,
0x2c, 0xef, 0x18, 0x5a, 0x98, 0x6c, 0x02, 0x62, 0xde, 0xf9, 0x45, 0x74, 0x17, 0x4c, 0x84, 0xa6,
0x2e, 0xf8, 0x94, 0x67, 0xea, 0xbe, 0x78, 0xfb, 0x39, 0x3a, 0x67, 0xdb, 0x9e, 0x52, 0x11, 0x7e,
0x57, 0xd8, 0xee, 0xb9, 0xed, 0x3a, 0x03, 0x8a, 0xb9, 0x43, 0x0b, 0x45, 0xa0, 0xf4, 0xac, 0x7d,
0x3c, 0xb0, 0x1e, 0x5c, 0x42, 0x32, 0x76, 0x40, 0xf9, 0x91, 0xab, 0xee, 0x91, 0xf1, 0x0b, 0x8c,
0x90, 0x9d, 0x0a, 0x75, 0x63, 0x0d, 0xe3, 0xde, 0x10, 0xc4, 0xcc, 0x1e, 0xcc, 0x49, 0x8a, 0x3b,
0x44, 0x55, 0xb0, 0xfe, 0x1e, 0xff, 0x8c, 0x05, 0x56, 0xd1, 0x5d, 0x36, 0xc4, 0x90, 0xc8, 0xfe,
0x54, 0x87, 0x0c, 0xde, 0xc5, 0xca, 0x1d, 0x49, 0x6d, 0x39, 0xfa, 0xb3, 0xa3, 0x87, 0xe6, 0xf5,
0x6d, 0xa0, 0x4d, 0x74, 0x3b, 0xd0, 0xc6, 0xb2, 0xcd, 0x09, 0x6f, 0x2b, 0xdd, 0x11, 0x19, 0x06,
0x45, 0xa8, 0x97, 0x31, 0x8b, 0x3f, 0x18, 0x5b, 0xa0, 0x15, 0x8c, 0xe4, 0x1b, 0xaf, 0xbb, 0xb9,
0xdb, 0xc6, 0xaf, 0xe4, 0xf5, 0xe8, 0xbd, 0x38, 0xd4, 0x10, 0xa3, 0x5f, 0x27, 0x04, 0xa7, 0xdb,
0xc9, 0x97, 0x41, 0xd9, 0xfd, 0x36, 0x59, 0x54, 0xa8, 0xc0, 0x12, 0x40, 0x7a, 0xe2, 0xf8, 0x06,
0xf4, 0x98, 0x85, 0xe1, 0xc0, 0x70, 0xb7, 0x3a, 0xca, 0x51, 0x4a, 0xce, 0x79, 0xad, 0x06, 0xfe,
0x24, 0xaf, 0x19, 0xb7, 0x98, 0x49, 0xad, 0x89, 0x8d, 0xd8, 0x6d, 0x21, 0xa2, 0x41, 0x48, 0x26,
0xe1, 0x61, 0x40, 0x26, 0xb9, 0x24, 0x96, 0x59, 0x97, 0xae, 0x0d, 0x87, 0xfe, 0xb0, 0x90, 0xc3,
0x10, 0xf4, 0xba, 0x17, 0x8c, 0x0f, 0x0f, 0x9d, 0x1e, 0x6e, 0xed, 0x3e, 0x41, 0x2e, 0xe4, 0xe9,
0x01, 0x06, 0xfd, 0xbd, 0x6b, 0xbb, 0xfd, 0xc2, 0x0c, 0xdc, 0x0e, 0x61, 0x3c, 0x0d, 0xdc, 0xc9,
0xbc, 0x2c, 0xaa, 0x4f, 0x07, 0x9a, 0x64, 0xca, 0x28, 0x7f, 0xa8, 0x3d, 0xc8, 0x8a, 0x03, 0x08,
0x11, 0x0a, 0xc4, 0xc0, 0x2f, 0xa3, 0xe4, 0xf2, 0xc2, 0xe8, 0x51, 0x59, 0x1a, 0x5f, 0x7c, 0x3e,
0xb5, 0xf8, 0x19, 0x75, 0xf8, 0x65, 0x8b, 0x59, 0x65, 0xe9, 0x4f, 0xf4, 0x9c, 0x93, 0x41, 0x03,
0xeb, 0xa1, 0xc2, 0x61, 0xa2, 0x3f, 0x1f, 0xef, 0xa2, 0xf9, 0xac, 0x37, 0x5e, 0xd9, 0xd3, 0xdd,
0x2c, 0x53, 0x9f, 0xc4, 0x62, 0x17, 0x94, 0x80, 0xc8, 0xfe, 0xa5, 0x45, 0x92, 0xd9, 0x60, 0x61,
0xd6, 0x18, 0x58, 0xa6, 0x1c, 0x46, 0x46, 0x7b, 0xdc, 0x12, 0xd7, 0x9e, 0x02, 0x31, 0x0f, 0xf9,
0xa9, 0x93, 0x1e, 0x0f, 0x4e, 0xae, 0xbd, 0xd2, 0xa7, 0x62, 0x5e, 0x0e, 0x41, 0xba, 0x6b, 0x9c,
0x3b, 0x95, 0xf8, 0x85, 0x22, 0xfb, 0x52, 0x23, 0xa5, 0x89, 0xa8, 0xf7, 0xf3, 0x88, 0xdd, 0x35,
0x9c, 0x53, 0xa9, 0x17, 0xa2, 0x9b, 0x9d, 0x0f, 0x27, 0x5a, 0x73, 0xc8, 0x35, 0x2b, 0x99, 0x2d,
0xdb, 0xfa, 0x99, 0xa5, 0xfc, 0x74, 0xe4, 0x1c, 0xaf, 0x84, 0xde, 0xd6, 0x0e, 0xd9, 0x74, 0x70,
0x22, 0x18, 0x69, 0xa3, 0x7e, 0xc4, 0x2e, 0x1a, 0x7a, 0x72, 0x26, 0x2b, 0xb4, 0xb8, 0x71, 0x1a,
0x40, 0xed, 0x8c, 0x71, 0xaa, 0x85, 0xf8, 0xa4, 0x81, 0x4f, 0x35, 0x73, 0x7d, 0x21, 0x0a, 0x1c,
0x4d, 0x11, 0x8e, 0xa2, 0xb4, 0x8c, 0x57, 0xe2, 0x7b, 0x95, 0x01, 0xd8, 0x68, 0x45, 0xa4, 0x1b,
0x55, 0x93, 0x2b, 0xf0, 0x13, 0x21, 0x34, 0x80, 0xb9, 0xe7, 0x05, 0x58, 0x8b, 0x74, 0xb1, 0x38,
0xc0, 0x69, 0x31, 0xa4, 0x3a, 0x3e, 0xf8, 0x48, 0xfc, 0x4a, 0x2e, 0x3a, 0x12, 0x49, 0x38, 0x21,
0x2e, 0x9e, 0x03, 0x10, 0x60, 0x3f, 0x26, 0x82, 0x20, 0xc2, 0x3e, 0x11, 0x97, 0x34, 0x77, 0x79,
0xf8, 0xf0, 0x6e, 0x79, 0xeb, 0xe6, 0xa4, 0xe5, 0x91, 0x13, 0xf3, 0xf7, 0x72, 0xd1, 0xd2, 0x30,
0x3a, 0x2c, 0xfd, 0x0a, 0x37, 0x6b, 0x46, 0x99, 0xef, 0x52, 0xf9, 0x25, 0x6d, 0xe6, 0x6b, 0xd6,
0x99, 0xa4, 0xc7, 0x68, 0x56, 0xb1, 0x0d, 0xed, 0xb5, 0xe4, 0x9c, 0x62, 0x7f, 0x8e, 0xd7, 0x73,
0xc7, 0x7d, 0xb4, 0xb7, 0xe0, 0x21, 0xe8, 0x45, 0x21, 0x05, 0x0b, 0x61, 0x48, 0x81, 0x6c, 0xa1,
0x3d, 0x22, 0x65, 0x01, 0x7c, 0xd1, 0xf8, 0x27, 0xb3, 0xd1, 0x7d, 0x9d, 0xb9, 0xa0, 0x10, 0xd5,
0xf7, 0x92, 0x71, 0xc3, 0xb7, 0x53, 0x5c, 0x60, 0x72, 0x6f, 0x0e, 0x1f, 0x4f, 0xac, 0x80, 0xc3,
0xf2, 0x7e, 0x67, 0x46, 0xcc, 0x71, 0x6d, 0xda, 0xdc, 0x92, 0xe5, 0x68, 0xd0, 0xd0, 0x12, 0x32,
0x34, 0xd0, 0x49, 0x3c, 0x90, 0x77, 0xd8, 0xf3, 0x10, 0x7b, 0x57, 0x3c, 0xa7, 0x64, 0xac, 0xa1,
0xe5, 0x3d, 0x31, 0x7b, 0x64, 0xeb, 0x22, 0xb9, 0x68, 0x0e, 0x2f, 0x4c, 0x60, 0x7c, 0xa7, 0x8e,
0x3f, 0x06, 0xdc, 0x43, 0xad, 0xe4, 0x4d, 0x28, 0x65, 0xd1, 0x7b, 0x8e, 0x30, 0x84, 0x8d, 0x8f,
0xaf, 0xef, 0xfa, 0xdc, 0x6c, 0x49, 0xf9, 0x37, 0x64, 0x68, 0x29, 0xb1, 0x23, 0x0a, 0xf5, 0xea,
0x8f, 0x87, 0x2c, 0x66, 0x2d, 0xab, 0x89, 0xc9, 0xf8, 0xe7, 0x15, 0xc9, 0x93, 0x8a, 0x32, 0x2e,
0xea, 0xb1, 0x35, 0x1a, 0xb9, 0x1c, 0x3b, 0x29, 0xa3, 0x5d, 0x29, 0x4a, 0xde, 0x0a, 0xf0, 0x0d,
0x39, 0x8f, 0x12, 0x3e, 0x37, 0xa6, 0xd7, 0xc8, 0xf6, 0x59, 0xf4, 0xdc, 0x98, 0x1e, 0xc8, 0x72,
0x19, 0x7b, 0xba, 0x0a, 0x4a, 0x54, 0x50, 0xc5, 0x24, 0xfc, 0xad, 0xab, 0x50, 0x13, 0x55, 0xda,
0x77, 0x4e, 0x9d, 0x40, 0x85, 0x20, 0xac, 0xea, 0xfe, 0xa1, 0xcb, 0x6a, 0x91, 0x51, 0x54, 0x32,
0xc5, 0x1d, 0x60, 0xef, 0xf1, 0x51, 0xcf, 0xa4, 0xe2, 0xb1, 0xc3, 0xa1, 0xc8, 0x14, 0x73, 0xa6,
0x1b, 0x98, 0x3b, 0xb8, 0x43, 0x55, 0xcb, 0x71, 0xcf, 0x50, 0xd5, 0x0c, 0x45, 0x2c, 0xe3, 0xa6,
0x0a, 0xa9, 0x27, 0x9b, 0xa3, 0xd3, 0x8b, 0x6b, 0x53, 0xff, 0x23, 0xaf, 0xd4, 0xa9, 0x44, 0x75,
0x48, 0x6e, 0x71, 0xe9, 0x21, 0xa6, 0xf5, 0x66, 0x76, 0x49, 0xdb, 0x5c, 0x6a, 0x62, 0xd5, 0xd3,
0x5b, 0x4a, 0x96, 0xb8, 0x79, 0x3e, 0x28, 0xbd, 0xb4, 0xf4, 0x37, 0x72, 0x62, 0x45, 0x2f, 0xd0,
0x42, 0xb7, 0x66, 0x49, 0xd6, 0x56, 0xb6, 0x40, 0xc6, 0x21, 0x5e, 0x3b, 0x23, 0xeb, 0x64, 0x20,
0xc9, 0x93, 0x24, 0xf4, 0x43, 0x1b, 0x63, 0x00, 0x6d, 0xd3, 0x92, 0x47, 0x39, 0x56, 0xf8, 0x58,
0xa3, 0xd2, 0xb0, 0xb0, 0x27, 0xa5, 0x77, 0xd8, 0x26, 0xf5, 0x9c, 0x67, 0x41, 0xe9, 0x53, 0x63,
0x0f, 0xd4, 0x6f, 0x79, 0x79, 0x5e, 0xd4, 0xba, 0xf2, 0x9a, 0xd2, 0x53, 0x62, 0x0b, 0xdf, 0xb3,
0x86, 0x4f, 0xda, 0x00, 0x53, 0xed, 0xce, 0x3d, 0xd6, 0x01, 0xa3, 0x50, 0x58, 0x6c, 0xa0, 0xf7,
0x68, 0x38, 0x18, 0xab, 0x6a, 0xf5, 0x91, 0x44, 0x74, 0x1c, 0x6b, 0xcf, 0x11, 0xfe, 0x76, 0x4e,
0x19, 0x3e, 0xf8, 0x86, 0x2d, 0xf7, 0x41, 0x28, 0x66, 0x0b, 0xe7, 0xa5, 0x78, 0xd8, 0xc8, 0x6a,
0xf1, 0x3b, 0x62, 0xf6, 0x89, 0x7d, 0x96, 0xb9, 0x41, 0xc9, 0xce, 0x9b, 0xfb, 0x6c, 0x57, 0xe6,
0xf2, 0xfb, 0xd0, 0xab, 0xf4, 0xb9, 0x58, 0x4f, 0x15, 0xc6, 0xae, 0x01, 0xdd, 0x38, 0x83, 0xcd,
0x60, 0x2c, 0x79, 0xc7, 0xfc, 0x05, 0xe9, 0xf8, 0xdc, 0xa9, 0x30, 0xf3, 0x62, 0x6d, 0x8d, 0x6f,
0xa9, 0x2f, 0xc5, 0x8a, 0x0c, 0xc5, 0x74, 0xa0, 0x54, 0xb1, 0xbd, 0xb7, 0xf4, 0xc9, 0xa5, 0x3a,
0x6d, 0x46, 0x25, 0xa5, 0x8f, 0x54, 0x50, 0x8a, 0x12, 0xef, 0x53, 0x17, 0x43, 0x8c, 0x5c, 0x78,
0x42, 0x23, 0x85, 0xb4, 0xa8, 0x2b, 0xbf, 0x51, 0x0a, 0xad, 0x09, 0x39, 0x15, 0x28, 0x94, 0xa1,
0x19, 0x40, 0xe9, 0x21, 0x08, 0xeb, 0x56, 0x80, 0xbc, 0xc1, 0xb5, 0xa3, 0x9b, 0x44, 0x1d, 0xf5,
0x59, 0x55, 0x40, 0x84, 0xee, 0xcb, 0x47, 0xe5, 0xe8, 0x0c, 0xba, 0x95, 0x3d, 0xec, 0xf3, 0xd8,
0x41, 0x27, 0xf7, 0x4a, 0x9d, 0x49, 0xa3, 0x7a, 0x21, 0x72, 0x8d, 0x8a, 0xf1, 0xbd, 0xa2, 0xd9,
0x68, 0xd1, 0x13, 0xe5, 0xbc, 0xf1, 0x0f, 0x72, 0xba, 0xfd, 0x78, 0x7f, 0xe8, 0x9f, 0x3a, 0x7d,
0xbb, 0x33, 0x06, 0xc1, 0xfd, 0x4c, 0x02, 0xff, 0x4a, 0x2c, 0x0d, 0xe5, 0x24, 0xd4, 0xce, 0x69,
0x33, 0x9e, 0xd8, 0x6f, 0x53, 0x17, 0x2d, 0x02, 0xaa, 0x30, 0x15, 0xb5, 0xcc, 0x96, 0x3e, 0x11,
0x8b, 0x61, 0x3d, 0x9c, 0xd6, 0x1f, 0xc8, 0xe4, 0x1d, 0x31, 0x7d, 0x4d, 0x76, 0xa2, 0x57, 0xf7,
0x72, 0x4f, 0xef, 0x47, 0x1e, 0x93, 0xda, 0x09, 0x1c, 0x96, 0x9e, 0xef, 0xb1, 0xd7, 0xa6, 0x53,
0x6d, 0x65, 0xd2, 0x05, 0xdc, 0x14, 0x1c, 0xe2, 0x8b, 0x79, 0x50, 0x64, 0x0f, 0x15, 0x19, 0xfa,
0x2a, 0x5b, 0x28, 0xa2, 0xa3, 0xa9, 0x40, 0x6a, 0x02, 0x96, 0xf1, 0x40, 0xf1, 0xde, 0xae, 0xcf,
0x0d, 0xf5, 0x46, 0xc5, 0xcf, 0xc4, 0x25, 0x05, 0x15, 0x43, 0x77, 0x31, 0x1c, 0x9a, 0xbd, 0x5a,
0x89, 0xe0, 0xdb, 0xd4, 0x64, 0x8d, 0x4a, 0x32, 0x44, 0xbe, 0x8b, 0x26, 0x80, 0xaa, 0x63, 0xc1,
0xd5, 0x20, 0x11, 0x8f, 0x66, 0x16, 0xfa, 0x1d, 0x8b, 0x64, 0xd0, 0xd1, 0xb1, 0xcb, 0xca, 0x63,
0x34, 0xb9, 0x6e, 0x98, 0x70, 0x83, 0x2c, 0x4c, 0x43, 0x7f, 0x10, 0x0b, 0xdf, 0x0f, 0x4f, 0xaf,
0x7c, 0x32, 0x10, 0xb2, 0x5b, 0x90, 0x5c, 0x13, 0xb8, 0xe8, 0xd8, 0xa3, 0x72, 0x1f, 0x34, 0x09,
0x4a, 0xc6, 0x52, 0xfb, 0xc1, 0xd8, 0x19, 0x04, 0xc5, 0x77, 0xe0, 0x1a, 0xa6, 0xbf, 0x24, 0x19,
0x48, 0x7f, 0x4d, 0x25, 0xd1, 0xb0, 0xe3, 0xfa, 0x23, 0xe3, 0x5d, 0x36, 0x19, 0x4c, 0x05, 0x18,
0x7a, 0x8f, 0x52, 0x3b, 0xb1, 0x93, 0x6e, 0x6c, 0x3c, 0x4c, 0x42, 0xdc, 0x99, 0x0c, 0xf1, 0x42,
0x53, 0x8d, 0x79, 0x50, 0x14, 0x60, 0xd7, 0xc5, 0x3b, 0xb8, 0x85, 0xa1, 0x8d, 0xa0, 0xe6, 0xbc,
0x3e, 0xb5, 0x81, 0xfe, 0xcc, 0x4e, 0x4a, 0x54, 0xca, 0x2d, 0x72, 0x87, 0x77, 0x28, 0xab, 0x2b,
0x9c, 0x99, 0x23, 0x0c, 0xa0, 0xcf, 0x7c, 0xd9, 0xf0, 0xd7, 0x66, 0xd9, 0x5e, 0x33, 0xad, 0xe3,
0x54, 0xd9, 0x1d, 0xb9, 0xda, 0x78, 0x38, 0x34, 0xe3, 0xa1, 0x52, 0xd7, 0xf0, 0xad, 0xd6, 0x40,
0xd7, 0xe5, 0x66, 0x94, 0x49, 0x3a, 0x6a, 0xad, 0x85, 0x64, 0x61, 0x10, 0x17, 0x55, 0x40, 0x2f,
0x7e, 0x0d, 0x40, 0x52, 0xa4, 0xad, 0x84, 0x66, 0xca, 0xa7, 0x22, 0xab, 0xb9, 0xdb, 0xbc, 0x2a,
0x27, 0x7b, 0x71, 0x54, 0xbe, 0xa0, 0x24, 0xae, 0xb0, 0x9c, 0x24, 0xd1, 0x45, 0xa5, 0x79, 0x63,
0x09, 0xbf, 0x0c, 0xd3, 0x26, 0xb7, 0x94, 0x51, 0x9b, 0x50, 0x5e, 0x71, 0xa1, 0x1e, 0x68, 0x6c,
0xe1, 0x42, 0x43, 0xc3, 0x36, 0x8a, 0xa4, 0x61, 0xe9, 0x4a, 0xf4, 0xba, 0x40, 0x95, 0xf2, 0xbc,
0x56, 0x35, 0xd5, 0xfd, 0xd4, 0x44, 0x8b, 0xf9, 0x88, 0x72, 0xb0, 0xac, 0x91, 0xcd, 0x5c, 0xad,
0x2f, 0x2a, 0xbf, 0xa4, 0xca, 0x69, 0xd0, 0xa8, 0xbc, 0x40, 0xe5, 0xc0, 0x6e, 0x0e, 0xc7, 0xae,
0x4b, 0xeb, 0x8b, 0xea, 0xd6, 0x55, 0x5d, 0x88, 0xab, 0xa8, 0xae, 0x48, 0x75, 0x34, 0x5d, 0x76,
0xf6, 0xd2, 0xcd, 0x74, 0x59, 0x19, 0xa2, 0x58, 0x68, 0x57, 0xab, 0xb8, 0x22, 0x1f, 0xad, 0xde,
0x48, 0x91, 0x46, 0x17, 0x8e, 0xfa, 0xf1, 0x19, 0xca, 0x12, 0x99, 0xe4, 0xf4, 0x1f, 0x72, 0xac,
0x11, 0x4f, 0xe8, 0x33, 0x95, 0x92, 0xee, 0x89, 0xc5, 0x11, 0xb6, 0x8c, 0x32, 0xd3, 0x7c, 0x98,
0x64, 0xff, 0x13, 0x01, 0x6e, 0x72, 0x51, 0x6a, 0x7d, 0x64, 0x68, 0x2b, 0xed, 0x88, 0x79, 0x59,
0x8f, 0xd7, 0x37, 0xfd, 0x15, 0x23, 0x60, 0x59, 0xa4, 0x99, 0x31, 0xb1, 0x94, 0x22, 0xc4, 0xc7,
0x64, 0x60, 0x88, 0xf4, 0xfd, 0x1b, 0x09, 0x3e, 0x48, 0x3d, 0xd5, 0x53, 0xde, 0xe7, 0x86, 0x8e,
0x32, 0x3e, 0x97, 0x62, 0x3c, 0x21, 0xd7, 0xcc, 0x64, 0x8e, 0xcb, 0xe6, 0xaf, 0x2d, 0xb6, 0x7f,
0x64, 0xbd, 0x73, 0xaa, 0xc0, 0xd0, 0x99, 0x5b, 0xf1, 0x9f, 0x73, 0x19, 0xac, 0x56, 0xeb, 0x84,
0x2c, 0x09, 0x9f, 0x75, 0xcd, 0xe1, 0x4b, 0x33, 0xc5, 0xbe, 0x32, 0x31, 0x9e, 0xd1, 0x6f, 0x53,
0xfd, 0x55, 0xfa, 0xa1, 0x58, 0x54, 0x7f, 0x93, 0x90, 0x42, 0xcf, 0xd6, 0xd4, 0xea, 0xef, 0x83,
0x16, 0x86, 0x05, 0x69, 0xdf, 0x7b, 0x2d, 0x01, 0x91, 0x7c, 0xef, 0x18, 0x21, 0x93, 0x51, 0x6e,
0xd6, 0x4e, 0x06, 0xa3, 0xb3, 0xf0, 0x51, 0x1c, 0x5f, 0x4c, 0x33, 0xa4, 0xd4, 0x64, 0x31, 0x74,
0x1d, 0x02, 0x46, 0x76, 0x18, 0x7f, 0x20, 0x45, 0xa5, 0xa8, 0x55, 0x05, 0xa4, 0xf1, 0x91, 0x2d,
0xdd, 0x70, 0xa3, 0x31, 0x89, 0x06, 0x1c, 0xf6, 0x42, 0x91, 0xec, 0x52, 0x51, 0x48, 0xe9, 0xad,
0xa4, 0xf2, 0xc1, 0x75, 0x8d, 0xd2, 0xbe, 0x16, 0x43, 0x0f, 0x97, 0x65, 0xef, 0xac, 0xe7, 0xb2,
0xea, 0x4a, 0x01, 0xa7, 0x4f, 0x6d, 0x6b, 0x68, 0x3d, 0x76, 0x6d, 0x36, 0xbf, 0xad, 0x72, 0xc0,
0x70, 0x64, 0xfe, 0x0d, 0xd5, 0x82, 0x60, 0x74, 0xe6, 0xca, 0x44, 0x3f, 0x04, 0x1d, 0x94, 0x09,
0x7f, 0x88, 0x06, 0x34, 0x9a, 0xc5, 0x52, 0x98, 0xb9, 0x2b, 0x4a, 0x6f, 0xd5, 0x07, 0xb2, 0x61,
0xf5, 0xd5, 0xf8, 0x52, 0x79, 0xa7, 0x14, 0x31, 0x46, 0xeb, 0xe1, 0xf5, 0xc9, 0xeb, 0x1d, 0x78,
0x08, 0x8b, 0x81, 0x68, 0x6f, 0x8d, 0x96, 0x67, 0xfc, 0x5a, 0xea, 0xac, 0xb6, 0x6d, 0xa0, 0xc4,
0xbe, 0x66, 0x1f, 0xa2, 0x38, 0x9a, 0xec, 0xf7, 0x13, 0xa7, 0x8e, 0xfd, 0xd4, 0x54, 0xea, 0xb3,
0xa9, 0xb9, 0x97, 0x51, 0x3e, 0xf3, 0x03, 0x13, 0xeb, 0x43, 0xb6, 0x8f, 0x72, 0x3c, 0x5a, 0xb9,
0x47, 0xb0, 0x0e, 0xcd, 0x8a, 0xe9, 0x3a, 0xde, 0x93, 0xc0, 0x3c, 0xf4, 0x29, 0xbc, 0x54, 0xb2,
0x7a, 0x63, 0x27, 0x29, 0x6b, 0x90, 0xa5, 0x92, 0x5d, 0xdc, 0x1c, 0xf9, 0xd2, 0x4f, 0xbf, 0x57,
0xca, 0xa5, 0xdf, 0x2b, 0xa5, 0xaf, 0x44, 0x16, 0x79, 0xf5, 0x90, 0xaa, 0xcc, 0x83, 0xf3, 0xfb,
0x33, 0xca, 0xa3, 0xa4, 0x66, 0x10, 0xeb, 0x38, 0xfd, 0x2e, 0x94, 0xea, 0x07, 0x07, 0x1e, 0x21,
0x17, 0x23, 0x37, 0x2a, 0x1b, 0x49, 0xf4, 0xd4, 0x09, 0x68, 0x39, 0xb1, 0x2d, 0x8f, 0x5c, 0x9f,
0xb3, 0x8a, 0x6c, 0xa8, 0xe4, 0xd9, 0x00, 0x8a, 0x98, 0x92, 0x00, 0x9b, 0x54, 0x84, 0x1c, 0xe1,
0x18, 0xc3, 0x10, 0xd8, 0x57, 0x8b, 0x3e, 0x30, 0x50, 0x3f, 0x28, 0x90, 0x75, 0x21, 0xe2, 0x32,
0x0e, 0x5c, 0x66, 0xd2, 0xe9, 0x1a, 0xbe, 0xbf, 0x38, 0x74, 0x86, 0xc0, 0x4c, 0x1e, 0xbb, 0xbe,
0xdf, 0x37, 0x7b, 0xae, 0x05, 0x37, 0xa1, 0xba, 0xec, 0xae, 0x8b, 0x75, 0xbd, 0xf2, 0x08, 0x90,
0xe9, 0xc9, 0x9b, 0x0e, 0x2f, 0x69, 0xa0, 0x38, 0x07, 0xa3, 0xc2, 0x10, 0x9e, 0xdd, 0x8f, 0x9e,
0xeb, 0x59, 0xf6, 0x91, 0x03, 0xf2, 0xb9, 0x19, 0x78, 0x64, 0x59, 0x52, 0x17, 0x1e, 0xcc, 0x14,
0x7e, 0xd9, 0x58, 0x83, 0x94, 0xe7, 0x45, 0xd7, 0x1d, 0x3e, 0xfc, 0x00, 0x41, 0x00, 0x10, 0x82,
0xb2, 0x71, 0xe4, 0xd4, 0x3d, 0x74, 0x8e, 0x8e, 0x47, 0x92, 0xf5, 0x5d, 0x52, 0x7e, 0x63, 0x8c,
0x1b, 0x97, 0x65, 0x05, 0x85, 0x81, 0x60, 0x3c, 0xa0, 0x3c, 0x1a, 0x5c, 0xbc, 0xae, 0x9a, 0x0e,
0xc6, 0x81, 0x72, 0x3c, 0xf1, 0xd5, 0x06, 0x0b, 0xc2, 0x60, 0x37, 0xa0, 0x47, 0xd7, 0x19, 0x29,
0x76, 0x7b, 0x99, 0xdc, 0xc5, 0x55, 0xf6, 0x3a, 0x6a, 0xe7, 0x9f, 0xcc, 0x6a, 0x68, 0x40, 0xe6,
0xad, 0xa5, 0x24, 0x19, 0x8a, 0x26, 0xd2, 0xb9, 0xdb, 0xf8, 0xbc, 0x8c, 0xc4, 0xbb, 0x71, 0xb2,
0x98, 0x00, 0x45, 0x12, 0xc8, 0x04, 0x30, 0x1a, 0x91, 0x44, 0x29, 0x36, 0xe8, 0x94, 0x07, 0x03,
0xbb, 0x07, 0x64, 0xe3, 0x0f, 0x35, 0x42, 0x99, 0x35, 0x3e, 0x10, 0xef, 0x4f, 0x9a, 0x7b, 0xc0,
0xc1, 0x16, 0x01, 0xbf, 0x8b, 0x56, 0x8a, 0xc4, 0xef, 0xe7, 0xc4, 0xe6, 0xa4, 0x79, 0x26, 0x7b,
0x4c, 0xa1, 0xe5, 0xa6, 0x98, 0xd3, 0x53, 0x36, 0x7c, 0xa5, 0xeb, 0x8e, 0xcf, 0x0b, 0x78, 0x33,
0x6a, 0x00, 0x1a, 0xbf, 0x88, 0x7e, 0x4d, 0x44, 0x4e, 0x22, 0xe4, 0x27, 0x4f, 0xb2, 0x6d, 0x2b,
0xb9, 0x7d, 0x1d, 0xbf, 0x07, 0xfa, 0xca, 0xb6, 0x6d, 0xf7, 0xd1, 0x2f, 0x59, 0xe1, 0xa0, 0x65,
0x2d, 0x55, 0x44, 0xcc, 0x79, 0x13, 0xcb, 0xee, 0xc2, 0x5e, 0xe8, 0x2f, 0x93, 0x3b, 0x39, 0x01,
0x60, 0x14, 0xe3, 0x16, 0x8c, 0x23, 0xa5, 0x6b, 0xd1, 0x38, 0x9e, 0x3e, 0xa1, 0x3d, 0xb6, 0xfe,
0x68, 0x5e, 0x4e, 0x65, 0x0f, 0xca, 0xa9, 0xcc, 0x01, 0x09, 0x9b, 0x32, 0xec, 0x7e, 0xf4, 0x14,
0x4d, 0x33, 0x45, 0x9d, 0x37, 0xd3, 0x70, 0xa4, 0x49, 0x33, 0xdd, 0x16, 0xef, 0xc5, 0x67, 0x1a,
0xdb, 0xa7, 0x68, 0x43, 0xce, 0xa3, 0xfd, 0xef, 0x31, 0x15, 0x46, 0xf3, 0x98, 0x08, 0xe7, 0x1c,
0xea, 0xcf, 0xdc, 0xe0, 0xd7, 0x93, 0x17, 0x91, 0x7a, 0x9d, 0xb1, 0x4b, 0xa2, 0xb8, 0xa2, 0xec,
0xbf, 0x3f, 0x9b, 0xbc, 0xf1, 0x92, 0xed, 0xe4, 0xe0, 0x3b, 0x42, 0xf4, 0x80, 0x0b, 0x1d, 0xf9,
0x24, 0xf9, 0xb2, 0x64, 0xf3, 0x51, 0x16, 0x01, 0x67, 0xf7, 0x07, 0xe1, 0x86, 0x3a, 0x9f, 0x95,
0xfe, 0x71, 0x4e, 0x2c, 0xa1, 0xfe, 0xbd, 0xed, 0xd8, 0x6e, 0x1f, 0x8e, 0xc4, 0x12, 0xba, 0x1d,
0xf4, 0x54, 0x2b, 0x32, 0xa5, 0x60, 0x4d, 0x07, 0x84, 0x1d, 0x48, 0x9c, 0xb9, 0x05, 0xe2, 0x4c,
0x56, 0x85, 0x89, 0x3f, 0xea, 0x55, 0xe4, 0x04, 0x63, 0xc7, 0x1b, 0x7d, 0xb4, 0xa5, 0x9b, 0x1e,
0x54, 0xe9, 0x9d, 0x8f, 0x75, 0x41, 0x87, 0xcc, 0x14, 0xc0, 0xe2, 0xe1, 0x06, 0xe7, 0xd2, 0x30,
0x96, 0xe0, 0xd0, 0xf5, 0x2d, 0x25, 0x13, 0xd1, 0xad, 0x51, 0x7a, 0x14, 0xa5, 0x1c, 0xa0, 0x48,
0xa2, 0xba, 0x58, 0xa6, 0x69, 0x1f, 0xe2, 0x22, 0x14, 0x3a, 0x3e, 0xbe, 0x00, 0x3a, 0x42, 0x0c,
0x94, 0xfe, 0x5e, 0x0e, 0xa5, 0x3d, 0x46, 0x0e, 0x5d, 0x13, 0xf2, 0x6f, 0xf3, 0xa9, 0x8d, 0xec,
0x5c, 0x06, 0x3e, 0xde, 0x16, 0xcb, 0xf8, 0x6a, 0x57, 0x0d, 0x98, 0xa7, 0xbb, 0xf9, 0x66, 0x06,
0xa6, 0xba, 0xd0, 0x8a, 0x51, 0xbb, 0xaf, 0x3d, 0x1e, 0x92, 0x79, 0x3b, 0x38, 0x48, 0xee, 0xd3,
0x0b, 0xcc, 0x53, 0x2f, 0x36, 0xf6, 0xf9, 0xe4, 0x24, 0xcf, 0x28, 0xf9, 0x2d, 0xb2, 0xb9, 0x46,
0xc2, 0x93, 0x91, 0xe2, 0x1a, 0x5f, 0xf1, 0x59, 0x4a, 0x9e, 0xc5, 0x34, 0xc4, 0x49, 0x87, 0xf1,
0x91, 0x78, 0x73, 0xe2, 0x94, 0xce, 0xcb, 0x77, 0x83, 0xca, 0x29, 0xdc, 0xf8, 0x0e, 0xa7, 0xad,
0x35, 0x93, 0x36, 0xc8, 0xff, 0x94, 0x63, 0x35, 0x3e, 0x73, 0x72, 0xc9, 0x7c, 0x32, 0xc9, 0x89,
0x15, 0x77, 0xf1, 0x31, 0x33, 0x4d, 0x5e, 0xb1, 0xfb, 0x3b, 0x59, 0x68, 0x9f, 0x0c, 0x72, 0x53,
0xae, 0xbd, 0xf4, 0x50, 0x2c, 0xc8, 0x3f, 0x27, 0x0a, 0x48, 0x70, 0x47, 0xfb, 0x9e, 0xa5, 0x87,
0xce, 0x64, 0x98, 0xe0, 0x35, 0xe4, 0x73, 0x50, 0xc4, 0xbf, 0x9f, 0x8d, 0x2c, 0x72, 0x18, 0xb2,
0x7a, 0xd6, 0x76, 0x00, 0xeb, 0x14, 0xc4, 0xd1, 0xe3, 0xb0, 0x08, 0x0a, 0xc4, 0x0e, 0xd3, 0x0e,
0x01, 0x0d, 0x72, 0x09, 0xa7, 0x1b, 0xc8, 0xeb, 0x79, 0x0d, 0xe4, 0x33, 0x6d, 0x02, 0xb3, 0x49,
0x16, 0xea, 0xbb, 0xf9, 0x83, 0x3a, 0x5a, 0x6b, 0x7d, 0x10, 0x7c, 0xf9, 0xa1, 0x05, 0x29, 0x62,
0xfe, 0x53, 0x0c, 0x89, 0xc6, 0xc7, 0xd4, 0x67, 0xf2, 0x3d, 0xaf, 0x66, 0x97, 0x5d, 0x48, 0xbb,
0x60, 0x16, 0x27, 0xba, 0x60, 0x58, 0x94, 0xff, 0x14, 0x6f, 0x82, 0x93, 0xc7, 0x18, 0x02, 0xca,
0xaf, 0x17, 0x12, 0x31, 0xe9, 0xa9, 0x85, 0x6d, 0xee, 0x51, 0x73, 0x60, 0x68, 0x97, 0xf0, 0xd1,
0x18, 0x3e, 0x52, 0x95, 0xbe, 0x21, 0x12, 0x05, 0x63, 0x76, 0xf7, 0x6c, 0x00, 0x0f, 0xb9, 0x5b,
0x97, 0x7b, 0x95, 0xde, 0x16, 0xf3, 0x12, 0x64, 0x3a, 0x53, 0x13, 0xaa, 0x31, 0xbe, 0x25, 0x1f,
0x6f, 0x2d, 0x96, 0xfe, 0x28, 0x27, 0xd6, 0xe2, 0xbd, 0xc9, 0x61, 0xa6, 0x5c, 0x52, 0x61, 0x28,
0x14, 0x65, 0xcd, 0x35, 0x29, 0xa8, 0x54, 0x72, 0xb0, 0xf0, 0x41, 0xd7, 0x4c, 0xcc, 0xfb, 0xc5,
0x0a, 0x4c, 0x68, 0xd1, 0x66, 0xa3, 0xc3, 0xc8, 0x36, 0x41, 0xa5, 0x32, 0xbd, 0xf1, 0x89, 0xb4,
0xf4, 0xfc, 0x8c, 0x98, 0xa3, 0xeb, 0x9b, 0x16, 0xb8, 0xa6, 0x30, 0x54, 0x8b, 0xcf, 0x44, 0x5f,
0x22, 0x09, 0xfb, 0x77, 0xdf, 0x04, 0x5e, 0x7b, 0x4e, 0x1b, 0xb3, 0xe9, 0x7b, 0xa4, 0xe9, 0xb1,
0x78, 0xc0, 0x53, 0xe4, 0x67, 0xd6, 0xbf, 0x9e, 0x8f, 0xa8, 0x8b, 0x82, 0x7e, 0x92, 0xd4, 0x15,
0xe6, 0x8b, 0x0b, 0xa9, 0x8b, 0x4b, 0x26, 0x53, 0x17, 0x81, 0xd1, 0xa8, 0x8b, 0x48, 0x34, 0x08,
0x30, 0x1f, 0x85, 0xa4, 0xb0, 0xbb, 0xba, 0xd7, 0x73, 0x36, 0xf9, 0x0e, 0xd4, 0xc4, 0xeb, 0x74,
0x0f, 0x43, 0x6a, 0x8a, 0xfc, 0xb3, 0xbc, 0x57, 0xdb, 0x6b, 0x55, 0x6b, 0x9c, 0x79, 0x03, 0xa8,
0x93, 0x29, 0x49, 0x4f, 0xaf, 0x86, 0x94, 0x77, 0x62, 0x3d, 0x33, 0x63, 0x35, 0xf3, 0x13, 0xf2,
0x11, 0x2f, 0xd0, 0x42, 0x94, 0x87, 0x62, 0x31, 0x0c, 0x57, 0x8b, 0x1c, 0xa9, 0xa4, 0x27, 0x18,
0x7f, 0x26, 0xc7, 0x6c, 0x8f, 0x5c, 0xeb, 0xe1, 0x3d, 0x8f, 0xb6, 0x17, 0xdb, 0x0b, 0xdf, 0xb0,
0xa0, 0xa5, 0xae, 0xc1, 0x4f, 0xbd, 0x33, 0xb0, 0x95, 0x1e, 0x9c, 0xa5, 0x1e, 0xca, 0x8b, 0x8b,
0x2d, 0xd5, 0xa1, 0x98, 0x21, 0x3d, 0x38, 0xee, 0x42, 0x66, 0x03, 0xc8, 0x6f, 0xe5, 0x98, 0x77,
0xc6, 0x67, 0x21, 0x6f, 0x03, 0xc7, 0x73, 0x82, 0xe3, 0x69, 0x13, 0xa0, 0xd4, 0xbc, 0xfc, 0x10,
0x3d, 0x74, 0xf8, 0xe6, 0x23, 0x07, 0x1e, 0xea, 0xc6, 0xec, 0x92, 0xe1, 0xec, 0xbe, 0xa4, 0x88,
0x53, 0x21, 0x5f, 0xb9, 0xf2, 0xb2, 0x45, 0x82, 0x75, 0x8e, 0x3c, 0xd4, 0x76, 0x71, 0x57, 0x55,
0xd4, 0x8d, 0xc6, 0xaa, 0xe8, 0xbd, 0xbc, 0x7a, 0xaa, 0x16, 0xb3, 0x49, 0xc8, 0xb7, 0x5a, 0x9c,
0xf3, 0x38, 0x23, 0x18, 0xf1, 0x5f, 0xcc, 0x64, 0x98, 0x7e, 0xf5, 0x4e, 0xba, 0x97, 0x55, 0x66,
0x6f, 0xe6, 0x8b, 0x7c, 0x6b, 0x82, 0x8d, 0x2c, 0xab, 0xb3, 0x4c, 0xe2, 0x5c, 0xfa, 0xbd, 0x7c,
0x98, 0x7f, 0x39, 0x96, 0x59, 0x39, 0xa7, 0xa7, 0xaf, 0x53, 0xd2, 0x3f, 0x47, 0x16, 0xc9, 0x97,
0x80, 0xa9, 0x4b, 0xf9, 0x79, 0xc7, 0xdc, 0xc4, 0xe8, 0x3b, 0x2d, 0x69, 0xb3, 0x66, 0x3e, 0x41,
0x65, 0xee, 0x18, 0x53, 0x01, 0x68, 0x09, 0x08, 0xe2, 0x34, 0x30, 0xaf, 0xd4, 0x52, 0xeb, 0x10,
0xd3, 0xf1, 0x45, 0x13, 0x5e, 0x50, 0x7a, 0xae, 0x47, 0x19, 0x14, 0x54, 0xec, 0x53, 0x14, 0x2e,
0xb1, 0x5a, 0xea, 0x89, 0x59, 0x1a, 0x3a, 0xf5, 0xb8, 0x32, 0xc6, 0xb9, 0xf3, 0xa9, 0x94, 0x5e,
0x61, 0x00, 0x27, 0x95, 0xb0, 0x36, 0x39, 0x1b, 0xeb, 0x48, 0xd1, 0xd8, 0x6c, 0xb3, 0xd8, 0x4e,
0x1a, 0x98, 0xca, 0x83, 0x81, 0x7b, 0xb6, 0x63, 0x9f, 0xc0, 0x65, 0xf8, 0xd8, 0xf1, 0x38, 0x73,
0xbb, 0x4c, 0x6d, 0x61, 0xde, 0x8e, 0x9e, 0xbf, 0xa8, 0xa2, 0x2d, 0x3e, 0x11, 0x69, 0x0f, 0xc1,
0xee, 0xd6, 0x9d, 0x8f, 0x0f, 0x3c, 0xa9, 0x02, 0xdb, 0x7d, 0xc3, 0x48, 0xda, 0x34, 0xa4, 0xc0,
0x80, 0xed, 0x3a, 0xdc, 0xca, 0xf8, 0x28, 0x39, 0x19, 0xd8, 0x19, 0x4a, 0x5a, 0x1f, 0x3a, 0x02,
0x60, 0x64, 0x15, 0xd2, 0xa1, 0xfc, 0x07, 0xff, 0x2b, 0x9f, 0xf4, 0x1f, 0x27, 0x7b, 0x4d, 0x16,
0x1f, 0x80, 0x24, 0x09, 0x9c, 0x12, 0x1e, 0x26, 0x91, 0x64, 0x26, 0xb8, 0x4d, 0x2a, 0x2d, 0xfd,
0x32, 0x48, 0xda, 0x61, 0x20, 0x02, 0x39, 0x15, 0xd4, 0x8f, 0x68, 0xc7, 0x30, 0x0d, 0x25, 0xba,
0x06, 0x12, 0x01, 0x62, 0xf4, 0xa4, 0x60, 0x04, 0x98, 0x1c, 0x84, 0x01, 0x84, 0xa9, 0x40, 0x1c,
0x64, 0x41, 0x21, 0x40, 0xe2, 0x6e, 0x73, 0xca, 0x30, 0xc5, 0x98, 0xa0, 0x08, 0x0e, 0xa2, 0xb3,
0x92, 0x2f, 0xe6, 0xbe, 0x51, 0x42, 0x58, 0x18, 0xf9, 0xc2, 0x33, 0xe8, 0x8a, 0x2b, 0x11, 0x95,
0x85, 0x00, 0x33, 0x84, 0xa6, 0xe7, 0x58, 0x77, 0x14, 0x76, 0xf1, 0x21, 0x5b, 0x77, 0x23, 0x41,
0x8b, 0x44, 0xac, 0x0e, 0xf0, 0x1a, 0xbb, 0xdf, 0x1a, 0x67, 0x25, 0x3f, 0x7c, 0x4f, 0x25, 0xb0,
0x8a, 0x1e, 0x13, 0x8c, 0x02, 0x15, 0xcf, 0x94, 0x8a, 0xaa, 0x3d, 0x56, 0xf6, 0xac, 0x8c, 0xd6,
0xfa, 0xae, 0xc6, 0x83, 0x7b, 0xb7, 0xc4, 0xc2, 0x90, 0xec, 0x81, 0x13, 0xe2, 0xd2, 0x3a, 0xd5,
0x56, 0x12, 0x98, 0x32, 0xc7, 0x2a, 0x73, 0x88, 0xd7, 0x1f, 0xf7, 0x46, 0x14, 0xb4, 0xdb, 0xb3,
0x86, 0xa1, 0x81, 0xe2, 0x77, 0xf2, 0xec, 0xea, 0xcc, 0x6e, 0x35, 0x29, 0x40, 0x2c, 0xa1, 0x31,
0x23, 0x11, 0x4a, 0xb9, 0x21, 0xdc, 0xf2, 0x21, 0x85, 0xe3, 0x68, 0xe9, 0xe7, 0x55, 0x9c, 0x96,
0xe3, 0xc9, 0xb4, 0xb2, 0x72, 0xd7, 0xd1, 0xae, 0x26, 0xab, 0x7a, 0xc0, 0x89, 0x55, 0x42, 0x16,
0xba, 0x3e, 0x55, 0x64, 0x17, 0x1f, 0x38, 0xc9, 0x61, 0x34, 0x58, 0x32, 0x84, 0x48, 0x46, 0x42,
0x4a, 0xab, 0x2d, 0xa7, 0xac, 0xe5, 0x0b, 0x77, 0x49, 0x31, 0x2b, 0x55, 0x8c, 0x72, 0xa8, 0x43,
0x79, 0xfb, 0x94, 0xa5, 0x8c, 0xae, 0x8b, 0xbe, 0x6c, 0xbf, 0xac, 0x98, 0x0a, 0x16, 0x31, 0x9f,
0x59, 0x55, 0x6f, 0x11, 0x28, 0x23, 0xc9, 0x9a, 0x74, 0xc6, 0x24, 0x58, 0xc3, 0x43, 0x8c, 0xb4,
0x8c, 0x32, 0xfc, 0x66, 0x64, 0x47, 0xfb, 0x83, 0x30, 0x44, 0x40, 0x11, 0x56, 0xd4, 0x47, 0xee,
0x3a, 0x99, 0xfa, 0x1c, 0x2f, 0x9d, 0xe2, 0x97, 0xa2, 0x90, 0xa2, 0xc8, 0x55, 0xf3, 0x69, 0x78,
0x65, 0x46, 0xd1, 0xab, 0xb2, 0x06, 0x61, 0x86, 0x96, 0x5e, 0xe0, 0xc5, 0xb1, 0xda, 0x91, 0x33,
0x18, 0x28, 0x37, 0x06, 0xfb, 0xda, 0x89, 0x73, 0xc0, 0x79, 0x1b, 0xa9, 0x33, 0x18, 0x76, 0xe1,
0x4f, 0x37, 0x28, 0x78, 0xf3, 0x0a, 0x2f, 0x3c, 0x41, 0xf5, 0x39, 0x89, 0x55, 0xe3, 0x24, 0x79,
0x5c, 0xd4, 0xaa, 0x64, 0x30, 0x68, 0x3a, 0x7a, 0xf7, 0x0b, 0xb1, 0xfa, 0x54, 0xb6, 0xa1, 0xc0,
0x10, 0xf9, 0x00, 0xfb, 0xb5, 0x2c, 0x25, 0x27, 0x89, 0x22, 0xe3, 0xff, 0x97, 0x79, 0x05, 0xa2,
0x26, 0xe5, 0x61, 0xcf, 0xf2, 0x2c, 0xca, 0x68, 0x32, 0x71, 0xc8, 0x3d, 0xb1, 0x62, 0x51, 0x33,
0x53, 0x65, 0x46, 0xc9, 0x4d, 0xba, 0x38, 0xe5, 0x06, 0x6a, 0x50, 0x53, 0x99, 0x99, 0x8d, 0xef,
0xf2, 0x81, 0xd7, 0xa2, 0x7b, 0xce, 0x40, 0x00, 0x1b, 0x9e, 0xa9, 0x97, 0x95, 0x89, 0xd1, 0x63,
0xe1, 0xb5, 0xac, 0x21, 0xfe, 0xf5, 0x94, 0x55, 0x5b, 0x03, 0xa1, 0x59, 0x4e, 0xe2, 0x21, 0x23,
0x9b, 0x59, 0x28, 0xca, 0xe8, 0xb8, 0x99, 0x0c, 0xe4, 0x22, 0xc1, 0x0a, 0xdd, 0x62, 0x9a, 0xf3,
0x5f, 0x25, 0x3f, 0xc4, 0x08, 0x01, 0x36, 0x6f, 0xfd, 0x59, 0x10, 0x44, 0xb2, 0x42, 0x4b, 0xae,
0x88, 0x02, 0xa6, 0x78, 0x3f, 0x68, 0xd7, 0x4c, 0x60, 0x33, 0x66, 0xa3, 0x55, 0xae, 0x72, 0x60,
0xb7, 0x2a, 0x6d, 0xb6, 0xcc, 0x72, 0xa5, 0x5b, 0x6f, 0x35, 0x3b, 0x85, 0x3c, 0xa6, 0xeb, 0xd6,
0xca, 0x1b, 0xad, 0x56, 0xb7, 0x51, 0xef, 0x74, 0x0b, 0x33, 0x98, 0x53, 0x5c, 0x55, 0xd4, 0xf6,
0xf6, 0x31, 0x67, 0xba, 0xaa, 0x9b, 0xc5, 0x44, 0xe9, 0x5a, 0xa7, 0x7a, 0xb7, 0xb6, 0x67, 0x52,
0x5a, 0xed, 0x72, 0xb7, 0x56, 0x2d, 0xcc, 0xe9, 0x63, 0x61, 0xde, 0xf9, 0x4a, 0x6b, 0x6f, 0xaf,
0xde, 0xe5, 0xef, 0x13, 0x84, 0x20, 0x29, 0x9f, 0x37, 0x26, 0x25, 0x6f, 0x3d, 0xc4, 0x1c, 0xde,
0x0b, 0xfa, 0x78, 0x32, 0x5b, 0x8b, 0x9c, 0x65, 0x61, 0x51, 0xef, 0x18, 0x7e, 0x68, 0xa0, 0x5d,
0x6e, 0xe2, 0x68, 0x4b, 0xea, 0xa1, 0x52, 0xec, 0xd6, 0x20, 0x9d, 0x65, 0xc7, 0xb7, 0xdc, 0xa0,
0xf8, 0x12, 0x30, 0x07, 0xb9, 0xc1, 0xd9, 0xae, 0x8e, 0xdf, 0xcc, 0x71, 0xd2, 0x05, 0xad, 0xcf,
0x47, 0x4a, 0xcf, 0x39, 0xc2, 0x9f, 0x52, 0x58, 0xbc, 0x15, 0x6d, 0x67, 0xd4, 0x74, 0x33, 0xfc,
0xb3, 0xf4, 0x53, 0x62, 0x29, 0xfc, 0x51, 0x7c, 0x3f, 0x41, 0x56, 0x89, 0x41, 0xef, 0xae, 0x32,
0x02, 0x60, 0x91, 0xa4, 0x92, 0xc0, 0xe6, 0xe2, 0x50, 0x51, 0x0c, 0x40, 0x18, 0x43, 0xc2, 0x86,
0xec, 0x0f, 0x23, 0xdf, 0xa9, 0x0a, 0x11, 0x03, 0x0d, 0xab, 0xef, 0x70, 0xa8, 0x72, 0x96, 0x50,
0xfc, 0x63, 0x99, 0xf1, 0x32, 0x6a, 0xd6, 0x86, 0x5b, 0x1a, 0xdf, 0xcc, 0x15, 0xbf, 0x03, 0xea,
0x7d, 0xd4, 0x59, 0xae, 0x4e, 0x4b, 0x34, 0x93, 0xee, 0xb2, 0x19, 0x15, 0x81, 0x4c, 0xb8, 0x16,
0xfd, 0x6a, 0xe0, 0xab, 0x44, 0x3c, 0x30, 0x5e, 0xf0, 0x14, 0x3d, 0x6f, 0xda, 0x2b, 0x1f, 0x59,
0x14, 0x7f, 0xe5, 0x23, 0x0b, 0x49, 0xad, 0x0f, 0x6d, 0x73, 0xb2, 0x30, 0xb2, 0xcd, 0xe5, 0x4b,
0x8e, 0x10, 0xd1, 0x20, 0xc4, 0xfa, 0xa2, 0x38, 0x73, 0x35, 0x46, 0x4d, 0x14, 0xa2, 0x65, 0x98,
0xf8, 0x3e, 0x32, 0xe3, 0xa3, 0x2c, 0x53, 0xd7, 0x82, 0xb3, 0x37, 0xfe, 0xa7, 0x4c, 0x3d, 0xa4,
0xb5, 0xe4, 0x0f, 0xaf, 0x00, 0x15, 0x2c, 0xa8, 0x8f, 0xb2, 0x30, 0x8e, 0x8c, 0x4c, 0xb8, 0xdc,
0x44, 0x1e, 0xe2, 0x52, 0x59, 0x5c, 0xe2, 0xbf, 0xee, 0xe1, 0x9b, 0x41, 0xcc, 0xb4, 0x48, 0x9e,
0x1f, 0x5e, 0x62, 0x32, 0x28, 0x3e, 0xb9, 0x78, 0x4a, 0xba, 0x53, 0xb2, 0xc3, 0x73, 0x3d, 0x71,
0xe1, 0x52, 0xc5, 0x7a, 0xac, 0xc6, 0x98, 0xba, 0xf0, 0xd8, 0x04, 0xc3, 0x69, 0x19, 0x1f, 0x27,
0xc5, 0x61, 0xfc, 0x08, 0x94, 0xd3, 0xc3, 0x00, 0x61, 0x7c, 0x68, 0x70, 0xea, 0x8c, 0xc8, 0x68,
0x61, 0x0d, 0x06, 0x51, 0xda, 0xad, 0x59, 0xe3, 0x0e, 0x07, 0x54, 0x6a, 0x52, 0xb6, 0x15, 0x44,
0xb9, 0xa8, 0xfa, 0xdb, 0xfe, 0x70, 0xef, 0xc1, 0x7e, 0x86, 0xd4, 0xf5, 0x9d, 0xa4, 0xd9, 0x3f,
0xab, 0xdf, 0x84, 0x74, 0xa0, 0x8b, 0xc0, 0xc2, 0x37, 0xe2, 0xbd, 0xb1, 0xd3, 0xa4, 0xb1, 0x12,
0x52, 0xd0, 0x8c, 0x8c, 0x02, 0x78, 0x79, 0x12, 0x84, 0x89, 0xa3, 0xfe, 0x90, 0x53, 0xf7, 0xc9,
0x4c, 0xe9, 0x01, 0xb6, 0xa6, 0xc8, 0x6d, 0x90, 0xee, 0x54, 0x9e, 0xa7, 0xd4, 0x23, 0x81, 0x64,
0x63, 0x19, 0x21, 0x59, 0xfa, 0x50, 0xcc, 0x4f, 0xc9, 0xcb, 0x84, 0xdf, 0xae, 0xc1, 0x3c, 0x55,
0x5a, 0xe2, 0x78, 0x63, 0x87, 0x33, 0x0d, 0x26, 0xdf, 0xef, 0xc6, 0xdf, 0xdc, 0x86, 0x8f, 0x62,
0xc2, 0x9c, 0x5a, 0x94, 0x61, 0x29, 0x00, 0xe1, 0xd3, 0x63, 0x5e, 0x92, 0x57, 0x31, 0xb0, 0x5a,
0x14, 0x1b, 0x7e, 0x8b, 0x0c, 0xae, 0xde, 0x58, 0x82, 0x8c, 0xbf, 0x9b, 0x4f, 0x3a, 0x12, 0x12,
0xcd, 0x26, 0x69, 0x30, 0x4d, 0x4a, 0x70, 0x4f, 0x2d, 0x35, 0xd7, 0xed, 0x04, 0x89, 0x3e, 0x13,
0xe6, 0xa6, 0x5e, 0x4a, 0xf1, 0xc7, 0x7a, 0x41, 0x26, 0xc2, 0x56, 0x23, 0x0f, 0x9b, 0xfe, 0xbe,
0x37, 0xfc, 0x2c, 0xc2, 0x89, 0x8f, 0x7a, 0x09, 0x27, 0xcc, 0x24, 0xc3, 0x49, 0x64, 0x24, 0x65,
0x71, 0xea, 0x15, 0x71, 0x3d, 0xd5, 0x26, 0x24, 0xa3, 0x39, 0xe5, 0x6e, 0xd1, 0x5f, 0xcf, 0xf6,
0x09, 0x99, 0xbf, 0x91, 0x4b, 0x5e, 0x37, 0x92, 0x90, 0x58, 0x04, 0x01, 0xe6, 0x9a, 0x78, 0x37,
0xf0, 0x6e, 0x16, 0x1a, 0x62, 0x7d, 0x36, 0xc3, 0x3c, 0x65, 0xa5, 0x7b, 0x62, 0x69, 0x5a, 0xee,
0xb4, 0x54, 0x56, 0xad, 0x38, 0xdd, 0x30, 0xa5, 0xff, 0xcb, 0x54, 0x68, 0x42, 0x6c, 0xb4, 0x70,
0x23, 0xef, 0x27, 0xc4, 0x95, 0x0f, 0xcf, 0x9d, 0x68, 0x52, 0x60, 0x59, 0x22, 0xa1, 0xa3, 0x56,
0xad, 0x55, 0x8d, 0x66, 0xc8, 0xb3, 0x56, 0x45, 0x54, 0x0c, 0xd2, 0xc8, 0xcb, 0xe2, 0xe6, 0x83,
0x16, 0x7e, 0x4e, 0x44, 0x7e, 0xa5, 0x85, 0x3e, 0xf2, 0x63, 0x6e, 0xb7, 0xda, 0x66, 0x9b, 0x3e,
0xa0, 0x93, 0xc3, 0x6f, 0xa5, 0x1c, 0x34, 0xef, 0x37, 0x41, 0x0e, 0x30, 0xe5, 0x25, 0x5f, 0xc8,
0x1b, 0xbf, 0x36, 0xcb, 0x89, 0x7d, 0x35, 0xc1, 0xae, 0xf8, 0x5e, 0x12, 0xb5, 0xda, 0x37, 0xa9,
0xb4, 0x76, 0xf2, 0xf1, 0x05, 0x7e, 0x66, 0x00, 0xad, 0x94, 0x1c, 0x11, 0x97, 0xfc, 0xba, 0x06,
0xa6, 0x70, 0xa7, 0x5a, 0x50, 0x82, 0x1e, 0xab, 0xa4, 0x3b, 0x94, 0x1c, 0xcb, 0xa7, 0x50, 0x0f,
0xb6, 0x4d, 0xce, 0xaa, 0x94, 0xb5, 0x98, 0xa5, 0x92, 0x12, 0xdb, 0x4a, 0xd3, 0xa7, 0x89, 0x09,
0x57, 0x1f, 0xa3, 0x35, 0x4c, 0x7e, 0x96, 0x6b, 0x11, 0x33, 0x3a, 0xf6, 0x5c, 0x3f, 0xe0, 0xfc,
0xb0, 0xa3, 0x30, 0xd7, 0x25, 0xee, 0x15, 0xab, 0xc6, 0x3f, 0xca, 0x4f, 0x7a, 0xf9, 0x41, 0x32,
0xa7, 0xdc, 0x58, 0xf3, 0xc3, 0x28, 0xb6, 0x5e, 0x15, 0xdd, 0x8e, 0xb2, 0xd4, 0x51, 0x51, 0x60,
0xdb, 0x64, 0x8f, 0xfb, 0x30, 0x52, 0xd0, 0x63, 0xe5, 0xb7, 0xa5, 0x72, 0xc0, 0xcb, 0x91, 0xd4,
0x01, 0xad, 0xe7, 0x33, 0x4a, 0x6f, 0x47, 0x51, 0x10, 0xb1, 0xa5, 0x2f, 0x66, 0xa2, 0x29, 0xd4,
0xcf, 0x00, 0x21, 0x24, 0x9b, 0x9b, 0xc7, 0x4e, 0xbf, 0x6f, 0xab, 0x47, 0x21, 0x98, 0x95, 0x53,
0x21, 0x46, 0x3a, 0x5a, 0x34, 0xcc, 0x2f, 0xcb, 0x37, 0xae, 0xcb, 0x0f, 0x68, 0x20, 0x8e, 0x8d,
0x5f, 0x11, 0x8b, 0xdb, 0xf5, 0x66, 0xbd, 0xb3, 0x4b, 0xd4, 0x72, 0x49, 0x2c, 0xe3, 0x67, 0x6d,
0xd4, 0x27, 0x71, 0x72, 0x48, 0x4d, 0x50, 0xb0, 0x7d, 0xd0, 0x65, 0xb2, 0x48, 0x05, 0xac, 0x4e,
0x91, 0xff, 0x8d, 0xbf, 0x95, 0x17, 0xb7, 0x2f, 0xac, 0x2d, 0x24, 0x2f, 0x01, 0x0a, 0xd7, 0xa1,
0x95, 0x26, 0x49, 0x08, 0xd8, 0x03, 0x57, 0xe8, 0x5f, 0x64, 0x39, 0x12, 0x37, 0x95, 0xb2, 0xab,
0x5e, 0xdb, 0xb8, 0x67, 0x84, 0xaa, 0xbe, 0x09, 0x9c, 0x44, 0xba, 0x2e, 0xca, 0xdf, 0x52, 0x95,
0xf9, 0x53, 0xe6, 0x14, 0xa9, 0xbb, 0x5c, 0x4e, 0x21, 0x7a, 0xde, 0xd8, 0xf0, 0x8f, 0x32, 0x74,
0xe3, 0x7f, 0xb6, 0x96, 0xbc, 0xcc, 0xb3, 0x3a, 0x4e, 0xc4, 0xe8, 0xf7, 0x30, 0xe0, 0x06, 0xe4,
0x1e, 0x2b, 0xf6, 0x72, 0x6f, 0x7b, 0x0a, 0x4e, 0x32, 0xe1, 0x6e, 0x46, 0xa5, 0xdd, 0x08, 0x5c,
0xfa, 0x09, 0x68, 0xe9, 0xbe, 0xb8, 0x4c, 0x56, 0xa4, 0xd0, 0x68, 0xc4, 0x29, 0x99, 0xd3, 0x16,
0xaa, 0xa4, 0xe5, 0x2c, 0xbc, 0x5b, 0xc8, 0xc0, 0xc5, 0xc0, 0x5e, 0x11, 0xab, 0xa4, 0xe5, 0x3e,
0xf4, 0xbd, 0x10, 0x4c, 0x1c, 0xf7, 0xa5, 0x9a, 0x58, 0xed, 0x3a, 0x83, 0x1d, 0x0c, 0x0a, 0xe2,
0x26, 0x93, 0xbe, 0x78, 0x12, 0x5a, 0xe6, 0xa2, 0xda, 0x48, 0x5c, 0x2e, 0x7d, 0x57, 0x14, 0x00,
0x4c, 0x1b, 0xee, 0x27, 0x80, 0xd4, 0x67, 0x48, 0x20, 0x4a, 0x62, 0xb0, 0x51, 0xc6, 0x57, 0x55,
0x60, 0x7f, 0xb9, 0x46, 0x83, 0xb0, 0x25, 0xd6, 0xa1, 0x3b, 0x46, 0xd7, 0x51, 0x02, 0x61, 0x06,
0xf1, 0xa2, 0xb8, 0x4a, 0xc3, 0xd9, 0xc9, 0xbc, 0xb3, 0x9c, 0x73, 0xff, 0x75, 0x51, 0x28, 0xf7,
0x8e, 0x31, 0x89, 0xe7, 0x89, 0x0a, 0x1f, 0xcb, 0x78, 0x70, 0x5a, 0xfa, 0x54, 0x6c, 0xc4, 0x34,
0x59, 0x7d, 0x92, 0x37, 0xc4, 0x65, 0xb4, 0xd2, 0x8c, 0x3d, 0x0c, 0x25, 0x62, 0xb5, 0x46, 0x05,
0xce, 0x2d, 0x96, 0x3e, 0x00, 0xb5, 0xc4, 0x07, 0x4e, 0xda, 0x1b, 0x45, 0x12, 0x2a, 0x77, 0xe3,
0x07, 0x6a, 0x4a, 0x9e, 0x0f, 0x47, 0xfa, 0x50, 0xdc, 0xac, 0x7b, 0x14, 0x27, 0x14, 0x56, 0x4a,
0x00, 0x93, 0xf0, 0xff, 0xbe, 0xb8, 0x1e, 0xf7, 0x66, 0xed, 0x5b, 0x67, 0xfe, 0x38, 0x6a, 0x4e,
0x06, 0xe8, 0xa3, 0xb0, 0xf9, 0x1f, 0x2d, 0x8a, 0xab, 0xd9, 0xa4, 0x44, 0x89, 0x05, 0x4e, 0xec,
0x88, 0x3a, 0x98, 0xb0, 0xb4, 0x17, 0xc7, 0x73, 0x89, 0x44, 0xc4, 0xc4, 0xf9, 0x31, 0xf6, 0x94,
0x63, 0xeb, 0xa4, 0xb3, 0x0a, 0x13, 0xb9, 0x63, 0x1f, 0xc6, 0xf8, 0x38, 0x08, 0xab, 0xf9, 0x05,
0xdf, 0x43, 0x71, 0x89, 0x5f, 0xfe, 0x3e, 0x85, 0x75, 0x73, 0xc5, 0x1c, 0x59, 0x3c, 0xbe, 0xbc,
0xf0, 0x91, 0x88, 0x93, 0xa6, 0x27, 0x6e, 0x9c, 0xf0, 0x26, 0xf1, 0xc8, 0x43, 0xb9, 0x4d, 0x66,
0xe4, 0x24, 0x5c, 0xde, 0xaa, 0x5f, 0x78, 0x90, 0x89, 0x1b, 0xdf, 0x13, 0x57, 0xf9, 0x44, 0x45,
0xa7, 0x88, 0x47, 0x5a, 0xa0, 0x91, 0xaa, 0x17, 0x1e, 0x29, 0xeb, 0xd8, 0x3e, 0xc4, 0xa7, 0xce,
0x03, 0x8e, 0xb9, 0x93, 0xe0, 0x17, 0xbf, 0x25, 0xb6, 0xe2, 0xa7, 0xf4, 0xfb, 0xa2, 0x88, 0x80,
0x13, 0x48, 0xe2, 0x6f, 0x8e, 0x94, 0xbf, 0x0d, 0xec, 0x38, 0x72, 0x4c, 0x71, 0x79, 0x28, 0x0f,
0x23, 0xef, 0x06, 0xc3, 0x17, 0x04, 0xff, 0xde, 0x85, 0xe1, 0xa7, 0x0f, 0xf6, 0xf7, 0xc4, 0xba,
0x15, 0x9d, 0x5c, 0x09, 0x7e, 0xf9, 0x5b, 0x4e, 0x3f, 0xc5, 0x03, 0x7c, 0x7c, 0x79, 0xcb, 0x62,
0xb2, 0x76, 0x4a, 0x79, 0x90, 0x15, 0x1a, 0x64, 0xef, 0xc2, 0x83, 0x4c, 0x3d, 0xd7, 0x56, 0x4c,
0xbd, 0xe7, 0x81, 0x56, 0x69, 0xa0, 0x9d, 0x0b, 0x0f, 0x34, 0x81, 0xe3, 0x0c, 0xc4, 0xcd, 0x44,
0x64, 0x80, 0x39, 0x20, 0x56, 0x21, 0x87, 0x5b, 0xa3, 0xe1, 0xbe, 0xbe, 0xf8, 0x29, 0x9c, 0xc4,
0x7d, 0x8c, 0x6f, 0x92, 0x86, 0xe8, 0x7d, 0x4c, 0x78, 0x1e, 0x1c, 0x1f, 0x04, 0x1c, 0x22, 0x4b,
0xf1, 0x0f, 0x81, 0x8a, 0x81, 0x95, 0xd3, 0xd0, 0xae, 0x09, 0xf5, 0x5c, 0x32, 0x4c, 0x6c, 0x3d,
0x6b, 0xdc, 0x4e, 0x2a, 0xb6, 0xe5, 0x7e, 0xbf, 0x5b, 0xbf, 0xd3, 0x1d, 0xda, 0x76, 0xe8, 0xb3,
0xc2, 0xdc, 0xaa, 0xf0, 0x5b, 0x3d, 0xeb, 0x7f, 0xc4, 0x3e, 0x04, 0x7d, 0x35, 0x98, 0x9c, 0x82,
0x93, 0xa1, 0x3c, 0x97, 0x45, 0x94, 0xde, 0x8e, 0xa0, 0xdb, 0x31, 0x2a, 0x67, 0x91, 0xe2, 0x3f,
0xe6, 0xa3, 0xaf, 0x32, 0x31, 0x7c, 0x1d, 0x76, 0x28, 0x12, 0xec, 0x26, 0x74, 0x8f, 0x0f, 0xb2,
0x4c, 0xa5, 0x59, 0x3d, 0x93, 0xb6, 0x52, 0xe3, 0xbf, 0xe6, 0x9e, 0xd3, 0x0a, 0x5a, 0xb9, 0xcf,
0x9f, 0x6b, 0x4d, 0xd9, 0x46, 0xf3, 0xd3, 0xec, 0x92, 0x33, 0x70, 0x79, 0x6f, 0xa4, 0x2b, 0xd1,
0x32, 0xf9, 0xa0, 0x56, 0x98, 0x9d, 0x62, 0xb5, 0x9c, 0x43, 0xd5, 0x47, 0xd5, 0xb5, 0x6b, 0xdf,
0x1c, 0xd4, 0xdb, 0x35, 0xfc, 0x1e, 0x67, 0x87, 0x00, 0xec, 0xd5, 0x12, 0x06, 0xd1, 0xa4, 0x5d,
0x73, 0x01, 0xf5, 0x22, 0x55, 0xd9, 0xad, 0xef, 0xd5, 0x5a, 0x07, 0xdd, 0xc2, 0xa2, 0xf1, 0xff,
0x25, 0xc3, 0xa0, 0x54, 0xba, 0x1e, 0xc7, 0xb3, 0xd0, 0xbe, 0x10, 0xc9, 0x8c, 0x17, 0x34, 0x41,
0x1a, 0xa6, 0xf8, 0xe0, 0x39, 0x21, 0xeb, 0x0e, 0x10, 0xb4, 0x83, 0xa4, 0x1d, 0x20, 0xf2, 0x33,
0x50, 0x4a, 0x34, 0x66, 0x7b, 0x86, 0x93, 0x8e, 0x98, 0x0f, 0x07, 0x90, 0xe1, 0x8f, 0xb8, 0x8b,
0x17, 0xb4, 0x9c, 0xa2, 0x57, 0x1c, 0x1f, 0x36, 0xf4, 0x8e, 0x41, 0xf7, 0x92, 0x76, 0x35, 0xe3,
0x27, 0x93, 0xf1, 0x6b, 0x99, 0x43, 0x4d, 0xfc, 0xf8, 0xcc, 0x5f, 0x4a, 0x11, 0x71, 0xcc, 0x0b,
0xc9, 0x7e, 0x8b, 0x7e, 0x86, 0x00, 0xb9, 0x3f, 0xd5, 0xc5, 0xb9, 0x95, 0x45, 0xe4, 0x59, 0x90,
0x23, 0xf7, 0xe6, 0xff, 0x43, 0xae, 0x5d, 0xe3, 0xab, 0x28, 0x15, 0x3a, 0x9f, 0x4c, 0xf2, 0x9f,
0xd0, 0x47, 0x9f, 0xf9, 0x93, 0x2f, 0xf1, 0x30, 0xed, 0xf1, 0xb0, 0x47, 0x81, 0x09, 0xe1, 0x17,
0x89, 0x8c, 0xbf, 0x9a, 0x8b, 0x92, 0x1c, 0x46, 0x10, 0x34, 0x7b, 0xc4, 0xa2, 0x7a, 0xc2, 0x9a,
0x9d, 0x7b, 0x30, 0xdd, 0x47, 0xbd, 0xb7, 0xa5, 0xec, 0x39, 0xcb, 0x4f, 0x4c, 0x4a, 0x6c, 0x03,
0xad, 0xfa, 0xc6, 0x7b, 0x62, 0x59, 0xab, 0x43, 0xbd, 0x52, 0xab, 0x05, 0xf6, 0x00, 0x6a, 0xe7,
0x13, 0x73, 0xdb, 0x72, 0xe0, 0x06, 0x2d, 0xe4, 0x54, 0x1a, 0xac, 0x7d, 0xfe, 0xd4, 0xcb, 0x43,
0xfc, 0xd2, 0x0b, 0x72, 0xe4, 0x86, 0xef, 0x3f, 0x19, 0x0f, 0xb4, 0x24, 0xc9, 0xc4, 0x9a, 0xa3,
0x57, 0xc9, 0xc6, 0xbf, 0x96, 0x84, 0x32, 0xa9, 0xa3, 0x5c, 0xd9, 0xcf, 0xc6, 0x03, 0x65, 0x78,
0x71, 0x5a, 0x10, 0xe9, 0xf4, 0xee, 0xb1, 0x45, 0x5e, 0x95, 0x1c, 0x0e, 0xb8, 0x4c, 0xa5, 0x75,
0xd0, 0x94, 0x9f, 0x21, 0xce, 0x4c, 0xb1, 0xf3, 0xdb, 0xb9, 0x38, 0x0e, 0xae, 0x8b, 0xec, 0xce,
0x80, 0x8d, 0x75, 0xb1, 0xaa, 0x5e, 0x23, 0x93, 0x21, 0x06, 0x38, 0x25, 0x30, 0x2f, 0x59, 0x84,
0x1f, 0x62, 0xc5, 0x4f, 0x09, 0x9b, 0x0f, 0xdb, 0xad, 0xe6, 0x0e, 0x9a, 0x6e, 0xf6, 0xca, 0x5d,
0xe0, 0x9a, 0x6f, 0x89, 0xd7, 0xb8, 0x45, 0xb3, 0x65, 0xee, 0xd7, 0xda, 0xdb, 0xf8, 0x29, 0xd7,
0x87, 0xad, 0x76, 0xa3, 0x9a, 0x00, 0x3f, 0x83, 0x9f, 0x37, 0x0e, 0x5b, 0x36, 0xea, 0x4d, 0xfc,
0x9e, 0x6c, 0x87, 0x3e, 0x0f, 0x1d, 0x6f, 0x38, 0x6b, 0x3c, 0x64, 0x9f, 0x45, 0xd3, 0x7e, 0xe6,
0x7b, 0x32, 0xb7, 0xa6, 0x74, 0x12, 0xe2, 0x3b, 0x10, 0x8e, 0xd7, 0x0e, 0x03, 0x88, 0x39, 0x38,
0x0e, 0x08, 0x3f, 0xa9, 0x98, 0x53, 0x8c, 0x89, 0x4c, 0x49, 0x25, 0x33, 0x3f, 0xbf, 0x2a, 0x0a,
0x9c, 0x6e, 0xf7, 0x89, 0xdd, 0x3a, 0x3c, 0x24, 0x1f, 0x65, 0xea, 0x6b, 0x62, 0xc6, 0x35, 0x36,
0xf7, 0xca, 0xfd, 0x56, 0xed, 0x02, 0xe3, 0x1f, 0xc9, 0xef, 0x82, 0x26, 0x2b, 0xc2, 0xfd, 0xdd,
0x16, 0x4b, 0xbe, 0x2a, 0x4c, 0x47, 0x4c, 0x4f, 0xea, 0xb6, 0xd9, 0xb4, 0x9f, 0x3e, 0xb2, 0xad,
0x61, 0x10, 0xce, 0x28, 0x9d, 0xf4, 0xb4, 0x74, 0x47, 0x14, 0xb2, 0x9a, 0x25, 0x33, 0xbb, 0x69,
0x6b, 0x61, 0xa9, 0xe0, 0x1b, 0x2d, 0xe2, 0xb3, 0x72, 0xcf, 0xf2, 0x8e, 0xba, 0xf8, 0x7c, 0x45,
0xde, 0xf0, 0xd0, 0x5a, 0x46, 0x92, 0xca, 0xa0, 0x7a, 0xcd, 0xb7, 0x18, 0x5a, 0x0b, 0x06, 0x3d,
0xfc, 0x70, 0x53, 0xf4, 0x10, 0xd0, 0xf8, 0x6f, 0xb9, 0x28, 0xc1, 0x58, 0xf4, 0xcc, 0x29, 0x29,
0xc3, 0x29, 0xe7, 0xc9, 0x37, 0x49, 0xe7, 0xc9, 0x77, 0x27, 0x65, 0x9a, 0x99, 0x00, 0x61, 0x33,
0x59, 0x92, 0x91, 0xf2, 0x16, 0x9f, 0x6b, 0x6a, 0xae, 0x2c, 0x93, 0x0c, 0x70, 0x32, 0x44, 0xb0,
0x54, 0x11, 0x85, 0x14, 0x88, 0x6c, 0x1d, 0x13, 0xa5, 0x2e, 0xad, 0x58, 0x7f, 0xbc, 0xfd, 0xef,
0xe4, 0x83, 0x10, 0xfd, 0x41, 0x1f, 0x3a, 0x64, 0x26, 0x4f, 0x3f, 0xc3, 0x18, 0xd3, 0x8d, 0x3b,
0xdc, 0x52, 0x8f, 0x42, 0x9e, 0x1f, 0xb8, 0xee, 0x88, 0xfb, 0xc9, 0x98, 0x8f, 0xec, 0xc2, 0x2b,
0xfb, 0xe3, 0x9c, 0xb8, 0x73, 0xb1, 0xc1, 0x43, 0x7a, 0xff, 0x7e, 0x42, 0x7a, 0xab, 0x7e, 0x9b,
0xa5, 0x4c, 0xce, 0x99, 0xf0, 0x60, 0x42, 0xce, 0x04, 0xfe, 0x2e, 0x3c, 0xc9, 0x58, 0xfc, 0x71,
0xeb, 0x1c, 0x8a, 0x5f, 0xfb, 0xed, 0x5a, 0xb5, 0xce, 0xee, 0x6c, 0xb3, 0x8c, 0x1f, 0xfb, 0x6e,
0xb4, 0x3a, 0x98, 0x34, 0x01, 0x79, 0x3e, 0x7f, 0xa1, 0x9c, 0xbf, 0xf4, 0x3c, 0x63, 0x54, 0x93,
0x92, 0x72, 0x0b, 0xa6, 0x26, 0x03, 0x69, 0xe0, 0x58, 0xec, 0x5b, 0xbd, 0x27, 0x98, 0x60, 0x48,
0x3d, 0x30, 0xb2, 0x28, 0x43, 0x35, 0x7e, 0x08, 0x20, 0xc6, 0x25, 0x7e, 0x23, 0x9f, 0x7c, 0xf4,
0x9d, 0x06, 0x13, 0x62, 0xaa, 0x99, 0xc0, 0xd4, 0x27, 0x59, 0x98, 0x9a, 0xdc, 0x3f, 0x15, 0x19,
0x80, 0x81, 0xec, 0xda, 0xf4, 0xe4, 0xcc, 0x98, 0xa4, 0x66, 0x8d, 0x1f, 0x65, 0xca, 0xc2, 0x39,
0xfc, 0x42, 0xb9, 0xca, 0x2a, 0xd1, 0xad, 0xb5, 0x9b, 0xe5, 0x06, 0x60, 0xe7, 0x45, 0x71, 0x9d,
0xcb, 0xd4, 0x07, 0xfe, 0x5b, 0xe6, 0x76, 0xbd, 0x59, 0x35, 0xf7, 0xcb, 0x20, 0x28, 0x93, 0xd4,
0x2b, 0xbb, 0xa0, 0x73, 0x1f, 0x25, 0xd6, 0x4a, 0xb9, 0x2d, 0x6b, 0x67, 0xa3, 0x5a, 0xd9, 0x99,
0xea, 0x2a, 0x20, 0xc0, 0x76, 0x6b, 0x85, 0x39, 0xe3, 0xcb, 0x64, 0xd6, 0x04, 0xa9, 0xab, 0x46,
0x6b, 0x44, 0x13, 0x51, 0xc6, 0x3a, 0x24, 0x86, 0xff, 0x79, 0x3e, 0x2d, 0xe4, 0x26, 0x00, 0x84,
0x08, 0xde, 0x4b, 0x20, 0xf8, 0xe3, 0x6c, 0x65, 0x6d, 0x42, 0xf7, 0xac, 0xc8, 0x8b, 0xfe, 0x18,
0x2d, 0xf8, 0x27, 0x9a, 0x23, 0xee, 0xb7, 0x2e, 0x80, 0xd6, 0xd7, 0xc4, 0xcb, 0xd9, 0x68, 0x6d,
0x94, 0x1f, 0xe1, 0x07, 0xcd, 0x01, 0x51, 0x80, 0xdd, 0x5b, 0xa2, 0x94, 0xc0, 0xae, 0x5e, 0x3f,
0x8b, 0x9f, 0x4a, 0x8f, 0x41, 0xa9, 0x1e, 0x74, 0xba, 0x71, 0x24, 0x47, 0x99, 0x42, 0xa8, 0x58,
0x66, 0x0a, 0x99, 0x07, 0x21, 0xcd, 0xc8, 0x7a, 0xad, 0x9b, 0xa0, 0xf2, 0xeb, 0x62, 0x9d, 0xf0,
0x4e, 0x6b, 0x8d, 0x23, 0xff, 0x97, 0xf3, 0xa9, 0xf7, 0x7e, 0x19, 0x10, 0x42, 0xfc, 0xef, 0x27,
0xf0, 0x9f, 0x19, 0xa4, 0x33, 0x0d, 0x42, 0x4a, 0xa1, 0xfb, 0xa5, 0x0b, 0x60, 0x1b, 0xf4, 0x27,
0x55, 0xd6, 0x39, 0xd8, 0xde, 0xae, 0x57, 0xea, 0xa8, 0x1a, 0x20, 0xb6, 0x32, 0x49, 0x98, 0xd0,
0x88, 0xbf, 0x32, 0x50, 0x1c, 0x92, 0x77, 0x88, 0xe2, 0x77, 0x1e, 0x88, 0x2b, 0x59, 0x59, 0xce,
0x11, 0xf0, 0xa4, 0x3c, 0xe7, 0xec, 0xf0, 0x4a, 0xd7, 0xee, 0xd6, 0x77, 0x76, 0x1b, 0xf0, 0x7f,
0x17, 0x56, 0xf2, 0xce, 0xbf, 0x05, 0x79, 0xa2, 0x96, 0x99, 0xd3, 0x56, 0xae, 0xfb, 0x75, 0xf1,
0xca, 0x13, 0x73, 0x5a, 0x0b, 0xb3, 0x85, 0xca, 0xec, 0x87, 0xe2, 0xbd, 0x73, 0x9a, 0x95, 0x5d,
0xcc, 0x9c, 0x74, 0x56, 0x7b, 0x86, 0x79, 0x83, 0x01, 0x5f, 0xef, 0x8a, 0x37, 0xcf, 0xe9, 0x21,
0x53, 0xdf, 0xf6, 0x01, 0x7f, 0xe7, 0x37, 0x26, 0x99, 0xa2, 0x35, 0x1e, 0x15, 0x66, 0xdf, 0xf9,
0x8b, 0xb3, 0xe2, 0xda, 0x84, 0xe7, 0x49, 0x70, 0x24, 0x12, 0x6f, 0xb9, 0xc2, 0x3a, 0x13, 0x64,
0x1b, 0x2c, 0x00, 0xb4, 0x9d, 0xd3, 0x0a, 0xa7, 0x01, 0x4b, 0xfe, 0x40, 0xbc, 0x3b, 0xb1, 0x15,
0x36, 0xe9, 0xd8, 0xa3, 0x6a, 0x94, 0x2a, 0x14, 0x56, 0xfc, 0x9e, 0x78, 0x6b, 0x6a, 0x07, 0xbd,
0xf5, 0x0c, 0x12, 0xc5, 0xc4, 0xd6, 0xbb, 0xb0, 0xf5, 0x40, 0x37, 0x20, 0xf5, 0x4e, 0x6e, 0x02,
0xbf, 0x1e, 0x3a, 0x5e, 0xc3, 0x0f, 0x82, 0x02, 0xbe, 0xe4, 0x7a, 0x7f, 0x62, 0xcb, 0x6d, 0xca,
0x0b, 0xe7, 0x8d, 0xdc, 0xb3, 0xe8, 0xbb, 0xbc, 0x85, 0xf9, 0xe2, 0xdb, 0xe2, 0xf5, 0xc9, 0x5d,
0xb4, 0x4f, 0x01, 0x16, 0x16, 0xa6, 0xce, 0x63, 0xdf, 0x1f, 0x8c, 0x5d, 0x6b, 0x48, 0x2d, 0x17,
0x25, 0x35, 0x65, 0xb7, 0xec, 0x58, 0x2e, 0xa5, 0x39, 0x2e, 0x2c, 0x4d, 0x1d, 0x1b, 0x9b, 0x55,
0x9d, 0x80, 0x14, 0x8c, 0x82, 0x28, 0xbe, 0x21, 0x8c, 0x89, 0x4d, 0x2b, 0xbe, 0x37, 0xb2, 0x30,
0x6a, 0xbb, 0xb0, 0xfc, 0xce, 0x2f, 0xcd, 0x88, 0xab, 0x99, 0x8f, 0xf8, 0x8a, 0x86, 0x38, 0xe7,
0x7d, 0x1f, 0x50, 0xc4, 0xab, 0xe2, 0xa5, 0x49, 0x6d, 0x64, 0x66, 0x66, 0x20, 0x88, 0xf4, 0x54,
0x22, 0x40, 0xf0, 0x4f, 0x87, 0xde, 0x20, 0x00, 0x1d, 0xbc, 0x23, 0xde, 0x98, 0xd4, 0x8e, 0x9e,
0x60, 0x74, 0x55, 0x78, 0x40, 0x48, 0xf8, 0x99, 0x6d, 0x6b, 0xcf, 0x06, 0xce, 0xd0, 0x8e, 0x1a,
0xcf, 0x66, 0xd0, 0x6d, 0x6c, 0x25, 0x40, 0x0e, 0x48, 0x0b, 0xd3, 0xa6, 0x09, 0x3f, 0x1a, 0x94,
0x8d, 0x1c, 0x08, 0x20, 0xbd, 0xab, 0xd1, 0x34, 0xf5, 0x3d, 0x58, 0xc8, 0x20, 0xec, 0xb0, 0x65,
0xb8, 0x05, 0x0a, 0x4d, 0x8b, 0xef, 0xfc, 0x61, 0x0e, 0xee, 0xa5, 0x73, 0x9e, 0xf8, 0xc8, 0x75,
0x3f, 0xcf, 0x43, 0x20, 0xd8, 0x9d, 0x8f, 0xc4, 0x07, 0xcf, 0xd1, 0x58, 0x3e, 0x6f, 0x21, 0x4f,
0x65, 0x78, 0x7c, 0xcf, 0xeb, 0xf4, 0xd0, 0xf7, 0xb8, 0x43, 0x5e, 0x9e, 0xa1, 0xf3, 0x3a, 0xd4,
0x5c, 0x87, 0xb5, 0x3d, 0x60, 0x5b, 0xf7, 0xe6, 0x76, 0x73, 0xbf, 0x98, 0xfb, 0x89, 0xff, 0x13,
0x00, 0x00, 0xff, 0xff, 0xd1, 0x49, 0x24, 0xb1, 0x96, 0x8f, 0x00, 0x00,
}