// <auto-generated>
//   This file was generated by a tool; you should avoid making direct changes.
//   Consider using 'partial classes' to extend these types
//   Input: dota_gcmessages_common_match_management.proto
// </auto-generated>

#region Designer generated code
#pragma warning disable CS0612, CS0618, CS1591, CS3021, IDE0079, IDE1006, RCS1036, RCS1057, RCS1085, RCS1192
namespace SteamKit2.GC.Dota.Internal
{

    [global::ProtoBuf.ProtoContract()]
    public partial class CSODOTAPartyMember : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(2)]
        public bool is_coach
        {
            get => __pbn__is_coach.GetValueOrDefault();
            set => __pbn__is_coach = value;
        }
        public bool ShouldSerializeis_coach() => __pbn__is_coach != null;
        public void Resetis_coach() => __pbn__is_coach = null;
        private bool? __pbn__is_coach;

        [global::ProtoBuf.ProtoMember(4, IsPacked = true)]
        public global::System.Collections.Generic.List<uint> region_ping_codes { get; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(5, IsPacked = true)]
        public global::System.Collections.Generic.List<uint> region_ping_times { get; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(6)]
        public uint region_ping_failed_bitmask
        {
            get => __pbn__region_ping_failed_bitmask.GetValueOrDefault();
            set => __pbn__region_ping_failed_bitmask = value;
        }
        public bool ShouldSerializeregion_ping_failed_bitmask() => __pbn__region_ping_failed_bitmask != null;
        public void Resetregion_ping_failed_bitmask() => __pbn__region_ping_failed_bitmask = null;
        private uint? __pbn__region_ping_failed_bitmask;

        [global::ProtoBuf.ProtoMember(10)]
        public bool is_plus_subscriber
        {
            get => __pbn__is_plus_subscriber.GetValueOrDefault();
            set => __pbn__is_plus_subscriber = value;
        }
        public bool ShouldSerializeis_plus_subscriber() => __pbn__is_plus_subscriber != null;
        public void Resetis_plus_subscriber() => __pbn__is_plus_subscriber = null;
        private bool? __pbn__is_plus_subscriber;

        [global::ProtoBuf.ProtoMember(7)]
        public uint tourney_skill_level
        {
            get => __pbn__tourney_skill_level.GetValueOrDefault();
            set => __pbn__tourney_skill_level = value;
        }
        public bool ShouldSerializetourney_skill_level() => __pbn__tourney_skill_level != null;
        public void Resettourney_skill_level() => __pbn__tourney_skill_level = null;
        private uint? __pbn__tourney_skill_level;

        [global::ProtoBuf.ProtoMember(8)]
        public uint tourney_buyin
        {
            get => __pbn__tourney_buyin.GetValueOrDefault();
            set => __pbn__tourney_buyin = value;
        }
        public bool ShouldSerializetourney_buyin() => __pbn__tourney_buyin != null;
        public void Resettourney_buyin() => __pbn__tourney_buyin = null;
        private uint? __pbn__tourney_buyin;

        [global::ProtoBuf.ProtoMember(9)]
        public uint tourney_prevent_until
        {
            get => __pbn__tourney_prevent_until.GetValueOrDefault();
            set => __pbn__tourney_prevent_until = value;
        }
        public bool ShouldSerializetourney_prevent_until() => __pbn__tourney_prevent_until != null;
        public void Resettourney_prevent_until() => __pbn__tourney_prevent_until = null;
        private uint? __pbn__tourney_prevent_until;

        [global::ProtoBuf.ProtoMember(13)]
        public bool mm_data_valid
        {
            get => __pbn__mm_data_valid.GetValueOrDefault();
            set => __pbn__mm_data_valid = value;
        }
        public bool ShouldSerializemm_data_valid() => __pbn__mm_data_valid != null;
        public void Resetmm_data_valid() => __pbn__mm_data_valid = null;
        private bool? __pbn__mm_data_valid;

        [global::ProtoBuf.ProtoMember(11)]
        public uint lane_selection_flags
        {
            get => __pbn__lane_selection_flags.GetValueOrDefault();
            set => __pbn__lane_selection_flags = value;
        }
        public bool ShouldSerializelane_selection_flags() => __pbn__lane_selection_flags != null;
        public void Resetlane_selection_flags() => __pbn__lane_selection_flags = null;
        private uint? __pbn__lane_selection_flags;

        [global::ProtoBuf.ProtoMember(14)]
        public bool high_priority_disabled
        {
            get => __pbn__high_priority_disabled.GetValueOrDefault();
            set => __pbn__high_priority_disabled = value;
        }
        public bool ShouldSerializehigh_priority_disabled() => __pbn__high_priority_disabled != null;
        public void Resethigh_priority_disabled() => __pbn__high_priority_disabled = null;
        private bool? __pbn__high_priority_disabled;

        [global::ProtoBuf.ProtoMember(15)]
        public bool has_hp_resource
        {
            get => __pbn__has_hp_resource.GetValueOrDefault();
            set => __pbn__has_hp_resource = value;
        }
        public bool ShouldSerializehas_hp_resource() => __pbn__has_hp_resource != null;
        public void Resethas_hp_resource() => __pbn__has_hp_resource = null;
        private bool? __pbn__has_hp_resource;

        [global::ProtoBuf.ProtoMember(12)]
        public bool joined_from_partyfinder
        {
            get => __pbn__joined_from_partyfinder.GetValueOrDefault();
            set => __pbn__joined_from_partyfinder = value;
        }
        public bool ShouldSerializejoined_from_partyfinder() => __pbn__joined_from_partyfinder != null;
        public void Resetjoined_from_partyfinder() => __pbn__joined_from_partyfinder = null;
        private bool? __pbn__joined_from_partyfinder;

        [global::ProtoBuf.ProtoMember(16)]
        public bool is_steam_china
        {
            get => __pbn__is_steam_china.GetValueOrDefault();
            set => __pbn__is_steam_china = value;
        }
        public bool ShouldSerializeis_steam_china() => __pbn__is_steam_china != null;
        public void Resetis_steam_china() => __pbn__is_steam_china = null;
        private bool? __pbn__is_steam_china;

        [global::ProtoBuf.ProtoMember(17)]
        public global::System.Collections.Generic.List<int> banned_hero_ids { get; } = new global::System.Collections.Generic.List<int>();

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSODOTAParty : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public ulong party_id
        {
            get => __pbn__party_id.GetValueOrDefault();
            set => __pbn__party_id = value;
        }
        public bool ShouldSerializeparty_id() => __pbn__party_id != null;
        public void Resetparty_id() => __pbn__party_id = null;
        private ulong? __pbn__party_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong leader_id
        {
            get => __pbn__leader_id.GetValueOrDefault();
            set => __pbn__leader_id = value;
        }
        public bool ShouldSerializeleader_id() => __pbn__leader_id != null;
        public void Resetleader_id() => __pbn__leader_id = null;
        private ulong? __pbn__leader_id;

        [global::ProtoBuf.ProtoMember(3, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public global::System.Collections.Generic.List<ulong> member_ids { get; } = new global::System.Collections.Generic.List<ulong>();

        [global::ProtoBuf.ProtoMember(4)]
        public uint game_modes
        {
            get => __pbn__game_modes.GetValueOrDefault();
            set => __pbn__game_modes = value;
        }
        public bool ShouldSerializegame_modes() => __pbn__game_modes != null;
        public void Resetgame_modes() => __pbn__game_modes = null;
        private uint? __pbn__game_modes;

        [global::ProtoBuf.ProtoMember(6)]
        [global::System.ComponentModel.DefaultValue(State.UI)]
        public State state
        {
            get => __pbn__state ?? State.UI;
            set => __pbn__state = value;
        }
        public bool ShouldSerializestate() => __pbn__state != null;
        public void Resetstate() => __pbn__state = null;
        private State? __pbn__state;

        [global::ProtoBuf.ProtoMember(7)]
        public uint effective_started_matchmaking_time
        {
            get => __pbn__effective_started_matchmaking_time.GetValueOrDefault();
            set => __pbn__effective_started_matchmaking_time = value;
        }
        public bool ShouldSerializeeffective_started_matchmaking_time() => __pbn__effective_started_matchmaking_time != null;
        public void Reseteffective_started_matchmaking_time() => __pbn__effective_started_matchmaking_time = null;
        private uint? __pbn__effective_started_matchmaking_time;

        [global::ProtoBuf.ProtoMember(32)]
        public uint raw_started_matchmaking_time
        {
            get => __pbn__raw_started_matchmaking_time.GetValueOrDefault();
            set => __pbn__raw_started_matchmaking_time = value;
        }
        public bool ShouldSerializeraw_started_matchmaking_time() => __pbn__raw_started_matchmaking_time != null;
        public void Resetraw_started_matchmaking_time() => __pbn__raw_started_matchmaking_time = null;
        private uint? __pbn__raw_started_matchmaking_time;

        [global::ProtoBuf.ProtoMember(33)]
        public uint attempt_start_time
        {
            get => __pbn__attempt_start_time.GetValueOrDefault();
            set => __pbn__attempt_start_time = value;
        }
        public bool ShouldSerializeattempt_start_time() => __pbn__attempt_start_time != null;
        public void Resetattempt_start_time() => __pbn__attempt_start_time = null;
        private uint? __pbn__attempt_start_time;

        [global::ProtoBuf.ProtoMember(34)]
        public uint attempt_num
        {
            get => __pbn__attempt_num.GetValueOrDefault();
            set => __pbn__attempt_num = value;
        }
        public bool ShouldSerializeattempt_num() => __pbn__attempt_num != null;
        public void Resetattempt_num() => __pbn__attempt_num = null;
        private uint? __pbn__attempt_num;

        [global::ProtoBuf.ProtoMember(11)]
        public uint matchgroups
        {
            get => __pbn__matchgroups.GetValueOrDefault();
            set => __pbn__matchgroups = value;
        }
        public bool ShouldSerializematchgroups() => __pbn__matchgroups != null;
        public void Resetmatchgroups() => __pbn__matchgroups = null;
        private uint? __pbn__matchgroups;

        [global::ProtoBuf.ProtoMember(19)]
        public uint low_priority_account_id
        {
            get => __pbn__low_priority_account_id.GetValueOrDefault();
            set => __pbn__low_priority_account_id = value;
        }
        public bool ShouldSerializelow_priority_account_id() => __pbn__low_priority_account_id != null;
        public void Resetlow_priority_account_id() => __pbn__low_priority_account_id = null;
        private uint? __pbn__low_priority_account_id;

        [global::ProtoBuf.ProtoMember(21)]
        [global::System.ComponentModel.DefaultValue(MatchType.MATCH_TYPE_CASUAL)]
        public MatchType match_type
        {
            get => __pbn__match_type ?? MatchType.MATCH_TYPE_CASUAL;
            set => __pbn__match_type = value;
        }
        public bool ShouldSerializematch_type() => __pbn__match_type != null;
        public void Resetmatch_type() => __pbn__match_type = null;
        private MatchType? __pbn__match_type;

        [global::ProtoBuf.ProtoMember(23)]
        public uint team_id
        {
            get => __pbn__team_id.GetValueOrDefault();
            set => __pbn__team_id = value;
        }
        public bool ShouldSerializeteam_id() => __pbn__team_id != null;
        public void Resetteam_id() => __pbn__team_id = null;
        private uint? __pbn__team_id;

        [global::ProtoBuf.ProtoMember(51)]
        [global::System.ComponentModel.DefaultValue("")]
        public string team_name
        {
            get => __pbn__team_name ?? "";
            set => __pbn__team_name = value;
        }
        public bool ShouldSerializeteam_name() => __pbn__team_name != null;
        public void Resetteam_name() => __pbn__team_name = null;
        private string __pbn__team_name;

        [global::ProtoBuf.ProtoMember(52)]
        public ulong team_ui_logo
        {
            get => __pbn__team_ui_logo.GetValueOrDefault();
            set => __pbn__team_ui_logo = value;
        }
        public bool ShouldSerializeteam_ui_logo() => __pbn__team_ui_logo != null;
        public void Resetteam_ui_logo() => __pbn__team_ui_logo = null;
        private ulong? __pbn__team_ui_logo;

        [global::ProtoBuf.ProtoMember(53)]
        public ulong team_base_logo
        {
            get => __pbn__team_base_logo.GetValueOrDefault();
            set => __pbn__team_base_logo = value;
        }
        public bool ShouldSerializeteam_base_logo() => __pbn__team_base_logo != null;
        public void Resetteam_base_logo() => __pbn__team_base_logo = null;
        private ulong? __pbn__team_base_logo;

        [global::ProtoBuf.ProtoMember(24)]
        public uint match_disabled_until_date
        {
            get => __pbn__match_disabled_until_date.GetValueOrDefault();
            set => __pbn__match_disabled_until_date = value;
        }
        public bool ShouldSerializematch_disabled_until_date() => __pbn__match_disabled_until_date != null;
        public void Resetmatch_disabled_until_date() => __pbn__match_disabled_until_date = null;
        private uint? __pbn__match_disabled_until_date;

        [global::ProtoBuf.ProtoMember(25)]
        public uint match_disabled_account_id
        {
            get => __pbn__match_disabled_account_id.GetValueOrDefault();
            set => __pbn__match_disabled_account_id = value;
        }
        public bool ShouldSerializematch_disabled_account_id() => __pbn__match_disabled_account_id != null;
        public void Resetmatch_disabled_account_id() => __pbn__match_disabled_account_id = null;
        private uint? __pbn__match_disabled_account_id;

        [global::ProtoBuf.ProtoMember(26)]
        public uint matchmaking_max_range_minutes
        {
            get => __pbn__matchmaking_max_range_minutes.GetValueOrDefault();
            set => __pbn__matchmaking_max_range_minutes = value;
        }
        public bool ShouldSerializematchmaking_max_range_minutes() => __pbn__matchmaking_max_range_minutes != null;
        public void Resetmatchmaking_max_range_minutes() => __pbn__matchmaking_max_range_minutes = null;
        private uint? __pbn__matchmaking_max_range_minutes;

        [global::ProtoBuf.ProtoMember(27)]
        public uint matchlanguages
        {
            get => __pbn__matchlanguages.GetValueOrDefault();
            set => __pbn__matchlanguages = value;
        }
        public bool ShouldSerializematchlanguages() => __pbn__matchlanguages != null;
        public void Resetmatchlanguages() => __pbn__matchlanguages = null;
        private uint? __pbn__matchlanguages;

        [global::ProtoBuf.ProtoMember(29)]
        public global::System.Collections.Generic.List<CSODOTAPartyMember> members { get; } = new global::System.Collections.Generic.List<CSODOTAPartyMember>();

        [global::ProtoBuf.ProtoMember(35)]
        public uint low_priority_games_remaining
        {
            get => __pbn__low_priority_games_remaining.GetValueOrDefault();
            set => __pbn__low_priority_games_remaining = value;
        }
        public bool ShouldSerializelow_priority_games_remaining() => __pbn__low_priority_games_remaining != null;
        public void Resetlow_priority_games_remaining() => __pbn__low_priority_games_remaining = null;
        private uint? __pbn__low_priority_games_remaining;

        [global::ProtoBuf.ProtoMember(40)]
        public bool open_for_join_requests
        {
            get => __pbn__open_for_join_requests.GetValueOrDefault();
            set => __pbn__open_for_join_requests = value;
        }
        public bool ShouldSerializeopen_for_join_requests() => __pbn__open_for_join_requests != null;
        public void Resetopen_for_join_requests() => __pbn__open_for_join_requests = null;
        private bool? __pbn__open_for_join_requests;

        [global::ProtoBuf.ProtoMember(41)]
        public global::System.Collections.Generic.List<CSODOTAPartyInvite> sent_invites { get; } = new global::System.Collections.Generic.List<CSODOTAPartyInvite>();

        [global::ProtoBuf.ProtoMember(42)]
        public global::System.Collections.Generic.List<CSODOTAPartyInvite> recv_invites { get; } = new global::System.Collections.Generic.List<CSODOTAPartyInvite>();

        [global::ProtoBuf.ProtoMember(43)]
        public uint account_flags
        {
            get => __pbn__account_flags.GetValueOrDefault();
            set => __pbn__account_flags = value;
        }
        public bool ShouldSerializeaccount_flags() => __pbn__account_flags != null;
        public void Resetaccount_flags() => __pbn__account_flags = null;
        private uint? __pbn__account_flags;

        [global::ProtoBuf.ProtoMember(44)]
        public uint region_select_flags
        {
            get => __pbn__region_select_flags.GetValueOrDefault();
            set => __pbn__region_select_flags = value;
        }
        public bool ShouldSerializeregion_select_flags() => __pbn__region_select_flags != null;
        public void Resetregion_select_flags() => __pbn__region_select_flags = null;
        private uint? __pbn__region_select_flags;

        [global::ProtoBuf.ProtoMember(45)]
        public uint exclusive_tournament_id
        {
            get => __pbn__exclusive_tournament_id.GetValueOrDefault();
            set => __pbn__exclusive_tournament_id = value;
        }
        public bool ShouldSerializeexclusive_tournament_id() => __pbn__exclusive_tournament_id != null;
        public void Resetexclusive_tournament_id() => __pbn__exclusive_tournament_id = null;
        private uint? __pbn__exclusive_tournament_id;

        [global::ProtoBuf.ProtoMember(47)]
        public uint tourney_division_id
        {
            get => __pbn__tourney_division_id.GetValueOrDefault();
            set => __pbn__tourney_division_id = value;
        }
        public bool ShouldSerializetourney_division_id() => __pbn__tourney_division_id != null;
        public void Resettourney_division_id() => __pbn__tourney_division_id = null;
        private uint? __pbn__tourney_division_id;

        [global::ProtoBuf.ProtoMember(48)]
        public uint tourney_schedule_time
        {
            get => __pbn__tourney_schedule_time.GetValueOrDefault();
            set => __pbn__tourney_schedule_time = value;
        }
        public bool ShouldSerializetourney_schedule_time() => __pbn__tourney_schedule_time != null;
        public void Resettourney_schedule_time() => __pbn__tourney_schedule_time = null;
        private uint? __pbn__tourney_schedule_time;

        [global::ProtoBuf.ProtoMember(49)]
        public uint tourney_skill_level
        {
            get => __pbn__tourney_skill_level.GetValueOrDefault();
            set => __pbn__tourney_skill_level = value;
        }
        public bool ShouldSerializetourney_skill_level() => __pbn__tourney_skill_level != null;
        public void Resettourney_skill_level() => __pbn__tourney_skill_level = null;
        private uint? __pbn__tourney_skill_level;

        [global::ProtoBuf.ProtoMember(50)]
        public uint tourney_bracket_round
        {
            get => __pbn__tourney_bracket_round.GetValueOrDefault();
            set => __pbn__tourney_bracket_round = value;
        }
        public bool ShouldSerializetourney_bracket_round() => __pbn__tourney_bracket_round != null;
        public void Resettourney_bracket_round() => __pbn__tourney_bracket_round = null;
        private uint? __pbn__tourney_bracket_round;

        [global::ProtoBuf.ProtoMember(54)]
        public uint tourney_queue_deadline_time
        {
            get => __pbn__tourney_queue_deadline_time.GetValueOrDefault();
            set => __pbn__tourney_queue_deadline_time = value;
        }
        public bool ShouldSerializetourney_queue_deadline_time() => __pbn__tourney_queue_deadline_time != null;
        public void Resettourney_queue_deadline_time() => __pbn__tourney_queue_deadline_time = null;
        private uint? __pbn__tourney_queue_deadline_time;

        [global::ProtoBuf.ProtoMember(55)]
        [global::System.ComponentModel.DefaultValue(ETourneyQueueDeadlineState.k_ETourneyQueueDeadlineState_Normal)]
        public ETourneyQueueDeadlineState tourney_queue_deadline_state
        {
            get => __pbn__tourney_queue_deadline_state ?? ETourneyQueueDeadlineState.k_ETourneyQueueDeadlineState_Normal;
            set => __pbn__tourney_queue_deadline_state = value;
        }
        public bool ShouldSerializetourney_queue_deadline_state() => __pbn__tourney_queue_deadline_state != null;
        public void Resettourney_queue_deadline_state() => __pbn__tourney_queue_deadline_state = null;
        private ETourneyQueueDeadlineState? __pbn__tourney_queue_deadline_state;

        [global::ProtoBuf.ProtoMember(56)]
        public uint party_builder_slots_to_fill
        {
            get => __pbn__party_builder_slots_to_fill.GetValueOrDefault();
            set => __pbn__party_builder_slots_to_fill = value;
        }
        public bool ShouldSerializeparty_builder_slots_to_fill() => __pbn__party_builder_slots_to_fill != null;
        public void Resetparty_builder_slots_to_fill() => __pbn__party_builder_slots_to_fill = null;
        private uint? __pbn__party_builder_slots_to_fill;

        [global::ProtoBuf.ProtoMember(57)]
        public uint party_builder_match_groups
        {
            get => __pbn__party_builder_match_groups.GetValueOrDefault();
            set => __pbn__party_builder_match_groups = value;
        }
        public bool ShouldSerializeparty_builder_match_groups() => __pbn__party_builder_match_groups != null;
        public void Resetparty_builder_match_groups() => __pbn__party_builder_match_groups = null;
        private uint? __pbn__party_builder_match_groups;

        [global::ProtoBuf.ProtoMember(58)]
        public uint party_builder_start_time
        {
            get => __pbn__party_builder_start_time.GetValueOrDefault();
            set => __pbn__party_builder_start_time = value;
        }
        public bool ShouldSerializeparty_builder_start_time() => __pbn__party_builder_start_time != null;
        public void Resetparty_builder_start_time() => __pbn__party_builder_start_time = null;
        private uint? __pbn__party_builder_start_time;

        [global::ProtoBuf.ProtoMember(59)]
        public bool solo_queue
        {
            get => __pbn__solo_queue.GetValueOrDefault();
            set => __pbn__solo_queue = value;
        }
        public bool ShouldSerializesolo_queue() => __pbn__solo_queue != null;
        public void Resetsolo_queue() => __pbn__solo_queue = null;
        private bool? __pbn__solo_queue;

        [global::ProtoBuf.ProtoMember(61)]
        public uint steam_clan_account_id
        {
            get => __pbn__steam_clan_account_id.GetValueOrDefault();
            set => __pbn__steam_clan_account_id = value;
        }
        public bool ShouldSerializesteam_clan_account_id() => __pbn__steam_clan_account_id != null;
        public void Resetsteam_clan_account_id() => __pbn__steam_clan_account_id = null;
        private uint? __pbn__steam_clan_account_id;

        [global::ProtoBuf.ProtoMember(62)]
        public CMsgReadyCheckStatus ready_check { get; set; }

        [global::ProtoBuf.ProtoMember(63)]
        public uint custom_game_disabled_until_date
        {
            get => __pbn__custom_game_disabled_until_date.GetValueOrDefault();
            set => __pbn__custom_game_disabled_until_date = value;
        }
        public bool ShouldSerializecustom_game_disabled_until_date() => __pbn__custom_game_disabled_until_date != null;
        public void Resetcustom_game_disabled_until_date() => __pbn__custom_game_disabled_until_date = null;
        private uint? __pbn__custom_game_disabled_until_date;

        [global::ProtoBuf.ProtoMember(64)]
        public uint custom_game_disabled_account_id
        {
            get => __pbn__custom_game_disabled_account_id.GetValueOrDefault();
            set => __pbn__custom_game_disabled_account_id = value;
        }
        public bool ShouldSerializecustom_game_disabled_account_id() => __pbn__custom_game_disabled_account_id != null;
        public void Resetcustom_game_disabled_account_id() => __pbn__custom_game_disabled_account_id = null;
        private uint? __pbn__custom_game_disabled_account_id;

        [global::ProtoBuf.ProtoMember(65)]
        public bool is_challenge_match
        {
            get => __pbn__is_challenge_match.GetValueOrDefault();
            set => __pbn__is_challenge_match = value;
        }
        public bool ShouldSerializeis_challenge_match() => __pbn__is_challenge_match != null;
        public void Resetis_challenge_match() => __pbn__is_challenge_match = null;
        private bool? __pbn__is_challenge_match;

        [global::ProtoBuf.ProtoMember(66)]
        public bool party_search_beacon_active
        {
            get => __pbn__party_search_beacon_active.GetValueOrDefault();
            set => __pbn__party_search_beacon_active = value;
        }
        public bool ShouldSerializeparty_search_beacon_active() => __pbn__party_search_beacon_active != null;
        public void Resetparty_search_beacon_active() => __pbn__party_search_beacon_active = null;
        private bool? __pbn__party_search_beacon_active;

        [global::ProtoBuf.ProtoMember(67)]
        public uint matchmaking_flags
        {
            get => __pbn__matchmaking_flags.GetValueOrDefault();
            set => __pbn__matchmaking_flags = value;
        }
        public bool ShouldSerializematchmaking_flags() => __pbn__matchmaking_flags != null;
        public void Resetmatchmaking_flags() => __pbn__matchmaking_flags = null;
        private uint? __pbn__matchmaking_flags;

        [global::ProtoBuf.ProtoMember(68)]
        [global::System.ComponentModel.DefaultValue(EHighPriorityMMState.k_EHighPriorityMM_Unknown)]
        public EHighPriorityMMState high_priority_state
        {
            get => __pbn__high_priority_state ?? EHighPriorityMMState.k_EHighPriorityMM_Unknown;
            set => __pbn__high_priority_state = value;
        }
        public bool ShouldSerializehigh_priority_state() => __pbn__high_priority_state != null;
        public void Resethigh_priority_state() => __pbn__high_priority_state = null;
        private EHighPriorityMMState? __pbn__high_priority_state;

        [global::ProtoBuf.ProtoMember(69)]
        public bool lane_selections_enabled
        {
            get => __pbn__lane_selections_enabled.GetValueOrDefault();
            set => __pbn__lane_selections_enabled = value;
        }
        public bool ShouldSerializelane_selections_enabled() => __pbn__lane_selections_enabled != null;
        public void Resetlane_selections_enabled() => __pbn__lane_selections_enabled = null;
        private bool? __pbn__lane_selections_enabled;

        [global::ProtoBuf.ProtoMember(70)]
        public uint custom_game_difficulty_mask
        {
            get => __pbn__custom_game_difficulty_mask.GetValueOrDefault();
            set => __pbn__custom_game_difficulty_mask = value;
        }
        public bool ShouldSerializecustom_game_difficulty_mask() => __pbn__custom_game_difficulty_mask != null;
        public void Resetcustom_game_difficulty_mask() => __pbn__custom_game_difficulty_mask = null;
        private uint? __pbn__custom_game_difficulty_mask;

        [global::ProtoBuf.ProtoMember(71)]
        public bool is_steam_china
        {
            get => __pbn__is_steam_china.GetValueOrDefault();
            set => __pbn__is_steam_china = value;
        }
        public bool ShouldSerializeis_steam_china() => __pbn__is_steam_china != null;
        public void Resetis_steam_china() => __pbn__is_steam_china = null;
        private bool? __pbn__is_steam_china;

        [global::ProtoBuf.ProtoMember(72)]
        public uint bot_difficulty_mask
        {
            get => __pbn__bot_difficulty_mask.GetValueOrDefault();
            set => __pbn__bot_difficulty_mask = value;
        }
        public bool ShouldSerializebot_difficulty_mask() => __pbn__bot_difficulty_mask != null;
        public void Resetbot_difficulty_mask() => __pbn__bot_difficulty_mask = null;
        private uint? __pbn__bot_difficulty_mask;

        [global::ProtoBuf.ProtoMember(73)]
        public uint bot_script_index_mask
        {
            get => __pbn__bot_script_index_mask.GetValueOrDefault();
            set => __pbn__bot_script_index_mask = value;
        }
        public bool ShouldSerializebot_script_index_mask() => __pbn__bot_script_index_mask != null;
        public void Resetbot_script_index_mask() => __pbn__bot_script_index_mask = null;
        private uint? __pbn__bot_script_index_mask;

        [global::ProtoBuf.ProtoMember(74)]
        public bool restricted_from_ranked
        {
            get => __pbn__restricted_from_ranked.GetValueOrDefault();
            set => __pbn__restricted_from_ranked = value;
        }
        public bool ShouldSerializerestricted_from_ranked() => __pbn__restricted_from_ranked != null;
        public void Resetrestricted_from_ranked() => __pbn__restricted_from_ranked = null;
        private bool? __pbn__restricted_from_ranked;

        [global::ProtoBuf.ProtoMember(75)]
        public uint restricted_from_ranked_account_id
        {
            get => __pbn__restricted_from_ranked_account_id.GetValueOrDefault();
            set => __pbn__restricted_from_ranked_account_id = value;
        }
        public bool ShouldSerializerestricted_from_ranked_account_id() => __pbn__restricted_from_ranked_account_id != null;
        public void Resetrestricted_from_ranked_account_id() => __pbn__restricted_from_ranked_account_id = null;
        private uint? __pbn__restricted_from_ranked_account_id;

        [global::ProtoBuf.ProtoMember(76)]
        public uint rank_spread_likert_scale
        {
            get => __pbn__rank_spread_likert_scale.GetValueOrDefault();
            set => __pbn__rank_spread_likert_scale = value;
        }
        public bool ShouldSerializerank_spread_likert_scale() => __pbn__rank_spread_likert_scale != null;
        public void Resetrank_spread_likert_scale() => __pbn__rank_spread_likert_scale = null;
        private uint? __pbn__rank_spread_likert_scale;

        [global::ProtoBuf.ProtoMember(77)]
        public uint behavior_score_likert_scale
        {
            get => __pbn__behavior_score_likert_scale.GetValueOrDefault();
            set => __pbn__behavior_score_likert_scale = value;
        }
        public bool ShouldSerializebehavior_score_likert_scale() => __pbn__behavior_score_likert_scale != null;
        public void Resetbehavior_score_likert_scale() => __pbn__behavior_score_likert_scale = null;
        private uint? __pbn__behavior_score_likert_scale;

        [global::ProtoBuf.ProtoContract()]
        public enum State
        {
            UI = 0,
            FINDING_MATCH = 1,
            IN_MATCH = 2,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CSODOTAPartyInvite : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public ulong group_id
        {
            get => __pbn__group_id.GetValueOrDefault();
            set => __pbn__group_id = value;
        }
        public bool ShouldSerializegroup_id() => __pbn__group_id != null;
        public void Resetgroup_id() => __pbn__group_id = null;
        private ulong? __pbn__group_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong sender_id
        {
            get => __pbn__sender_id.GetValueOrDefault();
            set => __pbn__sender_id = value;
        }
        public bool ShouldSerializesender_id() => __pbn__sender_id != null;
        public void Resetsender_id() => __pbn__sender_id = null;
        private ulong? __pbn__sender_id;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string sender_name
        {
            get => __pbn__sender_name ?? "";
            set => __pbn__sender_name = value;
        }
        public bool ShouldSerializesender_name() => __pbn__sender_name != null;
        public void Resetsender_name() => __pbn__sender_name = null;
        private string __pbn__sender_name;

        [global::ProtoBuf.ProtoMember(4)]
        public global::System.Collections.Generic.List<PartyMember> members { get; } = new global::System.Collections.Generic.List<PartyMember>();

        [global::ProtoBuf.ProtoMember(5)]
        public uint team_id
        {
            get => __pbn__team_id.GetValueOrDefault();
            set => __pbn__team_id = value;
        }
        public bool ShouldSerializeteam_id() => __pbn__team_id != null;
        public void Resetteam_id() => __pbn__team_id = null;
        private uint? __pbn__team_id;

        [global::ProtoBuf.ProtoMember(6)]
        public bool low_priority_status
        {
            get => __pbn__low_priority_status.GetValueOrDefault();
            set => __pbn__low_priority_status = value;
        }
        public bool ShouldSerializelow_priority_status() => __pbn__low_priority_status != null;
        public void Resetlow_priority_status() => __pbn__low_priority_status = null;
        private bool? __pbn__low_priority_status;

        [global::ProtoBuf.ProtoMember(7)]
        public bool as_coach
        {
            get => __pbn__as_coach.GetValueOrDefault();
            set => __pbn__as_coach = value;
        }
        public bool ShouldSerializeas_coach() => __pbn__as_coach != null;
        public void Resetas_coach() => __pbn__as_coach = null;
        private bool? __pbn__as_coach;

        [global::ProtoBuf.ProtoMember(8, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong invite_gid
        {
            get => __pbn__invite_gid.GetValueOrDefault();
            set => __pbn__invite_gid = value;
        }
        public bool ShouldSerializeinvite_gid() => __pbn__invite_gid != null;
        public void Resetinvite_gid() => __pbn__invite_gid = null;
        private ulong? __pbn__invite_gid;

        [global::ProtoBuf.ProtoContract()]
        public partial class PartyMember : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            [global::System.ComponentModel.DefaultValue("")]
            public string name
            {
                get => __pbn__name ?? "";
                set => __pbn__name = value;
            }
            public bool ShouldSerializename() => __pbn__name != null;
            public void Resetname() => __pbn__name = null;
            private string __pbn__name;

            [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
            public ulong steam_id
            {
                get => __pbn__steam_id.GetValueOrDefault();
                set => __pbn__steam_id = value;
            }
            public bool ShouldSerializesteam_id() => __pbn__steam_id != null;
            public void Resetsteam_id() => __pbn__steam_id = null;
            private ulong? __pbn__steam_id;

            [global::ProtoBuf.ProtoMember(4)]
            public bool is_coach
            {
                get => __pbn__is_coach.GetValueOrDefault();
                set => __pbn__is_coach = value;
            }
            public bool ShouldSerializeis_coach() => __pbn__is_coach != null;
            public void Resetis_coach() => __pbn__is_coach = null;
            private bool? __pbn__is_coach;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgLeaverState : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint lobby_state
        {
            get => __pbn__lobby_state.GetValueOrDefault();
            set => __pbn__lobby_state = value;
        }
        public bool ShouldSerializelobby_state() => __pbn__lobby_state != null;
        public void Resetlobby_state() => __pbn__lobby_state = null;
        private uint? __pbn__lobby_state;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue(DOTA_GameState.DOTA_GAMERULES_STATE_INIT)]
        public DOTA_GameState game_state
        {
            get => __pbn__game_state ?? DOTA_GameState.DOTA_GAMERULES_STATE_INIT;
            set => __pbn__game_state = value;
        }
        public bool ShouldSerializegame_state() => __pbn__game_state != null;
        public void Resetgame_state() => __pbn__game_state = null;
        private DOTA_GameState? __pbn__game_state;

        [global::ProtoBuf.ProtoMember(3)]
        public bool leaver_detected
        {
            get => __pbn__leaver_detected.GetValueOrDefault();
            set => __pbn__leaver_detected = value;
        }
        public bool ShouldSerializeleaver_detected() => __pbn__leaver_detected != null;
        public void Resetleaver_detected() => __pbn__leaver_detected = null;
        private bool? __pbn__leaver_detected;

        [global::ProtoBuf.ProtoMember(4)]
        public bool first_blood_happened
        {
            get => __pbn__first_blood_happened.GetValueOrDefault();
            set => __pbn__first_blood_happened = value;
        }
        public bool ShouldSerializefirst_blood_happened() => __pbn__first_blood_happened != null;
        public void Resetfirst_blood_happened() => __pbn__first_blood_happened = null;
        private bool? __pbn__first_blood_happened;

        [global::ProtoBuf.ProtoMember(5)]
        public bool discard_match_results
        {
            get => __pbn__discard_match_results.GetValueOrDefault();
            set => __pbn__discard_match_results = value;
        }
        public bool ShouldSerializediscard_match_results() => __pbn__discard_match_results != null;
        public void Resetdiscard_match_results() => __pbn__discard_match_results = null;
        private bool? __pbn__discard_match_results;

        [global::ProtoBuf.ProtoMember(6)]
        public bool mass_disconnect
        {
            get => __pbn__mass_disconnect.GetValueOrDefault();
            set => __pbn__mass_disconnect = value;
        }
        public bool ShouldSerializemass_disconnect() => __pbn__mass_disconnect != null;
        public void Resetmass_disconnect() => __pbn__mass_disconnect = null;
        private bool? __pbn__mass_disconnect;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgReadyCheckStatus : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint start_timestamp
        {
            get => __pbn__start_timestamp.GetValueOrDefault();
            set => __pbn__start_timestamp = value;
        }
        public bool ShouldSerializestart_timestamp() => __pbn__start_timestamp != null;
        public void Resetstart_timestamp() => __pbn__start_timestamp = null;
        private uint? __pbn__start_timestamp;

        [global::ProtoBuf.ProtoMember(2)]
        public uint finish_timestamp
        {
            get => __pbn__finish_timestamp.GetValueOrDefault();
            set => __pbn__finish_timestamp = value;
        }
        public bool ShouldSerializefinish_timestamp() => __pbn__finish_timestamp != null;
        public void Resetfinish_timestamp() => __pbn__finish_timestamp = null;
        private uint? __pbn__finish_timestamp;

        [global::ProtoBuf.ProtoMember(3)]
        public uint initiator_account_id
        {
            get => __pbn__initiator_account_id.GetValueOrDefault();
            set => __pbn__initiator_account_id = value;
        }
        public bool ShouldSerializeinitiator_account_id() => __pbn__initiator_account_id != null;
        public void Resetinitiator_account_id() => __pbn__initiator_account_id = null;
        private uint? __pbn__initiator_account_id;

        [global::ProtoBuf.ProtoMember(4)]
        public global::System.Collections.Generic.List<ReadyMember> ready_members { get; } = new global::System.Collections.Generic.List<ReadyMember>();

        [global::ProtoBuf.ProtoContract()]
        public partial class ReadyMember : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint account_id
            {
                get => __pbn__account_id.GetValueOrDefault();
                set => __pbn__account_id = value;
            }
            public bool ShouldSerializeaccount_id() => __pbn__account_id != null;
            public void Resetaccount_id() => __pbn__account_id = null;
            private uint? __pbn__account_id;

            [global::ProtoBuf.ProtoMember(2)]
            [global::System.ComponentModel.DefaultValue(EReadyCheckStatus.k_EReadyCheckStatus_Unknown)]
            public EReadyCheckStatus ready_status
            {
                get => __pbn__ready_status ?? EReadyCheckStatus.k_EReadyCheckStatus_Unknown;
                set => __pbn__ready_status = value;
            }
            public bool ShouldSerializeready_status() => __pbn__ready_status != null;
            public void Resetready_status() => __pbn__ready_status = null;
            private EReadyCheckStatus? __pbn__ready_status;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgPartyReadyCheckRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgPartyReadyCheckResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EReadyCheckRequestResult.k_EReadyCheckRequestResult_Success)]
        public EReadyCheckRequestResult result
        {
            get => __pbn__result ?? EReadyCheckRequestResult.k_EReadyCheckRequestResult_Success;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EReadyCheckRequestResult? __pbn__result;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgPartyReadyCheckAcknowledge : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(EReadyCheckStatus.k_EReadyCheckStatus_Unknown)]
        public EReadyCheckStatus ready_status
        {
            get => __pbn__ready_status ?? EReadyCheckStatus.k_EReadyCheckStatus_Unknown;
            set => __pbn__ready_status = value;
        }
        public bool ShouldSerializeready_status() => __pbn__ready_status != null;
        public void Resetready_status() => __pbn__ready_status = null;
        private EReadyCheckStatus? __pbn__ready_status;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgLobbyEventGameDetails : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public byte[] kv_data
        {
            get => __pbn__kv_data;
            set => __pbn__kv_data = value;
        }
        public bool ShouldSerializekv_data() => __pbn__kv_data != null;
        public void Resetkv_data() => __pbn__kv_data = null;
        private byte[] __pbn__kv_data;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgMatchMatchmakingStats : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint average_queue_time
        {
            get => __pbn__average_queue_time.GetValueOrDefault();
            set => __pbn__average_queue_time = value;
        }
        public bool ShouldSerializeaverage_queue_time() => __pbn__average_queue_time != null;
        public void Resetaverage_queue_time() => __pbn__average_queue_time = null;
        private uint? __pbn__average_queue_time;

        [global::ProtoBuf.ProtoMember(2)]
        public uint maximum_queue_time
        {
            get => __pbn__maximum_queue_time.GetValueOrDefault();
            set => __pbn__maximum_queue_time = value;
        }
        public bool ShouldSerializemaximum_queue_time() => __pbn__maximum_queue_time != null;
        public void Resetmaximum_queue_time() => __pbn__maximum_queue_time = null;
        private uint? __pbn__maximum_queue_time;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue(EMatchBehaviorScoreVariance.k_EMatchBehaviorScoreVariance_Invalid)]
        public EMatchBehaviorScoreVariance behavior_score_variance
        {
            get => __pbn__behavior_score_variance ?? EMatchBehaviorScoreVariance.k_EMatchBehaviorScoreVariance_Invalid;
            set => __pbn__behavior_score_variance = value;
        }
        public bool ShouldSerializebehavior_score_variance() => __pbn__behavior_score_variance != null;
        public void Resetbehavior_score_variance() => __pbn__behavior_score_variance = null;
        private EMatchBehaviorScoreVariance? __pbn__behavior_score_variance;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMvpData : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public global::System.Collections.Generic.List<MvpDatum> mvps { get; } = new global::System.Collections.Generic.List<MvpDatum>();

        [global::ProtoBuf.ProtoContract()]
        public partial class MvpDatum : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint player_slot
            {
                get => __pbn__player_slot.GetValueOrDefault();
                set => __pbn__player_slot = value;
            }
            public bool ShouldSerializeplayer_slot() => __pbn__player_slot != null;
            public void Resetplayer_slot() => __pbn__player_slot = null;
            private uint? __pbn__player_slot;

            [global::ProtoBuf.ProtoMember(2)]
            public global::System.Collections.Generic.List<MvpAccolade> accolades { get; } = new global::System.Collections.Generic.List<MvpAccolade>();

            [global::ProtoBuf.ProtoContract()]
            public partial class MvpAccolade : global::ProtoBuf.IExtensible
            {
                private global::ProtoBuf.IExtension __pbn__extensionData;
                global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                    => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

                [global::ProtoBuf.ProtoMember(1)]
                [global::System.ComponentModel.DefaultValue(MvpAccoladeType.kills)]
                public MvpAccoladeType type
                {
                    get => __pbn__type ?? MvpAccoladeType.kills;
                    set => __pbn__type = value;
                }
                public bool ShouldSerializetype() => __pbn__type != null;
                public void Resettype() => __pbn__type = null;
                private MvpAccoladeType? __pbn__type;

                [global::ProtoBuf.ProtoMember(2)]
                public float detail_value
                {
                    get => __pbn__detail_value.GetValueOrDefault();
                    set => __pbn__detail_value = value;
                }
                public bool ShouldSerializedetail_value() => __pbn__detail_value != null;
                public void Resetdetail_value() => __pbn__detail_value = null;
                private float? __pbn__detail_value;

                [global::ProtoBuf.ProtoContract()]
                public enum MvpAccoladeType
                {
                    kills = 1,
                    deaths = 2,
                    assists = 3,
                    net_worth = 5,
                    item_value = 6,
                    support_gold_spent = 7,
                    wards_placed = 8,
                    dewards = 9,
                    camps_stacked = 10,
                    last_hits = 11,
                    denies = 12,
                    kKillEaterEvent_Killing_Sprees = 13,
                    kKillEaterEvent_Godlike = 14,
                    kKillEaterEvent_Towers_Destroyed = 15,
                    kKillEaterEventType_Invoker_SunstrikeKills = 16,
                    kKillEaterEventType_Axe_Culls = 17,
                    kKillEaterEventType_Axe_BattleHungerKills = 18,
                    kKillEaterEventType_LowHealthKills = 19,
                    kKillEaterEventType_Invoker_TornadoKills = 20,
                    kKillEaterEventType_Sven_DoubleStuns = 21,
                    kKillEaterEventType_Sven_WarcryAssists = 22,
                    kKillEaterEventType_Sven_CleaveDoubleKills = 23,
                    kKillEaterEventType_Sven_TeleportInterrupts = 24,
                    kKillEaterEventType_Faceless_MultiChrono = 25,
                    kKillEaterEventType_Faceless_ChronoKills = 26,
                    kKillEaterEventType_Ursa_MultiShocks = 27,
                    kKillEaterEventType_RoshanKills = 28,
                    kKillEaterEventType_Lion_FingerKills = 29,
                    kKillEaterEventType_Riki_SmokedHeroKills = 32,
                    kKillEaterEventType_HeroesRevealedWithDust = 33,
                    kKillEaterEventType_SkeletonKing_ReincarnationKills = 34,
                    kKillEaterEventType_Skywrath_FlareKills = 35,
                    kKillEaterEventType_Leshrac_SplitEarthStuns = 36,
                    kKillEaterEventType_Mirana_MaxStunArrows = 37,
                    kKillEaterEventType_PhantomAssassin_CoupdeGraceCrits = 38,
                    kKillEaterEventType_PhantomAssassin_DaggerCrits = 39,
                    kKillEaterEventType_Meepo_Earthbinds = 40,
                    kKillEaterEventType_Bloodseeker_RuptureKills = 41,
                    kKillEaterEventType_Slark_LeashedEnemies = 42,
                    kKillEaterEventType_Disruptor_FountainGlimpses = 43,
                    kKillEaterEventType_Rubick_SpellsStolen = 44,
                    kKillEaterEventType_Rubick_UltimatesStolen = 45,
                    kKillEaterEventType_Doom_EnemiesDoomed = 46,
                    kKillEaterEventType_Omniknight_Purifications = 47,
                    kKillEaterEventType_Omniknight_AlliesRepelled = 48,
                    kKillEaterEventType_Omniknight_EnemiesRepelled = 49,
                    kKillEaterEventType_Warlock_FiveHeroFatalBonds = 50,
                    kKillEaterEventType_CrystalMaiden_FrostbittenEnemies = 51,
                    kKillEaterEventType_CrystalMaiden_CrystalNovas = 52,
                    kKillEaterEventType_Kunkka_DoubleHeroTorrents = 53,
                    kKillEaterEventType_Kunkka_TripleHeroGhostShips = 54,
                    kKillEaterEventType_NagaSiren_EnemiesEnsnared = 55,
                    kKillEaterEventType_NagaSiren_TripleHeroRipTides = 56,
                    kKillEaterEventType_Lycan_KillsDuringShapeshift = 57,
                    kKillEaterEventType_Pudge_DismemberKills = 58,
                    kKillEaterEventType_Pudge_EnemyHeroesHooked = 59,
                    kKillEaterEventType_Pudge_HookKills = 60,
                    kKillEaterEventType_Pudge_UnseenEnemyHeroesHooked = 61,
                    kKillEaterEventType_DrowRanger_EnemiesSilenced = 62,
                    kKillEaterEventType_DrowRanger_MultiHeroSilences = 63,
                    kKillEaterEventType_DrowRanger_SilencedKills = 64,
                    kKillEaterEventType_DrowRanger_FrostArrowKills = 65,
                    kKillEaterEventType_DragonKnight_KillsInDragonForm = 66,
                    kKillEaterEventType_DragonKnight_BreatheFireKills = 67,
                    kKillEaterEventType_DragonKnight_SplashKills = 68,
                    kKillEaterEventType_WitchDoctor_CaskStuns = 69,
                    kKillEaterEventType_WitchDoctor_MaledictKills = 70,
                    kKillEaterEventType_WitchDoctor_MultiHeroMaledicts = 71,
                    kKillEaterEventType_WitchDoctor_DeathWardKills = 72,
                    kKillEaterEventType_Disruptor_ThunderStrikeKills = 73,
                    kKillEaterEventType_Disruptor_HeroesGlimpsed = 74,
                    kKillEaterEventType_CrystalMaiden_FreezingFieldKills = 75,
                    kKillEaterEventType_Medusa_EnemiesPetrified = 77,
                    kKillEaterEventType_Warlock_FatalBondsKills = 78,
                    kKillEaterEventType_Warlock_GolemKills = 79,
                    kKillEaterEventType_Tusk_WalrusPunches = 80,
                    kKillEaterEventType_Tusk_SnowballStuns = 81,
                    kKillEaterEventType_Earthshaker_FissureStuns = 82,
                    kKillEaterEventType_Earthshaker_3HeroEchoslams = 83,
                    kKillEaterEventType_SandKing_BurrowstrikeStuns = 84,
                    kKillEaterEventType_SandKing_EpicenterKills = 85,
                    kKillEaterEventType_SkywrathMage_AncientSealKills = 86,
                    kKillEaterEventType_SkywrathMage_ConcussiveShotKills = 87,
                    kKillEaterEventType_Luna_LucentBeamKills = 88,
                    kKillEaterEventType_Luna_EclipseKills = 89,
                    kKillEaterEventType_KeeperOfTheLight_IlluminateKills = 90,
                    kKillEaterEventType_KeeperOfTheLight_ManaLeakStuns = 91,
                    kKillEaterEventType_KeeperOfTheLight_TeammatesRecalled = 92,
                    kKillEaterEventType_LegionCommander_DuelsWon = 93,
                    kKillEaterEventType_Beastmaster_RoarKills = 94,
                    kKillEaterEventType_Beastmaster_RoarMultiKills = 95,
                    kKillEaterEventType_Windrunner_FocusFireBuildings = 96,
                    kKillEaterEventType_Windrunner_PowershotKills = 97,
                    kKillEaterEventType_PhantomAssassin_DaggerLastHits = 98,
                    kKillEaterEventType_PhantomAssassin_PhantomStrikeKills = 99,
                    kKillEaterEventType_DeathProphet_CryptSwarmKills = 100,
                    kKillEaterEventType_DeathProphet_ExorcismBuildingKills = 101,
                    kKillEaterEventType_DeathProphet_ExorcismSpiritsSummoned = 102,
                    kKillEaterEventType_DeathProphet_MultiHeroSilences = 103,
                    kKillEaterEventType_Abaddon_MistCoilKills = 104,
                    kKillEaterEventType_Abaddon_MistCoilHealed = 105,
                    kKillEaterEventType_Abaddon_AphoticShieldKills = 106,
                    kKillEaterEventType_Lich_ChainFrostTripleKills = 107,
                    kKillEaterEventType_Lich_ChainFrostMultiKills = 108,
                    kKillEaterEventType_Lich_ChainFrostBounces = 109,
                    kKillEaterEventType_Ursa_EnragedKills = 110,
                    kKillEaterEventType_Ursa_EarthshockKills = 111,
                    kKillEaterEventType_Lina_LagunaBladeKills = 112,
                    kKillEaterEventType_Lina_DragonSlaveKills = 113,
                    kKillEaterEventType_Lina_LightStrikeArrayStuns = 114,
                    kKillEaterEvent_Barracks_Destroyed = 115,
                    kKillEaterEvent_TemplarAssassin_MeldKills = 116,
                    kKillEaterEvent_TemplarAssassin_HeroesSlowed = 117,
                    kKillEaterEvent_Sniper_AssassinationKills = 118,
                    kKillEaterEvent_Sniper_HeadshotStuns = 119,
                    kKillEaterEvent_EarthSpirit_SmashStuns = 120,
                    kKillEaterEvent_EarthSpirit_GripSilences = 121,
                    kKillEaterEvent_ShadowShaman_ShackleKills = 122,
                    kKillEaterEvent_ShadowShaman_HexKills = 123,
                    kKillEaterEvent_Centaur_EnemiesStomped = 124,
                    kKillEaterEvent_Centaur_DoubleEdgeKills = 125,
                    kKillEaterEvent_Centaur_ReturnKills = 126,
                    kKillEaterEvent_EmberSpirit_EnemiesChained = 127,
                    kKillEaterEvent_EmberSpirit_SleightOfFistMultiKills = 128,
                    kKillEaterEvent_Puck_OrbKills = 129,
                    kKillEaterEvent_VengefulSpirit_EnemiesStunned = 130,
                    kKillEaterEvent_Lifestealer_RageKills = 131,
                    kKillEaterEvent_Lifestealer_OpenWoundsKills = 132,
                    kKillEaterEvent_Lifestealer_InfestKills = 133,
                    kKillEaterEvent_ElderTitan_SpiritKills = 134,
                    kKillEaterEvent_ElderTitan_GoodStomps = 135,
                    kKillEaterEvent_Clockwerk_RocketKills = 136,
                    kKillEaterEvent_Clockwerk_BlindRocketKills = 137,
                    kKillEaterEvent_StormSpirit_BallKills = 138,
                    kKillEaterEvent_StormSpirit_DoubleRemnantKills = 139,
                    kKillEaterEvent_StormSpirit_VortexKills = 140,
                    kKillEaterEvent_Tinker_DoubleMissileKills = 141,
                    kKillEaterEvent_Tinker_LaserKills = 142,
                    kKillEaterEvent_Techies_SuicideKills = 143,
                    kKillEaterEvent_Techies_LandMineKills = 144,
                    kKillEaterEvent_Techies_StatisTrapStuns = 145,
                    kKillEaterEvent_Techies_RemoteMineKills = 146,
                    kKillEaterEvent_ShadowFiend_TripleRazeKills = 147,
                    kKillEaterEvent_ShadowFiend_RequiemMultiKills = 148,
                    kKillEaterEvent_ShadowFiend_QRazeKills = 149,
                    kKillEaterEvent_ShadowFiend_WRazeKills = 150,
                    kKillEaterEvent_ShadowFiend_ERazeKills = 151,
                    kKillEaterEvent_Oracle_FatesEdictKills = 152,
                    kKillEaterEvent_Oracle_FalsePromiseSaves = 153,
                    kKillEaterEvent_Juggernaut_OmnislashKills = 154,
                    kKillEaterEventType_SkeletonKing_SkeletonHeroKills = 157,
                    kKillEaterEventType_DarkWillow_CursedCrownTripleStuns = 158,
                    kKillEaterEventType_Dazzle_ShallowGraveSaves = 159,
                    kKillEaterEventType_Dazzle_PoisonTouchKills = 160,
                    kKillEaterEventType_ThreeManMeks = 161,
                    kKillEaterEventType_Viper_PoisonAttackKills = 162,
                    kKillEaterEventType_Viper_CorrosiveSkinKills = 163,
                    kKillEaterEventType_ThreeHeroVeils = 164,
                    kKillEaterEventType_Viper_KillsDuringViperStrike = 165,
                    kKillEaterEventType_SolarCrestKills = 166,
                    kKillEaterEventType_Tiny_TreeThrowKills = 167,
                    kKillEaterEventType_Riki_BackstabKills = 168,
                    kKillEaterEventType_Phoenix_ThreeHeroSupernovaStuns = 169,
                    kKillEaterEventType_Terrorblade_MetamorphosisKills = 170,
                    kKillEaterEventType_Lion_GreatFingerKills = 171,
                    kKillEaterEventType_Antimage_SpellsBlockedWithAghanims = 172,
                    kKillEaterEventType_Antimage_ThreeManManaVoids = 173,
                    kKillEaterEventType_ArcWarden_TempestDoubleKills = 174,
                    kKillEaterEventType_ArcWarden_SparkWraithKills = 175,
                    kKillEaterEventType_Bane_BrainSapKills = 176,
                    kKillEaterEventType_Bane_FiendsGripKills = 177,
                    kKillEaterEventType_Batrider_TripleHeroFlamebreaks = 178,
                    kKillEaterEventType_Batrider_DoubleHeroLassoes = 179,
                    kKillEaterEventType_Brewmaster_KillsDuringPrimalSplit = 180,
                    kKillEaterEventType_Bristleback_KillsUnderFourQuillStacks = 181,
                    kKillEaterEventType_Bristleback_TripleHeroNasalGoo = 182,
                    kKillEaterEventType_Broodmother_SpiderlingHeroKills = 183,
                    kKillEaterEventType_Broodmother_KillsInsideWeb = 184,
                    kKillEaterEventType_Centaur_ThreeHeroStampede = 185,
                    kKillEaterEventType_ChaosKnight_RealityRiftKills = 186,
                    kKillEaterEventType_Chen_KillsWithPenitence = 187,
                    kKillEaterEventType_CrystalMaiden_TwoHeroCrystalNovas = 188,
                    kKillEaterEventType_CrystalMaiden_ThreeHeroFreezingFields = 189,
                    kKillEaterEventType_Dazzle_ShadowWaveKills = 190,
                    kKillEaterEventType_DeathProphet_SiphonKills = 191,
                    kKillEaterEventType_DeathProphet_ExorcismKillsDuringEuls = 192,
                    kKillEaterEventType_Disruptor_ThreeHeroKineticFieldStaticStorm = 193,
                    kKillEaterEventType_Doom_InfernalBladeBurnKills = 194,
                    kKillEaterEventType_DrowRanger_PrecisionAuraCreepTowerKills = 195,
                    kKillEaterEventType_EmberSpirit_RemnantKills = 196,
                    kKillEaterEventType_EmberSpirit_SleightOfFistKills = 197,
                    kKillEaterEventType_Enigma_MidnightPulseBlackHoleCombos = 198,
                    kKillEaterEventType_Enigma_ThreeManBlackHoles = 199,
                    kKillEaterEventType_FacelessVoid_MultiHeroTimeDilation = 200,
                    kKillEaterEventType_Gyrocopter_ThreeHeroFlakCannon = 201,
                    kKillEaterEventType_Gyrocopter_HomingMissileKills = 202,
                    kKillEaterEventType_Gyrocopter_RocketBarrageKills = 203,
                    kKillEaterEventType_Huskar_KillsDuringLifeBreak = 204,
                    kKillEaterEventType_Huskar_BurningSpearKills = 205,
                    kKillEaterEventType_Invoker_MultiHeroIceWall = 206,
                    kKillEaterEventType_Invoker_ThreeHeroEMP = 207,
                    kKillEaterEventType_Invoker_ThreeHeroDeafeningBlast = 208,
                    kKillEaterEventType_Invoker_MultiHeroChaosMeteor = 209,
                    kKillEaterEventType_Jakiro_MultiHeroDualBreath = 210,
                    kKillEaterEventType_Jakiro_IcePathMacropyreCombos = 211,
                    kKillEaterEventType_Leshrac_PulseNovaKills = 212,
                    kKillEaterEventType_Leshrac_ThreeHeroLightningStorm = 213,
                    kKillEaterEventType_Lion_ThreeHeroFingerOfDeath = 214,
                    kKillEaterEventType_Meepo_PoofKills = 215,
                    kKillEaterEventType_Meepo_MultiHeroEarthbinds = 216,
                    kKillEaterEventType_NightStalker_NighttimeKills = 217,
                    kKillEaterEventType_Morphling_KillsDuringReplicate = 218,
                    kKillEaterEventType_OgreMagi_FireblastKills = 219,
                    kKillEaterEventType_OgreMagi_IgniteKills = 220,
                    kKillEaterEventType_DominatingKillStreaks = 221,
                    kKillEaterEventType_MegaKillStreaks = 222,
                    kKillEaterEventType_Alchemist_AghanimsGiven = 223,
                    kKillEaterEventType_VeilsLeadingToKills = 224,
                    kKillEaterEventType_DustLeadingToKills = 225,
                    kKillEaterEventType_WitchDoctor_MultiHeroCaskStuns = 226,
                    kKillEaterEventType_Weaver_ShukuchiKills = 227,
                    kKillEaterEventType_Windrunner_ShackleFocusFireKills = 228,
                    kKillEaterEventType_VengefulSpirit_VengeanceAuraIllusionKills = 229,
                    kKillEaterEventType_Tusk_WalrusPunchKills = 230,
                    kKillEaterEventType_Tinker_MultiHeroLasers = 231,
                    kKillEaterEventType_TemplarAssassin_MultiHeroPsiBlades = 232,
                    kKillEaterEventType_Sven_KillsDuringGodsStrength = 233,
                    kKillEaterEventType_Sniper_ThreeHeroShrapnels = 234,
                    kKillEaterEventType_Slark_KillsDuringShadowDance = 235,
                    kKillEaterEventType_ShadowShaman_MultiHeroEtherShocks = 236,
                    kKillEaterEventType_ShadowShaman_SerpentWardShackleKills = 237,
                    kKillEaterEventType_Riki_ThreeHeroTricksOfTheTrade = 238,
                    kKillEaterEventType_Razor_EyeOfTheStormKills = 239,
                    kKillEaterEventType_Pugna_LifeDrainKills = 240,
                    kKillEaterEventType_ObsidianDestroyer_SanitysEclipseKills = 241,
                    kKillEaterEventType_Oracle_MultiHeroFortunesEnd = 242,
                    kKillEaterEventType_Omniknight_PurificationKills = 243,
                    kKillEaterEventType_NightStalker_EnemyMissesUnderCripplingFear = 244,
                    kKillEaterEventType_Warlock_ThreeHeroFatalBonds = 245,
                    kKillEaterEventType_Riki_TricksOfTheTradeKills = 246,
                    kKillEaterEventType_Earthshaker_AftershockHits10 = 247,
                    kKillEaterEventType_Earthshaker_5HeroEchoslams = 248,
                    kKillEaterEventType_Lina_LagunaBladeHeroKills = 249,
                    kKillEaterEventType_Lina_LightStrikeHeroStuns = 250,
                    kKillEaterEventType_Earthshaker_FissureMultiStuns = 251,
                    kKillEaterEventType_Earthshaker_TotemKills = 252,
                    kKillEaterEventType_Pangolier_SwashbuckleKills = 253,
                    kKillEaterEventType_Furion_EnemyHeroesTrapped = 254,
                    kKillEaterEventType_Pangolier_HeartpiercerKills = 255,
                    kKillEaterEventType_Medusa_MultiHeroStoneGaze = 256,
                    kKillEaterEventType_Medusa_SplitShotKills = 257,
                    kKillEaterEventType_Mirana_MultiHeroStarstorm = 258,
                    kKillEaterEventType_Mirana_KillsFromMoonlightShadow = 259,
                    kKillEaterEventType_Magnus_MultiHeroSkewers = 260,
                    kKillEaterEventType_Magnus_MultiHeroReversePolarity = 261,
                    kKillEaterEventType_Magnus_HeroesSlowedWithShockwave = 262,
                    kKillEaterEventType_NagaSiren_MultiHeroSong = 263,
                    kKillEaterEventType_NagaSiren_AlliesHealedBySong = 264,
                    kKillEaterEventType_LoneDruid_MultiHeroRoar = 265,
                    kKillEaterEventType_LoneDruid_BattleCryKills = 266,
                    kKillEaterEventType_WinterWyvern_ThreeHeroCurses = 267,
                    kKillEaterEventType_Antimage_SpellsBlockedWithCounterspell = 268,
                    kKillEaterEventType_Mars_EnemiesKilledInArena = 269,
                    kKillEaterEventType_Mars_MultiHeroGodsRebuke = 270,
                    kKillEaterEventType_Mars_GodsRebukeKills = 271,
                    kKillEaterEventType_Snapfire_LizardBlobsKills = 272,
                    kKillEaterEventType_Snapfire_TwoHeroCookieStuns = 273,
                    Custom_KillStreak = 274,
                    kKillEaterEventType_Muerta_DeadShotKills = 275,
                    kKillEaterEventType_Muerta_PierceTheVeilKills = 276,
                    kKillEaterEventType_Muerta_MultiHeroDeadShot = 277,
                    kKillEaterEventType_Muerta_DeadShotsIntoTheCalling = 278,
                    kKillEaterEventType_Ringmaster_LongRangeDaggerHits = 279,
                    kKillEaterEventType_Ringmaster_MultiHeroWhips = 280,
                    kKillEaterEventType_Ringmaster_MultiHeroMesmerizes = 281,
                    kKillEaterEventType_Kez_ParryCounterAttacks = 282,
                    kKillEaterEventType_Kez_RavensVeilKills = 283,
                    kKillEaterEventType_Kez_RaptorDanceHealing = 284,
                    kKillEaterEventType_Kez_KillsDuringFalconRush = 285,
                }

            }

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public enum ELaneSelection
    {
        k_ELaneSelection_SAFELANE = 0,
        k_ELaneSelection_OFFLANE = 1,
        k_ELaneSelection_MIDLANE = 2,
        k_ELaneSelection_SUPPORT = 3,
        k_ELaneSelection_HARDSUPPORT = 4,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum ELaneSelectionFlags
    {
        k_ELaneSelectionFlags_SAFELANE = 1,
        k_ELaneSelectionFlags_OFFLANE = 2,
        k_ELaneSelectionFlags_MIDLANE = 4,
        k_ELaneSelectionFlags_SUPPORT = 8,
        k_ELaneSelectionFlags_HARDSUPPORT = 16,
        k_ELaneSelectionFlagGroup_None = 0,
        k_ELaneSelectionFlagGroup_CORE = 7,
        k_ELaneSelectionFlagGroup_SUPPORT = 24,
        k_ELaneSelectionFlagGroup_ALL = 31,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum EPartyMatchmakingFlags
    {
        k_EPartyMatchmakingFlags_None = 0,
        k_EPartyMatchmakingFlags_LargeRankSpread = 1,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum EHighPriorityMMState
    {
        k_EHighPriorityMM_Unknown = 0,
        k_EHighPriorityMM_MissingMMData = 1,
        k_EHighPriorityMM_ResourceMissing = 2,
        k_EHighPriorityMM_ManuallyDisabled = 3,
        k_EHighPriorityMM_Min_Enabled = 64,
        k_EHighPriorityMM_AllRolesSelected = 65,
        k_EHighPriorityMM_UsingResource = 66,
        k_EHighPriorityMM_FiveStack = 67,
        k_EHighPriorityMM_HighDemand = 68,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum EReadyCheckStatus
    {
        k_EReadyCheckStatus_Unknown = 0,
        k_EReadyCheckStatus_NotReady = 1,
        k_EReadyCheckStatus_Ready = 2,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum EReadyCheckRequestResult
    {
        k_EReadyCheckRequestResult_Success = 0,
        k_EReadyCheckRequestResult_AlreadyInProgress = 1,
        k_EReadyCheckRequestResult_NotInParty = 2,
        k_EReadyCheckRequestResult_SendError = 3,
        k_EReadyCheckRequestResult_UnknownError = 4,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum EMatchBehaviorScoreVariance
    {
        k_EMatchBehaviorScoreVariance_Invalid = 0,
        k_EMatchBehaviorScoreVariance_Low = 1,
        k_EMatchBehaviorScoreVariance_Medium = 2,
        k_EMatchBehaviorScoreVariance_High = 3,
    }

}

#pragma warning restore CS0612, CS0618, CS1591, CS3021, IDE0079, IDE1006, RCS1036, RCS1057, RCS1085, RCS1192
#endregion
