// Code generated by protoc-gen-go. // source: dota_gcmessages_client.proto // DO NOT EDIT! package protobuf 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 // This is a compile-time assertion to ensure that this generated file // is compatible with the proto package protobuf is being compiled against. const _ = proto.ProtoPackageIsVersion1 type EMatchGroupServerStatus int32 const ( EMatchGroupServerStatus_k_EMatchGroupServerStatus_OK EMatchGroupServerStatus = 0 EMatchGroupServerStatus_k_EMatchGroupServerStatus_LimitedAvailability EMatchGroupServerStatus = 1 EMatchGroupServerStatus_k_EMatchGroupServerStatus_Offline EMatchGroupServerStatus = 2 ) var EMatchGroupServerStatus_name = map[int32]string{ 0: "k_EMatchGroupServerStatus_OK", 1: "k_EMatchGroupServerStatus_LimitedAvailability", 2: "k_EMatchGroupServerStatus_Offline", } var EMatchGroupServerStatus_value = map[string]int32{ "k_EMatchGroupServerStatus_OK": 0, "k_EMatchGroupServerStatus_LimitedAvailability": 1, "k_EMatchGroupServerStatus_Offline": 2, } func (x EMatchGroupServerStatus) Enum() *EMatchGroupServerStatus { p := new(EMatchGroupServerStatus) *p = x return p } func (x EMatchGroupServerStatus) String() string { return proto.EnumName(EMatchGroupServerStatus_name, int32(x)) } func (x *EMatchGroupServerStatus) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(EMatchGroupServerStatus_value, data, "EMatchGroupServerStatus") if err != nil { return err } *x = EMatchGroupServerStatus(value) return nil } func (EMatchGroupServerStatus) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{0} } 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 dota_client_fileDescriptor0, []int{1} } 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 dota_client_fileDescriptor0, []int{2} } type EProfileCardSlotType int32 const ( EProfileCardSlotType_k_EProfileCardSlotType_Empty EProfileCardSlotType = 0 EProfileCardSlotType_k_EProfileCardSlotType_Stat EProfileCardSlotType = 1 EProfileCardSlotType_k_EProfileCardSlotType_Trophy EProfileCardSlotType = 2 EProfileCardSlotType_k_EProfileCardSlotType_Item EProfileCardSlotType = 3 EProfileCardSlotType_k_EProfileCardSlotType_Hero EProfileCardSlotType = 4 EProfileCardSlotType_k_EProfileCardSlotType_Emoticon EProfileCardSlotType = 5 ) var EProfileCardSlotType_name = map[int32]string{ 0: "k_EProfileCardSlotType_Empty", 1: "k_EProfileCardSlotType_Stat", 2: "k_EProfileCardSlotType_Trophy", 3: "k_EProfileCardSlotType_Item", 4: "k_EProfileCardSlotType_Hero", 5: "k_EProfileCardSlotType_Emoticon", } var EProfileCardSlotType_value = map[string]int32{ "k_EProfileCardSlotType_Empty": 0, "k_EProfileCardSlotType_Stat": 1, "k_EProfileCardSlotType_Trophy": 2, "k_EProfileCardSlotType_Item": 3, "k_EProfileCardSlotType_Hero": 4, "k_EProfileCardSlotType_Emoticon": 5, } func (x EProfileCardSlotType) Enum() *EProfileCardSlotType { p := new(EProfileCardSlotType) *p = x return p } func (x EProfileCardSlotType) String() string { return proto.EnumName(EProfileCardSlotType_name, int32(x)) } func (x *EProfileCardSlotType) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(EProfileCardSlotType_value, data, "EProfileCardSlotType") if err != nil { return err } *x = EProfileCardSlotType(value) return nil } func (EProfileCardSlotType) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{3} } 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 dota_client_fileDescriptor0, []int{4} } 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 dota_client_fileDescriptor0, []int{5} } type EDOTAGroupMergeResult int32 const ( EDOTAGroupMergeResult_k_EDOTAGroupMergeResult_OK EDOTAGroupMergeResult = 0 EDOTAGroupMergeResult_k_EDOTAGroupMergeResult_FAILED_GENERIC EDOTAGroupMergeResult = 1 EDOTAGroupMergeResult_k_EDOTAGroupMergeResult_NOT_LEADER EDOTAGroupMergeResult = 2 EDOTAGroupMergeResult_k_EDOTAGroupMergeResult_TOO_MANY_PLAYERS EDOTAGroupMergeResult = 3 EDOTAGroupMergeResult_k_EDOTAGroupMergeResult_TOO_MANY_COACHES EDOTAGroupMergeResult = 4 EDOTAGroupMergeResult_k_EDOTAGroupMergeResult_ENGINE_MISMATCH EDOTAGroupMergeResult = 5 EDOTAGroupMergeResult_k_EDOTAGroupMergeResult_NO_SUCH_GROUP EDOTAGroupMergeResult = 6 EDOTAGroupMergeResult_k_EDOTAGroupMergeResult_OTHER_GROUP_NOT_OPEN EDOTAGroupMergeResult = 7 EDOTAGroupMergeResult_k_EDOTAGroupMergeResult_ALREADY_INVITED EDOTAGroupMergeResult = 8 EDOTAGroupMergeResult_k_EDOTAGroupMergeResult_NOT_INVITED EDOTAGroupMergeResult = 9 ) var EDOTAGroupMergeResult_name = map[int32]string{ 0: "k_EDOTAGroupMergeResult_OK", 1: "k_EDOTAGroupMergeResult_FAILED_GENERIC", 2: "k_EDOTAGroupMergeResult_NOT_LEADER", 3: "k_EDOTAGroupMergeResult_TOO_MANY_PLAYERS", 4: "k_EDOTAGroupMergeResult_TOO_MANY_COACHES", 5: "k_EDOTAGroupMergeResult_ENGINE_MISMATCH", 6: "k_EDOTAGroupMergeResult_NO_SUCH_GROUP", 7: "k_EDOTAGroupMergeResult_OTHER_GROUP_NOT_OPEN", 8: "k_EDOTAGroupMergeResult_ALREADY_INVITED", 9: "k_EDOTAGroupMergeResult_NOT_INVITED", } var EDOTAGroupMergeResult_value = map[string]int32{ "k_EDOTAGroupMergeResult_OK": 0, "k_EDOTAGroupMergeResult_FAILED_GENERIC": 1, "k_EDOTAGroupMergeResult_NOT_LEADER": 2, "k_EDOTAGroupMergeResult_TOO_MANY_PLAYERS": 3, "k_EDOTAGroupMergeResult_TOO_MANY_COACHES": 4, "k_EDOTAGroupMergeResult_ENGINE_MISMATCH": 5, "k_EDOTAGroupMergeResult_NO_SUCH_GROUP": 6, "k_EDOTAGroupMergeResult_OTHER_GROUP_NOT_OPEN": 7, "k_EDOTAGroupMergeResult_ALREADY_INVITED": 8, "k_EDOTAGroupMergeResult_NOT_INVITED": 9, } func (x EDOTAGroupMergeResult) Enum() *EDOTAGroupMergeResult { p := new(EDOTAGroupMergeResult) *p = x return p } func (x EDOTAGroupMergeResult) String() string { return proto.EnumName(EDOTAGroupMergeResult_name, int32(x)) } func (x *EDOTAGroupMergeResult) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(EDOTAGroupMergeResult_value, data, "EDOTAGroupMergeResult") if err != nil { return err } *x = EDOTAGroupMergeResult(value) return nil } func (EDOTAGroupMergeResult) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{6} } type CMsgDOTAMatch_ReplayState int32 const ( CMsgDOTAMatch_REPLAY_AVAILABLE CMsgDOTAMatch_ReplayState = 0 CMsgDOTAMatch_REPLAY_NOT_RECORDED CMsgDOTAMatch_ReplayState = 1 CMsgDOTAMatch_REPLAY_EXPIRED CMsgDOTAMatch_ReplayState = 2 ) var CMsgDOTAMatch_ReplayState_name = map[int32]string{ 0: "REPLAY_AVAILABLE", 1: "REPLAY_NOT_RECORDED", 2: "REPLAY_EXPIRED", } var CMsgDOTAMatch_ReplayState_value = map[string]int32{ "REPLAY_AVAILABLE": 0, "REPLAY_NOT_RECORDED": 1, "REPLAY_EXPIRED": 2, } func (x CMsgDOTAMatch_ReplayState) Enum() *CMsgDOTAMatch_ReplayState { p := new(CMsgDOTAMatch_ReplayState) *p = x return p } func (x CMsgDOTAMatch_ReplayState) String() string { return proto.EnumName(CMsgDOTAMatch_ReplayState_name, int32(x)) } func (x *CMsgDOTAMatch_ReplayState) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTAMatch_ReplayState_value, data, "CMsgDOTAMatch_ReplayState") if err != nil { return err } *x = CMsgDOTAMatch_ReplayState(value) return nil } func (CMsgDOTAMatch_ReplayState) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{58, 0} } 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 dota_client_fileDescriptor0, []int{62, 0} } type CMsgDOTAPopup_PopupID int32 const ( 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_TOO_MANY_MATCHGROUPS CMsgDOTAPopup_PopupID = 20 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_PARTY_NOT_VALID_TO_MM CMsgDOTAPopup_PopupID = 28 CMsgDOTAPopup_PARTY_NOT_VALID_TO_MM_COACHCOUNT 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_COMPETITIVE_MM_NO_COACHES CMsgDOTAPopup_PopupID = 33 CMsgDOTAPopup_COMPETITIVE_MM_NO_LOW_PRIORITY CMsgDOTAPopup_PopupID = 34 CMsgDOTAPopup_COMPETITIVE_MM_NOT_UNLOCKED CMsgDOTAPopup_PopupID = 35 CMsgDOTAPopup_COMPETITIVE_MM_GAME_MODE_NOT_ALLOWED CMsgDOTAPopup_PopupID = 36 CMsgDOTAPopup_GAME_MODE_NOT_UNLOCKED CMsgDOTAPopup_PopupID = 37 CMsgDOTAPopup_SAVE_GAME_CORRUPT CMsgDOTAPopup_PopupID = 38 CMsgDOTAPopup_INSUFFICIENT_INGOTS CMsgDOTAPopup_PopupID = 39 CMsgDOTAPopup_COMPETITIVE_MM_NO_4STACKS CMsgDOTAPopup_PopupID = 40 CMsgDOTAPopup_COMPETITIVE_MM_PARTY_MMR_SPREAD_TOO_LARGE CMsgDOTAPopup_PopupID = 41 CMsgDOTAPopup_COMPETITIVE_MM_NOT_ENOUGH_SKILL_DATA_PLAY_MORE_CASUAL CMsgDOTAPopup_PopupID = 42 CMsgDOTAPopup_COMPETITIVE_MM_NOT_ENOUGH_SKILL_DATA_IN_PARTY CMsgDOTAPopup_PopupID = 43 CMsgDOTAPopup_PARTY_LEADER_JOINED_LOBBY CMsgDOTAPopup_PopupID = 44 CMsgDOTAPopup_MM_1V1_NO_PARTIES CMsgDOTAPopup_PopupID = 45 CMsgDOTAPopup_MM_1V1_NO_LOW_PRIORITY CMsgDOTAPopup_PopupID = 46 CMsgDOTAPopup_WEEKEND_TOURNEY_REGISTRATION_NOT_OPEN CMsgDOTAPopup_PopupID = 47 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_EVENT_NO_LOW_PRIORITY CMsgDOTAPopup_PopupID = 59 CMsgDOTAPopup_MM_LOW_PRI_ONLY_CASUAL_AR CMsgDOTAPopup_PopupID = 60 CMsgDOTAPopup_CNY2015_ONCE_PER_ROUND CMsgDOTAPopup_PopupID = 61 CMsgDOTAPopup_LOBBY_FULL CMsgDOTAPopup_PopupID = 62 CMsgDOTAPopup_EVENT_POINTS_EARNED CMsgDOTAPopup_PopupID = 63 CMsgDOTAPopup_CUSTOM_GAME_INCORRECT_VERSION CMsgDOTAPopup_PopupID = 64 CMsgDOTAPopup_COMPETITIVE_MM_MMR_TOO_HIGH_S2 CMsgDOTAPopup_PopupID = 65 CMsgDOTAPopup_LIMITED_USER_CHAT CMsgDOTAPopup_PopupID = 66 CMsgDOTAPopup_EVENT_PREMIUM_POINTS_EARNED CMsgDOTAPopup_PopupID = 67 ) var CMsgDOTAPopup_PopupID_name = map[int32]string{ 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", 20: "TOO_MANY_MATCHGROUPS", 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", 28: "PARTY_NOT_VALID_TO_MM", 29: "PARTY_NOT_VALID_TO_MM_COACHCOUNT", 30: "PARTY_MEMBER_IN_ANOTHER_GAME", 31: "PARTY_MEMBER_IN_LOW_PRIORITY", 32: "CLIENT_OUT_OF_DATE", 33: "COMPETITIVE_MM_NO_COACHES", 34: "COMPETITIVE_MM_NO_LOW_PRIORITY", 35: "COMPETITIVE_MM_NOT_UNLOCKED", 36: "COMPETITIVE_MM_GAME_MODE_NOT_ALLOWED", 37: "GAME_MODE_NOT_UNLOCKED", 38: "SAVE_GAME_CORRUPT", 39: "INSUFFICIENT_INGOTS", 40: "COMPETITIVE_MM_NO_4STACKS", 41: "COMPETITIVE_MM_PARTY_MMR_SPREAD_TOO_LARGE", 42: "COMPETITIVE_MM_NOT_ENOUGH_SKILL_DATA_PLAY_MORE_CASUAL", 43: "COMPETITIVE_MM_NOT_ENOUGH_SKILL_DATA_IN_PARTY", 44: "PARTY_LEADER_JOINED_LOBBY", 45: "MM_1V1_NO_PARTIES", 46: "MM_1V1_NO_LOW_PRIORITY", 47: "WEEKEND_TOURNEY_REGISTRATION_NOT_OPEN", 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", 59: "EVENT_NO_LOW_PRIORITY", 60: "MM_LOW_PRI_ONLY_CASUAL_AR", 61: "CNY2015_ONCE_PER_ROUND", 62: "LOBBY_FULL", 63: "EVENT_POINTS_EARNED", 64: "CUSTOM_GAME_INCORRECT_VERSION", 65: "COMPETITIVE_MM_MMR_TOO_HIGH_S2", 66: "LIMITED_USER_CHAT", 67: "EVENT_PREMIUM_POINTS_EARNED", } var CMsgDOTAPopup_PopupID_value = map[string]int32{ "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, "TOO_MANY_MATCHGROUPS": 20, "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, "PARTY_NOT_VALID_TO_MM": 28, "PARTY_NOT_VALID_TO_MM_COACHCOUNT": 29, "PARTY_MEMBER_IN_ANOTHER_GAME": 30, "PARTY_MEMBER_IN_LOW_PRIORITY": 31, "CLIENT_OUT_OF_DATE": 32, "COMPETITIVE_MM_NO_COACHES": 33, "COMPETITIVE_MM_NO_LOW_PRIORITY": 34, "COMPETITIVE_MM_NOT_UNLOCKED": 35, "COMPETITIVE_MM_GAME_MODE_NOT_ALLOWED": 36, "GAME_MODE_NOT_UNLOCKED": 37, "SAVE_GAME_CORRUPT": 38, "INSUFFICIENT_INGOTS": 39, "COMPETITIVE_MM_NO_4STACKS": 40, "COMPETITIVE_MM_PARTY_MMR_SPREAD_TOO_LARGE": 41, "COMPETITIVE_MM_NOT_ENOUGH_SKILL_DATA_PLAY_MORE_CASUAL": 42, "COMPETITIVE_MM_NOT_ENOUGH_SKILL_DATA_IN_PARTY": 43, "PARTY_LEADER_JOINED_LOBBY": 44, "MM_1V1_NO_PARTIES": 45, "MM_1V1_NO_LOW_PRIORITY": 46, "WEEKEND_TOURNEY_REGISTRATION_NOT_OPEN": 47, "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, "EVENT_NO_LOW_PRIORITY": 59, "MM_LOW_PRI_ONLY_CASUAL_AR": 60, "CNY2015_ONCE_PER_ROUND": 61, "LOBBY_FULL": 62, "EVENT_POINTS_EARNED": 63, "CUSTOM_GAME_INCORRECT_VERSION": 64, "COMPETITIVE_MM_MMR_TOO_HIGH_S2": 65, "LIMITED_USER_CHAT": 66, "EVENT_PREMIUM_POINTS_EARNED": 67, } 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 dota_client_fileDescriptor0, []int{64, 0} } type CMsgDOTACreateTeamResponse_Result int32 const ( CMsgDOTACreateTeamResponse_INVALID CMsgDOTACreateTeamResponse_Result = -1 CMsgDOTACreateTeamResponse_SUCCESS CMsgDOTACreateTeamResponse_Result = 0 CMsgDOTACreateTeamResponse_NAME_EMPTY CMsgDOTACreateTeamResponse_Result = 1 CMsgDOTACreateTeamResponse_NAME_BAD_CHARACTERS CMsgDOTACreateTeamResponse_Result = 2 CMsgDOTACreateTeamResponse_NAME_TAKEN CMsgDOTACreateTeamResponse_Result = 3 CMsgDOTACreateTeamResponse_NAME_TOO_LONG CMsgDOTACreateTeamResponse_Result = 4 CMsgDOTACreateTeamResponse_TAG_EMPTY CMsgDOTACreateTeamResponse_Result = 5 CMsgDOTACreateTeamResponse_TAG_BAD_CHARACTERS CMsgDOTACreateTeamResponse_Result = 6 CMsgDOTACreateTeamResponse_TAG_TAKEN CMsgDOTACreateTeamResponse_Result = 7 CMsgDOTACreateTeamResponse_TAG_TOO_LONG CMsgDOTACreateTeamResponse_Result = 8 CMsgDOTACreateTeamResponse_CREATOR_BUSY CMsgDOTACreateTeamResponse_Result = 9 CMsgDOTACreateTeamResponse_UNSPECIFIED_ERROR CMsgDOTACreateTeamResponse_Result = 10 CMsgDOTACreateTeamResponse_CREATOR_TEAM_LIMIT_REACHED CMsgDOTACreateTeamResponse_Result = 11 CMsgDOTACreateTeamResponse_NO_LOGO CMsgDOTACreateTeamResponse_Result = 12 CMsgDOTACreateTeamResponse_CREATOR_TEAM_CREATION_COOLDOWN CMsgDOTACreateTeamResponse_Result = 13 CMsgDOTACreateTeamResponse_LOGO_UPLOAD_FAILED CMsgDOTACreateTeamResponse_Result = 14 CMsgDOTACreateTeamResponse_NAME_CHANGED_TOO_RECENTLY CMsgDOTACreateTeamResponse_Result = 15 CMsgDOTACreateTeamResponse_CREATOR_INSUFFICIENT_LEVEL CMsgDOTACreateTeamResponse_Result = 16 ) var CMsgDOTACreateTeamResponse_Result_name = map[int32]string{ -1: "INVALID", 0: "SUCCESS", 1: "NAME_EMPTY", 2: "NAME_BAD_CHARACTERS", 3: "NAME_TAKEN", 4: "NAME_TOO_LONG", 5: "TAG_EMPTY", 6: "TAG_BAD_CHARACTERS", 7: "TAG_TAKEN", 8: "TAG_TOO_LONG", 9: "CREATOR_BUSY", 10: "UNSPECIFIED_ERROR", 11: "CREATOR_TEAM_LIMIT_REACHED", 12: "NO_LOGO", 13: "CREATOR_TEAM_CREATION_COOLDOWN", 14: "LOGO_UPLOAD_FAILED", 15: "NAME_CHANGED_TOO_RECENTLY", 16: "CREATOR_INSUFFICIENT_LEVEL", } var CMsgDOTACreateTeamResponse_Result_value = map[string]int32{ "INVALID": -1, "SUCCESS": 0, "NAME_EMPTY": 1, "NAME_BAD_CHARACTERS": 2, "NAME_TAKEN": 3, "NAME_TOO_LONG": 4, "TAG_EMPTY": 5, "TAG_BAD_CHARACTERS": 6, "TAG_TAKEN": 7, "TAG_TOO_LONG": 8, "CREATOR_BUSY": 9, "UNSPECIFIED_ERROR": 10, "CREATOR_TEAM_LIMIT_REACHED": 11, "NO_LOGO": 12, "CREATOR_TEAM_CREATION_COOLDOWN": 13, "LOGO_UPLOAD_FAILED": 14, "NAME_CHANGED_TOO_RECENTLY": 15, "CREATOR_INSUFFICIENT_LEVEL": 16, } func (x CMsgDOTACreateTeamResponse_Result) Enum() *CMsgDOTACreateTeamResponse_Result { p := new(CMsgDOTACreateTeamResponse_Result) *p = x return p } func (x CMsgDOTACreateTeamResponse_Result) String() string { return proto.EnumName(CMsgDOTACreateTeamResponse_Result_name, int32(x)) } func (x *CMsgDOTACreateTeamResponse_Result) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTACreateTeamResponse_Result_value, data, "CMsgDOTACreateTeamResponse_Result") if err != nil { return err } *x = CMsgDOTACreateTeamResponse_Result(value) return nil } func (CMsgDOTACreateTeamResponse_Result) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{70, 0} } type CMsgDOTAEditTeamLogoResponse_Result int32 const ( CMsgDOTAEditTeamLogoResponse_INVALID CMsgDOTAEditTeamLogoResponse_Result = -1 CMsgDOTAEditTeamLogoResponse_SUCCESS CMsgDOTAEditTeamLogoResponse_Result = 0 CMsgDOTAEditTeamLogoResponse_CREATOR_BUSY CMsgDOTAEditTeamLogoResponse_Result = 9 CMsgDOTAEditTeamLogoResponse_UNSPECIFIED_ERROR CMsgDOTAEditTeamLogoResponse_Result = 10 CMsgDOTAEditTeamLogoResponse_NO_LOGO CMsgDOTAEditTeamLogoResponse_Result = 12 ) var CMsgDOTAEditTeamLogoResponse_Result_name = map[int32]string{ -1: "INVALID", 0: "SUCCESS", 9: "CREATOR_BUSY", 10: "UNSPECIFIED_ERROR", 12: "NO_LOGO", } var CMsgDOTAEditTeamLogoResponse_Result_value = map[string]int32{ "INVALID": -1, "SUCCESS": 0, "CREATOR_BUSY": 9, "UNSPECIFIED_ERROR": 10, "NO_LOGO": 12, } func (x CMsgDOTAEditTeamLogoResponse_Result) Enum() *CMsgDOTAEditTeamLogoResponse_Result { p := new(CMsgDOTAEditTeamLogoResponse_Result) *p = x return p } func (x CMsgDOTAEditTeamLogoResponse_Result) String() string { return proto.EnumName(CMsgDOTAEditTeamLogoResponse_Result_name, int32(x)) } func (x *CMsgDOTAEditTeamLogoResponse_Result) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTAEditTeamLogoResponse_Result_value, data, "CMsgDOTAEditTeamLogoResponse_Result") if err != nil { return err } *x = CMsgDOTAEditTeamLogoResponse_Result(value) return nil } func (CMsgDOTAEditTeamLogoResponse_Result) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{73, 0} } type CMsgDOTAEditTeamDetailsResponse_Result int32 const ( CMsgDOTAEditTeamDetailsResponse_INVALID CMsgDOTAEditTeamDetailsResponse_Result = -1 CMsgDOTAEditTeamDetailsResponse_SUCCESS CMsgDOTAEditTeamDetailsResponse_Result = 0 CMsgDOTAEditTeamDetailsResponse_CREATOR_BUSY CMsgDOTAEditTeamDetailsResponse_Result = 9 CMsgDOTAEditTeamDetailsResponse_UNSPECIFIED_ERROR CMsgDOTAEditTeamDetailsResponse_Result = 10 ) var CMsgDOTAEditTeamDetailsResponse_Result_name = map[int32]string{ -1: "INVALID", 0: "SUCCESS", 9: "CREATOR_BUSY", 10: "UNSPECIFIED_ERROR", } var CMsgDOTAEditTeamDetailsResponse_Result_value = map[string]int32{ "INVALID": -1, "SUCCESS": 0, "CREATOR_BUSY": 9, "UNSPECIFIED_ERROR": 10, } func (x CMsgDOTAEditTeamDetailsResponse_Result) Enum() *CMsgDOTAEditTeamDetailsResponse_Result { p := new(CMsgDOTAEditTeamDetailsResponse_Result) *p = x return p } func (x CMsgDOTAEditTeamDetailsResponse_Result) String() string { return proto.EnumName(CMsgDOTAEditTeamDetailsResponse_Result_name, int32(x)) } func (x *CMsgDOTAEditTeamDetailsResponse_Result) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTAEditTeamDetailsResponse_Result_value, data, "CMsgDOTAEditTeamDetailsResponse_Result") if err != nil { return err } *x = CMsgDOTAEditTeamDetailsResponse_Result(value) return nil } func (CMsgDOTAEditTeamDetailsResponse_Result) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{75, 0} } type CMsgDOTADisbandTeamResponse_Result int32 const ( CMsgDOTADisbandTeamResponse_SUCCESS CMsgDOTADisbandTeamResponse_Result = 0 CMsgDOTADisbandTeamResponse_FAILURE CMsgDOTADisbandTeamResponse_Result = 1 CMsgDOTADisbandTeamResponse_FAILURE_NOT_EMPTY CMsgDOTADisbandTeamResponse_Result = 2 ) var CMsgDOTADisbandTeamResponse_Result_name = map[int32]string{ 0: "SUCCESS", 1: "FAILURE", 2: "FAILURE_NOT_EMPTY", } var CMsgDOTADisbandTeamResponse_Result_value = map[string]int32{ "SUCCESS": 0, "FAILURE": 1, "FAILURE_NOT_EMPTY": 2, } func (x CMsgDOTADisbandTeamResponse_Result) Enum() *CMsgDOTADisbandTeamResponse_Result { p := new(CMsgDOTADisbandTeamResponse_Result) *p = x return p } func (x CMsgDOTADisbandTeamResponse_Result) String() string { return proto.EnumName(CMsgDOTADisbandTeamResponse_Result_name, int32(x)) } func (x *CMsgDOTADisbandTeamResponse_Result) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTADisbandTeamResponse_Result_value, data, "CMsgDOTADisbandTeamResponse_Result") if err != nil { return err } *x = CMsgDOTADisbandTeamResponse_Result(value) return nil } func (CMsgDOTADisbandTeamResponse_Result) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{77, 0} } type CMsgDOTARequestTeamDataResponse_Result int32 const ( CMsgDOTARequestTeamDataResponse_SUCCESS CMsgDOTARequestTeamDataResponse_Result = 0 CMsgDOTARequestTeamDataResponse_FAILURE CMsgDOTARequestTeamDataResponse_Result = 1 ) var CMsgDOTARequestTeamDataResponse_Result_name = map[int32]string{ 0: "SUCCESS", 1: "FAILURE", } var CMsgDOTARequestTeamDataResponse_Result_value = map[string]int32{ "SUCCESS": 0, "FAILURE": 1, } func (x CMsgDOTARequestTeamDataResponse_Result) Enum() *CMsgDOTARequestTeamDataResponse_Result { p := new(CMsgDOTARequestTeamDataResponse_Result) *p = x return p } func (x CMsgDOTARequestTeamDataResponse_Result) String() string { return proto.EnumName(CMsgDOTARequestTeamDataResponse_Result_name, int32(x)) } func (x *CMsgDOTARequestTeamDataResponse_Result) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTARequestTeamDataResponse_Result_value, data, "CMsgDOTARequestTeamDataResponse_Result") if err != nil { return err } *x = CMsgDOTARequestTeamDataResponse_Result(value) return nil } func (CMsgDOTARequestTeamDataResponse_Result) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{79, 0} } type CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result int32 const ( CMsgDOTATeamInvite_GCImmediateResponseToInviter_SUCCESS CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result = 0 CMsgDOTATeamInvite_GCImmediateResponseToInviter_MEMBER_LIMIT CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result = 1 CMsgDOTATeamInvite_GCImmediateResponseToInviter_INVITEE_NOT_AVAILABLE CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result = 2 CMsgDOTATeamInvite_GCImmediateResponseToInviter_INVITEE_BUSY CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result = 3 CMsgDOTATeamInvite_GCImmediateResponseToInviter_INVITEE_ALREADY_ON_THE_TEAM CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result = 4 CMsgDOTATeamInvite_GCImmediateResponseToInviter_INVITEE_ALREADY_ON_TOO_MANY_TEAMS CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result = 5 CMsgDOTATeamInvite_GCImmediateResponseToInviter_UNSPECIFIED_ERROR CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result = 6 CMsgDOTATeamInvite_GCImmediateResponseToInviter_INVITEE_INSUFFICIENT_LEVEL CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result = 7 ) var CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result_name = map[int32]string{ 0: "SUCCESS", 1: "MEMBER_LIMIT", 2: "INVITEE_NOT_AVAILABLE", 3: "INVITEE_BUSY", 4: "INVITEE_ALREADY_ON_THE_TEAM", 5: "INVITEE_ALREADY_ON_TOO_MANY_TEAMS", 6: "UNSPECIFIED_ERROR", 7: "INVITEE_INSUFFICIENT_LEVEL", } var CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result_value = map[string]int32{ "SUCCESS": 0, "MEMBER_LIMIT": 1, "INVITEE_NOT_AVAILABLE": 2, "INVITEE_BUSY": 3, "INVITEE_ALREADY_ON_THE_TEAM": 4, "INVITEE_ALREADY_ON_TOO_MANY_TEAMS": 5, "UNSPECIFIED_ERROR": 6, "INVITEE_INSUFFICIENT_LEVEL": 7, } func (x CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result) Enum() *CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result { p := new(CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result) *p = x return p } func (x CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result) String() string { return proto.EnumName(CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result_name, int32(x)) } func (x *CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result_value, data, "CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result") if err != nil { return err } *x = CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result(value) return nil } func (CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{89, 0} } type CMsgDOTATeamInvite_InviteeResponseToGC_Result int32 const ( CMsgDOTATeamInvite_InviteeResponseToGC_JOIN CMsgDOTATeamInvite_InviteeResponseToGC_Result = 0 CMsgDOTATeamInvite_InviteeResponseToGC_REJECT CMsgDOTATeamInvite_InviteeResponseToGC_Result = 1 CMsgDOTATeamInvite_InviteeResponseToGC_TIMEOUT CMsgDOTATeamInvite_InviteeResponseToGC_Result = 2 ) var CMsgDOTATeamInvite_InviteeResponseToGC_Result_name = map[int32]string{ 0: "JOIN", 1: "REJECT", 2: "TIMEOUT", } var CMsgDOTATeamInvite_InviteeResponseToGC_Result_value = map[string]int32{ "JOIN": 0, "REJECT": 1, "TIMEOUT": 2, } func (x CMsgDOTATeamInvite_InviteeResponseToGC_Result) Enum() *CMsgDOTATeamInvite_InviteeResponseToGC_Result { p := new(CMsgDOTATeamInvite_InviteeResponseToGC_Result) *p = x return p } func (x CMsgDOTATeamInvite_InviteeResponseToGC_Result) String() string { return proto.EnumName(CMsgDOTATeamInvite_InviteeResponseToGC_Result_name, int32(x)) } func (x *CMsgDOTATeamInvite_InviteeResponseToGC_Result) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTATeamInvite_InviteeResponseToGC_Result_value, data, "CMsgDOTATeamInvite_InviteeResponseToGC_Result") if err != nil { return err } *x = CMsgDOTATeamInvite_InviteeResponseToGC_Result(value) return nil } func (CMsgDOTATeamInvite_InviteeResponseToGC_Result) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{91, 0} } type CMsgDOTATeamInvite_GCResponseToInviter_Result int32 const ( CMsgDOTATeamInvite_GCResponseToInviter_JOINED CMsgDOTATeamInvite_GCResponseToInviter_Result = 0 CMsgDOTATeamInvite_GCResponseToInviter_REJECTION CMsgDOTATeamInvite_GCResponseToInviter_Result = 1 CMsgDOTATeamInvite_GCResponseToInviter_TIMEOUT CMsgDOTATeamInvite_GCResponseToInviter_Result = 2 CMsgDOTATeamInvite_GCResponseToInviter_UNSPECIFIED_ERROR CMsgDOTATeamInvite_GCResponseToInviter_Result = 3 ) var CMsgDOTATeamInvite_GCResponseToInviter_Result_name = map[int32]string{ 0: "JOINED", 1: "REJECTION", 2: "TIMEOUT", 3: "UNSPECIFIED_ERROR", } var CMsgDOTATeamInvite_GCResponseToInviter_Result_value = map[string]int32{ "JOINED": 0, "REJECTION": 1, "TIMEOUT": 2, "UNSPECIFIED_ERROR": 3, } func (x CMsgDOTATeamInvite_GCResponseToInviter_Result) Enum() *CMsgDOTATeamInvite_GCResponseToInviter_Result { p := new(CMsgDOTATeamInvite_GCResponseToInviter_Result) *p = x return p } func (x CMsgDOTATeamInvite_GCResponseToInviter_Result) String() string { return proto.EnumName(CMsgDOTATeamInvite_GCResponseToInviter_Result_name, int32(x)) } func (x *CMsgDOTATeamInvite_GCResponseToInviter_Result) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTATeamInvite_GCResponseToInviter_Result_value, data, "CMsgDOTATeamInvite_GCResponseToInviter_Result") if err != nil { return err } *x = CMsgDOTATeamInvite_GCResponseToInviter_Result(value) return nil } func (CMsgDOTATeamInvite_GCResponseToInviter_Result) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{92, 0} } type CMsgDOTATeamInvite_GCResponseToInvitee_Result int32 const ( CMsgDOTATeamInvite_GCResponseToInvitee_SUCCESS CMsgDOTATeamInvite_GCResponseToInvitee_Result = 0 CMsgDOTATeamInvite_GCResponseToInvitee_FAILURE CMsgDOTATeamInvite_GCResponseToInvitee_Result = 1 ) var CMsgDOTATeamInvite_GCResponseToInvitee_Result_name = map[int32]string{ 0: "SUCCESS", 1: "FAILURE", } var CMsgDOTATeamInvite_GCResponseToInvitee_Result_value = map[string]int32{ "SUCCESS": 0, "FAILURE": 1, } func (x CMsgDOTATeamInvite_GCResponseToInvitee_Result) Enum() *CMsgDOTATeamInvite_GCResponseToInvitee_Result { p := new(CMsgDOTATeamInvite_GCResponseToInvitee_Result) *p = x return p } func (x CMsgDOTATeamInvite_GCResponseToInvitee_Result) String() string { return proto.EnumName(CMsgDOTATeamInvite_GCResponseToInvitee_Result_name, int32(x)) } func (x *CMsgDOTATeamInvite_GCResponseToInvitee_Result) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTATeamInvite_GCResponseToInvitee_Result_value, data, "CMsgDOTATeamInvite_GCResponseToInvitee_Result") if err != nil { return err } *x = CMsgDOTATeamInvite_GCResponseToInvitee_Result(value) return nil } func (CMsgDOTATeamInvite_GCResponseToInvitee_Result) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{93, 0} } type CMsgDOTAKickTeamMemberResponse_Result int32 const ( CMsgDOTAKickTeamMemberResponse_SUCCESS CMsgDOTAKickTeamMemberResponse_Result = 0 CMsgDOTAKickTeamMemberResponse_FAILURE CMsgDOTAKickTeamMemberResponse_Result = 1 ) var CMsgDOTAKickTeamMemberResponse_Result_name = map[int32]string{ 0: "SUCCESS", 1: "FAILURE", } var CMsgDOTAKickTeamMemberResponse_Result_value = map[string]int32{ "SUCCESS": 0, "FAILURE": 1, } func (x CMsgDOTAKickTeamMemberResponse_Result) Enum() *CMsgDOTAKickTeamMemberResponse_Result { p := new(CMsgDOTAKickTeamMemberResponse_Result) *p = x return p } func (x CMsgDOTAKickTeamMemberResponse_Result) String() string { return proto.EnumName(CMsgDOTAKickTeamMemberResponse_Result_name, int32(x)) } func (x *CMsgDOTAKickTeamMemberResponse_Result) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTAKickTeamMemberResponse_Result_value, data, "CMsgDOTAKickTeamMemberResponse_Result") if err != nil { return err } *x = CMsgDOTAKickTeamMemberResponse_Result(value) return nil } func (CMsgDOTAKickTeamMemberResponse_Result) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{96, 0} } type CMsgDOTATransferTeamAdminResponse_Result int32 const ( CMsgDOTATransferTeamAdminResponse_SUCCESS CMsgDOTATransferTeamAdminResponse_Result = 0 CMsgDOTATransferTeamAdminResponse_NOT_ADMIN CMsgDOTATransferTeamAdminResponse_Result = 1 CMsgDOTATransferTeamAdminResponse_ON_OTHER_TEAM CMsgDOTATransferTeamAdminResponse_Result = 2 CMsgDOTATransferTeamAdminResponse_ADMIN_OF_OTHER_TEAM CMsgDOTATransferTeamAdminResponse_Result = 3 CMsgDOTATransferTeamAdminResponse_UNSPECIFIED_ERROR CMsgDOTATransferTeamAdminResponse_Result = 4 ) var CMsgDOTATransferTeamAdminResponse_Result_name = map[int32]string{ 0: "SUCCESS", 1: "NOT_ADMIN", 2: "ON_OTHER_TEAM", 3: "ADMIN_OF_OTHER_TEAM", 4: "UNSPECIFIED_ERROR", } var CMsgDOTATransferTeamAdminResponse_Result_value = map[string]int32{ "SUCCESS": 0, "NOT_ADMIN": 1, "ON_OTHER_TEAM": 2, "ADMIN_OF_OTHER_TEAM": 3, "UNSPECIFIED_ERROR": 4, } func (x CMsgDOTATransferTeamAdminResponse_Result) Enum() *CMsgDOTATransferTeamAdminResponse_Result { p := new(CMsgDOTATransferTeamAdminResponse_Result) *p = x return p } func (x CMsgDOTATransferTeamAdminResponse_Result) String() string { return proto.EnumName(CMsgDOTATransferTeamAdminResponse_Result_name, int32(x)) } func (x *CMsgDOTATransferTeamAdminResponse_Result) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTATransferTeamAdminResponse_Result_value, data, "CMsgDOTATransferTeamAdminResponse_Result") if err != nil { return err } *x = CMsgDOTATransferTeamAdminResponse_Result(value) return nil } func (CMsgDOTATransferTeamAdminResponse_Result) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{98, 0} } type CMsgDOTALeaveTeamResponse_Result int32 const ( CMsgDOTALeaveTeamResponse_SUCCESS CMsgDOTALeaveTeamResponse_Result = 0 CMsgDOTALeaveTeamResponse_FAILURE CMsgDOTALeaveTeamResponse_Result = 1 ) var CMsgDOTALeaveTeamResponse_Result_name = map[int32]string{ 0: "SUCCESS", 1: "FAILURE", } var CMsgDOTALeaveTeamResponse_Result_value = map[string]int32{ "SUCCESS": 0, "FAILURE": 1, } func (x CMsgDOTALeaveTeamResponse_Result) Enum() *CMsgDOTALeaveTeamResponse_Result { p := new(CMsgDOTALeaveTeamResponse_Result) *p = x return p } func (x CMsgDOTALeaveTeamResponse_Result) String() string { return proto.EnumName(CMsgDOTALeaveTeamResponse_Result_name, int32(x)) } func (x *CMsgDOTALeaveTeamResponse_Result) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTALeaveTeamResponse_Result_value, data, "CMsgDOTALeaveTeamResponse_Result") if err != nil { return err } *x = CMsgDOTALeaveTeamResponse_Result(value) return nil } func (CMsgDOTALeaveTeamResponse_Result) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{100, 0} } type CMsgDOTAJoinChatChannelResponse_Result int32 const ( CMsgDOTAJoinChatChannelResponse_JOIN_SUCCESS CMsgDOTAJoinChatChannelResponse_Result = 0 CMsgDOTAJoinChatChannelResponse_INVALID_CHANNEL_TYPE CMsgDOTAJoinChatChannelResponse_Result = 1 CMsgDOTAJoinChatChannelResponse_ACCOUNT_NOT_FOUND CMsgDOTAJoinChatChannelResponse_Result = 2 CMsgDOTAJoinChatChannelResponse_ACH_FAILED CMsgDOTAJoinChatChannelResponse_Result = 3 CMsgDOTAJoinChatChannelResponse_USER_IN_TOO_MANY_CHANNELS CMsgDOTAJoinChatChannelResponse_Result = 4 CMsgDOTAJoinChatChannelResponse_RATE_LIMIT_EXCEEDED CMsgDOTAJoinChatChannelResponse_Result = 5 CMsgDOTAJoinChatChannelResponse_CHANNEL_FULL CMsgDOTAJoinChatChannelResponse_Result = 6 CMsgDOTAJoinChatChannelResponse_CHANNEL_FULL_OVERFLOWED CMsgDOTAJoinChatChannelResponse_Result = 7 CMsgDOTAJoinChatChannelResponse_FAILED_TO_ADD_USER CMsgDOTAJoinChatChannelResponse_Result = 8 CMsgDOTAJoinChatChannelResponse_CHANNEL_TYPE_DISABLED CMsgDOTAJoinChatChannelResponse_Result = 9 CMsgDOTAJoinChatChannelResponse_PRIVATE_CHAT_CREATE_FAILED CMsgDOTAJoinChatChannelResponse_Result = 10 CMsgDOTAJoinChatChannelResponse_PRIVATE_CHAT_NO_PERMISSION CMsgDOTAJoinChatChannelResponse_Result = 11 CMsgDOTAJoinChatChannelResponse_PRIVATE_CHAT_CREATE_LOCK_FAILED CMsgDOTAJoinChatChannelResponse_Result = 12 CMsgDOTAJoinChatChannelResponse_PRIVATE_CHAT_KICKED CMsgDOTAJoinChatChannelResponse_Result = 13 ) var CMsgDOTAJoinChatChannelResponse_Result_name = map[int32]string{ 0: "JOIN_SUCCESS", 1: "INVALID_CHANNEL_TYPE", 2: "ACCOUNT_NOT_FOUND", 3: "ACH_FAILED", 4: "USER_IN_TOO_MANY_CHANNELS", 5: "RATE_LIMIT_EXCEEDED", 6: "CHANNEL_FULL", 7: "CHANNEL_FULL_OVERFLOWED", 8: "FAILED_TO_ADD_USER", 9: "CHANNEL_TYPE_DISABLED", 10: "PRIVATE_CHAT_CREATE_FAILED", 11: "PRIVATE_CHAT_NO_PERMISSION", 12: "PRIVATE_CHAT_CREATE_LOCK_FAILED", 13: "PRIVATE_CHAT_KICKED", } var CMsgDOTAJoinChatChannelResponse_Result_value = map[string]int32{ "JOIN_SUCCESS": 0, "INVALID_CHANNEL_TYPE": 1, "ACCOUNT_NOT_FOUND": 2, "ACH_FAILED": 3, "USER_IN_TOO_MANY_CHANNELS": 4, "RATE_LIMIT_EXCEEDED": 5, "CHANNEL_FULL": 6, "CHANNEL_FULL_OVERFLOWED": 7, "FAILED_TO_ADD_USER": 8, "CHANNEL_TYPE_DISABLED": 9, "PRIVATE_CHAT_CREATE_FAILED": 10, "PRIVATE_CHAT_NO_PERMISSION": 11, "PRIVATE_CHAT_CREATE_LOCK_FAILED": 12, "PRIVATE_CHAT_KICKED": 13, } func (x CMsgDOTAJoinChatChannelResponse_Result) Enum() *CMsgDOTAJoinChatChannelResponse_Result { p := new(CMsgDOTAJoinChatChannelResponse_Result) *p = x return p } func (x CMsgDOTAJoinChatChannelResponse_Result) String() string { return proto.EnumName(CMsgDOTAJoinChatChannelResponse_Result_name, int32(x)) } func (x *CMsgDOTAJoinChatChannelResponse_Result) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTAJoinChatChannelResponse_Result_value, data, "CMsgDOTAJoinChatChannelResponse_Result") if err != nil { return err } *x = CMsgDOTAJoinChatChannelResponse_Result(value) return nil } func (CMsgDOTAJoinChatChannelResponse_Result) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{107, 0} } type CMsgDOTAGuildCreateResponse_EError int32 const ( CMsgDOTAGuildCreateResponse_UNSPECIFIED CMsgDOTAGuildCreateResponse_EError = 0 CMsgDOTAGuildCreateResponse_NAME_EMPTY CMsgDOTAGuildCreateResponse_EError = 1 CMsgDOTAGuildCreateResponse_NAME_BAD_CHARACTERS CMsgDOTAGuildCreateResponse_EError = 2 CMsgDOTAGuildCreateResponse_NAME_TOO_LONG CMsgDOTAGuildCreateResponse_EError = 3 CMsgDOTAGuildCreateResponse_NAME_TAKEN CMsgDOTAGuildCreateResponse_EError = 4 CMsgDOTAGuildCreateResponse_TAG_EMPTY CMsgDOTAGuildCreateResponse_EError = 5 CMsgDOTAGuildCreateResponse_TAG_BAD_CHARACTERS CMsgDOTAGuildCreateResponse_EError = 6 CMsgDOTAGuildCreateResponse_TAG_TOO_LONG CMsgDOTAGuildCreateResponse_EError = 7 CMsgDOTAGuildCreateResponse_ACCOUNT_TOO_MANY_GUILDS CMsgDOTAGuildCreateResponse_EError = 8 CMsgDOTAGuildCreateResponse_LOGO_UPLOAD_FAILED CMsgDOTAGuildCreateResponse_EError = 9 ) var CMsgDOTAGuildCreateResponse_EError_name = map[int32]string{ 0: "UNSPECIFIED", 1: "NAME_EMPTY", 2: "NAME_BAD_CHARACTERS", 3: "NAME_TOO_LONG", 4: "NAME_TAKEN", 5: "TAG_EMPTY", 6: "TAG_BAD_CHARACTERS", 7: "TAG_TOO_LONG", 8: "ACCOUNT_TOO_MANY_GUILDS", 9: "LOGO_UPLOAD_FAILED", } var CMsgDOTAGuildCreateResponse_EError_value = map[string]int32{ "UNSPECIFIED": 0, "NAME_EMPTY": 1, "NAME_BAD_CHARACTERS": 2, "NAME_TOO_LONG": 3, "NAME_TAKEN": 4, "TAG_EMPTY": 5, "TAG_BAD_CHARACTERS": 6, "TAG_TOO_LONG": 7, "ACCOUNT_TOO_MANY_GUILDS": 8, "LOGO_UPLOAD_FAILED": 9, } func (x CMsgDOTAGuildCreateResponse_EError) Enum() *CMsgDOTAGuildCreateResponse_EError { p := new(CMsgDOTAGuildCreateResponse_EError) *p = x return p } func (x CMsgDOTAGuildCreateResponse_EError) String() string { return proto.EnumName(CMsgDOTAGuildCreateResponse_EError_name, int32(x)) } func (x *CMsgDOTAGuildCreateResponse_EError) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTAGuildCreateResponse_EError_value, data, "CMsgDOTAGuildCreateResponse_EError") if err != nil { return err } *x = CMsgDOTAGuildCreateResponse_EError(value) return nil } func (CMsgDOTAGuildCreateResponse_EError) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{123, 0} } type CMsgDOTAGuildSetAccountRoleResponse_EResult int32 const ( CMsgDOTAGuildSetAccountRoleResponse_SUCCESS CMsgDOTAGuildSetAccountRoleResponse_EResult = 0 CMsgDOTAGuildSetAccountRoleResponse_ERROR_UNSPECIFIED CMsgDOTAGuildSetAccountRoleResponse_EResult = 1 CMsgDOTAGuildSetAccountRoleResponse_ERROR_NO_PERMISSION CMsgDOTAGuildSetAccountRoleResponse_EResult = 2 CMsgDOTAGuildSetAccountRoleResponse_ERROR_NO_OTHER_LEADER CMsgDOTAGuildSetAccountRoleResponse_EResult = 3 CMsgDOTAGuildSetAccountRoleResponse_ERROR_ACCOUNT_TOO_MANY_GUILDS CMsgDOTAGuildSetAccountRoleResponse_EResult = 4 CMsgDOTAGuildSetAccountRoleResponse_ERROR_GUILD_TOO_MANY_MEMBERS CMsgDOTAGuildSetAccountRoleResponse_EResult = 5 ) var CMsgDOTAGuildSetAccountRoleResponse_EResult_name = map[int32]string{ 0: "SUCCESS", 1: "ERROR_UNSPECIFIED", 2: "ERROR_NO_PERMISSION", 3: "ERROR_NO_OTHER_LEADER", 4: "ERROR_ACCOUNT_TOO_MANY_GUILDS", 5: "ERROR_GUILD_TOO_MANY_MEMBERS", } var CMsgDOTAGuildSetAccountRoleResponse_EResult_value = map[string]int32{ "SUCCESS": 0, "ERROR_UNSPECIFIED": 1, "ERROR_NO_PERMISSION": 2, "ERROR_NO_OTHER_LEADER": 3, "ERROR_ACCOUNT_TOO_MANY_GUILDS": 4, "ERROR_GUILD_TOO_MANY_MEMBERS": 5, } func (x CMsgDOTAGuildSetAccountRoleResponse_EResult) Enum() *CMsgDOTAGuildSetAccountRoleResponse_EResult { p := new(CMsgDOTAGuildSetAccountRoleResponse_EResult) *p = x return p } func (x CMsgDOTAGuildSetAccountRoleResponse_EResult) String() string { return proto.EnumName(CMsgDOTAGuildSetAccountRoleResponse_EResult_name, int32(x)) } func (x *CMsgDOTAGuildSetAccountRoleResponse_EResult) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTAGuildSetAccountRoleResponse_EResult_value, data, "CMsgDOTAGuildSetAccountRoleResponse_EResult") if err != nil { return err } *x = CMsgDOTAGuildSetAccountRoleResponse_EResult(value) return nil } func (CMsgDOTAGuildSetAccountRoleResponse_EResult) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{125, 0} } type CMsgDOTAGuildInviteAccountResponse_EResult int32 const ( CMsgDOTAGuildInviteAccountResponse_SUCCESS CMsgDOTAGuildInviteAccountResponse_EResult = 0 CMsgDOTAGuildInviteAccountResponse_ERROR_UNSPECIFIED CMsgDOTAGuildInviteAccountResponse_EResult = 1 CMsgDOTAGuildInviteAccountResponse_ERROR_NO_PERMISSION CMsgDOTAGuildInviteAccountResponse_EResult = 2 CMsgDOTAGuildInviteAccountResponse_ERROR_ACCOUNT_ALREADY_INVITED CMsgDOTAGuildInviteAccountResponse_EResult = 3 CMsgDOTAGuildInviteAccountResponse_ERROR_ACCOUNT_ALREADY_IN_GUILD CMsgDOTAGuildInviteAccountResponse_EResult = 4 CMsgDOTAGuildInviteAccountResponse_ERROR_ACCOUNT_TOO_MANY_INVITES CMsgDOTAGuildInviteAccountResponse_EResult = 5 CMsgDOTAGuildInviteAccountResponse_ERROR_GUILD_TOO_MANY_INVITES CMsgDOTAGuildInviteAccountResponse_EResult = 6 CMsgDOTAGuildInviteAccountResponse_ERROR_ACCOUNT_TOO_MANY_GUILDS CMsgDOTAGuildInviteAccountResponse_EResult = 7 ) var CMsgDOTAGuildInviteAccountResponse_EResult_name = map[int32]string{ 0: "SUCCESS", 1: "ERROR_UNSPECIFIED", 2: "ERROR_NO_PERMISSION", 3: "ERROR_ACCOUNT_ALREADY_INVITED", 4: "ERROR_ACCOUNT_ALREADY_IN_GUILD", 5: "ERROR_ACCOUNT_TOO_MANY_INVITES", 6: "ERROR_GUILD_TOO_MANY_INVITES", 7: "ERROR_ACCOUNT_TOO_MANY_GUILDS", } var CMsgDOTAGuildInviteAccountResponse_EResult_value = map[string]int32{ "SUCCESS": 0, "ERROR_UNSPECIFIED": 1, "ERROR_NO_PERMISSION": 2, "ERROR_ACCOUNT_ALREADY_INVITED": 3, "ERROR_ACCOUNT_ALREADY_IN_GUILD": 4, "ERROR_ACCOUNT_TOO_MANY_INVITES": 5, "ERROR_GUILD_TOO_MANY_INVITES": 6, "ERROR_ACCOUNT_TOO_MANY_GUILDS": 7, } func (x CMsgDOTAGuildInviteAccountResponse_EResult) Enum() *CMsgDOTAGuildInviteAccountResponse_EResult { p := new(CMsgDOTAGuildInviteAccountResponse_EResult) *p = x return p } func (x CMsgDOTAGuildInviteAccountResponse_EResult) String() string { return proto.EnumName(CMsgDOTAGuildInviteAccountResponse_EResult_name, int32(x)) } func (x *CMsgDOTAGuildInviteAccountResponse_EResult) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTAGuildInviteAccountResponse_EResult_value, data, "CMsgDOTAGuildInviteAccountResponse_EResult") if err != nil { return err } *x = CMsgDOTAGuildInviteAccountResponse_EResult(value) return nil } func (CMsgDOTAGuildInviteAccountResponse_EResult) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{127, 0} } type CMsgDOTAGuildCancelInviteResponse_EResult int32 const ( CMsgDOTAGuildCancelInviteResponse_SUCCESS CMsgDOTAGuildCancelInviteResponse_EResult = 0 CMsgDOTAGuildCancelInviteResponse_ERROR_UNSPECIFIED CMsgDOTAGuildCancelInviteResponse_EResult = 1 CMsgDOTAGuildCancelInviteResponse_ERROR_NO_PERMISSION CMsgDOTAGuildCancelInviteResponse_EResult = 2 ) var CMsgDOTAGuildCancelInviteResponse_EResult_name = map[int32]string{ 0: "SUCCESS", 1: "ERROR_UNSPECIFIED", 2: "ERROR_NO_PERMISSION", } var CMsgDOTAGuildCancelInviteResponse_EResult_value = map[string]int32{ "SUCCESS": 0, "ERROR_UNSPECIFIED": 1, "ERROR_NO_PERMISSION": 2, } func (x CMsgDOTAGuildCancelInviteResponse_EResult) Enum() *CMsgDOTAGuildCancelInviteResponse_EResult { p := new(CMsgDOTAGuildCancelInviteResponse_EResult) *p = x return p } func (x CMsgDOTAGuildCancelInviteResponse_EResult) String() string { return proto.EnumName(CMsgDOTAGuildCancelInviteResponse_EResult_name, int32(x)) } func (x *CMsgDOTAGuildCancelInviteResponse_EResult) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTAGuildCancelInviteResponse_EResult_value, data, "CMsgDOTAGuildCancelInviteResponse_EResult") if err != nil { return err } *x = CMsgDOTAGuildCancelInviteResponse_EResult(value) return nil } func (CMsgDOTAGuildCancelInviteResponse_EResult) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{129, 0} } type CMsgDOTAGuildUpdateDetailsResponse_EResult int32 const ( CMsgDOTAGuildUpdateDetailsResponse_SUCCESS CMsgDOTAGuildUpdateDetailsResponse_EResult = 0 CMsgDOTAGuildUpdateDetailsResponse_ERROR_UNSPECIFIED CMsgDOTAGuildUpdateDetailsResponse_EResult = 1 CMsgDOTAGuildUpdateDetailsResponse_ERROR_NO_PERMISSION CMsgDOTAGuildUpdateDetailsResponse_EResult = 2 ) var CMsgDOTAGuildUpdateDetailsResponse_EResult_name = map[int32]string{ 0: "SUCCESS", 1: "ERROR_UNSPECIFIED", 2: "ERROR_NO_PERMISSION", } var CMsgDOTAGuildUpdateDetailsResponse_EResult_value = map[string]int32{ "SUCCESS": 0, "ERROR_UNSPECIFIED": 1, "ERROR_NO_PERMISSION": 2, } func (x CMsgDOTAGuildUpdateDetailsResponse_EResult) Enum() *CMsgDOTAGuildUpdateDetailsResponse_EResult { p := new(CMsgDOTAGuildUpdateDetailsResponse_EResult) *p = x return p } func (x CMsgDOTAGuildUpdateDetailsResponse_EResult) String() string { return proto.EnumName(CMsgDOTAGuildUpdateDetailsResponse_EResult_name, int32(x)) } func (x *CMsgDOTAGuildUpdateDetailsResponse_EResult) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTAGuildUpdateDetailsResponse_EResult_value, data, "CMsgDOTAGuildUpdateDetailsResponse_EResult") if err != nil { return err } *x = CMsgDOTAGuildUpdateDetailsResponse_EResult(value) return nil } func (CMsgDOTAGuildUpdateDetailsResponse_EResult) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{131, 0} } type CMsgDOTAPartySetOpenGuildResponse_EResult int32 const ( CMsgDOTAPartySetOpenGuildResponse_SUCCESS CMsgDOTAPartySetOpenGuildResponse_EResult = 0 CMsgDOTAPartySetOpenGuildResponse_ERROR_UNSPECIFIED CMsgDOTAPartySetOpenGuildResponse_EResult = 1 ) var CMsgDOTAPartySetOpenGuildResponse_EResult_name = map[int32]string{ 0: "SUCCESS", 1: "ERROR_UNSPECIFIED", } var CMsgDOTAPartySetOpenGuildResponse_EResult_value = map[string]int32{ "SUCCESS": 0, "ERROR_UNSPECIFIED": 1, } func (x CMsgDOTAPartySetOpenGuildResponse_EResult) Enum() *CMsgDOTAPartySetOpenGuildResponse_EResult { p := new(CMsgDOTAPartySetOpenGuildResponse_EResult) *p = x return p } func (x CMsgDOTAPartySetOpenGuildResponse_EResult) String() string { return proto.EnumName(CMsgDOTAPartySetOpenGuildResponse_EResult_name, int32(x)) } func (x *CMsgDOTAPartySetOpenGuildResponse_EResult) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTAPartySetOpenGuildResponse_EResult_value, data, "CMsgDOTAPartySetOpenGuildResponse_EResult") if err != nil { return err } *x = CMsgDOTAPartySetOpenGuildResponse_EResult(value) return nil } func (CMsgDOTAPartySetOpenGuildResponse_EResult) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{137, 0} } type CMsgDOTAJoinOpenGuildPartyResponse_EResult int32 const ( CMsgDOTAJoinOpenGuildPartyResponse_SUCCESS CMsgDOTAJoinOpenGuildPartyResponse_EResult = 0 CMsgDOTAJoinOpenGuildPartyResponse_ERROR_UNSPECIFIED CMsgDOTAJoinOpenGuildPartyResponse_EResult = 1 ) var CMsgDOTAJoinOpenGuildPartyResponse_EResult_name = map[int32]string{ 0: "SUCCESS", 1: "ERROR_UNSPECIFIED", } var CMsgDOTAJoinOpenGuildPartyResponse_EResult_value = map[string]int32{ "SUCCESS": 0, "ERROR_UNSPECIFIED": 1, } func (x CMsgDOTAJoinOpenGuildPartyResponse_EResult) Enum() *CMsgDOTAJoinOpenGuildPartyResponse_EResult { p := new(CMsgDOTAJoinOpenGuildPartyResponse_EResult) *p = x return p } func (x CMsgDOTAJoinOpenGuildPartyResponse_EResult) String() string { return proto.EnumName(CMsgDOTAJoinOpenGuildPartyResponse_EResult_name, int32(x)) } func (x *CMsgDOTAJoinOpenGuildPartyResponse_EResult) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTAJoinOpenGuildPartyResponse_EResult_value, data, "CMsgDOTAJoinOpenGuildPartyResponse_EResult") if err != nil { return err } *x = CMsgDOTAJoinOpenGuildPartyResponse_EResult(value) return nil } func (CMsgDOTAJoinOpenGuildPartyResponse_EResult) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{139, 0} } type CMsgDOTAGuildEditLogoResponse_EResult int32 const ( CMsgDOTAGuildEditLogoResponse_SUCCESS CMsgDOTAGuildEditLogoResponse_EResult = 0 CMsgDOTAGuildEditLogoResponse_NO_PERMISSION CMsgDOTAGuildEditLogoResponse_EResult = 1 CMsgDOTAGuildEditLogoResponse_LOGO_UPLOAD_FAILED CMsgDOTAGuildEditLogoResponse_EResult = 2 CMsgDOTAGuildEditLogoResponse_UNSPECIFIED_ERROR CMsgDOTAGuildEditLogoResponse_EResult = 3 ) var CMsgDOTAGuildEditLogoResponse_EResult_name = map[int32]string{ 0: "SUCCESS", 1: "NO_PERMISSION", 2: "LOGO_UPLOAD_FAILED", 3: "UNSPECIFIED_ERROR", } var CMsgDOTAGuildEditLogoResponse_EResult_value = map[string]int32{ "SUCCESS": 0, "NO_PERMISSION": 1, "LOGO_UPLOAD_FAILED": 2, "UNSPECIFIED_ERROR": 3, } func (x CMsgDOTAGuildEditLogoResponse_EResult) Enum() *CMsgDOTAGuildEditLogoResponse_EResult { p := new(CMsgDOTAGuildEditLogoResponse_EResult) *p = x return p } func (x CMsgDOTAGuildEditLogoResponse_EResult) String() string { return proto.EnumName(CMsgDOTAGuildEditLogoResponse_EResult_name, int32(x)) } func (x *CMsgDOTAGuildEditLogoResponse_EResult) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgDOTAGuildEditLogoResponse_EResult_value, data, "CMsgDOTAGuildEditLogoResponse_EResult") if err != nil { return err } *x = CMsgDOTAGuildEditLogoResponse_EResult(value) return nil } func (CMsgDOTAGuildEditLogoResponse_EResult) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{145, 0} } type CMsgWatchGameResponse_WatchGameResult int32 const ( CMsgWatchGameResponse_PENDING CMsgWatchGameResponse_WatchGameResult = 0 CMsgWatchGameResponse_READY CMsgWatchGameResponse_WatchGameResult = 1 CMsgWatchGameResponse_GAMESERVERNOTFOUND CMsgWatchGameResponse_WatchGameResult = 2 CMsgWatchGameResponse_UNAVAILABLE CMsgWatchGameResponse_WatchGameResult = 3 CMsgWatchGameResponse_CANCELLED CMsgWatchGameResponse_WatchGameResult = 4 CMsgWatchGameResponse_INCOMPATIBLEVERSION CMsgWatchGameResponse_WatchGameResult = 5 CMsgWatchGameResponse_MISSINGLEAGUESUBSCRIPTION CMsgWatchGameResponse_WatchGameResult = 6 CMsgWatchGameResponse_LOBBYNOTFOUND CMsgWatchGameResponse_WatchGameResult = 7 ) var CMsgWatchGameResponse_WatchGameResult_name = map[int32]string{ 0: "PENDING", 1: "READY", 2: "GAMESERVERNOTFOUND", 3: "UNAVAILABLE", 4: "CANCELLED", 5: "INCOMPATIBLEVERSION", 6: "MISSINGLEAGUESUBSCRIPTION", 7: "LOBBYNOTFOUND", } var CMsgWatchGameResponse_WatchGameResult_value = map[string]int32{ "PENDING": 0, "READY": 1, "GAMESERVERNOTFOUND": 2, "UNAVAILABLE": 3, "CANCELLED": 4, "INCOMPATIBLEVERSION": 5, "MISSINGLEAGUESUBSCRIPTION": 6, "LOBBYNOTFOUND": 7, } func (x CMsgWatchGameResponse_WatchGameResult) Enum() *CMsgWatchGameResponse_WatchGameResult { p := new(CMsgWatchGameResponse_WatchGameResult) *p = x return p } func (x CMsgWatchGameResponse_WatchGameResult) String() string { return proto.EnumName(CMsgWatchGameResponse_WatchGameResult_name, int32(x)) } func (x *CMsgWatchGameResponse_WatchGameResult) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgWatchGameResponse_WatchGameResult_value, data, "CMsgWatchGameResponse_WatchGameResult") if err != nil { return err } *x = CMsgWatchGameResponse_WatchGameResult(value) return nil } func (CMsgWatchGameResponse_WatchGameResult) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{157, 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 dota_client_fileDescriptor0, []int{222, 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 dota_client_fileDescriptor0, []int{245, 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 dota_client_fileDescriptor0, []int{258, 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 dota_client_fileDescriptor0, []int{264, 0} } type CMsgClientToGCCreateStaticRecipeResponse_EResponse int32 const ( CMsgClientToGCCreateStaticRecipeResponse_eResponse_Success CMsgClientToGCCreateStaticRecipeResponse_EResponse = 0 CMsgClientToGCCreateStaticRecipeResponse_eResponse_OfferingDisabled CMsgClientToGCCreateStaticRecipeResponse_EResponse = 1 CMsgClientToGCCreateStaticRecipeResponse_eResponse_InvalidItems CMsgClientToGCCreateStaticRecipeResponse_EResponse = 2 CMsgClientToGCCreateStaticRecipeResponse_eResponse_InternalError CMsgClientToGCCreateStaticRecipeResponse_EResponse = 3 CMsgClientToGCCreateStaticRecipeResponse_eResponse_MissingLeague CMsgClientToGCCreateStaticRecipeResponse_EResponse = 4 ) var CMsgClientToGCCreateStaticRecipeResponse_EResponse_name = map[int32]string{ 0: "eResponse_Success", 1: "eResponse_OfferingDisabled", 2: "eResponse_InvalidItems", 3: "eResponse_InternalError", 4: "eResponse_MissingLeague", } var CMsgClientToGCCreateStaticRecipeResponse_EResponse_value = map[string]int32{ "eResponse_Success": 0, "eResponse_OfferingDisabled": 1, "eResponse_InvalidItems": 2, "eResponse_InternalError": 3, "eResponse_MissingLeague": 4, } func (x CMsgClientToGCCreateStaticRecipeResponse_EResponse) Enum() *CMsgClientToGCCreateStaticRecipeResponse_EResponse { p := new(CMsgClientToGCCreateStaticRecipeResponse_EResponse) *p = x return p } func (x CMsgClientToGCCreateStaticRecipeResponse_EResponse) String() string { return proto.EnumName(CMsgClientToGCCreateStaticRecipeResponse_EResponse_name, int32(x)) } func (x *CMsgClientToGCCreateStaticRecipeResponse_EResponse) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgClientToGCCreateStaticRecipeResponse_EResponse_value, data, "CMsgClientToGCCreateStaticRecipeResponse_EResponse") if err != nil { return err } *x = CMsgClientToGCCreateStaticRecipeResponse_EResponse(value) return nil } func (CMsgClientToGCCreateStaticRecipeResponse_EResponse) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{328, 0} } type CMsgGCToClientPrivateChatResponse_Result int32 const ( CMsgGCToClientPrivateChatResponse_SUCCESS CMsgGCToClientPrivateChatResponse_Result = 0 CMsgGCToClientPrivateChatResponse_FAILURE_CREATION_LOCK CMsgGCToClientPrivateChatResponse_Result = 1 CMsgGCToClientPrivateChatResponse_FAILURE_SQL_TRANSACTION CMsgGCToClientPrivateChatResponse_Result = 2 CMsgGCToClientPrivateChatResponse_FAILURE_SDO_LOAD CMsgGCToClientPrivateChatResponse_Result = 3 CMsgGCToClientPrivateChatResponse_FAILURE_NO_PERMISSION CMsgGCToClientPrivateChatResponse_Result = 4 CMsgGCToClientPrivateChatResponse_FAILURE_ALREADY_MEMBER CMsgGCToClientPrivateChatResponse_Result = 5 CMsgGCToClientPrivateChatResponse_FAILURE_NOT_A_MEMBER CMsgGCToClientPrivateChatResponse_Result = 7 CMsgGCToClientPrivateChatResponse_FAILURE_NO_REMAINING_ADMINS CMsgGCToClientPrivateChatResponse_Result = 8 CMsgGCToClientPrivateChatResponse_FAILURE_NO_ROOM CMsgGCToClientPrivateChatResponse_Result = 9 CMsgGCToClientPrivateChatResponse_FAILURE_CREATION_RATE_LIMITED CMsgGCToClientPrivateChatResponse_Result = 10 CMsgGCToClientPrivateChatResponse_FAILURE_UNKNOWN_CHANNEL_NAME CMsgGCToClientPrivateChatResponse_Result = 11 CMsgGCToClientPrivateChatResponse_FAILURE_UNKNOWN_USER CMsgGCToClientPrivateChatResponse_Result = 12 CMsgGCToClientPrivateChatResponse_FAILURE_UNKNOWN_ERROR CMsgGCToClientPrivateChatResponse_Result = 13 CMsgGCToClientPrivateChatResponse_FAILURE_CANNOT_KICK_ADMIN CMsgGCToClientPrivateChatResponse_Result = 14 CMsgGCToClientPrivateChatResponse_FAILURE_ALREADY_ADMIN CMsgGCToClientPrivateChatResponse_Result = 15 ) var CMsgGCToClientPrivateChatResponse_Result_name = map[int32]string{ 0: "SUCCESS", 1: "FAILURE_CREATION_LOCK", 2: "FAILURE_SQL_TRANSACTION", 3: "FAILURE_SDO_LOAD", 4: "FAILURE_NO_PERMISSION", 5: "FAILURE_ALREADY_MEMBER", 7: "FAILURE_NOT_A_MEMBER", 8: "FAILURE_NO_REMAINING_ADMINS", 9: "FAILURE_NO_ROOM", 10: "FAILURE_CREATION_RATE_LIMITED", 11: "FAILURE_UNKNOWN_CHANNEL_NAME", 12: "FAILURE_UNKNOWN_USER", 13: "FAILURE_UNKNOWN_ERROR", 14: "FAILURE_CANNOT_KICK_ADMIN", 15: "FAILURE_ALREADY_ADMIN", } var CMsgGCToClientPrivateChatResponse_Result_value = map[string]int32{ "SUCCESS": 0, "FAILURE_CREATION_LOCK": 1, "FAILURE_SQL_TRANSACTION": 2, "FAILURE_SDO_LOAD": 3, "FAILURE_NO_PERMISSION": 4, "FAILURE_ALREADY_MEMBER": 5, "FAILURE_NOT_A_MEMBER": 7, "FAILURE_NO_REMAINING_ADMINS": 8, "FAILURE_NO_ROOM": 9, "FAILURE_CREATION_RATE_LIMITED": 10, "FAILURE_UNKNOWN_CHANNEL_NAME": 11, "FAILURE_UNKNOWN_USER": 12, "FAILURE_UNKNOWN_ERROR": 13, "FAILURE_CANNOT_KICK_ADMIN": 14, "FAILURE_ALREADY_ADMIN": 15, } func (x CMsgGCToClientPrivateChatResponse_Result) Enum() *CMsgGCToClientPrivateChatResponse_Result { p := new(CMsgGCToClientPrivateChatResponse_Result) *p = x return p } func (x CMsgGCToClientPrivateChatResponse_Result) String() string { return proto.EnumName(CMsgGCToClientPrivateChatResponse_Result_name, int32(x)) } func (x *CMsgGCToClientPrivateChatResponse_Result) UnmarshalJSON(data []byte) error { value, err := proto.UnmarshalJSONEnum(CMsgGCToClientPrivateChatResponse_Result_value, data, "CMsgGCToClientPrivateChatResponse_Result") if err != nil { return err } *x = CMsgGCToClientPrivateChatResponse_Result(value) return nil } func (CMsgGCToClientPrivateChatResponse_Result) EnumDescriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{342, 0} } type CMsgStartFindingMatch struct { Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` Matchgroups *uint32 `protobuf:"varint,2,opt,name=matchgroups,def=4294967295" json:"matchgroups,omitempty"` ClientVersion *uint32 `protobuf:"varint,3,opt,name=client_version" json:"client_version,omitempty"` GameModes *uint32 `protobuf:"varint,4,opt,name=game_modes,def=4294967295" json:"game_modes,omitempty"` BotDifficulty *DOTABotDifficulty `protobuf:"varint,5,opt,name=bot_difficulty,enum=DOTABotDifficulty,def=3" json:"bot_difficulty,omitempty"` MatchType *MatchType `protobuf:"varint,6,opt,name=match_type,enum=MatchType,def=0" json:"match_type,omitempty"` Matchlanguages *uint32 `protobuf:"varint,7,opt,name=matchlanguages,def=4294967295" json:"matchlanguages,omitempty"` MapPreference *uint32 `protobuf:"varint,9,opt,name=map_preference" json:"map_preference,omitempty"` TeamId *uint32 `protobuf:"varint,8,opt,name=team_id" json:"team_id,omitempty"` GameLanguageEnum *MatchLanguages `protobuf:"varint,10,opt,name=game_language_enum,enum=MatchLanguages,def=0" json:"game_language_enum,omitempty"` GameLanguageName *string `protobuf:"bytes,11,opt,name=game_language_name" json:"game_language_name,omitempty"` PingData *CMsgClientPingData `protobuf:"bytes,12,opt,name=ping_data" json:"ping_data,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgStartFindingMatch) Reset() { *m = CMsgStartFindingMatch{} } func (m *CMsgStartFindingMatch) String() string { return proto.CompactTextString(m) } func (*CMsgStartFindingMatch) ProtoMessage() {} func (*CMsgStartFindingMatch) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{0} } const Default_CMsgStartFindingMatch_Matchgroups uint32 = 4294967295 const Default_CMsgStartFindingMatch_GameModes uint32 = 4294967295 const Default_CMsgStartFindingMatch_BotDifficulty DOTABotDifficulty = DOTABotDifficulty_BOT_DIFFICULTY_HARD const Default_CMsgStartFindingMatch_MatchType MatchType = MatchType_MATCH_TYPE_CASUAL const Default_CMsgStartFindingMatch_Matchlanguages uint32 = 4294967295 const Default_CMsgStartFindingMatch_GameLanguageEnum MatchLanguages = MatchLanguages_MATCH_LANGUAGE_INVALID func (m *CMsgStartFindingMatch) GetKey() string { if m != nil && m.Key != nil { return *m.Key } return "" } func (m *CMsgStartFindingMatch) GetMatchgroups() uint32 { if m != nil && m.Matchgroups != nil { return *m.Matchgroups } return Default_CMsgStartFindingMatch_Matchgroups } func (m *CMsgStartFindingMatch) GetClientVersion() uint32 { if m != nil && m.ClientVersion != nil { return *m.ClientVersion } return 0 } func (m *CMsgStartFindingMatch) GetGameModes() uint32 { if m != nil && m.GameModes != nil { return *m.GameModes } return Default_CMsgStartFindingMatch_GameModes } func (m *CMsgStartFindingMatch) GetBotDifficulty() DOTABotDifficulty { if m != nil && m.BotDifficulty != nil { return *m.BotDifficulty } return Default_CMsgStartFindingMatch_BotDifficulty } func (m *CMsgStartFindingMatch) GetMatchType() MatchType { if m != nil && m.MatchType != nil { return *m.MatchType } return Default_CMsgStartFindingMatch_MatchType } func (m *CMsgStartFindingMatch) GetMatchlanguages() uint32 { if m != nil && m.Matchlanguages != nil { return *m.Matchlanguages } return Default_CMsgStartFindingMatch_Matchlanguages } func (m *CMsgStartFindingMatch) GetMapPreference() uint32 { if m != nil && m.MapPreference != nil { return *m.MapPreference } return 0 } func (m *CMsgStartFindingMatch) GetTeamId() uint32 { if m != nil && m.TeamId != nil { return *m.TeamId } return 0 } func (m *CMsgStartFindingMatch) GetGameLanguageEnum() MatchLanguages { if m != nil && m.GameLanguageEnum != nil { return *m.GameLanguageEnum } return Default_CMsgStartFindingMatch_GameLanguageEnum } func (m *CMsgStartFindingMatch) GetGameLanguageName() string { if m != nil && m.GameLanguageName != nil { return *m.GameLanguageName } return "" } func (m *CMsgStartFindingMatch) GetPingData() *CMsgClientPingData { if m != nil { return m.PingData } return nil } type CMsgStopFindingMatch struct { XXX_unrecognized []byte `json:"-"` } func (m *CMsgStopFindingMatch) Reset() { *m = CMsgStopFindingMatch{} } func (m *CMsgStopFindingMatch) String() string { return proto.CompactTextString(m) } func (*CMsgStopFindingMatch) ProtoMessage() {} func (*CMsgStopFindingMatch) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{1} } type CMsgReadyUp struct { State *DOTALobbyReadyState `protobuf:"varint,1,opt,name=state,enum=DOTALobbyReadyState,def=0" json:"state,omitempty"` ReadyUpKey *uint64 `protobuf:"fixed64,2,opt,name=ready_up_key" json:"ready_up_key,omitempty"` HardwareSpecs *CDOTAClientHardwareSpecs `protobuf:"bytes,3,opt,name=hardware_specs" json:"hardware_specs,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgReadyUp) Reset() { *m = CMsgReadyUp{} } func (m *CMsgReadyUp) String() string { return proto.CompactTextString(m) } func (*CMsgReadyUp) ProtoMessage() {} func (*CMsgReadyUp) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{2} } const Default_CMsgReadyUp_State DOTALobbyReadyState = DOTALobbyReadyState_DOTALobbyReadyState_UNDECLARED func (m *CMsgReadyUp) GetState() DOTALobbyReadyState { if m != nil && m.State != nil { return *m.State } return Default_CMsgReadyUp_State } func (m *CMsgReadyUp) GetReadyUpKey() uint64 { if m != nil && m.ReadyUpKey != nil { return *m.ReadyUpKey } return 0 } func (m *CMsgReadyUp) GetHardwareSpecs() *CDOTAClientHardwareSpecs { if m != nil { return m.HardwareSpecs } return nil } type CMsgReadyUpStatus struct { LobbyId *uint64 `protobuf:"fixed64,1,opt,name=lobby_id" json:"lobby_id,omitempty"` AcceptedIds []uint32 `protobuf:"varint,2,rep,name=accepted_ids" json:"accepted_ids,omitempty"` DeclinedIds []uint32 `protobuf:"varint,3,rep,name=declined_ids" json:"declined_ids,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgReadyUpStatus) Reset() { *m = CMsgReadyUpStatus{} } func (m *CMsgReadyUpStatus) String() string { return proto.CompactTextString(m) } func (*CMsgReadyUpStatus) ProtoMessage() {} func (*CMsgReadyUpStatus) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{3} } func (m *CMsgReadyUpStatus) GetLobbyId() uint64 { if m != nil && m.LobbyId != nil { return *m.LobbyId } return 0 } func (m *CMsgReadyUpStatus) GetAcceptedIds() []uint32 { if m != nil { return m.AcceptedIds } return nil } func (m *CMsgReadyUpStatus) GetDeclinedIds() []uint32 { if m != nil { return m.DeclinedIds } return nil } type CSourceTVGameSmall struct { ActivateTime *uint32 `protobuf:"varint,1,opt,name=activate_time" json:"activate_time,omitempty"` DeactivateTime *uint32 `protobuf:"varint,2,opt,name=deactivate_time" json:"deactivate_time,omitempty"` ServerSteamId *uint64 `protobuf:"varint,3,opt,name=server_steam_id" json:"server_steam_id,omitempty"` LobbyId *uint64 `protobuf:"varint,4,opt,name=lobby_id" json:"lobby_id,omitempty"` LeagueId *uint32 `protobuf:"varint,5,opt,name=league_id" json:"league_id,omitempty"` LobbyType *uint32 `protobuf:"varint,6,opt,name=lobby_type" json:"lobby_type,omitempty"` GameTime *int32 `protobuf:"varint,7,opt,name=game_time" json:"game_time,omitempty"` Delay *uint32 `protobuf:"varint,8,opt,name=delay" json:"delay,omitempty"` Spectators *uint32 `protobuf:"varint,9,opt,name=spectators" json:"spectators,omitempty"` GameMode *uint32 `protobuf:"varint,10,opt,name=game_mode" json:"game_mode,omitempty"` AverageMmr *uint32 `protobuf:"varint,11,opt,name=average_mmr" json:"average_mmr,omitempty"` TeamNameRadiant *string `protobuf:"bytes,15,opt,name=team_name_radiant" json:"team_name_radiant,omitempty"` TeamNameDire *string `protobuf:"bytes,16,opt,name=team_name_dire" json:"team_name_dire,omitempty"` SortScore *uint32 `protobuf:"varint,17,opt,name=sort_score" json:"sort_score,omitempty"` LastUpdateTime *float32 `protobuf:"fixed32,18,opt,name=last_update_time" json:"last_update_time,omitempty"` RadiantLead *int32 `protobuf:"varint,19,opt,name=radiant_lead" json:"radiant_lead,omitempty"` RadiantScore *uint32 `protobuf:"varint,20,opt,name=radiant_score" json:"radiant_score,omitempty"` DireScore *uint32 `protobuf:"varint,21,opt,name=dire_score" json:"dire_score,omitempty"` Players []*CSourceTVGameSmall_Player `protobuf:"bytes,22,rep,name=players" json:"players,omitempty"` BuildingState *uint32 `protobuf:"fixed32,23,opt,name=building_state" json:"building_state,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CSourceTVGameSmall) Reset() { *m = CSourceTVGameSmall{} } func (m *CSourceTVGameSmall) String() string { return proto.CompactTextString(m) } func (*CSourceTVGameSmall) ProtoMessage() {} func (*CSourceTVGameSmall) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{4} } func (m *CSourceTVGameSmall) GetActivateTime() uint32 { if m != nil && m.ActivateTime != nil { return *m.ActivateTime } return 0 } func (m *CSourceTVGameSmall) GetDeactivateTime() uint32 { if m != nil && m.DeactivateTime != nil { return *m.DeactivateTime } return 0 } func (m *CSourceTVGameSmall) GetServerSteamId() uint64 { if m != nil && m.ServerSteamId != nil { return *m.ServerSteamId } return 0 } func (m *CSourceTVGameSmall) GetLobbyId() uint64 { if m != nil && m.LobbyId != nil { return *m.LobbyId } return 0 } func (m *CSourceTVGameSmall) GetLeagueId() uint32 { if m != nil && m.LeagueId != nil { return *m.LeagueId } return 0 } func (m *CSourceTVGameSmall) GetLobbyType() uint32 { if m != nil && m.LobbyType != nil { return *m.LobbyType } return 0 } func (m *CSourceTVGameSmall) GetGameTime() int32 { if m != nil && m.GameTime != nil { return *m.GameTime } return 0 } func (m *CSourceTVGameSmall) GetDelay() uint32 { if m != nil && m.Delay != nil { return *m.Delay } return 0 } func (m *CSourceTVGameSmall) GetSpectators() uint32 { if m != nil && m.Spectators != nil { return *m.Spectators } return 0 } func (m *CSourceTVGameSmall) GetGameMode() uint32 { if m != nil && m.GameMode != nil { return *m.GameMode } return 0 } func (m *CSourceTVGameSmall) GetAverageMmr() uint32 { if m != nil && m.AverageMmr != nil { return *m.AverageMmr } return 0 } func (m *CSourceTVGameSmall) GetTeamNameRadiant() string { if m != nil && m.TeamNameRadiant != nil { return *m.TeamNameRadiant } return "" } func (m *CSourceTVGameSmall) GetTeamNameDire() string { if m != nil && m.TeamNameDire != nil { return *m.TeamNameDire } return "" } func (m *CSourceTVGameSmall) GetSortScore() uint32 { if m != nil && m.SortScore != nil { return *m.SortScore } return 0 } func (m *CSourceTVGameSmall) GetLastUpdateTime() float32 { if m != nil && m.LastUpdateTime != nil { return *m.LastUpdateTime } return 0 } func (m *CSourceTVGameSmall) GetRadiantLead() int32 { if m != nil && m.RadiantLead != nil { return *m.RadiantLead } return 0 } func (m *CSourceTVGameSmall) GetRadiantScore() uint32 { if m != nil && m.RadiantScore != nil { return *m.RadiantScore } return 0 } func (m *CSourceTVGameSmall) GetDireScore() uint32 { if m != nil && m.DireScore != nil { return *m.DireScore } return 0 } func (m *CSourceTVGameSmall) GetPlayers() []*CSourceTVGameSmall_Player { if m != nil { return m.Players } return nil } func (m *CSourceTVGameSmall) GetBuildingState() uint32 { if m != nil && m.BuildingState != nil { return *m.BuildingState } return 0 } type CSourceTVGameSmall_Player 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 *CSourceTVGameSmall_Player) Reset() { *m = CSourceTVGameSmall_Player{} } func (m *CSourceTVGameSmall_Player) String() string { return proto.CompactTextString(m) } func (*CSourceTVGameSmall_Player) ProtoMessage() {} func (*CSourceTVGameSmall_Player) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{4, 0} } func (m *CSourceTVGameSmall_Player) GetAccountId() uint32 { if m != nil && m.AccountId != nil { return *m.AccountId } return 0 } func (m *CSourceTVGameSmall_Player) GetHeroId() uint32 { if m != nil && m.HeroId != nil { return *m.HeroId } return 0 } type CMsgClientToGCFindTopSourceTVGames struct { SearchKey *string `protobuf:"bytes,1,opt,name=search_key" json:"search_key,omitempty"` LeagueId *uint32 `protobuf:"varint,2,opt,name=league_id" json:"league_id,omitempty"` HeroId *uint32 `protobuf:"varint,3,opt,name=hero_id" json:"hero_id,omitempty"` StartGame *uint32 `protobuf:"varint,4,opt,name=start_game" json:"start_game,omitempty"` GameListIndex *uint32 `protobuf:"varint,5,opt,name=game_list_index" json:"game_list_index,omitempty"` LobbyIds []uint64 `protobuf:"varint,6,rep,name=lobby_ids" json:"lobby_ids,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgClientToGCFindTopSourceTVGames) Reset() { *m = CMsgClientToGCFindTopSourceTVGames{} } func (m *CMsgClientToGCFindTopSourceTVGames) String() string { return proto.CompactTextString(m) } func (*CMsgClientToGCFindTopSourceTVGames) ProtoMessage() {} func (*CMsgClientToGCFindTopSourceTVGames) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{5} } func (m *CMsgClientToGCFindTopSourceTVGames) GetSearchKey() string { if m != nil && m.SearchKey != nil { return *m.SearchKey } return "" } func (m *CMsgClientToGCFindTopSourceTVGames) GetLeagueId() uint32 { if m != nil && m.LeagueId != nil { return *m.LeagueId } return 0 } func (m *CMsgClientToGCFindTopSourceTVGames) GetHeroId() uint32 { if m != nil && m.HeroId != nil { return *m.HeroId } return 0 } func (m *CMsgClientToGCFindTopSourceTVGames) GetStartGame() uint32 { if m != nil && m.StartGame != nil { return *m.StartGame } return 0 } func (m *CMsgClientToGCFindTopSourceTVGames) GetGameListIndex() uint32 { if m != nil && m.GameListIndex != nil { return *m.GameListIndex } return 0 } func (m *CMsgClientToGCFindTopSourceTVGames) GetLobbyIds() []uint64 { if m != nil { return m.LobbyIds } return nil } type CMsgGCToClientFindTopSourceTVGamesResponse struct { SearchKey *string `protobuf:"bytes,1,opt,name=search_key" json:"search_key,omitempty"` LeagueId *uint32 `protobuf:"varint,2,opt,name=league_id" json:"league_id,omitempty"` HeroId *uint32 `protobuf:"varint,3,opt,name=hero_id" json:"hero_id,omitempty"` StartGame *uint32 `protobuf:"varint,4,opt,name=start_game" json:"start_game,omitempty"` NumGames *uint32 `protobuf:"varint,5,opt,name=num_games" json:"num_games,omitempty"` GameListIndex *uint32 `protobuf:"varint,6,opt,name=game_list_index" json:"game_list_index,omitempty"` GameList []*CSourceTVGameSmall `protobuf:"bytes,7,rep,name=game_list" json:"game_list,omitempty"` SpecificGames *bool `protobuf:"varint,8,opt,name=specific_games" json:"specific_games,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgGCToClientFindTopSourceTVGamesResponse) Reset() { *m = CMsgGCToClientFindTopSourceTVGamesResponse{} } func (m *CMsgGCToClientFindTopSourceTVGamesResponse) String() string { return proto.CompactTextString(m) } func (*CMsgGCToClientFindTopSourceTVGamesResponse) ProtoMessage() {} func (*CMsgGCToClientFindTopSourceTVGamesResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{6} } func (m *CMsgGCToClientFindTopSourceTVGamesResponse) GetSearchKey() string { if m != nil && m.SearchKey != nil { return *m.SearchKey } return "" } func (m *CMsgGCToClientFindTopSourceTVGamesResponse) GetLeagueId() uint32 { if m != nil && m.LeagueId != nil { return *m.LeagueId } return 0 } func (m *CMsgGCToClientFindTopSourceTVGamesResponse) GetHeroId() uint32 { if m != nil && m.HeroId != nil { return *m.HeroId } return 0 } func (m *CMsgGCToClientFindTopSourceTVGamesResponse) GetStartGame() uint32 { if m != nil && m.StartGame != nil { return *m.StartGame } return 0 } func (m *CMsgGCToClientFindTopSourceTVGamesResponse) GetNumGames() uint32 { if m != nil && m.NumGames != nil { return *m.NumGames } return 0 } func (m *CMsgGCToClientFindTopSourceTVGamesResponse) GetGameListIndex() uint32 { if m != nil && m.GameListIndex != nil { return *m.GameListIndex } return 0 } func (m *CMsgGCToClientFindTopSourceTVGamesResponse) GetGameList() []*CSourceTVGameSmall { if m != nil { return m.GameList } return nil } func (m *CMsgGCToClientFindTopSourceTVGamesResponse) GetSpecificGames() bool { if m != nil && m.SpecificGames != nil { return *m.SpecificGames } return false } type CMsgClientToGCTopMatchesRequest struct { HeroId *uint32 `protobuf:"varint,1,opt,name=hero_id" json:"hero_id,omitempty"` PlayerAccountId *uint32 `protobuf:"varint,2,opt,name=player_account_id" json:"player_account_id,omitempty"` TeamId *uint32 `protobuf:"varint,3,opt,name=team_id" json:"team_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgClientToGCTopMatchesRequest) Reset() { *m = CMsgClientToGCTopMatchesRequest{} } func (m *CMsgClientToGCTopMatchesRequest) String() string { return proto.CompactTextString(m) } func (*CMsgClientToGCTopMatchesRequest) ProtoMessage() {} func (*CMsgClientToGCTopMatchesRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{7} } func (m *CMsgClientToGCTopMatchesRequest) GetHeroId() uint32 { if m != nil && m.HeroId != nil { return *m.HeroId } return 0 } func (m *CMsgClientToGCTopMatchesRequest) GetPlayerAccountId() uint32 { if m != nil && m.PlayerAccountId != nil { return *m.PlayerAccountId } return 0 } func (m *CMsgClientToGCTopMatchesRequest) GetTeamId() uint32 { if m != nil && m.TeamId != nil { return *m.TeamId } return 0 } type CMsgClientToGCTopLeagueMatchesRequest struct { XXX_unrecognized []byte `json:"-"` } func (m *CMsgClientToGCTopLeagueMatchesRequest) Reset() { *m = CMsgClientToGCTopLeagueMatchesRequest{} } func (m *CMsgClientToGCTopLeagueMatchesRequest) String() string { return proto.CompactTextString(m) } func (*CMsgClientToGCTopLeagueMatchesRequest) ProtoMessage() {} func (*CMsgClientToGCTopLeagueMatchesRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{8} } type CMsgClientToGCTopFriendMatchesRequest struct { XXX_unrecognized []byte `json:"-"` } func (m *CMsgClientToGCTopFriendMatchesRequest) Reset() { *m = CMsgClientToGCTopFriendMatchesRequest{} } func (m *CMsgClientToGCTopFriendMatchesRequest) String() string { return proto.CompactTextString(m) } func (*CMsgClientToGCTopFriendMatchesRequest) ProtoMessage() {} func (*CMsgClientToGCTopFriendMatchesRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{9} } type CMsgClientToGCMatchesMinimalRequest struct { MatchIds []uint64 `protobuf:"varint,1,rep,name=match_ids" json:"match_ids,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgClientToGCMatchesMinimalRequest) Reset() { *m = CMsgClientToGCMatchesMinimalRequest{} } func (m *CMsgClientToGCMatchesMinimalRequest) String() string { return proto.CompactTextString(m) } func (*CMsgClientToGCMatchesMinimalRequest) ProtoMessage() {} func (*CMsgClientToGCMatchesMinimalRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{10} } func (m *CMsgClientToGCMatchesMinimalRequest) GetMatchIds() []uint64 { if m != nil { return m.MatchIds } return nil } type CMsgClientToGCMatchesMinimalResponse struct { Matches []*CMsgDOTAMatchMinimal `protobuf:"bytes,1,rep,name=matches" json:"matches,omitempty"` LastMatch *bool `protobuf:"varint,2,opt,name=last_match" json:"last_match,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgClientToGCMatchesMinimalResponse) Reset() { *m = CMsgClientToGCMatchesMinimalResponse{} } func (m *CMsgClientToGCMatchesMinimalResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientToGCMatchesMinimalResponse) ProtoMessage() {} func (*CMsgClientToGCMatchesMinimalResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{11} } func (m *CMsgClientToGCMatchesMinimalResponse) GetMatches() []*CMsgDOTAMatchMinimal { if m != nil { return m.Matches } return nil } func (m *CMsgClientToGCMatchesMinimalResponse) GetLastMatch() bool { if m != nil && m.LastMatch != nil { return *m.LastMatch } return false } type CMsgGCToClientTopLeagueMatchesResponse struct { Matches []*CMsgDOTAMatchMinimal `protobuf:"bytes,2,rep,name=matches" json:"matches,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgGCToClientTopLeagueMatchesResponse) Reset() { *m = CMsgGCToClientTopLeagueMatchesResponse{} } func (m *CMsgGCToClientTopLeagueMatchesResponse) String() string { return proto.CompactTextString(m) } func (*CMsgGCToClientTopLeagueMatchesResponse) ProtoMessage() {} func (*CMsgGCToClientTopLeagueMatchesResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{12} } func (m *CMsgGCToClientTopLeagueMatchesResponse) GetMatches() []*CMsgDOTAMatchMinimal { if m != nil { return m.Matches } return nil } type CMsgGCToClientTopFriendMatchesResponse struct { Matches []*CMsgDOTAMatchMinimal `protobuf:"bytes,1,rep,name=matches" json:"matches,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgGCToClientTopFriendMatchesResponse) Reset() { *m = CMsgGCToClientTopFriendMatchesResponse{} } func (m *CMsgGCToClientTopFriendMatchesResponse) String() string { return proto.CompactTextString(m) } func (*CMsgGCToClientTopFriendMatchesResponse) ProtoMessage() {} func (*CMsgGCToClientTopFriendMatchesResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{13} } func (m *CMsgGCToClientTopFriendMatchesResponse) GetMatches() []*CMsgDOTAMatchMinimal { if m != nil { return m.Matches } return nil } type CMsgClientToGCFindTopMatches struct { StartGame *uint32 `protobuf:"varint,1,opt,name=start_game" json:"start_game,omitempty"` LeagueId *uint32 `protobuf:"varint,2,opt,name=league_id" json:"league_id,omitempty"` HeroId *uint32 `protobuf:"varint,3,opt,name=hero_id" json:"hero_id,omitempty"` FriendId *uint32 `protobuf:"varint,4,opt,name=friend_id" json:"friend_id,omitempty"` FriendList *bool `protobuf:"varint,5,opt,name=friend_list" json:"friend_list,omitempty"` LeagueList *bool `protobuf:"varint,6,opt,name=league_list" json:"league_list,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgClientToGCFindTopMatches) Reset() { *m = CMsgClientToGCFindTopMatches{} } func (m *CMsgClientToGCFindTopMatches) String() string { return proto.CompactTextString(m) } func (*CMsgClientToGCFindTopMatches) ProtoMessage() {} func (*CMsgClientToGCFindTopMatches) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{14} } func (m *CMsgClientToGCFindTopMatches) GetStartGame() uint32 { if m != nil && m.StartGame != nil { return *m.StartGame } return 0 } func (m *CMsgClientToGCFindTopMatches) GetLeagueId() uint32 { if m != nil && m.LeagueId != nil { return *m.LeagueId } return 0 } func (m *CMsgClientToGCFindTopMatches) GetHeroId() uint32 { if m != nil && m.HeroId != nil { return *m.HeroId } return 0 } func (m *CMsgClientToGCFindTopMatches) GetFriendId() uint32 { if m != nil && m.FriendId != nil { return *m.FriendId } return 0 } func (m *CMsgClientToGCFindTopMatches) GetFriendList() bool { if m != nil && m.FriendList != nil { return *m.FriendList } return false } func (m *CMsgClientToGCFindTopMatches) GetLeagueList() bool { if m != nil && m.LeagueList != nil { return *m.LeagueList } return false } type CMsgGCToClientFindTopLeagueMatchesResponse struct { StartGame *uint32 `protobuf:"varint,1,opt,name=start_game" json:"start_game,omitempty"` LeagueId *uint32 `protobuf:"varint,2,opt,name=league_id" json:"league_id,omitempty"` HeroId *uint32 `protobuf:"varint,3,opt,name=hero_id" json:"hero_id,omitempty"` MatchIds []uint32 `protobuf:"varint,4,rep,name=match_ids" json:"match_ids,omitempty"` Matches []*CMsgDOTAMatch `protobuf:"bytes,5,rep,name=matches" json:"matches,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgGCToClientFindTopLeagueMatchesResponse) Reset() { *m = CMsgGCToClientFindTopLeagueMatchesResponse{} } func (m *CMsgGCToClientFindTopLeagueMatchesResponse) String() string { return proto.CompactTextString(m) } func (*CMsgGCToClientFindTopLeagueMatchesResponse) ProtoMessage() {} func (*CMsgGCToClientFindTopLeagueMatchesResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{15} } func (m *CMsgGCToClientFindTopLeagueMatchesResponse) GetStartGame() uint32 { if m != nil && m.StartGame != nil { return *m.StartGame } return 0 } func (m *CMsgGCToClientFindTopLeagueMatchesResponse) GetLeagueId() uint32 { if m != nil && m.LeagueId != nil { return *m.LeagueId } return 0 } func (m *CMsgGCToClientFindTopLeagueMatchesResponse) GetHeroId() uint32 { if m != nil && m.HeroId != nil { return *m.HeroId } return 0 } func (m *CMsgGCToClientFindTopLeagueMatchesResponse) GetMatchIds() []uint32 { if m != nil { return m.MatchIds } return nil } func (m *CMsgGCToClientFindTopLeagueMatchesResponse) GetMatches() []*CMsgDOTAMatch { if m != nil { return m.Matches } return nil } type CMsgSpectateFriendGame struct { SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgSpectateFriendGame) Reset() { *m = CMsgSpectateFriendGame{} } func (m *CMsgSpectateFriendGame) String() string { return proto.CompactTextString(m) } func (*CMsgSpectateFriendGame) ProtoMessage() {} func (*CMsgSpectateFriendGame) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{16} } func (m *CMsgSpectateFriendGame) GetSteamId() uint64 { if m != nil && m.SteamId != nil { return *m.SteamId } return 0 } type CMsgSpectateFriendGameResponse struct { ServerSteamid *uint64 `protobuf:"fixed64,4,opt,name=server_steamid" json:"server_steamid,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgSpectateFriendGameResponse) Reset() { *m = CMsgSpectateFriendGameResponse{} } func (m *CMsgSpectateFriendGameResponse) String() string { return proto.CompactTextString(m) } func (*CMsgSpectateFriendGameResponse) ProtoMessage() {} func (*CMsgSpectateFriendGameResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{17} } func (m *CMsgSpectateFriendGameResponse) GetServerSteamid() uint64 { if m != nil && m.ServerSteamid != nil { return *m.ServerSteamid } return 0 } type CMsgAbandonCurrentGame struct { XXX_unrecognized []byte `json:"-"` } func (m *CMsgAbandonCurrentGame) Reset() { *m = CMsgAbandonCurrentGame{} } func (m *CMsgAbandonCurrentGame) String() string { return proto.CompactTextString(m) } func (*CMsgAbandonCurrentGame) ProtoMessage() {} func (*CMsgAbandonCurrentGame) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{18} } 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 dota_client_fileDescriptor0, []int{19} } func (m *CMsgClientSuspended) GetTimeEnd() uint32 { if m != nil && m.TimeEnd != nil { return *m.TimeEnd } return 0 } type CMsgPracticeLobbySetDetails struct { LobbyId *uint64 `protobuf:"varint,1,opt,name=lobby_id" json:"lobby_id,omitempty"` GameName *string `protobuf:"bytes,2,opt,name=game_name" json:"game_name,omitempty"` TeamDetails []*CLobbyTeamDetails `protobuf:"bytes,3,rep,name=team_details" json:"team_details,omitempty"` ServerRegion *uint32 `protobuf:"varint,4,opt,name=server_region" json:"server_region,omitempty"` GameMode *uint32 `protobuf:"varint,5,opt,name=game_mode" json:"game_mode,omitempty"` CmPick *DOTA_CM_PICK `protobuf:"varint,6,opt,name=cm_pick,enum=DOTA_CM_PICK,def=0" json:"cm_pick,omitempty"` BotDifficulty *DOTABotDifficulty `protobuf:"varint,9,opt,name=bot_difficulty,enum=DOTABotDifficulty,def=2" json:"bot_difficulty,omitempty"` AllowCheats *bool `protobuf:"varint,10,opt,name=allow_cheats" json:"allow_cheats,omitempty"` FillWithBots *bool `protobuf:"varint,11,opt,name=fill_with_bots" json:"fill_with_bots,omitempty"` IntroMode *bool `protobuf:"varint,12,opt,name=intro_mode" json:"intro_mode,omitempty"` AllowSpectating *bool `protobuf:"varint,13,opt,name=allow_spectating" json:"allow_spectating,omitempty"` GameVersion *DOTAGameVersion `protobuf:"varint,14,opt,name=game_version,enum=DOTAGameVersion,def=0" json:"game_version,omitempty"` PassKey *string `protobuf:"bytes,15,opt,name=pass_key" json:"pass_key,omitempty"` Leagueid *uint32 `protobuf:"varint,16,opt,name=leagueid" json:"leagueid,omitempty"` PenaltyLevelRadiant *uint32 `protobuf:"varint,17,opt,name=penalty_level_radiant" json:"penalty_level_radiant,omitempty"` PenaltyLevelDire *uint32 `protobuf:"varint,18,opt,name=penalty_level_dire" json:"penalty_level_dire,omitempty"` LoadGameId *uint32 `protobuf:"varint,19,opt,name=load_game_id" json:"load_game_id,omitempty"` SeriesType *uint32 `protobuf:"varint,20,opt,name=series_type" json:"series_type,omitempty"` RadiantSeriesWins *uint32 `protobuf:"varint,21,opt,name=radiant_series_wins" json:"radiant_series_wins,omitempty"` DireSeriesWins *uint32 `protobuf:"varint,22,opt,name=dire_series_wins" json:"dire_series_wins,omitempty"` Allchat *bool `protobuf:"varint,23,opt,name=allchat,def=0" json:"allchat,omitempty"` DotaTvDelay *LobbyDotaTVDelay `protobuf:"varint,24,opt,name=dota_tv_delay,enum=LobbyDotaTVDelay,def=1" json:"dota_tv_delay,omitempty"` Lan *bool `protobuf:"varint,25,opt,name=lan" json:"lan,omitempty"` CustomGameMode *string `protobuf:"bytes,26,opt,name=custom_game_mode" json:"custom_game_mode,omitempty"` CustomMapName *string `protobuf:"bytes,27,opt,name=custom_map_name" json:"custom_map_name,omitempty"` CustomDifficulty *uint32 `protobuf:"varint,28,opt,name=custom_difficulty" json:"custom_difficulty,omitempty"` CustomGameId *uint64 `protobuf:"varint,29,opt,name=custom_game_id" json:"custom_game_id,omitempty"` CustomMinPlayers *uint32 `protobuf:"varint,30,opt,name=custom_min_players" json:"custom_min_players,omitempty"` CustomMaxPlayers *uint32 `protobuf:"varint,31,opt,name=custom_max_players" json:"custom_max_players,omitempty"` LanHostPingToServerRegion *uint32 `protobuf:"varint,32,opt,name=lan_host_ping_to_server_region" json:"lan_host_ping_to_server_region,omitempty"` Visibility *DOTALobbyVisibility `protobuf:"varint,33,opt,name=visibility,enum=DOTALobbyVisibility,def=0" json:"visibility,omitempty"` CustomGameCrc *uint64 `protobuf:"fixed64,34,opt,name=custom_game_crc" json:"custom_game_crc,omitempty"` LeagueSeriesId *uint32 `protobuf:"varint,35,opt,name=league_series_id" json:"league_series_id,omitempty"` LeagueGameId *uint32 `protobuf:"varint,36,opt,name=league_game_id" json:"league_game_id,omitempty"` CustomGameTimestamp *uint32 `protobuf:"fixed32,37,opt,name=custom_game_timestamp" json:"custom_game_timestamp,omitempty"` PreviousMatchOverride *uint64 `protobuf:"varint,38,opt,name=previous_match_override" json:"previous_match_override,omitempty"` LeagueSelectionPriorityTeam *uint32 `protobuf:"varint,39,opt,name=league_selection_priority_team" json:"league_selection_priority_team,omitempty"` LeagueSelectionPriorityChoice *SelectionPriorityType `protobuf:"varint,40,opt,name=league_selection_priority_choice,enum=SelectionPriorityType,def=0" json:"league_selection_priority_choice,omitempty"` LeagueNonSelectionPriorityChoice *SelectionPriorityType `protobuf:"varint,41,opt,name=league_non_selection_priority_choice,enum=SelectionPriorityType,def=0" json:"league_non_selection_priority_choice,omitempty"` PauseSetting *LobbyDotaPauseSetting `protobuf:"varint,42,opt,name=pause_setting,enum=LobbyDotaPauseSetting,def=0" json:"pause_setting,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgPracticeLobbySetDetails) Reset() { *m = CMsgPracticeLobbySetDetails{} } func (m *CMsgPracticeLobbySetDetails) String() string { return proto.CompactTextString(m) } func (*CMsgPracticeLobbySetDetails) ProtoMessage() {} func (*CMsgPracticeLobbySetDetails) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{20} } const Default_CMsgPracticeLobbySetDetails_CmPick DOTA_CM_PICK = DOTA_CM_PICK_DOTA_CM_RANDOM const Default_CMsgPracticeLobbySetDetails_BotDifficulty DOTABotDifficulty = DOTABotDifficulty_BOT_DIFFICULTY_MEDIUM const Default_CMsgPracticeLobbySetDetails_GameVersion DOTAGameVersion = DOTAGameVersion_GAME_VERSION_CURRENT const Default_CMsgPracticeLobbySetDetails_Allchat bool = false const Default_CMsgPracticeLobbySetDetails_DotaTvDelay LobbyDotaTVDelay = LobbyDotaTVDelay_LobbyDotaTV_120 const Default_CMsgPracticeLobbySetDetails_Visibility DOTALobbyVisibility = DOTALobbyVisibility_DOTALobbyVisibility_Public const Default_CMsgPracticeLobbySetDetails_LeagueSelectionPriorityChoice SelectionPriorityType = SelectionPriorityType_UNDEFINED const Default_CMsgPracticeLobbySetDetails_LeagueNonSelectionPriorityChoice SelectionPriorityType = SelectionPriorityType_UNDEFINED const Default_CMsgPracticeLobbySetDetails_PauseSetting LobbyDotaPauseSetting = LobbyDotaPauseSetting_LobbyDotaPauseSetting_Unlimited func (m *CMsgPracticeLobbySetDetails) GetLobbyId() uint64 { if m != nil && m.LobbyId != nil { return *m.LobbyId } return 0 } func (m *CMsgPracticeLobbySetDetails) GetGameName() string { if m != nil && m.GameName != nil { return *m.GameName } return "" } func (m *CMsgPracticeLobbySetDetails) GetTeamDetails() []*CLobbyTeamDetails { if m != nil { return m.TeamDetails } return nil } func (m *CMsgPracticeLobbySetDetails) GetServerRegion() uint32 { if m != nil && m.ServerRegion != nil { return *m.ServerRegion } return 0 } func (m *CMsgPracticeLobbySetDetails) GetGameMode() uint32 { if m != nil && m.GameMode != nil { return *m.GameMode } return 0 } func (m *CMsgPracticeLobbySetDetails) GetCmPick() DOTA_CM_PICK { if m != nil && m.CmPick != nil { return *m.CmPick } return Default_CMsgPracticeLobbySetDetails_CmPick } func (m *CMsgPracticeLobbySetDetails) GetBotDifficulty() DOTABotDifficulty { if m != nil && m.BotDifficulty != nil { return *m.BotDifficulty } return Default_CMsgPracticeLobbySetDetails_BotDifficulty } func (m *CMsgPracticeLobbySetDetails) GetAllowCheats() bool { if m != nil && m.AllowCheats != nil { return *m.AllowCheats } return false } func (m *CMsgPracticeLobbySetDetails) GetFillWithBots() bool { if m != nil && m.FillWithBots != nil { return *m.FillWithBots } return false } func (m *CMsgPracticeLobbySetDetails) GetIntroMode() bool { if m != nil && m.IntroMode != nil { return *m.IntroMode } return false } func (m *CMsgPracticeLobbySetDetails) GetAllowSpectating() bool { if m != nil && m.AllowSpectating != nil { return *m.AllowSpectating } return false } func (m *CMsgPracticeLobbySetDetails) GetGameVersion() DOTAGameVersion { if m != nil && m.GameVersion != nil { return *m.GameVersion } return Default_CMsgPracticeLobbySetDetails_GameVersion } func (m *CMsgPracticeLobbySetDetails) GetPassKey() string { if m != nil && m.PassKey != nil { return *m.PassKey } return "" } func (m *CMsgPracticeLobbySetDetails) GetLeagueid() uint32 { if m != nil && m.Leagueid != nil { return *m.Leagueid } return 0 } func (m *CMsgPracticeLobbySetDetails) GetPenaltyLevelRadiant() uint32 { if m != nil && m.PenaltyLevelRadiant != nil { return *m.PenaltyLevelRadiant } return 0 } func (m *CMsgPracticeLobbySetDetails) GetPenaltyLevelDire() uint32 { if m != nil && m.PenaltyLevelDire != nil { return *m.PenaltyLevelDire } return 0 } func (m *CMsgPracticeLobbySetDetails) GetLoadGameId() uint32 { if m != nil && m.LoadGameId != nil { return *m.LoadGameId } return 0 } func (m *CMsgPracticeLobbySetDetails) GetSeriesType() uint32 { if m != nil && m.SeriesType != nil { return *m.SeriesType } return 0 } func (m *CMsgPracticeLobbySetDetails) GetRadiantSeriesWins() uint32 { if m != nil && m.RadiantSeriesWins != nil { return *m.RadiantSeriesWins } return 0 } func (m *CMsgPracticeLobbySetDetails) GetDireSeriesWins() uint32 { if m != nil && m.DireSeriesWins != nil { return *m.DireSeriesWins } return 0 } func (m *CMsgPracticeLobbySetDetails) GetAllchat() bool { if m != nil && m.Allchat != nil { return *m.Allchat } return Default_CMsgPracticeLobbySetDetails_Allchat } func (m *CMsgPracticeLobbySetDetails) GetDotaTvDelay() LobbyDotaTVDelay { if m != nil && m.DotaTvDelay != nil { return *m.DotaTvDelay } return Default_CMsgPracticeLobbySetDetails_DotaTvDelay } func (m *CMsgPracticeLobbySetDetails) GetLan() bool { if m != nil && m.Lan != nil { return *m.Lan } return false } func (m *CMsgPracticeLobbySetDetails) GetCustomGameMode() string { if m != nil && m.CustomGameMode != nil { return *m.CustomGameMode } return "" } func (m *CMsgPracticeLobbySetDetails) GetCustomMapName() string { if m != nil && m.CustomMapName != nil { return *m.CustomMapName } return "" } func (m *CMsgPracticeLobbySetDetails) GetCustomDifficulty() uint32 { if m != nil && m.CustomDifficulty != nil { return *m.CustomDifficulty } return 0 } func (m *CMsgPracticeLobbySetDetails) GetCustomGameId() uint64 { if m != nil && m.CustomGameId != nil { return *m.CustomGameId } return 0 } func (m *CMsgPracticeLobbySetDetails) GetCustomMinPlayers() uint32 { if m != nil && m.CustomMinPlayers != nil { return *m.CustomMinPlayers } return 0 } func (m *CMsgPracticeLobbySetDetails) GetCustomMaxPlayers() uint32 { if m != nil && m.CustomMaxPlayers != nil { return *m.CustomMaxPlayers } return 0 } func (m *CMsgPracticeLobbySetDetails) GetLanHostPingToServerRegion() uint32 { if m != nil && m.LanHostPingToServerRegion != nil { return *m.LanHostPingToServerRegion } return 0 } func (m *CMsgPracticeLobbySetDetails) GetVisibility() DOTALobbyVisibility { if m != nil && m.Visibility != nil { return *m.Visibility } return Default_CMsgPracticeLobbySetDetails_Visibility } func (m *CMsgPracticeLobbySetDetails) GetCustomGameCrc() uint64 { if m != nil && m.CustomGameCrc != nil { return *m.CustomGameCrc } return 0 } func (m *CMsgPracticeLobbySetDetails) GetLeagueSeriesId() uint32 { if m != nil && m.LeagueSeriesId != nil { return *m.LeagueSeriesId } return 0 } func (m *CMsgPracticeLobbySetDetails) GetLeagueGameId() uint32 { if m != nil && m.LeagueGameId != nil { return *m.LeagueGameId } return 0 } func (m *CMsgPracticeLobbySetDetails) GetCustomGameTimestamp() uint32 { if m != nil && m.CustomGameTimestamp != nil { return *m.CustomGameTimestamp } return 0 } func (m *CMsgPracticeLobbySetDetails) GetPreviousMatchOverride() uint64 { if m != nil && m.PreviousMatchOverride != nil { return *m.PreviousMatchOverride } return 0 } func (m *CMsgPracticeLobbySetDetails) GetLeagueSelectionPriorityTeam() uint32 { if m != nil && m.LeagueSelectionPriorityTeam != nil { return *m.LeagueSelectionPriorityTeam } return 0 } func (m *CMsgPracticeLobbySetDetails) GetLeagueSelectionPriorityChoice() SelectionPriorityType { if m != nil && m.LeagueSelectionPriorityChoice != nil { return *m.LeagueSelectionPriorityChoice } return Default_CMsgPracticeLobbySetDetails_LeagueSelectionPriorityChoice } func (m *CMsgPracticeLobbySetDetails) GetLeagueNonSelectionPriorityChoice() SelectionPriorityType { if m != nil && m.LeagueNonSelectionPriorityChoice != nil { return *m.LeagueNonSelectionPriorityChoice } return Default_CMsgPracticeLobbySetDetails_LeagueNonSelectionPriorityChoice } func (m *CMsgPracticeLobbySetDetails) GetPauseSetting() LobbyDotaPauseSetting { if m != nil && m.PauseSetting != nil { return *m.PauseSetting } return Default_CMsgPracticeLobbySetDetails_PauseSetting } type CMsgPracticeLobbyCreate struct { SearchKey *string `protobuf:"bytes,1,opt,name=search_key" json:"search_key,omitempty"` TournamentGame *bool `protobuf:"varint,2,opt,name=tournament_game" json:"tournament_game,omitempty"` TournamentGameId *uint32 `protobuf:"varint,3,opt,name=tournament_game_id" json:"tournament_game_id,omitempty"` TournamentId *uint32 `protobuf:"varint,4,opt,name=tournament_id" json:"tournament_id,omitempty"` PassKey *string `protobuf:"bytes,5,opt,name=pass_key" json:"pass_key,omitempty"` ClientVersion *uint32 `protobuf:"varint,6,opt,name=client_version" json:"client_version,omitempty"` LobbyDetails *CMsgPracticeLobbySetDetails `protobuf:"bytes,7,opt,name=lobby_details" json:"lobby_details,omitempty"` SaveGame *CMsgPracticeLobbyCreate_SaveGame `protobuf:"bytes,8,opt,name=save_game" json:"save_game,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgPracticeLobbyCreate) Reset() { *m = CMsgPracticeLobbyCreate{} } func (m *CMsgPracticeLobbyCreate) String() string { return proto.CompactTextString(m) } func (*CMsgPracticeLobbyCreate) ProtoMessage() {} func (*CMsgPracticeLobbyCreate) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{21} } func (m *CMsgPracticeLobbyCreate) GetSearchKey() string { if m != nil && m.SearchKey != nil { return *m.SearchKey } return "" } func (m *CMsgPracticeLobbyCreate) GetTournamentGame() bool { if m != nil && m.TournamentGame != nil { return *m.TournamentGame } return false } func (m *CMsgPracticeLobbyCreate) GetTournamentGameId() uint32 { if m != nil && m.TournamentGameId != nil { return *m.TournamentGameId } return 0 } func (m *CMsgPracticeLobbyCreate) GetTournamentId() uint32 { if m != nil && m.TournamentId != nil { return *m.TournamentId } return 0 } func (m *CMsgPracticeLobbyCreate) GetPassKey() string { if m != nil && m.PassKey != nil { return *m.PassKey } return "" } func (m *CMsgPracticeLobbyCreate) GetClientVersion() uint32 { if m != nil && m.ClientVersion != nil { return *m.ClientVersion } return 0 } func (m *CMsgPracticeLobbyCreate) GetLobbyDetails() *CMsgPracticeLobbySetDetails { if m != nil { return m.LobbyDetails } return nil } func (m *CMsgPracticeLobbyCreate) GetSaveGame() *CMsgPracticeLobbyCreate_SaveGame { if m != nil { return m.SaveGame } return nil } type CMsgPracticeLobbyCreate_SaveGame struct { Data []byte `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` Version *int32 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"` SteamId *uint64 `protobuf:"fixed64,3,opt,name=steam_id" json:"steam_id,omitempty"` Signature *uint64 `protobuf:"fixed64,4,opt,name=signature" json:"signature,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgPracticeLobbyCreate_SaveGame) Reset() { *m = CMsgPracticeLobbyCreate_SaveGame{} } func (m *CMsgPracticeLobbyCreate_SaveGame) String() string { return proto.CompactTextString(m) } func (*CMsgPracticeLobbyCreate_SaveGame) ProtoMessage() {} func (*CMsgPracticeLobbyCreate_SaveGame) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{21, 0} } func (m *CMsgPracticeLobbyCreate_SaveGame) GetData() []byte { if m != nil { return m.Data } return nil } func (m *CMsgPracticeLobbyCreate_SaveGame) GetVersion() int32 { if m != nil && m.Version != nil { return *m.Version } return 0 } func (m *CMsgPracticeLobbyCreate_SaveGame) GetSteamId() uint64 { if m != nil && m.SteamId != nil { return *m.SteamId } return 0 } func (m *CMsgPracticeLobbyCreate_SaveGame) GetSignature() uint64 { if m != nil && m.Signature != nil { return *m.Signature } return 0 } type CMsgPracticeLobbySetTeamSlot struct { Team *DOTA_GC_TEAM `protobuf:"varint,1,opt,name=team,enum=DOTA_GC_TEAM,def=0" json:"team,omitempty"` Slot *uint32 `protobuf:"varint,2,opt,name=slot" json:"slot,omitempty"` BotDifficulty *DOTABotDifficulty `protobuf:"varint,3,opt,name=bot_difficulty,enum=DOTABotDifficulty,def=0" json:"bot_difficulty,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgPracticeLobbySetTeamSlot) Reset() { *m = CMsgPracticeLobbySetTeamSlot{} } func (m *CMsgPracticeLobbySetTeamSlot) String() string { return proto.CompactTextString(m) } func (*CMsgPracticeLobbySetTeamSlot) ProtoMessage() {} func (*CMsgPracticeLobbySetTeamSlot) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{22} } const Default_CMsgPracticeLobbySetTeamSlot_Team DOTA_GC_TEAM = DOTA_GC_TEAM_DOTA_GC_TEAM_GOOD_GUYS const Default_CMsgPracticeLobbySetTeamSlot_BotDifficulty DOTABotDifficulty = DOTABotDifficulty_BOT_DIFFICULTY_PASSIVE func (m *CMsgPracticeLobbySetTeamSlot) GetTeam() DOTA_GC_TEAM { if m != nil && m.Team != nil { return *m.Team } return Default_CMsgPracticeLobbySetTeamSlot_Team } func (m *CMsgPracticeLobbySetTeamSlot) GetSlot() uint32 { if m != nil && m.Slot != nil { return *m.Slot } return 0 } func (m *CMsgPracticeLobbySetTeamSlot) GetBotDifficulty() DOTABotDifficulty { if m != nil && m.BotDifficulty != nil { return *m.BotDifficulty } return Default_CMsgPracticeLobbySetTeamSlot_BotDifficulty } type CMsgPracticeLobbySetCoach struct { Team *DOTA_GC_TEAM `protobuf:"varint,1,opt,name=team,enum=DOTA_GC_TEAM,def=0" json:"team,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgPracticeLobbySetCoach) Reset() { *m = CMsgPracticeLobbySetCoach{} } func (m *CMsgPracticeLobbySetCoach) String() string { return proto.CompactTextString(m) } func (*CMsgPracticeLobbySetCoach) ProtoMessage() {} func (*CMsgPracticeLobbySetCoach) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{23} } const Default_CMsgPracticeLobbySetCoach_Team DOTA_GC_TEAM = DOTA_GC_TEAM_DOTA_GC_TEAM_GOOD_GUYS func (m *CMsgPracticeLobbySetCoach) GetTeam() DOTA_GC_TEAM { if m != nil && m.Team != nil { return *m.Team } return Default_CMsgPracticeLobbySetCoach_Team } type CMsgPracticeLobbyJoinBroadcastChannel struct { Channel *uint32 `protobuf:"varint,1,opt,name=channel" json:"channel,omitempty"` PreferredDescription *string `protobuf:"bytes,2,opt,name=preferred_description" json:"preferred_description,omitempty"` PreferredCountryCode *string `protobuf:"bytes,3,opt,name=preferred_country_code" json:"preferred_country_code,omitempty"` PreferredLanguageCode *string `protobuf:"bytes,4,opt,name=preferred_language_code" json:"preferred_language_code,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgPracticeLobbyJoinBroadcastChannel) Reset() { *m = CMsgPracticeLobbyJoinBroadcastChannel{} } func (m *CMsgPracticeLobbyJoinBroadcastChannel) String() string { return proto.CompactTextString(m) } func (*CMsgPracticeLobbyJoinBroadcastChannel) ProtoMessage() {} func (*CMsgPracticeLobbyJoinBroadcastChannel) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{24} } func (m *CMsgPracticeLobbyJoinBroadcastChannel) GetChannel() uint32 { if m != nil && m.Channel != nil { return *m.Channel } return 0 } func (m *CMsgPracticeLobbyJoinBroadcastChannel) GetPreferredDescription() string { if m != nil && m.PreferredDescription != nil { return *m.PreferredDescription } return "" } func (m *CMsgPracticeLobbyJoinBroadcastChannel) GetPreferredCountryCode() string { if m != nil && m.PreferredCountryCode != nil { return *m.PreferredCountryCode } return "" } func (m *CMsgPracticeLobbyJoinBroadcastChannel) GetPreferredLanguageCode() string { if m != nil && m.PreferredLanguageCode != nil { return *m.PreferredLanguageCode } return "" } type CMsgPracticeLobbyCloseBroadcastChannel struct { Channel *uint32 `protobuf:"varint,1,opt,name=channel" json:"channel,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgPracticeLobbyCloseBroadcastChannel) Reset() { *m = CMsgPracticeLobbyCloseBroadcastChannel{} } func (m *CMsgPracticeLobbyCloseBroadcastChannel) String() string { return proto.CompactTextString(m) } func (*CMsgPracticeLobbyCloseBroadcastChannel) ProtoMessage() {} func (*CMsgPracticeLobbyCloseBroadcastChannel) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{25} } func (m *CMsgPracticeLobbyCloseBroadcastChannel) GetChannel() uint32 { if m != nil && m.Channel != nil { return *m.Channel } return 0 } type CMsgPracticeLobbyToggleBroadcastChannelCameramanStatus struct { XXX_unrecognized []byte `json:"-"` } func (m *CMsgPracticeLobbyToggleBroadcastChannelCameramanStatus) Reset() { *m = CMsgPracticeLobbyToggleBroadcastChannelCameramanStatus{} } func (m *CMsgPracticeLobbyToggleBroadcastChannelCameramanStatus) String() string { return proto.CompactTextString(m) } func (*CMsgPracticeLobbyToggleBroadcastChannelCameramanStatus) ProtoMessage() {} func (*CMsgPracticeLobbyToggleBroadcastChannelCameramanStatus) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{26} } type CMsgPracticeLobbyKick struct { AccountId *uint32 `protobuf:"varint,3,opt,name=account_id" json:"account_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgPracticeLobbyKick) Reset() { *m = CMsgPracticeLobbyKick{} } func (m *CMsgPracticeLobbyKick) String() string { return proto.CompactTextString(m) } func (*CMsgPracticeLobbyKick) ProtoMessage() {} func (*CMsgPracticeLobbyKick) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{27} } func (m *CMsgPracticeLobbyKick) GetAccountId() uint32 { if m != nil && m.AccountId != nil { return *m.AccountId } return 0 } type CMsgPracticeLobbyKickFromTeam struct { AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgPracticeLobbyKickFromTeam) Reset() { *m = CMsgPracticeLobbyKickFromTeam{} } func (m *CMsgPracticeLobbyKickFromTeam) String() string { return proto.CompactTextString(m) } func (*CMsgPracticeLobbyKickFromTeam) ProtoMessage() {} func (*CMsgPracticeLobbyKickFromTeam) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{28} } func (m *CMsgPracticeLobbyKickFromTeam) GetAccountId() uint32 { if m != nil && m.AccountId != nil { return *m.AccountId } return 0 } type CMsgPracticeLobbyLeave struct { XXX_unrecognized []byte `json:"-"` } func (m *CMsgPracticeLobbyLeave) Reset() { *m = CMsgPracticeLobbyLeave{} } func (m *CMsgPracticeLobbyLeave) String() string { return proto.CompactTextString(m) } func (*CMsgPracticeLobbyLeave) ProtoMessage() {} func (*CMsgPracticeLobbyLeave) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{29} } type CMsgPracticeLobbyLaunch struct { ClientVersion *uint32 `protobuf:"varint,5,opt,name=client_version" json:"client_version,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgPracticeLobbyLaunch) Reset() { *m = CMsgPracticeLobbyLaunch{} } func (m *CMsgPracticeLobbyLaunch) String() string { return proto.CompactTextString(m) } func (*CMsgPracticeLobbyLaunch) ProtoMessage() {} func (*CMsgPracticeLobbyLaunch) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{30} } func (m *CMsgPracticeLobbyLaunch) GetClientVersion() uint32 { if m != nil && m.ClientVersion != nil { return *m.ClientVersion } return 0 } type CMsgApplyTeamToPracticeLobby struct { TeamId *uint32 `protobuf:"varint,1,opt,name=team_id" json:"team_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgApplyTeamToPracticeLobby) Reset() { *m = CMsgApplyTeamToPracticeLobby{} } func (m *CMsgApplyTeamToPracticeLobby) String() string { return proto.CompactTextString(m) } func (*CMsgApplyTeamToPracticeLobby) ProtoMessage() {} func (*CMsgApplyTeamToPracticeLobby) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{31} } func (m *CMsgApplyTeamToPracticeLobby) GetTeamId() uint32 { if m != nil && m.TeamId != nil { return *m.TeamId } return 0 } type CMsgClearPracticeLobbyTeam struct { XXX_unrecognized []byte `json:"-"` } func (m *CMsgClearPracticeLobbyTeam) Reset() { *m = CMsgClearPracticeLobbyTeam{} } func (m *CMsgClearPracticeLobbyTeam) String() string { return proto.CompactTextString(m) } func (*CMsgClearPracticeLobbyTeam) ProtoMessage() {} func (*CMsgClearPracticeLobbyTeam) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{32} } type CMsgPracticeLobbyList struct { TournamentGames *bool `protobuf:"varint,1,opt,name=tournament_games" json:"tournament_games,omitempty"` PassKey *string `protobuf:"bytes,2,opt,name=pass_key" json:"pass_key,omitempty"` Region *uint32 `protobuf:"varint,3,opt,name=region" json:"region,omitempty"` GameMode *DOTA_GameMode `protobuf:"varint,4,opt,name=game_mode,enum=DOTA_GameMode,def=0" json:"game_mode,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgPracticeLobbyList) Reset() { *m = CMsgPracticeLobbyList{} } func (m *CMsgPracticeLobbyList) String() string { return proto.CompactTextString(m) } func (*CMsgPracticeLobbyList) ProtoMessage() {} func (*CMsgPracticeLobbyList) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{33} } const Default_CMsgPracticeLobbyList_GameMode DOTA_GameMode = DOTA_GameMode_DOTA_GAMEMODE_NONE func (m *CMsgPracticeLobbyList) GetTournamentGames() bool { if m != nil && m.TournamentGames != nil { return *m.TournamentGames } return false } func (m *CMsgPracticeLobbyList) GetPassKey() string { if m != nil && m.PassKey != nil { return *m.PassKey } return "" } func (m *CMsgPracticeLobbyList) GetRegion() uint32 { if m != nil && m.Region != nil { return *m.Region } return 0 } func (m *CMsgPracticeLobbyList) GetGameMode() DOTA_GameMode { if m != nil && m.GameMode != nil { return *m.GameMode } return Default_CMsgPracticeLobbyList_GameMode } type CMsgPracticeLobbyListResponseEntry struct { Id *uint64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"` TournamentId *uint32 `protobuf:"varint,3,opt,name=tournament_id" json:"tournament_id,omitempty"` TournamentGameId *uint32 `protobuf:"varint,4,opt,name=tournament_game_id" json:"tournament_game_id,omitempty"` Members []*CMsgPracticeLobbyListResponseEntry_CLobbyMember `protobuf:"bytes,5,rep,name=members" json:"members,omitempty"` RequiresPassKey *bool `protobuf:"varint,6,opt,name=requires_pass_key" json:"requires_pass_key,omitempty"` LeaderAccountId *uint32 `protobuf:"varint,7,opt,name=leader_account_id" json:"leader_account_id,omitempty"` GuildId *uint32 `protobuf:"varint,8,opt,name=guild_id" json:"guild_id,omitempty"` GuildLogo *uint64 `protobuf:"varint,9,opt,name=guild_logo" json:"guild_logo,omitempty"` Name *string `protobuf:"bytes,10,opt,name=name" json:"name,omitempty"` CustomGameMode *string `protobuf:"bytes,11,opt,name=custom_game_mode" json:"custom_game_mode,omitempty"` GameMode *DOTA_GameMode `protobuf:"varint,12,opt,name=game_mode,enum=DOTA_GameMode,def=0" json:"game_mode,omitempty"` FriendPresent *bool `protobuf:"varint,13,opt,name=friend_present" json:"friend_present,omitempty"` Players *uint32 `protobuf:"varint,14,opt,name=players" json:"players,omitempty"` CustomMapName *string `protobuf:"bytes,15,opt,name=custom_map_name" json:"custom_map_name,omitempty"` MaxPlayerCount *uint32 `protobuf:"varint,16,opt,name=max_player_count" json:"max_player_count,omitempty"` ServerRegion *uint32 `protobuf:"varint,17,opt,name=server_region" json:"server_region,omitempty"` LanHostPingToServerRegion *uint32 `protobuf:"varint,18,opt,name=lan_host_ping_to_server_region" json:"lan_host_ping_to_server_region,omitempty"` LeagueId *uint32 `protobuf:"varint,19,opt,name=league_id" json:"league_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgPracticeLobbyListResponseEntry) Reset() { *m = CMsgPracticeLobbyListResponseEntry{} } func (m *CMsgPracticeLobbyListResponseEntry) String() string { return proto.CompactTextString(m) } func (*CMsgPracticeLobbyListResponseEntry) ProtoMessage() {} func (*CMsgPracticeLobbyListResponseEntry) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{34} } const Default_CMsgPracticeLobbyListResponseEntry_GameMode DOTA_GameMode = DOTA_GameMode_DOTA_GAMEMODE_NONE func (m *CMsgPracticeLobbyListResponseEntry) GetId() uint64 { if m != nil && m.Id != nil { return *m.Id } return 0 } func (m *CMsgPracticeLobbyListResponseEntry) GetTournamentId() uint32 { if m != nil && m.TournamentId != nil { return *m.TournamentId } return 0 } func (m *CMsgPracticeLobbyListResponseEntry) GetTournamentGameId() uint32 { if m != nil && m.TournamentGameId != nil { return *m.TournamentGameId } return 0 } func (m *CMsgPracticeLobbyListResponseEntry) GetMembers() []*CMsgPracticeLobbyListResponseEntry_CLobbyMember { if m != nil { return m.Members } return nil } func (m *CMsgPracticeLobbyListResponseEntry) GetRequiresPassKey() bool { if m != nil && m.RequiresPassKey != nil { return *m.RequiresPassKey } return false } func (m *CMsgPracticeLobbyListResponseEntry) GetLeaderAccountId() uint32 { if m != nil && m.LeaderAccountId != nil { return *m.LeaderAccountId } return 0 } func (m *CMsgPracticeLobbyListResponseEntry) GetGuildId() uint32 { if m != nil && m.GuildId != nil { return *m.GuildId } return 0 } func (m *CMsgPracticeLobbyListResponseEntry) GetGuildLogo() uint64 { if m != nil && m.GuildLogo != nil { return *m.GuildLogo } return 0 } func (m *CMsgPracticeLobbyListResponseEntry) GetName() string { if m != nil && m.Name != nil { return *m.Name } return "" } func (m *CMsgPracticeLobbyListResponseEntry) GetCustomGameMode() string { if m != nil && m.CustomGameMode != nil { return *m.CustomGameMode } return "" } func (m *CMsgPracticeLobbyListResponseEntry) GetGameMode() DOTA_GameMode { if m != nil && m.GameMode != nil { return *m.GameMode } return Default_CMsgPracticeLobbyListResponseEntry_GameMode } func (m *CMsgPracticeLobbyListResponseEntry) GetFriendPresent() bool { if m != nil && m.FriendPresent != nil { return *m.FriendPresent } return false } func (m *CMsgPracticeLobbyListResponseEntry) GetPlayers() uint32 { if m != nil && m.Players != nil { return *m.Players } return 0 } func (m *CMsgPracticeLobbyListResponseEntry) GetCustomMapName() string { if m != nil && m.CustomMapName != nil { return *m.CustomMapName } return "" } func (m *CMsgPracticeLobbyListResponseEntry) GetMaxPlayerCount() uint32 { if m != nil && m.MaxPlayerCount != nil { return *m.MaxPlayerCount } return 0 } func (m *CMsgPracticeLobbyListResponseEntry) GetServerRegion() uint32 { if m != nil && m.ServerRegion != nil { return *m.ServerRegion } return 0 } func (m *CMsgPracticeLobbyListResponseEntry) GetLanHostPingToServerRegion() uint32 { if m != nil && m.LanHostPingToServerRegion != nil { return *m.LanHostPingToServerRegion } return 0 } func (m *CMsgPracticeLobbyListResponseEntry) GetLeagueId() uint32 { if m != nil && m.LeagueId != nil { return *m.LeagueId } return 0 } type CMsgPracticeLobbyListResponseEntry_CLobbyMember struct { AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"` PlayerName *string `protobuf:"bytes,2,opt,name=player_name" json:"player_name,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgPracticeLobbyListResponseEntry_CLobbyMember) Reset() { *m = CMsgPracticeLobbyListResponseEntry_CLobbyMember{} } func (m *CMsgPracticeLobbyListResponseEntry_CLobbyMember) String() string { return proto.CompactTextString(m) } func (*CMsgPracticeLobbyListResponseEntry_CLobbyMember) ProtoMessage() {} func (*CMsgPracticeLobbyListResponseEntry_CLobbyMember) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{34, 0} } func (m *CMsgPracticeLobbyListResponseEntry_CLobbyMember) GetAccountId() uint32 { if m != nil && m.AccountId != nil { return *m.AccountId } return 0 } func (m *CMsgPracticeLobbyListResponseEntry_CLobbyMember) GetPlayerName() string { if m != nil && m.PlayerName != nil { return *m.PlayerName } return "" } type CMsgPracticeLobbyListResponse struct { TournamentGames *bool `protobuf:"varint,1,opt,name=tournament_games" json:"tournament_games,omitempty"` Lobbies []*CMsgPracticeLobbyListResponseEntry `protobuf:"bytes,2,rep,name=lobbies" json:"lobbies,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgPracticeLobbyListResponse) Reset() { *m = CMsgPracticeLobbyListResponse{} } func (m *CMsgPracticeLobbyListResponse) String() string { return proto.CompactTextString(m) } func (*CMsgPracticeLobbyListResponse) ProtoMessage() {} func (*CMsgPracticeLobbyListResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{35} } func (m *CMsgPracticeLobbyListResponse) GetTournamentGames() bool { if m != nil && m.TournamentGames != nil { return *m.TournamentGames } return false } func (m *CMsgPracticeLobbyListResponse) GetLobbies() []*CMsgPracticeLobbyListResponseEntry { if m != nil { return m.Lobbies } return nil } type CMsgLobbyList struct { ServerRegion *uint32 `protobuf:"varint,1,opt,name=server_region,def=0" json:"server_region,omitempty"` GameMode *DOTA_GameMode `protobuf:"varint,2,opt,name=game_mode,enum=DOTA_GameMode,def=0" json:"game_mode,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgLobbyList) Reset() { *m = CMsgLobbyList{} } func (m *CMsgLobbyList) String() string { return proto.CompactTextString(m) } func (*CMsgLobbyList) ProtoMessage() {} func (*CMsgLobbyList) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{36} } const Default_CMsgLobbyList_ServerRegion uint32 = 0 const Default_CMsgLobbyList_GameMode DOTA_GameMode = DOTA_GameMode_DOTA_GAMEMODE_NONE func (m *CMsgLobbyList) GetServerRegion() uint32 { if m != nil && m.ServerRegion != nil { return *m.ServerRegion } return Default_CMsgLobbyList_ServerRegion } func (m *CMsgLobbyList) GetGameMode() DOTA_GameMode { if m != nil && m.GameMode != nil { return *m.GameMode } return Default_CMsgLobbyList_GameMode } type CMsgLobbyListResponse struct { Lobbies []*CMsgPracticeLobbyListResponseEntry `protobuf:"bytes,1,rep,name=lobbies" json:"lobbies,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgLobbyListResponse) Reset() { *m = CMsgLobbyListResponse{} } func (m *CMsgLobbyListResponse) String() string { return proto.CompactTextString(m) } func (*CMsgLobbyListResponse) ProtoMessage() {} func (*CMsgLobbyListResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{37} } func (m *CMsgLobbyListResponse) GetLobbies() []*CMsgPracticeLobbyListResponseEntry { if m != nil { return m.Lobbies } return nil } type CMsgPracticeLobbyJoin struct { LobbyId *uint64 `protobuf:"varint,1,opt,name=lobby_id" json:"lobby_id,omitempty"` ClientVersion *uint32 `protobuf:"varint,2,opt,name=client_version" json:"client_version,omitempty"` PassKey *string `protobuf:"bytes,3,opt,name=pass_key" json:"pass_key,omitempty"` CustomGameCrc *uint64 `protobuf:"fixed64,4,opt,name=custom_game_crc" json:"custom_game_crc,omitempty"` CustomGameTimestamp *uint32 `protobuf:"fixed32,5,opt,name=custom_game_timestamp" json:"custom_game_timestamp,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgPracticeLobbyJoin) Reset() { *m = CMsgPracticeLobbyJoin{} } func (m *CMsgPracticeLobbyJoin) String() string { return proto.CompactTextString(m) } func (*CMsgPracticeLobbyJoin) ProtoMessage() {} func (*CMsgPracticeLobbyJoin) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{38} } func (m *CMsgPracticeLobbyJoin) GetLobbyId() uint64 { if m != nil && m.LobbyId != nil { return *m.LobbyId } return 0 } func (m *CMsgPracticeLobbyJoin) GetClientVersion() uint32 { if m != nil && m.ClientVersion != nil { return *m.ClientVersion } return 0 } func (m *CMsgPracticeLobbyJoin) GetPassKey() string { if m != nil && m.PassKey != nil { return *m.PassKey } return "" } func (m *CMsgPracticeLobbyJoin) GetCustomGameCrc() uint64 { if m != nil && m.CustomGameCrc != nil { return *m.CustomGameCrc } return 0 } func (m *CMsgPracticeLobbyJoin) GetCustomGameTimestamp() uint32 { if m != nil && m.CustomGameTimestamp != nil { return *m.CustomGameTimestamp } return 0 } type CMsgPracticeLobbyJoinResponse struct { Result *DOTAJoinLobbyResult `protobuf:"varint,1,opt,name=result,enum=DOTAJoinLobbyResult,def=0" json:"result,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgPracticeLobbyJoinResponse) Reset() { *m = CMsgPracticeLobbyJoinResponse{} } func (m *CMsgPracticeLobbyJoinResponse) String() string { return proto.CompactTextString(m) } func (*CMsgPracticeLobbyJoinResponse) ProtoMessage() {} func (*CMsgPracticeLobbyJoinResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{39} } const Default_CMsgPracticeLobbyJoinResponse_Result DOTAJoinLobbyResult = DOTAJoinLobbyResult_DOTA_JOIN_RESULT_SUCCESS func (m *CMsgPracticeLobbyJoinResponse) GetResult() DOTAJoinLobbyResult { if m != nil && m.Result != nil { return *m.Result } return Default_CMsgPracticeLobbyJoinResponse_Result } type CMsgFriendPracticeLobbyListRequest struct { Friends []uint32 `protobuf:"varint,1,rep,name=friends" json:"friends,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgFriendPracticeLobbyListRequest) Reset() { *m = CMsgFriendPracticeLobbyListRequest{} } func (m *CMsgFriendPracticeLobbyListRequest) String() string { return proto.CompactTextString(m) } func (*CMsgFriendPracticeLobbyListRequest) ProtoMessage() {} func (*CMsgFriendPracticeLobbyListRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{40} } func (m *CMsgFriendPracticeLobbyListRequest) GetFriends() []uint32 { if m != nil { return m.Friends } return nil } type CMsgFriendPracticeLobbyListResponse struct { Lobbies []*CMsgPracticeLobbyListResponseEntry `protobuf:"bytes,1,rep,name=lobbies" json:"lobbies,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgFriendPracticeLobbyListResponse) Reset() { *m = CMsgFriendPracticeLobbyListResponse{} } func (m *CMsgFriendPracticeLobbyListResponse) String() string { return proto.CompactTextString(m) } func (*CMsgFriendPracticeLobbyListResponse) ProtoMessage() {} func (*CMsgFriendPracticeLobbyListResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{41} } func (m *CMsgFriendPracticeLobbyListResponse) GetLobbies() []*CMsgPracticeLobbyListResponseEntry { if m != nil { return m.Lobbies } return nil } type CMsgGuildmatePracticeLobbyListRequest struct { Guilds []uint32 `protobuf:"varint,1,rep,name=guilds" json:"guilds,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgGuildmatePracticeLobbyListRequest) Reset() { *m = CMsgGuildmatePracticeLobbyListRequest{} } func (m *CMsgGuildmatePracticeLobbyListRequest) String() string { return proto.CompactTextString(m) } func (*CMsgGuildmatePracticeLobbyListRequest) ProtoMessage() {} func (*CMsgGuildmatePracticeLobbyListRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{42} } func (m *CMsgGuildmatePracticeLobbyListRequest) GetGuilds() []uint32 { if m != nil { return m.Guilds } return nil } type CMsgGuildmatePracticeLobbyListResponse struct { Lobbies []*CMsgPracticeLobbyListResponseEntry `protobuf:"bytes,1,rep,name=lobbies" json:"lobbies,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgGuildmatePracticeLobbyListResponse) Reset() { *m = CMsgGuildmatePracticeLobbyListResponse{} } func (m *CMsgGuildmatePracticeLobbyListResponse) String() string { return proto.CompactTextString(m) } func (*CMsgGuildmatePracticeLobbyListResponse) ProtoMessage() {} func (*CMsgGuildmatePracticeLobbyListResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{43} } func (m *CMsgGuildmatePracticeLobbyListResponse) GetLobbies() []*CMsgPracticeLobbyListResponseEntry { if m != nil { return m.Lobbies } return nil } type CMsgJoinableCustomGameModesRequest struct { ServerRegion *uint32 `protobuf:"varint,1,opt,name=server_region" json:"server_region,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgJoinableCustomGameModesRequest) Reset() { *m = CMsgJoinableCustomGameModesRequest{} } func (m *CMsgJoinableCustomGameModesRequest) String() string { return proto.CompactTextString(m) } func (*CMsgJoinableCustomGameModesRequest) ProtoMessage() {} func (*CMsgJoinableCustomGameModesRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{44} } func (m *CMsgJoinableCustomGameModesRequest) GetServerRegion() uint32 { if m != nil && m.ServerRegion != nil { return *m.ServerRegion } return 0 } type CMsgJoinableCustomGameModesResponseEntry struct { CustomGameId *uint64 `protobuf:"varint,1,opt,name=custom_game_id" json:"custom_game_id,omitempty"` LobbyCount *uint32 `protobuf:"varint,2,opt,name=lobby_count" json:"lobby_count,omitempty"` PlayerCount *uint32 `protobuf:"varint,3,opt,name=player_count" json:"player_count,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgJoinableCustomGameModesResponseEntry) Reset() { *m = CMsgJoinableCustomGameModesResponseEntry{} } func (m *CMsgJoinableCustomGameModesResponseEntry) String() string { return proto.CompactTextString(m) } func (*CMsgJoinableCustomGameModesResponseEntry) ProtoMessage() {} func (*CMsgJoinableCustomGameModesResponseEntry) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{45} } func (m *CMsgJoinableCustomGameModesResponseEntry) GetCustomGameId() uint64 { if m != nil && m.CustomGameId != nil { return *m.CustomGameId } return 0 } func (m *CMsgJoinableCustomGameModesResponseEntry) GetLobbyCount() uint32 { if m != nil && m.LobbyCount != nil { return *m.LobbyCount } return 0 } func (m *CMsgJoinableCustomGameModesResponseEntry) GetPlayerCount() uint32 { if m != nil && m.PlayerCount != nil { return *m.PlayerCount } return 0 } type CMsgJoinableCustomGameModesResponse struct { GameModes []*CMsgJoinableCustomGameModesResponseEntry `protobuf:"bytes,1,rep,name=game_modes" json:"game_modes,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgJoinableCustomGameModesResponse) Reset() { *m = CMsgJoinableCustomGameModesResponse{} } func (m *CMsgJoinableCustomGameModesResponse) String() string { return proto.CompactTextString(m) } func (*CMsgJoinableCustomGameModesResponse) ProtoMessage() {} func (*CMsgJoinableCustomGameModesResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{46} } func (m *CMsgJoinableCustomGameModesResponse) GetGameModes() []*CMsgJoinableCustomGameModesResponseEntry { if m != nil { return m.GameModes } return nil } type CMsgJoinableCustomLobbiesRequest struct { ServerRegion *uint32 `protobuf:"varint,1,opt,name=server_region" json:"server_region,omitempty"` CustomGameId *uint64 `protobuf:"varint,2,opt,name=custom_game_id" json:"custom_game_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgJoinableCustomLobbiesRequest) Reset() { *m = CMsgJoinableCustomLobbiesRequest{} } func (m *CMsgJoinableCustomLobbiesRequest) String() string { return proto.CompactTextString(m) } func (*CMsgJoinableCustomLobbiesRequest) ProtoMessage() {} func (*CMsgJoinableCustomLobbiesRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{47} } func (m *CMsgJoinableCustomLobbiesRequest) GetServerRegion() uint32 { if m != nil && m.ServerRegion != nil { return *m.ServerRegion } return 0 } func (m *CMsgJoinableCustomLobbiesRequest) GetCustomGameId() uint64 { if m != nil && m.CustomGameId != nil { return *m.CustomGameId } return 0 } type CMsgJoinableCustomLobbiesResponseEntry 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"` LobbyName *string `protobuf:"bytes,3,opt,name=lobby_name" json:"lobby_name,omitempty"` MemberCount *uint32 `protobuf:"varint,4,opt,name=member_count" json:"member_count,omitempty"` LeaderAccountId *uint32 `protobuf:"varint,5,opt,name=leader_account_id" json:"leader_account_id,omitempty"` LeaderName *string `protobuf:"bytes,6,opt,name=leader_name" json:"leader_name,omitempty"` CustomMapName *string `protobuf:"bytes,7,opt,name=custom_map_name" json:"custom_map_name,omitempty"` MaxPlayerCount *uint32 `protobuf:"varint,8,opt,name=max_player_count" json:"max_player_count,omitempty"` ServerRegion *uint32 `protobuf:"varint,9,opt,name=server_region" json:"server_region,omitempty"` LanHostPingToServerRegion *uint32 `protobuf:"varint,10,opt,name=lan_host_ping_to_server_region" json:"lan_host_ping_to_server_region,omitempty"` HasPassKey *bool `protobuf:"varint,11,opt,name=has_pass_key" json:"has_pass_key,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgJoinableCustomLobbiesResponseEntry) Reset() { *m = CMsgJoinableCustomLobbiesResponseEntry{} } func (m *CMsgJoinableCustomLobbiesResponseEntry) String() string { return proto.CompactTextString(m) } func (*CMsgJoinableCustomLobbiesResponseEntry) ProtoMessage() {} func (*CMsgJoinableCustomLobbiesResponseEntry) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{48} } func (m *CMsgJoinableCustomLobbiesResponseEntry) GetLobbyId() uint64 { if m != nil && m.LobbyId != nil { return *m.LobbyId } return 0 } func (m *CMsgJoinableCustomLobbiesResponseEntry) GetCustomGameId() uint64 { if m != nil && m.CustomGameId != nil { return *m.CustomGameId } return 0 } func (m *CMsgJoinableCustomLobbiesResponseEntry) GetLobbyName() string { if m != nil && m.LobbyName != nil { return *m.LobbyName } return "" } func (m *CMsgJoinableCustomLobbiesResponseEntry) GetMemberCount() uint32 { if m != nil && m.MemberCount != nil { return *m.MemberCount } return 0 } func (m *CMsgJoinableCustomLobbiesResponseEntry) GetLeaderAccountId() uint32 { if m != nil && m.LeaderAccountId != nil { return *m.LeaderAccountId } return 0 } func (m *CMsgJoinableCustomLobbiesResponseEntry) GetLeaderName() string { if m != nil && m.LeaderName != nil { return *m.LeaderName } return "" } func (m *CMsgJoinableCustomLobbiesResponseEntry) GetCustomMapName() string { if m != nil && m.CustomMapName != nil { return *m.CustomMapName } return "" } func (m *CMsgJoinableCustomLobbiesResponseEntry) GetMaxPlayerCount() uint32 { if m != nil && m.MaxPlayerCount != nil { return *m.MaxPlayerCount } return 0 } func (m *CMsgJoinableCustomLobbiesResponseEntry) GetServerRegion() uint32 { if m != nil && m.ServerRegion != nil { return *m.ServerRegion } return 0 } func (m *CMsgJoinableCustomLobbiesResponseEntry) GetLanHostPingToServerRegion() uint32 { if m != nil && m.LanHostPingToServerRegion != nil { return *m.LanHostPingToServerRegion } return 0 } func (m *CMsgJoinableCustomLobbiesResponseEntry) GetHasPassKey() bool { if m != nil && m.HasPassKey != nil { return *m.HasPassKey } return false } type CMsgJoinableCustomLobbiesResponse struct { Lobbies []*CMsgJoinableCustomLobbiesResponseEntry `protobuf:"bytes,1,rep,name=lobbies" json:"lobbies,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgJoinableCustomLobbiesResponse) Reset() { *m = CMsgJoinableCustomLobbiesResponse{} } func (m *CMsgJoinableCustomLobbiesResponse) String() string { return proto.CompactTextString(m) } func (*CMsgJoinableCustomLobbiesResponse) ProtoMessage() {} func (*CMsgJoinableCustomLobbiesResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{49} } func (m *CMsgJoinableCustomLobbiesResponse) GetLobbies() []*CMsgJoinableCustomLobbiesResponseEntry { if m != nil { return m.Lobbies } return nil } type CMsgQuickJoinCustomLobby struct { LegacyServerRegion *uint32 `protobuf:"varint,1,opt,name=legacy_server_region" json:"legacy_server_region,omitempty"` CustomGameId *uint64 `protobuf:"varint,2,opt,name=custom_game_id" json:"custom_game_id,omitempty"` ClientVersion *uint32 `protobuf:"varint,3,opt,name=client_version" json:"client_version,omitempty"` CreateLobbyDetails *CMsgPracticeLobbySetDetails `protobuf:"bytes,4,opt,name=create_lobby_details" json:"create_lobby_details,omitempty"` AllowAnyMap *bool `protobuf:"varint,5,opt,name=allow_any_map" json:"allow_any_map,omitempty"` LegacyRegionPings []*CMsgQuickJoinCustomLobby_LegacyRegionPing `protobuf:"bytes,6,rep,name=legacy_region_pings" json:"legacy_region_pings,omitempty"` PingData *CMsgClientPingData `protobuf:"bytes,7,opt,name=ping_data" json:"ping_data,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgQuickJoinCustomLobby) Reset() { *m = CMsgQuickJoinCustomLobby{} } func (m *CMsgQuickJoinCustomLobby) String() string { return proto.CompactTextString(m) } func (*CMsgQuickJoinCustomLobby) ProtoMessage() {} func (*CMsgQuickJoinCustomLobby) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{50} } func (m *CMsgQuickJoinCustomLobby) GetLegacyServerRegion() uint32 { if m != nil && m.LegacyServerRegion != nil { return *m.LegacyServerRegion } return 0 } func (m *CMsgQuickJoinCustomLobby) GetCustomGameId() uint64 { if m != nil && m.CustomGameId != nil { return *m.CustomGameId } return 0 } func (m *CMsgQuickJoinCustomLobby) GetClientVersion() uint32 { if m != nil && m.ClientVersion != nil { return *m.ClientVersion } return 0 } func (m *CMsgQuickJoinCustomLobby) GetCreateLobbyDetails() *CMsgPracticeLobbySetDetails { if m != nil { return m.CreateLobbyDetails } return nil } func (m *CMsgQuickJoinCustomLobby) GetAllowAnyMap() bool { if m != nil && m.AllowAnyMap != nil { return *m.AllowAnyMap } return false } func (m *CMsgQuickJoinCustomLobby) GetLegacyRegionPings() []*CMsgQuickJoinCustomLobby_LegacyRegionPing { if m != nil { return m.LegacyRegionPings } return nil } func (m *CMsgQuickJoinCustomLobby) GetPingData() *CMsgClientPingData { if m != nil { return m.PingData } return nil } type CMsgQuickJoinCustomLobby_LegacyRegionPing struct { ServerRegion *uint32 `protobuf:"varint,1,opt,name=server_region" json:"server_region,omitempty"` Ping *uint32 `protobuf:"varint,2,opt,name=ping" json:"ping,omitempty"` RegionCode *uint32 `protobuf:"fixed32,3,opt,name=region_code" json:"region_code,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgQuickJoinCustomLobby_LegacyRegionPing) Reset() { *m = CMsgQuickJoinCustomLobby_LegacyRegionPing{} } func (m *CMsgQuickJoinCustomLobby_LegacyRegionPing) String() string { return proto.CompactTextString(m) } func (*CMsgQuickJoinCustomLobby_LegacyRegionPing) ProtoMessage() {} func (*CMsgQuickJoinCustomLobby_LegacyRegionPing) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{50, 0} } func (m *CMsgQuickJoinCustomLobby_LegacyRegionPing) GetServerRegion() uint32 { if m != nil && m.ServerRegion != nil { return *m.ServerRegion } return 0 } func (m *CMsgQuickJoinCustomLobby_LegacyRegionPing) GetPing() uint32 { if m != nil && m.Ping != nil { return *m.Ping } return 0 } func (m *CMsgQuickJoinCustomLobby_LegacyRegionPing) GetRegionCode() uint32 { if m != nil && m.RegionCode != nil { return *m.RegionCode } return 0 } type CMsgQuickJoinCustomLobbyResponse struct { Result *DOTAJoinLobbyResult `protobuf:"varint,1,opt,name=result,enum=DOTAJoinLobbyResult,def=0" json:"result,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgQuickJoinCustomLobbyResponse) Reset() { *m = CMsgQuickJoinCustomLobbyResponse{} } func (m *CMsgQuickJoinCustomLobbyResponse) String() string { return proto.CompactTextString(m) } func (*CMsgQuickJoinCustomLobbyResponse) ProtoMessage() {} func (*CMsgQuickJoinCustomLobbyResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{51} } const Default_CMsgQuickJoinCustomLobbyResponse_Result DOTAJoinLobbyResult = DOTAJoinLobbyResult_DOTA_JOIN_RESULT_SUCCESS func (m *CMsgQuickJoinCustomLobbyResponse) GetResult() DOTAJoinLobbyResult { if m != nil && m.Result != nil { return *m.Result } return Default_CMsgQuickJoinCustomLobbyResponse_Result } type CMsgBotGameCreate struct { SearchKey *string `protobuf:"bytes,1,opt,name=search_key" json:"search_key,omitempty"` ClientVersion *uint32 `protobuf:"varint,2,opt,name=client_version" json:"client_version,omitempty"` Difficulty *DOTABotDifficulty `protobuf:"varint,3,opt,name=difficulty,enum=DOTABotDifficulty,def=0" json:"difficulty,omitempty"` Team *DOTA_GC_TEAM `protobuf:"varint,4,opt,name=team,enum=DOTA_GC_TEAM,def=0" json:"team,omitempty"` GameMode *uint32 `protobuf:"varint,5,opt,name=game_mode" json:"game_mode,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgBotGameCreate) Reset() { *m = CMsgBotGameCreate{} } func (m *CMsgBotGameCreate) String() string { return proto.CompactTextString(m) } func (*CMsgBotGameCreate) ProtoMessage() {} func (*CMsgBotGameCreate) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{52} } const Default_CMsgBotGameCreate_Difficulty DOTABotDifficulty = DOTABotDifficulty_BOT_DIFFICULTY_PASSIVE const Default_CMsgBotGameCreate_Team DOTA_GC_TEAM = DOTA_GC_TEAM_DOTA_GC_TEAM_GOOD_GUYS func (m *CMsgBotGameCreate) GetSearchKey() string { if m != nil && m.SearchKey != nil { return *m.SearchKey } return "" } func (m *CMsgBotGameCreate) GetClientVersion() uint32 { if m != nil && m.ClientVersion != nil { return *m.ClientVersion } return 0 } func (m *CMsgBotGameCreate) GetDifficulty() DOTABotDifficulty { if m != nil && m.Difficulty != nil { return *m.Difficulty } return Default_CMsgBotGameCreate_Difficulty } func (m *CMsgBotGameCreate) GetTeam() DOTA_GC_TEAM { if m != nil && m.Team != nil { return *m.Team } return Default_CMsgBotGameCreate_Team } func (m *CMsgBotGameCreate) GetGameMode() uint32 { if m != nil && m.GameMode != nil { return *m.GameMode } return 0 } type CMsgCustomGameCreate struct { SearchKey *string `protobuf:"bytes,1,opt,name=search_key" json:"search_key,omitempty"` ClientVersion *uint32 `protobuf:"varint,2,opt,name=client_version" json:"client_version,omitempty"` Difficulty *uint32 `protobuf:"varint,3,opt,name=difficulty" json:"difficulty,omitempty"` GameMode *string `protobuf:"bytes,4,opt,name=game_mode" json:"game_mode,omitempty"` Map *string `protobuf:"bytes,5,opt,name=map" json:"map,omitempty"` CustomGameId *uint64 `protobuf:"varint,7,opt,name=custom_game_id" json:"custom_game_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgCustomGameCreate) Reset() { *m = CMsgCustomGameCreate{} } func (m *CMsgCustomGameCreate) String() string { return proto.CompactTextString(m) } func (*CMsgCustomGameCreate) ProtoMessage() {} func (*CMsgCustomGameCreate) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{53} } func (m *CMsgCustomGameCreate) GetSearchKey() string { if m != nil && m.SearchKey != nil { return *m.SearchKey } return "" } func (m *CMsgCustomGameCreate) GetClientVersion() uint32 { if m != nil && m.ClientVersion != nil { return *m.ClientVersion } return 0 } func (m *CMsgCustomGameCreate) GetDifficulty() uint32 { if m != nil && m.Difficulty != nil { return *m.Difficulty } return 0 } func (m *CMsgCustomGameCreate) GetGameMode() string { if m != nil && m.GameMode != nil { return *m.GameMode } return "" } func (m *CMsgCustomGameCreate) GetMap() string { if m != nil && m.Map != nil { return *m.Map } return "" } func (m *CMsgCustomGameCreate) GetCustomGameId() uint64 { if m != nil && m.CustomGameId != nil { return *m.CustomGameId } return 0 } type CMsgEventGameCreate struct { SearchKey *string `protobuf:"bytes,1,opt,name=search_key" json:"search_key,omitempty"` ClientVersion *uint32 `protobuf:"varint,2,opt,name=client_version" json:"client_version,omitempty"` Difficulty *uint32 `protobuf:"varint,3,opt,name=difficulty" json:"difficulty,omitempty"` GameMode *string `protobuf:"bytes,4,opt,name=game_mode" json:"game_mode,omitempty"` Map *string `protobuf:"bytes,5,opt,name=map" json:"map,omitempty"` CustomGameId *uint64 `protobuf:"varint,7,opt,name=custom_game_id" json:"custom_game_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgEventGameCreate) Reset() { *m = CMsgEventGameCreate{} } func (m *CMsgEventGameCreate) String() string { return proto.CompactTextString(m) } func (*CMsgEventGameCreate) ProtoMessage() {} func (*CMsgEventGameCreate) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{54} } func (m *CMsgEventGameCreate) GetSearchKey() string { if m != nil && m.SearchKey != nil { return *m.SearchKey } return "" } func (m *CMsgEventGameCreate) GetClientVersion() uint32 { if m != nil && m.ClientVersion != nil { return *m.ClientVersion } return 0 } func (m *CMsgEventGameCreate) GetDifficulty() uint32 { if m != nil && m.Difficulty != nil { return *m.Difficulty } return 0 } func (m *CMsgEventGameCreate) GetGameMode() string { if m != nil && m.GameMode != nil { return *m.GameMode } return "" } func (m *CMsgEventGameCreate) GetMap() string { if m != nil && m.Map != nil { return *m.Map } return "" } func (m *CMsgEventGameCreate) GetCustomGameId() uint64 { if m != nil && m.CustomGameId != nil { return *m.CustomGameId } 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 dota_client_fileDescriptor0, []int{55} } 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 dota_client_fileDescriptor0, []int{56} } 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 dota_client_fileDescriptor0, []int{57} } func (m *CMsgInitialQuestionnaireResponse) GetInitialSkill() uint32 { if m != nil && m.InitialSkill != nil { return *m.InitialSkill } return 0 } type CMsgDOTAMatch struct { GoodGuysWin *bool `protobuf:"varint,2,opt,name=good_guys_win" json:"good_guys_win,omitempty"` Duration *uint32 `protobuf:"varint,3,opt,name=duration" json:"duration,omitempty"` StartTime *uint32 `protobuf:"fixed32,4,opt,name=startTime" json:"startTime,omitempty"` Players []*CMsgDOTAMatch_Player `protobuf:"bytes,5,rep,name=players" json:"players,omitempty"` MatchId *uint64 `protobuf:"varint,6,opt,name=match_id" json:"match_id,omitempty"` TowerStatus []uint32 `protobuf:"varint,8,rep,name=tower_status" json:"tower_status,omitempty"` BarracksStatus []uint32 `protobuf:"varint,9,rep,name=barracks_status" json:"barracks_status,omitempty"` Cluster *uint32 `protobuf:"varint,10,opt,name=cluster" json:"cluster,omitempty"` FirstBloodTime *uint32 `protobuf:"varint,12,opt,name=first_blood_time" json:"first_blood_time,omitempty"` ReplaySalt *uint32 `protobuf:"fixed32,13,opt,name=replay_salt" json:"replay_salt,omitempty"` ServerIp *uint32 `protobuf:"fixed32,14,opt,name=server_ip" json:"server_ip,omitempty"` ServerPort *uint32 `protobuf:"varint,15,opt,name=server_port" json:"server_port,omitempty"` LobbyType *uint32 `protobuf:"varint,16,opt,name=lobby_type" json:"lobby_type,omitempty"` HumanPlayers *uint32 `protobuf:"varint,17,opt,name=human_players" json:"human_players,omitempty"` AverageSkill *uint32 `protobuf:"varint,18,opt,name=average_skill" json:"average_skill,omitempty"` GameBalance *float32 `protobuf:"fixed32,19,opt,name=game_balance" json:"game_balance,omitempty"` RadiantTeamId *uint32 `protobuf:"varint,20,opt,name=radiant_team_id" json:"radiant_team_id,omitempty"` DireTeamId *uint32 `protobuf:"varint,21,opt,name=dire_team_id" json:"dire_team_id,omitempty"` Leagueid *uint32 `protobuf:"varint,22,opt,name=leagueid" json:"leagueid,omitempty"` RadiantTeamName *string `protobuf:"bytes,23,opt,name=radiant_team_name" json:"radiant_team_name,omitempty"` DireTeamName *string `protobuf:"bytes,24,opt,name=dire_team_name" json:"dire_team_name,omitempty"` RadiantTeamLogo *uint64 `protobuf:"varint,25,opt,name=radiant_team_logo" json:"radiant_team_logo,omitempty"` DireTeamLogo *uint64 `protobuf:"varint,26,opt,name=dire_team_logo" json:"dire_team_logo,omitempty"` RadiantTeamComplete *uint32 `protobuf:"varint,27,opt,name=radiant_team_complete" json:"radiant_team_complete,omitempty"` DireTeamComplete *uint32 `protobuf:"varint,28,opt,name=dire_team_complete" json:"dire_team_complete,omitempty"` PositiveVotes *uint32 `protobuf:"varint,29,opt,name=positive_votes" json:"positive_votes,omitempty"` NegativeVotes *uint32 `protobuf:"varint,30,opt,name=negative_votes" json:"negative_votes,omitempty"` GameMode *DOTA_GameMode `protobuf:"varint,31,opt,name=game_mode,enum=DOTA_GameMode,def=0" json:"game_mode,omitempty"` PicksBans []*CMatchHeroSelectEvent `protobuf:"bytes,32,rep,name=picks_bans" json:"picks_bans,omitempty"` MatchSeqNum *uint64 `protobuf:"varint,33,opt,name=match_seq_num" json:"match_seq_num,omitempty"` ReplayState *CMsgDOTAMatch_ReplayState `protobuf:"varint,34,opt,name=replay_state,enum=CMsgDOTAMatch_ReplayState,def=0" json:"replay_state,omitempty"` RadiantGuildId *uint32 `protobuf:"varint,35,opt,name=radiant_guild_id" json:"radiant_guild_id,omitempty"` DireGuildId *uint32 `protobuf:"varint,36,opt,name=dire_guild_id" json:"dire_guild_id,omitempty"` RadiantTeamTag *string `protobuf:"bytes,37,opt,name=radiant_team_tag" json:"radiant_team_tag,omitempty"` DireTeamTag *string `protobuf:"bytes,38,opt,name=dire_team_tag" json:"dire_team_tag,omitempty"` SeriesId *uint32 `protobuf:"varint,39,opt,name=series_id" json:"series_id,omitempty"` SeriesType *uint32 `protobuf:"varint,40,opt,name=series_type" json:"series_type,omitempty"` BroadcasterChannels []*CMsgDOTAMatch_BroadcasterChannel `protobuf:"bytes,43,rep,name=broadcaster_channels" json:"broadcaster_channels,omitempty"` Engine *uint32 `protobuf:"varint,44,opt,name=engine" json:"engine,omitempty"` CustomGameData *CMsgDOTAMatch_CustomGameData `protobuf:"bytes,45,opt,name=custom_game_data" json:"custom_game_data,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAMatch) Reset() { *m = CMsgDOTAMatch{} } func (m *CMsgDOTAMatch) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAMatch) ProtoMessage() {} func (*CMsgDOTAMatch) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{58} } const Default_CMsgDOTAMatch_GameMode DOTA_GameMode = DOTA_GameMode_DOTA_GAMEMODE_NONE const Default_CMsgDOTAMatch_ReplayState CMsgDOTAMatch_ReplayState = CMsgDOTAMatch_REPLAY_AVAILABLE func (m *CMsgDOTAMatch) GetGoodGuysWin() bool { if m != nil && m.GoodGuysWin != nil { return *m.GoodGuysWin } return false } func (m *CMsgDOTAMatch) GetDuration() uint32 { if m != nil && m.Duration != nil { return *m.Duration } return 0 } func (m *CMsgDOTAMatch) GetStartTime() uint32 { if m != nil && m.StartTime != nil { return *m.StartTime } return 0 } func (m *CMsgDOTAMatch) GetPlayers() []*CMsgDOTAMatch_Player { if m != nil { return m.Players } return nil } func (m *CMsgDOTAMatch) GetMatchId() uint64 { if m != nil && m.MatchId != nil { return *m.MatchId } return 0 } func (m *CMsgDOTAMatch) GetTowerStatus() []uint32 { if m != nil { return m.TowerStatus } return nil } func (m *CMsgDOTAMatch) GetBarracksStatus() []uint32 { if m != nil { return m.BarracksStatus } return nil } func (m *CMsgDOTAMatch) GetCluster() uint32 { if m != nil && m.Cluster != nil { return *m.Cluster } return 0 } func (m *CMsgDOTAMatch) GetFirstBloodTime() uint32 { if m != nil && m.FirstBloodTime != nil { return *m.FirstBloodTime } return 0 } func (m *CMsgDOTAMatch) GetReplaySalt() uint32 { if m != nil && m.ReplaySalt != nil { return *m.ReplaySalt } return 0 } func (m *CMsgDOTAMatch) GetServerIp() uint32 { if m != nil && m.ServerIp != nil { return *m.ServerIp } return 0 } func (m *CMsgDOTAMatch) GetServerPort() uint32 { if m != nil && m.ServerPort != nil { return *m.ServerPort } return 0 } func (m *CMsgDOTAMatch) GetLobbyType() uint32 { if m != nil && m.LobbyType != nil { return *m.LobbyType } return 0 } func (m *CMsgDOTAMatch) GetHumanPlayers() uint32 { if m != nil && m.HumanPlayers != nil { return *m.HumanPlayers } return 0 } func (m *CMsgDOTAMatch) GetAverageSkill() uint32 { if m != nil && m.AverageSkill != nil { return *m.AverageSkill } return 0 } func (m *CMsgDOTAMatch) GetGameBalance() float32 { if m != nil && m.GameBalance != nil { return *m.GameBalance } return 0 } func (m *CMsgDOTAMatch) GetRadiantTeamId() uint32 { if m != nil && m.RadiantTeamId != nil { return *m.RadiantTeamId } return 0 } func (m *CMsgDOTAMatch) GetDireTeamId() uint32 { if m != nil && m.DireTeamId != nil { return *m.DireTeamId } return 0 } func (m *CMsgDOTAMatch) GetLeagueid() uint32 { if m != nil && m.Leagueid != nil { return *m.Leagueid } return 0 } func (m *CMsgDOTAMatch) GetRadiantTeamName() string { if m != nil && m.RadiantTeamName != nil { return *m.RadiantTeamName } return "" } func (m *CMsgDOTAMatch) GetDireTeamName() string { if m != nil && m.DireTeamName != nil { return *m.DireTeamName } return "" } func (m *CMsgDOTAMatch) GetRadiantTeamLogo() uint64 { if m != nil && m.RadiantTeamLogo != nil { return *m.RadiantTeamLogo } return 0 } func (m *CMsgDOTAMatch) GetDireTeamLogo() uint64 { if m != nil && m.DireTeamLogo != nil { return *m.DireTeamLogo } return 0 } func (m *CMsgDOTAMatch) GetRadiantTeamComplete() uint32 { if m != nil && m.RadiantTeamComplete != nil { return *m.RadiantTeamComplete } return 0 } func (m *CMsgDOTAMatch) GetDireTeamComplete() uint32 { if m != nil && m.DireTeamComplete != nil { return *m.DireTeamComplete } return 0 } func (m *CMsgDOTAMatch) GetPositiveVotes() uint32 { if m != nil && m.PositiveVotes != nil { return *m.PositiveVotes } return 0 } func (m *CMsgDOTAMatch) GetNegativeVotes() uint32 { if m != nil && m.NegativeVotes != nil { return *m.NegativeVotes } return 0 } func (m *CMsgDOTAMatch) GetGameMode() DOTA_GameMode { if m != nil && m.GameMode != nil { return *m.GameMode } return Default_CMsgDOTAMatch_GameMode } func (m *CMsgDOTAMatch) GetPicksBans() []*CMatchHeroSelectEvent { if m != nil { return m.PicksBans } return nil } func (m *CMsgDOTAMatch) GetMatchSeqNum() uint64 { if m != nil && m.MatchSeqNum != nil { return *m.MatchSeqNum } return 0 } func (m *CMsgDOTAMatch) GetReplayState() CMsgDOTAMatch_ReplayState { if m != nil && m.ReplayState != nil { return *m.ReplayState } return Default_CMsgDOTAMatch_ReplayState } func (m *CMsgDOTAMatch) GetRadiantGuildId() uint32 { if m != nil && m.RadiantGuildId != nil { return *m.RadiantGuildId } return 0 } func (m *CMsgDOTAMatch) GetDireGuildId() uint32 { if m != nil && m.DireGuildId != nil { return *m.DireGuildId } return 0 } func (m *CMsgDOTAMatch) GetRadiantTeamTag() string { if m != nil && m.RadiantTeamTag != nil { return *m.RadiantTeamTag } return "" } func (m *CMsgDOTAMatch) GetDireTeamTag() string { if m != nil && m.DireTeamTag != nil { return *m.DireTeamTag } return "" } func (m *CMsgDOTAMatch) GetSeriesId() uint32 { if m != nil && m.SeriesId != nil { return *m.SeriesId } return 0 } func (m *CMsgDOTAMatch) GetSeriesType() uint32 { if m != nil && m.SeriesType != nil { return *m.SeriesType } return 0 } func (m *CMsgDOTAMatch) GetBroadcasterChannels() []*CMsgDOTAMatch_BroadcasterChannel { if m != nil { return m.BroadcasterChannels } return nil } func (m *CMsgDOTAMatch) GetEngine() uint32 { if m != nil && m.Engine != nil { return *m.Engine } return 0 } func (m *CMsgDOTAMatch) GetCustomGameData() *CMsgDOTAMatch_CustomGameData { if m != nil { return m.CustomGameData } return nil } type CMsgDOTAMatch_Player struct { AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"` PlayerSlot *uint32 `protobuf:"varint,2,opt,name=player_slot" json:"player_slot,omitempty"` HeroId *uint32 `protobuf:"varint,3,opt,name=hero_id" json:"hero_id,omitempty"` Item_0 *uint32 `protobuf:"varint,4,opt,name=item_0" json:"item_0,omitempty"` Item_1 *uint32 `protobuf:"varint,5,opt,name=item_1" json:"item_1,omitempty"` Item_2 *uint32 `protobuf:"varint,6,opt,name=item_2" json:"item_2,omitempty"` Item_3 *uint32 `protobuf:"varint,7,opt,name=item_3" json:"item_3,omitempty"` Item_4 *uint32 `protobuf:"varint,8,opt,name=item_4" json:"item_4,omitempty"` Item_5 *uint32 `protobuf:"varint,9,opt,name=item_5" json:"item_5,omitempty"` ExpectedTeamContribution *float32 `protobuf:"fixed32,10,opt,name=expected_team_contribution" json:"expected_team_contribution,omitempty"` ScaledMetric *float32 `protobuf:"fixed32,11,opt,name=scaled_metric" json:"scaled_metric,omitempty"` PreviousRank *uint32 `protobuf:"varint,12,opt,name=previous_rank" json:"previous_rank,omitempty"` RankChange *uint32 `protobuf:"varint,13,opt,name=rank_change" json:"rank_change,omitempty"` SoloRank *bool `protobuf:"varint,49,opt,name=solo_rank" json:"solo_rank,omitempty"` Kills *uint32 `protobuf:"varint,14,opt,name=kills" json:"kills,omitempty"` Deaths *uint32 `protobuf:"varint,15,opt,name=deaths" json:"deaths,omitempty"` Assists *uint32 `protobuf:"varint,16,opt,name=assists" json:"assists,omitempty"` LeaverStatus *uint32 `protobuf:"varint,17,opt,name=leaver_status" json:"leaver_status,omitempty"` Gold *uint32 `protobuf:"varint,18,opt,name=gold" json:"gold,omitempty"` LastHits *uint32 `protobuf:"varint,19,opt,name=last_hits" json:"last_hits,omitempty"` Denies *uint32 `protobuf:"varint,20,opt,name=denies" json:"denies,omitempty"` GoldPerMin *uint32 `protobuf:"varint,21,opt,name=gold_per_min" json:"gold_per_min,omitempty"` XPPerMin *uint32 `protobuf:"varint,22,opt,name=XP_per_min" json:"XP_per_min,omitempty"` GoldSpent *uint32 `protobuf:"varint,23,opt,name=gold_spent" json:"gold_spent,omitempty"` HeroDamage *uint32 `protobuf:"varint,24,opt,name=hero_damage" json:"hero_damage,omitempty"` TowerDamage *uint32 `protobuf:"varint,25,opt,name=tower_damage" json:"tower_damage,omitempty"` HeroHealing *uint32 `protobuf:"varint,26,opt,name=hero_healing" json:"hero_healing,omitempty"` Level *uint32 `protobuf:"varint,27,opt,name=level" json:"level,omitempty"` TimeLastSeen *uint32 `protobuf:"varint,28,opt,name=time_last_seen" json:"time_last_seen,omitempty"` PlayerName *string `protobuf:"bytes,29,opt,name=player_name" json:"player_name,omitempty"` SupportAbilityValue *uint32 `protobuf:"varint,30,opt,name=support_ability_value" json:"support_ability_value,omitempty"` FeedingDetected *bool `protobuf:"varint,32,opt,name=feeding_detected" json:"feeding_detected,omitempty"` SearchRank *uint32 `protobuf:"varint,34,opt,name=search_rank" json:"search_rank,omitempty"` SearchRankUncertainty *uint32 `protobuf:"varint,35,opt,name=search_rank_uncertainty" json:"search_rank_uncertainty,omitempty"` RankUncertaintyChange *int32 `protobuf:"varint,36,opt,name=rank_uncertainty_change" json:"rank_uncertainty_change,omitempty"` HeroPlayCount *uint32 `protobuf:"varint,37,opt,name=hero_play_count" json:"hero_play_count,omitempty"` PartyId *uint64 `protobuf:"fixed64,38,opt,name=party_id" json:"party_id,omitempty"` ScaledKills *float32 `protobuf:"fixed32,39,opt,name=scaled_kills" json:"scaled_kills,omitempty"` ScaledDeaths *float32 `protobuf:"fixed32,40,opt,name=scaled_deaths" json:"scaled_deaths,omitempty"` ScaledAssists *float32 `protobuf:"fixed32,41,opt,name=scaled_assists" json:"scaled_assists,omitempty"` ClaimedFarmGold *uint32 `protobuf:"varint,42,opt,name=claimed_farm_gold" json:"claimed_farm_gold,omitempty"` SupportGold *uint32 `protobuf:"varint,43,opt,name=support_gold" json:"support_gold,omitempty"` ClaimedDenies *uint32 `protobuf:"varint,44,opt,name=claimed_denies" json:"claimed_denies,omitempty"` ClaimedMisses *uint32 `protobuf:"varint,45,opt,name=claimed_misses" json:"claimed_misses,omitempty"` Misses *uint32 `protobuf:"varint,46,opt,name=misses" json:"misses,omitempty"` AbilityUpgrades []*CMatchPlayerAbilityUpgrade `protobuf:"bytes,47,rep,name=ability_upgrades" json:"ability_upgrades,omitempty"` AdditionalUnitsInventory []*CMatchAdditionalUnitInventory `protobuf:"bytes,48,rep,name=additional_units_inventory" json:"additional_units_inventory,omitempty"` CustomGameData *CMsgDOTAMatch_Player_CustomGameData `protobuf:"bytes,50,opt,name=custom_game_data" json:"custom_game_data,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAMatch_Player) Reset() { *m = CMsgDOTAMatch_Player{} } func (m *CMsgDOTAMatch_Player) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAMatch_Player) ProtoMessage() {} func (*CMsgDOTAMatch_Player) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{58, 0} } func (m *CMsgDOTAMatch_Player) GetAccountId() uint32 { if m != nil && m.AccountId != nil { return *m.AccountId } return 0 } func (m *CMsgDOTAMatch_Player) GetPlayerSlot() uint32 { if m != nil && m.PlayerSlot != nil { return *m.PlayerSlot } return 0 } func (m *CMsgDOTAMatch_Player) GetHeroId() uint32 { if m != nil && m.HeroId != nil { return *m.HeroId } return 0 } func (m *CMsgDOTAMatch_Player) GetItem_0() uint32 { if m != nil && m.Item_0 != nil { return *m.Item_0 } return 0 } func (m *CMsgDOTAMatch_Player) GetItem_1() uint32 { if m != nil && m.Item_1 != nil { return *m.Item_1 } return 0 } func (m *CMsgDOTAMatch_Player) GetItem_2() uint32 { if m != nil && m.Item_2 != nil { return *m.Item_2 } return 0 } func (m *CMsgDOTAMatch_Player) GetItem_3() uint32 { if m != nil && m.Item_3 != nil { return *m.Item_3 } return 0 } func (m *CMsgDOTAMatch_Player) GetItem_4() uint32 { if m != nil && m.Item_4 != nil { return *m.Item_4 } return 0 } func (m *CMsgDOTAMatch_Player) GetItem_5() uint32 { if m != nil && m.Item_5 != nil { return *m.Item_5 } return 0 } func (m *CMsgDOTAMatch_Player) GetExpectedTeamContribution() float32 { if m != nil && m.ExpectedTeamContribution != nil { return *m.ExpectedTeamContribution } return 0 } func (m *CMsgDOTAMatch_Player) GetScaledMetric() float32 { if m != nil && m.ScaledMetric != nil { return *m.ScaledMetric } return 0 } func (m *CMsgDOTAMatch_Player) GetPreviousRank() uint32 { if m != nil && m.PreviousRank != nil { return *m.PreviousRank } return 0 } func (m *CMsgDOTAMatch_Player) GetRankChange() uint32 { if m != nil && m.RankChange != nil { return *m.RankChange } return 0 } func (m *CMsgDOTAMatch_Player) GetSoloRank() bool { if m != nil && m.SoloRank != nil { return *m.SoloRank } return false } func (m *CMsgDOTAMatch_Player) GetKills() uint32 { if m != nil && m.Kills != nil { return *m.Kills } return 0 } func (m *CMsgDOTAMatch_Player) GetDeaths() uint32 { if m != nil && m.Deaths != nil { return *m.Deaths } return 0 } func (m *CMsgDOTAMatch_Player) GetAssists() uint32 { if m != nil && m.Assists != nil { return *m.Assists } return 0 } func (m *CMsgDOTAMatch_Player) GetLeaverStatus() uint32 { if m != nil && m.LeaverStatus != nil { return *m.LeaverStatus } return 0 } func (m *CMsgDOTAMatch_Player) GetGold() uint32 { if m != nil && m.Gold != nil { return *m.Gold } return 0 } func (m *CMsgDOTAMatch_Player) GetLastHits() uint32 { if m != nil && m.LastHits != nil { return *m.LastHits } return 0 } func (m *CMsgDOTAMatch_Player) GetDenies() uint32 { if m != nil && m.Denies != nil { return *m.Denies } return 0 } func (m *CMsgDOTAMatch_Player) GetGoldPerMin() uint32 { if m != nil && m.GoldPerMin != nil { return *m.GoldPerMin } return 0 } func (m *CMsgDOTAMatch_Player) GetXPPerMin() uint32 { if m != nil && m.XPPerMin != nil { return *m.XPPerMin } return 0 } func (m *CMsgDOTAMatch_Player) GetGoldSpent() uint32 { if m != nil && m.GoldSpent != nil { return *m.GoldSpent } return 0 } func (m *CMsgDOTAMatch_Player) GetHeroDamage() uint32 { if m != nil && m.HeroDamage != nil { return *m.HeroDamage } return 0 } func (m *CMsgDOTAMatch_Player) GetTowerDamage() uint32 { if m != nil && m.TowerDamage != nil { return *m.TowerDamage } return 0 } func (m *CMsgDOTAMatch_Player) GetHeroHealing() uint32 { if m != nil && m.HeroHealing != nil { return *m.HeroHealing } return 0 } func (m *CMsgDOTAMatch_Player) GetLevel() uint32 { if m != nil && m.Level != nil { return *m.Level } return 0 } func (m *CMsgDOTAMatch_Player) GetTimeLastSeen() uint32 { if m != nil && m.TimeLastSeen != nil { return *m.TimeLastSeen } return 0 } func (m *CMsgDOTAMatch_Player) GetPlayerName() string { if m != nil && m.PlayerName != nil { return *m.PlayerName } return "" } func (m *CMsgDOTAMatch_Player) GetSupportAbilityValue() uint32 { if m != nil && m.SupportAbilityValue != nil { return *m.SupportAbilityValue } return 0 } func (m *CMsgDOTAMatch_Player) GetFeedingDetected() bool { if m != nil && m.FeedingDetected != nil { return *m.FeedingDetected } return false } func (m *CMsgDOTAMatch_Player) GetSearchRank() uint32 { if m != nil && m.SearchRank != nil { return *m.SearchRank } return 0 } func (m *CMsgDOTAMatch_Player) GetSearchRankUncertainty() uint32 { if m != nil && m.SearchRankUncertainty != nil { return *m.SearchRankUncertainty } return 0 } func (m *CMsgDOTAMatch_Player) GetRankUncertaintyChange() int32 { if m != nil && m.RankUncertaintyChange != nil { return *m.RankUncertaintyChange } return 0 } func (m *CMsgDOTAMatch_Player) GetHeroPlayCount() uint32 { if m != nil && m.HeroPlayCount != nil { return *m.HeroPlayCount } return 0 } func (m *CMsgDOTAMatch_Player) GetPartyId() uint64 { if m != nil && m.PartyId != nil { return *m.PartyId } return 0 } func (m *CMsgDOTAMatch_Player) GetScaledKills() float32 { if m != nil && m.ScaledKills != nil { return *m.ScaledKills } return 0 } func (m *CMsgDOTAMatch_Player) GetScaledDeaths() float32 { if m != nil && m.ScaledDeaths != nil { return *m.ScaledDeaths } return 0 } func (m *CMsgDOTAMatch_Player) GetScaledAssists() float32 { if m != nil && m.ScaledAssists != nil { return *m.ScaledAssists } return 0 } func (m *CMsgDOTAMatch_Player) GetClaimedFarmGold() uint32 { if m != nil && m.ClaimedFarmGold != nil { return *m.ClaimedFarmGold } return 0 } func (m *CMsgDOTAMatch_Player) GetSupportGold() uint32 { if m != nil && m.SupportGold != nil { return *m.SupportGold } return 0 } func (m *CMsgDOTAMatch_Player) GetClaimedDenies() uint32 { if m != nil && m.ClaimedDenies != nil { return *m.ClaimedDenies } return 0 } func (m *CMsgDOTAMatch_Player) GetClaimedMisses() uint32 { if m != nil && m.ClaimedMisses != nil { return *m.ClaimedMisses } return 0 } func (m *CMsgDOTAMatch_Player) GetMisses() uint32 { if m != nil && m.Misses != nil { return *m.Misses } return 0 } func (m *CMsgDOTAMatch_Player) GetAbilityUpgrades() []*CMatchPlayerAbilityUpgrade { if m != nil { return m.AbilityUpgrades } return nil } func (m *CMsgDOTAMatch_Player) GetAdditionalUnitsInventory() []*CMatchAdditionalUnitInventory { if m != nil { return m.AdditionalUnitsInventory } return nil } func (m *CMsgDOTAMatch_Player) GetCustomGameData() *CMsgDOTAMatch_Player_CustomGameData { if m != nil { return m.CustomGameData } return nil } type CMsgDOTAMatch_Player_CustomGameData struct { DotaTeam *uint32 `protobuf:"varint,1,opt,name=dota_team" json:"dota_team,omitempty"` Winner *bool `protobuf:"varint,2,opt,name=winner" json:"winner,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAMatch_Player_CustomGameData) Reset() { *m = CMsgDOTAMatch_Player_CustomGameData{} } func (m *CMsgDOTAMatch_Player_CustomGameData) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAMatch_Player_CustomGameData) ProtoMessage() {} func (*CMsgDOTAMatch_Player_CustomGameData) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{58, 0, 0} } func (m *CMsgDOTAMatch_Player_CustomGameData) GetDotaTeam() uint32 { if m != nil && m.DotaTeam != nil { return *m.DotaTeam } return 0 } func (m *CMsgDOTAMatch_Player_CustomGameData) GetWinner() bool { if m != nil && m.Winner != nil { return *m.Winner } return false } type CMsgDOTAMatch_BroadcasterInfo struct { AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"` Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAMatch_BroadcasterInfo) Reset() { *m = CMsgDOTAMatch_BroadcasterInfo{} } func (m *CMsgDOTAMatch_BroadcasterInfo) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAMatch_BroadcasterInfo) ProtoMessage() {} func (*CMsgDOTAMatch_BroadcasterInfo) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{58, 1} } func (m *CMsgDOTAMatch_BroadcasterInfo) GetAccountId() uint32 { if m != nil && m.AccountId != nil { return *m.AccountId } return 0 } func (m *CMsgDOTAMatch_BroadcasterInfo) GetName() string { if m != nil && m.Name != nil { return *m.Name } return "" } type CMsgDOTAMatch_BroadcasterChannel struct { CountryCode *string `protobuf:"bytes,1,opt,name=country_code" json:"country_code,omitempty"` Description *string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"` BroadcasterInfos []*CMsgDOTAMatch_BroadcasterInfo `protobuf:"bytes,3,rep,name=broadcaster_infos" json:"broadcaster_infos,omitempty"` LanguageCode *string `protobuf:"bytes,4,opt,name=language_code" json:"language_code,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAMatch_BroadcasterChannel) Reset() { *m = CMsgDOTAMatch_BroadcasterChannel{} } func (m *CMsgDOTAMatch_BroadcasterChannel) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAMatch_BroadcasterChannel) ProtoMessage() {} func (*CMsgDOTAMatch_BroadcasterChannel) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{58, 2} } func (m *CMsgDOTAMatch_BroadcasterChannel) GetCountryCode() string { if m != nil && m.CountryCode != nil { return *m.CountryCode } return "" } func (m *CMsgDOTAMatch_BroadcasterChannel) GetDescription() string { if m != nil && m.Description != nil { return *m.Description } return "" } func (m *CMsgDOTAMatch_BroadcasterChannel) GetBroadcasterInfos() []*CMsgDOTAMatch_BroadcasterInfo { if m != nil { return m.BroadcasterInfos } return nil } func (m *CMsgDOTAMatch_BroadcasterChannel) GetLanguageCode() string { if m != nil && m.LanguageCode != nil { return *m.LanguageCode } return "" } type CMsgDOTAMatch_CustomGameData struct { CustomGameId *uint64 `protobuf:"varint,1,opt,name=custom_game_id" json:"custom_game_id,omitempty"` MapName *string `protobuf:"bytes,2,opt,name=map_name" json:"map_name,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAMatch_CustomGameData) Reset() { *m = CMsgDOTAMatch_CustomGameData{} } func (m *CMsgDOTAMatch_CustomGameData) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAMatch_CustomGameData) ProtoMessage() {} func (*CMsgDOTAMatch_CustomGameData) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{58, 3} } func (m *CMsgDOTAMatch_CustomGameData) GetCustomGameId() uint64 { if m != nil && m.CustomGameId != nil { return *m.CustomGameId } return 0 } func (m *CMsgDOTAMatch_CustomGameData) GetMapName() string { if m != nil && m.MapName != nil { return *m.MapName } return "" } 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 dota_client_fileDescriptor0, []int{59} } func (m *CMsgDOTAPlayerMatchHistory) GetMatchIds() []uint64 { if m != nil { return m.MatchIds } return nil } type CMsgDOTAMatchMinimal struct { MatchId *uint32 `protobuf:"varint,1,opt,name=match_id" json:"match_id,omitempty"` StartTime *uint32 `protobuf:"fixed32,2,opt,name=start_time" json:"start_time,omitempty"` Duration *uint32 `protobuf:"varint,3,opt,name=duration" json:"duration,omitempty"` GameMode *DOTA_GameMode `protobuf:"varint,4,opt,name=game_mode,enum=DOTA_GameMode,def=0" json:"game_mode,omitempty"` WinningTeam *uint32 `protobuf:"varint,5,opt,name=winning_team" json:"winning_team,omitempty"` Players []*CMsgDOTAMatchMinimal_Player `protobuf:"bytes,6,rep,name=players" json:"players,omitempty"` League *CMsgDOTAMatchMinimal_League `protobuf:"bytes,7,opt,name=league" json:"league,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAMatchMinimal) Reset() { *m = CMsgDOTAMatchMinimal{} } func (m *CMsgDOTAMatchMinimal) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAMatchMinimal) ProtoMessage() {} func (*CMsgDOTAMatchMinimal) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{60} } const Default_CMsgDOTAMatchMinimal_GameMode DOTA_GameMode = DOTA_GameMode_DOTA_GAMEMODE_NONE func (m *CMsgDOTAMatchMinimal) GetMatchId() uint32 { if m != nil && m.MatchId != nil { return *m.MatchId } return 0 } func (m *CMsgDOTAMatchMinimal) GetStartTime() uint32 { if m != nil && m.StartTime != nil { return *m.StartTime } return 0 } func (m *CMsgDOTAMatchMinimal) GetDuration() uint32 { if m != nil && m.Duration != nil { return *m.Duration } return 0 } func (m *CMsgDOTAMatchMinimal) GetGameMode() DOTA_GameMode { if m != nil && m.GameMode != nil { return *m.GameMode } return Default_CMsgDOTAMatchMinimal_GameMode } func (m *CMsgDOTAMatchMinimal) GetWinningTeam() uint32 { if m != nil && m.WinningTeam != nil { return *m.WinningTeam } return 0 } func (m *CMsgDOTAMatchMinimal) GetPlayers() []*CMsgDOTAMatchMinimal_Player { if m != nil { return m.Players } return nil } func (m *CMsgDOTAMatchMinimal) GetLeague() *CMsgDOTAMatchMinimal_League { if m != nil { return m.League } return nil } type CMsgDOTAMatchMinimal_Player 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"` Kills *uint32 `protobuf:"varint,3,opt,name=kills" json:"kills,omitempty"` Deaths *uint32 `protobuf:"varint,4,opt,name=deaths" json:"deaths,omitempty"` Assists *uint32 `protobuf:"varint,5,opt,name=assists" json:"assists,omitempty"` Items []uint32 `protobuf:"varint,6,rep,name=items" json:"items,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAMatchMinimal_Player) Reset() { *m = CMsgDOTAMatchMinimal_Player{} } func (m *CMsgDOTAMatchMinimal_Player) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAMatchMinimal_Player) ProtoMessage() {} func (*CMsgDOTAMatchMinimal_Player) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{60, 0} } func (m *CMsgDOTAMatchMinimal_Player) GetAccountId() uint32 { if m != nil && m.AccountId != nil { return *m.AccountId } return 0 } func (m *CMsgDOTAMatchMinimal_Player) GetHeroId() uint32 { if m != nil && m.HeroId != nil { return *m.HeroId } return 0 } func (m *CMsgDOTAMatchMinimal_Player) GetKills() uint32 { if m != nil && m.Kills != nil { return *m.Kills } return 0 } func (m *CMsgDOTAMatchMinimal_Player) GetDeaths() uint32 { if m != nil && m.Deaths != nil { return *m.Deaths } return 0 } func (m *CMsgDOTAMatchMinimal_Player) GetAssists() uint32 { if m != nil && m.Assists != nil { return *m.Assists } return 0 } func (m *CMsgDOTAMatchMinimal_Player) GetItems() []uint32 { if m != nil { return m.Items } return nil } type CMsgDOTAMatchMinimal_League struct { LeagueId *uint32 `protobuf:"varint,1,opt,name=league_id" json:"league_id,omitempty"` RadiantTeamId *uint32 `protobuf:"varint,2,opt,name=radiant_team_id" json:"radiant_team_id,omitempty"` RadiantTeamName *string `protobuf:"bytes,3,opt,name=radiant_team_name" json:"radiant_team_name,omitempty"` RadiantTeamLogo *uint64 `protobuf:"fixed64,4,opt,name=radiant_team_logo" json:"radiant_team_logo,omitempty"` DireTeamId *uint32 `protobuf:"varint,5,opt,name=dire_team_id" json:"dire_team_id,omitempty"` DireTeamName *string `protobuf:"bytes,6,opt,name=dire_team_name" json:"dire_team_name,omitempty"` DireTeamLogo *uint64 `protobuf:"fixed64,7,opt,name=dire_team_logo" json:"dire_team_logo,omitempty"` SeriesType *uint32 `protobuf:"varint,8,opt,name=series_type" json:"series_type,omitempty"` SeriesGame *uint32 `protobuf:"varint,9,opt,name=series_game" json:"series_game,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAMatchMinimal_League) Reset() { *m = CMsgDOTAMatchMinimal_League{} } func (m *CMsgDOTAMatchMinimal_League) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAMatchMinimal_League) ProtoMessage() {} func (*CMsgDOTAMatchMinimal_League) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{60, 1} } func (m *CMsgDOTAMatchMinimal_League) GetLeagueId() uint32 { if m != nil && m.LeagueId != nil { return *m.LeagueId } return 0 } func (m *CMsgDOTAMatchMinimal_League) GetRadiantTeamId() uint32 { if m != nil && m.RadiantTeamId != nil { return *m.RadiantTeamId } return 0 } func (m *CMsgDOTAMatchMinimal_League) GetRadiantTeamName() string { if m != nil && m.RadiantTeamName != nil { return *m.RadiantTeamName } return "" } func (m *CMsgDOTAMatchMinimal_League) GetRadiantTeamLogo() uint64 { if m != nil && m.RadiantTeamLogo != nil { return *m.RadiantTeamLogo } return 0 } func (m *CMsgDOTAMatchMinimal_League) GetDireTeamId() uint32 { if m != nil && m.DireTeamId != nil { return *m.DireTeamId } return 0 } func (m *CMsgDOTAMatchMinimal_League) GetDireTeamName() string { if m != nil && m.DireTeamName != nil { return *m.DireTeamName } return "" } func (m *CMsgDOTAMatchMinimal_League) GetDireTeamLogo() uint64 { if m != nil && m.DireTeamLogo != nil { return *m.DireTeamLogo } return 0 } func (m *CMsgDOTAMatchMinimal_League) GetSeriesType() uint32 { if m != nil && m.SeriesType != nil { return *m.SeriesType } return 0 } func (m *CMsgDOTAMatchMinimal_League) GetSeriesGame() uint32 { if m != nil && m.SeriesGame != nil { return *m.SeriesGame } return 0 } 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 dota_client_fileDescriptor0, []int{61} } 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=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 dota_client_fileDescriptor0, []int{62} } 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 dota_client_fileDescriptor0, []int{63} } 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 dota_client_fileDescriptor0, []int{63, 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=CMsgDOTAPopup_PopupID,def=0" 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"` 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 dota_client_fileDescriptor0, []int{64} } const Default_CMsgDOTAPopup_Id CMsgDOTAPopup_PopupID = CMsgDOTAPopup_KICKED_FROM_LOBBY 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 } type CMsgDOTATeamMemberSDO struct { AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"` TeamIds []uint32 `protobuf:"varint,2,rep,name=team_ids" json:"team_ids,omitempty"` ProfileTeamId *uint32 `protobuf:"varint,3,opt,name=profile_team_id" json:"profile_team_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTATeamMemberSDO) Reset() { *m = CMsgDOTATeamMemberSDO{} } func (m *CMsgDOTATeamMemberSDO) String() string { return proto.CompactTextString(m) } func (*CMsgDOTATeamMemberSDO) ProtoMessage() {} func (*CMsgDOTATeamMemberSDO) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{65} } func (m *CMsgDOTATeamMemberSDO) GetAccountId() uint32 { if m != nil && m.AccountId != nil { return *m.AccountId } return 0 } func (m *CMsgDOTATeamMemberSDO) GetTeamIds() []uint32 { if m != nil { return m.TeamIds } return nil } func (m *CMsgDOTATeamMemberSDO) GetProfileTeamId() uint32 { if m != nil && m.ProfileTeamId != nil { return *m.ProfileTeamId } return 0 } type CMsgDOTATeamAdminSDO struct { AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"` TeamIds []uint32 `protobuf:"varint,2,rep,name=team_ids" json:"team_ids,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTATeamAdminSDO) Reset() { *m = CMsgDOTATeamAdminSDO{} } func (m *CMsgDOTATeamAdminSDO) String() string { return proto.CompactTextString(m) } func (*CMsgDOTATeamAdminSDO) ProtoMessage() {} func (*CMsgDOTATeamAdminSDO) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{66} } func (m *CMsgDOTATeamAdminSDO) GetAccountId() uint32 { if m != nil && m.AccountId != nil { return *m.AccountId } return 0 } func (m *CMsgDOTATeamAdminSDO) GetTeamIds() []uint32 { if m != nil { return m.TeamIds } return nil } type CMsgDOTATeamMember struct { AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"` TimeJoined *uint32 `protobuf:"varint,4,opt,name=time_joined" json:"time_joined,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTATeamMember) Reset() { *m = CMsgDOTATeamMember{} } func (m *CMsgDOTATeamMember) String() string { return proto.CompactTextString(m) } func (*CMsgDOTATeamMember) ProtoMessage() {} func (*CMsgDOTATeamMember) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{67} } func (m *CMsgDOTATeamMember) GetAccountId() uint32 { if m != nil && m.AccountId != nil { return *m.AccountId } return 0 } func (m *CMsgDOTATeamMember) GetTimeJoined() uint32 { if m != nil && m.TimeJoined != nil { return *m.TimeJoined } return 0 } type CMsgDOTATeam struct { Members []*CMsgDOTATeamMember `protobuf:"bytes,1,rep,name=members" json:"members,omitempty"` TeamId *uint32 `protobuf:"varint,2,opt,name=team_id" json:"team_id,omitempty"` Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` Tag *string `protobuf:"bytes,4,opt,name=tag" json:"tag,omitempty"` AdminId *uint32 `protobuf:"varint,5,opt,name=admin_id" json:"admin_id,omitempty"` TimeCreated *uint32 `protobuf:"varint,6,opt,name=time_created" json:"time_created,omitempty"` Disbanded *bool `protobuf:"varint,7,opt,name=disbanded" json:"disbanded,omitempty"` Wins *uint32 `protobuf:"varint,8,opt,name=wins" json:"wins,omitempty"` Losses *uint32 `protobuf:"varint,9,opt,name=losses" json:"losses,omitempty"` Rank *uint32 `protobuf:"varint,10,opt,name=rank" json:"rank,omitempty"` CalibrationGamesRemaining *uint32 `protobuf:"varint,24,opt,name=calibration_games_remaining" json:"calibration_games_remaining,omitempty"` Logo *uint64 `protobuf:"varint,11,opt,name=logo" json:"logo,omitempty"` BaseLogo *uint64 `protobuf:"varint,12,opt,name=base_logo" json:"base_logo,omitempty"` BannerLogo *uint64 `protobuf:"varint,13,opt,name=banner_logo" json:"banner_logo,omitempty"` SponsorLogo *uint64 `protobuf:"varint,14,opt,name=sponsor_logo" json:"sponsor_logo,omitempty"` CountryCode *string `protobuf:"bytes,15,opt,name=country_code" json:"country_code,omitempty"` Url *string `protobuf:"bytes,16,opt,name=url" json:"url,omitempty"` Fullgamesplayed *uint32 `protobuf:"varint,17,opt,name=fullgamesplayed" json:"fullgamesplayed,omitempty"` Leagues []uint32 `protobuf:"varint,18,rep,name=leagues" json:"leagues,omitempty"` Gamesplayed *uint32 `protobuf:"varint,19,opt,name=gamesplayed" json:"gamesplayed,omitempty"` Gamesplayedwithcurrentroster *uint32 `protobuf:"varint,20,opt,name=gamesplayedwithcurrentroster" json:"gamesplayedwithcurrentroster,omitempty"` Teammatchmakinggamesplayed *uint32 `protobuf:"varint,21,opt,name=teammatchmakinggamesplayed" json:"teammatchmakinggamesplayed,omitempty"` Lastplayedgametime *uint32 `protobuf:"varint,22,opt,name=lastplayedgametime" json:"lastplayedgametime,omitempty"` Lastrenametime *uint32 `protobuf:"varint,23,opt,name=lastrenametime" json:"lastrenametime,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTATeam) Reset() { *m = CMsgDOTATeam{} } func (m *CMsgDOTATeam) String() string { return proto.CompactTextString(m) } func (*CMsgDOTATeam) ProtoMessage() {} func (*CMsgDOTATeam) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{68} } func (m *CMsgDOTATeam) GetMembers() []*CMsgDOTATeamMember { if m != nil { return m.Members } return nil } func (m *CMsgDOTATeam) GetTeamId() uint32 { if m != nil && m.TeamId != nil { return *m.TeamId } return 0 } func (m *CMsgDOTATeam) GetName() string { if m != nil && m.Name != nil { return *m.Name } return "" } func (m *CMsgDOTATeam) GetTag() string { if m != nil && m.Tag != nil { return *m.Tag } return "" } func (m *CMsgDOTATeam) GetAdminId() uint32 { if m != nil && m.AdminId != nil { return *m.AdminId } return 0 } func (m *CMsgDOTATeam) GetTimeCreated() uint32 { if m != nil && m.TimeCreated != nil { return *m.TimeCreated } return 0 } func (m *CMsgDOTATeam) GetDisbanded() bool { if m != nil && m.Disbanded != nil { return *m.Disbanded } return false } func (m *CMsgDOTATeam) GetWins() uint32 { if m != nil && m.Wins != nil { return *m.Wins } return 0 } func (m *CMsgDOTATeam) GetLosses() uint32 { if m != nil && m.Losses != nil { return *m.Losses } return 0 } func (m *CMsgDOTATeam) GetRank() uint32 { if m != nil && m.Rank != nil { return *m.Rank } return 0 } func (m *CMsgDOTATeam) GetCalibrationGamesRemaining() uint32 { if m != nil && m.CalibrationGamesRemaining != nil { return *m.CalibrationGamesRemaining } return 0 } func (m *CMsgDOTATeam) GetLogo() uint64 { if m != nil && m.Logo != nil { return *m.Logo } return 0 } func (m *CMsgDOTATeam) GetBaseLogo() uint64 { if m != nil && m.BaseLogo != nil { return *m.BaseLogo } return 0 } func (m *CMsgDOTATeam) GetBannerLogo() uint64 { if m != nil && m.BannerLogo != nil { return *m.BannerLogo } return 0 } func (m *CMsgDOTATeam) GetSponsorLogo() uint64 { if m != nil && m.SponsorLogo != nil { return *m.SponsorLogo } return 0 } func (m *CMsgDOTATeam) GetCountryCode() string { if m != nil && m.CountryCode != nil { return *m.CountryCode } return "" } func (m *CMsgDOTATeam) GetUrl() string { if m != nil && m.Url != nil { return *m.Url } return "" } func (m *CMsgDOTATeam) GetFullgamesplayed() uint32 { if m != nil && m.Fullgamesplayed != nil { return *m.Fullgamesplayed } return 0 } func (m *CMsgDOTATeam) GetLeagues() []uint32 { if m != nil { return m.Leagues } return nil } func (m *CMsgDOTATeam) GetGamesplayed() uint32 { if m != nil && m.Gamesplayed != nil { return *m.Gamesplayed } return 0 } func (m *CMsgDOTATeam) GetGamesplayedwithcurrentroster() uint32 { if m != nil && m.Gamesplayedwithcurrentroster != nil { return *m.Gamesplayedwithcurrentroster } return 0 } func (m *CMsgDOTATeam) GetTeammatchmakinggamesplayed() uint32 { if m != nil && m.Teammatchmakinggamesplayed != nil { return *m.Teammatchmakinggamesplayed } return 0 } func (m *CMsgDOTATeam) GetLastplayedgametime() uint32 { if m != nil && m.Lastplayedgametime != nil { return *m.Lastplayedgametime } return 0 } func (m *CMsgDOTATeam) GetLastrenametime() uint32 { if m != nil && m.Lastrenametime != nil { return *m.Lastrenametime } return 0 } type CMsgDOTACreateTeam struct { Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` Tag *string `protobuf:"bytes,2,opt,name=tag" json:"tag,omitempty"` Logo *uint64 `protobuf:"varint,3,opt,name=logo" json:"logo,omitempty"` BaseLogo *uint64 `protobuf:"varint,4,opt,name=base_logo" json:"base_logo,omitempty"` BannerLogo *uint64 `protobuf:"varint,5,opt,name=banner_logo" json:"banner_logo,omitempty"` SponsorLogo *uint64 `protobuf:"varint,6,opt,name=sponsor_logo" json:"sponsor_logo,omitempty"` CountryCode *string `protobuf:"bytes,7,opt,name=country_code" json:"country_code,omitempty"` Url *string `protobuf:"bytes,8,opt,name=url" json:"url,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTACreateTeam) Reset() { *m = CMsgDOTACreateTeam{} } func (m *CMsgDOTACreateTeam) String() string { return proto.CompactTextString(m) } func (*CMsgDOTACreateTeam) ProtoMessage() {} func (*CMsgDOTACreateTeam) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{69} } func (m *CMsgDOTACreateTeam) GetName() string { if m != nil && m.Name != nil { return *m.Name } return "" } func (m *CMsgDOTACreateTeam) GetTag() string { if m != nil && m.Tag != nil { return *m.Tag } return "" } func (m *CMsgDOTACreateTeam) GetLogo() uint64 { if m != nil && m.Logo != nil { return *m.Logo } return 0 } func (m *CMsgDOTACreateTeam) GetBaseLogo() uint64 { if m != nil && m.BaseLogo != nil { return *m.BaseLogo } return 0 } func (m *CMsgDOTACreateTeam) GetBannerLogo() uint64 { if m != nil && m.BannerLogo != nil { return *m.BannerLogo } return 0 } func (m *CMsgDOTACreateTeam) GetSponsorLogo() uint64 { if m != nil && m.SponsorLogo != nil { return *m.SponsorLogo } return 0 } func (m *CMsgDOTACreateTeam) GetCountryCode() string { if m != nil && m.CountryCode != nil { return *m.CountryCode } return "" } func (m *CMsgDOTACreateTeam) GetUrl() string { if m != nil && m.Url != nil { return *m.Url } return "" } type CMsgDOTACreateTeamResponse struct { Results []CMsgDOTACreateTeamResponse_Result `protobuf:"varint,1,rep,name=results,enum=CMsgDOTACreateTeamResponse_Result" json:"results,omitempty"` TeamId *uint32 `protobuf:"varint,2,opt,name=team_id" json:"team_id,omitempty"` SecondsRemaining *uint32 `protobuf:"varint,3,opt,name=seconds_remaining" json:"seconds_remaining,omitempty"` RequiredLevel *uint32 `protobuf:"varint,4,opt,name=required_level" json:"required_level,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTACreateTeamResponse) Reset() { *m = CMsgDOTACreateTeamResponse{} } func (m *CMsgDOTACreateTeamResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTACreateTeamResponse) ProtoMessage() {} func (*CMsgDOTACreateTeamResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{70} } func (m *CMsgDOTACreateTeamResponse) GetResults() []CMsgDOTACreateTeamResponse_Result { if m != nil { return m.Results } return nil } func (m *CMsgDOTACreateTeamResponse) GetTeamId() uint32 { if m != nil && m.TeamId != nil { return *m.TeamId } return 0 } func (m *CMsgDOTACreateTeamResponse) GetSecondsRemaining() uint32 { if m != nil && m.SecondsRemaining != nil { return *m.SecondsRemaining } return 0 } func (m *CMsgDOTACreateTeamResponse) GetRequiredLevel() uint32 { if m != nil && m.RequiredLevel != nil { return *m.RequiredLevel } return 0 } type CMsgDOTAEditTeam struct { Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` Tag *string `protobuf:"bytes,2,opt,name=tag" json:"tag,omitempty"` Logo *uint64 `protobuf:"varint,3,opt,name=logo" json:"logo,omitempty"` BaseLogo *uint64 `protobuf:"varint,4,opt,name=base_logo" json:"base_logo,omitempty"` BannerLogo *uint64 `protobuf:"varint,5,opt,name=banner_logo" json:"banner_logo,omitempty"` SponsorLogo *uint64 `protobuf:"varint,6,opt,name=sponsor_logo" json:"sponsor_logo,omitempty"` CountryCode *string `protobuf:"bytes,7,opt,name=country_code" json:"country_code,omitempty"` Url *string `protobuf:"bytes,8,opt,name=url" json:"url,omitempty"` TeamId *uint32 `protobuf:"varint,9,opt,name=team_id" json:"team_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAEditTeam) Reset() { *m = CMsgDOTAEditTeam{} } func (m *CMsgDOTAEditTeam) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAEditTeam) ProtoMessage() {} func (*CMsgDOTAEditTeam) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{71} } func (m *CMsgDOTAEditTeam) GetName() string { if m != nil && m.Name != nil { return *m.Name } return "" } func (m *CMsgDOTAEditTeam) GetTag() string { if m != nil && m.Tag != nil { return *m.Tag } return "" } func (m *CMsgDOTAEditTeam) GetLogo() uint64 { if m != nil && m.Logo != nil { return *m.Logo } return 0 } func (m *CMsgDOTAEditTeam) GetBaseLogo() uint64 { if m != nil && m.BaseLogo != nil { return *m.BaseLogo } return 0 } func (m *CMsgDOTAEditTeam) GetBannerLogo() uint64 { if m != nil && m.BannerLogo != nil { return *m.BannerLogo } return 0 } func (m *CMsgDOTAEditTeam) GetSponsorLogo() uint64 { if m != nil && m.SponsorLogo != nil { return *m.SponsorLogo } return 0 } func (m *CMsgDOTAEditTeam) GetCountryCode() string { if m != nil && m.CountryCode != nil { return *m.CountryCode } return "" } func (m *CMsgDOTAEditTeam) GetUrl() string { if m != nil && m.Url != nil { return *m.Url } return "" } func (m *CMsgDOTAEditTeam) GetTeamId() uint32 { if m != nil && m.TeamId != nil { return *m.TeamId } return 0 } type CMsgDOTAEditTeamLogo struct { Logo *uint64 `protobuf:"varint,1,opt,name=logo" json:"logo,omitempty"` BaseLogo *uint64 `protobuf:"varint,2,opt,name=base_logo" json:"base_logo,omitempty"` BannerLogo *uint64 `protobuf:"varint,3,opt,name=banner_logo" json:"banner_logo,omitempty"` SponsorLogo *uint64 `protobuf:"varint,4,opt,name=sponsor_logo" json:"sponsor_logo,omitempty"` TeamId *uint32 `protobuf:"varint,5,opt,name=team_id" json:"team_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAEditTeamLogo) Reset() { *m = CMsgDOTAEditTeamLogo{} } func (m *CMsgDOTAEditTeamLogo) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAEditTeamLogo) ProtoMessage() {} func (*CMsgDOTAEditTeamLogo) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{72} } func (m *CMsgDOTAEditTeamLogo) GetLogo() uint64 { if m != nil && m.Logo != nil { return *m.Logo } return 0 } func (m *CMsgDOTAEditTeamLogo) GetBaseLogo() uint64 { if m != nil && m.BaseLogo != nil { return *m.BaseLogo } return 0 } func (m *CMsgDOTAEditTeamLogo) GetBannerLogo() uint64 { if m != nil && m.BannerLogo != nil { return *m.BannerLogo } return 0 } func (m *CMsgDOTAEditTeamLogo) GetSponsorLogo() uint64 { if m != nil && m.SponsorLogo != nil { return *m.SponsorLogo } return 0 } func (m *CMsgDOTAEditTeamLogo) GetTeamId() uint32 { if m != nil && m.TeamId != nil { return *m.TeamId } return 0 } type CMsgDOTAEditTeamLogoResponse struct { Results []CMsgDOTAEditTeamLogoResponse_Result `protobuf:"varint,1,rep,name=results,enum=CMsgDOTAEditTeamLogoResponse_Result" json:"results,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAEditTeamLogoResponse) Reset() { *m = CMsgDOTAEditTeamLogoResponse{} } func (m *CMsgDOTAEditTeamLogoResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAEditTeamLogoResponse) ProtoMessage() {} func (*CMsgDOTAEditTeamLogoResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{73} } func (m *CMsgDOTAEditTeamLogoResponse) GetResults() []CMsgDOTAEditTeamLogoResponse_Result { if m != nil { return m.Results } return nil } type CMsgDOTAEditTeamDetails struct { CountryCode *string `protobuf:"bytes,1,opt,name=country_code" json:"country_code,omitempty"` Url *string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"` TeamId *uint32 `protobuf:"varint,3,opt,name=team_id" json:"team_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAEditTeamDetails) Reset() { *m = CMsgDOTAEditTeamDetails{} } func (m *CMsgDOTAEditTeamDetails) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAEditTeamDetails) ProtoMessage() {} func (*CMsgDOTAEditTeamDetails) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{74} } func (m *CMsgDOTAEditTeamDetails) GetCountryCode() string { if m != nil && m.CountryCode != nil { return *m.CountryCode } return "" } func (m *CMsgDOTAEditTeamDetails) GetUrl() string { if m != nil && m.Url != nil { return *m.Url } return "" } func (m *CMsgDOTAEditTeamDetails) GetTeamId() uint32 { if m != nil && m.TeamId != nil { return *m.TeamId } return 0 } type CMsgDOTAEditTeamDetailsResponse struct { Results []CMsgDOTAEditTeamDetailsResponse_Result `protobuf:"varint,1,rep,name=results,enum=CMsgDOTAEditTeamDetailsResponse_Result" json:"results,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAEditTeamDetailsResponse) Reset() { *m = CMsgDOTAEditTeamDetailsResponse{} } func (m *CMsgDOTAEditTeamDetailsResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAEditTeamDetailsResponse) ProtoMessage() {} func (*CMsgDOTAEditTeamDetailsResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{75} } func (m *CMsgDOTAEditTeamDetailsResponse) GetResults() []CMsgDOTAEditTeamDetailsResponse_Result { if m != nil { return m.Results } return nil } type CMsgDOTADisbandTeam struct { TeamId *uint32 `protobuf:"varint,1,opt,name=team_id" json:"team_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTADisbandTeam) Reset() { *m = CMsgDOTADisbandTeam{} } func (m *CMsgDOTADisbandTeam) String() string { return proto.CompactTextString(m) } func (*CMsgDOTADisbandTeam) ProtoMessage() {} func (*CMsgDOTADisbandTeam) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{76} } func (m *CMsgDOTADisbandTeam) GetTeamId() uint32 { if m != nil && m.TeamId != nil { return *m.TeamId } return 0 } type CMsgDOTADisbandTeamResponse struct { Result *CMsgDOTADisbandTeamResponse_Result `protobuf:"varint,1,opt,name=result,enum=CMsgDOTADisbandTeamResponse_Result,def=0" json:"result,omitempty"` TeamName *string `protobuf:"bytes,2,opt,name=team_name" json:"team_name,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTADisbandTeamResponse) Reset() { *m = CMsgDOTADisbandTeamResponse{} } func (m *CMsgDOTADisbandTeamResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTADisbandTeamResponse) ProtoMessage() {} func (*CMsgDOTADisbandTeamResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{77} } const Default_CMsgDOTADisbandTeamResponse_Result CMsgDOTADisbandTeamResponse_Result = CMsgDOTADisbandTeamResponse_SUCCESS func (m *CMsgDOTADisbandTeamResponse) GetResult() CMsgDOTADisbandTeamResponse_Result { if m != nil && m.Result != nil { return *m.Result } return Default_CMsgDOTADisbandTeamResponse_Result } func (m *CMsgDOTADisbandTeamResponse) GetTeamName() string { if m != nil && m.TeamName != nil { return *m.TeamName } return "" } type CMsgDOTARequestTeamData struct { XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTARequestTeamData) Reset() { *m = CMsgDOTARequestTeamData{} } func (m *CMsgDOTARequestTeamData) String() string { return proto.CompactTextString(m) } func (*CMsgDOTARequestTeamData) ProtoMessage() {} func (*CMsgDOTARequestTeamData) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{78} } type CMsgDOTARequestTeamDataResponse struct { Result *CMsgDOTARequestTeamDataResponse_Result `protobuf:"varint,1,opt,name=result,enum=CMsgDOTARequestTeamDataResponse_Result,def=0" json:"result,omitempty"` Data []*CMsgDOTATeamData `protobuf:"bytes,2,rep,name=data" json:"data,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTARequestTeamDataResponse) Reset() { *m = CMsgDOTARequestTeamDataResponse{} } func (m *CMsgDOTARequestTeamDataResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTARequestTeamDataResponse) ProtoMessage() {} func (*CMsgDOTARequestTeamDataResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{79} } const Default_CMsgDOTARequestTeamDataResponse_Result CMsgDOTARequestTeamDataResponse_Result = CMsgDOTARequestTeamDataResponse_SUCCESS func (m *CMsgDOTARequestTeamDataResponse) GetResult() CMsgDOTARequestTeamDataResponse_Result { if m != nil && m.Result != nil { return *m.Result } return Default_CMsgDOTARequestTeamDataResponse_Result } func (m *CMsgDOTARequestTeamDataResponse) GetData() []*CMsgDOTATeamData { if m != nil { return m.Data } return nil } type CMsgDOTATeamData struct { OnTeam *bool `protobuf:"varint,1,opt,name=on_team" json:"on_team,omitempty"` ProfileTeam *bool `protobuf:"varint,2,opt,name=profile_team" json:"profile_team,omitempty"` Team *CMsgDOTATeam `protobuf:"bytes,3,opt,name=team" json:"team,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTATeamData) Reset() { *m = CMsgDOTATeamData{} } func (m *CMsgDOTATeamData) String() string { return proto.CompactTextString(m) } func (*CMsgDOTATeamData) ProtoMessage() {} func (*CMsgDOTATeamData) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{80} } func (m *CMsgDOTATeamData) GetOnTeam() bool { if m != nil && m.OnTeam != nil { return *m.OnTeam } return false } func (m *CMsgDOTATeamData) GetProfileTeam() bool { if m != nil && m.ProfileTeam != nil { return *m.ProfileTeam } return false } func (m *CMsgDOTATeamData) GetTeam() *CMsgDOTATeam { if m != nil { return m.Team } return nil } type CMsgDOTATeamProfileRequest struct { TeamId *uint32 `protobuf:"varint,1,opt,name=team_id" json:"team_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTATeamProfileRequest) Reset() { *m = CMsgDOTATeamProfileRequest{} } func (m *CMsgDOTATeamProfileRequest) String() string { return proto.CompactTextString(m) } func (*CMsgDOTATeamProfileRequest) ProtoMessage() {} func (*CMsgDOTATeamProfileRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{81} } func (m *CMsgDOTATeamProfileRequest) GetTeamId() uint32 { if m != nil && m.TeamId != nil { return *m.TeamId } return 0 } type CMsgDOTATeamMemberProfileRequest struct { SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTATeamMemberProfileRequest) Reset() { *m = CMsgDOTATeamMemberProfileRequest{} } func (m *CMsgDOTATeamMemberProfileRequest) String() string { return proto.CompactTextString(m) } func (*CMsgDOTATeamMemberProfileRequest) ProtoMessage() {} func (*CMsgDOTATeamMemberProfileRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{82} } func (m *CMsgDOTATeamMemberProfileRequest) GetSteamId() uint64 { if m != nil && m.SteamId != nil { return *m.SteamId } return 0 } type CMsgDOTATeamIDByNameRequest struct { Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTATeamIDByNameRequest) Reset() { *m = CMsgDOTATeamIDByNameRequest{} } func (m *CMsgDOTATeamIDByNameRequest) String() string { return proto.CompactTextString(m) } func (*CMsgDOTATeamIDByNameRequest) ProtoMessage() {} func (*CMsgDOTATeamIDByNameRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{83} } func (m *CMsgDOTATeamIDByNameRequest) GetName() string { if m != nil && m.Name != nil { return *m.Name } return "" } type CMsgDOTATeamIDByNameResponse struct { Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` TeamId *uint32 `protobuf:"varint,2,opt,name=team_id" json:"team_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTATeamIDByNameResponse) Reset() { *m = CMsgDOTATeamIDByNameResponse{} } func (m *CMsgDOTATeamIDByNameResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTATeamIDByNameResponse) ProtoMessage() {} func (*CMsgDOTATeamIDByNameResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{84} } func (m *CMsgDOTATeamIDByNameResponse) GetEresult() uint32 { if m != nil && m.Eresult != nil { return *m.Eresult } return 0 } func (m *CMsgDOTATeamIDByNameResponse) GetTeamId() uint32 { if m != nil && m.TeamId != nil { return *m.TeamId } return 0 } type CMsgDOTATeamProfileResponse struct { Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` Team *CMsgDOTATeam `protobuf:"bytes,2,opt,name=team" json:"team,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTATeamProfileResponse) Reset() { *m = CMsgDOTATeamProfileResponse{} } func (m *CMsgDOTATeamProfileResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTATeamProfileResponse) ProtoMessage() {} func (*CMsgDOTATeamProfileResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{85} } func (m *CMsgDOTATeamProfileResponse) GetEresult() uint32 { if m != nil && m.Eresult != nil { return *m.Eresult } return 0 } func (m *CMsgDOTATeamProfileResponse) GetTeam() *CMsgDOTATeam { if m != nil { return m.Team } return nil } type CMsgDOTAProTeamListRequest struct { XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAProTeamListRequest) Reset() { *m = CMsgDOTAProTeamListRequest{} } func (m *CMsgDOTAProTeamListRequest) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAProTeamListRequest) ProtoMessage() {} func (*CMsgDOTAProTeamListRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{86} } type CMsgDOTAProTeamListResponse struct { Teams []*CMsgDOTAProTeamListResponse_TeamEntry `protobuf:"bytes,1,rep,name=teams" json:"teams,omitempty"` Eresult *uint32 `protobuf:"varint,2,opt,name=eresult" json:"eresult,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAProTeamListResponse) Reset() { *m = CMsgDOTAProTeamListResponse{} } func (m *CMsgDOTAProTeamListResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAProTeamListResponse) ProtoMessage() {} func (*CMsgDOTAProTeamListResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{87} } func (m *CMsgDOTAProTeamListResponse) GetTeams() []*CMsgDOTAProTeamListResponse_TeamEntry { if m != nil { return m.Teams } return nil } func (m *CMsgDOTAProTeamListResponse) GetEresult() uint32 { if m != nil && m.Eresult != nil { return *m.Eresult } return 0 } type CMsgDOTAProTeamListResponse_TeamEntry struct { TeamId *uint32 `protobuf:"varint,1,opt,name=team_id" json:"team_id,omitempty"` Tag *string `protobuf:"bytes,2,opt,name=tag" json:"tag,omitempty"` TimeCreated *uint32 `protobuf:"varint,3,opt,name=time_created" json:"time_created,omitempty"` Logo *uint64 `protobuf:"varint,4,opt,name=logo" json:"logo,omitempty"` CountryCode *string `protobuf:"bytes,5,opt,name=country_code" json:"country_code,omitempty"` MemberCount *uint32 `protobuf:"varint,6,opt,name=member_count" json:"member_count,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAProTeamListResponse_TeamEntry) Reset() { *m = CMsgDOTAProTeamListResponse_TeamEntry{} } func (m *CMsgDOTAProTeamListResponse_TeamEntry) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAProTeamListResponse_TeamEntry) ProtoMessage() {} func (*CMsgDOTAProTeamListResponse_TeamEntry) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{87, 0} } func (m *CMsgDOTAProTeamListResponse_TeamEntry) GetTeamId() uint32 { if m != nil && m.TeamId != nil { return *m.TeamId } return 0 } func (m *CMsgDOTAProTeamListResponse_TeamEntry) GetTag() string { if m != nil && m.Tag != nil { return *m.Tag } return "" } func (m *CMsgDOTAProTeamListResponse_TeamEntry) GetTimeCreated() uint32 { if m != nil && m.TimeCreated != nil { return *m.TimeCreated } return 0 } func (m *CMsgDOTAProTeamListResponse_TeamEntry) GetLogo() uint64 { if m != nil && m.Logo != nil { return *m.Logo } return 0 } func (m *CMsgDOTAProTeamListResponse_TeamEntry) GetCountryCode() string { if m != nil && m.CountryCode != nil { return *m.CountryCode } return "" } func (m *CMsgDOTAProTeamListResponse_TeamEntry) GetMemberCount() uint32 { if m != nil && m.MemberCount != nil { return *m.MemberCount } return 0 } type CMsgDOTATeamInvite_InviterToGC struct { AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"` TeamId *uint32 `protobuf:"varint,2,opt,name=team_id" json:"team_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTATeamInvite_InviterToGC) Reset() { *m = CMsgDOTATeamInvite_InviterToGC{} } func (m *CMsgDOTATeamInvite_InviterToGC) String() string { return proto.CompactTextString(m) } func (*CMsgDOTATeamInvite_InviterToGC) ProtoMessage() {} func (*CMsgDOTATeamInvite_InviterToGC) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{88} } func (m *CMsgDOTATeamInvite_InviterToGC) GetAccountId() uint32 { if m != nil && m.AccountId != nil { return *m.AccountId } return 0 } func (m *CMsgDOTATeamInvite_InviterToGC) GetTeamId() uint32 { if m != nil && m.TeamId != nil { return *m.TeamId } return 0 } type CMsgDOTATeamInvite_GCImmediateResponseToInviter struct { Result *CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result `protobuf:"varint,1,opt,name=result,enum=CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result,def=0" json:"result,omitempty"` InviteeName *string `protobuf:"bytes,2,opt,name=invitee_name" json:"invitee_name,omitempty"` RequiredLevel *uint32 `protobuf:"varint,3,opt,name=required_level" json:"required_level,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTATeamInvite_GCImmediateResponseToInviter) Reset() { *m = CMsgDOTATeamInvite_GCImmediateResponseToInviter{} } func (m *CMsgDOTATeamInvite_GCImmediateResponseToInviter) String() string { return proto.CompactTextString(m) } func (*CMsgDOTATeamInvite_GCImmediateResponseToInviter) ProtoMessage() {} func (*CMsgDOTATeamInvite_GCImmediateResponseToInviter) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{89} } const Default_CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result = CMsgDOTATeamInvite_GCImmediateResponseToInviter_SUCCESS func (m *CMsgDOTATeamInvite_GCImmediateResponseToInviter) GetResult() CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result { if m != nil && m.Result != nil { return *m.Result } return Default_CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result } func (m *CMsgDOTATeamInvite_GCImmediateResponseToInviter) GetInviteeName() string { if m != nil && m.InviteeName != nil { return *m.InviteeName } return "" } func (m *CMsgDOTATeamInvite_GCImmediateResponseToInviter) GetRequiredLevel() uint32 { if m != nil && m.RequiredLevel != nil { return *m.RequiredLevel } return 0 } type CMsgDOTATeamInvite_GCRequestToInvitee struct { InviterAccountId *uint32 `protobuf:"varint,1,opt,name=inviter_account_id" json:"inviter_account_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"` Logo *uint64 `protobuf:"varint,4,opt,name=logo" json:"logo,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTATeamInvite_GCRequestToInvitee) Reset() { *m = CMsgDOTATeamInvite_GCRequestToInvitee{} } func (m *CMsgDOTATeamInvite_GCRequestToInvitee) String() string { return proto.CompactTextString(m) } func (*CMsgDOTATeamInvite_GCRequestToInvitee) ProtoMessage() {} func (*CMsgDOTATeamInvite_GCRequestToInvitee) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{90} } func (m *CMsgDOTATeamInvite_GCRequestToInvitee) GetInviterAccountId() uint32 { if m != nil && m.InviterAccountId != nil { return *m.InviterAccountId } return 0 } func (m *CMsgDOTATeamInvite_GCRequestToInvitee) GetTeamName() string { if m != nil && m.TeamName != nil { return *m.TeamName } return "" } func (m *CMsgDOTATeamInvite_GCRequestToInvitee) GetTeamTag() string { if m != nil && m.TeamTag != nil { return *m.TeamTag } return "" } func (m *CMsgDOTATeamInvite_GCRequestToInvitee) GetLogo() uint64 { if m != nil && m.Logo != nil { return *m.Logo } return 0 } type CMsgDOTATeamInvite_InviteeResponseToGC struct { Result *CMsgDOTATeamInvite_InviteeResponseToGC_Result `protobuf:"varint,1,opt,name=result,enum=CMsgDOTATeamInvite_InviteeResponseToGC_Result,def=0" json:"result,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTATeamInvite_InviteeResponseToGC) Reset() { *m = CMsgDOTATeamInvite_InviteeResponseToGC{} } func (m *CMsgDOTATeamInvite_InviteeResponseToGC) String() string { return proto.CompactTextString(m) } func (*CMsgDOTATeamInvite_InviteeResponseToGC) ProtoMessage() {} func (*CMsgDOTATeamInvite_InviteeResponseToGC) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{91} } const Default_CMsgDOTATeamInvite_InviteeResponseToGC_Result CMsgDOTATeamInvite_InviteeResponseToGC_Result = CMsgDOTATeamInvite_InviteeResponseToGC_JOIN func (m *CMsgDOTATeamInvite_InviteeResponseToGC) GetResult() CMsgDOTATeamInvite_InviteeResponseToGC_Result { if m != nil && m.Result != nil { return *m.Result } return Default_CMsgDOTATeamInvite_InviteeResponseToGC_Result } type CMsgDOTATeamInvite_GCResponseToInviter struct { Result *CMsgDOTATeamInvite_GCResponseToInviter_Result `protobuf:"varint,1,opt,name=result,enum=CMsgDOTATeamInvite_GCResponseToInviter_Result,def=0" json:"result,omitempty"` InviteeName *string `protobuf:"bytes,2,opt,name=invitee_name" json:"invitee_name,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTATeamInvite_GCResponseToInviter) Reset() { *m = CMsgDOTATeamInvite_GCResponseToInviter{} } func (m *CMsgDOTATeamInvite_GCResponseToInviter) String() string { return proto.CompactTextString(m) } func (*CMsgDOTATeamInvite_GCResponseToInviter) ProtoMessage() {} func (*CMsgDOTATeamInvite_GCResponseToInviter) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{92} } const Default_CMsgDOTATeamInvite_GCResponseToInviter_Result CMsgDOTATeamInvite_GCResponseToInviter_Result = CMsgDOTATeamInvite_GCResponseToInviter_JOINED func (m *CMsgDOTATeamInvite_GCResponseToInviter) GetResult() CMsgDOTATeamInvite_GCResponseToInviter_Result { if m != nil && m.Result != nil { return *m.Result } return Default_CMsgDOTATeamInvite_GCResponseToInviter_Result } func (m *CMsgDOTATeamInvite_GCResponseToInviter) GetInviteeName() string { if m != nil && m.InviteeName != nil { return *m.InviteeName } return "" } type CMsgDOTATeamInvite_GCResponseToInvitee struct { Result *CMsgDOTATeamInvite_GCResponseToInvitee_Result `protobuf:"varint,1,opt,name=result,enum=CMsgDOTATeamInvite_GCResponseToInvitee_Result,def=0" json:"result,omitempty"` TeamName *string `protobuf:"bytes,2,opt,name=team_name" json:"team_name,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTATeamInvite_GCResponseToInvitee) Reset() { *m = CMsgDOTATeamInvite_GCResponseToInvitee{} } func (m *CMsgDOTATeamInvite_GCResponseToInvitee) String() string { return proto.CompactTextString(m) } func (*CMsgDOTATeamInvite_GCResponseToInvitee) ProtoMessage() {} func (*CMsgDOTATeamInvite_GCResponseToInvitee) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{93} } const Default_CMsgDOTATeamInvite_GCResponseToInvitee_Result CMsgDOTATeamInvite_GCResponseToInvitee_Result = CMsgDOTATeamInvite_GCResponseToInvitee_SUCCESS func (m *CMsgDOTATeamInvite_GCResponseToInvitee) GetResult() CMsgDOTATeamInvite_GCResponseToInvitee_Result { if m != nil && m.Result != nil { return *m.Result } return Default_CMsgDOTATeamInvite_GCResponseToInvitee_Result } func (m *CMsgDOTATeamInvite_GCResponseToInvitee) GetTeamName() string { if m != nil && m.TeamName != nil { return *m.TeamName } return "" } type CMsgDOTATeamOnProfile struct { TeamId *uint32 `protobuf:"varint,1,opt,name=team_id" json:"team_id,omitempty"` Enabled *bool `protobuf:"varint,2,opt,name=enabled" json:"enabled,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTATeamOnProfile) Reset() { *m = CMsgDOTATeamOnProfile{} } func (m *CMsgDOTATeamOnProfile) String() string { return proto.CompactTextString(m) } func (*CMsgDOTATeamOnProfile) ProtoMessage() {} func (*CMsgDOTATeamOnProfile) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{94} } func (m *CMsgDOTATeamOnProfile) GetTeamId() uint32 { if m != nil && m.TeamId != nil { return *m.TeamId } return 0 } func (m *CMsgDOTATeamOnProfile) GetEnabled() bool { if m != nil && m.Enabled != nil { return *m.Enabled } return false } type CMsgDOTAKickTeamMember struct { AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"` TeamId *uint32 `protobuf:"varint,2,opt,name=team_id" json:"team_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAKickTeamMember) Reset() { *m = CMsgDOTAKickTeamMember{} } func (m *CMsgDOTAKickTeamMember) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAKickTeamMember) ProtoMessage() {} func (*CMsgDOTAKickTeamMember) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{95} } func (m *CMsgDOTAKickTeamMember) GetAccountId() uint32 { if m != nil && m.AccountId != nil { return *m.AccountId } return 0 } func (m *CMsgDOTAKickTeamMember) GetTeamId() uint32 { if m != nil && m.TeamId != nil { return *m.TeamId } return 0 } type CMsgDOTAKickTeamMemberResponse struct { Result *CMsgDOTAKickTeamMemberResponse_Result `protobuf:"varint,1,opt,name=result,enum=CMsgDOTAKickTeamMemberResponse_Result,def=0" json:"result,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAKickTeamMemberResponse) Reset() { *m = CMsgDOTAKickTeamMemberResponse{} } func (m *CMsgDOTAKickTeamMemberResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAKickTeamMemberResponse) ProtoMessage() {} func (*CMsgDOTAKickTeamMemberResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{96} } const Default_CMsgDOTAKickTeamMemberResponse_Result CMsgDOTAKickTeamMemberResponse_Result = CMsgDOTAKickTeamMemberResponse_SUCCESS func (m *CMsgDOTAKickTeamMemberResponse) GetResult() CMsgDOTAKickTeamMemberResponse_Result { if m != nil && m.Result != nil { return *m.Result } return Default_CMsgDOTAKickTeamMemberResponse_Result } type CMsgDOTATransferTeamAdmin struct { NewAdminAccountId *uint32 `protobuf:"varint,1,opt,name=new_admin_account_id" json:"new_admin_account_id,omitempty"` TeamId *uint32 `protobuf:"varint,2,opt,name=team_id" json:"team_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTATransferTeamAdmin) Reset() { *m = CMsgDOTATransferTeamAdmin{} } func (m *CMsgDOTATransferTeamAdmin) String() string { return proto.CompactTextString(m) } func (*CMsgDOTATransferTeamAdmin) ProtoMessage() {} func (*CMsgDOTATransferTeamAdmin) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{97} } func (m *CMsgDOTATransferTeamAdmin) GetNewAdminAccountId() uint32 { if m != nil && m.NewAdminAccountId != nil { return *m.NewAdminAccountId } return 0 } func (m *CMsgDOTATransferTeamAdmin) GetTeamId() uint32 { if m != nil && m.TeamId != nil { return *m.TeamId } return 0 } type CMsgDOTATransferTeamAdminResponse struct { Result *CMsgDOTATransferTeamAdminResponse_Result `protobuf:"varint,1,opt,name=result,enum=CMsgDOTATransferTeamAdminResponse_Result,def=0" json:"result,omitempty"` InviteeName *string `protobuf:"bytes,2,opt,name=invitee_name" json:"invitee_name,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTATransferTeamAdminResponse) Reset() { *m = CMsgDOTATransferTeamAdminResponse{} } func (m *CMsgDOTATransferTeamAdminResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTATransferTeamAdminResponse) ProtoMessage() {} func (*CMsgDOTATransferTeamAdminResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{98} } const Default_CMsgDOTATransferTeamAdminResponse_Result CMsgDOTATransferTeamAdminResponse_Result = CMsgDOTATransferTeamAdminResponse_SUCCESS func (m *CMsgDOTATransferTeamAdminResponse) GetResult() CMsgDOTATransferTeamAdminResponse_Result { if m != nil && m.Result != nil { return *m.Result } return Default_CMsgDOTATransferTeamAdminResponse_Result } func (m *CMsgDOTATransferTeamAdminResponse) GetInviteeName() string { if m != nil && m.InviteeName != nil { return *m.InviteeName } return "" } type CMsgDOTALeaveTeam struct { TeamId *uint32 `protobuf:"varint,1,opt,name=team_id" json:"team_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTALeaveTeam) Reset() { *m = CMsgDOTALeaveTeam{} } func (m *CMsgDOTALeaveTeam) String() string { return proto.CompactTextString(m) } func (*CMsgDOTALeaveTeam) ProtoMessage() {} func (*CMsgDOTALeaveTeam) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{99} } func (m *CMsgDOTALeaveTeam) GetTeamId() uint32 { if m != nil && m.TeamId != nil { return *m.TeamId } return 0 } type CMsgDOTALeaveTeamResponse struct { Result *CMsgDOTALeaveTeamResponse_Result `protobuf:"varint,1,opt,name=result,enum=CMsgDOTALeaveTeamResponse_Result,def=0" json:"result,omitempty"` TeamName *string `protobuf:"bytes,2,opt,name=team_name" json:"team_name,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTALeaveTeamResponse) Reset() { *m = CMsgDOTALeaveTeamResponse{} } func (m *CMsgDOTALeaveTeamResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTALeaveTeamResponse) ProtoMessage() {} func (*CMsgDOTALeaveTeamResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{100} } const Default_CMsgDOTALeaveTeamResponse_Result CMsgDOTALeaveTeamResponse_Result = CMsgDOTALeaveTeamResponse_SUCCESS func (m *CMsgDOTALeaveTeamResponse) GetResult() CMsgDOTALeaveTeamResponse_Result { if m != nil && m.Result != nil { return *m.Result } return Default_CMsgDOTALeaveTeamResponse_Result } func (m *CMsgDOTALeaveTeamResponse) GetTeamName() string { if m != nil && m.TeamName != nil { return *m.TeamName } return "" } type CMsgDOTABetaParticipation struct { AccessRights *uint32 `protobuf:"varint,1,opt,name=access_rights" json:"access_rights,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTABetaParticipation) Reset() { *m = CMsgDOTABetaParticipation{} } func (m *CMsgDOTABetaParticipation) String() string { return proto.CompactTextString(m) } func (*CMsgDOTABetaParticipation) ProtoMessage() {} func (*CMsgDOTABetaParticipation) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{101} } func (m *CMsgDOTABetaParticipation) GetAccessRights() uint32 { if m != nil && m.AccessRights != nil { return *m.AccessRights } return 0 } type CMsgDOTAJoinChatChannel struct { ChannelName *string `protobuf:"bytes,2,opt,name=channel_name" json:"channel_name,omitempty"` ChannelType *DOTAChatChannelTypeT `protobuf:"varint,4,opt,name=channel_type,enum=DOTAChatChannelTypeT,def=0" json:"channel_type,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAJoinChatChannel) Reset() { *m = CMsgDOTAJoinChatChannel{} } func (m *CMsgDOTAJoinChatChannel) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAJoinChatChannel) ProtoMessage() {} func (*CMsgDOTAJoinChatChannel) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{102} } const Default_CMsgDOTAJoinChatChannel_ChannelType DOTAChatChannelTypeT = DOTAChatChannelTypeT_DOTAChannelType_Regional func (m *CMsgDOTAJoinChatChannel) GetChannelName() string { if m != nil && m.ChannelName != nil { return *m.ChannelName } return "" } func (m *CMsgDOTAJoinChatChannel) GetChannelType() DOTAChatChannelTypeT { if m != nil && m.ChannelType != nil { return *m.ChannelType } return Default_CMsgDOTAJoinChatChannel_ChannelType } type CMsgDOTALeaveChatChannel struct { ChannelId *uint64 `protobuf:"varint,1,opt,name=channel_id" json:"channel_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTALeaveChatChannel) Reset() { *m = CMsgDOTALeaveChatChannel{} } func (m *CMsgDOTALeaveChatChannel) String() string { return proto.CompactTextString(m) } func (*CMsgDOTALeaveChatChannel) ProtoMessage() {} func (*CMsgDOTALeaveChatChannel) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{103} } func (m *CMsgDOTALeaveChatChannel) GetChannelId() uint64 { if m != nil && m.ChannelId != nil { return *m.ChannelId } return 0 } type CMsgDOTAClientIgnoredUser struct { IgnoredAccountId *uint32 `protobuf:"varint,1,opt,name=ignored_account_id" json:"ignored_account_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAClientIgnoredUser) Reset() { *m = CMsgDOTAClientIgnoredUser{} } func (m *CMsgDOTAClientIgnoredUser) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAClientIgnoredUser) ProtoMessage() {} func (*CMsgDOTAClientIgnoredUser) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{104} } func (m *CMsgDOTAClientIgnoredUser) GetIgnoredAccountId() uint32 { if m != nil && m.IgnoredAccountId != nil { return *m.IgnoredAccountId } return 0 } type CMsgDOTAChatMessage struct { AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"` ChannelId *uint64 `protobuf:"varint,2,opt,name=channel_id" json:"channel_id,omitempty"` PersonaName *string `protobuf:"bytes,3,opt,name=persona_name" json:"persona_name,omitempty"` Text *string `protobuf:"bytes,4,opt,name=text" json:"text,omitempty"` Timestamp *uint32 `protobuf:"varint,5,opt,name=timestamp" json:"timestamp,omitempty"` SuggestInviteAccountId *uint32 `protobuf:"varint,6,opt,name=suggest_invite_account_id" json:"suggest_invite_account_id,omitempty"` SuggestInviteName *string `protobuf:"bytes,7,opt,name=suggest_invite_name" json:"suggest_invite_name,omitempty"` FantasyDraftOwnerAccountId *uint32 `protobuf:"varint,8,opt,name=fantasy_draft_owner_account_id" json:"fantasy_draft_owner_account_id,omitempty"` FantasyDraftPlayerAccountId *uint32 `protobuf:"varint,9,opt,name=fantasy_draft_player_account_id" json:"fantasy_draft_player_account_id,omitempty"` EventId *uint32 `protobuf:"varint,10,opt,name=event_id" json:"event_id,omitempty"` SuggestInviteToLobby *bool `protobuf:"varint,11,opt,name=suggest_invite_to_lobby" json:"suggest_invite_to_lobby,omitempty"` EventPoints *uint32 `protobuf:"varint,12,opt,name=event_points" json:"event_points,omitempty"` CoinFlip *bool `protobuf:"varint,13,opt,name=coin_flip" json:"coin_flip,omitempty"` PlayerId *int32 `protobuf:"varint,14,opt,name=player_id,def=-1" json:"player_id,omitempty"` ShareProfileAccountId *uint32 `protobuf:"varint,15,opt,name=share_profile_account_id" json:"share_profile_account_id,omitempty"` ChannelUserId *uint32 `protobuf:"varint,16,opt,name=channel_user_id" json:"channel_user_id,omitempty"` DiceRoll *CMsgDOTAChatMessage_DiceRoll `protobuf:"bytes,17,opt,name=dice_roll" json:"dice_roll,omitempty"` SharePartyId *uint64 `protobuf:"varint,18,opt,name=share_party_id" json:"share_party_id,omitempty"` ShareLobbyId *uint64 `protobuf:"varint,19,opt,name=share_lobby_id" json:"share_lobby_id,omitempty"` ShareLobbyCustomGameId *uint64 `protobuf:"varint,20,opt,name=share_lobby_custom_game_id" json:"share_lobby_custom_game_id,omitempty"` ShareLobbyPasskey *string `protobuf:"bytes,21,opt,name=share_lobby_passkey" json:"share_lobby_passkey,omitempty"` PrivateChatChannelId *uint32 `protobuf:"varint,22,opt,name=private_chat_channel_id" json:"private_chat_channel_id,omitempty"` Status *uint32 `protobuf:"varint,23,opt,name=status" json:"status,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAChatMessage) Reset() { *m = CMsgDOTAChatMessage{} } func (m *CMsgDOTAChatMessage) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAChatMessage) ProtoMessage() {} func (*CMsgDOTAChatMessage) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{105} } const Default_CMsgDOTAChatMessage_PlayerId int32 = -1 func (m *CMsgDOTAChatMessage) GetAccountId() uint32 { if m != nil && m.AccountId != nil { return *m.AccountId } return 0 } func (m *CMsgDOTAChatMessage) GetChannelId() uint64 { if m != nil && m.ChannelId != nil { return *m.ChannelId } return 0 } func (m *CMsgDOTAChatMessage) GetPersonaName() string { if m != nil && m.PersonaName != nil { return *m.PersonaName } return "" } func (m *CMsgDOTAChatMessage) GetText() string { if m != nil && m.Text != nil { return *m.Text } return "" } func (m *CMsgDOTAChatMessage) GetTimestamp() uint32 { if m != nil && m.Timestamp != nil { return *m.Timestamp } return 0 } func (m *CMsgDOTAChatMessage) GetSuggestInviteAccountId() uint32 { if m != nil && m.SuggestInviteAccountId != nil { return *m.SuggestInviteAccountId } return 0 } func (m *CMsgDOTAChatMessage) GetSuggestInviteName() string { if m != nil && m.SuggestInviteName != nil { return *m.SuggestInviteName } return "" } func (m *CMsgDOTAChatMessage) GetFantasyDraftOwnerAccountId() uint32 { if m != nil && m.FantasyDraftOwnerAccountId != nil { return *m.FantasyDraftOwnerAccountId } return 0 } func (m *CMsgDOTAChatMessage) GetFantasyDraftPlayerAccountId() uint32 { if m != nil && m.FantasyDraftPlayerAccountId != nil { return *m.FantasyDraftPlayerAccountId } return 0 } func (m *CMsgDOTAChatMessage) GetEventId() uint32 { if m != nil && m.EventId != nil { return *m.EventId } return 0 } func (m *CMsgDOTAChatMessage) GetSuggestInviteToLobby() bool { if m != nil && m.SuggestInviteToLobby != nil { return *m.SuggestInviteToLobby } return false } func (m *CMsgDOTAChatMessage) GetEventPoints() uint32 { if m != nil && m.EventPoints != nil { return *m.EventPoints } return 0 } func (m *CMsgDOTAChatMessage) GetCoinFlip() bool { if m != nil && m.CoinFlip != nil { return *m.CoinFlip } return false } func (m *CMsgDOTAChatMessage) GetPlayerId() int32 { if m != nil && m.PlayerId != nil { return *m.PlayerId } return Default_CMsgDOTAChatMessage_PlayerId } func (m *CMsgDOTAChatMessage) GetShareProfileAccountId() uint32 { if m != nil && m.ShareProfileAccountId != nil { return *m.ShareProfileAccountId } return 0 } func (m *CMsgDOTAChatMessage) GetChannelUserId() uint32 { if m != nil && m.ChannelUserId != nil { return *m.ChannelUserId } return 0 } func (m *CMsgDOTAChatMessage) GetDiceRoll() *CMsgDOTAChatMessage_DiceRoll { if m != nil { return m.DiceRoll } return nil } func (m *CMsgDOTAChatMessage) GetSharePartyId() uint64 { if m != nil && m.SharePartyId != nil { return *m.SharePartyId } return 0 } func (m *CMsgDOTAChatMessage) GetShareLobbyId() uint64 { if m != nil && m.ShareLobbyId != nil { return *m.ShareLobbyId } return 0 } func (m *CMsgDOTAChatMessage) GetShareLobbyCustomGameId() uint64 { if m != nil && m.ShareLobbyCustomGameId != nil { return *m.ShareLobbyCustomGameId } return 0 } func (m *CMsgDOTAChatMessage) GetShareLobbyPasskey() string { if m != nil && m.ShareLobbyPasskey != nil { return *m.ShareLobbyPasskey } return "" } func (m *CMsgDOTAChatMessage) GetPrivateChatChannelId() uint32 { if m != nil && m.PrivateChatChannelId != nil { return *m.PrivateChatChannelId } return 0 } func (m *CMsgDOTAChatMessage) GetStatus() uint32 { if m != nil && m.Status != nil { return *m.Status } return 0 } type CMsgDOTAChatMessage_DiceRoll struct { RollMin *int32 `protobuf:"varint,1,opt,name=roll_min" json:"roll_min,omitempty"` RollMax *int32 `protobuf:"varint,2,opt,name=roll_max" json:"roll_max,omitempty"` Result *int32 `protobuf:"varint,3,opt,name=result" json:"result,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAChatMessage_DiceRoll) Reset() { *m = CMsgDOTAChatMessage_DiceRoll{} } func (m *CMsgDOTAChatMessage_DiceRoll) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAChatMessage_DiceRoll) ProtoMessage() {} func (*CMsgDOTAChatMessage_DiceRoll) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{105, 0} } func (m *CMsgDOTAChatMessage_DiceRoll) GetRollMin() int32 { if m != nil && m.RollMin != nil { return *m.RollMin } return 0 } func (m *CMsgDOTAChatMessage_DiceRoll) GetRollMax() int32 { if m != nil && m.RollMax != nil { return *m.RollMax } return 0 } func (m *CMsgDOTAChatMessage_DiceRoll) GetResult() int32 { if m != nil && m.Result != nil { return *m.Result } return 0 } type CMsgDOTAChatMember struct { SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` PersonaName *string `protobuf:"bytes,2,opt,name=persona_name" json:"persona_name,omitempty"` ChannelUserId *uint32 `protobuf:"varint,3,opt,name=channel_user_id" json:"channel_user_id,omitempty"` Status *uint32 `protobuf:"varint,4,opt,name=status" json:"status,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAChatMember) Reset() { *m = CMsgDOTAChatMember{} } func (m *CMsgDOTAChatMember) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAChatMember) ProtoMessage() {} func (*CMsgDOTAChatMember) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{106} } func (m *CMsgDOTAChatMember) GetSteamId() uint64 { if m != nil && m.SteamId != nil { return *m.SteamId } return 0 } func (m *CMsgDOTAChatMember) GetPersonaName() string { if m != nil && m.PersonaName != nil { return *m.PersonaName } return "" } func (m *CMsgDOTAChatMember) GetChannelUserId() uint32 { if m != nil && m.ChannelUserId != nil { return *m.ChannelUserId } return 0 } func (m *CMsgDOTAChatMember) GetStatus() uint32 { if m != nil && m.Status != nil { return *m.Status } return 0 } type CMsgDOTAJoinChatChannelResponse struct { Response *uint32 `protobuf:"varint,1,opt,name=response" json:"response,omitempty"` ChannelName *string `protobuf:"bytes,2,opt,name=channel_name" json:"channel_name,omitempty"` ChannelId *uint64 `protobuf:"fixed64,3,opt,name=channel_id" json:"channel_id,omitempty"` MaxMembers *uint32 `protobuf:"varint,4,opt,name=max_members" json:"max_members,omitempty"` Members []*CMsgDOTAChatMember `protobuf:"bytes,5,rep,name=members" json:"members,omitempty"` ChannelType *DOTAChatChannelTypeT `protobuf:"varint,6,opt,name=channel_type,enum=DOTAChatChannelTypeT,def=0" json:"channel_type,omitempty"` Result *CMsgDOTAJoinChatChannelResponse_Result `protobuf:"varint,7,opt,name=result,enum=CMsgDOTAJoinChatChannelResponse_Result,def=0" json:"result,omitempty"` GcInitiatedJoin *bool `protobuf:"varint,8,opt,name=gc_initiated_join" json:"gc_initiated_join,omitempty"` ChannelUserId *uint32 `protobuf:"varint,9,opt,name=channel_user_id" json:"channel_user_id,omitempty"` WelcomeMessage *string `protobuf:"bytes,10,opt,name=welcome_message" json:"welcome_message,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAJoinChatChannelResponse) Reset() { *m = CMsgDOTAJoinChatChannelResponse{} } func (m *CMsgDOTAJoinChatChannelResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAJoinChatChannelResponse) ProtoMessage() {} func (*CMsgDOTAJoinChatChannelResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{107} } const Default_CMsgDOTAJoinChatChannelResponse_ChannelType DOTAChatChannelTypeT = DOTAChatChannelTypeT_DOTAChannelType_Regional const Default_CMsgDOTAJoinChatChannelResponse_Result CMsgDOTAJoinChatChannelResponse_Result = CMsgDOTAJoinChatChannelResponse_JOIN_SUCCESS func (m *CMsgDOTAJoinChatChannelResponse) GetResponse() uint32 { if m != nil && m.Response != nil { return *m.Response } return 0 } func (m *CMsgDOTAJoinChatChannelResponse) GetChannelName() string { if m != nil && m.ChannelName != nil { return *m.ChannelName } return "" } func (m *CMsgDOTAJoinChatChannelResponse) GetChannelId() uint64 { if m != nil && m.ChannelId != nil { return *m.ChannelId } return 0 } func (m *CMsgDOTAJoinChatChannelResponse) GetMaxMembers() uint32 { if m != nil && m.MaxMembers != nil { return *m.MaxMembers } return 0 } func (m *CMsgDOTAJoinChatChannelResponse) GetMembers() []*CMsgDOTAChatMember { if m != nil { return m.Members } return nil } func (m *CMsgDOTAJoinChatChannelResponse) GetChannelType() DOTAChatChannelTypeT { if m != nil && m.ChannelType != nil { return *m.ChannelType } return Default_CMsgDOTAJoinChatChannelResponse_ChannelType } func (m *CMsgDOTAJoinChatChannelResponse) GetResult() CMsgDOTAJoinChatChannelResponse_Result { if m != nil && m.Result != nil { return *m.Result } return Default_CMsgDOTAJoinChatChannelResponse_Result } func (m *CMsgDOTAJoinChatChannelResponse) GetGcInitiatedJoin() bool { if m != nil && m.GcInitiatedJoin != nil { return *m.GcInitiatedJoin } return false } func (m *CMsgDOTAJoinChatChannelResponse) GetChannelUserId() uint32 { if m != nil && m.ChannelUserId != nil { return *m.ChannelUserId } return 0 } func (m *CMsgDOTAJoinChatChannelResponse) GetWelcomeMessage() string { if m != nil && m.WelcomeMessage != nil { return *m.WelcomeMessage } return "" } type CMsgDOTAChatChannelFullUpdate struct { ChannelId *uint64 `protobuf:"fixed64,1,opt,name=channel_id" json:"channel_id,omitempty"` Members []*CMsgDOTAChatMember `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAChatChannelFullUpdate) Reset() { *m = CMsgDOTAChatChannelFullUpdate{} } func (m *CMsgDOTAChatChannelFullUpdate) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAChatChannelFullUpdate) ProtoMessage() {} func (*CMsgDOTAChatChannelFullUpdate) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{108} } func (m *CMsgDOTAChatChannelFullUpdate) GetChannelId() uint64 { if m != nil && m.ChannelId != nil { return *m.ChannelId } return 0 } func (m *CMsgDOTAChatChannelFullUpdate) GetMembers() []*CMsgDOTAChatMember { if m != nil { return m.Members } return nil } type CMsgDOTAOtherJoinedChatChannel struct { ChannelId *uint64 `protobuf:"fixed64,1,opt,name=channel_id" json:"channel_id,omitempty"` PersonaName *string `protobuf:"bytes,2,opt,name=persona_name" json:"persona_name,omitempty"` SteamId *uint64 `protobuf:"fixed64,3,opt,name=steam_id" json:"steam_id,omitempty"` ChannelUserId *uint32 `protobuf:"varint,4,opt,name=channel_user_id" json:"channel_user_id,omitempty"` Status *uint32 `protobuf:"varint,5,opt,name=status" json:"status,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAOtherJoinedChatChannel) Reset() { *m = CMsgDOTAOtherJoinedChatChannel{} } func (m *CMsgDOTAOtherJoinedChatChannel) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAOtherJoinedChatChannel) ProtoMessage() {} func (*CMsgDOTAOtherJoinedChatChannel) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{109} } func (m *CMsgDOTAOtherJoinedChatChannel) GetChannelId() uint64 { if m != nil && m.ChannelId != nil { return *m.ChannelId } return 0 } func (m *CMsgDOTAOtherJoinedChatChannel) GetPersonaName() string { if m != nil && m.PersonaName != nil { return *m.PersonaName } return "" } func (m *CMsgDOTAOtherJoinedChatChannel) GetSteamId() uint64 { if m != nil && m.SteamId != nil { return *m.SteamId } return 0 } func (m *CMsgDOTAOtherJoinedChatChannel) GetChannelUserId() uint32 { if m != nil && m.ChannelUserId != nil { return *m.ChannelUserId } return 0 } func (m *CMsgDOTAOtherJoinedChatChannel) GetStatus() uint32 { if m != nil && m.Status != nil { return *m.Status } return 0 } type CMsgDOTAOtherLeftChatChannel struct { ChannelId *uint64 `protobuf:"fixed64,1,opt,name=channel_id" json:"channel_id,omitempty"` SteamId *uint64 `protobuf:"fixed64,2,opt,name=steam_id" json:"steam_id,omitempty"` ChannelUserId *uint32 `protobuf:"varint,3,opt,name=channel_user_id" json:"channel_user_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAOtherLeftChatChannel) Reset() { *m = CMsgDOTAOtherLeftChatChannel{} } func (m *CMsgDOTAOtherLeftChatChannel) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAOtherLeftChatChannel) ProtoMessage() {} func (*CMsgDOTAOtherLeftChatChannel) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{110} } func (m *CMsgDOTAOtherLeftChatChannel) GetChannelId() uint64 { if m != nil && m.ChannelId != nil { return *m.ChannelId } return 0 } func (m *CMsgDOTAOtherLeftChatChannel) GetSteamId() uint64 { if m != nil && m.SteamId != nil { return *m.SteamId } return 0 } func (m *CMsgDOTAOtherLeftChatChannel) GetChannelUserId() uint32 { if m != nil && m.ChannelUserId != nil { return *m.ChannelUserId } return 0 } type CMsgDOTAChatChannelMemberUpdate struct { ChannelId *uint64 `protobuf:"fixed64,1,opt,name=channel_id" json:"channel_id,omitempty"` LeftSteamIds []uint64 `protobuf:"fixed64,2,rep,name=left_steam_ids" json:"left_steam_ids,omitempty"` JoinedMembers []*CMsgDOTAChatChannelMemberUpdate_JoinedMember `protobuf:"bytes,3,rep,name=joined_members" json:"joined_members,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAChatChannelMemberUpdate) Reset() { *m = CMsgDOTAChatChannelMemberUpdate{} } func (m *CMsgDOTAChatChannelMemberUpdate) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAChatChannelMemberUpdate) ProtoMessage() {} func (*CMsgDOTAChatChannelMemberUpdate) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{111} } func (m *CMsgDOTAChatChannelMemberUpdate) GetChannelId() uint64 { if m != nil && m.ChannelId != nil { return *m.ChannelId } return 0 } func (m *CMsgDOTAChatChannelMemberUpdate) GetLeftSteamIds() []uint64 { if m != nil { return m.LeftSteamIds } return nil } func (m *CMsgDOTAChatChannelMemberUpdate) GetJoinedMembers() []*CMsgDOTAChatChannelMemberUpdate_JoinedMember { if m != nil { return m.JoinedMembers } return nil } type CMsgDOTAChatChannelMemberUpdate_JoinedMember struct { SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` PersonaName *string `protobuf:"bytes,2,opt,name=persona_name" json:"persona_name,omitempty"` ChannelUserId *uint32 `protobuf:"varint,3,opt,name=channel_user_id" json:"channel_user_id,omitempty"` Status *uint32 `protobuf:"varint,4,opt,name=status" json:"status,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAChatChannelMemberUpdate_JoinedMember) Reset() { *m = CMsgDOTAChatChannelMemberUpdate_JoinedMember{} } func (m *CMsgDOTAChatChannelMemberUpdate_JoinedMember) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAChatChannelMemberUpdate_JoinedMember) ProtoMessage() {} func (*CMsgDOTAChatChannelMemberUpdate_JoinedMember) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{111, 0} } func (m *CMsgDOTAChatChannelMemberUpdate_JoinedMember) GetSteamId() uint64 { if m != nil && m.SteamId != nil { return *m.SteamId } return 0 } func (m *CMsgDOTAChatChannelMemberUpdate_JoinedMember) GetPersonaName() string { if m != nil && m.PersonaName != nil { return *m.PersonaName } return "" } func (m *CMsgDOTAChatChannelMemberUpdate_JoinedMember) GetChannelUserId() uint32 { if m != nil && m.ChannelUserId != nil { return *m.ChannelUserId } return 0 } func (m *CMsgDOTAChatChannelMemberUpdate_JoinedMember) GetStatus() uint32 { if m != nil && m.Status != nil { return *m.Status } return 0 } type CMsgDOTARequestChatChannelList struct { XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTARequestChatChannelList) Reset() { *m = CMsgDOTARequestChatChannelList{} } func (m *CMsgDOTARequestChatChannelList) String() string { return proto.CompactTextString(m) } func (*CMsgDOTARequestChatChannelList) ProtoMessage() {} func (*CMsgDOTARequestChatChannelList) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{112} } type CMsgDOTARequestChatChannelListResponse struct { Channels []*CMsgDOTARequestChatChannelListResponse_ChatChannel `protobuf:"bytes,1,rep,name=channels" json:"channels,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTARequestChatChannelListResponse) Reset() { *m = CMsgDOTARequestChatChannelListResponse{} } func (m *CMsgDOTARequestChatChannelListResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTARequestChatChannelListResponse) ProtoMessage() {} func (*CMsgDOTARequestChatChannelListResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{113} } func (m *CMsgDOTARequestChatChannelListResponse) GetChannels() []*CMsgDOTARequestChatChannelListResponse_ChatChannel { if m != nil { return m.Channels } return nil } type CMsgDOTARequestChatChannelListResponse_ChatChannel struct { ChannelName *string `protobuf:"bytes,1,opt,name=channel_name" json:"channel_name,omitempty"` NumMembers *uint32 `protobuf:"varint,2,opt,name=num_members" json:"num_members,omitempty"` ChannelType *DOTAChatChannelTypeT `protobuf:"varint,3,opt,name=channel_type,enum=DOTAChatChannelTypeT,def=0" json:"channel_type,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTARequestChatChannelListResponse_ChatChannel) Reset() { *m = CMsgDOTARequestChatChannelListResponse_ChatChannel{} } func (m *CMsgDOTARequestChatChannelListResponse_ChatChannel) String() string { return proto.CompactTextString(m) } func (*CMsgDOTARequestChatChannelListResponse_ChatChannel) ProtoMessage() {} func (*CMsgDOTARequestChatChannelListResponse_ChatChannel) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{113, 0} } const Default_CMsgDOTARequestChatChannelListResponse_ChatChannel_ChannelType DOTAChatChannelTypeT = DOTAChatChannelTypeT_DOTAChannelType_Regional func (m *CMsgDOTARequestChatChannelListResponse_ChatChannel) GetChannelName() string { if m != nil && m.ChannelName != nil { return *m.ChannelName } return "" } func (m *CMsgDOTARequestChatChannelListResponse_ChatChannel) GetNumMembers() uint32 { if m != nil && m.NumMembers != nil { return *m.NumMembers } return 0 } func (m *CMsgDOTARequestChatChannelListResponse_ChatChannel) GetChannelType() DOTAChatChannelTypeT { if m != nil && m.ChannelType != nil { return *m.ChannelType } return Default_CMsgDOTARequestChatChannelListResponse_ChatChannel_ChannelType } type CMsgDOTAChatGetUserList struct { ChannelId *uint64 `protobuf:"fixed64,1,opt,name=channel_id" json:"channel_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAChatGetUserList) Reset() { *m = CMsgDOTAChatGetUserList{} } func (m *CMsgDOTAChatGetUserList) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAChatGetUserList) ProtoMessage() {} func (*CMsgDOTAChatGetUserList) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{114} } func (m *CMsgDOTAChatGetUserList) GetChannelId() uint64 { if m != nil && m.ChannelId != nil { return *m.ChannelId } return 0 } type CMsgDOTAChatGetUserListResponse struct { ChannelId *uint64 `protobuf:"fixed64,1,opt,name=channel_id" json:"channel_id,omitempty"` Members []*CMsgDOTAChatGetUserListResponse_Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAChatGetUserListResponse) Reset() { *m = CMsgDOTAChatGetUserListResponse{} } func (m *CMsgDOTAChatGetUserListResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAChatGetUserListResponse) ProtoMessage() {} func (*CMsgDOTAChatGetUserListResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{115} } func (m *CMsgDOTAChatGetUserListResponse) GetChannelId() uint64 { if m != nil && m.ChannelId != nil { return *m.ChannelId } return 0 } func (m *CMsgDOTAChatGetUserListResponse) GetMembers() []*CMsgDOTAChatGetUserListResponse_Member { if m != nil { return m.Members } return nil } type CMsgDOTAChatGetUserListResponse_Member struct { SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` PersonaName *string `protobuf:"bytes,2,opt,name=persona_name" json:"persona_name,omitempty"` ChannelUserId *uint32 `protobuf:"varint,3,opt,name=channel_user_id" json:"channel_user_id,omitempty"` Status *uint32 `protobuf:"varint,4,opt,name=status" json:"status,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAChatGetUserListResponse_Member) Reset() { *m = CMsgDOTAChatGetUserListResponse_Member{} } func (m *CMsgDOTAChatGetUserListResponse_Member) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAChatGetUserListResponse_Member) ProtoMessage() {} func (*CMsgDOTAChatGetUserListResponse_Member) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{115, 0} } func (m *CMsgDOTAChatGetUserListResponse_Member) GetSteamId() uint64 { if m != nil && m.SteamId != nil { return *m.SteamId } return 0 } func (m *CMsgDOTAChatGetUserListResponse_Member) GetPersonaName() string { if m != nil && m.PersonaName != nil { return *m.PersonaName } return "" } func (m *CMsgDOTAChatGetUserListResponse_Member) GetChannelUserId() uint32 { if m != nil && m.ChannelUserId != nil { return *m.ChannelUserId } return 0 } func (m *CMsgDOTAChatGetUserListResponse_Member) GetStatus() uint32 { if m != nil && m.Status != nil { return *m.Status } return 0 } type CMsgDOTAChatGetMemberCount struct { ChannelName *string `protobuf:"bytes,1,opt,name=channel_name" json:"channel_name,omitempty"` ChannelType *DOTAChatChannelTypeT `protobuf:"varint,2,opt,name=channel_type,enum=DOTAChatChannelTypeT,def=0" json:"channel_type,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAChatGetMemberCount) Reset() { *m = CMsgDOTAChatGetMemberCount{} } func (m *CMsgDOTAChatGetMemberCount) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAChatGetMemberCount) ProtoMessage() {} func (*CMsgDOTAChatGetMemberCount) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{116} } const Default_CMsgDOTAChatGetMemberCount_ChannelType DOTAChatChannelTypeT = DOTAChatChannelTypeT_DOTAChannelType_Regional func (m *CMsgDOTAChatGetMemberCount) GetChannelName() string { if m != nil && m.ChannelName != nil { return *m.ChannelName } return "" } func (m *CMsgDOTAChatGetMemberCount) GetChannelType() DOTAChatChannelTypeT { if m != nil && m.ChannelType != nil { return *m.ChannelType } return Default_CMsgDOTAChatGetMemberCount_ChannelType } type CMsgDOTAChatGetMemberCountResponse struct { ChannelName *string `protobuf:"bytes,1,opt,name=channel_name" json:"channel_name,omitempty"` ChannelType *DOTAChatChannelTypeT `protobuf:"varint,2,opt,name=channel_type,enum=DOTAChatChannelTypeT,def=0" json:"channel_type,omitempty"` MemberCount *uint32 `protobuf:"varint,3,opt,name=member_count" json:"member_count,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAChatGetMemberCountResponse) Reset() { *m = CMsgDOTAChatGetMemberCountResponse{} } func (m *CMsgDOTAChatGetMemberCountResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAChatGetMemberCountResponse) ProtoMessage() {} func (*CMsgDOTAChatGetMemberCountResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{117} } const Default_CMsgDOTAChatGetMemberCountResponse_ChannelType DOTAChatChannelTypeT = DOTAChatChannelTypeT_DOTAChannelType_Regional func (m *CMsgDOTAChatGetMemberCountResponse) GetChannelName() string { if m != nil && m.ChannelName != nil { return *m.ChannelName } return "" } func (m *CMsgDOTAChatGetMemberCountResponse) GetChannelType() DOTAChatChannelTypeT { if m != nil && m.ChannelType != nil { return *m.ChannelType } return Default_CMsgDOTAChatGetMemberCountResponse_ChannelType } func (m *CMsgDOTAChatGetMemberCountResponse) GetMemberCount() uint32 { if m != nil && m.MemberCount != nil { return *m.MemberCount } return 0 } type CMsgDOTAChatRegionsEnabled struct { EnableAllRegions *bool `protobuf:"varint,1,opt,name=enable_all_regions" json:"enable_all_regions,omitempty"` EnabledRegions []*CMsgDOTAChatRegionsEnabled_Region `protobuf:"bytes,2,rep,name=enabled_regions" json:"enabled_regions,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAChatRegionsEnabled) Reset() { *m = CMsgDOTAChatRegionsEnabled{} } func (m *CMsgDOTAChatRegionsEnabled) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAChatRegionsEnabled) ProtoMessage() {} func (*CMsgDOTAChatRegionsEnabled) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{118} } func (m *CMsgDOTAChatRegionsEnabled) GetEnableAllRegions() bool { if m != nil && m.EnableAllRegions != nil { return *m.EnableAllRegions } return false } func (m *CMsgDOTAChatRegionsEnabled) GetEnabledRegions() []*CMsgDOTAChatRegionsEnabled_Region { if m != nil { return m.EnabledRegions } return nil } type CMsgDOTAChatRegionsEnabled_Region struct { MinLatitude *float32 `protobuf:"fixed32,1,opt,name=min_latitude" json:"min_latitude,omitempty"` MaxLatitude *float32 `protobuf:"fixed32,2,opt,name=max_latitude" json:"max_latitude,omitempty"` MinLongitude *float32 `protobuf:"fixed32,3,opt,name=min_longitude" json:"min_longitude,omitempty"` MaxLongitude *float32 `protobuf:"fixed32,4,opt,name=max_longitude" json:"max_longitude,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAChatRegionsEnabled_Region) Reset() { *m = CMsgDOTAChatRegionsEnabled_Region{} } func (m *CMsgDOTAChatRegionsEnabled_Region) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAChatRegionsEnabled_Region) ProtoMessage() {} func (*CMsgDOTAChatRegionsEnabled_Region) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{118, 0} } func (m *CMsgDOTAChatRegionsEnabled_Region) GetMinLatitude() float32 { if m != nil && m.MinLatitude != nil { return *m.MinLatitude } return 0 } func (m *CMsgDOTAChatRegionsEnabled_Region) GetMaxLatitude() float32 { if m != nil && m.MaxLatitude != nil { return *m.MaxLatitude } return 0 } func (m *CMsgDOTAChatRegionsEnabled_Region) GetMinLongitude() float32 { if m != nil && m.MinLongitude != nil { return *m.MinLongitude } return 0 } func (m *CMsgDOTAChatRegionsEnabled_Region) GetMaxLongitude() float32 { if m != nil && m.MaxLongitude != nil { return *m.MaxLongitude } return 0 } type CMsgDOTAGuildSDO struct { GuildId *uint32 `protobuf:"varint,1,opt,name=guild_id" json:"guild_id,omitempty"` Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` Tag *string `protobuf:"bytes,3,opt,name=tag" json:"tag,omitempty"` TimeCreated *uint32 `protobuf:"varint,4,opt,name=time_created" json:"time_created,omitempty"` TimeDisbanded *uint32 `protobuf:"varint,5,opt,name=time_disbanded" json:"time_disbanded,omitempty"` Logo *uint64 `protobuf:"varint,6,opt,name=logo" json:"logo,omitempty"` BaseLogo *uint64 `protobuf:"varint,7,opt,name=base_logo" json:"base_logo,omitempty"` BannerLogo *uint64 `protobuf:"varint,8,opt,name=banner_logo" json:"banner_logo,omitempty"` Members []*CMsgDOTAGuildSDO_Member `protobuf:"bytes,9,rep,name=members" json:"members,omitempty"` Invitations []*CMsgDOTAGuildSDO_Invitation `protobuf:"bytes,10,rep,name=invitations" json:"invitations,omitempty"` Message *string `protobuf:"bytes,11,opt,name=message" json:"message,omitempty"` Incremental *bool `protobuf:"varint,12,opt,name=incremental" json:"incremental,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGuildSDO) Reset() { *m = CMsgDOTAGuildSDO{} } func (m *CMsgDOTAGuildSDO) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGuildSDO) ProtoMessage() {} func (*CMsgDOTAGuildSDO) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{119} } func (m *CMsgDOTAGuildSDO) GetGuildId() uint32 { if m != nil && m.GuildId != nil { return *m.GuildId } return 0 } func (m *CMsgDOTAGuildSDO) GetName() string { if m != nil && m.Name != nil { return *m.Name } return "" } func (m *CMsgDOTAGuildSDO) GetTag() string { if m != nil && m.Tag != nil { return *m.Tag } return "" } func (m *CMsgDOTAGuildSDO) GetTimeCreated() uint32 { if m != nil && m.TimeCreated != nil { return *m.TimeCreated } return 0 } func (m *CMsgDOTAGuildSDO) GetTimeDisbanded() uint32 { if m != nil && m.TimeDisbanded != nil { return *m.TimeDisbanded } return 0 } func (m *CMsgDOTAGuildSDO) GetLogo() uint64 { if m != nil && m.Logo != nil { return *m.Logo } return 0 } func (m *CMsgDOTAGuildSDO) GetBaseLogo() uint64 { if m != nil && m.BaseLogo != nil { return *m.BaseLogo } return 0 } func (m *CMsgDOTAGuildSDO) GetBannerLogo() uint64 { if m != nil && m.BannerLogo != nil { return *m.BannerLogo } return 0 } func (m *CMsgDOTAGuildSDO) GetMembers() []*CMsgDOTAGuildSDO_Member { if m != nil { return m.Members } return nil } func (m *CMsgDOTAGuildSDO) GetInvitations() []*CMsgDOTAGuildSDO_Invitation { if m != nil { return m.Invitations } return nil } func (m *CMsgDOTAGuildSDO) GetMessage() string { if m != nil && m.Message != nil { return *m.Message } return "" } func (m *CMsgDOTAGuildSDO) GetIncremental() bool { if m != nil && m.Incremental != nil { return *m.Incremental } return false } type CMsgDOTAGuildSDO_Member struct { AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"` TimeJoined *uint32 `protobuf:"varint,2,opt,name=time_joined" json:"time_joined,omitempty"` Role *uint32 `protobuf:"varint,3,opt,name=role" json:"role,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGuildSDO_Member) Reset() { *m = CMsgDOTAGuildSDO_Member{} } func (m *CMsgDOTAGuildSDO_Member) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGuildSDO_Member) ProtoMessage() {} func (*CMsgDOTAGuildSDO_Member) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{119, 0} } func (m *CMsgDOTAGuildSDO_Member) GetAccountId() uint32 { if m != nil && m.AccountId != nil { return *m.AccountId } return 0 } func (m *CMsgDOTAGuildSDO_Member) GetTimeJoined() uint32 { if m != nil && m.TimeJoined != nil { return *m.TimeJoined } return 0 } func (m *CMsgDOTAGuildSDO_Member) GetRole() uint32 { if m != nil && m.Role != nil { return *m.Role } return 0 } type CMsgDOTAGuildSDO_Invitation struct { AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"` TimeSent *uint32 `protobuf:"varint,2,opt,name=time_sent" json:"time_sent,omitempty"` AccountIdSender *uint32 `protobuf:"varint,3,opt,name=account_id_sender" json:"account_id_sender,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGuildSDO_Invitation) Reset() { *m = CMsgDOTAGuildSDO_Invitation{} } func (m *CMsgDOTAGuildSDO_Invitation) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGuildSDO_Invitation) ProtoMessage() {} func (*CMsgDOTAGuildSDO_Invitation) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{119, 1} } func (m *CMsgDOTAGuildSDO_Invitation) GetAccountId() uint32 { if m != nil && m.AccountId != nil { return *m.AccountId } return 0 } func (m *CMsgDOTAGuildSDO_Invitation) GetTimeSent() uint32 { if m != nil && m.TimeSent != nil { return *m.TimeSent } return 0 } func (m *CMsgDOTAGuildSDO_Invitation) GetAccountIdSender() uint32 { if m != nil && m.AccountIdSender != nil { return *m.AccountIdSender } return 0 } type CMsgDOTAGuildAuditSDO struct { GuildId *uint32 `protobuf:"varint,1,opt,name=guild_id" json:"guild_id,omitempty"` Entries []*CMsgDOTAGuildAuditSDO_Entry `protobuf:"bytes,2,rep,name=entries" json:"entries,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGuildAuditSDO) Reset() { *m = CMsgDOTAGuildAuditSDO{} } func (m *CMsgDOTAGuildAuditSDO) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGuildAuditSDO) ProtoMessage() {} func (*CMsgDOTAGuildAuditSDO) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{120} } func (m *CMsgDOTAGuildAuditSDO) GetGuildId() uint32 { if m != nil && m.GuildId != nil { return *m.GuildId } return 0 } func (m *CMsgDOTAGuildAuditSDO) GetEntries() []*CMsgDOTAGuildAuditSDO_Entry { if m != nil { return m.Entries } return nil } type CMsgDOTAGuildAuditSDO_Entry struct { EventIndex *uint32 `protobuf:"varint,1,opt,name=event_index" json:"event_index,omitempty"` Timestamp *uint32 `protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty"` Action *uint32 `protobuf:"varint,3,opt,name=action" json:"action,omitempty"` AccountIdRequestor *uint32 `protobuf:"varint,4,opt,name=account_id_requestor" json:"account_id_requestor,omitempty"` AccountIdTarget *uint32 `protobuf:"varint,5,opt,name=account_id_target" json:"account_id_target,omitempty"` ReferenceDataA *uint32 `protobuf:"varint,6,opt,name=reference_data_a" json:"reference_data_a,omitempty"` ReferenceDataB *uint32 `protobuf:"varint,7,opt,name=reference_data_b" json:"reference_data_b,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGuildAuditSDO_Entry) Reset() { *m = CMsgDOTAGuildAuditSDO_Entry{} } func (m *CMsgDOTAGuildAuditSDO_Entry) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGuildAuditSDO_Entry) ProtoMessage() {} func (*CMsgDOTAGuildAuditSDO_Entry) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{120, 0} } func (m *CMsgDOTAGuildAuditSDO_Entry) GetEventIndex() uint32 { if m != nil && m.EventIndex != nil { return *m.EventIndex } return 0 } func (m *CMsgDOTAGuildAuditSDO_Entry) GetTimestamp() uint32 { if m != nil && m.Timestamp != nil { return *m.Timestamp } return 0 } func (m *CMsgDOTAGuildAuditSDO_Entry) GetAction() uint32 { if m != nil && m.Action != nil { return *m.Action } return 0 } func (m *CMsgDOTAGuildAuditSDO_Entry) GetAccountIdRequestor() uint32 { if m != nil && m.AccountIdRequestor != nil { return *m.AccountIdRequestor } return 0 } func (m *CMsgDOTAGuildAuditSDO_Entry) GetAccountIdTarget() uint32 { if m != nil && m.AccountIdTarget != nil { return *m.AccountIdTarget } return 0 } func (m *CMsgDOTAGuildAuditSDO_Entry) GetReferenceDataA() uint32 { if m != nil && m.ReferenceDataA != nil { return *m.ReferenceDataA } return 0 } func (m *CMsgDOTAGuildAuditSDO_Entry) GetReferenceDataB() uint32 { if m != nil && m.ReferenceDataB != nil { return *m.ReferenceDataB } return 0 } type CMsgDOTAAccountGuildMembershipsSDO struct { AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"` Memberships []*CMsgDOTAAccountGuildMembershipsSDO_Membership `protobuf:"bytes,2,rep,name=memberships" json:"memberships,omitempty"` Invitations []*CMsgDOTAAccountGuildMembershipsSDO_Invitation `protobuf:"bytes,3,rep,name=invitations" json:"invitations,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAAccountGuildMembershipsSDO) Reset() { *m = CMsgDOTAAccountGuildMembershipsSDO{} } func (m *CMsgDOTAAccountGuildMembershipsSDO) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAAccountGuildMembershipsSDO) ProtoMessage() {} func (*CMsgDOTAAccountGuildMembershipsSDO) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{121} } func (m *CMsgDOTAAccountGuildMembershipsSDO) GetAccountId() uint32 { if m != nil && m.AccountId != nil { return *m.AccountId } return 0 } func (m *CMsgDOTAAccountGuildMembershipsSDO) GetMemberships() []*CMsgDOTAAccountGuildMembershipsSDO_Membership { if m != nil { return m.Memberships } return nil } func (m *CMsgDOTAAccountGuildMembershipsSDO) GetInvitations() []*CMsgDOTAAccountGuildMembershipsSDO_Invitation { if m != nil { return m.Invitations } return nil } type CMsgDOTAAccountGuildMembershipsSDO_Membership struct { GuildId *uint32 `protobuf:"varint,1,opt,name=guild_id" json:"guild_id,omitempty"` Role *uint32 `protobuf:"varint,2,opt,name=role" json:"role,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAAccountGuildMembershipsSDO_Membership) Reset() { *m = CMsgDOTAAccountGuildMembershipsSDO_Membership{} } func (m *CMsgDOTAAccountGuildMembershipsSDO_Membership) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAAccountGuildMembershipsSDO_Membership) ProtoMessage() {} func (*CMsgDOTAAccountGuildMembershipsSDO_Membership) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{121, 0} } func (m *CMsgDOTAAccountGuildMembershipsSDO_Membership) GetGuildId() uint32 { if m != nil && m.GuildId != nil { return *m.GuildId } return 0 } func (m *CMsgDOTAAccountGuildMembershipsSDO_Membership) GetRole() uint32 { if m != nil && m.Role != nil { return *m.Role } return 0 } type CMsgDOTAAccountGuildMembershipsSDO_Invitation struct { GuildId *uint32 `protobuf:"varint,1,opt,name=guild_id" json:"guild_id,omitempty"` TimeSent *uint32 `protobuf:"varint,2,opt,name=time_sent" json:"time_sent,omitempty"` AccountIdSender *uint32 `protobuf:"varint,3,opt,name=account_id_sender" json:"account_id_sender,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAAccountGuildMembershipsSDO_Invitation) Reset() { *m = CMsgDOTAAccountGuildMembershipsSDO_Invitation{} } func (m *CMsgDOTAAccountGuildMembershipsSDO_Invitation) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAAccountGuildMembershipsSDO_Invitation) ProtoMessage() {} func (*CMsgDOTAAccountGuildMembershipsSDO_Invitation) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{121, 1} } func (m *CMsgDOTAAccountGuildMembershipsSDO_Invitation) GetGuildId() uint32 { if m != nil && m.GuildId != nil { return *m.GuildId } return 0 } func (m *CMsgDOTAAccountGuildMembershipsSDO_Invitation) GetTimeSent() uint32 { if m != nil && m.TimeSent != nil { return *m.TimeSent } return 0 } func (m *CMsgDOTAAccountGuildMembershipsSDO_Invitation) GetAccountIdSender() uint32 { if m != nil && m.AccountIdSender != nil { return *m.AccountIdSender } return 0 } type CMsgDOTAGuildCreateRequest struct { Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` Tag *string `protobuf:"bytes,2,opt,name=tag" json:"tag,omitempty"` Logo *uint64 `protobuf:"varint,3,opt,name=logo" json:"logo,omitempty"` BaseLogo *uint64 `protobuf:"varint,4,opt,name=base_logo" json:"base_logo,omitempty"` BannerLogo *uint64 `protobuf:"varint,5,opt,name=banner_logo" json:"banner_logo,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGuildCreateRequest) Reset() { *m = CMsgDOTAGuildCreateRequest{} } func (m *CMsgDOTAGuildCreateRequest) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGuildCreateRequest) ProtoMessage() {} func (*CMsgDOTAGuildCreateRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{122} } func (m *CMsgDOTAGuildCreateRequest) GetName() string { if m != nil && m.Name != nil { return *m.Name } return "" } func (m *CMsgDOTAGuildCreateRequest) GetTag() string { if m != nil && m.Tag != nil { return *m.Tag } return "" } func (m *CMsgDOTAGuildCreateRequest) GetLogo() uint64 { if m != nil && m.Logo != nil { return *m.Logo } return 0 } func (m *CMsgDOTAGuildCreateRequest) GetBaseLogo() uint64 { if m != nil && m.BaseLogo != nil { return *m.BaseLogo } return 0 } func (m *CMsgDOTAGuildCreateRequest) GetBannerLogo() uint64 { if m != nil && m.BannerLogo != nil { return *m.BannerLogo } return 0 } type CMsgDOTAGuildCreateResponse struct { GuildId *uint32 `protobuf:"varint,1,opt,name=guild_id" json:"guild_id,omitempty"` Errors []CMsgDOTAGuildCreateResponse_EError `protobuf:"varint,2,rep,name=errors,enum=CMsgDOTAGuildCreateResponse_EError" json:"errors,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGuildCreateResponse) Reset() { *m = CMsgDOTAGuildCreateResponse{} } func (m *CMsgDOTAGuildCreateResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGuildCreateResponse) ProtoMessage() {} func (*CMsgDOTAGuildCreateResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{123} } func (m *CMsgDOTAGuildCreateResponse) GetGuildId() uint32 { if m != nil && m.GuildId != nil { return *m.GuildId } return 0 } func (m *CMsgDOTAGuildCreateResponse) GetErrors() []CMsgDOTAGuildCreateResponse_EError { if m != nil { return m.Errors } return nil } type CMsgDOTAGuildSetAccountRoleRequest struct { GuildId *uint32 `protobuf:"varint,1,opt,name=guild_id" json:"guild_id,omitempty"` TargetAccountId *uint32 `protobuf:"varint,2,opt,name=target_account_id" json:"target_account_id,omitempty"` TargetRole *uint32 `protobuf:"varint,3,opt,name=target_role" json:"target_role,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGuildSetAccountRoleRequest) Reset() { *m = CMsgDOTAGuildSetAccountRoleRequest{} } func (m *CMsgDOTAGuildSetAccountRoleRequest) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGuildSetAccountRoleRequest) ProtoMessage() {} func (*CMsgDOTAGuildSetAccountRoleRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{124} } func (m *CMsgDOTAGuildSetAccountRoleRequest) GetGuildId() uint32 { if m != nil && m.GuildId != nil { return *m.GuildId } return 0 } func (m *CMsgDOTAGuildSetAccountRoleRequest) GetTargetAccountId() uint32 { if m != nil && m.TargetAccountId != nil { return *m.TargetAccountId } return 0 } func (m *CMsgDOTAGuildSetAccountRoleRequest) GetTargetRole() uint32 { if m != nil && m.TargetRole != nil { return *m.TargetRole } return 0 } type CMsgDOTAGuildSetAccountRoleResponse struct { Result *CMsgDOTAGuildSetAccountRoleResponse_EResult `protobuf:"varint,1,opt,name=result,enum=CMsgDOTAGuildSetAccountRoleResponse_EResult,def=0" json:"result,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGuildSetAccountRoleResponse) Reset() { *m = CMsgDOTAGuildSetAccountRoleResponse{} } func (m *CMsgDOTAGuildSetAccountRoleResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGuildSetAccountRoleResponse) ProtoMessage() {} func (*CMsgDOTAGuildSetAccountRoleResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{125} } const Default_CMsgDOTAGuildSetAccountRoleResponse_Result CMsgDOTAGuildSetAccountRoleResponse_EResult = CMsgDOTAGuildSetAccountRoleResponse_SUCCESS func (m *CMsgDOTAGuildSetAccountRoleResponse) GetResult() CMsgDOTAGuildSetAccountRoleResponse_EResult { if m != nil && m.Result != nil { return *m.Result } return Default_CMsgDOTAGuildSetAccountRoleResponse_Result } type CMsgDOTAGuildInviteAccountRequest struct { GuildId *uint32 `protobuf:"varint,1,opt,name=guild_id" json:"guild_id,omitempty"` TargetAccountId *uint32 `protobuf:"varint,2,opt,name=target_account_id" json:"target_account_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGuildInviteAccountRequest) Reset() { *m = CMsgDOTAGuildInviteAccountRequest{} } func (m *CMsgDOTAGuildInviteAccountRequest) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGuildInviteAccountRequest) ProtoMessage() {} func (*CMsgDOTAGuildInviteAccountRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{126} } func (m *CMsgDOTAGuildInviteAccountRequest) GetGuildId() uint32 { if m != nil && m.GuildId != nil { return *m.GuildId } return 0 } func (m *CMsgDOTAGuildInviteAccountRequest) GetTargetAccountId() uint32 { if m != nil && m.TargetAccountId != nil { return *m.TargetAccountId } return 0 } type CMsgDOTAGuildInviteAccountResponse struct { Result *CMsgDOTAGuildInviteAccountResponse_EResult `protobuf:"varint,1,opt,name=result,enum=CMsgDOTAGuildInviteAccountResponse_EResult,def=0" json:"result,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGuildInviteAccountResponse) Reset() { *m = CMsgDOTAGuildInviteAccountResponse{} } func (m *CMsgDOTAGuildInviteAccountResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGuildInviteAccountResponse) ProtoMessage() {} func (*CMsgDOTAGuildInviteAccountResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{127} } const Default_CMsgDOTAGuildInviteAccountResponse_Result CMsgDOTAGuildInviteAccountResponse_EResult = CMsgDOTAGuildInviteAccountResponse_SUCCESS func (m *CMsgDOTAGuildInviteAccountResponse) GetResult() CMsgDOTAGuildInviteAccountResponse_EResult { if m != nil && m.Result != nil { return *m.Result } return Default_CMsgDOTAGuildInviteAccountResponse_Result } type CMsgDOTAGuildCancelInviteRequest struct { GuildId *uint32 `protobuf:"varint,1,opt,name=guild_id" json:"guild_id,omitempty"` TargetAccountId *uint32 `protobuf:"varint,2,opt,name=target_account_id" json:"target_account_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGuildCancelInviteRequest) Reset() { *m = CMsgDOTAGuildCancelInviteRequest{} } func (m *CMsgDOTAGuildCancelInviteRequest) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGuildCancelInviteRequest) ProtoMessage() {} func (*CMsgDOTAGuildCancelInviteRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{128} } func (m *CMsgDOTAGuildCancelInviteRequest) GetGuildId() uint32 { if m != nil && m.GuildId != nil { return *m.GuildId } return 0 } func (m *CMsgDOTAGuildCancelInviteRequest) GetTargetAccountId() uint32 { if m != nil && m.TargetAccountId != nil { return *m.TargetAccountId } return 0 } type CMsgDOTAGuildCancelInviteResponse struct { Result *CMsgDOTAGuildCancelInviteResponse_EResult `protobuf:"varint,1,opt,name=result,enum=CMsgDOTAGuildCancelInviteResponse_EResult,def=0" json:"result,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGuildCancelInviteResponse) Reset() { *m = CMsgDOTAGuildCancelInviteResponse{} } func (m *CMsgDOTAGuildCancelInviteResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGuildCancelInviteResponse) ProtoMessage() {} func (*CMsgDOTAGuildCancelInviteResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{129} } const Default_CMsgDOTAGuildCancelInviteResponse_Result CMsgDOTAGuildCancelInviteResponse_EResult = CMsgDOTAGuildCancelInviteResponse_SUCCESS func (m *CMsgDOTAGuildCancelInviteResponse) GetResult() CMsgDOTAGuildCancelInviteResponse_EResult { if m != nil && m.Result != nil { return *m.Result } return Default_CMsgDOTAGuildCancelInviteResponse_Result } type CMsgDOTAGuildUpdateDetailsRequest struct { GuildId *uint32 `protobuf:"varint,1,opt,name=guild_id" json:"guild_id,omitempty"` Logo *uint64 `protobuf:"varint,2,opt,name=logo" json:"logo,omitempty"` BaseLogo *uint64 `protobuf:"varint,3,opt,name=base_logo" json:"base_logo,omitempty"` BannerLogo *uint64 `protobuf:"varint,4,opt,name=banner_logo" json:"banner_logo,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGuildUpdateDetailsRequest) Reset() { *m = CMsgDOTAGuildUpdateDetailsRequest{} } func (m *CMsgDOTAGuildUpdateDetailsRequest) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGuildUpdateDetailsRequest) ProtoMessage() {} func (*CMsgDOTAGuildUpdateDetailsRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{130} } func (m *CMsgDOTAGuildUpdateDetailsRequest) GetGuildId() uint32 { if m != nil && m.GuildId != nil { return *m.GuildId } return 0 } func (m *CMsgDOTAGuildUpdateDetailsRequest) GetLogo() uint64 { if m != nil && m.Logo != nil { return *m.Logo } return 0 } func (m *CMsgDOTAGuildUpdateDetailsRequest) GetBaseLogo() uint64 { if m != nil && m.BaseLogo != nil { return *m.BaseLogo } return 0 } func (m *CMsgDOTAGuildUpdateDetailsRequest) GetBannerLogo() uint64 { if m != nil && m.BannerLogo != nil { return *m.BannerLogo } return 0 } type CMsgDOTAGuildUpdateDetailsResponse struct { Result *CMsgDOTAGuildUpdateDetailsResponse_EResult `protobuf:"varint,1,opt,name=result,enum=CMsgDOTAGuildUpdateDetailsResponse_EResult,def=0" json:"result,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGuildUpdateDetailsResponse) Reset() { *m = CMsgDOTAGuildUpdateDetailsResponse{} } func (m *CMsgDOTAGuildUpdateDetailsResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGuildUpdateDetailsResponse) ProtoMessage() {} func (*CMsgDOTAGuildUpdateDetailsResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{131} } const Default_CMsgDOTAGuildUpdateDetailsResponse_Result CMsgDOTAGuildUpdateDetailsResponse_EResult = CMsgDOTAGuildUpdateDetailsResponse_SUCCESS func (m *CMsgDOTAGuildUpdateDetailsResponse) GetResult() CMsgDOTAGuildUpdateDetailsResponse_EResult { if m != nil && m.Result != nil { return *m.Result } return Default_CMsgDOTAGuildUpdateDetailsResponse_Result } type CMsgDOTAGCToGCUpdateOpenGuildPartyRequest struct { PartyId *uint64 `protobuf:"varint,1,opt,name=party_id" json:"party_id,omitempty"` GuildId *uint32 `protobuf:"varint,2,opt,name=guild_id" json:"guild_id,omitempty"` MemberAccountIds []uint32 `protobuf:"varint,3,rep,name=member_account_ids" json:"member_account_ids,omitempty"` Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGCToGCUpdateOpenGuildPartyRequest) Reset() { *m = CMsgDOTAGCToGCUpdateOpenGuildPartyRequest{} } func (m *CMsgDOTAGCToGCUpdateOpenGuildPartyRequest) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGCToGCUpdateOpenGuildPartyRequest) ProtoMessage() {} func (*CMsgDOTAGCToGCUpdateOpenGuildPartyRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{132} } func (m *CMsgDOTAGCToGCUpdateOpenGuildPartyRequest) GetPartyId() uint64 { if m != nil && m.PartyId != nil { return *m.PartyId } return 0 } func (m *CMsgDOTAGCToGCUpdateOpenGuildPartyRequest) GetGuildId() uint32 { if m != nil && m.GuildId != nil { return *m.GuildId } return 0 } func (m *CMsgDOTAGCToGCUpdateOpenGuildPartyRequest) GetMemberAccountIds() []uint32 { if m != nil { return m.MemberAccountIds } return nil } func (m *CMsgDOTAGCToGCUpdateOpenGuildPartyRequest) GetDescription() string { if m != nil && m.Description != nil { return *m.Description } return "" } type CMsgDOTAGCToGCUpdateOpenGuildPartyResponse struct { MaintainAssociation *bool `protobuf:"varint,1,opt,name=maintain_association" json:"maintain_association,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGCToGCUpdateOpenGuildPartyResponse) Reset() { *m = CMsgDOTAGCToGCUpdateOpenGuildPartyResponse{} } func (m *CMsgDOTAGCToGCUpdateOpenGuildPartyResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGCToGCUpdateOpenGuildPartyResponse) ProtoMessage() {} func (*CMsgDOTAGCToGCUpdateOpenGuildPartyResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{133} } func (m *CMsgDOTAGCToGCUpdateOpenGuildPartyResponse) GetMaintainAssociation() bool { if m != nil && m.MaintainAssociation != nil { return *m.MaintainAssociation } return false } type CMsgDOTAGCToGCDestroyOpenGuildPartyRequest struct { PartyId *uint64 `protobuf:"varint,1,opt,name=party_id" json:"party_id,omitempty"` GuildId *uint32 `protobuf:"varint,2,opt,name=guild_id" json:"guild_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGCToGCDestroyOpenGuildPartyRequest) Reset() { *m = CMsgDOTAGCToGCDestroyOpenGuildPartyRequest{} } func (m *CMsgDOTAGCToGCDestroyOpenGuildPartyRequest) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGCToGCDestroyOpenGuildPartyRequest) ProtoMessage() {} func (*CMsgDOTAGCToGCDestroyOpenGuildPartyRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{134} } func (m *CMsgDOTAGCToGCDestroyOpenGuildPartyRequest) GetPartyId() uint64 { if m != nil && m.PartyId != nil { return *m.PartyId } return 0 } func (m *CMsgDOTAGCToGCDestroyOpenGuildPartyRequest) GetGuildId() uint32 { if m != nil && m.GuildId != nil { return *m.GuildId } return 0 } type CMsgDOTAGCToGCDestroyOpenGuildPartyResponse struct { XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGCToGCDestroyOpenGuildPartyResponse) Reset() { *m = CMsgDOTAGCToGCDestroyOpenGuildPartyResponse{} } func (m *CMsgDOTAGCToGCDestroyOpenGuildPartyResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGCToGCDestroyOpenGuildPartyResponse) ProtoMessage() {} func (*CMsgDOTAGCToGCDestroyOpenGuildPartyResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{135} } type CMsgDOTAPartySetOpenGuildRequest struct { GuildId *uint32 `protobuf:"varint,1,opt,name=guild_id" json:"guild_id,omitempty"` Description *string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAPartySetOpenGuildRequest) Reset() { *m = CMsgDOTAPartySetOpenGuildRequest{} } func (m *CMsgDOTAPartySetOpenGuildRequest) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAPartySetOpenGuildRequest) ProtoMessage() {} func (*CMsgDOTAPartySetOpenGuildRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{136} } func (m *CMsgDOTAPartySetOpenGuildRequest) GetGuildId() uint32 { if m != nil && m.GuildId != nil { return *m.GuildId } return 0 } func (m *CMsgDOTAPartySetOpenGuildRequest) GetDescription() string { if m != nil && m.Description != nil { return *m.Description } return "" } type CMsgDOTAPartySetOpenGuildResponse struct { Result *CMsgDOTAPartySetOpenGuildResponse_EResult `protobuf:"varint,1,opt,name=result,enum=CMsgDOTAPartySetOpenGuildResponse_EResult,def=0" json:"result,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAPartySetOpenGuildResponse) Reset() { *m = CMsgDOTAPartySetOpenGuildResponse{} } func (m *CMsgDOTAPartySetOpenGuildResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAPartySetOpenGuildResponse) ProtoMessage() {} func (*CMsgDOTAPartySetOpenGuildResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{137} } const Default_CMsgDOTAPartySetOpenGuildResponse_Result CMsgDOTAPartySetOpenGuildResponse_EResult = CMsgDOTAPartySetOpenGuildResponse_SUCCESS func (m *CMsgDOTAPartySetOpenGuildResponse) GetResult() CMsgDOTAPartySetOpenGuildResponse_EResult { if m != nil && m.Result != nil { return *m.Result } return Default_CMsgDOTAPartySetOpenGuildResponse_Result } type CMsgDOTAJoinOpenGuildPartyRequest struct { PartyId *uint64 `protobuf:"varint,1,opt,name=party_id" json:"party_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAJoinOpenGuildPartyRequest) Reset() { *m = CMsgDOTAJoinOpenGuildPartyRequest{} } func (m *CMsgDOTAJoinOpenGuildPartyRequest) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAJoinOpenGuildPartyRequest) ProtoMessage() {} func (*CMsgDOTAJoinOpenGuildPartyRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{138} } func (m *CMsgDOTAJoinOpenGuildPartyRequest) GetPartyId() uint64 { if m != nil && m.PartyId != nil { return *m.PartyId } return 0 } type CMsgDOTAJoinOpenGuildPartyResponse struct { Result *CMsgDOTAJoinOpenGuildPartyResponse_EResult `protobuf:"varint,1,opt,name=result,enum=CMsgDOTAJoinOpenGuildPartyResponse_EResult,def=0" json:"result,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAJoinOpenGuildPartyResponse) Reset() { *m = CMsgDOTAJoinOpenGuildPartyResponse{} } func (m *CMsgDOTAJoinOpenGuildPartyResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAJoinOpenGuildPartyResponse) ProtoMessage() {} func (*CMsgDOTAJoinOpenGuildPartyResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{139} } const Default_CMsgDOTAJoinOpenGuildPartyResponse_Result CMsgDOTAJoinOpenGuildPartyResponse_EResult = CMsgDOTAJoinOpenGuildPartyResponse_SUCCESS func (m *CMsgDOTAJoinOpenGuildPartyResponse) GetResult() CMsgDOTAJoinOpenGuildPartyResponse_EResult { if m != nil && m.Result != nil { return *m.Result } return Default_CMsgDOTAJoinOpenGuildPartyResponse_Result } type CMsgDOTAGuildOpenPartyRefresh struct { GuildId *uint32 `protobuf:"varint,1,opt,name=guild_id" json:"guild_id,omitempty"` OpenParties []*CMsgDOTAGuildOpenPartyRefresh_OpenParty `protobuf:"bytes,2,rep,name=open_parties" json:"open_parties,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGuildOpenPartyRefresh) Reset() { *m = CMsgDOTAGuildOpenPartyRefresh{} } func (m *CMsgDOTAGuildOpenPartyRefresh) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGuildOpenPartyRefresh) ProtoMessage() {} func (*CMsgDOTAGuildOpenPartyRefresh) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{140} } func (m *CMsgDOTAGuildOpenPartyRefresh) GetGuildId() uint32 { if m != nil && m.GuildId != nil { return *m.GuildId } return 0 } func (m *CMsgDOTAGuildOpenPartyRefresh) GetOpenParties() []*CMsgDOTAGuildOpenPartyRefresh_OpenParty { if m != nil { return m.OpenParties } return nil } type CMsgDOTAGuildOpenPartyRefresh_OpenParty struct { PartyId *uint64 `protobuf:"varint,1,opt,name=party_id" json:"party_id,omitempty"` MemberAccountIds []uint32 `protobuf:"varint,2,rep,name=member_account_ids" json:"member_account_ids,omitempty"` TimeCreated *uint32 `protobuf:"varint,3,opt,name=time_created" json:"time_created,omitempty"` Description *string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGuildOpenPartyRefresh_OpenParty) Reset() { *m = CMsgDOTAGuildOpenPartyRefresh_OpenParty{} } func (m *CMsgDOTAGuildOpenPartyRefresh_OpenParty) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGuildOpenPartyRefresh_OpenParty) ProtoMessage() {} func (*CMsgDOTAGuildOpenPartyRefresh_OpenParty) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{140, 0} } func (m *CMsgDOTAGuildOpenPartyRefresh_OpenParty) GetPartyId() uint64 { if m != nil && m.PartyId != nil { return *m.PartyId } return 0 } func (m *CMsgDOTAGuildOpenPartyRefresh_OpenParty) GetMemberAccountIds() []uint32 { if m != nil { return m.MemberAccountIds } return nil } func (m *CMsgDOTAGuildOpenPartyRefresh_OpenParty) GetTimeCreated() uint32 { if m != nil && m.TimeCreated != nil { return *m.TimeCreated } return 0 } func (m *CMsgDOTAGuildOpenPartyRefresh_OpenParty) GetDescription() string { if m != nil && m.Description != nil { return *m.Description } return "" } type CMsgDOTARequestGuildData struct { XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTARequestGuildData) Reset() { *m = CMsgDOTARequestGuildData{} } func (m *CMsgDOTARequestGuildData) String() string { return proto.CompactTextString(m) } func (*CMsgDOTARequestGuildData) ProtoMessage() {} func (*CMsgDOTARequestGuildData) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{141} } type CMsgDOTAGuildInviteData struct { InvitedToGuild *bool `protobuf:"varint,1,opt,name=invited_to_guild" json:"invited_to_guild,omitempty"` GuildId *uint32 `protobuf:"varint,2,opt,name=guild_id" json:"guild_id,omitempty"` GuildName *string `protobuf:"bytes,3,opt,name=guild_name" json:"guild_name,omitempty"` GuildTag *string `protobuf:"bytes,4,opt,name=guild_tag" json:"guild_tag,omitempty"` Logo *uint64 `protobuf:"varint,5,opt,name=logo" json:"logo,omitempty"` Inviter *uint32 `protobuf:"varint,6,opt,name=inviter" json:"inviter,omitempty"` InviterName *string `protobuf:"bytes,7,opt,name=inviter_name" json:"inviter_name,omitempty"` MemberCount *uint32 `protobuf:"varint,8,opt,name=member_count" json:"member_count,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGuildInviteData) Reset() { *m = CMsgDOTAGuildInviteData{} } func (m *CMsgDOTAGuildInviteData) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGuildInviteData) ProtoMessage() {} func (*CMsgDOTAGuildInviteData) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{142} } func (m *CMsgDOTAGuildInviteData) GetInvitedToGuild() bool { if m != nil && m.InvitedToGuild != nil { return *m.InvitedToGuild } return false } func (m *CMsgDOTAGuildInviteData) GetGuildId() uint32 { if m != nil && m.GuildId != nil { return *m.GuildId } return 0 } func (m *CMsgDOTAGuildInviteData) GetGuildName() string { if m != nil && m.GuildName != nil { return *m.GuildName } return "" } func (m *CMsgDOTAGuildInviteData) GetGuildTag() string { if m != nil && m.GuildTag != nil { return *m.GuildTag } return "" } func (m *CMsgDOTAGuildInviteData) GetLogo() uint64 { if m != nil && m.Logo != nil { return *m.Logo } return 0 } func (m *CMsgDOTAGuildInviteData) GetInviter() uint32 { if m != nil && m.Inviter != nil { return *m.Inviter } return 0 } func (m *CMsgDOTAGuildInviteData) GetInviterName() string { if m != nil && m.InviterName != nil { return *m.InviterName } return "" } func (m *CMsgDOTAGuildInviteData) GetMemberCount() uint32 { if m != nil && m.MemberCount != nil { return *m.MemberCount } return 0 } type CMsgDOTAGuildUpdateMessage struct { Message *string `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"` GuildId *uint32 `protobuf:"varint,2,opt,name=guild_id" json:"guild_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGuildUpdateMessage) Reset() { *m = CMsgDOTAGuildUpdateMessage{} } func (m *CMsgDOTAGuildUpdateMessage) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGuildUpdateMessage) ProtoMessage() {} func (*CMsgDOTAGuildUpdateMessage) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{143} } func (m *CMsgDOTAGuildUpdateMessage) GetMessage() string { if m != nil && m.Message != nil { return *m.Message } return "" } func (m *CMsgDOTAGuildUpdateMessage) GetGuildId() uint32 { if m != nil && m.GuildId != nil { return *m.GuildId } return 0 } type CMsgDOTAGuildEditLogoRequest struct { GuildId *uint32 `protobuf:"varint,1,opt,name=guild_id" json:"guild_id,omitempty"` Logo *uint64 `protobuf:"varint,2,opt,name=logo" json:"logo,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGuildEditLogoRequest) Reset() { *m = CMsgDOTAGuildEditLogoRequest{} } func (m *CMsgDOTAGuildEditLogoRequest) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGuildEditLogoRequest) ProtoMessage() {} func (*CMsgDOTAGuildEditLogoRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{144} } func (m *CMsgDOTAGuildEditLogoRequest) GetGuildId() uint32 { if m != nil && m.GuildId != nil { return *m.GuildId } return 0 } func (m *CMsgDOTAGuildEditLogoRequest) GetLogo() uint64 { if m != nil && m.Logo != nil { return *m.Logo } return 0 } type CMsgDOTAGuildEditLogoResponse struct { GuildId *uint32 `protobuf:"varint,1,opt,name=guild_id" json:"guild_id,omitempty"` Result *CMsgDOTAGuildEditLogoResponse_EResult `protobuf:"varint,2,opt,name=result,enum=CMsgDOTAGuildEditLogoResponse_EResult,def=0" json:"result,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGuildEditLogoResponse) Reset() { *m = CMsgDOTAGuildEditLogoResponse{} } func (m *CMsgDOTAGuildEditLogoResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGuildEditLogoResponse) ProtoMessage() {} func (*CMsgDOTAGuildEditLogoResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{145} } const Default_CMsgDOTAGuildEditLogoResponse_Result CMsgDOTAGuildEditLogoResponse_EResult = CMsgDOTAGuildEditLogoResponse_SUCCESS func (m *CMsgDOTAGuildEditLogoResponse) GetGuildId() uint32 { if m != nil && m.GuildId != nil { return *m.GuildId } return 0 } func (m *CMsgDOTAGuildEditLogoResponse) GetResult() CMsgDOTAGuildEditLogoResponse_EResult { if m != nil && m.Result != nil { return *m.Result } return Default_CMsgDOTAGuildEditLogoResponse_Result } 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 dota_client_fileDescriptor0, []int{146} } 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 dota_client_fileDescriptor0, []int{147} } 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"` 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 dota_client_fileDescriptor0, []int{148} } 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) 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"` 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 dota_client_fileDescriptor0, []int{149} } 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 } 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 dota_client_fileDescriptor0, []int{150} } 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 dota_client_fileDescriptor0, []int{151} } 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 CMsgDOTAKickedFromMatchmakingQueue struct { MatchType *MatchType `protobuf:"varint,1,opt,name=match_type,enum=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 dota_client_fileDescriptor0, []int{152} } 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 dota_client_fileDescriptor0, []int{153} } 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 dota_client_fileDescriptor0, []int{154} } 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 CMsgWatchGame struct { ServerSteamid *uint64 `protobuf:"fixed64,1,opt,name=server_steamid" json:"server_steamid,omitempty"` ClientVersion *uint32 `protobuf:"varint,2,opt,name=client_version" json:"client_version,omitempty"` WatchServerSteamid *uint64 `protobuf:"fixed64,3,opt,name=watch_server_steamid" json:"watch_server_steamid,omitempty"` LobbyId *uint64 `protobuf:"varint,4,opt,name=lobby_id" json:"lobby_id,omitempty"` Regions []uint32 `protobuf:"varint,5,rep,name=regions" json:"regions,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgWatchGame) Reset() { *m = CMsgWatchGame{} } func (m *CMsgWatchGame) String() string { return proto.CompactTextString(m) } func (*CMsgWatchGame) ProtoMessage() {} func (*CMsgWatchGame) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{155} } func (m *CMsgWatchGame) GetServerSteamid() uint64 { if m != nil && m.ServerSteamid != nil { return *m.ServerSteamid } return 0 } func (m *CMsgWatchGame) GetClientVersion() uint32 { if m != nil && m.ClientVersion != nil { return *m.ClientVersion } return 0 } func (m *CMsgWatchGame) GetWatchServerSteamid() uint64 { if m != nil && m.WatchServerSteamid != nil { return *m.WatchServerSteamid } return 0 } func (m *CMsgWatchGame) GetLobbyId() uint64 { if m != nil && m.LobbyId != nil { return *m.LobbyId } return 0 } func (m *CMsgWatchGame) GetRegions() []uint32 { if m != nil { return m.Regions } return nil } type CMsgCancelWatchGame struct { XXX_unrecognized []byte `json:"-"` } func (m *CMsgCancelWatchGame) Reset() { *m = CMsgCancelWatchGame{} } func (m *CMsgCancelWatchGame) String() string { return proto.CompactTextString(m) } func (*CMsgCancelWatchGame) ProtoMessage() {} func (*CMsgCancelWatchGame) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{156} } type CMsgWatchGameResponse struct { WatchGameResult *CMsgWatchGameResponse_WatchGameResult `protobuf:"varint,1,opt,name=watch_game_result,enum=CMsgWatchGameResponse_WatchGameResult,def=0" json:"watch_game_result,omitempty"` SourceTvPublicAddr *uint32 `protobuf:"varint,2,opt,name=source_tv_public_addr" json:"source_tv_public_addr,omitempty"` SourceTvPrivateAddr *uint32 `protobuf:"varint,3,opt,name=source_tv_private_addr" json:"source_tv_private_addr,omitempty"` SourceTvPort *uint32 `protobuf:"varint,4,opt,name=source_tv_port" json:"source_tv_port,omitempty"` GameServerSteamid *uint64 `protobuf:"fixed64,5,opt,name=game_server_steamid" json:"game_server_steamid,omitempty"` WatchServerSteamid *uint64 `protobuf:"fixed64,6,opt,name=watch_server_steamid" json:"watch_server_steamid,omitempty"` WatchTvUniqueSecretCode *uint64 `protobuf:"fixed64,7,opt,name=watch_tv_unique_secret_code" json:"watch_tv_unique_secret_code,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgWatchGameResponse) Reset() { *m = CMsgWatchGameResponse{} } func (m *CMsgWatchGameResponse) String() string { return proto.CompactTextString(m) } func (*CMsgWatchGameResponse) ProtoMessage() {} func (*CMsgWatchGameResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{157} } const Default_CMsgWatchGameResponse_WatchGameResult CMsgWatchGameResponse_WatchGameResult = CMsgWatchGameResponse_PENDING func (m *CMsgWatchGameResponse) GetWatchGameResult() CMsgWatchGameResponse_WatchGameResult { if m != nil && m.WatchGameResult != nil { return *m.WatchGameResult } return Default_CMsgWatchGameResponse_WatchGameResult } func (m *CMsgWatchGameResponse) GetSourceTvPublicAddr() uint32 { if m != nil && m.SourceTvPublicAddr != nil { return *m.SourceTvPublicAddr } return 0 } func (m *CMsgWatchGameResponse) GetSourceTvPrivateAddr() uint32 { if m != nil && m.SourceTvPrivateAddr != nil { return *m.SourceTvPrivateAddr } return 0 } func (m *CMsgWatchGameResponse) GetSourceTvPort() uint32 { if m != nil && m.SourceTvPort != nil { return *m.SourceTvPort } return 0 } func (m *CMsgWatchGameResponse) GetGameServerSteamid() uint64 { if m != nil && m.GameServerSteamid != nil { return *m.GameServerSteamid } return 0 } func (m *CMsgWatchGameResponse) GetWatchServerSteamid() uint64 { if m != nil && m.WatchServerSteamid != nil { return *m.WatchServerSteamid } return 0 } func (m *CMsgWatchGameResponse) GetWatchTvUniqueSecretCode() uint64 { if m != nil && m.WatchTvUniqueSecretCode != nil { return *m.WatchTvUniqueSecretCode } return 0 } type CMsgPartyLeaderWatchGamePrompt struct { GameServerSteamid *uint64 `protobuf:"fixed64,5,opt,name=game_server_steamid" json:"game_server_steamid,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgPartyLeaderWatchGamePrompt) Reset() { *m = CMsgPartyLeaderWatchGamePrompt{} } func (m *CMsgPartyLeaderWatchGamePrompt) String() string { return proto.CompactTextString(m) } func (*CMsgPartyLeaderWatchGamePrompt) ProtoMessage() {} func (*CMsgPartyLeaderWatchGamePrompt) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{158} } func (m *CMsgPartyLeaderWatchGamePrompt) GetGameServerSteamid() uint64 { if m != nil && m.GameServerSteamid != nil { return *m.GameServerSteamid } return 0 } 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 dota_client_fileDescriptor0, []int{159} } 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=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 dota_client_fileDescriptor0, []int{160} } 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 dota_client_fileDescriptor0, []int{161} } 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 dota_client_fileDescriptor0, []int{162} } 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=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 dota_client_fileDescriptor0, []int{163} } 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 dota_client_fileDescriptor0, []int{164} } 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 dota_client_fileDescriptor0, []int{164, 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 dota_client_fileDescriptor0, []int{164, 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 dota_client_fileDescriptor0, []int{164, 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 dota_client_fileDescriptor0, []int{164, 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 dota_client_fileDescriptor0, []int{164, 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 dota_client_fileDescriptor0, []int{165} } 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 dota_client_fileDescriptor0, []int{165, 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 dota_client_fileDescriptor0, []int{165, 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 dota_client_fileDescriptor0, []int{166} } 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 dota_client_fileDescriptor0, []int{167} } 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 dota_client_fileDescriptor0, []int{168} } 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 dota_client_fileDescriptor0, []int{169} } type CMsgDOTAWelcome struct { TournamentAdmin *bool `protobuf:"varint,3,opt,name=tournament_admin" json:"tournament_admin,omitempty"` TournamentBroadcaster *bool `protobuf:"varint,4,opt,name=tournament_broadcaster" json:"tournament_broadcaster,omitempty"` 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=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=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 dota_client_fileDescriptor0, []int{170} } const Default_CMsgDOTAWelcome_PartnerAccountType PartnerAccountType = PartnerAccountType_PARTNER_NONE func (m *CMsgDOTAWelcome) GetTournamentAdmin() bool { if m != nil && m.TournamentAdmin != nil { return *m.TournamentAdmin } return false } func (m *CMsgDOTAWelcome) GetTournamentBroadcaster() bool { if m != nil && m.TournamentBroadcaster != nil { return *m.TournamentBroadcaster } return false } 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 dota_client_fileDescriptor0, []int{170, 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 dota_client_fileDescriptor0, []int{170, 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 dota_client_fileDescriptor0, []int{171} } 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 dota_client_fileDescriptor0, []int{172} } 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 dota_client_fileDescriptor0, []int{173} } 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 dota_client_fileDescriptor0, []int{174} } 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 dota_client_fileDescriptor0, []int{175} } 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 dota_client_fileDescriptor0, []int{176} } 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 dota_client_fileDescriptor0, []int{177} } 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 dota_client_fileDescriptor0, []int{178} } 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 dota_client_fileDescriptor0, []int{179} } 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 dota_client_fileDescriptor0, []int{180} } 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 dota_client_fileDescriptor0, []int{181} } 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 dota_client_fileDescriptor0, []int{182} } 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 dota_client_fileDescriptor0, []int{182, 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=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 dota_client_fileDescriptor0, []int{183} } 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 dota_client_fileDescriptor0, []int{184} } 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=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 dota_client_fileDescriptor0, []int{185} } 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 dota_client_fileDescriptor0, []int{186} } 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 dota_client_fileDescriptor0, []int{186, 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 dota_client_fileDescriptor0, []int{186, 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 dota_client_fileDescriptor0, []int{187} } 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 dota_client_fileDescriptor0, []int{188} } 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 dota_client_fileDescriptor0, []int{189} } 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 dota_client_fileDescriptor0, []int{190} } 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 dota_client_fileDescriptor0, []int{191} } 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 dota_client_fileDescriptor0, []int{192} } 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 dota_client_fileDescriptor0, []int{192, 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 dota_client_fileDescriptor0, []int{193} } 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 dota_client_fileDescriptor0, []int{194} } 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 dota_client_fileDescriptor0, []int{195} } 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 dota_client_fileDescriptor0, []int{196} } 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 dota_client_fileDescriptor0, []int{197} } 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 dota_client_fileDescriptor0, []int{198} } 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 dota_client_fileDescriptor0, []int{199} } 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 dota_client_fileDescriptor0, []int{200} } 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 dota_client_fileDescriptor0, []int{201} } 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 CMsgMatchGroupServerStatus struct { Ip []uint32 `protobuf:"fixed32,1,rep,packed,name=ip" json:"ip,omitempty"` Port []uint32 `protobuf:"varint,2,rep,packed,name=port" json:"port,omitempty"` AutoRegionSelectPingPenalty *int32 `protobuf:"zigzag32,3,opt,name=auto_region_select_ping_penalty" json:"auto_region_select_ping_penalty,omitempty"` Status *EMatchGroupServerStatus `protobuf:"varint,4,opt,name=status,enum=EMatchGroupServerStatus,def=0" json:"status,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgMatchGroupServerStatus) Reset() { *m = CMsgMatchGroupServerStatus{} } func (m *CMsgMatchGroupServerStatus) String() string { return proto.CompactTextString(m) } func (*CMsgMatchGroupServerStatus) ProtoMessage() {} func (*CMsgMatchGroupServerStatus) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{202} } const Default_CMsgMatchGroupServerStatus_Status EMatchGroupServerStatus = EMatchGroupServerStatus_k_EMatchGroupServerStatus_OK func (m *CMsgMatchGroupServerStatus) GetIp() []uint32 { if m != nil { return m.Ip } return nil } func (m *CMsgMatchGroupServerStatus) GetPort() []uint32 { if m != nil { return m.Port } return nil } func (m *CMsgMatchGroupServerStatus) GetAutoRegionSelectPingPenalty() int32 { if m != nil && m.AutoRegionSelectPingPenalty != nil { return *m.AutoRegionSelectPingPenalty } return 0 } func (m *CMsgMatchGroupServerStatus) GetStatus() EMatchGroupServerStatus { if m != nil && m.Status != nil { return *m.Status } return Default_CMsgMatchGroupServerStatus_Status } type CMsgMatchmakingGroupServerSample struct { MatchGroups []*CMsgMatchGroupServerStatus `protobuf:"bytes,5,rep,name=match_groups" json:"match_groups,omitempty"` LegacyServersToPing *uint32 `protobuf:"varint,2,opt,name=legacy_servers_to_ping" json:"legacy_servers_to_ping,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgMatchmakingGroupServerSample) Reset() { *m = CMsgMatchmakingGroupServerSample{} } func (m *CMsgMatchmakingGroupServerSample) String() string { return proto.CompactTextString(m) } func (*CMsgMatchmakingGroupServerSample) ProtoMessage() {} func (*CMsgMatchmakingGroupServerSample) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{203} } func (m *CMsgMatchmakingGroupServerSample) GetMatchGroups() []*CMsgMatchGroupServerStatus { if m != nil { return m.MatchGroups } return nil } func (m *CMsgMatchmakingGroupServerSample) GetLegacyServersToPing() uint32 { if m != nil && m.LegacyServersToPing != nil { return *m.LegacyServersToPing } return 0 } 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 dota_client_fileDescriptor0, []int{204} } type CMsgDOTAMatchmakingStatsResponse struct { MatchgroupsVersion *uint32 `protobuf:"varint,1,opt,name=matchgroups_version" json:"matchgroups_version,omitempty"` SearchingPlayersByGroup []uint32 `protobuf:"varint,2,rep,name=searching_players_by_group" json:"searching_players_by_group,omitempty"` SearchingPlayersByGroupSource2 []uint32 `protobuf:"varint,7,rep,name=searching_players_by_group_source2" json:"searching_players_by_group_source2,omitempty"` GameserverSampleSource2 *CMsgMatchmakingGroupServerSample `protobuf:"bytes,6,opt,name=gameserver_sample_source2" json:"gameserver_sample_source2,omitempty"` LegacyDisabledGroupsSource2 *uint32 `protobuf:"varint,8,opt,name=legacy_disabled_groups_source2" json:"legacy_disabled_groups_source2,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 dota_client_fileDescriptor0, []int{205} } func (m *CMsgDOTAMatchmakingStatsResponse) GetMatchgroupsVersion() uint32 { if m != nil && m.MatchgroupsVersion != nil { return *m.MatchgroupsVersion } return 0 } func (m *CMsgDOTAMatchmakingStatsResponse) GetSearchingPlayersByGroup() []uint32 { if m != nil { return m.SearchingPlayersByGroup } return nil } func (m *CMsgDOTAMatchmakingStatsResponse) GetSearchingPlayersByGroupSource2() []uint32 { if m != nil { return m.SearchingPlayersByGroupSource2 } return nil } func (m *CMsgDOTAMatchmakingStatsResponse) GetGameserverSampleSource2() *CMsgMatchmakingGroupServerSample { if m != nil { return m.GameserverSampleSource2 } return nil } func (m *CMsgDOTAMatchmakingStatsResponse) GetLegacyDisabledGroupsSource2() uint32 { if m != nil && m.LegacyDisabledGroupsSource2 != nil { return *m.LegacyDisabledGroupsSource2 } return 0 } 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 dota_client_fileDescriptor0, []int{206} } 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 dota_client_fileDescriptor0, []int{207} } 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 dota_client_fileDescriptor0, []int{208} } 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 dota_client_fileDescriptor0, []int{209} } 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 dota_client_fileDescriptor0, []int{210} } 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 dota_client_fileDescriptor0, []int{211} } 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 dota_client_fileDescriptor0, []int{212} } 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_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 dota_client_fileDescriptor0, []int{213} } 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 dota_client_fileDescriptor0, []int{214} } 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 dota_client_fileDescriptor0, []int{215} } 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 dota_client_fileDescriptor0, []int{216} } 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 dota_client_fileDescriptor0, []int{217} } 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 dota_client_fileDescriptor0, []int{218} } 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 dota_client_fileDescriptor0, []int{219} } 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 dota_client_fileDescriptor0, []int{220} } 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 dota_client_fileDescriptor0, []int{221} } 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=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 dota_client_fileDescriptor0, []int{222} } 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 dota_client_fileDescriptor0, []int{222, 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 dota_client_fileDescriptor0, []int{223} } 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 dota_client_fileDescriptor0, []int{224} } 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 dota_client_fileDescriptor0, []int{225} } 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 dota_client_fileDescriptor0, []int{226} } 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 dota_client_fileDescriptor0, []int{227} } 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 dota_client_fileDescriptor0, []int{227, 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 dota_client_fileDescriptor0, []int{228} } 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 dota_client_fileDescriptor0, []int{229} } 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 dota_client_fileDescriptor0, []int{230} } 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 dota_client_fileDescriptor0, []int{231} } 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 dota_client_fileDescriptor0, []int{232} } 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 dota_client_fileDescriptor0, []int{233} } 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 dota_client_fileDescriptor0, []int{234} } 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 dota_client_fileDescriptor0, []int{235} } 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 dota_client_fileDescriptor0, []int{236} } 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 dota_client_fileDescriptor0, []int{237} } 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 dota_client_fileDescriptor0, []int{238} } 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 dota_client_fileDescriptor0, []int{239} } 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 dota_client_fileDescriptor0, []int{240} } 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 dota_client_fileDescriptor0, []int{241} } 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 dota_client_fileDescriptor0, []int{242} } 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 dota_client_fileDescriptor0, []int{243} } 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 dota_client_fileDescriptor0, []int{244} } 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=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 dota_client_fileDescriptor0, []int{245} } 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 dota_client_fileDescriptor0, []int{246} } 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"` 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 dota_client_fileDescriptor0, []int{247} } 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 } 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 dota_client_fileDescriptor0, []int{247, 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 dota_client_fileDescriptor0, []int{248} } 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 dota_client_fileDescriptor0, []int{249} } 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 dota_client_fileDescriptor0, []int{250} } 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 dota_client_fileDescriptor0, []int{251} } 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 dota_client_fileDescriptor0, []int{252} } 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 dota_client_fileDescriptor0, []int{253} } 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 dota_client_fileDescriptor0, []int{254} } 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 dota_client_fileDescriptor0, []int{255} } 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"` 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 dota_client_fileDescriptor0, []int{255, 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 } 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 dota_client_fileDescriptor0, []int{256} } 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 dota_client_fileDescriptor0, []int{257} } type CMsgGCNotificationsResponse struct { Result *CMsgGCNotificationsResponse_EResult `protobuf:"varint,1,opt,name=result,enum=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 dota_client_fileDescriptor0, []int{258} } 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 dota_client_fileDescriptor0, []int{258, 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 dota_client_fileDescriptor0, []int{259} } 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 dota_client_fileDescriptor0, []int{260} } 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 dota_client_fileDescriptor0, []int{261} } 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 dota_client_fileDescriptor0, []int{261, 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 { AccountIds []uint32 `protobuf:"varint,1,rep,name=account_ids" json:"account_ids,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 dota_client_fileDescriptor0, []int{262} } func (m *CMsgGCPlayerInfoRequest) GetAccountIds() []uint32 { if m != nil { return m.AccountIds } return nil } 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 dota_client_fileDescriptor0, []int{263} } 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=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 dota_client_fileDescriptor0, []int{264} } 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 CMsgSerializedSOCache struct { FileVersion *uint32 `protobuf:"varint,1,opt,name=file_version" json:"file_version,omitempty"` Caches []*CMsgSerializedSOCache_Cache `protobuf:"bytes,2,rep,name=caches" json:"caches,omitempty"` GcSocacheFileVersion *uint32 `protobuf:"varint,3,opt,name=gc_socache_file_version" json:"gc_socache_file_version,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgSerializedSOCache) Reset() { *m = CMsgSerializedSOCache{} } func (m *CMsgSerializedSOCache) String() string { return proto.CompactTextString(m) } func (*CMsgSerializedSOCache) ProtoMessage() {} func (*CMsgSerializedSOCache) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{265} } func (m *CMsgSerializedSOCache) GetFileVersion() uint32 { if m != nil && m.FileVersion != nil { return *m.FileVersion } return 0 } func (m *CMsgSerializedSOCache) GetCaches() []*CMsgSerializedSOCache_Cache { if m != nil { return m.Caches } return nil } func (m *CMsgSerializedSOCache) GetGcSocacheFileVersion() uint32 { if m != nil && m.GcSocacheFileVersion != nil { return *m.GcSocacheFileVersion } return 0 } type CMsgSerializedSOCache_TypeCache struct { Type *uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` Objects [][]byte `protobuf:"bytes,2,rep,name=objects" json:"objects,omitempty"` ServiceId *uint32 `protobuf:"varint,3,opt,name=service_id" json:"service_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgSerializedSOCache_TypeCache) Reset() { *m = CMsgSerializedSOCache_TypeCache{} } func (m *CMsgSerializedSOCache_TypeCache) String() string { return proto.CompactTextString(m) } func (*CMsgSerializedSOCache_TypeCache) ProtoMessage() {} func (*CMsgSerializedSOCache_TypeCache) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{265, 0} } func (m *CMsgSerializedSOCache_TypeCache) GetType() uint32 { if m != nil && m.Type != nil { return *m.Type } return 0 } func (m *CMsgSerializedSOCache_TypeCache) GetObjects() [][]byte { if m != nil { return m.Objects } return nil } func (m *CMsgSerializedSOCache_TypeCache) GetServiceId() uint32 { if m != nil && m.ServiceId != nil { return *m.ServiceId } return 0 } type CMsgSerializedSOCache_Cache struct { Type *uint32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"` Id *uint64 `protobuf:"varint,2,opt,name=id" json:"id,omitempty"` Versions []*CMsgSerializedSOCache_Cache_Version `protobuf:"bytes,3,rep,name=versions" json:"versions,omitempty"` TypeCaches []*CMsgSerializedSOCache_TypeCache `protobuf:"bytes,4,rep,name=type_caches" json:"type_caches,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgSerializedSOCache_Cache) Reset() { *m = CMsgSerializedSOCache_Cache{} } func (m *CMsgSerializedSOCache_Cache) String() string { return proto.CompactTextString(m) } func (*CMsgSerializedSOCache_Cache) ProtoMessage() {} func (*CMsgSerializedSOCache_Cache) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{265, 1} } func (m *CMsgSerializedSOCache_Cache) GetType() uint32 { if m != nil && m.Type != nil { return *m.Type } return 0 } func (m *CMsgSerializedSOCache_Cache) GetId() uint64 { if m != nil && m.Id != nil { return *m.Id } return 0 } func (m *CMsgSerializedSOCache_Cache) GetVersions() []*CMsgSerializedSOCache_Cache_Version { if m != nil { return m.Versions } return nil } func (m *CMsgSerializedSOCache_Cache) GetTypeCaches() []*CMsgSerializedSOCache_TypeCache { if m != nil { return m.TypeCaches } return nil } type CMsgSerializedSOCache_Cache_Version struct { Service *uint32 `protobuf:"varint,1,opt,name=service" json:"service,omitempty"` Version *uint64 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgSerializedSOCache_Cache_Version) Reset() { *m = CMsgSerializedSOCache_Cache_Version{} } func (m *CMsgSerializedSOCache_Cache_Version) String() string { return proto.CompactTextString(m) } func (*CMsgSerializedSOCache_Cache_Version) ProtoMessage() {} func (*CMsgSerializedSOCache_Cache_Version) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{265, 1, 0} } func (m *CMsgSerializedSOCache_Cache_Version) GetService() uint32 { if m != nil && m.Service != nil { return *m.Service } return 0 } func (m *CMsgSerializedSOCache_Cache_Version) GetVersion() uint64 { if m != nil && m.Version != nil { return *m.Version } return 0 } type CMsgRequestWeekendTourneySchedule struct { XXX_unrecognized []byte `json:"-"` } func (m *CMsgRequestWeekendTourneySchedule) Reset() { *m = CMsgRequestWeekendTourneySchedule{} } func (m *CMsgRequestWeekendTourneySchedule) String() string { return proto.CompactTextString(m) } func (*CMsgRequestWeekendTourneySchedule) ProtoMessage() {} func (*CMsgRequestWeekendTourneySchedule) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{266} } type CMsgWeekendTourneySchedule struct { Divisions []*CMsgWeekendTourneySchedule_Division `protobuf:"bytes,1,rep,name=divisions" json:"divisions,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgWeekendTourneySchedule) Reset() { *m = CMsgWeekendTourneySchedule{} } func (m *CMsgWeekendTourneySchedule) String() string { return proto.CompactTextString(m) } func (*CMsgWeekendTourneySchedule) ProtoMessage() {} func (*CMsgWeekendTourneySchedule) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{267} } func (m *CMsgWeekendTourneySchedule) GetDivisions() []*CMsgWeekendTourneySchedule_Division { if m != nil { return m.Divisions } return nil } type CMsgWeekendTourneySchedule_Division struct { DivisionCode *uint32 `protobuf:"varint,1,opt,name=division_code" json:"division_code,omitempty"` TimeWindowOpen *uint32 `protobuf:"varint,2,opt,name=time_window_open" json:"time_window_open,omitempty"` TimeWindowClose *uint32 `protobuf:"varint,3,opt,name=time_window_close" json:"time_window_close,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgWeekendTourneySchedule_Division) Reset() { *m = CMsgWeekendTourneySchedule_Division{} } func (m *CMsgWeekendTourneySchedule_Division) String() string { return proto.CompactTextString(m) } func (*CMsgWeekendTourneySchedule_Division) ProtoMessage() {} func (*CMsgWeekendTourneySchedule_Division) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{267, 0} } func (m *CMsgWeekendTourneySchedule_Division) GetDivisionCode() uint32 { if m != nil && m.DivisionCode != nil { return *m.DivisionCode } return 0 } func (m *CMsgWeekendTourneySchedule_Division) GetTimeWindowOpen() uint32 { if m != nil && m.TimeWindowOpen != nil { return *m.TimeWindowOpen } return 0 } func (m *CMsgWeekendTourneySchedule_Division) GetTimeWindowClose() uint32 { if m != nil && m.TimeWindowClose != nil { return *m.TimeWindowClose } return 0 } 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 dota_client_fileDescriptor0, []int{268} } 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 dota_client_fileDescriptor0, []int{268, 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 dota_client_fileDescriptor0, []int{269} } 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 dota_client_fileDescriptor0, []int{270} } 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 dota_client_fileDescriptor0, []int{271} } 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 dota_client_fileDescriptor0, []int{272} } 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 dota_client_fileDescriptor0, []int{273} } 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 dota_client_fileDescriptor0, []int{274} } 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 dota_client_fileDescriptor0, []int{275} } 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 dota_client_fileDescriptor0, []int{276} } 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 dota_client_fileDescriptor0, []int{277} } 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 dota_client_fileDescriptor0, []int{278} } 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 dota_client_fileDescriptor0, []int{279} } 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 dota_client_fileDescriptor0, []int{280} } 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 dota_client_fileDescriptor0, []int{281} } 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 dota_client_fileDescriptor0, []int{282} } 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 dota_client_fileDescriptor0, []int{283} } 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 dota_client_fileDescriptor0, []int{283, 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 dota_client_fileDescriptor0, []int{284} } 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 dota_client_fileDescriptor0, []int{285} } 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 dota_client_fileDescriptor0, []int{286} } 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=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 dota_client_fileDescriptor0, []int{286, 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 dota_client_fileDescriptor0, []int{287} } 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 dota_client_fileDescriptor0, []int{288} } 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 CMsgClientToGCCreateTeamShowcase 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"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgClientToGCCreateTeamShowcase) Reset() { *m = CMsgClientToGCCreateTeamShowcase{} } func (m *CMsgClientToGCCreateTeamShowcase) String() string { return proto.CompactTextString(m) } func (*CMsgClientToGCCreateTeamShowcase) ProtoMessage() {} func (*CMsgClientToGCCreateTeamShowcase) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{289} } func (m *CMsgClientToGCCreateTeamShowcase) GetSourceItem() uint64 { if m != nil && m.SourceItem != nil { return *m.SourceItem } return 0 } func (m *CMsgClientToGCCreateTeamShowcase) GetHeroId() uint32 { if m != nil && m.HeroId != nil { return *m.HeroId } return 0 } func (m *CMsgClientToGCCreateTeamShowcase) GetSequenceName() string { if m != nil && m.SequenceName != nil { return *m.SequenceName } return "" } func (m *CMsgClientToGCCreateTeamShowcase) GetCycle() float32 { if m != nil && m.Cycle != nil { return *m.Cycle } return 0 } func (m *CMsgClientToGCCreateTeamShowcase) GetWearables() []uint32 { if m != nil { return m.Wearables } return nil } func (m *CMsgClientToGCCreateTeamShowcase) GetInscription() string { if m != nil && m.Inscription != nil { return *m.Inscription } return "" } func (m *CMsgClientToGCCreateTeamShowcase) GetStyles() []uint32 { if m != nil { return m.Styles } return nil } 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 dota_client_fileDescriptor0, []int{290} } func (m *CMsgGCToClientHeroStatueCreateResult) GetResultingItem() uint64 { if m != nil && m.ResultingItem != nil { return *m.ResultingItem } return 0 } type CMsgGCToClientTeamShowcaseCreateResult struct { ResultingItem *uint64 `protobuf:"varint,1,opt,name=resulting_item" json:"resulting_item,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgGCToClientTeamShowcaseCreateResult) Reset() { *m = CMsgGCToClientTeamShowcaseCreateResult{} } func (m *CMsgGCToClientTeamShowcaseCreateResult) String() string { return proto.CompactTextString(m) } func (*CMsgGCToClientTeamShowcaseCreateResult) ProtoMessage() {} func (*CMsgGCToClientTeamShowcaseCreateResult) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{291} } func (m *CMsgGCToClientTeamShowcaseCreateResult) 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 dota_client_fileDescriptor0, []int{292} } 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=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 dota_client_fileDescriptor0, []int{293} } 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 dota_client_fileDescriptor0, []int{294} } 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 dota_client_fileDescriptor0, []int{295} } 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 dota_client_fileDescriptor0, []int{296} } 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 dota_client_fileDescriptor0, []int{297} } 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 dota_client_fileDescriptor0, []int{298} } 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 dota_client_fileDescriptor0, []int{299} } 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 dota_client_fileDescriptor0, []int{299, 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 dota_client_fileDescriptor0, []int{300} } 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 dota_client_fileDescriptor0, []int{301} } 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 dota_client_fileDescriptor0, []int{302} } 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 dota_client_fileDescriptor0, []int{303} } 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 dota_client_fileDescriptor0, []int{304} } 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 dota_client_fileDescriptor0, []int{305} } 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 dota_client_fileDescriptor0, []int{306} } 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 dota_client_fileDescriptor0, []int{307} } 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=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 dota_client_fileDescriptor0, []int{307, 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 dota_client_fileDescriptor0, []int{307, 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=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 dota_client_fileDescriptor0, []int{307, 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 dota_client_fileDescriptor0, []int{308} } 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 dota_client_fileDescriptor0, []int{309} } 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 dota_client_fileDescriptor0, []int{310} } 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 dota_client_fileDescriptor0, []int{311} } 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 dota_client_fileDescriptor0, []int{311, 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 CMsgDOTAPartyMemberSetCoach struct { WantsCoach *bool `protobuf:"varint,1,opt,name=wants_coach" json:"wants_coach,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAPartyMemberSetCoach) Reset() { *m = CMsgDOTAPartyMemberSetCoach{} } func (m *CMsgDOTAPartyMemberSetCoach) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAPartyMemberSetCoach) ProtoMessage() {} func (*CMsgDOTAPartyMemberSetCoach) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{312} } func (m *CMsgDOTAPartyMemberSetCoach) GetWantsCoach() bool { if m != nil && m.WantsCoach != nil { return *m.WantsCoach } return false } type CMsgDOTASetGroupLeader struct { NewLeaderSteamid *uint64 `protobuf:"fixed64,1,opt,name=new_leader_steamid" json:"new_leader_steamid,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTASetGroupLeader) Reset() { *m = CMsgDOTASetGroupLeader{} } func (m *CMsgDOTASetGroupLeader) String() string { return proto.CompactTextString(m) } func (*CMsgDOTASetGroupLeader) ProtoMessage() {} func (*CMsgDOTASetGroupLeader) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{313} } func (m *CMsgDOTASetGroupLeader) GetNewLeaderSteamid() uint64 { if m != nil && m.NewLeaderSteamid != nil { return *m.NewLeaderSteamid } return 0 } type CMsgDOTACancelGroupInvites struct { InvitedSteamids []uint64 `protobuf:"fixed64,1,rep,name=invited_steamids" json:"invited_steamids,omitempty"` InvitedGroupids []uint64 `protobuf:"fixed64,2,rep,name=invited_groupids" json:"invited_groupids,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTACancelGroupInvites) Reset() { *m = CMsgDOTACancelGroupInvites{} } func (m *CMsgDOTACancelGroupInvites) String() string { return proto.CompactTextString(m) } func (*CMsgDOTACancelGroupInvites) ProtoMessage() {} func (*CMsgDOTACancelGroupInvites) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{314} } func (m *CMsgDOTACancelGroupInvites) GetInvitedSteamids() []uint64 { if m != nil { return m.InvitedSteamids } return nil } func (m *CMsgDOTACancelGroupInvites) GetInvitedGroupids() []uint64 { if m != nil { return m.InvitedGroupids } return nil } type CMsgDOTASetGroupOpenStatus struct { Open *bool `protobuf:"varint,1,opt,name=open" json:"open,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTASetGroupOpenStatus) Reset() { *m = CMsgDOTASetGroupOpenStatus{} } func (m *CMsgDOTASetGroupOpenStatus) String() string { return proto.CompactTextString(m) } func (*CMsgDOTASetGroupOpenStatus) ProtoMessage() {} func (*CMsgDOTASetGroupOpenStatus) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{315} } func (m *CMsgDOTASetGroupOpenStatus) GetOpen() bool { if m != nil && m.Open != nil { return *m.Open } return false } type CMsgDOTAGroupMergeInvite struct { OtherGroupId *uint64 `protobuf:"fixed64,1,opt,name=other_group_id" json:"other_group_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGroupMergeInvite) Reset() { *m = CMsgDOTAGroupMergeInvite{} } func (m *CMsgDOTAGroupMergeInvite) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGroupMergeInvite) ProtoMessage() {} func (*CMsgDOTAGroupMergeInvite) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{316} } func (m *CMsgDOTAGroupMergeInvite) GetOtherGroupId() uint64 { if m != nil && m.OtherGroupId != nil { return *m.OtherGroupId } return 0 } type CMsgDOTAGroupMergeResponse struct { InitiatorGroupId *uint64 `protobuf:"fixed64,1,opt,name=initiator_group_id" json:"initiator_group_id,omitempty"` Accept *bool `protobuf:"varint,2,opt,name=accept" json:"accept,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGroupMergeResponse) Reset() { *m = CMsgDOTAGroupMergeResponse{} } func (m *CMsgDOTAGroupMergeResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGroupMergeResponse) ProtoMessage() {} func (*CMsgDOTAGroupMergeResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{317} } func (m *CMsgDOTAGroupMergeResponse) GetInitiatorGroupId() uint64 { if m != nil && m.InitiatorGroupId != nil { return *m.InitiatorGroupId } return 0 } func (m *CMsgDOTAGroupMergeResponse) GetAccept() bool { if m != nil && m.Accept != nil { return *m.Accept } return false } type CMsgDOTAGroupMergeReply struct { Result *EDOTAGroupMergeResult `protobuf:"varint,1,opt,name=result,enum=EDOTAGroupMergeResult,def=0" json:"result,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgDOTAGroupMergeReply) Reset() { *m = CMsgDOTAGroupMergeReply{} } func (m *CMsgDOTAGroupMergeReply) String() string { return proto.CompactTextString(m) } func (*CMsgDOTAGroupMergeReply) ProtoMessage() {} func (*CMsgDOTAGroupMergeReply) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{318} } const Default_CMsgDOTAGroupMergeReply_Result EDOTAGroupMergeResult = EDOTAGroupMergeResult_k_EDOTAGroupMergeResult_OK func (m *CMsgDOTAGroupMergeReply) GetResult() EDOTAGroupMergeResult { if m != nil && m.Result != nil { return *m.Result } return Default_CMsgDOTAGroupMergeReply_Result } 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=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"` Members []*CMsgDOTAPartyRichPresence_Member `protobuf:"bytes,4,rep,name=members" json:"members,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 dota_client_fileDescriptor0, []int{319} } 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) GetMembers() []*CMsgDOTAPartyRichPresence_Member { if m != nil { return m.Members } 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 dota_client_fileDescriptor0, []int{319, 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 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=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_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"` 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 dota_client_fileDescriptor0, []int{320} } 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 "" } 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 dota_client_fileDescriptor0, []int{321} } 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 dota_client_fileDescriptor0, []int{322} } 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 dota_client_fileDescriptor0, []int{323} } 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 dota_client_fileDescriptor0, []int{324} } 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 dota_client_fileDescriptor0, []int{324, 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 dota_client_fileDescriptor0, []int{324, 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 dota_client_fileDescriptor0, []int{325} } 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 CDummyUnbreakMessage struct { DummyField *CMsgDOTAClearTournamentGame `protobuf:"bytes,1,opt,name=dummy_field" json:"dummy_field,omitempty"` AnotherDummyField *ETournamentState `protobuf:"varint,2,opt,name=another_dummy_field,enum=ETournamentState,def=0" json:"another_dummy_field,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CDummyUnbreakMessage) Reset() { *m = CDummyUnbreakMessage{} } func (m *CDummyUnbreakMessage) String() string { return proto.CompactTextString(m) } func (*CDummyUnbreakMessage) ProtoMessage() {} func (*CDummyUnbreakMessage) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{326} } const Default_CDummyUnbreakMessage_AnotherDummyField ETournamentState = ETournamentState_k_ETournamentState_Unknown func (m *CDummyUnbreakMessage) GetDummyField() *CMsgDOTAClearTournamentGame { if m != nil { return m.DummyField } return nil } func (m *CDummyUnbreakMessage) GetAnotherDummyField() ETournamentState { if m != nil && m.AnotherDummyField != nil { return *m.AnotherDummyField } return Default_CDummyUnbreakMessage_AnotherDummyField } type CMsgClientToGCCreateStaticRecipe struct { Items []*CMsgClientToGCCreateStaticRecipe_Item `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"` RecipeDefIndex *uint32 `protobuf:"varint,2,opt,name=recipe_def_index" json:"recipe_def_index,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgClientToGCCreateStaticRecipe) Reset() { *m = CMsgClientToGCCreateStaticRecipe{} } func (m *CMsgClientToGCCreateStaticRecipe) String() string { return proto.CompactTextString(m) } func (*CMsgClientToGCCreateStaticRecipe) ProtoMessage() {} func (*CMsgClientToGCCreateStaticRecipe) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{327} } func (m *CMsgClientToGCCreateStaticRecipe) GetItems() []*CMsgClientToGCCreateStaticRecipe_Item { if m != nil { return m.Items } return nil } func (m *CMsgClientToGCCreateStaticRecipe) GetRecipeDefIndex() uint32 { if m != nil && m.RecipeDefIndex != nil { return *m.RecipeDefIndex } return 0 } type CMsgClientToGCCreateStaticRecipe_Item struct { ItemId *uint64 `protobuf:"varint,1,opt,name=item_id" json:"item_id,omitempty"` SlotId *uint32 `protobuf:"varint,2,opt,name=slot_id" json:"slot_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgClientToGCCreateStaticRecipe_Item) Reset() { *m = CMsgClientToGCCreateStaticRecipe_Item{} } func (m *CMsgClientToGCCreateStaticRecipe_Item) String() string { return proto.CompactTextString(m) } func (*CMsgClientToGCCreateStaticRecipe_Item) ProtoMessage() {} func (*CMsgClientToGCCreateStaticRecipe_Item) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{327, 0} } func (m *CMsgClientToGCCreateStaticRecipe_Item) GetItemId() uint64 { if m != nil && m.ItemId != nil { return *m.ItemId } return 0 } func (m *CMsgClientToGCCreateStaticRecipe_Item) GetSlotId() uint32 { if m != nil && m.SlotId != nil { return *m.SlotId } return 0 } type CMsgClientToGCCreateStaticRecipeResponse struct { Response *CMsgClientToGCCreateStaticRecipeResponse_EResponse `protobuf:"varint,1,opt,name=response,enum=CMsgClientToGCCreateStaticRecipeResponse_EResponse,def=0" json:"response,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgClientToGCCreateStaticRecipeResponse) Reset() { *m = CMsgClientToGCCreateStaticRecipeResponse{} } func (m *CMsgClientToGCCreateStaticRecipeResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientToGCCreateStaticRecipeResponse) ProtoMessage() {} func (*CMsgClientToGCCreateStaticRecipeResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{328} } const Default_CMsgClientToGCCreateStaticRecipeResponse_Response CMsgClientToGCCreateStaticRecipeResponse_EResponse = CMsgClientToGCCreateStaticRecipeResponse_eResponse_Success func (m *CMsgClientToGCCreateStaticRecipeResponse) GetResponse() CMsgClientToGCCreateStaticRecipeResponse_EResponse { if m != nil && m.Response != nil { return *m.Response } return Default_CMsgClientToGCCreateStaticRecipeResponse_Response } type CDOTAReplayDownloadInfo struct { Match *CMsgDOTAMatchMinimal `protobuf:"bytes,1,opt,name=match" json:"match,omitempty"` Title *string `protobuf:"bytes,2,opt,name=title" json:"title,omitempty"` Description *string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"` Size *uint32 `protobuf:"varint,4,opt,name=size" json:"size,omitempty"` Tags []string `protobuf:"bytes,5,rep,name=tags" json:"tags,omitempty"` ExistsOnDisk *bool `protobuf:"varint,6,opt,name=exists_on_disk" json:"exists_on_disk,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CDOTAReplayDownloadInfo) Reset() { *m = CDOTAReplayDownloadInfo{} } func (m *CDOTAReplayDownloadInfo) String() string { return proto.CompactTextString(m) } func (*CDOTAReplayDownloadInfo) ProtoMessage() {} func (*CDOTAReplayDownloadInfo) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{329} } func (m *CDOTAReplayDownloadInfo) GetMatch() *CMsgDOTAMatchMinimal { if m != nil { return m.Match } return nil } func (m *CDOTAReplayDownloadInfo) GetTitle() string { if m != nil && m.Title != nil { return *m.Title } return "" } func (m *CDOTAReplayDownloadInfo) GetDescription() string { if m != nil && m.Description != nil { return *m.Description } return "" } func (m *CDOTAReplayDownloadInfo) GetSize() uint32 { if m != nil && m.Size != nil { return *m.Size } return 0 } func (m *CDOTAReplayDownloadInfo) GetTags() []string { if m != nil { return m.Tags } return nil } func (m *CDOTAReplayDownloadInfo) GetExistsOnDisk() bool { if m != nil && m.ExistsOnDisk != nil { return *m.ExistsOnDisk } return false } type CDOTAReplayDownloadInfo_Highlight struct { Timestamp *uint32 `protobuf:"varint,1,opt,name=timestamp" json:"timestamp,omitempty"` Description *string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CDOTAReplayDownloadInfo_Highlight) Reset() { *m = CDOTAReplayDownloadInfo_Highlight{} } func (m *CDOTAReplayDownloadInfo_Highlight) String() string { return proto.CompactTextString(m) } func (*CDOTAReplayDownloadInfo_Highlight) ProtoMessage() {} func (*CDOTAReplayDownloadInfo_Highlight) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{329, 0} } func (m *CDOTAReplayDownloadInfo_Highlight) GetTimestamp() uint32 { if m != nil && m.Timestamp != nil { return *m.Timestamp } return 0 } func (m *CDOTAReplayDownloadInfo_Highlight) GetDescription() string { if m != nil && m.Description != nil { return *m.Description } return "" } type CDOTABroadcasterInfo struct { AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"` ServerSteamId *uint64 `protobuf:"fixed64,2,opt,name=server_steam_id" json:"server_steam_id,omitempty"` Live *bool `protobuf:"varint,3,opt,name=live" json:"live,omitempty"` TeamNameRadiant *string `protobuf:"bytes,4,opt,name=team_name_radiant" json:"team_name_radiant,omitempty"` TeamNameDire *string `protobuf:"bytes,5,opt,name=team_name_dire" json:"team_name_dire,omitempty"` StageName *string `protobuf:"bytes,6,opt,name=stage_name" json:"stage_name,omitempty"` SeriesGame *uint32 `protobuf:"varint,7,opt,name=series_game" json:"series_game,omitempty"` SeriesType *uint32 `protobuf:"varint,8,opt,name=series_type" json:"series_type,omitempty"` UpcomingBroadcastTimestamp *uint32 `protobuf:"varint,9,opt,name=upcoming_broadcast_timestamp" json:"upcoming_broadcast_timestamp,omitempty"` AllowLiveVideo *bool `protobuf:"varint,10,opt,name=allow_live_video" json:"allow_live_video,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CDOTABroadcasterInfo) Reset() { *m = CDOTABroadcasterInfo{} } func (m *CDOTABroadcasterInfo) String() string { return proto.CompactTextString(m) } func (*CDOTABroadcasterInfo) ProtoMessage() {} func (*CDOTABroadcasterInfo) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{330} } func (m *CDOTABroadcasterInfo) GetAccountId() uint32 { if m != nil && m.AccountId != nil { return *m.AccountId } return 0 } func (m *CDOTABroadcasterInfo) GetServerSteamId() uint64 { if m != nil && m.ServerSteamId != nil { return *m.ServerSteamId } return 0 } func (m *CDOTABroadcasterInfo) GetLive() bool { if m != nil && m.Live != nil { return *m.Live } return false } func (m *CDOTABroadcasterInfo) GetTeamNameRadiant() string { if m != nil && m.TeamNameRadiant != nil { return *m.TeamNameRadiant } return "" } func (m *CDOTABroadcasterInfo) GetTeamNameDire() string { if m != nil && m.TeamNameDire != nil { return *m.TeamNameDire } return "" } func (m *CDOTABroadcasterInfo) GetStageName() string { if m != nil && m.StageName != nil { return *m.StageName } return "" } func (m *CDOTABroadcasterInfo) GetSeriesGame() uint32 { if m != nil && m.SeriesGame != nil { return *m.SeriesGame } return 0 } func (m *CDOTABroadcasterInfo) GetSeriesType() uint32 { if m != nil && m.SeriesType != nil { return *m.SeriesType } return 0 } func (m *CDOTABroadcasterInfo) GetUpcomingBroadcastTimestamp() uint32 { if m != nil && m.UpcomingBroadcastTimestamp != nil { return *m.UpcomingBroadcastTimestamp } return 0 } func (m *CDOTABroadcasterInfo) GetAllowLiveVideo() bool { if m != nil && m.AllowLiveVideo != nil { return *m.AllowLiveVideo } return false } 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 dota_client_fileDescriptor0, []int{331} } 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 dota_client_fileDescriptor0, []int{332} } 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 dota_client_fileDescriptor0, []int{333} } 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 dota_client_fileDescriptor0, []int{334} } 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"` 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 dota_client_fileDescriptor0, []int{334, 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 } 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 dota_client_fileDescriptor0, []int{334, 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 dota_client_fileDescriptor0, []int{335} } 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 dota_client_fileDescriptor0, []int{336} } 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 dota_client_fileDescriptor0, []int{337} } 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 CMsgClientToGCPrivateChatInvite struct { PrivateChatChannelName *string `protobuf:"bytes,1,opt,name=private_chat_channel_name" json:"private_chat_channel_name,omitempty"` InvitedAccountId *uint32 `protobuf:"varint,2,opt,name=invited_account_id" json:"invited_account_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgClientToGCPrivateChatInvite) Reset() { *m = CMsgClientToGCPrivateChatInvite{} } func (m *CMsgClientToGCPrivateChatInvite) String() string { return proto.CompactTextString(m) } func (*CMsgClientToGCPrivateChatInvite) ProtoMessage() {} func (*CMsgClientToGCPrivateChatInvite) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{338} } func (m *CMsgClientToGCPrivateChatInvite) GetPrivateChatChannelName() string { if m != nil && m.PrivateChatChannelName != nil { return *m.PrivateChatChannelName } return "" } func (m *CMsgClientToGCPrivateChatInvite) GetInvitedAccountId() uint32 { if m != nil && m.InvitedAccountId != nil { return *m.InvitedAccountId } return 0 } type CMsgClientToGCPrivateChatKick struct { PrivateChatChannelName *string `protobuf:"bytes,1,opt,name=private_chat_channel_name" json:"private_chat_channel_name,omitempty"` KickAccountId *uint32 `protobuf:"varint,2,opt,name=kick_account_id" json:"kick_account_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgClientToGCPrivateChatKick) Reset() { *m = CMsgClientToGCPrivateChatKick{} } func (m *CMsgClientToGCPrivateChatKick) String() string { return proto.CompactTextString(m) } func (*CMsgClientToGCPrivateChatKick) ProtoMessage() {} func (*CMsgClientToGCPrivateChatKick) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{339} } func (m *CMsgClientToGCPrivateChatKick) GetPrivateChatChannelName() string { if m != nil && m.PrivateChatChannelName != nil { return *m.PrivateChatChannelName } return "" } func (m *CMsgClientToGCPrivateChatKick) GetKickAccountId() uint32 { if m != nil && m.KickAccountId != nil { return *m.KickAccountId } return 0 } type CMsgClientToGCPrivateChatPromote struct { PrivateChatChannelName *string `protobuf:"bytes,1,opt,name=private_chat_channel_name" json:"private_chat_channel_name,omitempty"` PromoteAccountId *uint32 `protobuf:"varint,2,opt,name=promote_account_id" json:"promote_account_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgClientToGCPrivateChatPromote) Reset() { *m = CMsgClientToGCPrivateChatPromote{} } func (m *CMsgClientToGCPrivateChatPromote) String() string { return proto.CompactTextString(m) } func (*CMsgClientToGCPrivateChatPromote) ProtoMessage() {} func (*CMsgClientToGCPrivateChatPromote) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{340} } func (m *CMsgClientToGCPrivateChatPromote) GetPrivateChatChannelName() string { if m != nil && m.PrivateChatChannelName != nil { return *m.PrivateChatChannelName } return "" } func (m *CMsgClientToGCPrivateChatPromote) GetPromoteAccountId() uint32 { if m != nil && m.PromoteAccountId != nil { return *m.PromoteAccountId } return 0 } type CMsgClientToGCPrivateChatDemote struct { PrivateChatChannelName *string `protobuf:"bytes,1,opt,name=private_chat_channel_name" json:"private_chat_channel_name,omitempty"` DemoteAccountId *uint32 `protobuf:"varint,2,opt,name=demote_account_id" json:"demote_account_id,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgClientToGCPrivateChatDemote) Reset() { *m = CMsgClientToGCPrivateChatDemote{} } func (m *CMsgClientToGCPrivateChatDemote) String() string { return proto.CompactTextString(m) } func (*CMsgClientToGCPrivateChatDemote) ProtoMessage() {} func (*CMsgClientToGCPrivateChatDemote) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{341} } func (m *CMsgClientToGCPrivateChatDemote) GetPrivateChatChannelName() string { if m != nil && m.PrivateChatChannelName != nil { return *m.PrivateChatChannelName } return "" } func (m *CMsgClientToGCPrivateChatDemote) GetDemoteAccountId() uint32 { if m != nil && m.DemoteAccountId != nil { return *m.DemoteAccountId } return 0 } type CMsgGCToClientPrivateChatResponse struct { PrivateChatChannelName *string `protobuf:"bytes,1,opt,name=private_chat_channel_name" json:"private_chat_channel_name,omitempty"` Result *CMsgGCToClientPrivateChatResponse_Result `protobuf:"varint,2,opt,name=result,enum=CMsgGCToClientPrivateChatResponse_Result,def=0" json:"result,omitempty"` Username *string `protobuf:"bytes,3,opt,name=username" json:"username,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgGCToClientPrivateChatResponse) Reset() { *m = CMsgGCToClientPrivateChatResponse{} } func (m *CMsgGCToClientPrivateChatResponse) String() string { return proto.CompactTextString(m) } func (*CMsgGCToClientPrivateChatResponse) ProtoMessage() {} func (*CMsgGCToClientPrivateChatResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{342} } const Default_CMsgGCToClientPrivateChatResponse_Result CMsgGCToClientPrivateChatResponse_Result = CMsgGCToClientPrivateChatResponse_SUCCESS func (m *CMsgGCToClientPrivateChatResponse) GetPrivateChatChannelName() string { if m != nil && m.PrivateChatChannelName != nil { return *m.PrivateChatChannelName } return "" } func (m *CMsgGCToClientPrivateChatResponse) GetResult() CMsgGCToClientPrivateChatResponse_Result { if m != nil && m.Result != nil { return *m.Result } return Default_CMsgGCToClientPrivateChatResponse_Result } func (m *CMsgGCToClientPrivateChatResponse) GetUsername() string { if m != nil && m.Username != nil { return *m.Username } return "" } type CMsgClientToGCPrivateChatInfoRequest struct { PrivateChatChannelName *string `protobuf:"bytes,1,opt,name=private_chat_channel_name" json:"private_chat_channel_name,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgClientToGCPrivateChatInfoRequest) Reset() { *m = CMsgClientToGCPrivateChatInfoRequest{} } func (m *CMsgClientToGCPrivateChatInfoRequest) String() string { return proto.CompactTextString(m) } func (*CMsgClientToGCPrivateChatInfoRequest) ProtoMessage() {} func (*CMsgClientToGCPrivateChatInfoRequest) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{343} } func (m *CMsgClientToGCPrivateChatInfoRequest) GetPrivateChatChannelName() string { if m != nil && m.PrivateChatChannelName != nil { return *m.PrivateChatChannelName } return "" } type CMsgGCToClientPrivateChatInfoResponse struct { PrivateChatChannelName *string `protobuf:"bytes,1,opt,name=private_chat_channel_name" json:"private_chat_channel_name,omitempty"` Members []*CMsgGCToClientPrivateChatInfoResponse_Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"` Creator *uint32 `protobuf:"varint,3,opt,name=creator" json:"creator,omitempty"` CreationDate *uint32 `protobuf:"varint,4,opt,name=creation_date" json:"creation_date,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgGCToClientPrivateChatInfoResponse) Reset() { *m = CMsgGCToClientPrivateChatInfoResponse{} } func (m *CMsgGCToClientPrivateChatInfoResponse) String() string { return proto.CompactTextString(m) } func (*CMsgGCToClientPrivateChatInfoResponse) ProtoMessage() {} func (*CMsgGCToClientPrivateChatInfoResponse) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{344} } func (m *CMsgGCToClientPrivateChatInfoResponse) GetPrivateChatChannelName() string { if m != nil && m.PrivateChatChannelName != nil { return *m.PrivateChatChannelName } return "" } func (m *CMsgGCToClientPrivateChatInfoResponse) GetMembers() []*CMsgGCToClientPrivateChatInfoResponse_Member { if m != nil { return m.Members } return nil } func (m *CMsgGCToClientPrivateChatInfoResponse) GetCreator() uint32 { if m != nil && m.Creator != nil { return *m.Creator } return 0 } func (m *CMsgGCToClientPrivateChatInfoResponse) GetCreationDate() uint32 { if m != nil && m.CreationDate != nil { return *m.CreationDate } return 0 } type CMsgGCToClientPrivateChatInfoResponse_Member struct { AccountId *uint32 `protobuf:"varint,1,opt,name=account_id" json:"account_id,omitempty"` Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` Status *uint32 `protobuf:"varint,3,opt,name=status" json:"status,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgGCToClientPrivateChatInfoResponse_Member) Reset() { *m = CMsgGCToClientPrivateChatInfoResponse_Member{} } func (m *CMsgGCToClientPrivateChatInfoResponse_Member) String() string { return proto.CompactTextString(m) } func (*CMsgGCToClientPrivateChatInfoResponse_Member) ProtoMessage() {} func (*CMsgGCToClientPrivateChatInfoResponse_Member) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{344, 0} } func (m *CMsgGCToClientPrivateChatInfoResponse_Member) GetAccountId() uint32 { if m != nil && m.AccountId != nil { return *m.AccountId } return 0 } func (m *CMsgGCToClientPrivateChatInfoResponse_Member) GetName() string { if m != nil && m.Name != nil { return *m.Name } return "" } func (m *CMsgGCToClientPrivateChatInfoResponse_Member) GetStatus() uint32 { if m != nil && m.Status != nil { return *m.Status } return 0 } type CMsgPlayerBehaviorReport 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"` ClientAcknowledged *bool `protobuf:"varint,100,opt,name=client_acknowledged" json:"client_acknowledged,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *CMsgPlayerBehaviorReport) Reset() { *m = CMsgPlayerBehaviorReport{} } func (m *CMsgPlayerBehaviorReport) String() string { return proto.CompactTextString(m) } func (*CMsgPlayerBehaviorReport) ProtoMessage() {} func (*CMsgPlayerBehaviorReport) Descriptor() ([]byte, []int) { return dota_client_fileDescriptor0, []int{345} } func (m *CMsgPlayerBehaviorReport) GetAccountId() uint32 { if m != nil && m.AccountId != nil { return *m.AccountId } return 0 } func (m *CMsgPlayerBehaviorReport) GetMatchId() uint64 { if m != nil && m.MatchId != nil { return *m.MatchId } return 0 } func (m *CMsgPlayerBehaviorReport) GetSeqNum() uint32 { if m != nil && m.SeqNum != nil { return *m.SeqNum } return 0 } func (m *CMsgPlayerBehaviorReport) GetReasons() uint32 { if m != nil && m.Reasons != nil { return *m.Reasons } return 0 } func (m *CMsgPlayerBehaviorReport) GetMatchesInReport() uint32 { if m != nil && m.MatchesInReport != nil { return *m.MatchesInReport } return 0 } func (m *CMsgPlayerBehaviorReport) GetMatchesClean() uint32 { if m != nil && m.MatchesClean != nil { return *m.MatchesClean } return 0 } func (m *CMsgPlayerBehaviorReport) GetMatchesReported() uint32 { if m != nil && m.MatchesReported != nil { return *m.MatchesReported } return 0 } func (m *CMsgPlayerBehaviorReport) GetMatchesAbandoned() uint32 { if m != nil && m.MatchesAbandoned != nil { return *m.MatchesAbandoned } return 0 } func (m *CMsgPlayerBehaviorReport) GetReportsCount() uint32 { if m != nil && m.ReportsCount != nil { return *m.ReportsCount } return 0 } func (m *CMsgPlayerBehaviorReport) GetReportsParties() uint32 { if m != nil && m.ReportsParties != nil { return *m.ReportsParties } return 0 } func (m *CMsgPlayerBehaviorReport) GetCommendCount() uint32 { if m != nil && m.CommendCount != nil { return *m.CommendCount } return 0 } func (m *CMsgPlayerBehaviorReport) GetEndScore() uint32 { if m != nil && m.EndScore != nil { return *m.EndScore } return 0 } func (m *CMsgPlayerBehaviorReport) GetClientAcknowledged() bool { if m != nil && m.ClientAcknowledged != nil { return *m.ClientAcknowledged } return false } func init() { proto.RegisterType((*CMsgStartFindingMatch)(nil), "CMsgStartFindingMatch") proto.RegisterType((*CMsgStopFindingMatch)(nil), "CMsgStopFindingMatch") proto.RegisterType((*CMsgReadyUp)(nil), "CMsgReadyUp") proto.RegisterType((*CMsgReadyUpStatus)(nil), "CMsgReadyUpStatus") proto.RegisterType((*CSourceTVGameSmall)(nil), "CSourceTVGameSmall") proto.RegisterType((*CSourceTVGameSmall_Player)(nil), "CSourceTVGameSmall.Player") proto.RegisterType((*CMsgClientToGCFindTopSourceTVGames)(nil), "CMsgClientToGCFindTopSourceTVGames") proto.RegisterType((*CMsgGCToClientFindTopSourceTVGamesResponse)(nil), "CMsgGCToClientFindTopSourceTVGamesResponse") proto.RegisterType((*CMsgClientToGCTopMatchesRequest)(nil), "CMsgClientToGCTopMatchesRequest") proto.RegisterType((*CMsgClientToGCTopLeagueMatchesRequest)(nil), "CMsgClientToGCTopLeagueMatchesRequest") proto.RegisterType((*CMsgClientToGCTopFriendMatchesRequest)(nil), "CMsgClientToGCTopFriendMatchesRequest") proto.RegisterType((*CMsgClientToGCMatchesMinimalRequest)(nil), "CMsgClientToGCMatchesMinimalRequest") proto.RegisterType((*CMsgClientToGCMatchesMinimalResponse)(nil), "CMsgClientToGCMatchesMinimalResponse") proto.RegisterType((*CMsgGCToClientTopLeagueMatchesResponse)(nil), "CMsgGCToClientTopLeagueMatchesResponse") proto.RegisterType((*CMsgGCToClientTopFriendMatchesResponse)(nil), "CMsgGCToClientTopFriendMatchesResponse") proto.RegisterType((*CMsgClientToGCFindTopMatches)(nil), "CMsgClientToGCFindTopMatches") proto.RegisterType((*CMsgGCToClientFindTopLeagueMatchesResponse)(nil), "CMsgGCToClientFindTopLeagueMatchesResponse") proto.RegisterType((*CMsgSpectateFriendGame)(nil), "CMsgSpectateFriendGame") proto.RegisterType((*CMsgSpectateFriendGameResponse)(nil), "CMsgSpectateFriendGameResponse") proto.RegisterType((*CMsgAbandonCurrentGame)(nil), "CMsgAbandonCurrentGame") proto.RegisterType((*CMsgClientSuspended)(nil), "CMsgClientSuspended") proto.RegisterType((*CMsgPracticeLobbySetDetails)(nil), "CMsgPracticeLobbySetDetails") proto.RegisterType((*CMsgPracticeLobbyCreate)(nil), "CMsgPracticeLobbyCreate") proto.RegisterType((*CMsgPracticeLobbyCreate_SaveGame)(nil), "CMsgPracticeLobbyCreate.SaveGame") proto.RegisterType((*CMsgPracticeLobbySetTeamSlot)(nil), "CMsgPracticeLobbySetTeamSlot") proto.RegisterType((*CMsgPracticeLobbySetCoach)(nil), "CMsgPracticeLobbySetCoach") proto.RegisterType((*CMsgPracticeLobbyJoinBroadcastChannel)(nil), "CMsgPracticeLobbyJoinBroadcastChannel") proto.RegisterType((*CMsgPracticeLobbyCloseBroadcastChannel)(nil), "CMsgPracticeLobbyCloseBroadcastChannel") proto.RegisterType((*CMsgPracticeLobbyToggleBroadcastChannelCameramanStatus)(nil), "CMsgPracticeLobbyToggleBroadcastChannelCameramanStatus") proto.RegisterType((*CMsgPracticeLobbyKick)(nil), "CMsgPracticeLobbyKick") proto.RegisterType((*CMsgPracticeLobbyKickFromTeam)(nil), "CMsgPracticeLobbyKickFromTeam") proto.RegisterType((*CMsgPracticeLobbyLeave)(nil), "CMsgPracticeLobbyLeave") proto.RegisterType((*CMsgPracticeLobbyLaunch)(nil), "CMsgPracticeLobbyLaunch") proto.RegisterType((*CMsgApplyTeamToPracticeLobby)(nil), "CMsgApplyTeamToPracticeLobby") proto.RegisterType((*CMsgClearPracticeLobbyTeam)(nil), "CMsgClearPracticeLobbyTeam") proto.RegisterType((*CMsgPracticeLobbyList)(nil), "CMsgPracticeLobbyList") proto.RegisterType((*CMsgPracticeLobbyListResponseEntry)(nil), "CMsgPracticeLobbyListResponseEntry") proto.RegisterType((*CMsgPracticeLobbyListResponseEntry_CLobbyMember)(nil), "CMsgPracticeLobbyListResponseEntry.CLobbyMember") proto.RegisterType((*CMsgPracticeLobbyListResponse)(nil), "CMsgPracticeLobbyListResponse") proto.RegisterType((*CMsgLobbyList)(nil), "CMsgLobbyList") proto.RegisterType((*CMsgLobbyListResponse)(nil), "CMsgLobbyListResponse") proto.RegisterType((*CMsgPracticeLobbyJoin)(nil), "CMsgPracticeLobbyJoin") proto.RegisterType((*CMsgPracticeLobbyJoinResponse)(nil), "CMsgPracticeLobbyJoinResponse") proto.RegisterType((*CMsgFriendPracticeLobbyListRequest)(nil), "CMsgFriendPracticeLobbyListRequest") proto.RegisterType((*CMsgFriendPracticeLobbyListResponse)(nil), "CMsgFriendPracticeLobbyListResponse") proto.RegisterType((*CMsgGuildmatePracticeLobbyListRequest)(nil), "CMsgGuildmatePracticeLobbyListRequest") proto.RegisterType((*CMsgGuildmatePracticeLobbyListResponse)(nil), "CMsgGuildmatePracticeLobbyListResponse") proto.RegisterType((*CMsgJoinableCustomGameModesRequest)(nil), "CMsgJoinableCustomGameModesRequest") proto.RegisterType((*CMsgJoinableCustomGameModesResponseEntry)(nil), "CMsgJoinableCustomGameModesResponseEntry") proto.RegisterType((*CMsgJoinableCustomGameModesResponse)(nil), "CMsgJoinableCustomGameModesResponse") proto.RegisterType((*CMsgJoinableCustomLobbiesRequest)(nil), "CMsgJoinableCustomLobbiesRequest") proto.RegisterType((*CMsgJoinableCustomLobbiesResponseEntry)(nil), "CMsgJoinableCustomLobbiesResponseEntry") proto.RegisterType((*CMsgJoinableCustomLobbiesResponse)(nil), "CMsgJoinableCustomLobbiesResponse") proto.RegisterType((*CMsgQuickJoinCustomLobby)(nil), "CMsgQuickJoinCustomLobby") proto.RegisterType((*CMsgQuickJoinCustomLobby_LegacyRegionPing)(nil), "CMsgQuickJoinCustomLobby.LegacyRegionPing") proto.RegisterType((*CMsgQuickJoinCustomLobbyResponse)(nil), "CMsgQuickJoinCustomLobbyResponse") proto.RegisterType((*CMsgBotGameCreate)(nil), "CMsgBotGameCreate") proto.RegisterType((*CMsgCustomGameCreate)(nil), "CMsgCustomGameCreate") proto.RegisterType((*CMsgEventGameCreate)(nil), "CMsgEventGameCreate") proto.RegisterType((*CMsgRequestInternationalTicket)(nil), "CMsgRequestInternationalTicket") proto.RegisterType((*CMsgBalancedShuffleLobby)(nil), "CMsgBalancedShuffleLobby") proto.RegisterType((*CMsgInitialQuestionnaireResponse)(nil), "CMsgInitialQuestionnaireResponse") proto.RegisterType((*CMsgDOTAMatch)(nil), "CMsgDOTAMatch") proto.RegisterType((*CMsgDOTAMatch_Player)(nil), "CMsgDOTAMatch.Player") proto.RegisterType((*CMsgDOTAMatch_Player_CustomGameData)(nil), "CMsgDOTAMatch.Player.CustomGameData") proto.RegisterType((*CMsgDOTAMatch_BroadcasterInfo)(nil), "CMsgDOTAMatch.BroadcasterInfo") proto.RegisterType((*CMsgDOTAMatch_BroadcasterChannel)(nil), "CMsgDOTAMatch.BroadcasterChannel") proto.RegisterType((*CMsgDOTAMatch_CustomGameData)(nil), "CMsgDOTAMatch.CustomGameData") proto.RegisterType((*CMsgDOTAPlayerMatchHistory)(nil), "CMsgDOTAPlayerMatchHistory") proto.RegisterType((*CMsgDOTAMatchMinimal)(nil), "CMsgDOTAMatchMinimal") proto.RegisterType((*CMsgDOTAMatchMinimal_Player)(nil), "CMsgDOTAMatchMinimal.Player") proto.RegisterType((*CMsgDOTAMatchMinimal_League)(nil), "CMsgDOTAMatchMinimal.League") proto.RegisterType((*CMsgDOTAMatchHistoryFilter)(nil), "CMsgDOTAMatchHistoryFilter") proto.RegisterType((*CMsgDOTARequestMatches)(nil), "CMsgDOTARequestMatches") proto.RegisterType((*CMsgDOTARequestMatchesResponse)(nil), "CMsgDOTARequestMatchesResponse") proto.RegisterType((*CMsgDOTARequestMatchesResponse_Series)(nil), "CMsgDOTARequestMatchesResponse.Series") proto.RegisterType((*CMsgDOTAPopup)(nil), "CMsgDOTAPopup") proto.RegisterType((*CMsgDOTATeamMemberSDO)(nil), "CMsgDOTATeamMemberSDO") proto.RegisterType((*CMsgDOTATeamAdminSDO)(nil), "CMsgDOTATeamAdminSDO") proto.RegisterType((*CMsgDOTATeamMember)(nil), "CMsgDOTATeamMember") proto.RegisterType((*CMsgDOTATeam)(nil), "CMsgDOTATeam") proto.RegisterType((*CMsgDOTACreateTeam)(nil), "CMsgDOTACreateTeam") proto.RegisterType((*CMsgDOTACreateTeamResponse)(nil), "CMsgDOTACreateTeamResponse") proto.RegisterType((*CMsgDOTAEditTeam)(nil), "CMsgDOTAEditTeam") proto.RegisterType((*CMsgDOTAEditTeamLogo)(nil), "CMsgDOTAEditTeamLogo") proto.RegisterType((*CMsgDOTAEditTeamLogoResponse)(nil), "CMsgDOTAEditTeamLogoResponse") proto.RegisterType((*CMsgDOTAEditTeamDetails)(nil), "CMsgDOTAEditTeamDetails") proto.RegisterType((*CMsgDOTAEditTeamDetailsResponse)(nil), "CMsgDOTAEditTeamDetailsResponse") proto.RegisterType((*CMsgDOTADisbandTeam)(nil), "CMsgDOTADisbandTeam") proto.RegisterType((*CMsgDOTADisbandTeamResponse)(nil), "CMsgDOTADisbandTeamResponse") proto.RegisterType((*CMsgDOTARequestTeamData)(nil), "CMsgDOTARequestTeamData") proto.RegisterType((*CMsgDOTARequestTeamDataResponse)(nil), "CMsgDOTARequestTeamDataResponse") proto.RegisterType((*CMsgDOTATeamData)(nil), "CMsgDOTATeamData") proto.RegisterType((*CMsgDOTATeamProfileRequest)(nil), "CMsgDOTATeamProfileRequest") proto.RegisterType((*CMsgDOTATeamMemberProfileRequest)(nil), "CMsgDOTATeamMemberProfileRequest") proto.RegisterType((*CMsgDOTATeamIDByNameRequest)(nil), "CMsgDOTATeamIDByNameRequest") proto.RegisterType((*CMsgDOTATeamIDByNameResponse)(nil), "CMsgDOTATeamIDByNameResponse") proto.RegisterType((*CMsgDOTATeamProfileResponse)(nil), "CMsgDOTATeamProfileResponse") proto.RegisterType((*CMsgDOTAProTeamListRequest)(nil), "CMsgDOTAProTeamListRequest") proto.RegisterType((*CMsgDOTAProTeamListResponse)(nil), "CMsgDOTAProTeamListResponse") proto.RegisterType((*CMsgDOTAProTeamListResponse_TeamEntry)(nil), "CMsgDOTAProTeamListResponse.TeamEntry") proto.RegisterType((*CMsgDOTATeamInvite_InviterToGC)(nil), "CMsgDOTATeamInvite_InviterToGC") proto.RegisterType((*CMsgDOTATeamInvite_GCImmediateResponseToInviter)(nil), "CMsgDOTATeamInvite_GCImmediateResponseToInviter") proto.RegisterType((*CMsgDOTATeamInvite_GCRequestToInvitee)(nil), "CMsgDOTATeamInvite_GCRequestToInvitee") proto.RegisterType((*CMsgDOTATeamInvite_InviteeResponseToGC)(nil), "CMsgDOTATeamInvite_InviteeResponseToGC") proto.RegisterType((*CMsgDOTATeamInvite_GCResponseToInviter)(nil), "CMsgDOTATeamInvite_GCResponseToInviter") proto.RegisterType((*CMsgDOTATeamInvite_GCResponseToInvitee)(nil), "CMsgDOTATeamInvite_GCResponseToInvitee") proto.RegisterType((*CMsgDOTATeamOnProfile)(nil), "CMsgDOTATeamOnProfile") proto.RegisterType((*CMsgDOTAKickTeamMember)(nil), "CMsgDOTAKickTeamMember") proto.RegisterType((*CMsgDOTAKickTeamMemberResponse)(nil), "CMsgDOTAKickTeamMemberResponse") proto.RegisterType((*CMsgDOTATransferTeamAdmin)(nil), "CMsgDOTATransferTeamAdmin") proto.RegisterType((*CMsgDOTATransferTeamAdminResponse)(nil), "CMsgDOTATransferTeamAdminResponse") proto.RegisterType((*CMsgDOTALeaveTeam)(nil), "CMsgDOTALeaveTeam") proto.RegisterType((*CMsgDOTALeaveTeamResponse)(nil), "CMsgDOTALeaveTeamResponse") proto.RegisterType((*CMsgDOTABetaParticipation)(nil), "CMsgDOTABetaParticipation") proto.RegisterType((*CMsgDOTAJoinChatChannel)(nil), "CMsgDOTAJoinChatChannel") proto.RegisterType((*CMsgDOTALeaveChatChannel)(nil), "CMsgDOTALeaveChatChannel") proto.RegisterType((*CMsgDOTAClientIgnoredUser)(nil), "CMsgDOTAClientIgnoredUser") proto.RegisterType((*CMsgDOTAChatMessage)(nil), "CMsgDOTAChatMessage") proto.RegisterType((*CMsgDOTAChatMessage_DiceRoll)(nil), "CMsgDOTAChatMessage.DiceRoll") proto.RegisterType((*CMsgDOTAChatMember)(nil), "CMsgDOTAChatMember") proto.RegisterType((*CMsgDOTAJoinChatChannelResponse)(nil), "CMsgDOTAJoinChatChannelResponse") proto.RegisterType((*CMsgDOTAChatChannelFullUpdate)(nil), "CMsgDOTAChatChannelFullUpdate") proto.RegisterType((*CMsgDOTAOtherJoinedChatChannel)(nil), "CMsgDOTAOtherJoinedChatChannel") proto.RegisterType((*CMsgDOTAOtherLeftChatChannel)(nil), "CMsgDOTAOtherLeftChatChannel") proto.RegisterType((*CMsgDOTAChatChannelMemberUpdate)(nil), "CMsgDOTAChatChannelMemberUpdate") proto.RegisterType((*CMsgDOTAChatChannelMemberUpdate_JoinedMember)(nil), "CMsgDOTAChatChannelMemberUpdate.JoinedMember") proto.RegisterType((*CMsgDOTARequestChatChannelList)(nil), "CMsgDOTARequestChatChannelList") proto.RegisterType((*CMsgDOTARequestChatChannelListResponse)(nil), "CMsgDOTARequestChatChannelListResponse") proto.RegisterType((*CMsgDOTARequestChatChannelListResponse_ChatChannel)(nil), "CMsgDOTARequestChatChannelListResponse.ChatChannel") proto.RegisterType((*CMsgDOTAChatGetUserList)(nil), "CMsgDOTAChatGetUserList") proto.RegisterType((*CMsgDOTAChatGetUserListResponse)(nil), "CMsgDOTAChatGetUserListResponse") proto.RegisterType((*CMsgDOTAChatGetUserListResponse_Member)(nil), "CMsgDOTAChatGetUserListResponse.Member") proto.RegisterType((*CMsgDOTAChatGetMemberCount)(nil), "CMsgDOTAChatGetMemberCount") proto.RegisterType((*CMsgDOTAChatGetMemberCountResponse)(nil), "CMsgDOTAChatGetMemberCountResponse") proto.RegisterType((*CMsgDOTAChatRegionsEnabled)(nil), "CMsgDOTAChatRegionsEnabled") proto.RegisterType((*CMsgDOTAChatRegionsEnabled_Region)(nil), "CMsgDOTAChatRegionsEnabled.Region") proto.RegisterType((*CMsgDOTAGuildSDO)(nil), "CMsgDOTAGuildSDO") proto.RegisterType((*CMsgDOTAGuildSDO_Member)(nil), "CMsgDOTAGuildSDO.Member") proto.RegisterType((*CMsgDOTAGuildSDO_Invitation)(nil), "CMsgDOTAGuildSDO.Invitation") proto.RegisterType((*CMsgDOTAGuildAuditSDO)(nil), "CMsgDOTAGuildAuditSDO") proto.RegisterType((*CMsgDOTAGuildAuditSDO_Entry)(nil), "CMsgDOTAGuildAuditSDO.Entry") proto.RegisterType((*CMsgDOTAAccountGuildMembershipsSDO)(nil), "CMsgDOTAAccountGuildMembershipsSDO") proto.RegisterType((*CMsgDOTAAccountGuildMembershipsSDO_Membership)(nil), "CMsgDOTAAccountGuildMembershipsSDO.Membership") proto.RegisterType((*CMsgDOTAAccountGuildMembershipsSDO_Invitation)(nil), "CMsgDOTAAccountGuildMembershipsSDO.Invitation") proto.RegisterType((*CMsgDOTAGuildCreateRequest)(nil), "CMsgDOTAGuildCreateRequest") proto.RegisterType((*CMsgDOTAGuildCreateResponse)(nil), "CMsgDOTAGuildCreateResponse") proto.RegisterType((*CMsgDOTAGuildSetAccountRoleRequest)(nil), "CMsgDOTAGuildSetAccountRoleRequest") proto.RegisterType((*CMsgDOTAGuildSetAccountRoleResponse)(nil), "CMsgDOTAGuildSetAccountRoleResponse") proto.RegisterType((*CMsgDOTAGuildInviteAccountRequest)(nil), "CMsgDOTAGuildInviteAccountRequest") proto.RegisterType((*CMsgDOTAGuildInviteAccountResponse)(nil), "CMsgDOTAGuildInviteAccountResponse") proto.RegisterType((*CMsgDOTAGuildCancelInviteRequest)(nil), "CMsgDOTAGuildCancelInviteRequest") proto.RegisterType((*CMsgDOTAGuildCancelInviteResponse)(nil), "CMsgDOTAGuildCancelInviteResponse") proto.RegisterType((*CMsgDOTAGuildUpdateDetailsRequest)(nil), "CMsgDOTAGuildUpdateDetailsRequest") proto.RegisterType((*CMsgDOTAGuildUpdateDetailsResponse)(nil), "CMsgDOTAGuildUpdateDetailsResponse") proto.RegisterType((*CMsgDOTAGCToGCUpdateOpenGuildPartyRequest)(nil), "CMsgDOTAGCToGCUpdateOpenGuildPartyRequest") proto.RegisterType((*CMsgDOTAGCToGCUpdateOpenGuildPartyResponse)(nil), "CMsgDOTAGCToGCUpdateOpenGuildPartyResponse") proto.RegisterType((*CMsgDOTAGCToGCDestroyOpenGuildPartyRequest)(nil), "CMsgDOTAGCToGCDestroyOpenGuildPartyRequest") proto.RegisterType((*CMsgDOTAGCToGCDestroyOpenGuildPartyResponse)(nil), "CMsgDOTAGCToGCDestroyOpenGuildPartyResponse") proto.RegisterType((*CMsgDOTAPartySetOpenGuildRequest)(nil), "CMsgDOTAPartySetOpenGuildRequest") proto.RegisterType((*CMsgDOTAPartySetOpenGuildResponse)(nil), "CMsgDOTAPartySetOpenGuildResponse") proto.RegisterType((*CMsgDOTAJoinOpenGuildPartyRequest)(nil), "CMsgDOTAJoinOpenGuildPartyRequest") proto.RegisterType((*CMsgDOTAJoinOpenGuildPartyResponse)(nil), "CMsgDOTAJoinOpenGuildPartyResponse") proto.RegisterType((*CMsgDOTAGuildOpenPartyRefresh)(nil), "CMsgDOTAGuildOpenPartyRefresh") proto.RegisterType((*CMsgDOTAGuildOpenPartyRefresh_OpenParty)(nil), "CMsgDOTAGuildOpenPartyRefresh.OpenParty") proto.RegisterType((*CMsgDOTARequestGuildData)(nil), "CMsgDOTARequestGuildData") proto.RegisterType((*CMsgDOTAGuildInviteData)(nil), "CMsgDOTAGuildInviteData") proto.RegisterType((*CMsgDOTAGuildUpdateMessage)(nil), "CMsgDOTAGuildUpdateMessage") proto.RegisterType((*CMsgDOTAGuildEditLogoRequest)(nil), "CMsgDOTAGuildEditLogoRequest") proto.RegisterType((*CMsgDOTAGuildEditLogoResponse)(nil), "CMsgDOTAGuildEditLogoResponse") proto.RegisterType((*CMsgDOTAReportsRemainingRequest)(nil), "CMsgDOTAReportsRemainingRequest") proto.RegisterType((*CMsgDOTAReportsRemainingResponse)(nil), "CMsgDOTAReportsRemainingResponse") proto.RegisterType((*CMsgDOTASubmitPlayerReport)(nil), "CMsgDOTASubmitPlayerReport") proto.RegisterType((*CMsgDOTASubmitPlayerReportResponse)(nil), "CMsgDOTASubmitPlayerReportResponse") proto.RegisterType((*CMsgDOTAReportCountsRequest)(nil), "CMsgDOTAReportCountsRequest") proto.RegisterType((*CMsgDOTAReportCountsResponse)(nil), "CMsgDOTAReportCountsResponse") proto.RegisterType((*CMsgDOTAKickedFromMatchmakingQueue)(nil), "CMsgDOTAKickedFromMatchmakingQueue") proto.RegisterType((*CMsgDOTARequestSaveGames)(nil), "CMsgDOTARequestSaveGames") proto.RegisterType((*CMsgDOTARequestSaveGamesResponse)(nil), "CMsgDOTARequestSaveGamesResponse") proto.RegisterType((*CMsgWatchGame)(nil), "CMsgWatchGame") proto.RegisterType((*CMsgCancelWatchGame)(nil), "CMsgCancelWatchGame") proto.RegisterType((*CMsgWatchGameResponse)(nil), "CMsgWatchGameResponse") proto.RegisterType((*CMsgPartyLeaderWatchGamePrompt)(nil), "CMsgPartyLeaderWatchGamePrompt") proto.RegisterType((*CMsgGCMatchDetailsRequest)(nil), "CMsgGCMatchDetailsRequest") proto.RegisterType((*CMsgGCMatchDetailsResponse)(nil), "CMsgGCMatchDetailsResponse") proto.RegisterType((*CMsgServerToGCMatchDetailsRequest)(nil), "CMsgServerToGCMatchDetailsRequest") proto.RegisterType((*CMsgGCToServerMatchDetailsResponse)(nil), "CMsgGCToServerMatchDetailsResponse") proto.RegisterType((*CMsgDOTAProfileRequest)(nil), "CMsgDOTAProfileRequest") proto.RegisterType((*CMsgDOTAProfileResponse)(nil), "CMsgDOTAProfileResponse") proto.RegisterType((*CMsgDOTAProfileResponse_PlayedHero)(nil), "CMsgDOTAProfileResponse.PlayedHero") proto.RegisterType((*CMsgDOTAProfileResponse_ShowcaseHero)(nil), "CMsgDOTAProfileResponse.ShowcaseHero") proto.RegisterType((*CMsgDOTAProfileResponse_LeaguePass)(nil), "CMsgDOTAProfileResponse.LeaguePass") proto.RegisterType((*CMsgDOTAProfileResponse_EventTicket)(nil), "CMsgDOTAProfileResponse.EventTicket") proto.RegisterType((*CMsgDOTAProfileResponse_FeaturedItem)(nil), "CMsgDOTAProfileResponse.FeaturedItem") proto.RegisterType((*CMsgDOTAProfileTickets)(nil), "CMsgDOTAProfileTickets") proto.RegisterType((*CMsgDOTAProfileTickets_LeaguePass)(nil), "CMsgDOTAProfileTickets.LeaguePass") proto.RegisterType((*CMsgDOTAProfileTickets_EventTicket)(nil), "CMsgDOTAProfileTickets.EventTicket") proto.RegisterType((*CMsgClientToGCGetProfileTickets)(nil), "CMsgClientToGCGetProfileTickets") proto.RegisterType((*CMsgGCSteamProfileRequest)(nil), "CMsgGCSteamProfileRequest") proto.RegisterType((*CMsgGCSteamProfileRequestResponse)(nil), "CMsgGCSteamProfileRequestResponse") proto.RegisterType((*CMsgDOTAClearNotifySuccessfulReport)(nil), "CMsgDOTAClearNotifySuccessfulReport") proto.RegisterType((*CMsgDOTAWelcome)(nil), "CMsgDOTAWelcome") proto.RegisterType((*CMsgDOTAWelcome_LocalizationDigest)(nil), "CMsgDOTAWelcome.LocalizationDigest") proto.RegisterType((*CMsgDOTAWelcome_CExtraMsg)(nil), "CMsgDOTAWelcome.CExtraMsg") proto.RegisterType((*CSODOTAGameHeroFavorites)(nil), "CSODOTAGameHeroFavorites") proto.RegisterType((*CMsgDOTAHeroFavoritesAdd)(nil), "CMsgDOTAHeroFavoritesAdd") proto.RegisterType((*CMsgDOTAHeroFavoritesRemove)(nil), "CMsgDOTAHeroFavoritesRemove") proto.RegisterType((*CMsgSetShowcaseHero)(nil), "CMsgSetShowcaseHero") proto.RegisterType((*CMsgSetFeaturedItems)(nil), "CMsgSetFeaturedItems") proto.RegisterType((*CMsgDOTAFeaturedItems)(nil), "CMsgDOTAFeaturedItems") proto.RegisterType((*CMsgRequestLeagueInfo)(nil), "CMsgRequestLeagueInfo") proto.RegisterType((*CDynamicLeagueData)(nil), "CDynamicLeagueData") proto.RegisterType((*CStaticLeagueData)(nil), "CStaticLeagueData") proto.RegisterType((*CLeagueData)(nil), "CLeagueData") proto.RegisterType((*CMsgResponseLeagueInfo)(nil), "CMsgResponseLeagueInfo") proto.RegisterType((*CMsgDOTAMatchVotes)(nil), "CMsgDOTAMatchVotes") proto.RegisterType((*CMsgDOTAMatchVotes_PlayerVote)(nil), "CMsgDOTAMatchVotes.PlayerVote") proto.RegisterType((*CMsgCastMatchVote)(nil), "CMsgCastMatchVote") proto.RegisterType((*CMsgRetrieveMatchVote)(nil), "CMsgRetrieveMatchVote") proto.RegisterType((*CMsgMatchVoteResponse)(nil), "CMsgMatchVoteResponse") proto.RegisterType((*CMsgDOTAHallOfFame)(nil), "CMsgDOTAHallOfFame") proto.RegisterType((*CMsgDOTAHallOfFame_FeaturedPlayer)(nil), "CMsgDOTAHallOfFame.FeaturedPlayer") proto.RegisterType((*CMsgDOTAHallOfFame_FeaturedFarmer)(nil), "CMsgDOTAHallOfFame.FeaturedFarmer") proto.RegisterType((*CMsgDOTAHallOfFameRequest)(nil), "CMsgDOTAHallOfFameRequest") proto.RegisterType((*CMsgDOTAHallOfFameResponse)(nil), "CMsgDOTAHallOfFameResponse") proto.RegisterType((*CMsgDOTAHalloweenHighScoreRequest)(nil), "CMsgDOTAHalloweenHighScoreRequest") proto.RegisterType((*CMsgDOTAHalloweenHighScoreResponse)(nil), "CMsgDOTAHalloweenHighScoreResponse") proto.RegisterType((*CMsgDOTAStorePromoPagesRequest)(nil), "CMsgDOTAStorePromoPagesRequest") proto.RegisterType((*CMsgDOTAStorePromoPagesResponse)(nil), "CMsgDOTAStorePromoPagesResponse") proto.RegisterType((*CMsgDOTAStorePromoPagesResponse_PromoPage)(nil), "CMsgDOTAStorePromoPagesResponse.PromoPage") proto.RegisterType((*CMsgLeagueScheduleBlockTeamInfo)(nil), "CMsgLeagueScheduleBlockTeamInfo") proto.RegisterType((*CMsgLeagueScheduleBlock)(nil), "CMsgLeagueScheduleBlock") proto.RegisterType((*CMsgDOTALeague)(nil), "CMsgDOTALeague") proto.RegisterType((*CMsgDOTALeagueScheduleRequest)(nil), "CMsgDOTALeagueScheduleRequest") proto.RegisterType((*CMsgDOTALeagueScheduleResponse)(nil), "CMsgDOTALeagueScheduleResponse") proto.RegisterType((*CMsgDOTALeagueScheduleEdit)(nil), "CMsgDOTALeagueScheduleEdit") proto.RegisterType((*CMsgDOTALeagueScheduleEditResponse)(nil), "CMsgDOTALeagueScheduleEditResponse") proto.RegisterType((*CMsgDOTALeaguesInMonthRequest)(nil), "CMsgDOTALeaguesInMonthRequest") proto.RegisterType((*CMsgDOTALeaguesInMonthResponse)(nil), "CMsgDOTALeaguesInMonthResponse") proto.RegisterType((*CMsgMatchGroupServerStatus)(nil), "CMsgMatchGroupServerStatus") proto.RegisterType((*CMsgMatchmakingGroupServerSample)(nil), "CMsgMatchmakingGroupServerSample") proto.RegisterType((*CMsgDOTAMatchmakingStatsRequest)(nil), "CMsgDOTAMatchmakingStatsRequest") proto.RegisterType((*CMsgDOTAMatchmakingStatsResponse)(nil), "CMsgDOTAMatchmakingStatsResponse") proto.RegisterType((*CMsgDOTASetMatchHistoryAccess)(nil), "CMsgDOTASetMatchHistoryAccess") proto.RegisterType((*CMsgDOTASetMatchHistoryAccessResponse)(nil), "CMsgDOTASetMatchHistoryAccessResponse") proto.RegisterType((*CMsgDOTANotifyAccountFlagsChange)(nil), "CMsgDOTANotifyAccountFlagsChange") proto.RegisterType((*CMsgDOTASetProfilePrivacy)(nil), "CMsgDOTASetProfilePrivacy") proto.RegisterType((*CMsgDOTASetProfilePrivacyResponse)(nil), "CMsgDOTASetProfilePrivacyResponse") proto.RegisterType((*CMsgUpgradeLeagueItem)(nil), "CMsgUpgradeLeagueItem") proto.RegisterType((*CMsgUpgradeLeagueItemResponse)(nil), "CMsgUpgradeLeagueItemResponse") proto.RegisterType((*CMsgGCWatchDownloadedReplay)(nil), "CMsgGCWatchDownloadedReplay") proto.RegisterType((*CMsgSetMapLocationState)(nil), "CMsgSetMapLocationState") proto.RegisterType((*CMsgSetMapLocationStateResponse)(nil), "CMsgSetMapLocationStateResponse") proto.RegisterType((*CMsgResetMapLocations)(nil), "CMsgResetMapLocations") proto.RegisterType((*CMsgResetMapLocationsResponse)(nil), "CMsgResetMapLocationsResponse") proto.RegisterType((*CMsgRefreshPartnerAccountLink)(nil), "CMsgRefreshPartnerAccountLink") proto.RegisterType((*CMsgClientsRejoinChatChannels)(nil), "CMsgClientsRejoinChatChannels") proto.RegisterType((*CMsgDOTASendFriendRecruits)(nil), "CMsgDOTASendFriendRecruits") proto.RegisterType((*CMsgDOTAFriendRecruitsRequest)(nil), "CMsgDOTAFriendRecruitsRequest") proto.RegisterType((*CMsgDOTAFriendRecruitsResponse)(nil), "CMsgDOTAFriendRecruitsResponse") proto.RegisterType((*CMsgDOTAFriendRecruitsResponse_FriendRecruitStatus)(nil), "CMsgDOTAFriendRecruitsResponse.FriendRecruitStatus") proto.RegisterType((*CMsgDOTAFriendRecruitInviteAcceptDecline)(nil), "CMsgDOTAFriendRecruitInviteAcceptDecline") proto.RegisterType((*CMsgRequestLeaguePrizePool)(nil), "CMsgRequestLeaguePrizePool") proto.RegisterType((*CMsgRequestLeaguePrizePoolResponse)(nil), "CMsgRequestLeaguePrizePoolResponse") proto.RegisterType((*CMsgGCGetHeroStandings)(nil), "CMsgGCGetHeroStandings") proto.RegisterType((*CMsgGCGetHeroStandingsResponse)(nil), "CMsgGCGetHeroStandingsResponse") proto.RegisterType((*CMsgGCGetHeroStandingsResponse_Hero)(nil), "CMsgGCGetHeroStandingsResponse.Hero") proto.RegisterType((*CMsgGCItemEditorReservationsRequest)(nil), "CMsgGCItemEditorReservationsRequest") proto.RegisterType((*CMsgGCItemEditorReservation)(nil), "CMsgGCItemEditorReservation") proto.RegisterType((*CMsgGCItemEditorReservationsResponse)(nil), "CMsgGCItemEditorReservationsResponse") proto.RegisterType((*CMsgGCItemEditorReserveItemDef)(nil), "CMsgGCItemEditorReserveItemDef") proto.RegisterType((*CMsgGCItemEditorReserveItemDefResponse)(nil), "CMsgGCItemEditorReserveItemDefResponse") proto.RegisterType((*CMsgGCItemEditorReleaseReservation)(nil), "CMsgGCItemEditorReleaseReservation") proto.RegisterType((*CMsgGCItemEditorReleaseReservationResponse)(nil), "CMsgGCItemEditorReleaseReservationResponse") proto.RegisterType((*CMsgGCItemEditorRequestLeagueInfo)(nil), "CMsgGCItemEditorRequestLeagueInfo") proto.RegisterType((*CMsgGCItemEditorLeagueInfoResponse)(nil), "CMsgGCItemEditorLeagueInfoResponse") proto.RegisterType((*CMsgDOTARewardTutorialPrizes)(nil), "CMsgDOTARewardTutorialPrizes") proto.RegisterType((*CMsgDOTALastHitChallengeHighScorePost)(nil), "CMsgDOTALastHitChallengeHighScorePost") proto.RegisterType((*CMsgDOTALastHitChallengeHighScoreRequest)(nil), "CMsgDOTALastHitChallengeHighScoreRequest") proto.RegisterType((*CMsgDOTALastHitChallengeHighScoreResponse)(nil), "CMsgDOTALastHitChallengeHighScoreResponse") proto.RegisterType((*CMsgFlipLobbyTeams)(nil), "CMsgFlipLobbyTeams") proto.RegisterType((*CMsgPresentedClientTerminateDlg)(nil), "CMsgPresentedClientTerminateDlg") proto.RegisterType((*CMsgGCLobbyUpdateBroadcastChannelInfo)(nil), "CMsgGCLobbyUpdateBroadcastChannelInfo") proto.RegisterType((*CMsgDOTARedeemEventPrize)(nil), "CMsgDOTARedeemEventPrize") proto.RegisterType((*CMsgDOTARedeemEventPrizeResponse)(nil), "CMsgDOTARedeemEventPrizeResponse") proto.RegisterType((*CMsgDOTAGetEventPoints)(nil), "CMsgDOTAGetEventPoints") proto.RegisterType((*CMsgDOTAGetEventPointsResponse)(nil), "CMsgDOTAGetEventPointsResponse") proto.RegisterType((*CMsgDOTAGetEventPointsResponse_Action)(nil), "CMsgDOTAGetEventPointsResponse.Action") proto.RegisterType((*CMsgDOTALiveLeagueGameUpdate)(nil), "CMsgDOTALiveLeagueGameUpdate") proto.RegisterType((*CMsgDOTACompendiumSelection)(nil), "CMsgDOTACompendiumSelection") proto.RegisterType((*CMsgDOTACompendiumSelectionResponse)(nil), "CMsgDOTACompendiumSelectionResponse") proto.RegisterType((*CMsgDOTACompendiumData)(nil), "CMsgDOTACompendiumData") proto.RegisterType((*CMsgDOTACompendiumDataRequest)(nil), "CMsgDOTACompendiumDataRequest") proto.RegisterType((*CMsgDOTACompendiumDataResponse)(nil), "CMsgDOTACompendiumDataResponse") proto.RegisterType((*CMsgDOTAGetPlayerMatchHistory)(nil), "CMsgDOTAGetPlayerMatchHistory") proto.RegisterType((*CMsgDOTAGetPlayerMatchHistoryResponse)(nil), "CMsgDOTAGetPlayerMatchHistoryResponse") proto.RegisterType((*CMsgDOTAGetPlayerMatchHistoryResponse_Match)(nil), "CMsgDOTAGetPlayerMatchHistoryResponse.Match") proto.RegisterType((*CMsgDOTAStartDailyHeroChallenge)(nil), "CMsgDOTAStartDailyHeroChallenge") proto.RegisterType((*CMsgGCNotificationsRequest)(nil), "CMsgGCNotificationsRequest") proto.RegisterType((*CMsgGCNotificationsResponse)(nil), "CMsgGCNotificationsResponse") proto.RegisterType((*CMsgGCNotificationsResponse_Notification)(nil), "CMsgGCNotificationsResponse.Notification") proto.RegisterType((*CMsgGCNotificationsMarkReadRequest)(nil), "CMsgGCNotificationsMarkReadRequest") proto.RegisterType((*CMsgClientToGCMarkNotificationListRead)(nil), "CMsgClientToGCMarkNotificationListRead") proto.RegisterType((*CMsgGCLeagueAdminState)(nil), "CMsgGCLeagueAdminState") proto.RegisterType((*CMsgGCLeagueAdminState_PrivateLeagueKeys)(nil), "CMsgGCLeagueAdminState.PrivateLeagueKeys") proto.RegisterType((*CMsgGCPlayerInfoRequest)(nil), "CMsgGCPlayerInfoRequest") proto.RegisterType((*CMsgGCPlayerInfoSubmit)(nil), "CMsgGCPlayerInfoSubmit") proto.RegisterType((*CMsgGCPlayerInfoSubmitResponse)(nil), "CMsgGCPlayerInfoSubmitResponse") proto.RegisterType((*CMsgSerializedSOCache)(nil), "CMsgSerializedSOCache") proto.RegisterType((*CMsgSerializedSOCache_TypeCache)(nil), "CMsgSerializedSOCache.TypeCache") proto.RegisterType((*CMsgSerializedSOCache_Cache)(nil), "CMsgSerializedSOCache.Cache") proto.RegisterType((*CMsgSerializedSOCache_Cache_Version)(nil), "CMsgSerializedSOCache.Cache.Version") proto.RegisterType((*CMsgRequestWeekendTourneySchedule)(nil), "CMsgRequestWeekendTourneySchedule") proto.RegisterType((*CMsgWeekendTourneySchedule)(nil), "CMsgWeekendTourneySchedule") proto.RegisterType((*CMsgWeekendTourneySchedule_Division)(nil), "CMsgWeekendTourneySchedule.Division") proto.RegisterType((*CMsgClientProvideSurveyResult)(nil), "CMsgClientProvideSurveyResult") proto.RegisterType((*CMsgClientProvideSurveyResult_Response)(nil), "CMsgClientProvideSurveyResult.Response") proto.RegisterType((*CMsgDOTAEmoticonAccessSDO)(nil), "CMsgDOTAEmoticonAccessSDO") proto.RegisterType((*CMsgClientToGCEmoticonDataRequest)(nil), "CMsgClientToGCEmoticonDataRequest") proto.RegisterType((*CMsgGCToClientEmoticonData)(nil), "CMsgGCToClientEmoticonData") proto.RegisterType((*CMsgClientToGCTrackDialogResult)(nil), "CMsgClientToGCTrackDialogResult") proto.RegisterType((*CMsgGCToClientTournamentItemDrop)(nil), "CMsgGCToClientTournamentItemDrop") proto.RegisterType((*CMsgClientToGCSetAdditionalEquips)(nil), "CMsgClientToGCSetAdditionalEquips") proto.RegisterType((*CMsgClientToGCSetAdditionalEquipsResponse)(nil), "CMsgClientToGCSetAdditionalEquipsResponse") proto.RegisterType((*CMsgClientToGCGetAdditionalEquips)(nil), "CMsgClientToGCGetAdditionalEquips") proto.RegisterType((*CMsgClientToGCGetAdditionalEquipsResponse)(nil), "CMsgClientToGCGetAdditionalEquipsResponse") proto.RegisterType((*CMsgClientToGCGetAllHeroOrder)(nil), "CMsgClientToGCGetAllHeroOrder") proto.RegisterType((*CMsgClientToGCGetAllHeroOrderResponse)(nil), "CMsgClientToGCGetAllHeroOrderResponse") proto.RegisterType((*CMsgClientToGCGetAllHeroProgress)(nil), "CMsgClientToGCGetAllHeroProgress") proto.RegisterType((*CMsgClientToGCGetAllHeroProgressResponse)(nil), "CMsgClientToGCGetAllHeroProgressResponse") proto.RegisterType((*CMsgClientToGCGetTrophyList)(nil), "CMsgClientToGCGetTrophyList") proto.RegisterType((*CMsgClientToGCGetTrophyListResponse)(nil), "CMsgClientToGCGetTrophyListResponse") proto.RegisterType((*CMsgClientToGCGetTrophyListResponse_Trophy)(nil), "CMsgClientToGCGetTrophyListResponse.Trophy") proto.RegisterType((*CMsgGCToClientTrophyAwarded)(nil), "CMsgGCToClientTrophyAwarded") proto.RegisterType((*CMsgClientToGCGetProfileCard)(nil), "CMsgClientToGCGetProfileCard") proto.RegisterType((*CMsgClientToGCSetProfileCardSlots)(nil), "CMsgClientToGCSetProfileCardSlots") proto.RegisterType((*CMsgClientToGCSetProfileCardSlots_CardSlot)(nil), "CMsgClientToGCSetProfileCardSlots.CardSlot") proto.RegisterType((*CMsgClientToGCGetProfileCardStats)(nil), "CMsgClientToGCGetProfileCardStats") proto.RegisterType((*CMsgClientToGCCreateHeroStatue)(nil), "CMsgClientToGCCreateHeroStatue") proto.RegisterType((*CMsgClientToGCCreateTeamShowcase)(nil), "CMsgClientToGCCreateTeamShowcase") proto.RegisterType((*CMsgGCToClientHeroStatueCreateResult)(nil), "CMsgGCToClientHeroStatueCreateResult") proto.RegisterType((*CMsgGCToClientTeamShowcaseCreateResult)(nil), "CMsgGCToClientTeamShowcaseCreateResult") proto.RegisterType((*CMsgClientToGCRecordCompendiumStats)(nil), "CMsgClientToGCRecordCompendiumStats") proto.RegisterType((*CMsgGCToClientEventStatusChanged)(nil), "CMsgGCToClientEventStatusChanged") proto.RegisterType((*CMsgClientToGCPlayerStatsRequest)(nil), "CMsgClientToGCPlayerStatsRequest") proto.RegisterType((*CMsgGCToClientPlayerStatsResponse)(nil), "CMsgGCToClientPlayerStatsResponse") proto.RegisterType((*CMsgClientToGCCustomGamePlayerCountRequest)(nil), "CMsgClientToGCCustomGamePlayerCountRequest") proto.RegisterType((*CMsgGCToClientCustomGamePlayerCountResponse)(nil), "CMsgGCToClientCustomGamePlayerCountResponse") proto.RegisterType((*CMsgClientToGCCustomGamesFriendsPlayedRequest)(nil), "CMsgClientToGCCustomGamesFriendsPlayedRequest") proto.RegisterType((*CMsgGCToClientCustomGamesFriendsPlayedResponse)(nil), "CMsgGCToClientCustomGamesFriendsPlayedResponse") proto.RegisterType((*CMsgGCToClientCustomGamesFriendsPlayedResponse_CustomGame)(nil), "CMsgGCToClientCustomGamesFriendsPlayedResponse.CustomGame") proto.RegisterType((*CMsgClientToGCSocialFeedPostCommentRequest)(nil), "CMsgClientToGCSocialFeedPostCommentRequest") proto.RegisterType((*CMsgGCToClientSocialFeedPostCommentResponse)(nil), "CMsgGCToClientSocialFeedPostCommentResponse") proto.RegisterType((*CMsgClientToGCSocialFeedPostMessageRequest)(nil), "CMsgClientToGCSocialFeedPostMessageRequest") proto.RegisterType((*CMsgGCToClientSocialFeedPostMessageResponse)(nil), "CMsgGCToClientSocialFeedPostMessageResponse") proto.RegisterType((*CMsgClientToGCFriendsPlayedCustomGameRequest)(nil), "CMsgClientToGCFriendsPlayedCustomGameRequest") proto.RegisterType((*CMsgGCToClientFriendsPlayedCustomGameResponse)(nil), "CMsgGCToClientFriendsPlayedCustomGameResponse") proto.RegisterType((*CMsgClientToGCFeaturedHeroesRequest)(nil), "CMsgClientToGCFeaturedHeroesRequest") proto.RegisterType((*CMsgGCToClientFeaturedHeroesResponse)(nil), "CMsgGCToClientFeaturedHeroesResponse") proto.RegisterType((*CMsgGCToClientFeaturedHeroesResponse_DataField)(nil), "CMsgGCToClientFeaturedHeroesResponse.DataField") proto.RegisterType((*CMsgGCToClientFeaturedHeroesResponse_FeaturedHero)(nil), "CMsgGCToClientFeaturedHeroesResponse.FeaturedHero") proto.RegisterType((*CMsgGCToClientFeaturedHeroesResponse_Category)(nil), "CMsgGCToClientFeaturedHeroesResponse.Category") proto.RegisterType((*CMsgClientToGCSocialMatchPostCommentRequest)(nil), "CMsgClientToGCSocialMatchPostCommentRequest") proto.RegisterType((*CMsgGCToClientSocialMatchPostCommentResponse)(nil), "CMsgGCToClientSocialMatchPostCommentResponse") proto.RegisterType((*CMsgClientToGCSocialMatchDetailsRequest)(nil), "CMsgClientToGCSocialMatchDetailsRequest") proto.RegisterType((*CMsgGCToClientSocialMatchDetailsResponse)(nil), "CMsgGCToClientSocialMatchDetailsResponse") proto.RegisterType((*CMsgGCToClientSocialMatchDetailsResponse_Comment)(nil), "CMsgGCToClientSocialMatchDetailsResponse.Comment") proto.RegisterType((*CMsgDOTAPartyMemberSetCoach)(nil), "CMsgDOTAPartyMemberSetCoach") proto.RegisterType((*CMsgDOTASetGroupLeader)(nil), "CMsgDOTASetGroupLeader") proto.RegisterType((*CMsgDOTACancelGroupInvites)(nil), "CMsgDOTACancelGroupInvites") proto.RegisterType((*CMsgDOTASetGroupOpenStatus)(nil), "CMsgDOTASetGroupOpenStatus") proto.RegisterType((*CMsgDOTAGroupMergeInvite)(nil), "CMsgDOTAGroupMergeInvite") proto.RegisterType((*CMsgDOTAGroupMergeResponse)(nil), "CMsgDOTAGroupMergeResponse") proto.RegisterType((*CMsgDOTAGroupMergeReply)(nil), "CMsgDOTAGroupMergeReply") proto.RegisterType((*CMsgDOTAPartyRichPresence)(nil), "CMsgDOTAPartyRichPresence") proto.RegisterType((*CMsgDOTAPartyRichPresence_Member)(nil), "CMsgDOTAPartyRichPresence.Member") proto.RegisterType((*CMsgDOTALobbyRichPresence)(nil), "CMsgDOTALobbyRichPresence") proto.RegisterType((*CMsgDOTACustomGameListenServerStartedLoading)(nil), "CMsgDOTACustomGameListenServerStartedLoading") proto.RegisterType((*CMsgDOTACustomGameClientFinishedLoading)(nil), "CMsgDOTACustomGameClientFinishedLoading") proto.RegisterType((*CMsgClientToGCGetLeagueSeries)(nil), "CMsgClientToGCGetLeagueSeries") proto.RegisterType((*CMsgClientToGCGetLeagueSeriesResponse)(nil), "CMsgClientToGCGetLeagueSeriesResponse") proto.RegisterType((*CMsgClientToGCGetLeagueSeriesResponse_Series)(nil), "CMsgClientToGCGetLeagueSeriesResponse.Series") proto.RegisterType((*CMsgClientToGCGetLeagueSeriesResponse_Series_Team)(nil), "CMsgClientToGCGetLeagueSeriesResponse.Series.Team") proto.RegisterType((*CMsgClientToGCApplyGemCombiner)(nil), "CMsgClientToGCApplyGemCombiner") proto.RegisterType((*CDummyUnbreakMessage)(nil), "CDummyUnbreakMessage") proto.RegisterType((*CMsgClientToGCCreateStaticRecipe)(nil), "CMsgClientToGCCreateStaticRecipe") proto.RegisterType((*CMsgClientToGCCreateStaticRecipe_Item)(nil), "CMsgClientToGCCreateStaticRecipe.Item") proto.RegisterType((*CMsgClientToGCCreateStaticRecipeResponse)(nil), "CMsgClientToGCCreateStaticRecipeResponse") proto.RegisterType((*CDOTAReplayDownloadInfo)(nil), "CDOTAReplayDownloadInfo") proto.RegisterType((*CDOTAReplayDownloadInfo_Highlight)(nil), "CDOTAReplayDownloadInfo.Highlight") proto.RegisterType((*CDOTABroadcasterInfo)(nil), "CDOTABroadcasterInfo") proto.RegisterType((*CMsgClientToGCH264Unsupported)(nil), "CMsgClientToGCH264Unsupported") proto.RegisterType((*CMsgClientToGCRequestH264Support)(nil), "CMsgClientToGCRequestH264Support") proto.RegisterType((*CMsgClientToGCGetQuestProgress)(nil), "CMsgClientToGCGetQuestProgress") proto.RegisterType((*CMsgClientToGCGetQuestProgressResponse)(nil), "CMsgClientToGCGetQuestProgressResponse") proto.RegisterType((*CMsgClientToGCGetQuestProgressResponse_Challenge)(nil), "CMsgClientToGCGetQuestProgressResponse.Challenge") proto.RegisterType((*CMsgClientToGCGetQuestProgressResponse_Quest)(nil), "CMsgClientToGCGetQuestProgressResponse.Quest") proto.RegisterType((*CMsgGCToClientMatchSignedOut)(nil), "CMsgGCToClientMatchSignedOut") proto.RegisterType((*CMsgGCGetHeroStatsHistory)(nil), "CMsgGCGetHeroStatsHistory") proto.RegisterType((*CMsgGCGetHeroStatsHistoryResponse)(nil), "CMsgGCGetHeroStatsHistoryResponse") proto.RegisterType((*CMsgClientToGCPrivateChatInvite)(nil), "CMsgClientToGCPrivateChatInvite") proto.RegisterType((*CMsgClientToGCPrivateChatKick)(nil), "CMsgClientToGCPrivateChatKick") proto.RegisterType((*CMsgClientToGCPrivateChatPromote)(nil), "CMsgClientToGCPrivateChatPromote") proto.RegisterType((*CMsgClientToGCPrivateChatDemote)(nil), "CMsgClientToGCPrivateChatDemote") proto.RegisterType((*CMsgGCToClientPrivateChatResponse)(nil), "CMsgGCToClientPrivateChatResponse") proto.RegisterType((*CMsgClientToGCPrivateChatInfoRequest)(nil), "CMsgClientToGCPrivateChatInfoRequest") proto.RegisterType((*CMsgGCToClientPrivateChatInfoResponse)(nil), "CMsgGCToClientPrivateChatInfoResponse") proto.RegisterType((*CMsgGCToClientPrivateChatInfoResponse_Member)(nil), "CMsgGCToClientPrivateChatInfoResponse.Member") proto.RegisterType((*CMsgPlayerBehaviorReport)(nil), "CMsgPlayerBehaviorReport") proto.RegisterEnum("EMatchGroupServerStatus", EMatchGroupServerStatus_name, EMatchGroupServerStatus_value) proto.RegisterEnum("DOTA_WatchReplayType", DOTA_WatchReplayType_name, DOTA_WatchReplayType_value) proto.RegisterEnum("EItemEditorReservationResult", EItemEditorReservationResult_name, EItemEditorReservationResult_value) proto.RegisterEnum("EProfileCardSlotType", EProfileCardSlotType_name, EProfileCardSlotType_value) proto.RegisterEnum("EFeaturedHeroTextField", EFeaturedHeroTextField_name, EFeaturedHeroTextField_value) proto.RegisterEnum("EFeaturedHeroDataType", EFeaturedHeroDataType_name, EFeaturedHeroDataType_value) proto.RegisterEnum("EDOTAGroupMergeResult", EDOTAGroupMergeResult_name, EDOTAGroupMergeResult_value) proto.RegisterEnum("CMsgDOTAMatch_ReplayState", CMsgDOTAMatch_ReplayState_name, CMsgDOTAMatch_ReplayState_value) proto.RegisterEnum("CMsgDOTARequestMatches_SkillLevel", CMsgDOTARequestMatches_SkillLevel_name, CMsgDOTARequestMatches_SkillLevel_value) proto.RegisterEnum("CMsgDOTAPopup_PopupID", CMsgDOTAPopup_PopupID_name, CMsgDOTAPopup_PopupID_value) proto.RegisterEnum("CMsgDOTACreateTeamResponse_Result", CMsgDOTACreateTeamResponse_Result_name, CMsgDOTACreateTeamResponse_Result_value) proto.RegisterEnum("CMsgDOTAEditTeamLogoResponse_Result", CMsgDOTAEditTeamLogoResponse_Result_name, CMsgDOTAEditTeamLogoResponse_Result_value) proto.RegisterEnum("CMsgDOTAEditTeamDetailsResponse_Result", CMsgDOTAEditTeamDetailsResponse_Result_name, CMsgDOTAEditTeamDetailsResponse_Result_value) proto.RegisterEnum("CMsgDOTADisbandTeamResponse_Result", CMsgDOTADisbandTeamResponse_Result_name, CMsgDOTADisbandTeamResponse_Result_value) proto.RegisterEnum("CMsgDOTARequestTeamDataResponse_Result", CMsgDOTARequestTeamDataResponse_Result_name, CMsgDOTARequestTeamDataResponse_Result_value) proto.RegisterEnum("CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result", CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result_name, CMsgDOTATeamInvite_GCImmediateResponseToInviter_Result_value) proto.RegisterEnum("CMsgDOTATeamInvite_InviteeResponseToGC_Result", CMsgDOTATeamInvite_InviteeResponseToGC_Result_name, CMsgDOTATeamInvite_InviteeResponseToGC_Result_value) proto.RegisterEnum("CMsgDOTATeamInvite_GCResponseToInviter_Result", CMsgDOTATeamInvite_GCResponseToInviter_Result_name, CMsgDOTATeamInvite_GCResponseToInviter_Result_value) proto.RegisterEnum("CMsgDOTATeamInvite_GCResponseToInvitee_Result", CMsgDOTATeamInvite_GCResponseToInvitee_Result_name, CMsgDOTATeamInvite_GCResponseToInvitee_Result_value) proto.RegisterEnum("CMsgDOTAKickTeamMemberResponse_Result", CMsgDOTAKickTeamMemberResponse_Result_name, CMsgDOTAKickTeamMemberResponse_Result_value) proto.RegisterEnum("CMsgDOTATransferTeamAdminResponse_Result", CMsgDOTATransferTeamAdminResponse_Result_name, CMsgDOTATransferTeamAdminResponse_Result_value) proto.RegisterEnum("CMsgDOTALeaveTeamResponse_Result", CMsgDOTALeaveTeamResponse_Result_name, CMsgDOTALeaveTeamResponse_Result_value) proto.RegisterEnum("CMsgDOTAJoinChatChannelResponse_Result", CMsgDOTAJoinChatChannelResponse_Result_name, CMsgDOTAJoinChatChannelResponse_Result_value) proto.RegisterEnum("CMsgDOTAGuildCreateResponse_EError", CMsgDOTAGuildCreateResponse_EError_name, CMsgDOTAGuildCreateResponse_EError_value) proto.RegisterEnum("CMsgDOTAGuildSetAccountRoleResponse_EResult", CMsgDOTAGuildSetAccountRoleResponse_EResult_name, CMsgDOTAGuildSetAccountRoleResponse_EResult_value) proto.RegisterEnum("CMsgDOTAGuildInviteAccountResponse_EResult", CMsgDOTAGuildInviteAccountResponse_EResult_name, CMsgDOTAGuildInviteAccountResponse_EResult_value) proto.RegisterEnum("CMsgDOTAGuildCancelInviteResponse_EResult", CMsgDOTAGuildCancelInviteResponse_EResult_name, CMsgDOTAGuildCancelInviteResponse_EResult_value) proto.RegisterEnum("CMsgDOTAGuildUpdateDetailsResponse_EResult", CMsgDOTAGuildUpdateDetailsResponse_EResult_name, CMsgDOTAGuildUpdateDetailsResponse_EResult_value) proto.RegisterEnum("CMsgDOTAPartySetOpenGuildResponse_EResult", CMsgDOTAPartySetOpenGuildResponse_EResult_name, CMsgDOTAPartySetOpenGuildResponse_EResult_value) proto.RegisterEnum("CMsgDOTAJoinOpenGuildPartyResponse_EResult", CMsgDOTAJoinOpenGuildPartyResponse_EResult_name, CMsgDOTAJoinOpenGuildPartyResponse_EResult_value) proto.RegisterEnum("CMsgDOTAGuildEditLogoResponse_EResult", CMsgDOTAGuildEditLogoResponse_EResult_name, CMsgDOTAGuildEditLogoResponse_EResult_value) proto.RegisterEnum("CMsgWatchGameResponse_WatchGameResult", CMsgWatchGameResponse_WatchGameResult_name, CMsgWatchGameResponse_WatchGameResult_value) proto.RegisterEnum("CMsgDOTAFriendRecruitsResponse_EResult", CMsgDOTAFriendRecruitsResponse_EResult_name, CMsgDOTAFriendRecruitsResponse_EResult_value) proto.RegisterEnum("CMsgDOTARedeemEventPrizeResponse_ResultCode", CMsgDOTARedeemEventPrizeResponse_ResultCode_name, CMsgDOTARedeemEventPrizeResponse_ResultCode_value) proto.RegisterEnum("CMsgGCNotificationsResponse_EResult", CMsgGCNotificationsResponse_EResult_name, CMsgGCNotificationsResponse_EResult_value) proto.RegisterEnum("CMsgGCPlayerInfoSubmitResponse_EResult", CMsgGCPlayerInfoSubmitResponse_EResult_name, CMsgGCPlayerInfoSubmitResponse_EResult_value) proto.RegisterEnum("CMsgClientToGCCreateStaticRecipeResponse_EResponse", CMsgClientToGCCreateStaticRecipeResponse_EResponse_name, CMsgClientToGCCreateStaticRecipeResponse_EResponse_value) proto.RegisterEnum("CMsgGCToClientPrivateChatResponse_Result", CMsgGCToClientPrivateChatResponse_Result_name, CMsgGCToClientPrivateChatResponse_Result_value) } var dota_client_fileDescriptor0 = []byte{ // 17332 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xcc, 0xbd, 0x7b, 0x8c, 0x5b, 0x57, 0x7a, 0x38, 0xb6, 0x7c, 0xcc, 0xeb, 0xcc, 0x43, 0x14, 0xf5, 0x1a, 0xd1, 0xb2, 0x24, 0x5f, 0xcb, 0x96, 0x25, 0x5b, 0xb4, 0x35, 0xf2, 0x63, 0x3d, 0xbb, 0xb6, 0x97, 0xe2, 0x70, 0x46, 0xb4, 0x66, 0xc8, 0x31, 0xc9, 0x91, 0x57, 0x49, 0x36, 0x37, 0x1c, 0xf2, 0xce, 0xcc, 0x5d, 0x71, 0x78, 0x69, 0x5e, 0x52, 0xf2, 0x2c, 0x50, 0x20, 0x48, 0xd1, 0x06, 0x48, 0xd0, 0x20, 0x49, 0x1b, 0x24, 0x41, 0xda, 0x14, 0x45, 0xd1, 0x20, 0x05, 0x12, 0x34, 0x0d, 0x8a, 0x36, 0x08, 0x90, 0xa2, 0x48, 0xff, 0x58, 0x24, 0x28, 0x92, 0x16, 0x2d, 0x90, 0xb6, 0x7f, 0x04, 0x6d, 0x93, 0xb6, 0x40, 0x0b, 0x14, 0x68, 0x8b, 0xf6, 0x8f, 0xe0, 0xf7, 0x43, 0x7e, 0xdf, 0xe3, 0x9c, 0x73, 0xcf, 0x7d, 0x90, 0x33, 0xf6, 0xee, 0xe2, 0x97, 0x05, 0xac, 0x1d, 0x9e, 0xd7, 0x3d, 0x8f, 0xef, 0x7c, 0xef, 0xf3, 0x7d, 0xe2, 0x5a, 0xd7, 0x1b, 0xb5, 0xed, 0xc3, 0xce, 0xb1, 0xe3, 0xfb, 0xed, 0x43, 0xc7, 0xb7, 0x3b, 0x3d, 0xd7, 0xe9, 0x8f, 0x8a, 0x83, 0xa1, 0x37, 0xf2, 0x0a, 0x17, 0xfc, 0x91, 0xd3, 0x3e, 0x56, 0x75, 0xb2, 0x30, 0xde, 0xc5, 0x3b, 0x3e, 0xf6, 0xfa, 0xb2, 0xf6, 0xf2, 0x61, 0xc7, 0xef, 0x3e, 0x33, 0xaa, 0x65, 0xf9, 0xad, 0xe4, 0x0f, 0xd9, 0x07, 0xed, 0xfe, 0xa8, 0xed, 0x9f, 0xc8, 0x56, 0x97, 0xf6, 0xdb, 0xbe, 0x13, 0xeb, 0x6c, 0xfd, 0x30, 0x23, 0x2e, 0x95, 0x77, 0xfc, 0xc3, 0xe6, 0xa8, 0x3d, 0x1c, 0x6d, 0xba, 0xfd, 0xae, 0xdb, 0x3f, 0xdc, 0x69, 0x8f, 0x3a, 0x47, 0xf9, 0x45, 0x91, 0x79, 0xe6, 0x9c, 0xac, 0xa6, 0x6e, 0xa6, 0xde, 0x58, 0xc8, 0xdf, 0x10, 0x8b, 0xc7, 0x58, 0x7a, 0x38, 0xf4, 0xc6, 0x03, 0x7f, 0x35, 0x0d, 0x85, 0xcb, 0xeb, 0xe2, 0xdd, 0xb5, 0x0f, 0xdf, 0xfd, 0xf0, 0xfd, 0x0f, 0xd6, 0x3e, 0x7c, 0x2f, 0x7f, 0x59, 0xac, 0xc8, 0xcf, 0x3e, 0x77, 0x86, 0xbe, 0xeb, 0xf5, 0x57, 0x33, 0xd8, 0x26, 0x7f, 0x5d, 0x88, 0xc3, 0xf6, 0xb1, 0x63, 0x1f, 0x7b, 0x5d, 0xc7, 0x5f, 0xcd, 0xc6, 0xfa, 0x7d, 0x22, 0x56, 0xf6, 0xbd, 0x91, 0xdd, 0x75, 0x0f, 0x0e, 0xdc, 0xce, 0xb8, 0x37, 0x3a, 0x59, 0x9d, 0x81, 0x36, 0x2b, 0x6b, 0xf9, 0xe2, 0x46, 0xbd, 0x55, 0x7a, 0xe8, 0x8d, 0x36, 0x74, 0xcd, 0xfa, 0x85, 0x87, 0xf5, 0x96, 0xbd, 0x51, 0xdd, 0xdc, 0xac, 0x96, 0xf7, 0xb6, 0x5b, 0x4f, 0xed, 0x47, 0xa5, 0xc6, 0x46, 0xfe, 0xbe, 0x10, 0x34, 0x33, 0x7b, 0x74, 0x32, 0x70, 0x56, 0x67, 0xa9, 0xb3, 0x28, 0xd2, 0x12, 0x5a, 0x50, 0xb2, 0x7e, 0x7e, 0xa7, 0xd4, 0x2a, 0x3f, 0xb2, 0x5b, 0x4f, 0x77, 0x2b, 0x76, 0xb9, 0xd4, 0xdc, 0x2b, 0x6d, 0xe7, 0x2d, 0xb1, 0x42, 0x5d, 0x7a, 0xed, 0xfe, 0xe1, 0x18, 0xf7, 0x62, 0x75, 0x2e, 0x69, 0x3d, 0xc7, 0xed, 0x81, 0x3d, 0x18, 0x3a, 0x07, 0xce, 0xd0, 0xe9, 0x77, 0x9c, 0xd5, 0x05, 0x5a, 0xcf, 0x39, 0x31, 0x87, 0x07, 0x67, 0xbb, 0xdd, 0xd5, 0x79, 0x2a, 0x28, 0x8b, 0x3c, 0x2d, 0x50, 0x0d, 0x66, 0x3b, 0xfd, 0xf1, 0xf1, 0xaa, 0xa0, 0x79, 0x9c, 0xe3, 0x79, 0x6c, 0xab, 0xef, 0xac, 0x5f, 0xe6, 0xc9, 0x6c, 0x97, 0x6a, 0x5b, 0x7b, 0xa5, 0xad, 0x8a, 0x5d, 0xad, 0x3d, 0x29, 0x6d, 0x57, 0x37, 0xf2, 0x85, 0xe8, 0x20, 0x7d, 0xf8, 0xb5, 0xba, 0x48, 0x5b, 0xff, 0xba, 0x58, 0x18, 0xc0, 0xa1, 0xd8, 0xdd, 0xf6, 0xa8, 0xbd, 0xba, 0x04, 0x45, 0x8b, 0x6b, 0x17, 0x8a, 0x78, 0x64, 0x65, 0xda, 0xef, 0x5d, 0xa8, 0xdb, 0x80, 0x2a, 0xeb, 0xb2, 0xb8, 0xc8, 0x07, 0xe9, 0x0d, 0xcc, 0x73, 0xb4, 0x7e, 0x27, 0x25, 0x16, 0xb1, 0xa2, 0xe1, 0xb4, 0xbb, 0x27, 0x7b, 0x03, 0x98, 0xf0, 0x8c, 0x3f, 0x6a, 0x8f, 0x1c, 0x3a, 0xd9, 0x95, 0xb5, 0x8b, 0xb4, 0xd1, 0xdb, 0xde, 0xfe, 0xfe, 0x09, 0xb5, 0x68, 0x62, 0xdd, 0xfa, 0xf5, 0x84, 0x42, 0x7b, 0xaf, 0xb6, 0x51, 0x29, 0x6f, 0x97, 0x1a, 0x95, 0x8d, 0xfc, 0x45, 0xb1, 0x34, 0xc4, 0x0a, 0x7b, 0x3c, 0xb0, 0x11, 0x4a, 0x10, 0x20, 0x66, 0xe1, 0x2c, 0x56, 0x8e, 0xda, 0xc3, 0xee, 0x8b, 0xf6, 0xd0, 0xb1, 0xfd, 0x81, 0xd3, 0xf1, 0x09, 0x08, 0x16, 0xd7, 0xae, 0x16, 0xcb, 0x38, 0x1e, 0x4f, 0xf8, 0x91, 0x6c, 0xd1, 0xc4, 0x06, 0xd6, 0x67, 0xe2, 0xbc, 0x31, 0x39, 0xfc, 0xce, 0xd8, 0xcf, 0xe7, 0xc4, 0x7c, 0x0f, 0xbf, 0x8d, 0xbb, 0x9c, 0xa2, 0x91, 0xe1, 0x7b, 0xed, 0x4e, 0xc7, 0x19, 0x8c, 0x9c, 0x2e, 0x14, 0x22, 0x00, 0x66, 0x60, 0xef, 0xa1, 0xb4, 0xeb, 0x00, 0xd8, 0xf5, 0x65, 0x69, 0x06, 0x4b, 0xad, 0x5f, 0xca, 0x8a, 0x7c, 0xb9, 0xe9, 0x8d, 0x87, 0x1d, 0xa7, 0xf5, 0x64, 0x0b, 0x36, 0xb2, 0x79, 0xdc, 0xee, 0xf5, 0xf2, 0x97, 0xc4, 0x72, 0xbb, 0x33, 0x72, 0x9f, 0xe3, 0x4a, 0x46, 0xee, 0x31, 0xaf, 0x7f, 0x39, 0x7f, 0x45, 0x9c, 0xeb, 0x3a, 0xe1, 0x8a, 0xb4, 0xaa, 0xf0, 0x9d, 0x21, 0x40, 0xb3, 0xed, 0xab, 0x13, 0xc7, 0xd5, 0x64, 0x43, 0xb3, 0xcb, 0x52, 0xc9, 0x79, 0xb1, 0xd0, 0x73, 0xda, 0x87, 0x63, 0x07, 0x8b, 0x66, 0xa8, 0x77, 0x5e, 0x08, 0x6e, 0xa4, 0xc1, 0x72, 0x19, 0x9b, 0xd1, 0x29, 0xd3, 0x47, 0x10, 0xe4, 0x66, 0xf2, 0xcb, 0x62, 0xa6, 0xeb, 0xf4, 0xda, 0x27, 0x12, 0x98, 0xa0, 0x17, 0xee, 0x1b, 0xec, 0x82, 0x37, 0xf4, 0x25, 0xc4, 0xa9, 0x5e, 0x78, 0x83, 0x08, 0xae, 0x96, 0xf3, 0x17, 0xc4, 0x62, 0x1b, 0x26, 0x86, 0x80, 0x72, 0x7c, 0x3c, 0x24, 0x38, 0x59, 0xce, 0x5f, 0x15, 0xe7, 0x69, 0x9e, 0x08, 0x3a, 0xf6, 0xb0, 0xdd, 0x75, 0xe1, 0xfa, 0xaf, 0x9e, 0x23, 0x10, 0x02, 0x60, 0x0e, 0xaa, 0xba, 0xee, 0xd0, 0x59, 0xcd, 0x51, 0x39, 0x7e, 0xce, 0x1b, 0x8e, 0x6c, 0xbf, 0xe3, 0x41, 0xd9, 0x79, 0x1a, 0x66, 0x55, 0xe4, 0x7a, 0x6d, 0x7f, 0x04, 0x07, 0xdb, 0xd5, 0x1b, 0x92, 0x87, 0x9a, 0x34, 0x9d, 0x39, 0x0f, 0x6b, 0xc3, 0x6a, 0xbb, 0xab, 0x17, 0x68, 0x05, 0xb0, 0xad, 0xaa, 0x94, 0x87, 0xb9, 0xa8, 0x56, 0x82, 0x1f, 0x92, 0x65, 0x97, 0xa8, 0xec, 0x4d, 0x31, 0x37, 0x80, 0xb5, 0x02, 0x7e, 0x58, 0xbd, 0x0c, 0x27, 0xb5, 0xb8, 0x56, 0x28, 0xc6, 0xcf, 0xa9, 0xb8, 0x4b, 0x4d, 0x70, 0xce, 0xfb, 0x63, 0xb7, 0x87, 0x70, 0x6c, 0x33, 0xbc, 0x5e, 0x81, 0x41, 0xe6, 0x0a, 0xf7, 0xc4, 0xac, 0x6c, 0x01, 0x9f, 0x00, 0x98, 0xf0, 0xc6, 0xf0, 0x65, 0x09, 0x27, 0x74, 0x3d, 0x8f, 0x9c, 0xa1, 0x87, 0x05, 0x74, 0x8a, 0xd6, 0xbf, 0x9d, 0x12, 0x56, 0x70, 0x59, 0x5a, 0xde, 0x56, 0x19, 0x2f, 0x47, 0xcb, 0x1b, 0x98, 0x1f, 0xf6, 0x69, 0x27, 0x9c, 0xf6, 0x10, 0xd0, 0x48, 0x80, 0xf3, 0x42, 0xa7, 0x9a, 0x8e, 0x0e, 0x9f, 0xd1, 0x07, 0x86, 0x98, 0xd3, 0xc6, 0x23, 0x62, 0xf4, 0x86, 0x80, 0xc3, 0x97, 0xd9, 0x85, 0x6d, 0x84, 0x8f, 0x39, 0x5f, 0x4a, 0x98, 0xc0, 0x01, 0x25, 0xe0, 0xf8, 0x00, 0x12, 0x99, 0x37, 0xb2, 0xd6, 0xdf, 0xa7, 0xc4, 0x5d, 0x9c, 0xde, 0x56, 0xb9, 0xe5, 0xf1, 0x14, 0x93, 0xa6, 0xd7, 0x70, 0xfc, 0x81, 0xd7, 0xf7, 0x9d, 0x1f, 0xeb, 0x34, 0xa1, 0x1f, 0x60, 0x2a, 0x2a, 0xf1, 0xe5, 0x04, 0x13, 0x66, 0xce, 0x90, 0xfb, 0xba, 0x84, 0x41, 0xac, 0x00, 0xc8, 0xcd, 0x30, 0x0e, 0x8a, 0xdf, 0x31, 0x38, 0x34, 0x84, 0x5f, 0x17, 0x30, 0xb6, 0x1c, 0x18, 0xe1, 0x7a, 0xde, 0xfa, 0x59, 0x71, 0x23, 0x7c, 0x08, 0xb0, 0x42, 0xc2, 0x4e, 0xb8, 0xb6, 0x2f, 0xc6, 0x8e, 0x3f, 0x32, 0xe7, 0x9c, 0x52, 0xf0, 0xcc, 0xd0, 0x62, 0x1b, 0xa7, 0x9c, 0x8e, 0x22, 0x61, 0x5a, 0x9f, 0x75, 0x5b, 0xbc, 0x16, 0x1b, 0x7f, 0x9b, 0x36, 0x25, 0xfc, 0x95, 0xc4, 0x86, 0x9b, 0x43, 0xf8, 0xd1, 0x8d, 0x34, 0xfc, 0xa6, 0x78, 0x35, 0xdc, 0x50, 0xd6, 0xef, 0xb8, 0x7d, 0x17, 0x96, 0xaa, 0x66, 0x0d, 0x9b, 0xc8, 0xd4, 0x07, 0x8f, 0x34, 0x45, 0x47, 0xba, 0x2f, 0x6e, 0x4d, 0xef, 0x29, 0xcf, 0xf2, 0x75, 0x31, 0x77, 0xcc, 0x35, 0xd4, 0x71, 0x71, 0xed, 0x12, 0x61, 0x75, 0x44, 0x94, 0xd4, 0x43, 0xb6, 0x27, 0x4c, 0x82, 0x17, 0x92, 0x1a, 0xd3, 0x06, 0xcc, 0x5b, 0xbb, 0xe2, 0xf5, 0x30, 0xd4, 0xc4, 0xd7, 0x1b, 0xff, 0x4a, 0x7a, 0xca, 0x57, 0x12, 0x47, 0x8c, 0x6c, 0xcc, 0x57, 0x9b, 0xb7, 0xf5, 0x6f, 0xa6, 0xc4, 0xb5, 0xc4, 0x9b, 0x27, 0x07, 0x8c, 0x00, 0x65, 0x4a, 0x5f, 0x91, 0xd3, 0x80, 0x19, 0xda, 0x1c, 0xd0, 0xcc, 0x14, 0x02, 0x26, 0x84, 0x28, 0x8b, 0x08, 0x42, 0x11, 0x9a, 0xe7, 0xb1, 0x50, 0x8e, 0x45, 0x85, 0xb3, 0xb4, 0x73, 0xbf, 0x35, 0xe9, 0xc2, 0x25, 0x6f, 0xdf, 0x8f, 0x30, 0xc7, 0x00, 0x2e, 0xb2, 0x44, 0xac, 0x6e, 0x04, 0xfb, 0x36, 0x43, 0xfb, 0xb6, 0x12, 0xde, 0x37, 0xeb, 0xae, 0xb8, 0x4c, 0x04, 0x9c, 0x09, 0x80, 0xc3, 0xbb, 0x8f, 0x77, 0x0b, 0x29, 0x8e, 0xa6, 0x41, 0x44, 0x0f, 0x01, 0x3c, 0xaf, 0x27, 0xb7, 0xd5, 0x33, 0xc7, 0xab, 0x68, 0x90, 0x2f, 0xb9, 0x55, 0xb3, 0xd6, 0x2a, 0x7f, 0xa5, 0xb4, 0xdf, 0xee, 0x77, 0xbd, 0x7e, 0x79, 0x3c, 0x04, 0xee, 0x66, 0x84, 0x3d, 0xe1, 0x6e, 0x5c, 0x08, 0xce, 0xab, 0x39, 0x86, 0x8b, 0x0c, 0x18, 0xa0, 0x8b, 0x1f, 0x47, 0x22, 0x00, 0x7c, 0x8d, 0xbc, 0x99, 0xd6, 0xff, 0x2d, 0xc4, 0x4b, 0xd8, 0x72, 0x77, 0x88, 0x74, 0xb3, 0xe3, 0x10, 0x9f, 0xd0, 0x74, 0x46, 0x1b, 0xce, 0xa8, 0xed, 0xf6, 0xe2, 0xe4, 0x3b, 0xab, 0x69, 0x18, 0xb1, 0x35, 0x69, 0x42, 0x5b, 0x6f, 0x88, 0x25, 0x5a, 0x52, 0x97, 0x3b, 0x11, 0xed, 0x5e, 0x04, 0xb6, 0xaf, 0x4c, 0xa3, 0xb5, 0xa0, 0x4a, 0x0d, 0x07, 0x14, 0x46, 0xae, 0x64, 0xe8, 0x1c, 0x22, 0x67, 0x99, 0x8d, 0xd3, 0x45, 0xc6, 0x5f, 0x45, 0x31, 0xd7, 0x39, 0xb6, 0x07, 0x6e, 0xe7, 0x99, 0x64, 0x04, 0x97, 0x89, 0xb9, 0xb1, 0xcb, 0x3b, 0xf6, 0x6e, 0xb5, 0xfc, 0x78, 0x7d, 0x45, 0xfd, 0x6a, 0x94, 0x6a, 0x1b, 0xf5, 0x9d, 0x7c, 0x29, 0xc6, 0x7c, 0x2e, 0x4c, 0x64, 0x3e, 0x2f, 0x45, 0x98, 0xcf, 0x9d, 0xca, 0x46, 0x75, 0x6f, 0x87, 0x18, 0x93, 0x5e, 0xcf, 0x7b, 0x61, 0xc3, 0xc1, 0xb6, 0x47, 0x3e, 0x11, 0xe8, 0x79, 0xdc, 0xfc, 0x03, 0xb7, 0xd7, 0xb3, 0x5f, 0xb8, 0xa3, 0x23, 0x1b, 0x3e, 0xe1, 0x13, 0x8d, 0x9e, 0x47, 0x70, 0x72, 0xfb, 0x23, 0x00, 0x14, 0x9a, 0xf4, 0x12, 0x95, 0x01, 0xc1, 0xe5, 0x11, 0x24, 0xe5, 0x07, 0x82, 0xb7, 0xba, 0x4c, 0x35, 0xdf, 0x16, 0x4b, 0xb4, 0x42, 0xc5, 0x51, 0xaf, 0xd0, 0xe4, 0x72, 0x34, 0x39, 0x3c, 0xb1, 0x27, 0x5c, 0xbe, 0x7e, 0x71, 0xab, 0xb4, 0x53, 0xb1, 0x9f, 0x54, 0x1a, 0xcd, 0x6a, 0xbd, 0x66, 0x97, 0xf7, 0x1a, 0x8d, 0x4a, 0xad, 0x85, 0xa7, 0x30, 0x68, 0xfb, 0x3e, 0x51, 0x0a, 0x66, 0x03, 0xf0, 0x5c, 0x08, 0x70, 0xe1, 0x5c, 0x72, 0xb4, 0x61, 0x2f, 0x8b, 0x4b, 0x70, 0xca, 0x6d, 0x58, 0x1f, 0x90, 0xf4, 0xe7, 0x4e, 0x4f, 0xf3, 0x0d, 0xcc, 0x0b, 0x00, 0x5b, 0x1a, 0xae, 0x26, 0xde, 0x21, 0x4f, 0x75, 0xb0, 0xf0, 0x9e, 0xd7, 0xee, 0xd2, 0xc5, 0xc0, 0x83, 0xbe, 0xa0, 0x2e, 0x22, 0x9c, 0x95, 0x0b, 0x42, 0x08, 0xf1, 0x3d, 0xcc, 0x0b, 0xbc, 0x24, 0x2e, 0x68, 0x16, 0x81, 0x2b, 0x5f, 0xb8, 0x7d, 0x5f, 0x32, 0x05, 0xb0, 0x7c, 0x66, 0x14, 0x8c, 0x9a, 0xcb, 0x54, 0x73, 0x59, 0xcc, 0xc1, 0xc6, 0x74, 0x8e, 0xda, 0x23, 0x22, 0xfd, 0xf3, 0xeb, 0x33, 0x07, 0xed, 0x1e, 0x40, 0xf6, 0x87, 0x62, 0x99, 0x24, 0x9e, 0xd1, 0x73, 0x9b, 0x79, 0xa7, 0x55, 0xda, 0x97, 0xf3, 0x45, 0x82, 0x9c, 0x0d, 0xa8, 0x6a, 0x3d, 0xd9, 0xc0, 0x8a, 0xf5, 0x73, 0x46, 0x89, 0x7d, 0x7f, 0xed, 0x1d, 0x94, 0x69, 0x80, 0xc5, 0x5e, 0xbd, 0xaa, 0x36, 0xbe, 0x33, 0xf6, 0x47, 0x1e, 0xd3, 0x40, 0x3e, 0x92, 0x02, 0x6d, 0x14, 0xd0, 0x41, 0x59, 0x83, 0x32, 0x00, 0x01, 0xed, 0x4b, 0x54, 0x01, 0x34, 0x49, 0x56, 0x18, 0x30, 0x73, 0x4d, 0xce, 0x76, 0xc5, 0x1c, 0x0d, 0x76, 0xe4, 0x65, 0x02, 0x7d, 0xd8, 0x43, 0x35, 0x96, 0xdb, 0xb7, 0x15, 0xff, 0x73, 0x5d, 0xed, 0xaf, 0xfe, 0xce, 0x97, 0xba, 0xee, 0x86, 0x24, 0xb9, 0xd7, 0x61, 0xaa, 0xf6, 0x91, 0x07, 0xa8, 0x9f, 0xf8, 0xff, 0x91, 0x67, 0x87, 0xaf, 0xc1, 0x4d, 0x6a, 0xb7, 0x21, 0xc4, 0x73, 0xd7, 0x77, 0xf7, 0xdd, 0x9e, 0x0b, 0x73, 0x79, 0x25, 0xca, 0xd3, 0x3f, 0xd1, 0x75, 0xeb, 0x85, 0x84, 0x42, 0x7b, 0x77, 0xbc, 0xdf, 0x73, 0x3b, 0xc6, 0x8a, 0x69, 0xf6, 0x9d, 0x61, 0x67, 0xd5, 0x22, 0xc6, 0x1b, 0xd9, 0x41, 0x46, 0x76, 0xf2, 0x80, 0x60, 0x61, 0xaf, 0xaa, 0x05, 0xcb, 0x1a, 0xb5, 0xe0, 0x5b, 0x0a, 0xa6, 0xcc, 0xa1, 0x10, 0x77, 0x00, 0x0a, 0x3d, 0x1e, 0xac, 0xbe, 0x86, 0xfc, 0x1b, 0xa0, 0xc1, 0x2b, 0x20, 0x54, 0x3d, 0x77, 0xbd, 0xb1, 0xcf, 0x24, 0xcd, 0xf6, 0x60, 0x4d, 0x43, 0x17, 0x36, 0xff, 0x75, 0xda, 0x30, 0x5c, 0xb8, 0xfa, 0x62, 0x0f, 0x6e, 0x04, 0x2c, 0x15, 0xc4, 0x30, 0xd7, 0x1b, 0xe2, 0x74, 0x11, 0x65, 0xac, 0xde, 0xa6, 0xef, 0x3c, 0x16, 0x37, 0x27, 0xb7, 0xeb, 0x1c, 0x79, 0x80, 0x98, 0x56, 0xdf, 0xa0, 0xed, 0xb8, 0x5c, 0x6c, 0xaa, 0x16, 0xbb, 0xb2, 0x01, 0x89, 0x86, 0x0b, 0x28, 0xd0, 0x6c, 0x56, 0x6b, 0x20, 0xcf, 0xd4, 0xc5, 0x2d, 0x39, 0x58, 0x1f, 0x86, 0x99, 0x3c, 0xe0, 0x9d, 0xb3, 0x0e, 0x58, 0x13, 0xcb, 0x83, 0xf6, 0xd8, 0xc7, 0xc9, 0x8d, 0xe8, 0x4a, 0xdf, 0x95, 0x3d, 0x35, 0x48, 0xee, 0x62, 0x75, 0x93, 0x6b, 0xd7, 0x6f, 0x24, 0x16, 0xdb, 0x7b, 0xfd, 0x9e, 0x7b, 0xec, 0x82, 0xd0, 0x63, 0xfd, 0x6d, 0x5a, 0x5c, 0x89, 0xe1, 0xdc, 0x32, 0xc8, 0x60, 0xa3, 0x64, 0xae, 0x10, 0x0e, 0x74, 0x04, 0xec, 0x19, 0xc2, 0x6e, 0x5f, 0x52, 0x2f, 0x62, 0x1d, 0x10, 0xe6, 0x22, 0x15, 0x01, 0xd5, 0x02, 0x4c, 0x6b, 0xd4, 0x69, 0xea, 0x6a, 0x62, 0x92, 0x19, 0x25, 0x50, 0x44, 0xa4, 0x7d, 0xe6, 0x13, 0x1f, 0x88, 0x65, 0xc6, 0xfc, 0x0a, 0xab, 0xcf, 0x91, 0xfc, 0x77, 0xad, 0x38, 0x8d, 0x5c, 0xbc, 0x2b, 0x16, 0x7c, 0x10, 0x67, 0x78, 0x92, 0xf3, 0xd4, 0xe1, 0x95, 0xe2, 0x84, 0xb5, 0x16, 0x9b, 0xd0, 0x12, 0x71, 0x5f, 0xa1, 0x26, 0xe6, 0xd5, 0xdf, 0xf9, 0x25, 0x91, 0x25, 0xe9, 0x18, 0x97, 0xbe, 0x84, 0xc4, 0x58, 0xcd, 0x2a, 0x4d, 0x22, 0x8a, 0x49, 0x3e, 0x33, 0x04, 0xd5, 0x40, 0x3b, 0x7c, 0xf7, 0xb0, 0x0f, 0xc2, 0xe6, 0xd0, 0x91, 0x74, 0xf1, 0x3f, 0x90, 0xec, 0x4a, 0x74, 0x96, 0x48, 0x89, 0x9a, 0x3d, 0x6f, 0x04, 0x6b, 0xcb, 0x12, 0xf4, 0xa5, 0x4c, 0xca, 0xb2, 0x55, 0xb6, 0x5b, 0x95, 0xd2, 0xce, 0xfa, 0x65, 0xf3, 0x97, 0xbd, 0x55, 0xaf, 0x6f, 0xd8, 0x5b, 0x7b, 0x4f, 0x9b, 0x38, 0x33, 0x1f, 0x3a, 0x4b, 0x36, 0xe1, 0x61, 0x8c, 0xde, 0x64, 0x26, 0xd2, 0x9b, 0xcb, 0x11, 0x7a, 0xb3, 0x5b, 0x6a, 0x36, 0xab, 0x4f, 0x2a, 0xc0, 0xa8, 0x5d, 0x4d, 0x9a, 0x66, 0xd9, 0x6b, 0x77, 0x8e, 0xbe, 0xd6, 0x1c, 0x91, 0x25, 0x7a, 0x2d, 0x36, 0xe4, 0xa7, 0x9e, 0xdb, 0x7f, 0x38, 0x04, 0x04, 0xdf, 0x01, 0xde, 0xb3, 0x7c, 0xd4, 0xee, 0xf7, 0x9d, 0x1e, 0xee, 0x6c, 0x87, 0xff, 0x94, 0xac, 0x10, 0xd2, 0x0f, 0xd2, 0x90, 0x0c, 0x41, 0x02, 0xef, 0x3a, 0x7e, 0x67, 0xe8, 0x0e, 0x46, 0x6a, 0xe3, 0x17, 0xf2, 0xd7, 0xc5, 0xe5, 0xa0, 0x9a, 0x78, 0xf8, 0x21, 0xdc, 0x24, 0xc4, 0xb3, 0x19, 0xa9, 0x55, 0xba, 0x12, 0xd4, 0x6b, 0xdd, 0x07, 0x35, 0xc0, 0x43, 0x59, 0xb0, 0x3e, 0x64, 0xae, 0x34, 0x0c, 0x08, 0x3d, 0xcf, 0x77, 0x4e, 0x9d, 0x1a, 0x70, 0x48, 0xef, 0xc7, 0xba, 0xb6, 0xbc, 0xc3, 0xc3, 0x5e, 0xac, 0x6f, 0x19, 0x40, 0x68, 0xd8, 0x3e, 0x6e, 0xf7, 0x59, 0xfb, 0x60, 0xbd, 0xc9, 0x1a, 0xb1, 0x50, 0xcf, 0xc7, 0xc0, 0x53, 0x44, 0x04, 0x4e, 0x96, 0x3c, 0x1e, 0x88, 0x97, 0x13, 0x1b, 0x6f, 0x0e, 0xbd, 0x63, 0x04, 0x9d, 0x24, 0x29, 0x55, 0xf1, 0x60, 0xa1, 0x4e, 0xc0, 0x7f, 0x3e, 0x77, 0xac, 0xfb, 0x09, 0xb7, 0x7c, 0xbb, 0x3d, 0xee, 0xc3, 0xd9, 0xc6, 0xef, 0x1c, 0x31, 0x3d, 0xd6, 0xdb, 0x0c, 0xb7, 0xa5, 0xc1, 0xa0, 0x47, 0x6c, 0x53, 0xcb, 0x0b, 0xf5, 0x36, 0x85, 0x25, 0xfe, 0xfa, 0x35, 0x51, 0x60, 0x3e, 0x0f, 0x70, 0x46, 0x78, 0x7b, 0xa0, 0x99, 0xf5, 0x4b, 0xa9, 0x84, 0xe5, 0x6f, 0x03, 0x03, 0x8d, 0xa4, 0x20, 0x82, 0x39, 0x7c, 0x1a, 0x71, 0x3e, 0x84, 0x20, 0xf8, 0xe4, 0x57, 0xc4, 0xac, 0xa4, 0x52, 0x8c, 0x59, 0xde, 0x33, 0x99, 0xb5, 0x2c, 0x41, 0xe7, 0x8a, 0x84, 0x4e, 0x28, 0xde, 0x81, 0xd2, 0xf5, 0x3c, 0xff, 0x04, 0x56, 0x66, 0xa7, 0xbe, 0x51, 0xb1, 0x6b, 0xf5, 0x5a, 0xc5, 0xfa, 0xab, 0x2c, 0x4b, 0xef, 0xb1, 0xc9, 0x28, 0x36, 0xb7, 0x82, 0x20, 0x05, 0xdf, 0x4f, 0x2b, 0x56, 0xf3, 0x61, 0xf6, 0xe7, 0x7f, 0xef, 0xe5, 0x54, 0x1c, 0x93, 0x65, 0x14, 0xc1, 0x4d, 0x40, 0x7e, 0x8c, 0xe5, 0x4a, 0xc0, 0x9f, 0x3b, 0xc7, 0xfb, 0x48, 0x81, 0x99, 0x3f, 0x7f, 0xa7, 0x78, 0xfa, 0xa7, 0x25, 0xbb, 0xba, 0x43, 0x1d, 0x91, 0x3d, 0x18, 0x82, 0x60, 0x08, 0xec, 0x8c, 0x6f, 0xeb, 0x0d, 0x21, 0xb9, 0x03, 0xab, 0x50, 0x69, 0x12, 0x96, 0x66, 0xe7, 0x14, 0x7a, 0x3d, 0x44, 0x4d, 0x47, 0xa0, 0x53, 0x04, 0x98, 0xe1, 0x92, 0x9e, 0x77, 0xe8, 0x11, 0x4f, 0x9a, 0x45, 0x4c, 0x42, 0x8c, 0x88, 0xa0, 0xfd, 0x4d, 0xe2, 0x5d, 0x58, 0x5d, 0x18, 0xda, 0xe9, 0xa5, 0xb3, 0xee, 0x34, 0x71, 0xac, 0x2c, 0x41, 0xc1, 0x8d, 0xf4, 0x61, 0x77, 0x24, 0x0f, 0x7a, 0x2e, 0xd0, 0xd9, 0xac, 0x28, 0x1d, 0x41, 0x94, 0x37, 0x3a, 0xa7, 0xa6, 0x14, 0x70, 0x31, 0x7c, 0xdb, 0x25, 0x97, 0x19, 0x63, 0xe0, 0xcf, 0x9f, 0x91, 0xc3, 0xc9, 0xc7, 0xe5, 0x2d, 0x62, 0x33, 0x0b, 0x1f, 0x88, 0xa5, 0xd0, 0xc6, 0x27, 0xa9, 0x82, 0x80, 0x15, 0x95, 0x73, 0x09, 0xa4, 0x0e, 0xcb, 0x4b, 0xb8, 0xae, 0xe6, 0xa1, 0x4e, 0x01, 0xf2, 0x77, 0xc5, 0x1c, 0xd2, 0x36, 0x57, 0x4b, 0xd2, 0xaf, 0x9e, 0x01, 0x3e, 0xac, 0x9f, 0x13, 0xcb, 0xd8, 0xca, 0xbc, 0x45, 0x91, 0xcd, 0xa0, 0xd9, 0xae, 0xa7, 0xde, 0x09, 0x9f, 0x5c, 0xfa, 0xcc, 0x77, 0x64, 0x87, 0xef, 0x6b, 0x7c, 0x29, 0xc6, 0x84, 0x53, 0x67, 0x9f, 0xf0, 0x2f, 0x27, 0xdd, 0x7f, 0xa4, 0x06, 0x09, 0x62, 0x5d, 0x1c, 0x25, 0xa5, 0x63, 0x0c, 0x43, 0x26, 0xc2, 0x51, 0x6b, 0xfe, 0x92, 0xc8, 0xee, 0x64, 0x6e, 0x11, 0x91, 0xdb, 0x9c, 0x65, 0x27, 0x9c, 0x17, 0x4e, 0x46, 0x2f, 0xf2, 0x63, 0x44, 0x34, 0x3e, 0x50, 0xcc, 0x90, 0x3a, 0x1b, 0x9b, 0x48, 0xed, 0x35, 0xd6, 0xad, 0xaf, 0xd2, 0xbe, 0x7d, 0x5a, 0xaf, 0xd6, 0xec, 0x46, 0xa5, 0x09, 0xf4, 0xd4, 0x6e, 0xee, 0x95, 0xcb, 0x95, 0x66, 0xd3, 0x7a, 0x8f, 0x11, 0x0c, 0x0b, 0xd0, 0x09, 0x5b, 0xa3, 0x95, 0x53, 0x7c, 0x3b, 0x78, 0x2b, 0x97, 0xad, 0x9f, 0x66, 0xf5, 0xd0, 0xc4, 0x6e, 0x3f, 0xd2, 0x11, 0x7c, 0xc0, 0xf4, 0x78, 0x0b, 0x51, 0x00, 0xb0, 0xc8, 0xce, 0xc4, 0x69, 0x01, 0x96, 0x25, 0x3c, 0xa1, 0x66, 0xf5, 0xb3, 0x52, 0x89, 0x33, 0xa5, 0xe3, 0x8f, 0x34, 0xb1, 0x6f, 0xf1, 0x66, 0xe1, 0xee, 0xb6, 0xf7, 0x7b, 0x4e, 0x99, 0x0e, 0x4e, 0x01, 0xa7, 0xd6, 0xe4, 0x5d, 0x4a, 0x84, 0x70, 0xeb, 0x58, 0xbc, 0x31, 0xb5, 0xb3, 0x89, 0xd0, 0xe3, 0xc2, 0x14, 0x03, 0x1c, 0xaa, 0x74, 0x08, 0x04, 0x19, 0xbd, 0xa4, 0x95, 0x24, 0x1a, 0x42, 0x3a, 0x4c, 0x98, 0xbb, 0x7c, 0x42, 0xa7, 0x7c, 0x2e, 0xff, 0x51, 0xc8, 0x3e, 0xc5, 0x7b, 0x71, 0xa7, 0x78, 0xd6, 0x89, 0x5a, 0x9f, 0x89, 0x9b, 0xf1, 0xb6, 0xdb, 0xbc, 0xb3, 0xd3, 0xf7, 0x23, 0x61, 0x8d, 0xb8, 0x9c, 0xac, 0xf5, 0x9f, 0xa4, 0xf9, 0x14, 0x27, 0x8c, 0x19, 0xa6, 0x7b, 0x51, 0x3b, 0xc9, 0x84, 0x41, 0x03, 0x73, 0x04, 0xe1, 0x42, 0xbe, 0x93, 0xb0, 0x6f, 0x4c, 0xf0, 0xe4, 0xbe, 0x65, 0x95, 0xda, 0x35, 0x4e, 0xa8, 0x66, 0x14, 0x46, 0x95, 0x55, 0x34, 0xca, 0xec, 0x24, 0x59, 0x79, 0x6e, 0x22, 0x3d, 0x98, 0x4f, 0xa6, 0x07, 0x0b, 0x67, 0xa4, 0x07, 0x42, 0x9d, 0xf7, 0x51, 0xdb, 0x20, 0xb0, 0xa4, 0x5a, 0xb1, 0xbe, 0x27, 0x5e, 0x39, 0x75, 0xd7, 0xf2, 0xdf, 0x8c, 0x82, 0xfd, 0xed, 0xe2, 0xd9, 0xb6, 0xda, 0xfa, 0x87, 0xb4, 0x58, 0xc5, 0xa6, 0x9f, 0x8d, 0x81, 0xb9, 0xc3, 0xf6, 0x41, 0xdb, 0x93, 0xfc, 0x35, 0x71, 0xb1, 0xe7, 0x1c, 0xb6, 0x3b, 0x27, 0xf6, 0x57, 0x38, 0xe8, 0x89, 0x26, 0xd3, 0x75, 0x71, 0xb1, 0x43, 0xc2, 0x8e, 0x1d, 0x96, 0xa5, 0xb2, 0x67, 0x90, 0xa5, 0xd0, 0xc8, 0x45, 0xca, 0xa4, 0x76, 0xff, 0x04, 0x0f, 0x44, 0xaa, 0x42, 0xb7, 0xc4, 0x05, 0x39, 0x41, 0x9e, 0x19, 0xed, 0x2f, 0xdb, 0x20, 0x16, 0xd7, 0xee, 0x16, 0x27, 0x2d, 0xac, 0xb8, 0x4d, 0x9d, 0x1a, 0xd4, 0x07, 0x0d, 0x8d, 0x61, 0x63, 0xe4, 0xdc, 0x44, 0x63, 0x64, 0x61, 0x5b, 0xe4, 0x62, 0x7d, 0x27, 0xdc, 0x03, 0x60, 0x6c, 0x70, 0x48, 0x79, 0x99, 0x01, 0xc6, 0xe4, 0x14, 0xb5, 0x9c, 0x30, 0x67, 0xed, 0xf3, 0x2d, 0x4b, 0x9a, 0xe2, 0x8f, 0x8d, 0x10, 0xfc, 0x30, 0xc5, 0x96, 0x48, 0x90, 0xc2, 0xf0, 0xae, 0x4f, 0x11, 0xad, 0x27, 0x51, 0xbd, 0x8f, 0xd1, 0xe4, 0xf5, 0xf5, 0x25, 0x3b, 0x2d, 0xbc, 0x65, 0xbf, 0x8a, 0x80, 0x19, 0xd7, 0x82, 0x5a, 0xbf, 0x92, 0x62, 0x4b, 0x70, 0x80, 0xb8, 0xbe, 0xc6, 0x62, 0xf2, 0xb1, 0xc5, 0x44, 0x34, 0xae, 0x24, 0xa0, 0xa1, 0x42, 0x4d, 0x41, 0xd9, 0x42, 0x02, 0xa0, 0xcf, 0x11, 0x46, 0xfb, 0x37, 0x52, 0xac, 0x59, 0xae, 0x3c, 0x97, 0xaa, 0xe6, 0x7f, 0xc9, 0xf3, 0xb9, 0xc9, 0xca, 0x73, 0x89, 0x9f, 0xab, 0xfd, 0x91, 0x03, 0xfc, 0x1e, 0x8a, 0xad, 0xed, 0x5e, 0x0b, 0x20, 0xcc, 0x19, 0x59, 0x05, 0xbe, 0xec, 0x0f, 0xdb, 0x80, 0x90, 0x3a, 0x4e, 0xb7, 0x79, 0x34, 0x3e, 0x38, 0xe8, 0xf1, 0x65, 0x03, 0x99, 0x94, 0x80, 0xb1, 0xda, 0x77, 0x47, 0x6e, 0xbb, 0xf7, 0x19, 0x0e, 0x01, 0x5d, 0xfb, 0x6d, 0xe0, 0xfa, 0x35, 0x30, 0x02, 0xa8, 0xbb, 0x5c, 0x6f, 0xfb, 0xcf, 0xdc, 0x9e, 0x92, 0x49, 0xff, 0x97, 0x8b, 0xcc, 0x0d, 0x6a, 0x9d, 0x3f, 0x36, 0x3c, 0xf4, 0xbc, 0xae, 0x7d, 0x38, 0x3e, 0x21, 0xdd, 0xa7, 0x54, 0xd2, 0x00, 0x62, 0xef, 0x8e, 0x87, 0x34, 0xa7, 0x60, 0xad, 0x64, 0x88, 0x68, 0xb9, 0xd2, 0x80, 0x37, 0x87, 0x86, 0x18, 0xc5, 0x9a, 0xcf, 0x24, 0x19, 0x62, 0x94, 0x25, 0x15, 0x06, 0x53, 0xb6, 0x08, 0xc2, 0xd9, 0x59, 0xc4, 0xa0, 0x23, 0xef, 0x05, 0x99, 0x06, 0x50, 0xe2, 0x05, 0xb4, 0x9c, 0x61, 0xce, 0x7e, 0xbf, 0x3d, 0x04, 0xc4, 0xf2, 0xcc, 0x57, 0x15, 0x0b, 0x54, 0x81, 0xb2, 0x75, 0x0f, 0x36, 0xd2, 0x19, 0x4a, 0x0c, 0x0c, 0xa8, 0xfd, 0xc0, 0x1d, 0x02, 0x9a, 0xde, 0xef, 0xe1, 0xe4, 0xc9, 0x46, 0xbc, 0x14, 0x5c, 0x5f, 0x9c, 0x95, 0xed, 0xb7, 0x7b, 0x2c, 0x43, 0xcc, 0xd1, 0xdc, 0xf9, 0xe2, 0xbb, 0x03, 0x92, 0x22, 0xe6, 0xa4, 0x9e, 0x18, 0x8b, 0x06, 0xde, 0x90, 0xcd, 0xd4, 0x51, 0x9b, 0xb9, 0x96, 0x1d, 0x8e, 0xc6, 0x20, 0x9b, 0x6b, 0xed, 0xe8, 0x79, 0x55, 0xac, 0x2c, 0xe0, 0xbc, 0xc1, 0x5a, 0x29, 0x4d, 0x47, 0xbd, 0xcf, 0x07, 0x47, 0xd2, 0x42, 0x1a, 0x17, 0xa6, 0xf4, 0xcf, 0x4a, 0x12, 0xbe, 0xa8, 0x9a, 0x93, 0xee, 0x59, 0x95, 0x5e, 0x52, 0xdc, 0xab, 0x56, 0x93, 0x5f, 0x56, 0x34, 0x31, 0x34, 0x00, 0x51, 0xb9, 0x2b, 0x0a, 0xc6, 0x82, 0x21, 0xa8, 0x7c, 0x55, 0x69, 0x8a, 0x43, 0x5d, 0x48, 0x92, 0xbb, 0xaa, 0xf0, 0x7e, 0xd0, 0x85, 0xca, 0x0b, 0x54, 0x0e, 0xac, 0x70, 0xa8, 0x4b, 0xc7, 0x3b, 0x1e, 0xf4, 0x9c, 0x11, 0xeb, 0x9e, 0x49, 0x76, 0x0d, 0xba, 0xe9, 0x3a, 0xad, 0x7c, 0x1e, 0x78, 0x3e, 0x00, 0xdc, 0x73, 0xc7, 0x7e, 0xee, 0x8d, 0x80, 0xbc, 0xbd, 0xac, 0xca, 0xfb, 0x80, 0x86, 0x8d, 0xf2, 0xeb, 0x71, 0x71, 0xfc, 0xc6, 0x99, 0x85, 0xc4, 0xbb, 0x42, 0xa0, 0x71, 0xc5, 0x87, 0xfd, 0xed, 0xfb, 0xab, 0x37, 0x09, 0xe8, 0x2e, 0x17, 0xd9, 0xc0, 0xf9, 0xc8, 0x19, 0x7a, 0xac, 0x15, 0xa5, 0x6b, 0x8e, 0x27, 0xc4, 0x50, 0xe7, 0x3b, 0x5f, 0xd8, 0xe8, 0x12, 0xf3, 0x0a, 0x2d, 0xf2, 0x21, 0x3a, 0x8e, 0x30, 0x80, 0x90, 0x51, 0xdf, 0xa2, 0x8f, 0x17, 0x22, 0x90, 0xdb, 0xa0, 0x26, 0xec, 0x8a, 0x92, 0x6b, 0x54, 0x76, 0xb7, 0x4b, 0x4f, 0xed, 0xd2, 0x93, 0x52, 0x75, 0xbb, 0xf4, 0x70, 0xbb, 0x82, 0xe0, 0xa7, 0x36, 0x4a, 0x0b, 0xce, 0xaf, 0x2a, 0xb0, 0xa0, 0x3d, 0xd2, 0xc5, 0xb7, 0x14, 0xbc, 0x86, 0x76, 0x76, 0xd4, 0x3e, 0x24, 0x6d, 0xf4, 0x82, 0xee, 0xa0, 0x8b, 0x5f, 0x57, 0x36, 0xf5, 0x40, 0xdd, 0x7d, 0x3b, 0xc9, 0xb2, 0xf1, 0x06, 0x15, 0x7e, 0x22, 0x2e, 0xee, 0x2b, 0x6d, 0x12, 0x32, 0x39, 0xac, 0x50, 0xf2, 0x57, 0xdf, 0xa4, 0xad, 0x79, 0x25, 0xb2, 0xaa, 0x87, 0x41, 0x53, 0xa5, 0xb6, 0x02, 0x0e, 0xde, 0xe9, 0x1f, 0xba, 0x7d, 0x67, 0xf5, 0x2d, 0x1a, 0xf0, 0x83, 0xb0, 0x5c, 0x4f, 0x64, 0xf6, 0x1e, 0x91, 0xd9, 0x97, 0x23, 0x83, 0x05, 0xd8, 0x9d, 0x08, 0xee, 0x1f, 0x2d, 0x4c, 0xf5, 0x8b, 0x08, 0x84, 0x61, 0x43, 0x1d, 0x19, 0xb3, 0x5a, 0xc2, 0x6c, 0xdc, 0x91, 0x73, 0x6c, 0xbf, 0x23, 0x79, 0x41, 0xf5, 0xfb, 0xbe, 0x64, 0x00, 0xd5, 0xef, 0x35, 0xa9, 0xee, 0x55, 0xbf, 0x1f, 0x48, 0x4d, 0x86, 0xfa, 0xfd, 0xae, 0x64, 0xf4, 0xd4, 0xef, 0xf7, 0x24, 0x87, 0x67, 0x89, 0x82, 0xf3, 0x25, 0x5a, 0xb9, 0x9c, 0xae, 0x02, 0x63, 0x60, 0xae, 0xdc, 0xfd, 0xf1, 0x48, 0x71, 0x77, 0x69, 0xe2, 0x12, 0x3a, 0xed, 0x1e, 0xb4, 0x38, 0x76, 0xa0, 0xae, 0x43, 0xec, 0x1d, 0x15, 0x6b, 0xb3, 0xc1, 0xb0, 0xdd, 0x7f, 0x66, 0xe0, 0x1b, 0xf8, 0x45, 0x3b, 0x7f, 0xe8, 0x10, 0xbe, 0x61, 0x5c, 0xe9, 0xf5, 0x3c, 0x6e, 0x77, 0x9f, 0x10, 0xea, 0xb2, 0x98, 0x41, 0x34, 0xa1, 0x94, 0x18, 0x30, 0xb1, 0x2e, 0x90, 0xa0, 0x23, 0x5f, 0x62, 0x1e, 0xd8, 0x09, 0xe0, 0x26, 0x41, 0xde, 0xf1, 0x03, 0xb4, 0xd3, 0x43, 0x85, 0x9c, 0x46, 0x91, 0xe7, 0x15, 0xaf, 0x72, 0xe8, 0xf5, 0xba, 0x86, 0x62, 0x02, 0x2d, 0xf3, 0x47, 0x2e, 0xf4, 0xbb, 0x10, 0x0c, 0xdc, 0x47, 0xfe, 0x52, 0x63, 0x18, 0xec, 0x60, 0x0f, 0x60, 0xa4, 0x63, 0x40, 0xef, 0x97, 0x14, 0xa2, 0xfb, 0xee, 0xae, 0x2e, 0xbb, 0xac, 0x75, 0x3e, 0xd8, 0x12, 0xcd, 0xae, 0x6c, 0xf0, 0xa2, 0xd5, 0xd1, 0x01, 0x75, 0xdb, 0xc7, 0x80, 0xe9, 0x08, 0xb3, 0x2c, 0x07, 0xc8, 0x5b, 0x96, 0x5e, 0xd5, 0x4c, 0x31, 0x36, 0x3d, 0x72, 0xda, 0x3d, 0xe4, 0xa6, 0x0a, 0x54, 0x0a, 0xcb, 0x26, 0xc3, 0x9d, 0x44, 0x21, 0xe8, 0x07, 0xe4, 0x92, 0x9b, 0x99, 0x8f, 0xa6, 0x38, 0xa7, 0x2f, 0xd1, 0x47, 0x44, 0x55, 0xf2, 0x32, 0xdd, 0x01, 0x40, 0x47, 0xfe, 0x78, 0x80, 0xe8, 0xd9, 0x6e, 0x4b, 0x63, 0xd1, 0xf3, 0x76, 0x6f, 0xec, 0x48, 0x14, 0x82, 0x34, 0xc0, 0x71, 0xc8, 0x3d, 0x07, 0x18, 0x54, 0x3a, 0x53, 0xb2, 0x48, 0xcd, 0xf3, 0x4d, 0x21, 0xb2, 0x4e, 0x07, 0x60, 0x51, 0xf3, 0x1b, 0xe2, 0x8a, 0x51, 0x68, 0x8f, 0x01, 0x3b, 0x0f, 0x81, 0x65, 0xed, 0x03, 0x31, 0x7f, 0x55, 0x35, 0x88, 0xd6, 0xa8, 0x53, 0xbd, 0x45, 0x5a, 0x7c, 0xc0, 0xe2, 0xb4, 0x42, 0x42, 0x1e, 0x2c, 0x4e, 0xbc, 0x16, 0x68, 0x1b, 0x86, 0x23, 0x92, 0x82, 0x5e, 0x57, 0xde, 0x62, 0x12, 0x86, 0xf8, 0xd0, 0x6f, 0x47, 0x20, 0x4b, 0x9e, 0xfd, 0x1b, 0x54, 0x8c, 0x86, 0x72, 0x2e, 0x56, 0x20, 0x70, 0x87, 0xca, 0xd1, 0xd6, 0xd7, 0x6b, 0xc3, 0x76, 0x75, 0xed, 0x83, 0xf6, 0x10, 0x2e, 0x24, 0x1e, 0xfc, 0x5d, 0xb5, 0xd9, 0x6a, 0x6b, 0xa8, 0xf4, 0x4d, 0xcd, 0xe7, 0xcb, 0x0e, 0x12, 0x06, 0xde, 0x8a, 0x96, 0x1f, 0xbb, 0xbe, 0x0f, 0xe5, 0xf7, 0x14, 0xac, 0xc8, 0xdf, 0x45, 0x89, 0x94, 0x73, 0x6a, 0xa3, 0xc7, 0x83, 0x43, 0x40, 0x58, 0x50, 0xf3, 0x36, 0x21, 0x92, 0x97, 0x24, 0x8e, 0xe5, 0x0b, 0x5e, 0xe2, 0x46, 0x7b, 0xdc, 0x06, 0x30, 0x6a, 0xa1, 0xdd, 0xed, 0xba, 0xcc, 0xbf, 0xc0, 0xf6, 0x01, 0x30, 0xda, 0x6e, 0x1f, 0x71, 0xb0, 0x37, 0x3c, 0x59, 0x7d, 0x87, 0x06, 0xb8, 0x2e, 0x07, 0x28, 0xe9, 0x86, 0x7b, 0xd0, 0xae, 0xaa, 0x5a, 0x01, 0xeb, 0x1a, 0x47, 0x3b, 0x6b, 0x84, 0x76, 0x6e, 0x25, 0xf2, 0x14, 0x51, 0xec, 0xf3, 0x40, 0xac, 0x84, 0x4b, 0xf0, 0x6e, 0xb0, 0x91, 0x56, 0x99, 0x23, 0x68, 0xbd, 0xc0, 0xe1, 0xf4, 0x81, 0x8b, 0x20, 0x26, 0x07, 0x3a, 0x9d, 0x33, 0x30, 0x62, 0xb5, 0x7f, 0xe0, 0x25, 0xa2, 0x2e, 0xa5, 0xf8, 0x24, 0x05, 0x5e, 0xe1, 0xd7, 0x52, 0x22, 0x9f, 0x80, 0x47, 0xe1, 0x44, 0x42, 0xf6, 0x05, 0x66, 0x26, 0x01, 0x12, 0xe3, 0x46, 0x89, 0x0f, 0xc5, 0x79, 0x13, 0x67, 0xbb, 0xf0, 0x5d, 0xe5, 0x7d, 0x70, 0x7d, 0x32, 0xc2, 0xa6, 0xe9, 0x21, 0x56, 0x88, 0x5b, 0x29, 0x0a, 0xeb, 0xb1, 0xd5, 0x4f, 0xd2, 0x5f, 0x10, 0x2b, 0x36, 0x30, 0x15, 0x92, 0xbb, 0x62, 0xd1, 0x20, 0x76, 0xb0, 0x8e, 0x18, 0xb9, 0xcb, 0x7d, 0x03, 0x40, 0xff, 0x82, 0x2c, 0xad, 0x81, 0xe8, 0xd0, 0xa8, 0x94, 0xeb, 0x8d, 0x8d, 0xca, 0x46, 0x2e, 0x05, 0xfb, 0xb5, 0x22, 0x2b, 0x2a, 0xdf, 0xdd, 0xad, 0x36, 0xa0, 0x2c, 0x6d, 0xbd, 0xcd, 0xea, 0x7d, 0x5c, 0x05, 0x1f, 0x16, 0x93, 0x67, 0x80, 0x6c, 0x3c, 0xe9, 0x04, 0x87, 0xa5, 0xff, 0x32, 0xcb, 0xf2, 0x42, 0xcc, 0xf3, 0xc8, 0x64, 0x1c, 0x53, 0x61, 0x3f, 0x32, 0xed, 0x27, 0x39, 0x97, 0xc0, 0xab, 0x7e, 0x3d, 0x65, 0x3f, 0x9e, 0x21, 0xc2, 0x07, 0x49, 0xfe, 0x08, 0x35, 0x4c, 0x73, 0xee, 0x05, 0x5c, 0x2e, 0x8b, 0xab, 0xd7, 0x12, 0xdd, 0x8d, 0x14, 0xb3, 0xfb, 0x96, 0x98, 0x65, 0xe6, 0x2d, 0x64, 0x7a, 0x8c, 0xb5, 0x66, 0x6f, 0x9f, 0x42, 0xef, 0x2b, 0x39, 0x13, 0x06, 0x54, 0x24, 0x13, 0xa1, 0x22, 0xd9, 0x28, 0x15, 0x99, 0x51, 0xed, 0x91, 0xfe, 0xf1, 0xcc, 0x97, 0x0b, 0xff, 0x63, 0x4a, 0xcc, 0xf2, 0x87, 0xc3, 0x3a, 0x6d, 0xed, 0x88, 0x1a, 0xe5, 0x52, 0xd3, 0x93, 0xb9, 0xcf, 0xcc, 0x64, 0x2e, 0x33, 0xab, 0x70, 0x60, 0x88, 0xb7, 0x9d, 0x51, 0xb8, 0x28, 0xc2, 0xae, 0xce, 0xc6, 0xd9, 0x58, 0x1a, 0x65, 0x8e, 0x46, 0x89, 0x70, 0x3d, 0xf3, 0x11, 0x56, 0x88, 0x4c, 0xb6, 0x44, 0xdb, 0x2d, 0x2f, 0x00, 0x3b, 0x13, 0xe0, 0x36, 0xdd, 0x1e, 0xdc, 0x9e, 0x04, 0xb0, 0xcb, 0xbf, 0x26, 0x5e, 0xee, 0x3b, 0x2f, 0x1c, 0xe5, 0xd9, 0x06, 0x35, 0x76, 0x7b, 0xc4, 0xa4, 0x09, 0xe4, 0xb2, 0xe1, 0x89, 0xd4, 0x92, 0xa0, 0x21, 0x5b, 0xd3, 0x2c, 0xae, 0x60, 0x05, 0xdf, 0xbf, 0x97, 0x61, 0x2b, 0x1a, 0x7e, 0x51, 0x8a, 0x72, 0xca, 0xb3, 0x2c, 0x76, 0x70, 0x21, 0x49, 0x31, 0xa3, 0xa8, 0x06, 0x39, 0xb8, 0x22, 0x05, 0x9e, 0xd5, 0x80, 0x4c, 0x25, 0xed, 0x2f, 0x69, 0xf5, 0x73, 0xb8, 0xbd, 0xd2, 0x65, 0xcb, 0x1e, 0xf2, 0x17, 0x80, 0xc8, 0x09, 0x75, 0x28, 0x7c, 0x13, 0xda, 0xc1, 0xfc, 0x89, 0x55, 0x21, 0x25, 0xa5, 0xe9, 0xea, 0xb1, 0x44, 0x43, 0x01, 0x7c, 0xc9, 0x21, 0xb0, 0xe1, 0xb2, 0xb2, 0x9e, 0x46, 0x6d, 0x0d, 0xb6, 0xd7, 0xef, 0x9d, 0x10, 0x93, 0x32, 0x1f, 0x01, 0xc9, 0x73, 0x71, 0x5b, 0x08, 0xb3, 0x2a, 0xef, 0x8b, 0x19, 0x16, 0x81, 0xce, 0xd3, 0x4d, 0xb3, 0x8a, 0xc9, 0x9b, 0x52, 0x6c, 0x62, 0xa3, 0x6d, 0xe4, 0x06, 0xd6, 0x33, 0xa5, 0x7e, 0xc8, 0x2e, 0x98, 0x9f, 0xa0, 0xa7, 0xba, 0x48, 0xe2, 0xf2, 0x87, 0x42, 0x04, 0x7d, 0xf3, 0x73, 0x02, 0x7b, 0x03, 0x52, 0x12, 0x62, 0xb6, 0xe6, 0x0d, 0xe1, 0x32, 0x01, 0x1e, 0x9a, 0x17, 0xd9, 0x47, 0xee, 0xe1, 0x51, 0x2e, 0x0d, 0xd8, 0x7a, 0xfe, 0x09, 0x9c, 0x11, 0xfd, 0xca, 0x58, 0xbf, 0x9e, 0x66, 0x51, 0x3b, 0x3e, 0x1d, 0x2d, 0x2a, 0xdf, 0x88, 0xba, 0x13, 0x46, 0xdc, 0xe2, 0x60, 0x7d, 0xb3, 0x0c, 0x6d, 0xd2, 0xec, 0xf2, 0x7a, 0x71, 0xfa, 0x88, 0xc5, 0x26, 0xb5, 0x8e, 0xec, 0xb8, 0xe1, 0xe0, 0x30, 0x02, 0x32, 0xc9, 0xaa, 0x22, 0x3f, 0xd0, 0x79, 0xca, 0x02, 0xa8, 0x38, 0x06, 0xde, 0x03, 0x39, 0x28, 0xba, 0x30, 0x85, 0xcf, 0xc4, 0xac, 0x1c, 0xef, 0xd4, 0x89, 0x86, 0x84, 0x86, 0x74, 0x92, 0xd0, 0xc0, 0x80, 0xfb, 0x4b, 0xe7, 0x03, 0x2d, 0xc0, 0xae, 0x37, 0x18, 0x0f, 0x00, 0x61, 0x2a, 0xfb, 0xe5, 0x0a, 0xc9, 0x53, 0x46, 0x5d, 0x91, 0xfe, 0xad, 0x6e, 0xac, 0x9f, 0x7f, 0x5c, 0x2d, 0x3f, 0xae, 0x6c, 0xd8, 0x9b, 0x8d, 0xfa, 0x8e, 0xbd, 0x5d, 0x7f, 0xf8, 0xf0, 0x29, 0x8e, 0x2e, 0x0f, 0x6c, 0xe4, 0x7c, 0x39, 0x92, 0xe4, 0x0d, 0xa0, 0x18, 0x78, 0x27, 0x26, 0xe1, 0xf8, 0xbd, 0xf3, 0xb8, 0x11, 0x03, 0x1c, 0x84, 0xcb, 0x70, 0xc5, 0x4b, 0xd6, 0xbf, 0x9e, 0x13, 0x73, 0x72, 0x64, 0xd8, 0x94, 0xf8, 0xd8, 0x70, 0xbe, 0x91, 0xe2, 0xdd, 0x52, 0xa3, 0xf5, 0x14, 0x8e, 0x1a, 0x28, 0x94, 0x59, 0x8c, 0xea, 0xa8, 0x1c, 0x32, 0x51, 0x79, 0x52, 0x4c, 0x7d, 0x5e, 0x6a, 0xda, 0x1b, 0xd5, 0xe6, 0xc3, 0x52, 0x0d, 0x09, 0x54, 0x26, 0x7f, 0x53, 0x5c, 0xa3, 0x72, 0x7a, 0xf7, 0xb0, 0x53, 0x7a, 0x5c, 0xb1, 0x4b, 0xdb, 0x8d, 0x4a, 0x69, 0xe3, 0x29, 0x97, 0xe4, 0xb2, 0x20, 0x13, 0x5c, 0x9f, 0xd0, 0x62, 0xb3, 0x5a, 0xdb, 0xa8, 0xd6, 0xb6, 0x72, 0xc8, 0xfa, 0x5d, 0x88, 0xb4, 0xd9, 0xdc, 0xdb, 0xde, 0xce, 0xcd, 0xe6, 0x5f, 0x12, 0x57, 0xa2, 0x15, 0x40, 0x35, 0xed, 0xd2, 0xc6, 0x46, 0x6e, 0x2e, 0xff, 0xaa, 0xb8, 0x31, 0xa1, 0x52, 0xf9, 0xc8, 0xe5, 0xe6, 0x01, 0x0b, 0xbd, 0x92, 0xd0, 0x08, 0x56, 0xc7, 0xa5, 0x95, 0x9d, 0x87, 0x95, 0x46, 0x0e, 0x3d, 0x15, 0x5e, 0x9a, 0x30, 0x4b, 0xa4, 0x61, 0x39, 0x91, 0x7f, 0x45, 0xbc, 0x9c, 0xf4, 0xb1, 0xad, 0x4a, 0x4b, 0xee, 0xdc, 0x22, 0x70, 0xcc, 0x17, 0x55, 0x2d, 0x2c, 0x0b, 0xb7, 0x09, 0xc9, 0xfb, 0x46, 0x6e, 0x09, 0x20, 0x67, 0xb9, 0x5a, 0x7b, 0x52, 0x6d, 0x55, 0xec, 0x8d, 0x4a, 0xad, 0x0a, 0x45, 0x48, 0x5b, 0x04, 0xf5, 0xe3, 0x95, 0xae, 0xe0, 0xef, 0x9d, 0x12, 0x50, 0xca, 0xd2, 0xc6, 0x4e, 0xb5, 0x96, 0x3b, 0x87, 0xc7, 0x50, 0xab, 0xe0, 0x34, 0xeb, 0xf6, 0xee, 0x5e, 0xa3, 0xfc, 0xa8, 0xd4, 0xac, 0xe4, 0x72, 0xc8, 0x0f, 0x34, 0xab, 0x5b, 0x40, 0x4d, 0x61, 0xe6, 0xcd, 0x66, 0x69, 0xab, 0x92, 0x3b, 0x0f, 0x00, 0xb1, 0xb4, 0xb5, 0x57, 0xdd, 0xde, 0xb0, 0xf9, 0xd8, 0xa0, 0xd1, 0x75, 0x51, 0x30, 0x27, 0xd2, 0xa8, 0x6c, 0xa1, 0xdf, 0x60, 0x7d, 0x73, 0x73, 0xbb, 0x5a, 0xab, 0xe4, 0x2e, 0xe0, 0x44, 0x5b, 0xf5, 0x3a, 0x2c, 0xa5, 0x26, 0x8f, 0x69, 0xab, 0x51, 0xdf, 0xdb, 0x6d, 0xe6, 0x2e, 0x02, 0xc6, 0xba, 0xda, 0xaa, 0xef, 0x35, 0x6a, 0xb0, 0xe6, 0x5a, 0x8b, 0x96, 0x4e, 0x1c, 0xc9, 0x66, 0x7d, 0xaf, 0xb6, 0x91, 0xbb, 0x44, 0xa7, 0x1d, 0xa9, 0x86, 0x89, 0x31, 0x44, 0xd9, 0xd5, 0x8d, 0xdc, 0xe5, 0x49, 0x2d, 0xf8, 0x59, 0x0c, 0xb4, 0xb8, 0x92, 0xbf, 0x2d, 0x5e, 0x4d, 0x6a, 0x51, 0xab, 0xdb, 0x8d, 0xd2, 0x46, 0xb5, 0x04, 0x65, 0x04, 0x72, 0xab, 0xf9, 0x5b, 0xe2, 0xe6, 0x84, 0x86, 0x1b, 0xc0, 0x09, 0x71, 0xab, 0xab, 0x74, 0xbe, 0x91, 0x56, 0xcd, 0xcf, 0xb6, 0xed, 0xbd, 0xdd, 0x8d, 0x52, 0x4b, 0x9d, 0x75, 0xae, 0x40, 0xdb, 0x09, 0x0b, 0xd9, 0xae, 0x94, 0xb6, 0xf6, 0xd4, 0x26, 0xbf, 0x04, 0x78, 0xe1, 0x12, 0x1f, 0x02, 0xd6, 0xd1, 0x4b, 0x1d, 0xdc, 0xef, 0x9d, 0x9d, 0xdc, 0x35, 0xfc, 0x7a, 0x62, 0x95, 0x5d, 0xae, 0x97, 0xca, 0x8f, 0xca, 0xb0, 0x21, 0xad, 0xdc, 0xcb, 0xb8, 0x5c, 0x6e, 0xc5, 0x80, 0x64, 0x57, 0x6b, 0x76, 0x09, 0x3a, 0x3c, 0x82, 0x3f, 0x09, 0x6e, 0xae, 0x27, 0xb5, 0xd8, 0xae, 0x7f, 0x6e, 0xef, 0x36, 0xaa, 0xf5, 0x46, 0x15, 0xc0, 0xe6, 0x06, 0x5e, 0xad, 0xf2, 0x76, 0x15, 0x67, 0x5f, 0xdf, 0x83, 0xff, 0x36, 0x6d, 0x9c, 0x79, 0xee, 0x26, 0x9e, 0x45, 0xb9, 0xbe, 0xb3, 0x5b, 0x69, 0x55, 0x5b, 0xd5, 0x27, 0x15, 0xfc, 0x34, 0x2c, 0x9d, 0xbe, 0x5e, 0x69, 0xe6, 0x5e, 0xc1, 0x7b, 0x15, 0xaf, 0x0e, 0x0d, 0x6d, 0x21, 0x54, 0xc7, 0xda, 0xb4, 0xec, 0xbd, 0xda, 0x76, 0x9d, 0x20, 0xe5, 0xd5, 0xfc, 0x1b, 0xe2, 0x56, 0xa4, 0x01, 0xed, 0xa0, 0xe4, 0xd9, 0x5a, 0x70, 0x09, 0x60, 0x44, 0x68, 0x79, 0x2b, 0x5f, 0x10, 0x97, 0xc3, 0x55, 0x7a, 0x94, 0xd7, 0x10, 0x93, 0x34, 0x4b, 0xd0, 0x9d, 0x1a, 0x00, 0xef, 0xda, 0xd8, 0xdb, 0x6d, 0xe5, 0x5e, 0xc7, 0x5b, 0x5d, 0xad, 0x35, 0xf7, 0x50, 0x0f, 0x4e, 0xcb, 0x03, 0x58, 0xac, 0xb7, 0x9a, 0xb9, 0xdb, 0xc9, 0x2b, 0x7b, 0xb7, 0xd9, 0x2a, 0x95, 0x1f, 0x37, 0x73, 0x6f, 0x00, 0x47, 0x78, 0x27, 0x52, 0x2d, 0x77, 0x70, 0xa7, 0x61, 0x37, 0x77, 0xf1, 0x56, 0xda, 0x08, 0xbe, 0xdb, 0xa5, 0x06, 0xc0, 0xff, 0x1d, 0xe0, 0xf7, 0xdf, 0x4b, 0x58, 0x64, 0xa5, 0x56, 0xdf, 0xdb, 0x7a, 0x64, 0x37, 0x1f, 0x57, 0xb7, 0xb7, 0x71, 0x47, 0x4b, 0x36, 0xb1, 0xd1, 0x3b, 0xf5, 0x86, 0x7a, 0x26, 0x96, 0xbb, 0x9b, 0xbf, 0x2f, 0xee, 0x9d, 0xa9, 0x2b, 0x1c, 0x1a, 0x5f, 0xf2, 0x37, 0x71, 0xee, 0x3c, 0x1b, 0x00, 0xa5, 0x0d, 0x38, 0x4f, 0x34, 0x35, 0xc0, 0x35, 0x65, 0xa4, 0xfa, 0x16, 0x6e, 0x05, 0x8c, 0x72, 0xff, 0xc9, 0x7d, 0x5c, 0x12, 0x36, 0xac, 0xc2, 0x61, 0xdd, 0xc3, 0xdd, 0x0b, 0x8a, 0x43, 0x87, 0x54, 0xcc, 0xdf, 0x11, 0xaf, 0x7d, 0x5e, 0xa9, 0x3c, 0xae, 0xd4, 0x70, 0x59, 0x00, 0xc9, 0x95, 0xa7, 0x74, 0x63, 0x9b, 0xad, 0x46, 0xa9, 0x85, 0xf7, 0x16, 0xa7, 0x54, 0xdf, 0xad, 0xd4, 0x72, 0x6f, 0xe3, 0xc7, 0xa3, 0x4d, 0xf7, 0x6a, 0x74, 0xb7, 0xe0, 0x1c, 0xde, 0xc1, 0x8f, 0xef, 0xd6, 0x9b, 0x2d, 0x79, 0xdb, 0x9a, 0x7b, 0x8d, 0x27, 0x95, 0xa7, 0xb9, 0xfb, 0x88, 0x34, 0x5a, 0x8d, 0xfa, 0xee, 0x23, 0x90, 0x39, 0x3e, 0x2f, 0x91, 0x60, 0xb1, 0x06, 0xa4, 0xe5, 0x9c, 0x2c, 0xdb, 0xae, 0x3c, 0xa9, 0xe0, 0x7d, 0xc9, 0x3d, 0x40, 0x70, 0x81, 0x03, 0xb7, 0x01, 0x7a, 0x01, 0xd0, 0x1e, 0xc1, 0x9f, 0x95, 0xda, 0x56, 0x05, 0xa6, 0x5a, 0xdf, 0x6a, 0x00, 0xb6, 0xc9, 0xbd, 0x8b, 0xa0, 0x4a, 0x48, 0xa9, 0x5a, 0x83, 0x0d, 0x2b, 0x6d, 0xf3, 0x16, 0xe5, 0xde, 0xc3, 0x8e, 0xf1, 0xf2, 0x60, 0xd7, 0xde, 0xc7, 0xf5, 0xb7, 0xf0, 0xb8, 0x70, 0x73, 0xb7, 0x60, 0xc3, 0xec, 0x9d, 0x6a, 0x93, 0x09, 0xc4, 0x07, 0x78, 0x35, 0x9f, 0x94, 0xca, 0x7c, 0xcf, 0x2a, 0x8d, 0xea, 0x26, 0xe2, 0xc7, 0x6f, 0xe2, 0xfd, 0x33, 0xc9, 0xd0, 0x67, 0x7b, 0x15, 0xb8, 0xb7, 0x30, 0x55, 0x80, 0x23, 0x00, 0x14, 0xd8, 0x57, 0x20, 0x1c, 0x1f, 0xe2, 0x25, 0x98, 0xd4, 0xaa, 0xc2, 0xc4, 0x65, 0x1d, 0x2f, 0x39, 0x97, 0x44, 0xb7, 0xfe, 0x5b, 0xb8, 0x9f, 0x3b, 0x3b, 0xaa, 0xd0, 0xae, 0xd7, 0xb6, 0x9f, 0x4a, 0xd8, 0xb0, 0x4b, 0x8d, 0xdc, 0xb7, 0x71, 0xd6, 0xe5, 0xda, 0xd3, 0xb5, 0x77, 0xee, 0xbf, 0x07, 0x75, 0x65, 0xd8, 0x09, 0x38, 0xef, 0x06, 0xa1, 0xc2, 0x8f, 0x10, 0x5f, 0x33, 0xda, 0x23, 0xfc, 0xfd, 0x31, 0x02, 0x3b, 0x7f, 0x65, 0x17, 0x00, 0xa2, 0xd5, 0xb4, 0x2b, 0x25, 0x38, 0x9e, 0x8d, 0xdc, 0x27, 0x48, 0x38, 0xca, 0x7b, 0xcd, 0x56, 0x5d, 0x5e, 0xad, 0x6a, 0x0d, 0x2f, 0x48, 0xa5, 0xdc, 0x52, 0xfe, 0xdc, 0xb9, 0xef, 0x24, 0x5c, 0x65, 0x04, 0x75, 0x84, 0xf1, 0x47, 0x55, 0x04, 0xc4, 0xb5, 0x5c, 0x09, 0xcf, 0x76, 0xbb, 0xba, 0x03, 0x24, 0x64, 0xc3, 0xde, 0x6b, 0xc2, 0x3c, 0xe0, 0x7c, 0x5a, 0xb9, 0x87, 0xb8, 0xf3, 0xf2, 0xb3, 0x8d, 0xca, 0x4e, 0x75, 0x6f, 0x27, 0xf2, 0xf9, 0xb2, 0xf5, 0x84, 0xbd, 0x3d, 0x90, 0xdf, 0x40, 0xf7, 0x2f, 0xf6, 0xa7, 0x69, 0x6e, 0xd4, 0x13, 0x05, 0x22, 0x7c, 0x0a, 0xc0, 0x2c, 0xa3, 0x7a, 0x81, 0x07, 0xdc, 0xf9, 0x60, 0xe8, 0x1d, 0xb8, 0xbd, 0x40, 0xd0, 0x60, 0x26, 0xe7, 0xdb, 0x81, 0x4c, 0x89, 0xe3, 0x96, 0xba, 0xc0, 0x12, 0x9f, 0x79, 0x58, 0xeb, 0x23, 0xc0, 0x79, 0xb1, 0x59, 0x4d, 0x52, 0x6c, 0x92, 0x78, 0xf0, 0x7d, 0x0f, 0x5f, 0x01, 0x32, 0x3f, 0x67, 0xfd, 0x56, 0x56, 0x2c, 0x99, 0xfd, 0x01, 0x5a, 0xb4, 0x6f, 0x57, 0x4a, 0xbd, 0x5e, 0x8a, 0x8f, 0x6f, 0x70, 0xc4, 0xe9, 0x90, 0xea, 0x21, 0xa3, 0x6c, 0x4b, 0xa8, 0x21, 0xce, 0x2a, 0x36, 0xab, 0x8d, 0x6b, 0x0a, 0x44, 0x2b, 0xd4, 0xcb, 0xb9, 0xe4, 0xdb, 0x82, 0xc6, 0xad, 0x6e, 0xf0, 0xe6, 0xaf, 0xeb, 0xfa, 0xf8, 0xd8, 0xc2, 0x61, 0xf3, 0xd3, 0x3c, 0x8e, 0x4a, 0x5e, 0xee, 0x5a, 0x47, 0xda, 0xf3, 0x48, 0x0b, 0xb4, 0xa0, 0xbe, 0x49, 0x6a, 0x33, 0x16, 0x33, 0x5e, 0x15, 0x2f, 0x75, 0xda, 0x3d, 0x77, 0x9f, 0xe5, 0x6b, 0x29, 0x23, 0x04, 0x3c, 0xea, 0xaa, 0xea, 0x42, 0x22, 0xdb, 0xa2, 0x7a, 0x6b, 0x41, 0x4f, 0x7d, 0xa9, 0x68, 0x49, 0x49, 0x24, 0xfb, 0xa8, 0x27, 0x19, 0x72, 0xe1, 0xb2, 0x32, 0x02, 0x11, 0xc3, 0xec, 0xc9, 0xd2, 0x15, 0x55, 0x1a, 0x52, 0xa4, 0x9c, 0x53, 0x4b, 0x1f, 0x0f, 0x7b, 0xf2, 0xd5, 0x20, 0x9c, 0xf9, 0xc1, 0xb8, 0xd7, 0xa3, 0xb9, 0x90, 0x90, 0xd3, 0x95, 0xda, 0x51, 0xd8, 0x3f, 0x16, 0x4e, 0x7c, 0x90, 0x28, 0x32, 0x7c, 0x38, 0x66, 0x2b, 0x56, 0x91, 0xde, 0x12, 0xd7, 0x8c, 0x42, 0x7c, 0x21, 0xd1, 0xe1, 0x47, 0x28, 0x43, 0x8f, 0x4c, 0x4c, 0x17, 0x95, 0xaa, 0x98, 0x1e, 0x48, 0x23, 0x67, 0x7d, 0xdc, 0x7e, 0x06, 0x8b, 0x35, 0x47, 0xba, 0xa4, 0x2c, 0x22, 0x28, 0x15, 0x72, 0x19, 0x56, 0x93, 0x56, 0xe2, 0xb2, 0xf6, 0x4e, 0x87, 0x3a, 0x18, 0x57, 0x95, 0x93, 0x4a, 0xd5, 0xfa, 0xdd, 0x54, 0x00, 0x5a, 0x6c, 0x86, 0x24, 0x00, 0x51, 0x27, 0x9d, 0x32, 0x4f, 0x9a, 0x19, 0x6a, 0xb5, 0xbb, 0x99, 0xf8, 0xee, 0x66, 0x93, 0x76, 0x77, 0x26, 0x71, 0x77, 0x67, 0x13, 0x77, 0x77, 0xce, 0xdc, 0xdd, 0x79, 0x52, 0x08, 0xfd, 0x7e, 0x36, 0x10, 0xa4, 0x83, 0x09, 0x6a, 0x71, 0xe9, 0x81, 0x98, 0x53, 0xb2, 0x0b, 0x42, 0xb2, 0x29, 0xef, 0xc5, 0x5b, 0x17, 0xd9, 0xea, 0x1d, 0x07, 0x6c, 0x94, 0x5e, 0x9d, 0x8e, 0xd7, 0xef, 0x9a, 0xc0, 0x94, 0x51, 0x1b, 0x27, 0x7d, 0x18, 0xbb, 0xfc, 0xe8, 0x43, 0xde, 0xa9, 0x5f, 0xcd, 0x88, 0x59, 0x39, 0xdc, 0x45, 0x31, 0x27, 0x1f, 0x2e, 0xe7, 0xfe, 0x51, 0xfd, 0x2f, 0x05, 0xab, 0x98, 0x93, 0xb6, 0x74, 0x10, 0x1e, 0x00, 0xfd, 0x21, 0xcb, 0x65, 0x57, 0x76, 0x76, 0x49, 0x6a, 0x00, 0xf4, 0x47, 0xbf, 0x1f, 0x02, 0x71, 0x06, 0xd4, 0xd4, 0x28, 0x95, 0x5b, 0x80, 0xde, 0x40, 0x70, 0x50, 0x0d, 0x5b, 0xc0, 0x32, 0xd7, 0x40, 0x60, 0x00, 0x56, 0x98, 0x7f, 0x23, 0x05, 0xaf, 0x03, 0x82, 0xce, 0xe6, 0x97, 0xc5, 0x42, 0xab, 0xb4, 0x25, 0x87, 0x9a, 0x21, 0x51, 0x03, 0x7e, 0x46, 0x46, 0x9a, 0x55, 0xcd, 0x78, 0x20, 0x94, 0xe6, 0x97, 0xe8, 0xa7, 0x1a, 0x07, 0x8d, 0xaa, 0x4b, 0x65, 0xe0, 0x0e, 0x5a, 0xf5, 0x86, 0xfd, 0x70, 0xaf, 0xf9, 0x34, 0x87, 0xd6, 0x9f, 0xf3, 0x7b, 0xb5, 0xe6, 0x6e, 0xa5, 0x4c, 0x54, 0xc5, 0xae, 0x34, 0x1a, 0xf5, 0x06, 0xf0, 0xf2, 0xc0, 0x1f, 0xab, 0x86, 0xc4, 0xd3, 0x13, 0x62, 0x05, 0xa2, 0x5b, 0x22, 0x3a, 0xba, 0x88, 0x2b, 0x25, 0x5a, 0xb1, 0x55, 0x07, 0xde, 0x1d, 0x91, 0xb3, 0xd9, 0x98, 0x7e, 0xd0, 0x3b, 0x9c, 0x7a, 0x7d, 0x7b, 0xa3, 0xfe, 0x79, 0x2d, 0x87, 0x7b, 0x9a, 0xc7, 0xd6, 0x40, 0x45, 0xb7, 0xeb, 0x30, 0x6d, 0xc9, 0x75, 0xae, 0x20, 0x7d, 0xa1, 0xc5, 0xc2, 0x3a, 0x80, 0x92, 0x32, 0xdb, 0x02, 0xb8, 0x1f, 0xf0, 0xf5, 0xf6, 0x53, 0xe0, 0xf1, 0x8d, 0x79, 0x84, 0x18, 0x25, 0x22, 0xc9, 0xb9, 0x9c, 0xf5, 0x87, 0x29, 0x91, 0x53, 0x87, 0x5f, 0xe9, 0xba, 0xa3, 0x7f, 0x5a, 0x90, 0x6c, 0x42, 0x1d, 0xab, 0x88, 0xfc, 0x80, 0x26, 0xa8, 0xe9, 0x6e, 0xc3, 0x88, 0x7a, 0x5e, 0xa9, 0xf8, 0xbc, 0xd2, 0x49, 0xf3, 0xca, 0x24, 0xce, 0x8b, 0x97, 0x60, 0x7c, 0x94, 0xbd, 0x21, 0xfe, 0x44, 0xfa, 0xf5, 0x47, 0xbf, 0xaa, 0x6f, 0xd4, 0x7b, 0xd1, 0x1b, 0x15, 0xa8, 0xbc, 0x93, 0xda, 0xcb, 0x3b, 0x65, 0xb5, 0xbf, 0xca, 0x75, 0x38, 0x33, 0xe8, 0x99, 0xa0, 0x65, 0xed, 0xb0, 0x33, 0xb8, 0x39, 0x13, 0xe5, 0xe7, 0x93, 0xac, 0xef, 0x96, 0xdb, 0x9f, 0x8e, 0x6e, 0x3f, 0x93, 0xe4, 0xff, 0x38, 0xc5, 0xaf, 0x70, 0x13, 0xc6, 0x33, 0x1d, 0xa4, 0xc2, 0x9b, 0x71, 0xbb, 0x78, 0x4a, 0x17, 0xb5, 0x1f, 0xad, 0x9f, 0xc4, 0x7e, 0x58, 0xaf, 0xb3, 0xe7, 0x08, 0x7e, 0x7f, 0x83, 0xc9, 0x28, 0x01, 0x79, 0xcc, 0xa7, 0xfd, 0x3f, 0x4c, 0xf1, 0x93, 0xc4, 0x48, 0x43, 0xbd, 0xae, 0x6f, 0x47, 0xbc, 0x83, 0x5e, 0x2d, 0x4e, 0x69, 0x2d, 0x97, 0xb4, 0xae, 0x26, 0x8c, 0x20, 0x19, 0x28, 0x4c, 0xd3, 0xf2, 0x65, 0x82, 0x5a, 0x6e, 0x68, 0x61, 0xf0, 0x03, 0x6f, 0xf7, 0x5e, 0xa3, 0x92, 0x43, 0x27, 0xf4, 0xf3, 0xf2, 0x07, 0xcb, 0x0d, 0x84, 0xc0, 0xd2, 0xd6, 0xd5, 0xe0, 0x58, 0xa5, 0x06, 0x8b, 0xb6, 0x15, 0x63, 0x38, 0xfc, 0xbe, 0x71, 0x44, 0x91, 0x3a, 0xbd, 0x94, 0xef, 0x44, 0x96, 0x72, 0xbb, 0x78, 0x4a, 0x8f, 0xd8, 0x72, 0x6e, 0xc8, 0xe7, 0x32, 0xac, 0x4f, 0x3b, 0x1f, 0x62, 0x85, 0x68, 0x1a, 0xd6, 0xe9, 0x8b, 0x03, 0xc6, 0x31, 0x17, 0xed, 0x87, 0xc7, 0x02, 0x4c, 0x8a, 0x36, 0xf9, 0xcc, 0x93, 0x6b, 0xa6, 0xc1, 0x1e, 0x4a, 0xef, 0x96, 0x97, 0xa4, 0xa3, 0x13, 0x07, 0x87, 0x58, 0x0e, 0x7d, 0xdf, 0xba, 0x17, 0x90, 0x3f, 0xfc, 0xbd, 0xcb, 0xdd, 0x0d, 0x47, 0xdc, 0xf0, 0xc1, 0xbf, 0xcb, 0xde, 0x38, 0x61, 0x4e, 0x2e, 0xd2, 0x29, 0xfe, 0x7c, 0xf6, 0xcd, 0x00, 0x5a, 0xb0, 0x57, 0x75, 0xe3, 0xe1, 0x49, 0x8d, 0x1e, 0xcf, 0x72, 0x87, 0x10, 0x0e, 0xb5, 0xbe, 0x13, 0x20, 0x90, 0x70, 0x63, 0x79, 0x20, 0x30, 0x27, 0xc7, 0x38, 0x91, 0xe5, 0x18, 0xb9, 0xb5, 0x1e, 0x87, 0x3f, 0xa7, 0xa7, 0x37, 0x69, 0x00, 0xb5, 0x41, 0xe9, 0xa4, 0x0d, 0xba, 0x66, 0xd8, 0x77, 0x86, 0x1e, 0xa1, 0xa7, 0xc0, 0x25, 0xd8, 0xfa, 0x9f, 0x8c, 0x8b, 0x10, 0xaa, 0xd6, 0xd8, 0x6e, 0x06, 0x87, 0x56, 0x7c, 0x70, 0xa0, 0x4c, 0x4d, 0x68, 0x5c, 0xc4, 0x02, 0xf6, 0x34, 0x35, 0xa6, 0x48, 0x4b, 0x2a, 0x9c, 0x00, 0xb5, 0x35, 0x6b, 0x43, 0xa7, 0x12, 0x26, 0x3b, 0x51, 0xc6, 0x38, 0x13, 0x62, 0x5a, 0xb3, 0x89, 0xe4, 0x64, 0x26, 0xd1, 0x43, 0x95, 0x58, 0x6a, 0xab, 0x12, 0xe8, 0x94, 0xe9, 0x3c, 0xfa, 0xcf, 0xdd, 0x91, 0x63, 0xf3, 0xff, 0x0d, 0xf1, 0x9d, 0xf9, 0x24, 0x63, 0x4e, 0xf8, 0x50, 0x7e, 0x31, 0x23, 0xde, 0x4e, 0x18, 0x67, 0xab, 0x5c, 0x3d, 0x3e, 0x76, 0xba, 0x2e, 0x4c, 0x55, 0xed, 0x43, 0xcb, 0x93, 0x83, 0xe7, 0x77, 0x23, 0x77, 0xef, 0x83, 0xe2, 0x57, 0x1c, 0x21, 0x76, 0x17, 0x61, 0x89, 0x2e, 0x55, 0x85, 0x1e, 0x47, 0xc7, 0x99, 0x30, 0x46, 0xe1, 0xff, 0x6d, 0x2a, 0xf9, 0x66, 0x02, 0x3e, 0x95, 0xfa, 0x23, 0xe2, 0x55, 0x00, 0xf7, 0x80, 0x54, 0xcb, 0x2a, 0x45, 0xa9, 0xa8, 0xd1, 0xd6, 0xc4, 0x34, 0x36, 0x56, 0x55, 0x84, 0x7c, 0x33, 0x28, 0x25, 0xaa, 0x12, 0xa5, 0xd6, 0x04, 0x06, 0xa6, 0xf5, 0x48, 0x6a, 0xd1, 0xd0, 0x56, 0xf3, 0x4a, 0x52, 0x03, 0xa5, 0x24, 0xc4, 0x56, 0xcd, 0xdc, 0x4c, 0x32, 0x12, 0x9f, 0x45, 0x3e, 0x46, 0xf5, 0x4e, 0xe0, 0x63, 0xe6, 0xac, 0xe7, 0xec, 0xef, 0x1e, 0xdb, 0x46, 0x85, 0xcf, 0xe4, 0xe6, 0x39, 0xc8, 0xf0, 0xf3, 0x66, 0x85, 0x9c, 0x93, 0xf5, 0xab, 0xfc, 0x08, 0x8e, 0xd6, 0x72, 0x25, 0x82, 0x62, 0x26, 0xc4, 0x01, 0x11, 0xd0, 0x61, 0x64, 0x9c, 0xd7, 0x27, 0x42, 0x92, 0x71, 0x76, 0x00, 0x51, 0x1b, 0x91, 0x83, 0x2f, 0x16, 0xcf, 0xd6, 0x51, 0x9d, 0x77, 0x16, 0xf5, 0x40, 0x80, 0x76, 0xd4, 0xe9, 0xcd, 0x0b, 0x2a, 0x61, 0x33, 0x4a, 0xa3, 0xf2, 0x29, 0x08, 0xfc, 0x39, 0xa2, 0x91, 0xad, 0xea, 0x4e, 0xa5, 0xbe, 0xd7, 0x02, 0x32, 0xf1, 0xd7, 0xc9, 0xb3, 0xc3, 0x6d, 0x89, 0x82, 0xe5, 0xe6, 0x59, 0x66, 0x97, 0xd0, 0x51, 0xcd, 0x6e, 0x96, 0xb5, 0x54, 0xc9, 0xc0, 0x68, 0x6d, 0xe9, 0x59, 0xc3, 0x5c, 0xb9, 0x25, 0xcc, 0x1b, 0xd8, 0x6d, 0x9e, 0x37, 0xea, 0x28, 0xc2, 0x53, 0x4f, 0x86, 0x83, 0x0c, 0x52, 0xb7, 0xb3, 0xad, 0xc8, 0xc9, 0x6f, 0x7d, 0xbd, 0x15, 0x9d, 0x89, 0x74, 0x9f, 0x85, 0xba, 0x7d, 0x18, 0x56, 0x8b, 0xd4, 0xfb, 0x12, 0x67, 0xc7, 0x51, 0x1d, 0x62, 0x46, 0x72, 0x1e, 0xef, 0xca, 0xd8, 0x1c, 0x1f, 0x05, 0x66, 0x49, 0x7c, 0x08, 0x78, 0x8a, 0xfe, 0x22, 0x86, 0x96, 0xfe, 0xb5, 0x54, 0x80, 0xde, 0xc2, 0xfd, 0x35, 0x0e, 0xff, 0x24, 0xb2, 0x39, 0x01, 0x12, 0x4f, 0xee, 0x10, 0xdd, 0x94, 0x33, 0xed, 0xc0, 0xa7, 0xfc, 0xce, 0x94, 0x76, 0x60, 0xd8, 0xee, 0xfb, 0x07, 0x80, 0x5b, 0x95, 0x22, 0x07, 0x1d, 0xde, 0xfb, 0xce, 0x0b, 0x9b, 0x35, 0x20, 0xa7, 0xaf, 0xe9, 0x7f, 0x4b, 0xb1, 0x73, 0x7e, 0xe2, 0x60, 0x7a, 0x59, 0x0f, 0x23, 0xcb, 0xba, 0x53, 0x3c, 0xb5, 0xcf, 0xd9, 0xd0, 0xa9, 0x75, 0x98, 0xbc, 0x5e, 0x00, 0x61, 0xc2, 0x8d, 0xa4, 0xed, 0x4f, 0xa1, 0xe8, 0x89, 0x66, 0x10, 0xd2, 0xce, 0x4b, 0xb3, 0x16, 0x88, 0xad, 0x54, 0x8b, 0x6a, 0x77, 0xa3, 0x22, 0x93, 0x0c, 0xe1, 0x59, 0xeb, 0x16, 0xfb, 0x90, 0xd3, 0x43, 0x7b, 0x74, 0x1f, 0x4b, 0x66, 0x56, 0x7f, 0x25, 0x15, 0xec, 0xad, 0x6e, 0xa6, 0xb7, 0x61, 0x3d, 0xb2, 0x0d, 0x81, 0x17, 0x61, 0xac, 0xed, 0x8f, 0x0b, 0xda, 0xd7, 0x82, 0xf9, 0x3c, 0x74, 0xf0, 0x09, 0xfa, 0x70, 0xe4, 0x76, 0xdc, 0x01, 0xe9, 0x9c, 0x38, 0x6e, 0x56, 0xc7, 0xf1, 0x7d, 0x7b, 0xe8, 0x1e, 0x1e, 0x8d, 0x7c, 0xb9, 0x88, 0x17, 0x01, 0x17, 0x4b, 0x2e, 0xf9, 0x47, 0xed, 0x91, 0xe9, 0x8c, 0xc3, 0x7f, 0x9a, 0xd8, 0x78, 0x33, 0x28, 0x25, 0x63, 0x68, 0x56, 0x9a, 0x3b, 0x49, 0x75, 0x11, 0xf4, 0xc6, 0x87, 0xf4, 0xb6, 0x74, 0xd4, 0x37, 0x8b, 0xf8, 0x21, 0x41, 0xbb, 0x67, 0x15, 0xd9, 0x37, 0x5b, 0x6f, 0x88, 0xf9, 0x65, 0xb8, 0x61, 0xea, 0x1b, 0xca, 0xe7, 0xc6, 0xfa, 0x20, 0x58, 0x1c, 0x3f, 0x52, 0xa8, 0x1e, 0xf6, 0x3d, 0x20, 0xac, 0x7b, 0x3e, 0x5c, 0x49, 0xa4, 0x28, 0xfc, 0x33, 0x06, 0xc6, 0xd6, 0x0f, 0x67, 0x02, 0xe1, 0x03, 0x3f, 0xb2, 0xc3, 0x91, 0xf3, 0x12, 0xaf, 0x71, 0xf8, 0xc3, 0x69, 0xc5, 0xd3, 0x0c, 0x9c, 0xa1, 0x0f, 0x93, 0x36, 0x5d, 0x36, 0x96, 0x90, 0xb7, 0xfb, 0x72, 0x24, 0xd5, 0x88, 0x78, 0x60, 0xa1, 0x27, 0x6f, 0xcb, 0xf9, 0x57, 0xc4, 0x55, 0x7f, 0x7c, 0x78, 0x48, 0x76, 0x6b, 0xc6, 0x73, 0xc6, 0xd7, 0x66, 0x55, 0x40, 0x8d, 0x48, 0x13, 0xe3, 0xdd, 0xcd, 0xeb, 0xe2, 0xba, 0x8c, 0xfc, 0x67, 0x77, 0x87, 0xed, 0x83, 0x91, 0xed, 0xbd, 0xe8, 0x87, 0x09, 0x26, 0x2b, 0x1e, 0x6f, 0x8b, 0x1b, 0xe1, 0x76, 0xf1, 0x68, 0x4b, 0x0b, 0x4a, 0x3d, 0xeb, 0x3c, 0x97, 0xcf, 0x68, 0x85, 0x76, 0xe6, 0x0b, 0x7f, 0x7f, 0xe4, 0xf1, 0x63, 0x15, 0x19, 0xe7, 0x04, 0x96, 0xce, 0x5d, 0x06, 0x00, 0x1a, 0x23, 0x5f, 0x3a, 0x6b, 0xc2, 0x62, 0x3b, 0xf0, 0xdb, 0x3e, 0xe8, 0xb9, 0x03, 0xf9, 0xbc, 0xf4, 0x92, 0x58, 0x90, 0x9f, 0x85, 0xc1, 0x51, 0x03, 0x39, 0xb3, 0x9e, 0xbe, 0x77, 0x3f, 0x7f, 0x53, 0xac, 0xfa, 0x47, 0x18, 0x45, 0x4e, 0x49, 0x0f, 0x31, 0x47, 0x08, 0x7c, 0x76, 0x24, 0x37, 0x7c, 0xec, 0x73, 0x77, 0x76, 0x87, 0x78, 0x07, 0x15, 0xae, 0x1d, 0xc7, 0x1e, 0x7a, 0xd2, 0x25, 0xc2, 0x74, 0x9d, 0x35, 0x8e, 0xb1, 0xb8, 0x01, 0xad, 0x1a, 0x9e, 0x0c, 0x5a, 0xc5, 0x1f, 0x53, 0x5e, 0x84, 0x79, 0xe5, 0xa7, 0xcd, 0xe5, 0xfa, 0x8d, 0xd5, 0x05, 0x2a, 0xb7, 0x44, 0xc1, 0x2c, 0x4f, 0xf2, 0x99, 0xa0, 0x13, 0x32, 0xda, 0xe0, 0x5b, 0x25, 0x7c, 0xe3, 0x70, 0x29, 0x78, 0xf6, 0xce, 0xf1, 0xe6, 0x30, 0xba, 0x89, 0x6d, 0x40, 0xce, 0x65, 0xa5, 0x13, 0x96, 0x6e, 0xa7, 0xa4, 0xb4, 0x2c, 0x7c, 0x2c, 0xe6, 0xf5, 0x6c, 0xe1, 0x34, 0x70, 0x69, 0xe4, 0xb7, 0x92, 0x52, 0xe1, 0x0d, 0xb8, 0xa4, 0xfd, 0xa5, 0x0c, 0x78, 0xb0, 0xa2, 0x51, 0x08, 0xc2, 0xdc, 0x8c, 0xe5, 0x18, 0x3a, 0x4f, 0xda, 0x01, 0x22, 0x47, 0x31, 0xb1, 0x28, 0x06, 0xb1, 0x69, 0xfd, 0xc2, 0x2b, 0xb2, 0xd5, 0x99, 0xc8, 0x34, 0x59, 0x45, 0xf8, 0x7f, 0xcc, 0x04, 0xd2, 0x6b, 0x04, 0x27, 0x68, 0xec, 0x86, 0x93, 0x95, 0x7f, 0xcb, 0xab, 0x93, 0x8c, 0x2d, 0xc2, 0x17, 0x2a, 0xa3, 0x9c, 0x91, 0xf0, 0x45, 0x99, 0xd2, 0xe4, 0x67, 0xa5, 0x3a, 0x39, 0xf2, 0x6c, 0xfb, 0x42, 0x31, 0x61, 0xad, 0x51, 0xe4, 0x33, 0xfb, 0xf5, 0x90, 0x4f, 0xbe, 0xa2, 0x77, 0x76, 0x2e, 0x22, 0x7c, 0x4f, 0x58, 0xb0, 0x42, 0xd1, 0x4b, 0xf4, 0xe6, 0x48, 0xe1, 0xe9, 0xab, 0xe2, 0xfc, 0x61, 0xc7, 0xe6, 0x27, 0x22, 0xe8, 0x0c, 0x8d, 0xd6, 0x0b, 0x0e, 0x95, 0x96, 0xb4, 0xdb, 0x0b, 0x0a, 0xe2, 0x5f, 0x38, 0xbd, 0x8e, 0x87, 0x6e, 0x4c, 0x0c, 0xc2, 0xfc, 0x16, 0xdc, 0xfa, 0x7f, 0xd3, 0x1a, 0xc5, 0x03, 0x6b, 0x6f, 0x7e, 0x07, 0xf0, 0xfc, 0xaa, 0xb8, 0x28, 0x95, 0x31, 0xa4, 0x65, 0xac, 0x55, 0xb6, 0x29, 0x14, 0x26, 0x6b, 0x27, 0x4a, 0x65, 0x32, 0x54, 0x1b, 0x36, 0x7c, 0x52, 0xc8, 0x96, 0xca, 0x8f, 0x94, 0x8e, 0x32, 0x83, 0x3a, 0x4a, 0x32, 0x28, 0x55, 0x0d, 0x7e, 0x5f, 0x8e, 0xd4, 0xcc, 0x65, 0xc9, 0x35, 0x11, 0x2d, 0xe9, 0xac, 0x23, 0xad, 0x7c, 0xb7, 0x5c, 0xa9, 0xa0, 0x05, 0x71, 0x86, 0x54, 0x3c, 0xf2, 0x83, 0x81, 0xb3, 0x86, 0x59, 0x62, 0xd7, 0x9f, 0x54, 0x1a, 0x9b, 0x6c, 0x3f, 0x9e, 0x43, 0x15, 0xa9, 0x72, 0xbc, 0xa8, 0x93, 0x8b, 0x06, 0x7e, 0x34, 0x87, 0xef, 0xe6, 0x2f, 0x99, 0xf3, 0x0e, 0xbc, 0x26, 0x30, 0xba, 0x44, 0x61, 0xb7, 0x51, 0x7d, 0x82, 0x5f, 0x47, 0x6b, 0x17, 0x6b, 0x5e, 0xb5, 0x4d, 0x5f, 0xc4, 0xea, 0xd1, 0xe2, 0x5a, 0x69, 0xec, 0x54, 0x9b, 0x64, 0x56, 0x5b, 0x44, 0xff, 0x90, 0xa4, 0xfe, 0x68, 0xb6, 0x56, 0x83, 0x2c, 0xe1, 0xfa, 0x42, 0x8d, 0xa4, 0x13, 0xc5, 0xb2, 0xf5, 0x94, 0x5f, 0x26, 0x47, 0x00, 0x68, 0x73, 0xdc, 0xeb, 0xed, 0x51, 0xe4, 0xc4, 0x04, 0x5a, 0x34, 0x6b, 0x02, 0x6b, 0x7a, 0x22, 0xb0, 0x86, 0x58, 0xc0, 0xfa, 0xe8, 0xc8, 0x19, 0x7e, 0x4a, 0xc6, 0xad, 0xe9, 0x84, 0x6e, 0xd2, 0xed, 0x8d, 0x07, 0x3f, 0x49, 0x80, 0xb0, 0x6c, 0xe4, 0x3e, 0xb3, 0xea, 0xf4, 0x7b, 0x81, 0xe2, 0x83, 0xa6, 0xb1, 0xed, 0x1c, 0x8c, 0x4e, 0x9b, 0x84, 0xf9, 0xb9, 0xf4, 0xa4, 0xcf, 0xb1, 0x30, 0xfb, 0xff, 0x19, 0xca, 0x2e, 0x63, 0x58, 0xde, 0x84, 0x29, 0x9b, 0x48, 0x81, 0x87, 0x80, 0x5e, 0xf9, 0x21, 0xa3, 0xe1, 0x2c, 0xdc, 0xcd, 0x15, 0xb6, 0x02, 0x6a, 0x0c, 0xc1, 0x5e, 0xbd, 0xf7, 0x8a, 0xa7, 0x7c, 0xa5, 0xc8, 0xfb, 0xcb, 0x45, 0x05, 0x1b, 0xee, 0x90, 0xf1, 0xfb, 0xc7, 0x8f, 0x26, 0x6f, 0xc6, 0x7c, 0xe2, 0x8c, 0x79, 0xa1, 0xfe, 0xc5, 0xfa, 0x7f, 0x0c, 0x41, 0x29, 0xb9, 0x89, 0xc6, 0xa7, 0x15, 0x31, 0xaf, 0x5f, 0x9d, 0xb0, 0x4a, 0xe7, 0x41, 0xf1, 0x6c, 0x5d, 0x8b, 0x46, 0x79, 0xe1, 0xe7, 0x31, 0x48, 0xec, 0x14, 0x16, 0x4e, 0xfb, 0x53, 0x63, 0xc8, 0xc8, 0x00, 0x84, 0x71, 0x79, 0x51, 0xd4, 0x9a, 0xf9, 0x9a, 0x7c, 0xdd, 0xbd, 0x80, 0xa1, 0xc4, 0x6e, 0x5b, 0xce, 0x08, 0x39, 0x34, 0x8a, 0x99, 0x90, 0x00, 0x05, 0xd6, 0x5f, 0x46, 0xa0, 0xc7, 0x68, 0x6f, 0x46, 0xef, 0x8b, 0x41, 0xcf, 0x37, 0xa3, 0x57, 0xf0, 0x76, 0xf1, 0x94, 0x61, 0x8a, 0x12, 0x30, 0x9e, 0x8a, 0xd9, 0x9f, 0x14, 0x48, 0xfc, 0xc0, 0xb0, 0xf9, 0xf1, 0x24, 0xf8, 0x4b, 0x65, 0x64, 0x7a, 0x26, 0x1c, 0x46, 0x74, 0xdf, 0xd3, 0x5f, 0x73, 0xdf, 0x7f, 0x4b, 0x46, 0x48, 0x4d, 0xfe, 0xb8, 0xde, 0xcb, 0x9f, 0xe8, 0x24, 0x62, 0x9a, 0x3e, 0xc6, 0x10, 0xff, 0x43, 0x2a, 0xbc, 0x2f, 0xdc, 0xdc, 0xaf, 0xb0, 0xbc, 0x8d, 0xcc, 0x3b, 0x8b, 0xde, 0x76, 0xbb, 0xd7, 0x93, 0x8f, 0x8a, 0x55, 0xb4, 0x8e, 0x6f, 0x89, 0x73, 0x52, 0x2c, 0xd7, 0x15, 0x7c, 0xdc, 0x56, 0x71, 0xf2, 0x88, 0x45, 0xfe, 0x59, 0xd8, 0x47, 0x82, 0x8a, 0x7f, 0xd1, 0xbc, 0x80, 0x63, 0xed, 0x81, 0x28, 0x34, 0x1a, 0x4b, 0x3b, 0x0b, 0x45, 0xc2, 0x45, 0x46, 0x44, 0x97, 0xa6, 0xd5, 0xfb, 0x12, 0x6a, 0xeb, 0xf5, 0x0f, 0xb9, 0x38, 0xa3, 0x8b, 0xb1, 0xb1, 0x2e, 0xc6, 0x23, 0x4f, 0x5b, 0x7f, 0x92, 0x09, 0x14, 0xe8, 0x14, 0xb0, 0x01, 0xbd, 0x23, 0xcc, 0x50, 0x30, 0x09, 0xaf, 0x1f, 0x94, 0x5e, 0x35, 0x93, 0xa8, 0x57, 0xcd, 0x86, 0xde, 0xf8, 0x04, 0x5e, 0x07, 0x33, 0x21, 0x7d, 0xeb, 0x6c, 0xdc, 0xc8, 0x36, 0x97, 0x64, 0x64, 0x9b, 0xa7, 0xc2, 0x3b, 0xc1, 0x6d, 0x59, 0xa0, 0xed, 0x5b, 0x2d, 0x46, 0x27, 0x2d, 0xaf, 0x47, 0xfe, 0xbe, 0x58, 0x24, 0x61, 0x80, 0xa4, 0x46, 0x0c, 0x84, 0x18, 0x76, 0xd6, 0xd7, 0xcd, 0xab, 0xba, 0x11, 0x4a, 0xc6, 0x8a, 0x95, 0x59, 0x54, 0x08, 0xc6, 0xed, 0xc3, 0x7a, 0xd0, 0x21, 0xba, 0xdd, 0xe3, 0x00, 0x89, 0x85, 0x4f, 0xf4, 0xbd, 0x3b, 0x83, 0x03, 0x88, 0x76, 0xdc, 0x00, 0x96, 0x58, 0x3a, 0xdc, 0x16, 0x6a, 0x42, 0x18, 0x1f, 0x4d, 0x1a, 0x44, 0x8a, 0x61, 0x36, 0x05, 0xbe, 0xd1, 0x26, 0xf2, 0xa0, 0x19, 0x56, 0x74, 0x9d, 0xa1, 0x04, 0xcb, 0x5f, 0x4c, 0x07, 0xda, 0x21, 0x5a, 0x56, 0x69, 0xdc, 0x75, 0x47, 0xc9, 0xe7, 0x77, 0x0f, 0xd5, 0x43, 0x23, 0xc3, 0x7d, 0x39, 0xb2, 0x23, 0xaa, 0x6b, 0x91, 0x34, 0xe9, 0x85, 0x3f, 0x48, 0x89, 0x19, 0xd6, 0xa9, 0xc3, 0xba, 0xa4, 0xd4, 0x45, 0x71, 0x78, 0x43, 0xf3, 0x64, 0x71, 0x31, 0xad, 0x50, 0x49, 0xbb, 0x63, 0x3c, 0xbe, 0xb8, 0x26, 0x2e, 0x1a, 0xf3, 0x96, 0x1e, 0xd0, 0xde, 0x30, 0xf0, 0x74, 0x36, 0x6a, 0x47, 0xed, 0xe1, 0xa1, 0x33, 0x92, 0x00, 0x82, 0x8f, 0x24, 0x55, 0xb0, 0x73, 0x72, 0x15, 0xb6, 0xdb, 0x52, 0xdc, 0x8c, 0xd7, 0xec, 0xf3, 0x83, 0x3f, 0xeb, 0x3f, 0x4f, 0x07, 0xb8, 0xa3, 0xc4, 0xe3, 0xd2, 0xaa, 0xf8, 0xbc, 0xfc, 0x23, 0x77, 0xe0, 0x4f, 0x72, 0xfa, 0x29, 0x03, 0x33, 0x1f, 0xb4, 0x92, 0x9b, 0x13, 0xa8, 0xf9, 0x26, 0x8f, 0x56, 0x0c, 0x7e, 0xe2, 0x20, 0x26, 0xcc, 0x65, 0xce, 0x3e, 0x48, 0x00, 0x10, 0x85, 0xb7, 0x84, 0x30, 0x86, 0x4c, 0xbc, 0x82, 0x04, 0x4c, 0x6c, 0xf8, 0xd8, 0x0e, 0x01, 0x53, 0xbc, 0xf5, 0x57, 0x03, 0xa5, 0xe3, 0x00, 0xc1, 0xd1, 0x2c, 0xd9, 0x87, 0x23, 0xd1, 0x0e, 0xf5, 0x63, 0xb0, 0xe5, 0x5b, 0x7f, 0x9a, 0x0e, 0xac, 0x43, 0xa1, 0xef, 0x05, 0xd2, 0x59, 0x64, 0x39, 0x0f, 0xc4, 0xac, 0x33, 0x1c, 0x7a, 0x92, 0x5a, 0x9a, 0x86, 0xd3, 0x84, 0xfe, 0xc5, 0x4a, 0x05, 0xdb, 0x92, 0x99, 0x82, 0xff, 0x84, 0x2b, 0xbe, 0x68, 0x28, 0xca, 0xbe, 0x8a, 0x67, 0x48, 0xcc, 0x13, 0x24, 0x13, 0x71, 0x16, 0x39, 0xb3, 0x67, 0x48, 0xd4, 0x15, 0x64, 0x0e, 0x45, 0x11, 0x25, 0xfb, 0x68, 0xa1, 0x86, 0x9c, 0xa4, 0x9b, 0xb9, 0xf9, 0x09, 0xde, 0x1a, 0x0b, 0xd6, 0x41, 0x00, 0xeb, 0x8c, 0xcc, 0x9c, 0x91, 0x04, 0x30, 0x10, 0xcc, 0x4d, 0x63, 0x63, 0x64, 0x0b, 0x31, 0x30, 0x3b, 0x5d, 0xb4, 0x78, 0x20, 0x6b, 0x44, 0x5e, 0x5c, 0x15, 0xa0, 0x2b, 0xeb, 0x37, 0xd2, 0x1c, 0xba, 0x66, 0xe2, 0x87, 0x34, 0xeb, 0x17, 0x56, 0x14, 0xbe, 0x55, 0x3c, 0x43, 0xaf, 0x62, 0x25, 0xaa, 0x0c, 0xfe, 0xbd, 0x94, 0x98, 0xab, 0x24, 0xa9, 0x08, 0x41, 0x40, 0x24, 0xbd, 0xa6, 0x6d, 0x1e, 0x20, 0x1d, 0x18, 0x17, 0x87, 0xe5, 0xa9, 0x34, 0x39, 0x52, 0xaa, 0x0a, 0x56, 0x96, 0xb2, 0x0f, 0x2c, 0x1c, 0xdc, 0x2b, 0xe2, 0x65, 0xae, 0x9a, 0xb4, 0xeb, 0x59, 0x74, 0x84, 0xe6, 0x26, 0xec, 0xac, 0x1e, 0x38, 0xa0, 0x93, 0x5d, 0xab, 0x99, 0x9b, 0xb1, 0x76, 0x03, 0x25, 0x32, 0x2d, 0x90, 0x55, 0xfe, 0x6a, 0x8d, 0x5f, 0x63, 0xfb, 0xad, 0xbf, 0x4b, 0x47, 0x8e, 0x34, 0x32, 0xa4, 0xdc, 0xe8, 0xa8, 0xf1, 0xe7, 0xcd, 0xe2, 0xe9, 0x9d, 0xe2, 0xfb, 0xfc, 0xff, 0xff, 0xb8, 0xf6, 0x39, 0xb6, 0x99, 0xca, 0x24, 0xc7, 0x46, 0x36, 0x14, 0xda, 0x2d, 0x71, 0x7d, 0x52, 0x13, 0xde, 0x5f, 0x7e, 0x78, 0x31, 0xe1, 0x4c, 0x78, 0x1c, 0x34, 0xe8, 0x4d, 0x3a, 0x14, 0xd5, 0x62, 0xf6, 0xf4, 0x93, 0x9d, 0xb3, 0xea, 0x81, 0x89, 0x9e, 0x71, 0x06, 0x86, 0x66, 0xe8, 0xf1, 0xae, 0x7d, 0xad, 0x63, 0xfb, 0xa3, 0x54, 0x04, 0x12, 0xc2, 0x23, 0xca, 0x53, 0x2b, 0x47, 0x4e, 0xed, 0x6e, 0xf1, 0xd4, 0x3e, 0xf1, 0x43, 0xdb, 0xfc, 0xf1, 0x9c, 0x99, 0xf5, 0x2c, 0x32, 0x63, 0x16, 0x3c, 0xb5, 0x2b, 0xcd, 0xa4, 0x4d, 0x50, 0x58, 0x3e, 0x1d, 0xc7, 0xf2, 0x99, 0x24, 0x2c, 0xcf, 0x76, 0xcd, 0x3f, 0x4e, 0x45, 0xc0, 0x3a, 0xf2, 0xb5, 0xb3, 0x81, 0x75, 0x62, 0xa7, 0x9f, 0xdc, 0x0e, 0x81, 0x04, 0x7a, 0x47, 0x7f, 0xbf, 0x8c, 0xb6, 0x53, 0x9e, 0x40, 0x7d, 0xe0, 0xf4, 0x69, 0x3e, 0x68, 0x95, 0x38, 0x31, 0xb6, 0x4a, 0x6b, 0x6b, 0xf5, 0xd3, 0x5a, 0xbd, 0x79, 0x69, 0xe5, 0x1e, 0x2a, 0x65, 0x8a, 0x00, 0x82, 0x64, 0x8e, 0x90, 0xe8, 0xcb, 0x60, 0x8e, 0x36, 0xfa, 0x29, 0x87, 0x86, 0x3f, 0x6d, 0x06, 0x72, 0xfb, 0x80, 0xd1, 0x42, 0xcf, 0x49, 0x7c, 0xaa, 0x8e, 0x2f, 0xc7, 0xbd, 0x8e, 0xcb, 0x6f, 0x60, 0x53, 0x32, 0x42, 0x7f, 0x64, 0xac, 0x0d, 0x98, 0xf6, 0xd0, 0x3b, 0xf9, 0xda, 0xcb, 0x01, 0xf9, 0xf8, 0xcd, 0x33, 0x8d, 0xc8, 0xd3, 0xb3, 0xaa, 0xc1, 0xad, 0xa3, 0x0a, 0x20, 0x07, 0xba, 0xe5, 0x64, 0x80, 0x4b, 0x7a, 0x31, 0x6d, 0xfd, 0xa6, 0x71, 0xdf, 0x12, 0xc6, 0x3a, 0xf5, 0xbe, 0x4d, 0xec, 0x13, 0x87, 0xa6, 0x7b, 0x5f, 0x09, 0x9a, 0xac, 0xf7, 0x82, 0x89, 0xa1, 0xce, 0xe6, 0x8c, 0x9b, 0x6b, 0xfd, 0xb6, 0x71, 0x41, 0x92, 0xfa, 0x9d, 0x7a, 0x41, 0x26, 0x77, 0xfa, 0x91, 0x97, 0xf4, 0x37, 0xa9, 0x40, 0xb1, 0x48, 0xc3, 0xe3, 0x77, 0xe4, 0x27, 0x0e, 0x60, 0x3a, 0x47, 0x09, 0xa7, 0xf6, 0xb1, 0x58, 0xf2, 0xa0, 0x15, 0x19, 0x30, 0x02, 0x49, 0xe3, 0x8d, 0xe2, 0xd4, 0x71, 0x8a, 0xba, 0xa0, 0xd0, 0x15, 0x0b, 0xfa, 0x47, 0x02, 0x2c, 0x26, 0x5f, 0x24, 0x9d, 0x82, 0x27, 0xc1, 0xb9, 0x27, 0xf1, 0x7a, 0x15, 0x02, 0xc3, 0x9d, 0x3c, 0x1a, 0x9a, 0x17, 0x79, 0x9c, 0xfd, 0x67, 0xa9, 0x40, 0xfb, 0x63, 0x10, 0x55, 0xf2, 0x2a, 0x03, 0xf1, 0x83, 0xad, 0x4c, 0x5d, 0x34, 0x33, 0xd1, 0xd2, 0x83, 0xb8, 0xb3, 0x91, 0x3b, 0xaf, 0x23, 0xa7, 0x1a, 0x16, 0x37, 0x7c, 0xfc, 0x4b, 0x65, 0x81, 0xf7, 0xbe, 0xc2, 0xab, 0x33, 0xca, 0x67, 0x54, 0xba, 0x95, 0x48, 0x81, 0x47, 0x5b, 0x91, 0x87, 0xa6, 0x61, 0x2d, 0xaa, 0xa3, 0x20, 0x33, 0x9a, 0xf5, 0x49, 0x84, 0x83, 0x67, 0x9c, 0xa1, 0x6c, 0x85, 0x86, 0x84, 0x9b, 0x52, 0xea, 0xd8, 0xc8, 0xbd, 0xfe, 0x38, 0xd0, 0xb2, 0xd2, 0x00, 0xe8, 0x67, 0xc9, 0x0e, 0xa7, 0x67, 0xa2, 0x0a, 0xd6, 0x7f, 0x15, 0x05, 0x98, 0x60, 0x80, 0x89, 0x5c, 0x7d, 0xe0, 0x41, 0x90, 0x8e, 0x78, 0x10, 0x24, 0x8e, 0x10, 0x07, 0xea, 0xef, 0x4e, 0x00, 0x6a, 0x64, 0xda, 0x43, 0x88, 0x3d, 0x35, 0x81, 0x9d, 0x9e, 0xe8, 0x24, 0xf2, 0x8a, 0xe9, 0x01, 0x89, 0x21, 0x36, 0x80, 0xf6, 0x48, 0x0f, 0x75, 0xe5, 0xe3, 0xf6, 0xa7, 0xa9, 0x00, 0xb7, 0xc5, 0xdb, 0xe8, 0x34, 0x25, 0xd7, 0x51, 0x57, 0xa9, 0xc3, 0x22, 0x0d, 0xb9, 0xa1, 0xe1, 0xef, 0x9e, 0x52, 0x51, 0x07, 0xb1, 0x9d, 0x0e, 0x93, 0x14, 0x6f, 0x97, 0x56, 0x0f, 0x12, 0x12, 0xc7, 0xa3, 0xf7, 0xc4, 0x12, 0xec, 0x65, 0x9b, 0xd8, 0x58, 0xdc, 0x86, 0x55, 0x7d, 0x3f, 0x1b, 0xc0, 0x4b, 0x73, 0xbc, 0x7f, 0xec, 0x8e, 0x38, 0x00, 0x01, 0xaf, 0x23, 0x99, 0xeb, 0xd1, 0x76, 0x32, 0x1e, 0xcf, 0x3e, 0xe8, 0xb5, 0x0f, 0xfd, 0x20, 0x86, 0x0f, 0x26, 0x89, 0x43, 0x61, 0x93, 0x7c, 0xe6, 0x2c, 0x27, 0x40, 0x6d, 0xf1, 0xf1, 0xf5, 0xee, 0x7c, 0xe5, 0xef, 0x84, 0x4d, 0x8a, 0x18, 0x5e, 0xfb, 0xa5, 0xf0, 0x11, 0x90, 0xb6, 0x50, 0xb3, 0x32, 0x93, 0xc7, 0xc7, 0x8c, 0x4c, 0xd7, 0x92, 0xbb, 0x9e, 0x3e, 0x37, 0xce, 0x46, 0xd0, 0x65, 0x51, 0x3d, 0x14, 0x04, 0x94, 0x53, 0x5c, 0x75, 0x8e, 0x30, 0x7a, 0x84, 0xa1, 0x42, 0x0c, 0xe2, 0x1a, 0xf7, 0x4e, 0x42, 0x61, 0x2e, 0xf1, 0x11, 0x8b, 0x37, 0x3c, 0x74, 0x9f, 0x07, 0x1d, 0xd8, 0xe8, 0xf1, 0x79, 0xb0, 0x7f, 0xe8, 0x4d, 0xe3, 0x74, 0x31, 0x92, 0xf7, 0x4e, 0xf0, 0x0c, 0xe5, 0xb3, 0xb1, 0x33, 0x76, 0x22, 0x59, 0xe7, 0x52, 0x67, 0xc8, 0x3a, 0x67, 0xdd, 0x8f, 0xa1, 0x3f, 0x15, 0xbf, 0xde, 0x9f, 0x14, 0x32, 0xf5, 0xbb, 0x26, 0x9c, 0x87, 0xbb, 0x98, 0x97, 0x3b, 0xa2, 0x8b, 0xb6, 0x84, 0xd0, 0xf1, 0xf4, 0x15, 0x2d, 0x58, 0xe1, 0x0c, 0x6c, 0xaa, 0x3b, 0x72, 0x5b, 0xf4, 0x06, 0xfd, 0x73, 0x9c, 0x31, 0xc5, 0xd0, 0x8f, 0xe7, 0x8b, 0x09, 0x22, 0x8a, 0x26, 0x05, 0xe4, 0x03, 0xf6, 0xe7, 0x85, 0x8c, 0xef, 0x15, 0xea, 0x95, 0x51, 0x66, 0xa0, 0x48, 0x8e, 0xb4, 0x73, 0xe8, 0x59, 0xce, 0x8a, 0xd8, 0x19, 0x7a, 0xe3, 0x75, 0x49, 0xa6, 0x9b, 0x21, 0x3e, 0x5c, 0xcf, 0xc3, 0xfa, 0x0b, 0x99, 0x90, 0x50, 0x97, 0xe8, 0x95, 0x7e, 0x2a, 0xce, 0xf3, 0x17, 0xc9, 0xd4, 0x9e, 0xe0, 0x01, 0x15, 0xeb, 0x52, 0x34, 0x4b, 0x08, 0x7f, 0xed, 0xf2, 0xb3, 0x3f, 0x0a, 0x6e, 0x44, 0xd9, 0xab, 0x30, 0x8b, 0xc8, 0x80, 0x72, 0x60, 0xd8, 0xed, 0x6e, 0x77, 0x28, 0x17, 0x77, 0x5d, 0x5c, 0x36, 0xaa, 0xa5, 0xad, 0x9e, 0xea, 0x35, 0x54, 0x19, 0xf5, 0x18, 0xc1, 0x2e, 0xab, 0x1c, 0x33, 0x68, 0x72, 0x91, 0x3d, 0x99, 0xa1, 0x3d, 0x99, 0xb4, 0x63, 0xb3, 0x54, 0xfb, 0xaa, 0x78, 0x89, 0x6b, 0x61, 0xc4, 0x71, 0xdf, 0xfd, 0x82, 0xf2, 0x5a, 0x00, 0x55, 0x1d, 0x05, 0xef, 0x2b, 0x66, 0xad, 0x3f, 0x48, 0x89, 0x73, 0x91, 0x35, 0x21, 0xfe, 0x95, 0xab, 0x02, 0xfc, 0xbb, 0x20, 0x66, 0x48, 0xd0, 0x63, 0xbc, 0x8b, 0x2f, 0x0a, 0x9b, 0x95, 0xc6, 0x93, 0x4a, 0xa3, 0x56, 0x6f, 0x29, 0x03, 0x2f, 0x69, 0x64, 0x02, 0x7f, 0xd0, 0x0c, 0x6a, 0x51, 0xca, 0xa5, 0x5a, 0xb9, 0xb2, 0x8d, 0x78, 0x39, 0xcb, 0xcf, 0x72, 0xf1, 0xbd, 0x61, 0xa9, 0x55, 0x7d, 0x88, 0x2e, 0x9a, 0xfc, 0x0c, 0x71, 0x86, 0x5e, 0x43, 0x22, 0x56, 0xaf, 0x6d, 0xf1, 0x33, 0xe9, 0xe6, 0xde, 0xc3, 0x66, 0xb9, 0x51, 0xdd, 0x25, 0x0f, 0x40, 0xcc, 0xa9, 0xb0, 0x4c, 0x2f, 0x1e, 0xf5, 0xa7, 0xe6, 0xac, 0x8f, 0xd8, 0xd2, 0x45, 0x7c, 0xc5, 0x36, 0xdd, 0x5b, 0x3d, 0xf9, 0x5d, 0xb8, 0x55, 0x83, 0xd1, 0xd4, 0x0d, 0x03, 0xce, 0xe9, 0x2a, 0xa7, 0x6a, 0xa2, 0x7b, 0x15, 0x17, 0x96, 0x42, 0xc1, 0x69, 0xb2, 0x08, 0xd3, 0x85, 0xa4, 0xf6, 0x12, 0x7c, 0x56, 0x42, 0xdc, 0x1c, 0x46, 0xdf, 0x98, 0x09, 0x52, 0x6a, 0xc5, 0xa3, 0x39, 0x3c, 0x10, 0x59, 0x8c, 0x98, 0x27, 0xcd, 0x59, 0x1c, 0xbf, 0x86, 0x6a, 0x9e, 0x40, 0xe9, 0xfa, 0xa5, 0xd0, 0x4f, 0x95, 0xc7, 0xd1, 0x7a, 0x9f, 0xf9, 0xd1, 0x26, 0xad, 0x46, 0xe7, 0xfe, 0x8a, 0xcc, 0x3c, 0x21, 0x04, 0x4f, 0x85, 0x91, 0x0e, 0xf2, 0xf5, 0xdc, 0x37, 0x71, 0x05, 0xa7, 0x45, 0xa0, 0xb0, 0xbe, 0x08, 0x5c, 0x0f, 0x23, 0x2e, 0xf0, 0x49, 0x1a, 0x58, 0x42, 0xf4, 0x1c, 0x20, 0xa3, 0x1f, 0xe4, 0x07, 0xb9, 0xa7, 0x23, 0xd2, 0xa9, 0x95, 0x57, 0x38, 0xcf, 0x5b, 0x85, 0x4a, 0xd7, 0x97, 0x9f, 0xd9, 0x00, 0x53, 0x36, 0x97, 0xdd, 0xb7, 0xfe, 0x7c, 0x36, 0x60, 0xdc, 0xa2, 0x7e, 0xed, 0xd1, 0x1d, 0x7f, 0x5f, 0x1e, 0xb6, 0x9a, 0x09, 0xe3, 0x15, 0xb9, 0xff, 0x57, 0x8b, 0xe5, 0x66, 0x5d, 0x65, 0x36, 0x92, 0xca, 0x14, 0xf6, 0xd7, 0x02, 0x12, 0xbd, 0xd2, 0x83, 0x0b, 0xa8, 0x22, 0xc5, 0x38, 0x4a, 0xd1, 0x1b, 0x3f, 0xb2, 0x59, 0x0c, 0xfb, 0xe2, 0x70, 0xc6, 0xad, 0x45, 0x43, 0x57, 0x19, 0x99, 0x19, 0x07, 0x0b, 0xea, 0x62, 0xc8, 0xc2, 0x68, 0xec, 0xb3, 0x19, 0xed, 0x96, 0x15, 0x89, 0x90, 0x63, 0x3a, 0x13, 0xcf, 0x85, 0x1a, 0x19, 0xe6, 0x92, 0x6f, 0x03, 0x1e, 0x3f, 0xf2, 0x5e, 0x74, 0x50, 0x4a, 0xc7, 0xa9, 0x90, 0xeb, 0xc6, 0xe2, 0xda, 0x6b, 0x13, 0x27, 0xd2, 0x94, 0xad, 0x69, 0x2a, 0xeb, 0x14, 0x74, 0x0e, 0x83, 0xbb, 0xa0, 0xbf, 0x90, 0xa3, 0x6c, 0x28, 0x93, 0x97, 0xc1, 0xc1, 0x84, 0x76, 0xa1, 0x71, 0xfe, 0x5b, 0x62, 0x99, 0xcd, 0x05, 0x23, 0x8a, 0x60, 0x8a, 0x09, 0xa7, 0x32, 0xa1, 0xf0, 0x5d, 0xd1, 0xbe, 0x14, 0xa5, 0x91, 0xc3, 0x9d, 0x9a, 0x1e, 0x8a, 0x4b, 0xd1, 0x10, 0xcb, 0x84, 0xdd, 0xd8, 0x59, 0xeb, 0x23, 0xa0, 0xa5, 0x0e, 0xe5, 0x4c, 0x01, 0x56, 0x92, 0xe2, 0x1a, 0xad, 0xd0, 0x47, 0x26, 0x2f, 0x6f, 0x53, 0x36, 0xaf, 0x42, 0x6b, 0x24, 0xb9, 0x6d, 0xce, 0x3a, 0x86, 0xa1, 0xef, 0x3a, 0x8e, 0x4c, 0x4f, 0xb9, 0x5c, 0x78, 0x53, 0x08, 0xe3, 0x40, 0x62, 0x89, 0x00, 0xd5, 0x7b, 0x59, 0xd6, 0xbf, 0xbf, 0x2b, 0x96, 0x42, 0x9b, 0x16, 0x6b, 0x0e, 0x07, 0xea, 0xed, 0x7f, 0xdf, 0xe9, 0xc8, 0x18, 0x28, 0x48, 0xff, 0x96, 0x0a, 0x40, 0xaf, 0x8d, 0xcd, 0x4a, 0x88, 0xbe, 0x84, 0x61, 0x53, 0x30, 0x54, 0x61, 0xd7, 0x39, 0x90, 0x1f, 0xba, 0x21, 0x16, 0xcd, 0x3d, 0x32, 0xbd, 0xe0, 0xa8, 0x4b, 0xe1, 0x91, 0x58, 0x0a, 0xad, 0x0f, 0xc5, 0x08, 0x1c, 0xc2, 0x8c, 0x56, 0x1e, 0x9e, 0x09, 0x66, 0xa7, 0xc1, 0x10, 0x5a, 0x3d, 0x4f, 0x99, 0x75, 0xb4, 0x41, 0x29, 0x7a, 0x71, 0xf9, 0xab, 0x7e, 0xec, 0x0e, 0x85, 0x2f, 0x32, 0x53, 0xab, 0x0f, 0xa3, 0x70, 0x93, 0x89, 0x58, 0x3a, 0xc3, 0x63, 0x9a, 0x60, 0xb3, 0x1e, 0x05, 0x9b, 0x09, 0x37, 0x47, 0x75, 0x35, 0x76, 0xe4, 0x27, 0xb1, 0xa7, 0x20, 0xd0, 0x47, 0x12, 0x45, 0x6e, 0x39, 0xa3, 0xc8, 0x8e, 0x24, 0x25, 0x54, 0x79, 0x5b, 0x51, 0x8a, 0xe6, 0x28, 0xfe, 0x66, 0x28, 0xa9, 0xc3, 0x03, 0x46, 0xd4, 0x89, 0x1d, 0x26, 0xe1, 0x2f, 0xeb, 0xb5, 0x40, 0x2f, 0x4f, 0xc9, 0x53, 0x6a, 0xde, 0xc8, 0x3d, 0x38, 0x69, 0x8e, 0xc9, 0x3b, 0xf6, 0x60, 0xdc, 0x63, 0x6e, 0xd6, 0xfa, 0x9f, 0xe7, 0xc4, 0x39, 0xd5, 0xee, 0x73, 0xf6, 0xd8, 0x8a, 0xa4, 0x95, 0x20, 0xbf, 0x69, 0x3a, 0xfb, 0x79, 0x64, 0x35, 0x8c, 0x1a, 0x23, 0x32, 0x1d, 0xb1, 0x14, 0xe4, 0x0f, 0x86, 0xf6, 0x3b, 0x87, 0x6e, 0x9c, 0x0d, 0xb7, 0xf2, 0x48, 0xda, 0xeb, 0x6e, 0x88, 0x2b, 0x28, 0x79, 0xf3, 0xeb, 0xe7, 0x0e, 0x4e, 0xb8, 0x33, 0x46, 0xa9, 0xa3, 0x77, 0x22, 0xa5, 0xd8, 0xd7, 0xc4, 0xcb, 0x1c, 0x0b, 0xfc, 0xc1, 0xb0, 0x2b, 0x7d, 0x1b, 0x99, 0xee, 0x1c, 0x71, 0x68, 0x2e, 0xf9, 0x1c, 0xfd, 0x13, 0x71, 0x11, 0x2b, 0x4d, 0x1f, 0x51, 0x1d, 0xeb, 0x6b, 0x65, 0xed, 0x42, 0x71, 0x97, 0x2b, 0x25, 0x4a, 0x26, 0xee, 0x76, 0x09, 0xe3, 0x36, 0xd4, 0x2a, 0x0d, 0x8e, 0xdb, 0x76, 0x53, 0xac, 0x92, 0x0e, 0xb2, 0x6b, 0xbf, 0xf0, 0x86, 0x9c, 0x81, 0x91, 0xff, 0xd2, 0xae, 0x6b, 0x98, 0x26, 0x28, 0xf2, 0x09, 0x8e, 0xfe, 0xba, 0x18, 0x4a, 0x39, 0x4b, 0x8a, 0x04, 0xf9, 0xc2, 0x7b, 0x49, 0x71, 0xe9, 0x54, 0x03, 0xcc, 0x3e, 0x72, 0x5f, 0xb0, 0xcd, 0x32, 0x74, 0x16, 0x70, 0x4b, 0xfe, 0xd1, 0x78, 0xd4, 0xf5, 0x5e, 0xf4, 0x7b, 0xed, 0x17, 0xb0, 0x5b, 0xb0, 0xa1, 0x30, 0x20, 0xfc, 0x3b, 0xc6, 0x28, 0xb7, 0xec, 0x23, 0x9a, 0x34, 0x31, 0xc5, 0xc4, 0xe6, 0xd4, 0xf8, 0xca, 0xc3, 0x54, 0x72, 0x79, 0xe4, 0x32, 0x4a, 0x9a, 0x05, 0x7e, 0x95, 0xde, 0x39, 0x91, 0xd1, 0xb1, 0xe0, 0x76, 0xc3, 0x60, 0x87, 0x76, 0xdf, 0x0b, 0xde, 0xb1, 0x03, 0xae, 0x1f, 0xf7, 0xb4, 0x91, 0x55, 0x39, 0xd0, 0x7a, 0x43, 0x17, 0x28, 0x25, 0x39, 0x82, 0x52, 0xba, 0x2d, 0x8c, 0xd5, 0x0b, 0x02, 0x88, 0x0b, 0x92, 0xe1, 0xb8, 0xdf, 0xf3, 0x3a, 0xcf, 0x38, 0xf5, 0x5d, 0x16, 0x4f, 0xf0, 0xb0, 0x63, 0xfb, 0x5e, 0x07, 0xe4, 0x16, 0xc7, 0xa6, 0x59, 0xa8, 0xe9, 0x5d, 0x96, 0x29, 0x69, 0x2e, 0x42, 0xfb, 0x76, 0xcf, 0xfd, 0x01, 0x3f, 0xff, 0xef, 0xba, 0xe8, 0x73, 0x8b, 0x5e, 0xa1, 0xe1, 0x4b, 0x2a, 0xa1, 0xac, 0xb8, 0x6d, 0x34, 0xde, 0xa0, 0xb6, 0x08, 0x04, 0xae, 0x8f, 0xf8, 0xf6, 0x00, 0xf1, 0x10, 0xec, 0x03, 0xea, 0x41, 0x70, 0xb2, 0xf2, 0x20, 0x28, 0x84, 0x00, 0x42, 0x21, 0x27, 0x47, 0x76, 0x6c, 0xba, 0x90, 0xfe, 0xea, 0x55, 0xb2, 0xf6, 0xcd, 0x15, 0x2b, 0x1c, 0xcd, 0x77, 0x4d, 0xac, 0x38, 0x5f, 0x8e, 0x86, 0x6d, 0xe5, 0x7a, 0xe8, 0xaf, 0x16, 0x54, 0x06, 0xdf, 0xc8, 0x1c, 0xca, 0x15, 0x6c, 0x07, 0x85, 0x08, 0xd9, 0xc7, 0x18, 0x6e, 0x0f, 0xd6, 0x3d, 0x74, 0x3a, 0x74, 0xcd, 0x25, 0x7a, 0xc4, 0x68, 0xa4, 0xd9, 0xc2, 0xaf, 0xa4, 0x44, 0x3e, 0x61, 0xc6, 0x24, 0xd1, 0xf6, 0xc9, 0x47, 0x9a, 0x55, 0x26, 0x0f, 0x44, 0x01, 0x38, 0x12, 0x38, 0xbd, 0xa3, 0x20, 0x47, 0x14, 0x6d, 0x96, 0x7f, 0xd4, 0xbe, 0x2f, 0xb9, 0x87, 0x73, 0x34, 0x8f, 0xe6, 0xa3, 0xd2, 0x7d, 0x39, 0xca, 0x9a, 0xb8, 0x2a, 0xc5, 0x96, 0x84, 0x3e, 0x99, 0xc4, 0x3e, 0x85, 0x3b, 0xc0, 0x08, 0xeb, 0xd9, 0x0b, 0x1d, 0x93, 0x8b, 0x10, 0x19, 0x4d, 0x09, 0x37, 0x86, 0xb0, 0xb8, 0xf5, 0x18, 0x84, 0xb9, 0x80, 0x5d, 0x41, 0x42, 0xb4, 0xd9, 0x7e, 0x8e, 0x89, 0xe0, 0x40, 0x98, 0x5b, 0x8d, 0xe3, 0x1b, 0x9d, 0x95, 0x28, 0x1c, 0x97, 0x8e, 0x8b, 0xad, 0x37, 0x03, 0xc9, 0x30, 0x34, 0x52, 0xa9, 0xdb, 0x8d, 0x91, 0x37, 0xab, 0x18, 0x08, 0xde, 0xa1, 0xc6, 0x0d, 0xe7, 0xd8, 0x7b, 0xee, 0xc4, 0xdb, 0xbf, 0xcd, 0x62, 0x56, 0xd3, 0x19, 0x85, 0xc8, 0x26, 0xdc, 0xb9, 0x10, 0xa7, 0x12, 0x74, 0x78, 0x47, 0xe6, 0x11, 0x77, 0x46, 0x26, 0x75, 0xf3, 0x39, 0xe0, 0xab, 0x41, 0xfd, 0xb9, 0x07, 0x72, 0xaf, 0x3f, 0x15, 0xb8, 0x43, 0x84, 0xbb, 0x24, 0x71, 0x9d, 0x49, 0xc3, 0xa4, 0x29, 0x20, 0x60, 0x84, 0x5c, 0x22, 0x11, 0x5b, 0xb2, 0xae, 0xf0, 0xd8, 0x12, 0x35, 0x33, 0xbd, 0xc1, 0x58, 0x9c, 0xd6, 0x7f, 0x8d, 0x81, 0x1c, 0x36, 0x4e, 0x00, 0x6f, 0xba, 0x1d, 0x2e, 0x56, 0x71, 0x47, 0x13, 0x02, 0x2b, 0x06, 0x09, 0x74, 0xcd, 0xc8, 0x95, 0x18, 0x35, 0x7b, 0xe8, 0xfe, 0x00, 0xee, 0xbe, 0xe7, 0xa1, 0x87, 0x96, 0xd2, 0x5e, 0xc2, 0x14, 0x91, 0xfb, 0xe9, 0xe1, 0x75, 0x50, 0x1c, 0x27, 0x23, 0x63, 0x10, 0xe1, 0x5c, 0xca, 0xca, 0xaf, 0x2e, 0x34, 0x8b, 0x8e, 0x32, 0xcb, 0x42, 0xf8, 0xae, 0x87, 0x33, 0xe3, 0x59, 0xa2, 0x60, 0xd4, 0x49, 0x68, 0xd2, 0x6d, 0xd8, 0x9b, 0xe2, 0x3f, 0xcd, 0x88, 0xf3, 0x65, 0x8c, 0x03, 0x7a, 0xda, 0x8a, 0xc2, 0x4e, 0x41, 0x11, 0x65, 0x6b, 0x46, 0x15, 0x4a, 0xc3, 0x50, 0x5f, 0xa5, 0x7c, 0x26, 0x0d, 0x26, 0x6e, 0x39, 0xd0, 0x63, 0x93, 0xd9, 0x95, 0xaf, 0xc6, 0x75, 0x20, 0x48, 0x45, 0xb3, 0x25, 0x8b, 0x32, 0xa7, 0xa8, 0xcd, 0xd1, 0xb8, 0x8b, 0xc1, 0xd6, 0xfb, 0x76, 0xa4, 0xc1, 0xbc, 0x12, 0x7d, 0x31, 0x1f, 0x28, 0xa5, 0xeb, 0x06, 0xb1, 0xd5, 0xe9, 0xf3, 0x27, 0x16, 0x94, 0x23, 0x1c, 0x59, 0xae, 0x82, 0xed, 0x96, 0x2f, 0x09, 0x90, 0x45, 0xc0, 0x3c, 0x90, 0xdf, 0xf7, 0x86, 0x41, 0x8a, 0x54, 0xca, 0x49, 0x0e, 0x18, 0x1b, 0x68, 0xe0, 0x92, 0x5a, 0xef, 0xc8, 0x85, 0x5f, 0xcb, 0x4a, 0xf8, 0x6e, 0x63, 0x76, 0x9b, 0xb1, 0xd6, 0x96, 0xac, 0x28, 0xcf, 0x0b, 0x6f, 0x78, 0xd8, 0xee, 0xc3, 0x27, 0x86, 0x32, 0x6e, 0x89, 0x8e, 0x57, 0x8a, 0x3a, 0x59, 0x89, 0xf3, 0x91, 0xe9, 0xe8, 0x77, 0xb9, 0xe4, 0xbc, 0x0e, 0xf8, 0x0e, 0x78, 0x68, 0xa4, 0x52, 0x4e, 0xd1, 0x7c, 0x75, 0x08, 0x5d, 0xdb, 0xa5, 0x30, 0xcb, 0x17, 0xd4, 0x0e, 0xfa, 0x5f, 0x8c, 0xd1, 0xb1, 0x9f, 0x4b, 0x2f, 0x92, 0xce, 0xcd, 0x17, 0x8b, 0x65, 0xe3, 0xc4, 0xee, 0x88, 0xa5, 0x2e, 0x03, 0xa6, 0xad, 0xd3, 0x12, 0x92, 0xab, 0x6f, 0x1c, 0x5c, 0x6f, 0x8b, 0x45, 0x9f, 0x0e, 0x3c, 0x60, 0x11, 0x29, 0x09, 0x6e, 0x0c, 0x0a, 0x78, 0xa3, 0xf0, 0x29, 0x07, 0x43, 0xe9, 0xbc, 0xf5, 0x31, 0xf3, 0x8c, 0x8a, 0x5b, 0x09, 0xae, 0x06, 0x7a, 0x19, 0xab, 0x38, 0x2c, 0x3a, 0xda, 0x4d, 0xec, 0xd3, 0xe8, 0x65, 0x9c, 0x0f, 0xc9, 0x4f, 0x28, 0xc9, 0xfa, 0x71, 0xb9, 0x1a, 0x24, 0xc2, 0x19, 0x8e, 0x1d, 0x9f, 0x4e, 0x0a, 0x92, 0x4b, 0xbd, 0x64, 0xf4, 0x55, 0xfc, 0xbb, 0x50, 0x94, 0xdc, 0x3c, 0xfd, 0x9a, 0x14, 0xd1, 0x97, 0x44, 0x6b, 0xd6, 0x7f, 0xff, 0x14, 0xbf, 0x99, 0x2a, 0xb7, 0x65, 0x24, 0x47, 0xea, 0x16, 0x9f, 0xc5, 0x03, 0xa3, 0xd3, 0x99, 0xe5, 0xf1, 0x8f, 0x15, 0xf6, 0x40, 0x0f, 0xac, 0xe7, 0xce, 0xb4, 0xf1, 0x23, 0xae, 0x67, 0x3c, 0xb7, 0x5f, 0x95, 0xc9, 0xb0, 0x74, 0x47, 0xc3, 0xb5, 0x34, 0xfc, 0x66, 0x7b, 0x3d, 0xb5, 0xf6, 0xb5, 0xa6, 0x98, 0x10, 0xba, 0x3f, 0x33, 0x21, 0x74, 0x3f, 0xeb, 0x8f, 0xff, 0xd7, 0x74, 0x70, 0x6c, 0x8f, 0x80, 0xbf, 0xab, 0x1f, 0x6c, 0xca, 0x14, 0x98, 0x2f, 0x1c, 0xe7, 0x99, 0xdc, 0xe1, 0x6f, 0x1b, 0x48, 0x56, 0xc5, 0x21, 0x8d, 0xba, 0x3f, 0x06, 0x9d, 0xb5, 0x98, 0x26, 0x63, 0xe1, 0x7e, 0x4b, 0x9c, 0xd3, 0xbd, 0x31, 0xf4, 0xb5, 0xf4, 0x56, 0x3a, 0xa5, 0xf3, 0x26, 0xb5, 0x2c, 0x1c, 0x8a, 0x95, 0xc8, 0x70, 0x67, 0x0a, 0xad, 0x0b, 0x2c, 0xa2, 0x4e, 0xe8, 0x10, 0x0a, 0xff, 0xce, 0x4e, 0x94, 0xa1, 0x64, 0xf5, 0xb4, 0x11, 0x85, 0xef, 0x05, 0x1f, 0xe2, 0x4f, 0x9f, 0xed, 0x43, 0xd1, 0x88, 0xec, 0x3a, 0x1a, 0xac, 0x86, 0x07, 0x36, 0xa2, 0xdf, 0x09, 0x9e, 0x8d, 0x05, 0x8b, 0x35, 0x1c, 0xb3, 0x82, 0xdd, 0xb6, 0x7e, 0x3a, 0x50, 0xe9, 0x9b, 0x4d, 0x25, 0xa4, 0xdc, 0x41, 0x59, 0xba, 0xd7, 0xb3, 0xbd, 0x03, 0xd8, 0x4c, 0xe9, 0xcc, 0x65, 0x3a, 0xfe, 0x1b, 0x87, 0x98, 0x8f, 0xbc, 0xb2, 0x07, 0xa0, 0x52, 0x2a, 0x25, 0xd5, 0xd2, 0x83, 0xef, 0xf6, 0x31, 0xba, 0x6a, 0xb3, 0xe3, 0x0d, 0x9d, 0x40, 0xa5, 0x34, 0x33, 0x84, 0x75, 0xf3, 0xa2, 0xe9, 0x09, 0x95, 0x35, 0x0c, 0xf4, 0xd8, 0x49, 0xfd, 0xe4, 0xe4, 0x96, 0xc5, 0x8c, 0x8f, 0x05, 0x67, 0xd3, 0x89, 0x19, 0x51, 0x00, 0x32, 0x2a, 0xc0, 0x31, 0x7f, 0x37, 0x4b, 0xef, 0x8c, 0xde, 0x0f, 0x3c, 0xdb, 0x9b, 0x28, 0xb3, 0xa0, 0x92, 0xcf, 0xdb, 0x45, 0x76, 0x51, 0x4d, 0x14, 0x76, 0x5f, 0xd2, 0x3c, 0x8e, 0x3f, 0xcf, 0x1b, 0xf8, 0x9b, 0x86, 0x2f, 0x77, 0xac, 0xa3, 0x9c, 0xe9, 0x87, 0x62, 0x66, 0x40, 0x8c, 0x67, 0xca, 0x48, 0x5a, 0x34, 0xa5, 0x43, 0x51, 0x17, 0x15, 0x3e, 0x14, 0x0b, 0xfa, 0x07, 0x99, 0x37, 0xf1, 0x47, 0x00, 0x22, 0xb0, 0x88, 0x91, 0x3b, 0xea, 0x19, 0x3e, 0xb6, 0x48, 0x0e, 0x89, 0x8c, 0x5a, 0x35, 0x9e, 0x18, 0xa3, 0xcd, 0x26, 0x70, 0x02, 0xdd, 0x71, 0xcf, 0x79, 0x88, 0x4c, 0x3c, 0xbf, 0x43, 0x3e, 0xf0, 0xe2, 0x2f, 0x82, 0xc3, 0xd4, 0x39, 0xfc, 0xe4, 0xfc, 0xd7, 0xa4, 0x9d, 0x33, 0x61, 0x40, 0x9c, 0xd9, 0x3e, 0xfe, 0x31, 0x2d, 0xdc, 0x36, 0x19, 0x62, 0x0e, 0x40, 0xd6, 0xe9, 0x29, 0x96, 0x24, 0x6a, 0x00, 0xca, 0xbf, 0xad, 0x22, 0x3c, 0x70, 0xb8, 0xec, 0x9b, 0xc5, 0x53, 0x16, 0x60, 0xd5, 0xc5, 0x8a, 0xf1, 0xa0, 0x72, 0x42, 0x74, 0xea, 0xbb, 0x62, 0xde, 0x97, 0xbd, 0x25, 0x26, 0x59, 0x9d, 0x34, 0xb0, 0xb5, 0x16, 0x18, 0x24, 0xc3, 0xd5, 0x86, 0x06, 0x34, 0x32, 0xbe, 0xb5, 0x17, 0x80, 0x4e, 0xb4, 0x8f, 0xd6, 0x7e, 0xaa, 0xc8, 0xde, 0x29, 0x83, 0x7d, 0x37, 0x66, 0x9d, 0x74, 0x7b, 0xbe, 0x08, 0xae, 0x66, 0x78, 0x58, 0x34, 0x71, 0x9e, 0xbe, 0xce, 0xd4, 0xb4, 0x75, 0x52, 0x88, 0x6d, 0x07, 0xb3, 0xb0, 0xd8, 0x74, 0x6e, 0x92, 0x2e, 0x3f, 0x0d, 0x2e, 0x5e, 0xfc, 0x93, 0x3f, 0xda, 0x6a, 0x3e, 0x8d, 0x6e, 0xac, 0x5f, 0xed, 0xef, 0x00, 0x2b, 0x79, 0xa4, 0x36, 0x16, 0x40, 0xf9, 0x18, 0x7f, 0x07, 0x90, 0x78, 0xe2, 0xb4, 0x87, 0x81, 0x53, 0x34, 0x71, 0x51, 0x19, 0x19, 0x8c, 0xe9, 0xfa, 0xa4, 0xb1, 0xa6, 0x90, 0x38, 0xfd, 0x81, 0x74, 0xe8, 0x03, 0x19, 0x29, 0x6f, 0x6b, 0xbe, 0x83, 0xd5, 0x48, 0xd1, 0x45, 0x59, 0xff, 0x91, 0x54, 0xd1, 0x13, 0x3a, 0xd9, 0x02, 0xd4, 0x31, 0x60, 0x75, 0x37, 0x67, 0xde, 0x05, 0xd8, 0x4e, 0xbb, 0x03, 0xba, 0xe0, 0x73, 0x0f, 0xd3, 0xb9, 0x14, 0xdc, 0x88, 0x2c, 0xa9, 0x1f, 0xc9, 0xd5, 0x80, 0x4a, 0x6e, 0x8b, 0x1b, 0xed, 0xf1, 0xc8, 0x53, 0x69, 0xcc, 0x38, 0x51, 0x37, 0x67, 0x8b, 0x93, 0x99, 0xea, 0x65, 0xd0, 0xe3, 0xcd, 0xd0, 0x0b, 0x8b, 0x15, 0x38, 0xc5, 0x4a, 0xf2, 0x47, 0xd7, 0xaf, 0x3d, 0xb3, 0x27, 0x54, 0xd9, 0xf5, 0xc7, 0xd6, 0x98, 0x4d, 0x70, 0x86, 0x01, 0xd0, 0x6c, 0xd6, 0xc6, 0x2c, 0x3c, 0xf9, 0xfb, 0xf8, 0x1c, 0x80, 0x0c, 0x53, 0x58, 0xa5, 0xde, 0x21, 0xbe, 0x54, 0x9c, 0xb2, 0x52, 0x90, 0x8d, 0x43, 0x19, 0xe3, 0xd0, 0x46, 0x6c, 0x07, 0x69, 0xd0, 0x4c, 0x2b, 0xb8, 0xf1, 0x69, 0xec, 0xac, 0x50, 0xa9, 0xf5, 0xcf, 0x0d, 0x2b, 0x78, 0xbc, 0x8d, 0x3c, 0x43, 0xe0, 0xca, 0x69, 0x6a, 0x3c, 0x33, 0x2d, 0x6f, 0xa4, 0x94, 0x4c, 0xc2, 0x39, 0x39, 0x68, 0xfb, 0x98, 0x4d, 0xb0, 0xf7, 0x4f, 0x78, 0x19, 0xd2, 0xbf, 0xe3, 0xae, 0xb0, 0x26, 0xb7, 0xb1, 0xd9, 0x08, 0xb6, 0x06, 0x32, 0x42, 0x86, 0x52, 0xd1, 0x5f, 0x25, 0x02, 0x2d, 0x6d, 0x39, 0xb4, 0x39, 0xba, 0xc9, 0xac, 0x91, 0xd8, 0x7b, 0xea, 0x6e, 0x52, 0xfe, 0x77, 0xda, 0x9a, 0xae, 0xeb, 0xf3, 0x0b, 0x0e, 0x39, 0x7b, 0x35, 0x14, 0x3b, 0x5e, 0x6c, 0x06, 0x97, 0x01, 0x64, 0x55, 0x33, 0xe6, 0x7c, 0x89, 0x14, 0x72, 0xa7, 0xeb, 0xbf, 0xd8, 0x53, 0xeb, 0x5b, 0x41, 0xf4, 0x91, 0xc4, 0x71, 0xa6, 0xdd, 0x07, 0x6b, 0x3b, 0x38, 0x03, 0xd6, 0x06, 0x4a, 0x35, 0xd9, 0x26, 0x9a, 0xce, 0xcb, 0x94, 0xbe, 0x04, 0xb1, 0x8c, 0x64, 0x4b, 0x34, 0x96, 0xe1, 0x37, 0xf5, 0xc4, 0xa9, 0x18, 0x46, 0x76, 0xeb, 0xdd, 0x80, 0xe7, 0x68, 0x6a, 0xbd, 0xe7, 0x2e, 0x2a, 0xa6, 0x3a, 0x27, 0x49, 0xba, 0x2a, 0x5e, 0xc0, 0xbb, 0x01, 0x87, 0x10, 0xeb, 0x35, 0x31, 0xc6, 0x90, 0xf5, 0x6d, 0xe6, 0x6c, 0x65, 0x16, 0x11, 0x29, 0x3d, 0xa0, 0x1a, 0x3b, 0xce, 0x1a, 0x87, 0xd0, 0x24, 0xcf, 0xf4, 0x06, 0x6f, 0x7e, 0xac, 0xb7, 0x76, 0x3f, 0x1b, 0xb1, 0x9a, 0x62, 0xab, 0x4c, 0x16, 0xbf, 0x0d, 0xd4, 0xd3, 0x81, 0x74, 0xe8, 0x74, 0x39, 0xd9, 0x45, 0xc2, 0x47, 0xca, 0x42, 0xbc, 0x08, 0x2c, 0xea, 0xcc, 0x42, 0x5f, 0xe2, 0xac, 0x11, 0x34, 0x04, 0x77, 0x24, 0xf5, 0x23, 0x27, 0xf1, 0xfb, 0x9c, 0x2c, 0xec, 0x3a, 0x2f, 0x46, 0x63, 0xa7, 0xb4, 0x6d, 0x95, 0x98, 0xba, 0xd2, 0x39, 0x0e, 0xb6, 0xa5, 0x4c, 0xc7, 0x99, 0x35, 0x28, 0x75, 0x28, 0x17, 0xa8, 0x8f, 0xce, 0xf0, 0x8b, 0x74, 0xce, 0xa4, 0xa5, 0xc2, 0x77, 0x48, 0x0d, 0x74, 0xc2, 0x10, 0x53, 0x01, 0x41, 0xeb, 0x29, 0xfc, 0x50, 0x47, 0x5f, 0x25, 0x08, 0x8f, 0x55, 0x4c, 0x1d, 0xed, 0x3d, 0xd5, 0x89, 0x3c, 0xb5, 0xc2, 0x1a, 0xd8, 0x6d, 0xb7, 0x4f, 0xa4, 0x47, 0x69, 0x54, 0xb5, 0x07, 0xc2, 0x8c, 0x3a, 0x15, 0xd6, 0x9e, 0xc3, 0x17, 0xbe, 0x1f, 0x7e, 0x93, 0xec, 0x5b, 0x45, 0xc3, 0xf9, 0x04, 0x84, 0x60, 0x4e, 0x5f, 0xdb, 0x70, 0x3a, 0xc3, 0xb1, 0x3b, 0xf2, 0xf9, 0x6d, 0x36, 0xff, 0x2d, 0x13, 0xca, 0xbe, 0x1b, 0xdc, 0xb1, 0x70, 0x5b, 0x45, 0x70, 0x60, 0x57, 0x4d, 0x9f, 0x30, 0xee, 0xf5, 0x0b, 0x99, 0x80, 0xb6, 0x44, 0xbb, 0x9d, 0x1a, 0xc4, 0x2c, 0xb9, 0x43, 0xcc, 0x03, 0x09, 0x1f, 0x3e, 0xea, 0xc9, 0xa6, 0x23, 0x0f, 0x1f, 0x27, 0x8c, 0x11, 0x2a, 0x96, 0x88, 0x78, 0x0b, 0xb3, 0x04, 0x50, 0x41, 0xf0, 0x60, 0xf4, 0xeb, 0x0c, 0x54, 0xb0, 0xc5, 0x85, 0xa4, 0xf1, 0x93, 0x64, 0x92, 0xe0, 0xf5, 0x5f, 0x3a, 0x48, 0x36, 0xf5, 0x1c, 0xce, 0xc7, 0x06, 0x4c, 0xdb, 0xd7, 0x4e, 0x74, 0x40, 0x6b, 0xf7, 0xbd, 0xbe, 0xa4, 0x60, 0xf3, 0x5f, 0xd5, 0x8f, 0x70, 0x97, 0xd3, 0xed, 0xc6, 0x56, 0xa1, 0xbd, 0xd5, 0x9d, 0xc1, 0x68, 0xc3, 0xe9, 0xf4, 0xdc, 0x3e, 0xf1, 0xc4, 0x6d, 0x2a, 0x70, 0x94, 0x67, 0x5d, 0x82, 0x99, 0x49, 0x25, 0x96, 0x09, 0xa9, 0xe2, 0x76, 0x51, 0xa1, 0xb3, 0xeb, 0x79, 0xbd, 0x24, 0x9e, 0xee, 0x31, 0x73, 0x42, 0xc9, 0x1d, 0x34, 0x28, 0x24, 0x30, 0x61, 0x98, 0xb1, 0x20, 0xd0, 0x14, 0xa5, 0xcd, 0x9c, 0xf9, 0x64, 0x11, 0xa2, 0x5c, 0x73, 0xa3, 0x76, 0x1f, 0xb5, 0x4d, 0xbe, 0xf5, 0x8f, 0x32, 0xc9, 0x44, 0xbc, 0x4a, 0x7f, 0xe3, 0x03, 0xca, 0x9e, 0xc8, 0x85, 0x52, 0x80, 0x60, 0xcb, 0xe8, 0xe4, 0x3e, 0x45, 0x2c, 0x2d, 0xfc, 0xfb, 0x69, 0x91, 0x3d, 0x83, 0x55, 0xd2, 0x88, 0xe2, 0x9b, 0x51, 0x2b, 0x80, 0x5a, 0x1b, 0x03, 0xd0, 0xb6, 0x9f, 0x05, 0x2e, 0x47, 0xfb, 0xa8, 0x79, 0x37, 0x2a, 0x66, 0x94, 0xe2, 0xaa, 0xfd, 0xfc, 0x50, 0xe6, 0xaa, 0x9a, 0x25, 0x79, 0x17, 0xf7, 0xff, 0xf9, 0xa1, 0x4a, 0x54, 0x35, 0x47, 0x65, 0x78, 0xd7, 0xa0, 0x4c, 0xa5, 0x98, 0x99, 0xa7, 0x42, 0xcc, 0x39, 0x03, 0x85, 0x87, 0x83, 0x63, 0x52, 0xb5, 0xe9, 0x82, 0x2f, 0xa1, 0x40, 0xa8, 0xa1, 0xe8, 0xb3, 0x3c, 0xfc, 0xa2, 0x12, 0x82, 0xa9, 0x4c, 0x8d, 0xb5, 0xa4, 0x84, 0x60, 0x2a, 0xc5, 0xc1, 0x96, 0x43, 0x25, 0x38, 0xda, 0x8a, 0x4e, 0x15, 0xe6, 0x0c, 0x0f, 0x30, 0xf1, 0x07, 0x26, 0x58, 0x3c, 0x47, 0x6f, 0x19, 0xa5, 0x61, 0x6c, 0xab, 0x8c, 0x24, 0x00, 0xd9, 0x5c, 0x0f, 0x63, 0x0f, 0x01, 0x51, 0x57, 0xa8, 0x8e, 0x39, 0x96, 0x8f, 0x15, 0x4d, 0x48, 0x6c, 0x46, 0xa1, 0x92, 0xb5, 0x52, 0x31, 0x41, 0x94, 0xb2, 0x7e, 0x4a, 0xdc, 0x9a, 0xfe, 0x19, 0x79, 0xda, 0x6b, 0xe8, 0xd8, 0x10, 0x94, 0xcb, 0x03, 0xbf, 0x56, 0x9c, 0xd2, 0x59, 0x05, 0x95, 0x8b, 0x57, 0x13, 0x59, 0xdb, 0x70, 0x0e, 0x92, 0xa6, 0x07, 0xdb, 0x83, 0xef, 0x7a, 0x8d, 0x29, 0x7e, 0x4f, 0x66, 0xe0, 0x9e, 0x38, 0x8c, 0x09, 0xf6, 0xa7, 0x0e, 0x17, 0xf3, 0xba, 0xab, 0x2a, 0x3f, 0x11, 0x73, 0x78, 0xb8, 0x3d, 0xbe, 0x73, 0xca, 0x46, 0xc6, 0x67, 0xfa, 0x19, 0x3b, 0xa8, 0x4f, 0x1f, 0xea, 0x94, 0xd9, 0x0e, 0xb9, 0x83, 0x22, 0x9d, 0xef, 0x2b, 0xa3, 0xaa, 0x39, 0x64, 0x44, 0x6f, 0x9f, 0x84, 0x27, 0xfe, 0x34, 0x15, 0x5f, 0x56, 0xd0, 0x63, 0x1a, 0xa2, 0xe0, 0x8c, 0xd4, 0x58, 0x14, 0xd6, 0x87, 0xcb, 0x42, 0x54, 0x8b, 0x4b, 0x7d, 0x38, 0xe6, 0x16, 0xe5, 0x42, 0x14, 0xee, 0xb3, 0xaa, 0xe1, 0x10, 0xcd, 0x5d, 0xb2, 0x70, 0x46, 0xc7, 0xe7, 0x71, 0xb5, 0x27, 0xb0, 0xa9, 0x1a, 0x9e, 0x8b, 0x38, 0x42, 0x32, 0x1b, 0xfa, 0xa9, 0xe9, 0xcd, 0xf8, 0xa2, 0x3d, 0xec, 0xb6, 0x40, 0x3e, 0x19, 0xba, 0xed, 0x1e, 0x61, 0x3a, 0x3f, 0x89, 0xef, 0xe0, 0x3c, 0x34, 0x98, 0x68, 0x15, 0x99, 0x6a, 0xca, 0xf8, 0xc3, 0x1b, 0xb8, 0x1d, 0xb0, 0xa2, 0xdb, 0x6d, 0x7f, 0xf4, 0xc8, 0x45, 0xca, 0xdd, 0xeb, 0x39, 0xc0, 0x45, 0x6a, 0xd5, 0xcd, 0xae, 0xc7, 0x36, 0xb2, 0x30, 0x36, 0x82, 0xe5, 0x1d, 0x41, 0x0b, 0x9b, 0x95, 0x39, 0x8c, 0x31, 0xbf, 0x15, 0x50, 0x80, 0x89, 0xa3, 0x19, 0x71, 0x35, 0xc3, 0x56, 0xa0, 0xc7, 0xc1, 0x6b, 0x8c, 0x29, 0x9d, 0x93, 0xb5, 0x48, 0xd1, 0x60, 0x91, 0xd6, 0x45, 0x56, 0x59, 0x6e, 0xf6, 0xdc, 0x01, 0xe5, 0xd0, 0x45, 0xd5, 0x83, 0xaf, 0x64, 0x9c, 0x5d, 0xbc, 0xab, 0x7d, 0x20, 0x3d, 0xd2, 0xe8, 0xaf, 0x6c, 0xb9, 0x1b, 0xbd, 0x43, 0xeb, 0x5f, 0x91, 0x99, 0xf0, 0xcb, 0xd4, 0x8d, 0x5d, 0xab, 0x75, 0x52, 0x36, 0xc9, 0xd5, 0xa8, 0xc4, 0x71, 0x91, 0x97, 0xfe, 0xcb, 0xb1, 0x98, 0x92, 0x53, 0xac, 0x25, 0xc9, 0x89, 0xdd, 0xac, 0xa6, 0xe9, 0xb2, 0xd9, 0x75, 0x00, 0x36, 0xd1, 0x26, 0x40, 0x07, 0xcb, 0x7a, 0x24, 0xa4, 0x51, 0xa6, 0x95, 0x50, 0x7b, 0x33, 0xa8, 0xe7, 0x7d, 0xf3, 0x5f, 0x8c, 0xdb, 0xc0, 0xf7, 0xab, 0x94, 0xc5, 0xeb, 0xa9, 0xfb, 0xd6, 0x2f, 0xa7, 0x4d, 0xaf, 0xce, 0xf0, 0xa8, 0x67, 0x78, 0xdb, 0x37, 0xa9, 0x8b, 0x0c, 0x34, 0x53, 0xc6, 0xec, 0x6a, 0x73, 0xd2, 0x27, 0x81, 0x5f, 0xee, 0x4a, 0x3f, 0x66, 0x15, 0x8b, 0x29, 0xad, 0x6c, 0xe3, 0x46, 0x0d, 0xfc, 0x49, 0xd6, 0x2c, 0x6e, 0x91, 0x89, 0x2d, 0x87, 0x55, 0xcf, 0x0d, 0x21, 0x82, 0x8f, 0x10, 0x13, 0xc2, 0x9f, 0x01, 0x26, 0xe4, 0x9c, 0x58, 0x64, 0x21, 0x8e, 0x5e, 0x7d, 0xb2, 0xf7, 0x61, 0xb5, 0xef, 0x8f, 0x31, 0x63, 0x33, 0x25, 0x06, 0xa7, 0x91, 0x39, 0xbc, 0x0c, 0xff, 0xfd, 0xc8, 0xe9, 0x75, 0x73, 0x19, 0x65, 0xc5, 0x20, 0x4b, 0xaa, 0xc3, 0xa9, 0x63, 0xb9, 0x3e, 0xee, 0x1c, 0x92, 0xc8, 0x94, 0xfc, 0xa1, 0x91, 0x61, 0x2a, 0x3c, 0x80, 0x19, 0xb9, 0x80, 0x93, 0x3e, 0xc9, 0xe5, 0xa5, 0x94, 0xff, 0xaa, 0x2c, 0x0d, 0x2f, 0x3e, 0x1d, 0x5b, 0xbc, 0x0e, 0xd9, 0x20, 0x5b, 0xe8, 0x77, 0xf6, 0x91, 0x9e, 0x33, 0xd2, 0x66, 0x7f, 0x5e, 0x8b, 0x14, 0x36, 0xbf, 0xcc, 0x56, 0xaa, 0x38, 0xc3, 0xcb, 0x3e, 0x71, 0xa6, 0xc5, 0x52, 0x27, 0xe1, 0x85, 0xfa, 0x9c, 0x62, 0x06, 0xd9, 0xf8, 0x43, 0x51, 0x82, 0x0a, 0x1f, 0x88, 0x59, 0xd9, 0x98, 0xa4, 0xcb, 0x30, 0x76, 0x29, 0x70, 0xca, 0x34, 0xdf, 0x0e, 0xcb, 0x36, 0x04, 0x7d, 0x1f, 0x06, 0xe8, 0x6a, 0xdb, 0x7d, 0x2e, 0x25, 0x37, 0xb4, 0x61, 0xcb, 0x80, 0x2b, 0x98, 0xfe, 0x1f, 0x4d, 0x0e, 0x12, 0x59, 0xb2, 0xc2, 0x5d, 0xa9, 0xb9, 0xb5, 0xe5, 0xb9, 0xac, 0x4d, 0x99, 0x9c, 0xf2, 0x17, 0x27, 0x82, 0x8e, 0x2a, 0xea, 0x47, 0xf4, 0xd1, 0xba, 0xae, 0x08, 0xb6, 0x57, 0xa7, 0x58, 0x66, 0xca, 0xf6, 0x85, 0xe1, 0x5b, 0x13, 0x1f, 0x7c, 0xaa, 0x4e, 0xea, 0x7d, 0x91, 0x63, 0xdf, 0x04, 0xfd, 0x95, 0xf8, 0x5b, 0xfb, 0x84, 0x31, 0x01, 0x73, 0x5f, 0x8e, 0x57, 0x93, 0xb1, 0xed, 0x1d, 0x4c, 0x4c, 0xae, 0xc7, 0x4a, 0x9d, 0x61, 0xac, 0x8a, 0x11, 0x0d, 0x28, 0x34, 0xd6, 0x34, 0x07, 0x4c, 0x73, 0x17, 0x18, 0x9a, 0x7f, 0xd9, 0x88, 0xfc, 0x13, 0x1d, 0x27, 0x88, 0x69, 0x72, 0xfa, 0x40, 0xb0, 0xe7, 0x21, 0xc6, 0x01, 0xb7, 0xe9, 0x1d, 0x71, 0xce, 0xb0, 0x40, 0xeb, 0x5c, 0x60, 0x8b, 0x6b, 0x57, 0x8a, 0xc9, 0x9f, 0xb4, 0xfe, 0xca, 0x7c, 0x59, 0xe2, 0x8c, 0x12, 0xb2, 0x49, 0x26, 0x4d, 0x26, 0x31, 0x33, 0x1e, 0x3f, 0x60, 0x4c, 0xcc, 0xa7, 0x97, 0x89, 0xda, 0x69, 0xb2, 0xea, 0xb2, 0x1b, 0xe9, 0xdb, 0x66, 0x14, 0xd2, 0x72, 0xfb, 0x9d, 0xde, 0xb8, 0x8b, 0x2a, 0x10, 0x84, 0xfa, 0x4e, 0x60, 0xa0, 0x9f, 0xd3, 0x06, 0x7a, 0xd9, 0xc2, 0x88, 0xcb, 0xc6, 0xcc, 0xf2, 0xbc, 0xf5, 0xf7, 0xe9, 0x80, 0xc0, 0x26, 0x2e, 0x48, 0xef, 0xf2, 0x47, 0x51, 0x57, 0xdb, 0xb7, 0x8a, 0x67, 0xea, 0xc8, 0x4f, 0x00, 0x22, 0x93, 0x67, 0xdf, 0xb7, 0xff, 0x3d, 0x25, 0x66, 0xb8, 0x36, 0xae, 0xfc, 0x48, 0x52, 0xf4, 0x27, 0x65, 0x67, 0x96, 0xf9, 0x53, 0x59, 0xf3, 0x1f, 0x4f, 0xfd, 0x1f, 0x4d, 0x87, 0x3c, 0x4b, 0x4a, 0x8e, 0x58, 0xea, 0xe4, 0xb9, 0x84, 0x6c, 0xeb, 0xf3, 0xf1, 0xcc, 0xc9, 0x0b, 0xca, 0xbe, 0x20, 0xbd, 0x36, 0x49, 0x9e, 0x08, 0xe7, 0xa6, 0x5f, 0x54, 0x13, 0x93, 0x2e, 0xc3, 0x4b, 0x51, 0xe5, 0x65, 0x13, 0x57, 0xb5, 0xd1, 0x76, 0x7b, 0x27, 0x28, 0x45, 0x69, 0x16, 0x42, 0x05, 0xb1, 0xde, 0x2a, 0x93, 0xd6, 0xcc, 0xed, 0x84, 0x05, 0x85, 0xff, 0x33, 0xad, 0x24, 0x85, 0x48, 0xb5, 0x3e, 0x9d, 0x30, 0x75, 0x54, 0xb2, 0x5c, 0x62, 0xeb, 0xb8, 0xea, 0xe0, 0x3b, 0x62, 0xb9, 0x6f, 0xb6, 0x94, 0xd8, 0xe2, 0xce, 0xd4, 0x51, 0xcc, 0xd2, 0xc2, 0xef, 0xa4, 0xc4, 0x92, 0x59, 0x60, 0x78, 0x0b, 0x65, 0x89, 0x83, 0x54, 0x3a, 0xac, 0x48, 0xc8, 0x8e, 0x4c, 0x90, 0x24, 0x5f, 0xc5, 0xd3, 0x68, 0x4b, 0x78, 0x0f, 0x15, 0xee, 0x1b, 0xe7, 0xa9, 0x0b, 0x3b, 0x92, 0x27, 0x35, 0xde, 0x94, 0xcd, 0x29, 0x29, 0x61, 0xdc, 0x07, 0x79, 0x52, 0x12, 0x87, 0xaf, 0xaa, 0x29, 0xb8, 0xa5, 0xb8, 0xef, 0xd0, 0xc2, 0x77, 0xda, 0xc3, 0x67, 0x0d, 0x18, 0x53, 0x9d, 0xc9, 0x43, 0x96, 0x6c, 0x02, 0xcf, 0x4c, 0x6c, 0x60, 0xf6, 0xe0, 0x90, 0x49, 0xed, 0x2e, 0x32, 0x1d, 0xe6, 0xf6, 0x1a, 0x6e, 0xee, 0xff, 0x4e, 0x4a, 0x09, 0xf1, 0x4c, 0x77, 0x38, 0x2b, 0x10, 0xa9, 0xe7, 0xce, 0x85, 0x7d, 0x16, 0x30, 0x13, 0x7a, 0xf6, 0x99, 0x73, 0x12, 0x3d, 0x9b, 0x68, 0xbf, 0xe2, 0x2e, 0xab, 0x42, 0xb9, 0xfc, 0x31, 0x74, 0x28, 0x7c, 0x28, 0xce, 0xc7, 0x0a, 0x43, 0x18, 0xd2, 0xd4, 0x31, 0x60, 0x33, 0x0c, 0xcc, 0x98, 0x96, 0xbe, 0x55, 0x57, 0xf8, 0x33, 0x7c, 0xc1, 0x59, 0xfa, 0x98, 0xa2, 0xe8, 0x1a, 0xa9, 0xe5, 0x04, 0xed, 0xf9, 0xcd, 0x55, 0x24, 0x72, 0x47, 0x32, 0x27, 0x0a, 0xa5, 0x2a, 0x00, 0x67, 0x10, 0xfd, 0xc1, 0x34, 0x27, 0xea, 0xac, 0xb2, 0x32, 0xcf, 0x85, 0x7c, 0xe1, 0xf5, 0xfb, 0x29, 0x25, 0xab, 0x46, 0x3f, 0x7b, 0x8a, 0x7a, 0x6d, 0x72, 0x87, 0xf8, 0x03, 0xbf, 0x8d, 0xaf, 0xf6, 0xac, 0x5b, 0x17, 0x57, 0x6b, 0x9b, 0x75, 0x5b, 0x66, 0x7e, 0x4b, 0x5b, 0xff, 0x4c, 0x46, 0xca, 0xc1, 0x14, 0x9a, 0xe8, 0xe7, 0xe7, 0x74, 0x9b, 0xf5, 0x32, 0x7a, 0x3b, 0xd2, 0xe2, 0x4d, 0x87, 0x47, 0x3e, 0x94, 0xb7, 0xc4, 0x2c, 0x39, 0x43, 0x86, 0x09, 0x78, 0xac, 0x77, 0x91, 0xc7, 0x98, 0xe2, 0x3f, 0x99, 0x91, 0x71, 0x33, 0x17, 0x50, 0x61, 0xcc, 0xad, 0xd5, 0xb5, 0xd4, 0x32, 0x0a, 0x3b, 0x9b, 0xf1, 0xa7, 0xd8, 0x2f, 0x1b, 0x38, 0x58, 0x24, 0x29, 0x0a, 0xe3, 0x16, 0xfe, 0x0c, 0x50, 0x76, 0x52, 0x67, 0xbe, 0xed, 0x4c, 0xd3, 0xde, 0x17, 0xf3, 0xf2, 0xa3, 0x4a, 0x7d, 0x78, 0x6b, 0xda, 0xa4, 0x8b, 0x4f, 0xb8, 0x71, 0xfe, 0x3d, 0xb1, 0x88, 0x23, 0xda, 0x72, 0xbd, 0x59, 0xc3, 0x58, 0x1b, 0xef, 0xaa, 0x57, 0x51, 0x78, 0x53, 0xcc, 0xa9, 0x11, 0x10, 0x30, 0x78, 0xc6, 0xc1, 0x9a, 0xcc, 0x37, 0x5a, 0x59, 0xeb, 0x55, 0x16, 0xc8, 0x25, 0x0c, 0x7f, 0xee, 0x00, 0xa8, 0xf7, 0xbb, 0x2d, 0xf4, 0x36, 0x76, 0x4e, 0x94, 0x55, 0x12, 0xb3, 0xc8, 0x10, 0x2e, 0x4e, 0xae, 0x46, 0xd5, 0x59, 0xd7, 0x7d, 0xee, 0xfa, 0x06, 0x2b, 0xc4, 0x0b, 0x4c, 0x6e, 0x5f, 0xdc, 0x90, 0x8d, 0x0b, 0x4f, 0x30, 0x68, 0x29, 0xff, 0x8d, 0x24, 0x48, 0x0d, 0x12, 0xe4, 0x2b, 0x21, 0x47, 0x3b, 0xf2, 0xf9, 0x05, 0xb2, 0xd6, 0xf5, 0x5e, 0xd8, 0xf8, 0x86, 0x39, 0x08, 0x99, 0x63, 0xd6, 0x74, 0x7a, 0x9e, 0xaf, 0xc2, 0xa3, 0xfc, 0x5e, 0xca, 0xd4, 0x72, 0xef, 0x0e, 0xbd, 0xe7, 0x6e, 0xd7, 0x69, 0x8e, 0x41, 0xf8, 0x38, 0x91, 0x00, 0xbb, 0x2e, 0x16, 0x54, 0x8c, 0x51, 0x35, 0x65, 0xbe, 0x00, 0x13, 0xbb, 0x14, 0x4d, 0xf6, 0xca, 0xa7, 0x0a, 0x5b, 0xa1, 0x85, 0x6c, 0xe1, 0x3d, 0x31, 0xaf, 0xeb, 0x01, 0x0f, 0xd0, 0x66, 0x86, 0x18, 0x6e, 0xca, 0x07, 0x4f, 0x9d, 0x38, 0x43, 0xbe, 0xca, 0xfa, 0xa0, 0xad, 0x39, 0x95, 0x63, 0x40, 0x88, 0x1d, 0xaf, 0xcf, 0x16, 0xa5, 0x49, 0x21, 0x91, 0x0a, 0x22, 0xcf, 0x0e, 0xc2, 0x20, 0x39, 0x38, 0xb2, 0x87, 0x72, 0x38, 0x95, 0x47, 0x19, 0xa0, 0x5f, 0x35, 0xa4, 0xc1, 0x64, 0x5a, 0x9f, 0x29, 0xaa, 0xda, 0xf2, 0xb8, 0xa1, 0xd9, 0x28, 0xff, 0x40, 0x9c, 0x53, 0xa3, 0xda, 0x1c, 0xd1, 0x59, 0xda, 0x9e, 0x03, 0x27, 0xde, 0xd8, 0x3c, 0xad, 0x72, 0xd4, 0x21, 0xbf, 0x85, 0x7a, 0x8b, 0x0d, 0x80, 0x4f, 0xef, 0x50, 0x6e, 0x37, 0xa5, 0x38, 0xc3, 0xdf, 0x21, 0x97, 0x0a, 0x73, 0x27, 0x1e, 0xb1, 0xc4, 0x1b, 0xcc, 0xab, 0xa5, 0x3d, 0xde, 0x49, 0x2d, 0x36, 0xf4, 0x06, 0xa1, 0xc7, 0x02, 0x1a, 0x43, 0xcb, 0xb7, 0x09, 0x9a, 0x9a, 0x02, 0xcf, 0x1e, 0xd9, 0x06, 0x8c, 0x72, 0xa3, 0x93, 0xda, 0x57, 0xbe, 0x18, 0xbb, 0x03, 0x34, 0xfc, 0xcd, 0x3a, 0xf4, 0x97, 0x3c, 0xfc, 0x4b, 0xc5, 0x72, 0xa4, 0x4d, 0xb3, 0xe7, 0x8d, 0xac, 0x37, 0x59, 0xc5, 0x31, 0x75, 0x2c, 0x6d, 0xcf, 0x8a, 0xed, 0xff, 0x56, 0xbc, 0x31, 0x08, 0xc8, 0x77, 0x4e, 0x6d, 0xa4, 0x21, 0xe9, 0x8c, 0xb3, 0x0c, 0xd9, 0x74, 0xd4, 0x98, 0xbd, 0x1e, 0xb2, 0x53, 0x75, 0x74, 0x91, 0x04, 0x89, 0xee, 0xb5, 0xa9, 0x0d, 0xcc, 0x97, 0xa2, 0x92, 0xa1, 0x54, 0xf4, 0xeb, 0x7d, 0x3e, 0x97, 0xa4, 0xae, 0x70, 0x49, 0x0e, 0xd1, 0xdf, 0x3e, 0xf1, 0xf5, 0xc4, 0x6f, 0x67, 0x59, 0xb5, 0x34, 0xad, 0xe3, 0x54, 0x81, 0x05, 0x09, 0xe2, 0x78, 0x38, 0xb4, 0xc3, 0xae, 0x59, 0x94, 0xb3, 0x6d, 0x60, 0x8a, 0xad, 0x19, 0x1d, 0xeb, 0x59, 0xb7, 0x36, 0x5c, 0xc0, 0xd0, 0x69, 0x8c, 0x2a, 0xa0, 0x17, 0x3f, 0x1e, 0x20, 0x26, 0xda, 0x31, 0x92, 0x9d, 0xeb, 0x6a, 0xee, 0x36, 0xab, 0xca, 0x49, 0xab, 0x1d, 0x94, 0xcf, 0x29, 0xad, 0x9c, 0x2e, 0x27, 0x46, 0x7c, 0x5e, 0x69, 0x0a, 0xb0, 0x84, 0x9f, 0x96, 0x19, 0x93, 0x5b, 0x48, 0xa8, 0x0d, 0x5e, 0x8d, 0x0b, 0xb5, 0xd0, 0x3e, 0x08, 0xa7, 0x7a, 0xa1, 0x5a, 0xfd, 0x8e, 0x1c, 0xb9, 0x2e, 0x5d, 0x0a, 0x1e, 0x23, 0xa8, 0x52, 0x9e, 0xd7, 0xb2, 0xa1, 0x6a, 0x78, 0x6e, 0xa3, 0x5e, 0x9f, 0x43, 0xc9, 0xad, 0x90, 0x66, 0x5f, 0xad, 0x2f, 0x28, 0x3f, 0xa7, 0xca, 0xe9, 0xa3, 0x41, 0x79, 0x8e, 0xca, 0x01, 0xbf, 0x60, 0xe2, 0x3e, 0x5a, 0x5f, 0x50, 0x77, 0x5e, 0xd5, 0xe9, 0xbd, 0x0a, 0xea, 0xf2, 0x2a, 0xdc, 0xa1, 0xb2, 0x3c, 0x13, 0x53, 0x73, 0x41, 0xe9, 0xcc, 0x58, 0x66, 0x51, 0xab, 0xa0, 0xc4, 0x7d, 0xd6, 0x7d, 0x66, 0xdd, 0x43, 0xa0, 0xd1, 0x82, 0x0b, 0x7e, 0x74, 0xa2, 0x42, 0x79, 0xc6, 0xc0, 0xe9, 0x6f, 0x52, 0x2c, 0xfc, 0x4f, 0xe8, 0x33, 0x15, 0x92, 0x3e, 0x12, 0xf3, 0x23, 0x6c, 0x19, 0x84, 0xbd, 0x78, 0xb3, 0x78, 0x86, 0xb1, 0x8a, 0x5c, 0x14, 0x5b, 0x1a, 0xa9, 0x03, 0x0b, 0x5b, 0x62, 0x56, 0xd6, 0x23, 0xf7, 0x4e, 0x7f, 0x85, 0x60, 0x57, 0x16, 0x19, 0xca, 0x56, 0x2c, 0x25, 0x27, 0xf3, 0x31, 0xa9, 0x51, 0x94, 0x56, 0xe3, 0xb9, 0x92, 0x63, 0x34, 0xe2, 0xa3, 0x9e, 0x25, 0xd4, 0x13, 0x3b, 0xdd, 0xb3, 0x8f, 0x8e, 0x84, 0x92, 0x4b, 0xd1, 0x75, 0x91, 0x6b, 0x32, 0x89, 0xdf, 0x65, 0x4d, 0xdd, 0x1a, 0x6b, 0x79, 0x92, 0x9e, 0x51, 0x95, 0xe1, 0xd3, 0x89, 0xa7, 0xf0, 0xdf, 0xa7, 0x12, 0x70, 0xab, 0xd1, 0x09, 0xb1, 0x11, 0x3e, 0x18, 0x9b, 0xc1, 0xe7, 0x6b, 0x0a, 0x69, 0x45, 0x37, 0x3b, 0xa1, 0x4b, 0x51, 0xfd, 0x55, 0x78, 0x21, 0xe6, 0xd5, 0xdf, 0xc4, 0xbc, 0xd0, 0x33, 0x38, 0xb5, 0xf0, 0x4d, 0x10, 0x3d, 0xb1, 0x20, 0x64, 0xfe, 0xaf, 0x44, 0x06, 0x23, 0xf3, 0x3f, 0x3a, 0xec, 0x24, 0x94, 0xdb, 0x95, 0xe3, 0xc1, 0xe8, 0x44, 0xbf, 0xaf, 0x63, 0xfa, 0x93, 0x31, 0xf9, 0xa0, 0x49, 0xdb, 0x41, 0x2e, 0x33, 0xd6, 0x7f, 0x27, 0xd9, 0xea, 0xa0, 0x15, 0x07, 0xb7, 0x93, 0xd6, 0xc1, 0xd1, 0x98, 0x88, 0xbf, 0x7c, 0xf6, 0x8d, 0xa4, 0x4a, 0x8a, 0x7b, 0x31, 0x39, 0x9d, 0x1e, 0xf3, 0x03, 0x41, 0x46, 0x99, 0xcd, 0x70, 0xbe, 0x07, 0x9a, 0xd8, 0x39, 0xe9, 0xf4, 0x58, 0x54, 0x27, 0x8f, 0xd6, 0x17, 0x4e, 0x7b, 0x88, 0x0e, 0x2e, 0xac, 0x1f, 0x5c, 0x66, 0x17, 0xe4, 0x40, 0x35, 0xad, 0x85, 0x3b, 0x7f, 0x74, 0xd2, 0x23, 0x1d, 0x46, 0x86, 0x47, 0x07, 0x91, 0xd0, 0x1b, 0x1e, 0x62, 0x3c, 0x59, 0x9c, 0xc5, 0x02, 0xcd, 0x02, 0x90, 0x87, 0xf1, 0x8c, 0xac, 0x0b, 0xc0, 0xc2, 0xe2, 0x3a, 0xb2, 0x4b, 0x37, 0x93, 0x96, 0x85, 0x3a, 0x78, 0xf5, 0x22, 0xe4, 0x9f, 0xc2, 0xc2, 0xac, 0x8f, 0x95, 0x75, 0x4f, 0xdd, 0x95, 0x60, 0xe3, 0x75, 0x94, 0x41, 0x64, 0x37, 0x28, 0x37, 0x12, 0xfe, 0x85, 0x9a, 0xeb, 0x60, 0xba, 0xd6, 0x77, 0x94, 0xe9, 0x4d, 0xdf, 0x35, 0x63, 0x85, 0x67, 0x1a, 0xe1, 0xdf, 0x8a, 0xe1, 0xa1, 0x86, 0x03, 0x57, 0xad, 0x6b, 0x28, 0xfc, 0x10, 0x52, 0x26, 0xbc, 0x31, 0x79, 0xee, 0x3a, 0x2f, 0x6c, 0xa5, 0x19, 0xb1, 0x0d, 0xdb, 0x3e, 0x32, 0x9b, 0x9e, 0x6f, 0x63, 0xbd, 0x26, 0x69, 0x28, 0x7d, 0xa2, 0xb1, 0x61, 0x04, 0x47, 0x66, 0x68, 0x94, 0x7b, 0x6e, 0xff, 0x99, 0x6f, 0x1f, 0x78, 0xe4, 0xaf, 0xab, 0x32, 0x18, 0x3e, 0x8c, 0x72, 0x4f, 0xa4, 0x3a, 0x66, 0xff, 0x02, 0x76, 0x31, 0xea, 0xc6, 0xdf, 0x6f, 0xa5, 0x42, 0xef, 0xb7, 0xe2, 0x94, 0x9e, 0x25, 0x41, 0xd3, 0xa1, 0x2c, 0x11, 0x29, 0xfc, 0x75, 0x46, 0xd9, 0xf4, 0xd4, 0xc7, 0x43, 0x1d, 0xa7, 0x93, 0x78, 0xf9, 0x1e, 0x0e, 0x7d, 0x1d, 0x18, 0x39, 0xa7, 0x39, 0x84, 0x3f, 0xaa, 0xbe, 0xcc, 0x18, 0x1d, 0xa8, 0x0f, 0x73, 0xda, 0x7d, 0xb2, 0x3b, 0x67, 0x15, 0x0c, 0x51, 0xc9, 0x97, 0x03, 0x28, 0x9a, 0xd1, 0x61, 0x74, 0xb1, 0x08, 0xb1, 0xdd, 0x11, 0x3a, 0x7d, 0xb0, 0xa1, 0x1c, 0xad, 0x90, 0xed, 0x63, 0xf6, 0x0c, 0x9e, 0x0b, 0x30, 0xa8, 0x8b, 0xae, 0x67, 0x6c, 0xf1, 0xd6, 0xcf, 0x53, 0x0e, 0xdc, 0x21, 0x20, 0xca, 0xfd, 0x9e, 0xe7, 0x75, 0x41, 0xa0, 0x68, 0x03, 0x81, 0x57, 0x34, 0x1c, 0xa4, 0x0d, 0xb3, 0xf2, 0x10, 0xf6, 0xb1, 0x2f, 0x09, 0x38, 0xf2, 0x1e, 0x70, 0x33, 0x5c, 0x74, 0x7b, 0xc3, 0xf1, 0x9c, 0x6e, 0xf0, 0x68, 0xb1, 0xed, 0x1c, 0xba, 0x20, 0x62, 0xd8, 0x7e, 0x9f, 0x54, 0x85, 0x8a, 0x8e, 0xc3, 0x4c, 0xe1, 0x97, 0x83, 0x35, 0x08, 0x74, 0xfd, 0x80, 0x8a, 0xe3, 0xbb, 0x18, 0xf4, 0x63, 0x1b, 0xb5, 0x91, 0xc7, 0x0f, 0x2c, 0xea, 0x07, 0x98, 0x58, 0x45, 0xa2, 0xf5, 0x73, 0xca, 0x68, 0x8f, 0x9e, 0xf7, 0xb2, 0x2c, 0xa7, 0x76, 0xc0, 0x1f, 0x0f, 0x28, 0x32, 0x0b, 0x17, 0x9f, 0x57, 0x4d, 0x07, 0x63, 0x5f, 0x99, 0xfe, 0x98, 0x62, 0xc3, 0x82, 0x50, 0x12, 0x04, 0x50, 0xec, 0xb9, 0x23, 0x45, 0x4a, 0x2e, 0x90, 0xad, 0x7e, 0x83, 0xed, 0xbe, 0x06, 0x3a, 0x20, 0x3d, 0x29, 0xc5, 0x64, 0xa0, 0xf3, 0x2a, 0x9b, 0xe1, 0x14, 0x89, 0xc5, 0x08, 0xe5, 0xb7, 0xe0, 0xab, 0x32, 0xe2, 0x60, 0x64, 0x01, 0x58, 0x4c, 0x18, 0x45, 0x02, 0xc8, 0x84, 0x61, 0x0c, 0x20, 0x09, 0x62, 0xb9, 0x10, 0x2e, 0xf3, 0x07, 0x20, 0x9a, 0xb7, 0x47, 0x9e, 0x19, 0x0f, 0x3a, 0x6b, 0xbd, 0x2d, 0xee, 0x4d, 0x9a, 0xbb, 0xcf, 0x4e, 0x2e, 0x3e, 0x3f, 0x24, 0x57, 0x02, 0xd1, 0x5f, 0xa6, 0x44, 0x71, 0xd2, 0x3c, 0xa3, 0x3d, 0xa6, 0xc0, 0x72, 0x55, 0xcc, 0x98, 0xc1, 0x54, 0xd6, 0xbf, 0xe2, 0x98, 0xc5, 0xa0, 0x41, 0xe1, 0x43, 0x21, 0x82, 0x5f, 0x13, 0xf7, 0x25, 0xa2, 0x6d, 0xe2, 0xa4, 0xd8, 0xf5, 0xe8, 0xc9, 0x35, 0x31, 0xe6, 0x5c, 0x6f, 0xd3, 0x71, 0xba, 0x68, 0x14, 0x2e, 0xb3, 0x17, 0xb8, 0x11, 0x1f, 0x23, 0x64, 0x3e, 0xcb, 0x9a, 0x9e, 0xe2, 0xec, 0x02, 0xf0, 0x71, 0xf4, 0x10, 0x27, 0x0c, 0x18, 0xb8, 0x10, 0xfa, 0xe3, 0x40, 0x6e, 0x9c, 0xb7, 0x8e, 0xa6, 0x4f, 0x48, 0xc6, 0xc0, 0x32, 0x4c, 0xcc, 0xb1, 0x50, 0x58, 0x11, 0xfb, 0x00, 0x1c, 0x7c, 0xf0, 0x48, 0xcf, 0xd0, 0x98, 0x9e, 0x36, 0x53, 0xfd, 0xa5, 0x49, 0x33, 0xdd, 0x14, 0x6f, 0x85, 0x67, 0x1a, 0x3a, 0xa7, 0xe0, 0x40, 0x4e, 0x03, 0xfb, 0x9f, 0x61, 0x00, 0x0c, 0xe6, 0x31, 0x71, 0x9c, 0x53, 0x00, 0x3f, 0xf1, 0x80, 0x5f, 0x8b, 0x92, 0x1f, 0xf5, 0xbe, 0xe5, 0x11, 0x09, 0x17, 0x0a, 0xa8, 0x7f, 0x2d, 0x1b, 0xa5, 0x94, 0xd1, 0x76, 0x3a, 0xa1, 0x96, 0xe8, 0x00, 0x02, 0x3a, 0xf4, 0x88, 0x97, 0x4f, 0x19, 0xc1, 0x91, 0x4f, 0xeb, 0x0a, 0x3c, 0x1b, 0xf5, 0x3b, 0x29, 0xfc, 0x61, 0x4a, 0x2c, 0xa0, 0xf6, 0x60, 0xd3, 0x75, 0x7a, 0x5d, 0xb8, 0x08, 0x0b, 0x14, 0xff, 0xd9, 0x88, 0x7a, 0x74, 0xb9, 0x58, 0x31, 0xc7, 0xc0, 0xb6, 0xc4, 0xa5, 0x5d, 0x07, 0x2e, 0x2d, 0xa9, 0xc2, 0xc6, 0x1f, 0x55, 0xca, 0x35, 0x37, 0x76, 0xfb, 0xa3, 0x07, 0x6b, 0xa6, 0xce, 0x44, 0x95, 0xbe, 0xff, 0xae, 0xc9, 0xbf, 0x91, 0x7e, 0x05, 0x70, 0x3a, 0x50, 0x6b, 0x2e, 0xd5, 0xee, 0x1b, 0x07, 0x3d, 0xaf, 0xad, 0x58, 0x3d, 0x22, 0x13, 0x85, 0x56, 0x10, 0x94, 0x81, 0xfc, 0xb6, 0x36, 0xc4, 0x22, 0xcd, 0xf8, 0x00, 0xe7, 0xaf, 0x36, 0xe1, 0xed, 0xb3, 0x6d, 0x82, 0x5e, 0x77, 0xe1, 0x77, 0x53, 0xc8, 0xba, 0xf2, 0x96, 0x10, 0x49, 0x90, 0x7f, 0xdb, 0x2f, 0x1c, 0x44, 0xdd, 0xd2, 0x9b, 0xf4, 0x2d, 0xb1, 0x88, 0xcf, 0x96, 0xd5, 0xb7, 0x38, 0x60, 0xf2, 0x95, 0xf0, 0xfe, 0xb4, 0xa0, 0x01, 0xef, 0xe5, 0x63, 0xe3, 0x95, 0x95, 0x0c, 0x5b, 0xc2, 0xfa, 0xc3, 0xb5, 0xb3, 0xcd, 0xce, 0x2c, 0xb6, 0x76, 0xf9, 0x82, 0x44, 0xaf, 0x22, 0xd9, 0x9b, 0x92, 0x91, 0x43, 0xc4, 0x02, 0x15, 0x43, 0x0e, 0x9f, 0xf0, 0x95, 0x89, 0x5e, 0xb9, 0xf8, 0x88, 0x93, 0xee, 0xdc, 0x53, 0x71, 0x7b, 0xe2, 0x94, 0x4e, 0x8b, 0xe5, 0x83, 0x52, 0x35, 0xd0, 0x74, 0xf4, 0x03, 0x41, 0x66, 0x2a, 0x12, 0xf3, 0x1c, 0xf3, 0x02, 0xbc, 0x31, 0x71, 0x72, 0xd1, 0xa8, 0x39, 0xd1, 0x89, 0xe5, 0xcb, 0xf8, 0x9a, 0x9b, 0x26, 0xaf, 0x10, 0xfa, 0xfd, 0xe2, 0x59, 0x47, 0x2b, 0xca, 0x65, 0x17, 0x3e, 0x17, 0x73, 0xf2, 0xcf, 0x89, 0xdc, 0x4f, 0x3c, 0x1f, 0x44, 0x82, 0x2d, 0xc8, 0xd8, 0x77, 0xf6, 0x39, 0x59, 0x33, 0xf2, 0xb7, 0xa2, 0xcf, 0x3a, 0x87, 0x26, 0x07, 0xb9, 0xaa, 0xec, 0xb5, 0x3b, 0x47, 0x08, 0xf4, 0x2f, 0xda, 0x30, 0x73, 0xa0, 0x8b, 0xf0, 0x53, 0x7b, 0x80, 0x5f, 0x36, 0x3c, 0xc0, 0xc9, 0xa5, 0x9e, 0xc3, 0x2d, 0xa1, 0x58, 0x8f, 0x89, 0xfa, 0x38, 0x68, 0x5a, 0x38, 0xb2, 0x17, 0xc0, 0x4c, 0x90, 0x5c, 0x81, 0x82, 0x70, 0x51, 0x47, 0xf6, 0x0f, 0xf5, 0xcd, 0xa8, 0x8b, 0xb2, 0x1b, 0xdf, 0x9e, 0x59, 0xb3, 0x86, 0x1c, 0xf3, 0x75, 0x06, 0x16, 0xeb, 0xae, 0xe9, 0x5e, 0xcc, 0xf3, 0xc0, 0xb8, 0x92, 0xd2, 0x15, 0x76, 0x49, 0x64, 0x49, 0xc3, 0xcb, 0x73, 0x5e, 0x0b, 0x7c, 0x6b, 0xa8, 0xe1, 0x8e, 0x03, 0x22, 0x0d, 0x7f, 0x1c, 0xb1, 0xa6, 0x87, 0x09, 0x67, 0xe4, 0x2b, 0x03, 0x3d, 0xe3, 0x47, 0x46, 0xac, 0x45, 0xdd, 0x47, 0x1f, 0x34, 0x65, 0x07, 0xa5, 0x8c, 0x4a, 0x5e, 0xb4, 0x27, 0x47, 0xc9, 0x47, 0x0f, 0x57, 0xe9, 0x69, 0xf5, 0x3d, 0x23, 0xdc, 0xa4, 0x31, 0xd2, 0xa0, 0x77, 0x12, 0x4b, 0x43, 0x08, 0x08, 0x2e, 0xf6, 0x41, 0x34, 0x95, 0x14, 0x00, 0xc1, 0x25, 0x55, 0xe0, 0xab, 0x91, 0xbf, 0x35, 0x32, 0xfc, 0x71, 0xcc, 0x4d, 0x17, 0x6e, 0x0d, 0x39, 0x3a, 0x75, 0x9c, 0x58, 0x84, 0xcd, 0x59, 0xc4, 0x1c, 0x5c, 0xc2, 0x61, 0x31, 0xd2, 0x32, 0xf4, 0x86, 0x0c, 0x31, 0x40, 0x23, 0x14, 0xc9, 0xde, 0xb5, 0x9e, 0xde, 0xab, 0xea, 0x8d, 0xcc, 0xa8, 0x5c, 0x6b, 0xf8, 0xc8, 0x61, 0x30, 0x74, 0x31, 0x10, 0xc0, 0x89, 0x7c, 0x8b, 0xbe, 0x16, 0x24, 0x6e, 0x60, 0xd3, 0xc2, 0x2b, 0xc5, 0x89, 0x13, 0x52, 0x09, 0x4e, 0xee, 0x4c, 0x49, 0x70, 0x82, 0x42, 0x1e, 0x41, 0x1c, 0xef, 0xdf, 0x3f, 0x98, 0x29, 0x0c, 0xd1, 0x8a, 0x1c, 0x5d, 0xa0, 0x8e, 0xfe, 0xa6, 0x17, 0xc8, 0x25, 0x89, 0x0b, 0xa4, 0x11, 0x8c, 0x05, 0xd2, 0x06, 0xf9, 0x3e, 0x46, 0xed, 0x90, 0x8b, 0x7c, 0xcf, 0xb4, 0x75, 0x67, 0x8d, 0xf7, 0xb5, 0x36, 0x92, 0xdb, 0x1d, 0x74, 0x7a, 0xca, 0xf3, 0xcf, 0xd2, 0x4e, 0x65, 0xa7, 0xbe, 0x51, 0xe1, 0xd0, 0x24, 0xd1, 0x90, 0x9d, 0x3a, 0xd3, 0x41, 0x90, 0x47, 0xcc, 0x4c, 0x2d, 0x9c, 0x40, 0xae, 0x29, 0xee, 0x9a, 0x36, 0xe7, 0x51, 0x62, 0x7b, 0xeb, 0x5f, 0x4d, 0x31, 0x6e, 0xa4, 0x9b, 0xa3, 0x69, 0x3e, 0xaa, 0x97, 0x00, 0xd6, 0xd5, 0x2b, 0x1f, 0xd4, 0x43, 0x6e, 0xf3, 0x83, 0xf8, 0x84, 0xfd, 0x88, 0x7f, 0x88, 0x39, 0x20, 0x74, 0x44, 0xa3, 0x96, 0x66, 0x0a, 0xa3, 0xe8, 0x43, 0xc0, 0xac, 0x4a, 0x79, 0x7e, 0x3b, 0x3e, 0x0b, 0x49, 0x32, 0xe0, 0x22, 0xf8, 0x47, 0xd3, 0x26, 0x80, 0x31, 0x57, 0xe4, 0x73, 0x7d, 0x6d, 0xcd, 0x4f, 0x07, 0x36, 0x67, 0x02, 0x64, 0xb2, 0xd4, 0xf0, 0x73, 0x2a, 0xd2, 0x3a, 0x50, 0x21, 0x13, 0x62, 0x49, 0x82, 0x51, 0x24, 0xc1, 0xfc, 0x89, 0x7d, 0x3e, 0x57, 0xe5, 0x03, 0x65, 0x20, 0xb5, 0x59, 0x89, 0xd4, 0xe2, 0x4a, 0x6c, 0xf9, 0x38, 0xce, 0x41, 0xe6, 0x24, 0xc9, 0x2b, 0xf4, 0x8f, 0x33, 0x09, 0x8a, 0x6d, 0xb3, 0x93, 0xe9, 0x0e, 0xe0, 0x3b, 0x06, 0x8f, 0x73, 0xaf, 0x78, 0xa6, 0x7e, 0x45, 0xfe, 0x59, 0xf8, 0x8b, 0xb4, 0x98, 0x0d, 0xa6, 0xc1, 0x23, 0x85, 0xf2, 0x39, 0x04, 0x2f, 0x8f, 0xd3, 0xd2, 0xc5, 0x4b, 0xbe, 0xb0, 0x34, 0xe9, 0xf5, 0x59, 0x3f, 0x47, 0x49, 0xb5, 0x49, 0xe1, 0xc2, 0x1f, 0x32, 0x14, 0x29, 0x28, 0xc9, 0x1d, 0x61, 0x98, 0x04, 0x23, 0x38, 0x43, 0xf8, 0xe4, 0x67, 0x95, 0x4c, 0xda, 0x3e, 0xc0, 0xe0, 0xb4, 0xc1, 0x5c, 0xe7, 0x94, 0x90, 0xdb, 0xa7, 0xe8, 0x12, 0xca, 0xff, 0x2c, 0x70, 0x7e, 0x59, 0x2e, 0x74, 0x44, 0x36, 0x31, 0x1d, 0xe9, 0xd9, 0x32, 0x27, 0xc3, 0x3c, 0xa8, 0x84, 0x45, 0xc9, 0x6c, 0xa8, 0x23, 0xf9, 0xc1, 0xcf, 0xc8, 0x47, 0x59, 0x11, 0x1d, 0x5a, 0x69, 0x00, 0x38, 0x75, 0xcb, 0x39, 0x06, 0x62, 0xb9, 0xef, 0xf6, 0x01, 0xb5, 0x40, 0x27, 0x19, 0xf6, 0xc3, 0xbe, 0x1f, 0xbc, 0x2f, 0x52, 0x45, 0x6b, 0xd2, 0x72, 0xf9, 0x1b, 0x29, 0x71, 0xb1, 0xbc, 0x31, 0x3e, 0x3e, 0x3e, 0xd9, 0xeb, 0xef, 0xa3, 0xab, 0xbc, 0x0a, 0xa8, 0x7b, 0x1f, 0xf8, 0x39, 0x2c, 0x66, 0x26, 0x4b, 0x1a, 0xb0, 0x0c, 0xdf, 0x2c, 0x8c, 0xcb, 0x14, 0x58, 0x97, 0x48, 0xc8, 0xfa, 0x54, 0x5c, 0x68, 0xf7, 0x99, 0x9e, 0x98, 0x5d, 0x19, 0x07, 0x9d, 0x2f, 0x56, 0x82, 0xe6, 0x8c, 0x81, 0x10, 0xb1, 0x47, 0xca, 0xec, 0xbd, 0xfe, 0xb3, 0xbe, 0xf7, 0xa2, 0x8f, 0x1e, 0x0c, 0x89, 0xda, 0x34, 0x8e, 0xd7, 0xd0, 0x70, 0x3a, 0xee, 0x80, 0x72, 0xac, 0x73, 0x78, 0x34, 0x33, 0xc7, 0xfa, 0xb4, 0x1e, 0x45, 0x7a, 0x78, 0x45, 0xce, 0x9a, 0xf8, 0xd3, 0x88, 0xad, 0xc1, 0xae, 0x43, 0x6f, 0x88, 0x6c, 0x72, 0x84, 0x31, 0x43, 0x8b, 0xca, 0x9c, 0xd1, 0xbf, 0x9b, 0x8e, 0x5a, 0x66, 0xe2, 0x5f, 0xd3, 0xf7, 0xe6, 0xbb, 0x91, 0x5c, 0x8c, 0x2b, 0xf2, 0xe5, 0xcb, 0x59, 0x3a, 0x93, 0xc7, 0x00, 0xfd, 0xb5, 0x7e, 0x5e, 0x17, 0xda, 0xd2, 0x21, 0x14, 0x73, 0x4a, 0x2d, 0xe8, 0x06, 0xe8, 0x1c, 0x10, 0x6b, 0x92, 0xfb, 0x06, 0xe6, 0xe7, 0x0b, 0x8a, 0xeb, 0x07, 0x07, 0x0e, 0x22, 0x96, 0x0d, 0xf9, 0xe6, 0x2f, 0x97, 0x02, 0x7a, 0x7e, 0x39, 0xa8, 0x07, 0xce, 0xa0, 0xdd, 0x73, 0x39, 0xae, 0x4c, 0x2e, 0x8d, 0x09, 0x3c, 0xcc, 0xba, 0x11, 0xba, 0xb6, 0xf7, 0xd8, 0xf7, 0x34, 0x13, 0xae, 0xdc, 0x71, 0x7d, 0x1f, 0xc6, 0xe5, 0x1b, 0x99, 0xa3, 0x70, 0xc9, 0x57, 0xca, 0x32, 0xf6, 0x2c, 0x48, 0x6d, 0xea, 0x65, 0x9a, 0x0c, 0x9c, 0x21, 0x9f, 0xbf, 0x33, 0x58, 0x5d, 0x0a, 0x3f, 0x7f, 0xdf, 0xc1, 0x60, 0x46, 0xed, 0x5e, 0xf4, 0xbd, 0x78, 0xa2, 0x43, 0x31, 0x10, 0x0c, 0xdf, 0xfd, 0x81, 0xba, 0x28, 0xe8, 0x3d, 0x80, 0xaf, 0xfc, 0xf0, 0x61, 0x28, 0x85, 0x58, 0x71, 0xbe, 0xc4, 0x67, 0x17, 0x36, 0x85, 0x74, 0xf2, 0x9f, 0xd1, 0xb5, 0x9e, 0x2f, 0x3c, 0x10, 0x0b, 0xe8, 0x5a, 0xdd, 0x43, 0x89, 0x22, 0xcc, 0x2a, 0x4e, 0x89, 0xcd, 0xfe, 0x0b, 0x69, 0xbc, 0x28, 0x98, 0xb8, 0x37, 0x88, 0x1c, 0xa6, 0x3c, 0xa2, 0x63, 0x5c, 0x29, 0xb9, 0x68, 0x06, 0x81, 0x36, 0x83, 0x1c, 0x7d, 0xf8, 0x48, 0xdd, 0x7d, 0xee, 0x48, 0x62, 0x8b, 0xc6, 0x77, 0x85, 0x10, 0xec, 0x21, 0x10, 0x89, 0xb6, 0xe2, 0x4e, 0x65, 0x98, 0x5d, 0x59, 0xd5, 0x75, 0x87, 0x61, 0x34, 0x75, 0xe8, 0x98, 0x11, 0x13, 0x03, 0x1c, 0x77, 0xa8, 0x82, 0x68, 0x2f, 0x1b, 0x85, 0x86, 0xdb, 0xd9, 0x2d, 0x71, 0x6d, 0x3c, 0x00, 0xac, 0x85, 0xd4, 0x48, 0x47, 0x40, 0x33, 0xb8, 0xfe, 0x05, 0xad, 0x71, 0xa3, 0xf7, 0x9c, 0xe4, 0xa0, 0x4a, 0x5a, 0x55, 0xa9, 0xe3, 0x8e, 0xd9, 0x48, 0x1f, 0xad, 0xbd, 0xff, 0xee, 0x5e, 0x5f, 0x6a, 0xcb, 0x9c, 0xae, 0x65, 0x45, 0x6f, 0xad, 0x94, 0x3c, 0xb0, 0x5d, 0x93, 0x5b, 0x59, 0x0f, 0xa2, 0xa8, 0x0b, 0xf0, 0xf8, 0x67, 0xd8, 0x48, 0x9b, 0x42, 0xe1, 0x4c, 0x94, 0x4f, 0x9f, 0xb2, 0xa0, 0xfe, 0x79, 0x3a, 0xea, 0x16, 0x15, 0xed, 0x35, 0x59, 0x0e, 0x01, 0xb2, 0x45, 0xc3, 0x29, 0x29, 0x24, 0x81, 0x6c, 0x25, 0x8e, 0x54, 0xa4, 0xd2, 0xc2, 0xcf, 0x88, 0x05, 0xed, 0x4f, 0x27, 0xb3, 0xb3, 0xf1, 0x8f, 0xe0, 0xbc, 0x55, 0x2e, 0xb0, 0x88, 0x1f, 0x30, 0xbd, 0xf7, 0x1a, 0xc1, 0x4d, 0x1a, 0x68, 0x67, 0xef, 0xa8, 0xfb, 0x65, 0xe1, 0xfb, 0x62, 0xe6, 0x33, 0x25, 0x9b, 0x69, 0x47, 0x46, 0x1e, 0xb5, 0x2e, 0x2e, 0x06, 0x14, 0x46, 0x7f, 0x35, 0x2c, 0x4b, 0x9d, 0x61, 0x15, 0x81, 0x33, 0xe0, 0x3b, 0x6c, 0xad, 0x0a, 0xe4, 0x2f, 0xba, 0x6e, 0x4d, 0x60, 0x2c, 0x9c, 0x6e, 0x7d, 0x9c, 0x14, 0xea, 0xf5, 0x2d, 0x15, 0xef, 0x2f, 0x78, 0xbd, 0x35, 0xf2, 0x95, 0x53, 0x6a, 0xec, 0x2d, 0x43, 0x47, 0xe9, 0xb0, 0x13, 0x5a, 0x9b, 0xc7, 0x13, 0x7e, 0x52, 0x71, 0x0f, 0x03, 0x16, 0xa3, 0xfa, 0x3f, 0xee, 0x4d, 0xdc, 0xdc, 0xa8, 0x47, 0xc7, 0xb1, 0x7e, 0x2e, 0xea, 0x28, 0x21, 0x9d, 0xd0, 0xf0, 0xfd, 0xa5, 0x14, 0x6b, 0x5e, 0x11, 0x57, 0x13, 0xf3, 0xfe, 0x1a, 0x9e, 0x62, 0x24, 0xc3, 0xb0, 0x6c, 0x15, 0x73, 0x75, 0xff, 0xe9, 0x28, 0x94, 0x1b, 0x5f, 0xc0, 0x50, 0xd5, 0x67, 0x19, 0x1f, 0x30, 0xc0, 0x33, 0x68, 0x1a, 0x1f, 0xbc, 0x1d, 0x33, 0x10, 0x04, 0x83, 0x53, 0xf0, 0x8c, 0x33, 0xcf, 0x7f, 0xc0, 0xad, 0xe3, 0x9f, 0xb0, 0xa7, 0xec, 0xd0, 0x86, 0x73, 0xd6, 0x2f, 0x00, 0x72, 0xea, 0x3a, 0xc9, 0x1f, 0xf8, 0xb3, 0x6c, 0xcc, 0x58, 0x11, 0x7c, 0x41, 0x1f, 0xf4, 0x19, 0xbe, 0xf1, 0x30, 0x12, 0x1e, 0xff, 0x4e, 0xf1, 0xd4, 0x61, 0x63, 0xa9, 0xd8, 0xcd, 0x17, 0x57, 0x1c, 0x4b, 0xe4, 0x77, 0x33, 0xc9, 0xa9, 0xd8, 0xaf, 0x8a, 0x4b, 0x32, 0x15, 0x3b, 0xa7, 0xa0, 0xad, 0xd6, 0x6b, 0xe4, 0x41, 0x07, 0x24, 0x10, 0x28, 0x99, 0xaa, 0x6a, 0x7e, 0xb6, 0x6d, 0xb7, 0x1a, 0xa5, 0x5a, 0xb3, 0x54, 0x6e, 0x71, 0x1e, 0xa0, 0x8b, 0x22, 0xa7, 0x2b, 0x37, 0xd0, 0xe9, 0xae, 0x84, 0xa9, 0x7f, 0x8c, 0xd1, 0xc2, 0x91, 0xf8, 0x31, 0x8f, 0xc3, 0x65, 0x55, 0xa5, 0xf2, 0x01, 0x71, 0x76, 0xa5, 0xdc, 0x0c, 0xe6, 0x09, 0x0e, 0xba, 0xb5, 0xec, 0x92, 0xaa, 0x99, 0xcb, 0xdf, 0x10, 0x2f, 0x19, 0x03, 0x36, 0x2a, 0x3b, 0xa5, 0x6a, 0xad, 0x5a, 0xdb, 0xe2, 0xb4, 0xf9, 0x98, 0x2f, 0xeb, 0x82, 0x38, 0x67, 0x36, 0xa8, 0xd7, 0x77, 0x72, 0x0b, 0x98, 0x17, 0x28, 0xb6, 0xa8, 0x20, 0x51, 0x30, 0xe5, 0xe7, 0xbd, 0x29, 0xae, 0xa9, 0x26, 0x7b, 0xb5, 0xc7, 0xb5, 0xfa, 0xe7, 0x35, 0x9d, 0xa2, 0x18, 0xb3, 0x7c, 0xe5, 0x16, 0xcd, 0x49, 0xa9, 0x16, 0x94, 0x16, 0x78, 0xc9, 0x5c, 0xa5, 0xaa, 0xe1, 0x04, 0x02, 0xe8, 0x14, 0x72, 0x55, 0x7f, 0x19, 0x46, 0xab, 0x73, 0xce, 0x5e, 0x99, 0xe5, 0x7f, 0xc5, 0xec, 0xa9, 0x36, 0x81, 0xab, 0xce, 0x59, 0x55, 0xd6, 0xab, 0x4e, 0xb8, 0xc2, 0x81, 0x2f, 0xe8, 0xe9, 0x10, 0x64, 0xfd, 0x5f, 0x29, 0xf5, 0x72, 0x29, 0x01, 0x66, 0x42, 0xaf, 0xda, 0xce, 0x00, 0x8e, 0x1f, 0x47, 0x53, 0x96, 0xde, 0x2b, 0x9e, 0x69, 0x6c, 0x95, 0x99, 0x11, 0xc5, 0x31, 0x64, 0xe4, 0xbc, 0x61, 0x60, 0xc8, 0xa5, 0x02, 0x8a, 0x29, 0x89, 0xf2, 0x38, 0xe3, 0xfc, 0xf5, 0xa9, 0x89, 0x16, 0xc3, 0x61, 0x6d, 0x82, 0x37, 0xcc, 0xac, 0xa1, 0xff, 0x2f, 0xd2, 0xac, 0xcf, 0x61, 0xeb, 0xcf, 0x43, 0xe7, 0xa8, 0xfd, 0xdc, 0xf5, 0x54, 0x56, 0x83, 0x09, 0x6f, 0x16, 0x22, 0xda, 0x7f, 0xf2, 0x67, 0xfc, 0xc2, 0x06, 0x09, 0x26, 0x20, 0x4a, 0x30, 0x4b, 0xdf, 0xd3, 0x16, 0x52, 0xe3, 0xfd, 0x80, 0xdb, 0x97, 0xd9, 0x15, 0xa4, 0xc8, 0x49, 0x59, 0x36, 0xb9, 0xaa, 0x03, 0x32, 0x40, 0x3f, 0x48, 0x5d, 0x18, 0xbc, 0x38, 0x60, 0x66, 0x40, 0x32, 0x22, 0xc6, 0x58, 0xd2, 0xbf, 0xdd, 0x51, 0x99, 0xf1, 0x49, 0xd8, 0xe5, 0xcc, 0x0d, 0xac, 0x1c, 0xd0, 0x09, 0xb8, 0x55, 0xb1, 0x4a, 0xb4, 0x22, 0xf4, 0x76, 0x92, 0xb8, 0xdb, 0x95, 0xed, 0x17, 0x95, 0x78, 0x84, 0x45, 0x2c, 0x31, 0x2d, 0x2b, 0x01, 0x4d, 0x46, 0xa5, 0x6c, 0x77, 0x50, 0xa0, 0x00, 0x46, 0xf7, 0x10, 0x3e, 0xdb, 0x45, 0x7e, 0xe0, 0x2e, 0xc8, 0x3c, 0x57, 0x26, 0x44, 0x22, 0xc1, 0xbb, 0x32, 0x2d, 0x4c, 0x09, 0x60, 0x91, 0xfb, 0xe2, 0xde, 0xe4, 0x16, 0xdb, 0xee, 0x31, 0xd2, 0x94, 0xd2, 0xf3, 0xb6, 0xdb, 0x6b, 0xef, 0x93, 0x51, 0x10, 0xb0, 0xcb, 0x6b, 0xe2, 0x95, 0x29, 0x83, 0x1e, 0x1c, 0xe0, 0xdb, 0xf0, 0x5c, 0xfa, 0xee, 0x13, 0x71, 0x31, 0x29, 0x0c, 0x43, 0xfe, 0x9a, 0x98, 0x18, 0x88, 0x01, 0xe6, 0x03, 0x33, 0x8e, 0xd7, 0x3e, 0xaa, 0x6e, 0x3d, 0xda, 0x86, 0xff, 0x5a, 0xcd, 0x5c, 0xea, 0xee, 0x7f, 0x93, 0x12, 0xd7, 0x2a, 0x89, 0xaf, 0x71, 0x25, 0x96, 0xe4, 0xf9, 0x4d, 0x69, 0x81, 0x2b, 0x4f, 0xe5, 0xdf, 0x11, 0x6f, 0x9d, 0xd2, 0xac, 0xd4, 0x43, 0xef, 0xf8, 0x93, 0x0a, 0x71, 0xdd, 0x80, 0x39, 0xdf, 0x14, 0xb7, 0x4f, 0xe9, 0x21, 0x1f, 0xed, 0x76, 0x01, 0xa1, 0x9e, 0xde, 0xb8, 0x85, 0xa6, 0x64, 0x60, 0x54, 0x72, 0xd9, 0xbb, 0x7f, 0x07, 0x72, 0x6b, 0x92, 0x73, 0x8a, 0x3c, 0xc0, 0x89, 0x6e, 0x2b, 0xb0, 0x61, 0x80, 0x67, 0x27, 0xb4, 0xc0, 0x13, 0x81, 0x75, 0x02, 0x4a, 0x9d, 0xd0, 0x80, 0xbd, 0x8a, 0x60, 0x61, 0x93, 0xc7, 0xc0, 0xf9, 0xc3, 0x62, 0x26, 0x37, 0x40, 0x86, 0x06, 0x68, 0xc4, 0xab, 0xe2, 0xc6, 0xc4, 0x79, 0xb2, 0x6f, 0x68, 0x6e, 0xe6, 0xee, 0xaf, 0x67, 0xc5, 0xe5, 0x09, 0x56, 0x8d, 0x5b, 0xe2, 0x66, 0xc4, 0xf0, 0xa3, 0xeb, 0xec, 0x9a, 0xf3, 0x82, 0xbe, 0xf2, 0x8d, 0xd3, 0x5a, 0xd1, 0x64, 0x53, 0xf9, 0xb7, 0xc5, 0x9b, 0x13, 0x5b, 0x61, 0x93, 0xa6, 0x03, 0x7c, 0x83, 0x16, 0x88, 0x60, 0xf9, 0x6f, 0x89, 0x37, 0xa6, 0x76, 0x30, 0x5b, 0x67, 0xe4, 0x7e, 0x26, 0xb7, 0x7e, 0x04, 0x2b, 0x86, 0xdd, 0x78, 0x43, 0xdc, 0x9a, 0xdc, 0x04, 0x7e, 0x7d, 0xee, 0xf6, 0xb7, 0x3d, 0x10, 0x66, 0x67, 0xe4, 0xf5, 0x4b, 0x6e, 0xb9, 0x49, 0x6f, 0x81, 0xfa, 0xa3, 0xde, 0x49, 0x10, 0xe6, 0x3c, 0x37, 0x9b, 0xbf, 0x23, 0x5e, 0x9b, 0xdc, 0xc5, 0x88, 0xa3, 0x0a, 0x34, 0x78, 0xda, 0x3c, 0x76, 0xbd, 0xc1, 0xb8, 0xd7, 0x1e, 0x52, 0xcb, 0x79, 0x79, 0x67, 0x92, 0x5b, 0x36, 0xdb, 0x3d, 0x7a, 0x86, 0x0e, 0xe4, 0x79, 0xda, 0xb7, 0xb1, 0x19, 0x88, 0xe1, 0x84, 0xca, 0x80, 0x4c, 0xbf, 0x2e, 0xac, 0x89, 0x4d, 0xcb, 0x1e, 0xe5, 0x3f, 0x73, 0x86, 0xb9, 0xc5, 0xbb, 0xbf, 0x98, 0x11, 0x97, 0x12, 0x2d, 0x7e, 0x98, 0x69, 0x70, 0xba, 0x31, 0x10, 0x20, 0x82, 0xe1, 0x2e, 0xb1, 0x8d, 0x7c, 0x39, 0x0f, 0x00, 0x11, 0x9f, 0x4a, 0x30, 0x10, 0xfc, 0xd3, 0x24, 0xd5, 0x24, 0xc0, 0xc1, 0x5d, 0xf1, 0xfa, 0xa4, 0x76, 0xa4, 0x99, 0x6d, 0x29, 0xc9, 0x52, 0x5f, 0xef, 0xc4, 0xb6, 0x95, 0x2f, 0x07, 0x20, 0xe1, 0x06, 0x8d, 0xb3, 0x09, 0x70, 0x1b, 0x5a, 0x09, 0x80, 0x03, 0xc2, 0xc2, 0xb4, 0x69, 0xc2, 0x8f, 0x6d, 0x0a, 0x14, 0x01, 0x00, 0x10, 0x3f, 0xd5, 0x60, 0x9a, 0xe6, 0x19, 0xcc, 0x25, 0x00, 0xb6, 0x6e, 0xa9, 0x8f, 0x40, 0x6d, 0xd3, 0xfc, 0xdd, 0x1f, 0xe2, 0x49, 0x24, 0x99, 0x26, 0x50, 0xe5, 0x32, 0xd9, 0x6a, 0x01, 0xa7, 0xc0, 0x1b, 0x97, 0x58, 0xcf, 0x79, 0x9b, 0xec, 0xad, 0x4a, 0xad, 0xd2, 0xa8, 0x96, 0xf5, 0x61, 0x24, 0xb6, 0x45, 0xa6, 0x4b, 0xe6, 0xfe, 0x54, 0x97, 0x32, 0xb1, 0x9d, 0xce, 0x15, 0x89, 0xc4, 0x01, 0x93, 0x7c, 0x66, 0xce, 0xd4, 0xba, 0x5c, 0x2f, 0x95, 0x1f, 0x55, 0x30, 0x69, 0x28, 0x1f, 0x5e, 0x62, 0xeb, 0x4a, 0x6d, 0xab, 0x5a, 0xab, 0xd8, 0xc0, 0xfd, 0x52, 0x2a, 0x1e, 0x38, 0x16, 0x86, 0xf9, 0x09, 0x13, 0xb6, 0x81, 0x1f, 0x7f, 0x64, 0x6f, 0x35, 0xea, 0x7b, 0xbb, 0x70, 0x32, 0x4c, 0x52, 0x92, 0xf7, 0x89, 0x32, 0x9b, 0x52, 0x43, 0x5a, 0x67, 0x7d, 0xb7, 0x52, 0x83, 0x13, 0x9a, 0x32, 0x93, 0x68, 0x7a, 0xce, 0xf9, 0xfc, 0x6d, 0xf1, 0xea, 0xb4, 0xad, 0x53, 0x0d, 0x17, 0x1e, 0xce, 0x3c, 0x4a, 0xfd, 0x7c, 0xea, 0x1b, 0xff, 0x22, 0x00, 0x00, 0xff, 0xff, 0x5f, 0xc4, 0xa6, 0x8b, 0x4b, 0xd8, 0x00, 0x00, }