// <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_client_guild_events.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 CMsgGuildContract : 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 contract_id
        {
            get => __pbn__contract_id.GetValueOrDefault();
            set => __pbn__contract_id = value;
        }
        public bool ShouldSerializecontract_id() => __pbn__contract_id != null;
        public void Resetcontract_id() => __pbn__contract_id = null;
        private ulong? __pbn__contract_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint challenge_instance_id
        {
            get => __pbn__challenge_instance_id.GetValueOrDefault();
            set => __pbn__challenge_instance_id = value;
        }
        public bool ShouldSerializechallenge_instance_id() => __pbn__challenge_instance_id != null;
        public void Resetchallenge_instance_id() => __pbn__challenge_instance_id = null;
        private uint? __pbn__challenge_instance_id;

        [global::ProtoBuf.ProtoMember(3)]
        public uint challenge_parameter
        {
            get => __pbn__challenge_parameter.GetValueOrDefault();
            set => __pbn__challenge_parameter = value;
        }
        public bool ShouldSerializechallenge_parameter() => __pbn__challenge_parameter != null;
        public void Resetchallenge_parameter() => __pbn__challenge_parameter = null;
        private uint? __pbn__challenge_parameter;

        [global::ProtoBuf.ProtoMember(4)]
        public uint challenge_timestamp
        {
            get => __pbn__challenge_timestamp.GetValueOrDefault();
            set => __pbn__challenge_timestamp = value;
        }
        public bool ShouldSerializechallenge_timestamp() => __pbn__challenge_timestamp != null;
        public void Resetchallenge_timestamp() => __pbn__challenge_timestamp = null;
        private uint? __pbn__challenge_timestamp;

        [global::ProtoBuf.ProtoMember(5)]
        public uint assigned_account_id
        {
            get => __pbn__assigned_account_id.GetValueOrDefault();
            set => __pbn__assigned_account_id = value;
        }
        public bool ShouldSerializeassigned_account_id() => __pbn__assigned_account_id != null;
        public void Resetassigned_account_id() => __pbn__assigned_account_id = null;
        private uint? __pbn__assigned_account_id;

        [global::ProtoBuf.ProtoMember(6)]
        public uint contract_flags
        {
            get => __pbn__contract_flags.GetValueOrDefault();
            set => __pbn__contract_flags = value;
        }
        public bool ShouldSerializecontract_flags() => __pbn__contract_flags != null;
        public void Resetcontract_flags() => __pbn__contract_flags = null;
        private uint? __pbn__contract_flags;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGuildContractSlot : 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 CMsgGuildContract contract { get; set; }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgAccountGuildEventData : 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 guild_points
        {
            get => __pbn__guild_points.GetValueOrDefault();
            set => __pbn__guild_points = value;
        }
        public bool ShouldSerializeguild_points() => __pbn__guild_points != null;
        public void Resetguild_points() => __pbn__guild_points = null;
        private uint? __pbn__guild_points;

        [global::ProtoBuf.ProtoMember(2)]
        public uint contracts_refreshed_timestamp
        {
            get => __pbn__contracts_refreshed_timestamp.GetValueOrDefault();
            set => __pbn__contracts_refreshed_timestamp = value;
        }
        public bool ShouldSerializecontracts_refreshed_timestamp() => __pbn__contracts_refreshed_timestamp != null;
        public void Resetcontracts_refreshed_timestamp() => __pbn__contracts_refreshed_timestamp = null;
        private uint? __pbn__contracts_refreshed_timestamp;

        [global::ProtoBuf.ProtoMember(3)]
        public global::System.Collections.Generic.List<CMsgGuildContractSlot> contract_slots { get; } = new global::System.Collections.Generic.List<CMsgGuildContractSlot>();

        [global::ProtoBuf.ProtoMember(4)]
        public uint completed_challenge_count
        {
            get => __pbn__completed_challenge_count.GetValueOrDefault();
            set => __pbn__completed_challenge_count = value;
        }
        public bool ShouldSerializecompleted_challenge_count() => __pbn__completed_challenge_count != null;
        public void Resetcompleted_challenge_count() => __pbn__completed_challenge_count = null;
        private uint? __pbn__completed_challenge_count;

        [global::ProtoBuf.ProtoMember(5)]
        public uint challenges_refresh_timestamp
        {
            get => __pbn__challenges_refresh_timestamp.GetValueOrDefault();
            set => __pbn__challenges_refresh_timestamp = value;
        }
        public bool ShouldSerializechallenges_refresh_timestamp() => __pbn__challenges_refresh_timestamp != null;
        public void Resetchallenges_refresh_timestamp() => __pbn__challenges_refresh_timestamp = null;
        private uint? __pbn__challenges_refresh_timestamp;

        [global::ProtoBuf.ProtoMember(6)]
        public uint guild_weekly_percentile
        {
            get => __pbn__guild_weekly_percentile.GetValueOrDefault();
            set => __pbn__guild_weekly_percentile = value;
        }
        public bool ShouldSerializeguild_weekly_percentile() => __pbn__guild_weekly_percentile != null;
        public void Resetguild_weekly_percentile() => __pbn__guild_weekly_percentile = null;
        private uint? __pbn__guild_weekly_percentile;

        [global::ProtoBuf.ProtoMember(7)]
        public uint guild_weekly_last_timestamp
        {
            get => __pbn__guild_weekly_last_timestamp.GetValueOrDefault();
            set => __pbn__guild_weekly_last_timestamp = value;
        }
        public bool ShouldSerializeguild_weekly_last_timestamp() => __pbn__guild_weekly_last_timestamp != null;
        public void Resetguild_weekly_last_timestamp() => __pbn__guild_weekly_last_timestamp = null;
        private uint? __pbn__guild_weekly_last_timestamp;

        [global::ProtoBuf.ProtoMember(8)]
        public uint last_weekly_claim_time
        {
            get => __pbn__last_weekly_claim_time.GetValueOrDefault();
            set => __pbn__last_weekly_claim_time = value;
        }
        public bool ShouldSerializelast_weekly_claim_time() => __pbn__last_weekly_claim_time != null;
        public void Resetlast_weekly_claim_time() => __pbn__last_weekly_claim_time = null;
        private uint? __pbn__last_weekly_claim_time;

        [global::ProtoBuf.ProtoMember(9)]
        public uint guild_current_percentile
        {
            get => __pbn__guild_current_percentile.GetValueOrDefault();
            set => __pbn__guild_current_percentile = value;
        }
        public bool ShouldSerializeguild_current_percentile() => __pbn__guild_current_percentile != null;
        public void Resetguild_current_percentile() => __pbn__guild_current_percentile = null;
        private uint? __pbn__guild_current_percentile;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGuildActiveContracts : 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 contracts_refreshed_timestamp
        {
            get => __pbn__contracts_refreshed_timestamp.GetValueOrDefault();
            set => __pbn__contracts_refreshed_timestamp = value;
        }
        public bool ShouldSerializecontracts_refreshed_timestamp() => __pbn__contracts_refreshed_timestamp != null;
        public void Resetcontracts_refreshed_timestamp() => __pbn__contracts_refreshed_timestamp = null;
        private uint? __pbn__contracts_refreshed_timestamp;

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGuildChallenge : 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 challenge_instance_id
        {
            get => __pbn__challenge_instance_id.GetValueOrDefault();
            set => __pbn__challenge_instance_id = value;
        }
        public bool ShouldSerializechallenge_instance_id() => __pbn__challenge_instance_id != null;
        public void Resetchallenge_instance_id() => __pbn__challenge_instance_id = null;
        private uint? __pbn__challenge_instance_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint challenge_parameter
        {
            get => __pbn__challenge_parameter.GetValueOrDefault();
            set => __pbn__challenge_parameter = value;
        }
        public bool ShouldSerializechallenge_parameter() => __pbn__challenge_parameter != null;
        public void Resetchallenge_parameter() => __pbn__challenge_parameter = null;
        private uint? __pbn__challenge_parameter;

        [global::ProtoBuf.ProtoMember(3)]
        public uint challenge_timestamp
        {
            get => __pbn__challenge_timestamp.GetValueOrDefault();
            set => __pbn__challenge_timestamp = value;
        }
        public bool ShouldSerializechallenge_timestamp() => __pbn__challenge_timestamp != null;
        public void Resetchallenge_timestamp() => __pbn__challenge_timestamp = null;
        private uint? __pbn__challenge_timestamp;

        [global::ProtoBuf.ProtoMember(4)]
        public uint challenge_progress
        {
            get => __pbn__challenge_progress.GetValueOrDefault();
            set => __pbn__challenge_progress = value;
        }
        public bool ShouldSerializechallenge_progress() => __pbn__challenge_progress != null;
        public void Resetchallenge_progress() => __pbn__challenge_progress = null;
        private uint? __pbn__challenge_progress;

        [global::ProtoBuf.ProtoMember(5)]
        public uint challenge_flags
        {
            get => __pbn__challenge_flags.GetValueOrDefault();
            set => __pbn__challenge_flags = value;
        }
        public bool ShouldSerializechallenge_flags() => __pbn__challenge_flags != null;
        public void Resetchallenge_flags() => __pbn__challenge_flags = null;
        private uint? __pbn__challenge_flags;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGuildEventMember : 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)]
        public uint guild_points_earned
        {
            get => __pbn__guild_points_earned.GetValueOrDefault();
            set => __pbn__guild_points_earned = value;
        }
        public bool ShouldSerializeguild_points_earned() => __pbn__guild_points_earned != null;
        public void Resetguild_points_earned() => __pbn__guild_points_earned = null;
        private uint? __pbn__guild_points_earned;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientToGCRequestAccountGuildEventData : 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 guild_id
        {
            get => __pbn__guild_id.GetValueOrDefault();
            set => __pbn__guild_id = value;
        }
        public bool ShouldSerializeguild_id() => __pbn__guild_id != null;
        public void Resetguild_id() => __pbn__guild_id = null;
        private uint? __pbn__guild_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue(EEvent.EVENT_ID_NONE)]
        public EEvent event_id
        {
            get => __pbn__event_id ?? EEvent.EVENT_ID_NONE;
            set => __pbn__event_id = value;
        }
        public bool ShouldSerializeevent_id() => __pbn__event_id != null;
        public void Resetevent_id() => __pbn__event_id = null;
        private EEvent? __pbn__event_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientToGCRequestAccountGuildEventDataResponse : 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(EResponse.k_eInternalError)]
        public EResponse result
        {
            get => __pbn__result ?? EResponse.k_eInternalError;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResponse? __pbn__result;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue(EEvent.EVENT_ID_NONE)]
        public EEvent event_id
        {
            get => __pbn__event_id ?? EEvent.EVENT_ID_NONE;
            set => __pbn__event_id = value;
        }
        public bool ShouldSerializeevent_id() => __pbn__event_id != null;
        public void Resetevent_id() => __pbn__event_id = null;
        private EEvent? __pbn__event_id;

        [global::ProtoBuf.ProtoMember(3)]
        public CMsgAccountGuildEventData event_data { get; set; }

        [global::ProtoBuf.ProtoContract()]
        public enum EResponse
        {
            k_eInternalError = 0,
            k_eSuccess = 1,
            k_eTooBusy = 2,
            k_eDisabled = 3,
            k_eTimeout = 4,
            k_eInvalidEvent = 5,
            k_eInvalidGuild = 6,
            k_eNotMember = 7,
            k_eInvalidGuildEvent = 8,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCToClientAccountGuildEventDataUpdated : 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 guild_id
        {
            get => __pbn__guild_id.GetValueOrDefault();
            set => __pbn__guild_id = value;
        }
        public bool ShouldSerializeguild_id() => __pbn__guild_id != null;
        public void Resetguild_id() => __pbn__guild_id = null;
        private uint? __pbn__guild_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue(EEvent.EVENT_ID_NONE)]
        public EEvent event_id
        {
            get => __pbn__event_id ?? EEvent.EVENT_ID_NONE;
            set => __pbn__event_id = value;
        }
        public bool ShouldSerializeevent_id() => __pbn__event_id != null;
        public void Resetevent_id() => __pbn__event_id = null;
        private EEvent? __pbn__event_id;

        [global::ProtoBuf.ProtoMember(3)]
        public uint update_flags
        {
            get => __pbn__update_flags.GetValueOrDefault();
            set => __pbn__update_flags = value;
        }
        public bool ShouldSerializeupdate_flags() => __pbn__update_flags != null;
        public void Resetupdate_flags() => __pbn__update_flags = null;
        private uint? __pbn__update_flags;

        [global::ProtoBuf.ProtoMember(4)]
        public CMsgAccountGuildEventData guild_event_data { get; set; }

        [global::ProtoBuf.ProtoMember(5)]
        public bool contracts_updated
        {
            get => __pbn__contracts_updated.GetValueOrDefault();
            set => __pbn__contracts_updated = value;
        }
        public bool ShouldSerializecontracts_updated() => __pbn__contracts_updated != null;
        public void Resetcontracts_updated() => __pbn__contracts_updated = null;
        private bool? __pbn__contracts_updated;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientToGCRequestActiveGuildContracts : 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 guild_id
        {
            get => __pbn__guild_id.GetValueOrDefault();
            set => __pbn__guild_id = value;
        }
        public bool ShouldSerializeguild_id() => __pbn__guild_id != null;
        public void Resetguild_id() => __pbn__guild_id = null;
        private uint? __pbn__guild_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue(EEvent.EVENT_ID_NONE)]
        public EEvent event_id
        {
            get => __pbn__event_id ?? EEvent.EVENT_ID_NONE;
            set => __pbn__event_id = value;
        }
        public bool ShouldSerializeevent_id() => __pbn__event_id != null;
        public void Resetevent_id() => __pbn__event_id = null;
        private EEvent? __pbn__event_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientToGCRequestActiveGuildContractsResponse : 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(EResponse.k_eInternalError)]
        public EResponse result
        {
            get => __pbn__result ?? EResponse.k_eInternalError;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResponse? __pbn__result;

        [global::ProtoBuf.ProtoMember(2)]
        public CMsgGuildActiveContracts active_contracts { get; set; }

        [global::ProtoBuf.ProtoMember(3)]
        public CMsgGuildChallenge active_challenges { get; set; }

        [global::ProtoBuf.ProtoContract()]
        public enum EResponse
        {
            k_eInternalError = 0,
            k_eSuccess = 1,
            k_eTooBusy = 2,
            k_eDisabled = 3,
            k_eTimeout = 4,
            k_eInvalidEvent = 5,
            k_eInvalidGuild = 6,
            k_eNotMember = 7,
            k_eInvalidGuildEvent = 8,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCToClientActiveGuildContractsUpdated : 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 guild_id
        {
            get => __pbn__guild_id.GetValueOrDefault();
            set => __pbn__guild_id = value;
        }
        public bool ShouldSerializeguild_id() => __pbn__guild_id != null;
        public void Resetguild_id() => __pbn__guild_id = null;
        private uint? __pbn__guild_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue(EEvent.EVENT_ID_NONE)]
        public EEvent event_id
        {
            get => __pbn__event_id ?? EEvent.EVENT_ID_NONE;
            set => __pbn__event_id = value;
        }
        public bool ShouldSerializeevent_id() => __pbn__event_id != null;
        public void Resetevent_id() => __pbn__event_id = null;
        private EEvent? __pbn__event_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientToGCSelectGuildContract : 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 guild_id
        {
            get => __pbn__guild_id.GetValueOrDefault();
            set => __pbn__guild_id = value;
        }
        public bool ShouldSerializeguild_id() => __pbn__guild_id != null;
        public void Resetguild_id() => __pbn__guild_id = null;
        private uint? __pbn__guild_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue(EEvent.EVENT_ID_NONE)]
        public EEvent event_id
        {
            get => __pbn__event_id ?? EEvent.EVENT_ID_NONE;
            set => __pbn__event_id = value;
        }
        public bool ShouldSerializeevent_id() => __pbn__event_id != null;
        public void Resetevent_id() => __pbn__event_id = null;
        private EEvent? __pbn__event_id;

        [global::ProtoBuf.ProtoMember(3)]
        public ulong contract_id
        {
            get => __pbn__contract_id.GetValueOrDefault();
            set => __pbn__contract_id = value;
        }
        public bool ShouldSerializecontract_id() => __pbn__contract_id != null;
        public void Resetcontract_id() => __pbn__contract_id = null;
        private ulong? __pbn__contract_id;

        [global::ProtoBuf.ProtoMember(4)]
        public uint contract_slot
        {
            get => __pbn__contract_slot.GetValueOrDefault();
            set => __pbn__contract_slot = value;
        }
        public bool ShouldSerializecontract_slot() => __pbn__contract_slot != null;
        public void Resetcontract_slot() => __pbn__contract_slot = null;
        private uint? __pbn__contract_slot;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientToGCSelectGuildContractResponse : 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(EResponse.k_eInternalError)]
        public EResponse result
        {
            get => __pbn__result ?? EResponse.k_eInternalError;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResponse? __pbn__result;

        [global::ProtoBuf.ProtoContract()]
        public enum EResponse
        {
            k_eInternalError = 0,
            k_eSuccess = 1,
            k_eTooBusy = 2,
            k_eDisabled = 3,
            k_eTimeout = 4,
            k_eInvalidEvent = 5,
            k_eInvalidGuild = 6,
            k_eNotMember = 7,
            k_eInvalidGuildEvent = 8,
            k_eInvalidContractID = 9,
            k_eAlreadyAssigned = 10,
            k_eInvalidContractSlot = 11,
            k_eContractSlotLockedGuild = 12,
            k_eContractSlotCooldown = 13,
            k_eContractDuplicate = 14,
            k_eContractSlotTimeError = 15,
            k_eContractSlotLockedDotaPlus = 16,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientToGCRequestActiveGuildChallenge : 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 guild_id
        {
            get => __pbn__guild_id.GetValueOrDefault();
            set => __pbn__guild_id = value;
        }
        public bool ShouldSerializeguild_id() => __pbn__guild_id != null;
        public void Resetguild_id() => __pbn__guild_id = null;
        private uint? __pbn__guild_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue(EEvent.EVENT_ID_NONE)]
        public EEvent event_id
        {
            get => __pbn__event_id ?? EEvent.EVENT_ID_NONE;
            set => __pbn__event_id = value;
        }
        public bool ShouldSerializeevent_id() => __pbn__event_id != null;
        public void Resetevent_id() => __pbn__event_id = null;
        private EEvent? __pbn__event_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientToGCRequestActiveGuildChallengeResponse : 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(EResponse.k_eInternalError)]
        public EResponse result
        {
            get => __pbn__result ?? EResponse.k_eInternalError;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResponse? __pbn__result;

        [global::ProtoBuf.ProtoMember(2)]
        public CMsgGuildChallenge active_challenge { get; set; }

        [global::ProtoBuf.ProtoContract()]
        public enum EResponse
        {
            k_eInternalError = 0,
            k_eSuccess = 1,
            k_eTooBusy = 2,
            k_eDisabled = 3,
            k_eTimeout = 4,
            k_eInvalidEvent = 5,
            k_eInvalidGuild = 6,
            k_eNotMember = 7,
            k_eInvalidGuildEvent = 8,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCToClientActiveGuildChallengeUpdated : 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 guild_id
        {
            get => __pbn__guild_id.GetValueOrDefault();
            set => __pbn__guild_id = value;
        }
        public bool ShouldSerializeguild_id() => __pbn__guild_id != null;
        public void Resetguild_id() => __pbn__guild_id = null;
        private uint? __pbn__guild_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue(EEvent.EVENT_ID_NONE)]
        public EEvent event_id
        {
            get => __pbn__event_id ?? EEvent.EVENT_ID_NONE;
            set => __pbn__event_id = value;
        }
        public bool ShouldSerializeevent_id() => __pbn__event_id != null;
        public void Resetevent_id() => __pbn__event_id = null;
        private EEvent? __pbn__event_id;

        [global::ProtoBuf.ProtoMember(3)]
        public CMsgGuildChallenge active_challenge { get; set; }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientToGCRequestGuildEventMembers : 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 guild_id
        {
            get => __pbn__guild_id.GetValueOrDefault();
            set => __pbn__guild_id = value;
        }
        public bool ShouldSerializeguild_id() => __pbn__guild_id != null;
        public void Resetguild_id() => __pbn__guild_id = null;
        private uint? __pbn__guild_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue(EEvent.EVENT_ID_NONE)]
        public EEvent event_id
        {
            get => __pbn__event_id ?? EEvent.EVENT_ID_NONE;
            set => __pbn__event_id = value;
        }
        public bool ShouldSerializeevent_id() => __pbn__event_id != null;
        public void Resetevent_id() => __pbn__event_id = null;
        private EEvent? __pbn__event_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientToGCRequestGuildEventMembersResponse : 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(EResponse.k_eInternalError)]
        public EResponse result
        {
            get => __pbn__result ?? EResponse.k_eInternalError;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResponse? __pbn__result;

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

        [global::ProtoBuf.ProtoContract()]
        public enum EResponse
        {
            k_eInternalError = 0,
            k_eSuccess = 1,
            k_eTooBusy = 2,
            k_eDisabled = 3,
            k_eTimeout = 4,
            k_eInvalidEvent = 5,
            k_eInvalidGuild = 6,
            k_eNotMember = 7,
            k_eInvalidGuildEvent = 8,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGuildLeaderboardCombinedResponse : 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(EEvent.EVENT_ID_NONE)]
        public EEvent event_id
        {
            get => __pbn__event_id ?? EEvent.EVENT_ID_NONE;
            set => __pbn__event_id = value;
        }
        public bool ShouldSerializeevent_id() => __pbn__event_id != null;
        public void Resetevent_id() => __pbn__event_id = null;
        private EEvent? __pbn__event_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint region
        {
            get => __pbn__region.GetValueOrDefault();
            set => __pbn__region = value;
        }
        public bool ShouldSerializeregion() => __pbn__region != null;
        public void Resetregion() => __pbn__region = null;
        private uint? __pbn__region;

        [global::ProtoBuf.ProtoMember(3)]
        public uint last_updated
        {
            get => __pbn__last_updated.GetValueOrDefault();
            set => __pbn__last_updated = value;
        }
        public bool ShouldSerializelast_updated() => __pbn__last_updated != null;
        public void Resetlast_updated() => __pbn__last_updated = null;
        private uint? __pbn__last_updated;

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

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

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

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

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientToGCClaimLeaderboardRewards : 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 guild_id
        {
            get => __pbn__guild_id.GetValueOrDefault();
            set => __pbn__guild_id = value;
        }
        public bool ShouldSerializeguild_id() => __pbn__guild_id != null;
        public void Resetguild_id() => __pbn__guild_id = null;
        private uint? __pbn__guild_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue(EEvent.EVENT_ID_NONE)]
        public EEvent event_id
        {
            get => __pbn__event_id ?? EEvent.EVENT_ID_NONE;
            set => __pbn__event_id = value;
        }
        public bool ShouldSerializeevent_id() => __pbn__event_id != null;
        public void Resetevent_id() => __pbn__event_id = null;
        private EEvent? __pbn__event_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientToGCClaimLeaderboardRewardsResponse : 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(EResponse.k_eInternalError)]
        public EResponse result
        {
            get => __pbn__result ?? EResponse.k_eInternalError;
            set => __pbn__result = value;
        }
        public bool ShouldSerializeresult() => __pbn__result != null;
        public void Resetresult() => __pbn__result = null;
        private EResponse? __pbn__result;

        [global::ProtoBuf.ProtoMember(2)]
        public uint event_points
        {
            get => __pbn__event_points.GetValueOrDefault();
            set => __pbn__event_points = value;
        }
        public bool ShouldSerializeevent_points() => __pbn__event_points != null;
        public void Resetevent_points() => __pbn__event_points = null;
        private uint? __pbn__event_points;

        [global::ProtoBuf.ProtoContract()]
        public enum EResponse
        {
            k_eInternalError = 0,
            k_eSuccess = 1,
            k_eTooBusy = 2,
            k_eDisabled = 3,
            k_eTimeout = 4,
            k_eInvalidEvent = 5,
            k_eInvalidGuild = 6,
            k_eNotMember = 7,
            k_eInvalidGuildEvent = 8,
            k_eDoesNotQualify = 9,
            k_eAlreadyClaimed = 10,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public enum EGuildEventAuditAction
    {
        k_EGuildEventAuditAction_Invalid = 0,
        k_EGuildEventAuditAction_DevGrant = 1,
        k_EGuildEventAuditAction_CompleteContract = 2,
        k_EGuildEventAuditAction_CompleteChallenge = 3,
        k_EGuildEventAuditAction_CompleteMatch_Winner = 4,
        k_EGuildEventAuditAction_ChallengeProgress = 5,
        k_EGuildEventAuditAction_CompleteMatch_Loser = 6,
        k_EGuildEventAuditAction_WeeklyLeaderboard = 7,
        k_EGuildEventAuditAction_ManualGrant = 8,
    }

}

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