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

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

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgApplyAutograph : 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 autograph_item_id
        {
            get => __pbn__autograph_item_id.GetValueOrDefault();
            set => __pbn__autograph_item_id = value;
        }
        public bool ShouldSerializeautograph_item_id() => __pbn__autograph_item_id != null;
        public void Resetautograph_item_id() => __pbn__autograph_item_id = null;
        private ulong? __pbn__autograph_item_id;

        [global::ProtoBuf.ProtoMember(2)]
        public ulong item_item_id
        {
            get => __pbn__item_item_id.GetValueOrDefault();
            set => __pbn__item_item_id = value;
        }
        public bool ShouldSerializeitem_item_id() => __pbn__item_item_id != null;
        public void Resetitem_item_id() => __pbn__item_item_id = null;
        private ulong? __pbn__item_item_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgEconPlayerStrangeCountAdjustment : 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 global::System.Collections.Generic.List<CStrangeCountAdjustment> strange_count_adjustments { get; } = new global::System.Collections.Generic.List<CStrangeCountAdjustment>();

        [global::ProtoBuf.ProtoContract()]
        public partial class CStrangeCountAdjustment : 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 event_type
            {
                get => __pbn__event_type.GetValueOrDefault();
                set => __pbn__event_type = value;
            }
            public bool ShouldSerializeevent_type() => __pbn__event_type != null;
            public void Resetevent_type() => __pbn__event_type = null;
            private uint? __pbn__event_type;

            [global::ProtoBuf.ProtoMember(2)]
            public ulong item_id
            {
                get => __pbn__item_id.GetValueOrDefault();
                set => __pbn__item_id = value;
            }
            public bool ShouldSerializeitem_id() => __pbn__item_id != null;
            public void Resetitem_id() => __pbn__item_id = null;
            private ulong? __pbn__item_id;

            [global::ProtoBuf.ProtoMember(3)]
            public uint adjustment
            {
                get => __pbn__adjustment.GetValueOrDefault();
                set => __pbn__adjustment = value;
            }
            public bool ShouldSerializeadjustment() => __pbn__adjustment != null;
            public void Resetadjustment() => __pbn__adjustment = null;
            private uint? __pbn__adjustment;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgRequestItemPurgatory_FinalizePurchase : 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<ulong> item_ids { get; } = new global::System.Collections.Generic.List<ulong>();

    }

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgRequestItemPurgatory_RefundPurchase : 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 item_id
        {
            get => __pbn__item_id.GetValueOrDefault();
            set => __pbn__item_id = value;
        }
        public bool ShouldSerializeitem_id() => __pbn__item_id != null;
        public void Resetitem_id() => __pbn__item_id = null;
        private ulong? __pbn__item_id;

    }

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgCraftingResponse : 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<ulong> item_ids { get; } = new global::System.Collections.Generic.List<ulong>();

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCRequestStoreSalesData : 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 version
        {
            get => __pbn__version.GetValueOrDefault();
            set => __pbn__version = value;
        }
        public bool ShouldSerializeversion() => __pbn__version != null;
        public void Resetversion() => __pbn__version = null;
        private uint? __pbn__version;

        [global::ProtoBuf.ProtoMember(2)]
        public uint currency
        {
            get => __pbn__currency.GetValueOrDefault();
            set => __pbn__currency = value;
        }
        public bool ShouldSerializecurrency() => __pbn__currency != null;
        public void Resetcurrency() => __pbn__currency = null;
        private uint? __pbn__currency;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCRequestStoreSalesDataResponse : 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<Price> sale_price { get; } = new global::System.Collections.Generic.List<Price>();

        [global::ProtoBuf.ProtoMember(2)]
        public uint version
        {
            get => __pbn__version.GetValueOrDefault();
            set => __pbn__version = value;
        }
        public bool ShouldSerializeversion() => __pbn__version != null;
        public void Resetversion() => __pbn__version = null;
        private uint? __pbn__version;

        [global::ProtoBuf.ProtoMember(3)]
        public uint expiration_time
        {
            get => __pbn__expiration_time.GetValueOrDefault();
            set => __pbn__expiration_time = value;
        }
        public bool ShouldSerializeexpiration_time() => __pbn__expiration_time != null;
        public void Resetexpiration_time() => __pbn__expiration_time = null;
        private uint? __pbn__expiration_time;

        [global::ProtoBuf.ProtoContract()]
        public partial class Price : 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 item_def
            {
                get => __pbn__item_def.GetValueOrDefault();
                set => __pbn__item_def = value;
            }
            public bool ShouldSerializeitem_def() => __pbn__item_def != null;
            public void Resetitem_def() => __pbn__item_def = null;
            private uint? __pbn__item_def;

            [global::ProtoBuf.ProtoMember(2)]
            public uint price
            {
                get => __pbn__price.GetValueOrDefault();
                set => __pbn__price = value;
            }
            public bool ShouldSerializeprice() => __pbn__price != null;
            public void Resetprice() => __pbn__price = null;
            private uint? __pbn__price;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCRequestStoreSalesDataUpToDateResponse : 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 version
        {
            get => __pbn__version.GetValueOrDefault();
            set => __pbn__version = value;
        }
        public bool ShouldSerializeversion() => __pbn__version != null;
        public void Resetversion() => __pbn__version = null;
        private uint? __pbn__version;

        [global::ProtoBuf.ProtoMember(2)]
        public uint expiration_time
        {
            get => __pbn__expiration_time.GetValueOrDefault();
            set => __pbn__expiration_time = value;
        }
        public bool ShouldSerializeexpiration_time() => __pbn__expiration_time != null;
        public void Resetexpiration_time() => __pbn__expiration_time = null;
        private uint? __pbn__expiration_time;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCToGCPingRequest : 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 CMsgGCToGCPingResponse : 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 CMsgGCToGCGetUserSessionServer : 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.ProtoContract()]
    public partial class CMsgGCToGCGetUserSessionServerResponse : 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, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong server_steam_id
        {
            get => __pbn__server_steam_id.GetValueOrDefault();
            set => __pbn__server_steam_id = value;
        }
        public bool ShouldSerializeserver_steam_id() => __pbn__server_steam_id != null;
        public void Resetserver_steam_id() => __pbn__server_steam_id = null;
        private ulong? __pbn__server_steam_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCToGCGetUserServerMembers : 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 max_spectators
        {
            get => __pbn__max_spectators.GetValueOrDefault();
            set => __pbn__max_spectators = value;
        }
        public bool ShouldSerializemax_spectators() => __pbn__max_spectators != null;
        public void Resetmax_spectators() => __pbn__max_spectators = null;
        private uint? __pbn__max_spectators;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCToGCGetUserServerMembersResponse : 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<uint> member_account_id { get; } = new global::System.Collections.Generic.List<uint>();

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgLookupMultipleAccountNames : 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, IsPacked = true)]
        public global::System.Collections.Generic.List<uint> accountids { get; } = new global::System.Collections.Generic.List<uint>();

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgLookupMultipleAccountNamesResponse : 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<Account> accounts { get; } = new global::System.Collections.Generic.List<Account>();

        [global::ProtoBuf.ProtoContract()]
        public partial class Account : 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 accountid
            {
                get => __pbn__accountid.GetValueOrDefault();
                set => __pbn__accountid = value;
            }
            public bool ShouldSerializeaccountid() => __pbn__accountid != null;
            public void Resetaccountid() => __pbn__accountid = null;
            private uint? __pbn__accountid;

            [global::ProtoBuf.ProtoMember(2)]
            [global::System.ComponentModel.DefaultValue("")]
            public string persona
            {
                get => __pbn__persona ?? "";
                set => __pbn__persona = value;
            }
            public bool ShouldSerializepersona() => __pbn__persona != null;
            public void Resetpersona() => __pbn__persona = null;
            private string __pbn__persona;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCToGCGrantSelfMadeItemToAccount : 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 item_def_index
        {
            get => __pbn__item_def_index.GetValueOrDefault();
            set => __pbn__item_def_index = value;
        }
        public bool ShouldSerializeitem_def_index() => __pbn__item_def_index != null;
        public void Resetitem_def_index() => __pbn__item_def_index = null;
        private uint? __pbn__item_def_index;

        [global::ProtoBuf.ProtoMember(2)]
        public uint accountid
        {
            get => __pbn__accountid.GetValueOrDefault();
            set => __pbn__accountid = value;
        }
        public bool ShouldSerializeaccountid() => __pbn__accountid != null;
        public void Resetaccountid() => __pbn__accountid = null;
        private uint? __pbn__accountid;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCToGCThankedByNewUser : 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 new_user_accountid
        {
            get => __pbn__new_user_accountid.GetValueOrDefault();
            set => __pbn__new_user_accountid = value;
        }
        public bool ShouldSerializenew_user_accountid() => __pbn__new_user_accountid != null;
        public void Resetnew_user_accountid() => __pbn__new_user_accountid = null;
        private uint? __pbn__new_user_accountid;

        [global::ProtoBuf.ProtoMember(2)]
        public uint thanked_user_accountid
        {
            get => __pbn__thanked_user_accountid.GetValueOrDefault();
            set => __pbn__thanked_user_accountid = value;
        }
        public bool ShouldSerializethanked_user_accountid() => __pbn__thanked_user_accountid != null;
        public void Resetthanked_user_accountid() => __pbn__thanked_user_accountid = null;
        private uint? __pbn__thanked_user_accountid;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCShuffleCrateContents : 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 crate_item_id
        {
            get => __pbn__crate_item_id.GetValueOrDefault();
            set => __pbn__crate_item_id = value;
        }
        public bool ShouldSerializecrate_item_id() => __pbn__crate_item_id != null;
        public void Resetcrate_item_id() => __pbn__crate_item_id = null;
        private ulong? __pbn__crate_item_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string user_code_string
        {
            get => __pbn__user_code_string ?? "";
            set => __pbn__user_code_string = value;
        }
        public bool ShouldSerializeuser_code_string() => __pbn__user_code_string != null;
        public void Resetuser_code_string() => __pbn__user_code_string = null;
        private string __pbn__user_code_string;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCQuestObjective_Progress : 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 quest_id
        {
            get => __pbn__quest_id.GetValueOrDefault();
            set => __pbn__quest_id = value;
        }
        public bool ShouldSerializequest_id() => __pbn__quest_id != null;
        public void Resetquest_id() => __pbn__quest_id = null;
        private ulong? __pbn__quest_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint quest_attrib_index
        {
            get => __pbn__quest_attrib_index.GetValueOrDefault();
            set => __pbn__quest_attrib_index = value;
        }
        public bool ShouldSerializequest_attrib_index() => __pbn__quest_attrib_index != null;
        public void Resetquest_attrib_index() => __pbn__quest_attrib_index = null;
        private uint? __pbn__quest_attrib_index;

        [global::ProtoBuf.ProtoMember(3)]
        public uint delta
        {
            get => __pbn__delta.GetValueOrDefault();
            set => __pbn__delta = value;
        }
        public bool ShouldSerializedelta() => __pbn__delta != null;
        public void Resetdelta() => __pbn__delta = null;
        private uint? __pbn__delta;

        [global::ProtoBuf.ProtoMember(4, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong owner_steamid
        {
            get => __pbn__owner_steamid.GetValueOrDefault();
            set => __pbn__owner_steamid = value;
        }
        public bool ShouldSerializeowner_steamid() => __pbn__owner_steamid != null;
        public void Resetowner_steamid() => __pbn__owner_steamid = null;
        private ulong? __pbn__owner_steamid;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCQuestObjective_PointsChange : 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 quest_id
        {
            get => __pbn__quest_id.GetValueOrDefault();
            set => __pbn__quest_id = value;
        }
        public bool ShouldSerializequest_id() => __pbn__quest_id != null;
        public void Resetquest_id() => __pbn__quest_id = null;
        private ulong? __pbn__quest_id;

        [global::ProtoBuf.ProtoMember(4, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong owner_steamid
        {
            get => __pbn__owner_steamid.GetValueOrDefault();
            set => __pbn__owner_steamid = value;
        }
        public bool ShouldSerializeowner_steamid() => __pbn__owner_steamid != null;
        public void Resetowner_steamid() => __pbn__owner_steamid = null;
        private ulong? __pbn__owner_steamid;

        [global::ProtoBuf.ProtoMember(5)]
        [global::System.ComponentModel.DefaultValue(false)]
        public bool update_base_points
        {
            get => __pbn__update_base_points ?? false;
            set => __pbn__update_base_points = value;
        }
        public bool ShouldSerializeupdate_base_points() => __pbn__update_base_points != null;
        public void Resetupdate_base_points() => __pbn__update_base_points = null;
        private bool? __pbn__update_base_points;

        [global::ProtoBuf.ProtoMember(6)]
        public uint points_0
        {
            get => __pbn__points_0.GetValueOrDefault();
            set => __pbn__points_0 = value;
        }
        public bool ShouldSerializepoints_0() => __pbn__points_0 != null;
        public void Resetpoints_0() => __pbn__points_0 = null;
        private uint? __pbn__points_0;

        [global::ProtoBuf.ProtoMember(7)]
        public uint points_1
        {
            get => __pbn__points_1.GetValueOrDefault();
            set => __pbn__points_1 = value;
        }
        public bool ShouldSerializepoints_1() => __pbn__points_1 != null;
        public void Resetpoints_1() => __pbn__points_1 = null;
        private uint? __pbn__points_1;

        [global::ProtoBuf.ProtoMember(8)]
        public uint points_2
        {
            get => __pbn__points_2.GetValueOrDefault();
            set => __pbn__points_2 = value;
        }
        public bool ShouldSerializepoints_2() => __pbn__points_2 != null;
        public void Resetpoints_2() => __pbn__points_2 = null;
        private uint? __pbn__points_2;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCQuestComplete_Request : 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 quest_id
        {
            get => __pbn__quest_id.GetValueOrDefault();
            set => __pbn__quest_id = value;
        }
        public bool ShouldSerializequest_id() => __pbn__quest_id != null;
        public void Resetquest_id() => __pbn__quest_id = null;
        private ulong? __pbn__quest_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCQuestCompleted : 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 CMsgGCQuestObjective_RequestLoanerItems : 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 quest_id
        {
            get => __pbn__quest_id.GetValueOrDefault();
            set => __pbn__quest_id = value;
        }
        public bool ShouldSerializequest_id() => __pbn__quest_id != null;
        public void Resetquest_id() => __pbn__quest_id = null;
        private ulong? __pbn__quest_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCQuestObjective_RequestLoanerResponse : 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 CMsgCraftCollectionUpgrade : 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<ulong> item_id { get; } = new global::System.Collections.Generic.List<ulong>();

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgCraftHalloweenOffering : 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 tool_id
        {
            get => __pbn__tool_id.GetValueOrDefault();
            set => __pbn__tool_id = value;
        }
        public bool ShouldSerializetool_id() => __pbn__tool_id != null;
        public void Resettool_id() => __pbn__tool_id = null;
        private ulong? __pbn__tool_id;

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgCraftCommonStatClock : 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 tool_id
        {
            get => __pbn__tool_id.GetValueOrDefault();
            set => __pbn__tool_id = value;
        }
        public bool ShouldSerializetool_id() => __pbn__tool_id != null;
        public void Resettool_id() => __pbn__tool_id = null;
        private ulong? __pbn__tool_id;

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCQuestDiscard_Request : 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 quest_id
        {
            get => __pbn__quest_id.GetValueOrDefault();
            set => __pbn__quest_id = value;
        }
        public bool ShouldSerializequest_id() => __pbn__quest_id != null;
        public void Resetquest_id() => __pbn__quest_id = null;
        private ulong? __pbn__quest_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public enum EGCItemMsg
    {
        k_EMsgGCBase = 1000,
        k_EMsgGCSetSingleItemPosition = 1001,
        k_EMsgGCCraft = 1002,
        k_EMsgGCCraftResponse = 1003,
        k_EMsgGCDelete = 1004,
        k_EMsgGCVerifyCacheSubscription = 1005,
        k_EMsgGCNameItem = 1006,
        k_EMsgGCUnlockCrate = 1007,
        k_EMsgGCUnlockCrateResponse = 1008,
        k_EMsgGCPaintItem = 1009,
        k_EMsgGCPaintItemResponse = 1010,
        k_EMsgGCGoldenWrenchBroadcast = 1011,
        k_EMsgGCMOTDRequest = 1012,
        k_EMsgGCMOTDRequestResponse = 1013,
        k_EMsgGCNameBaseItem = 1019,
        k_EMsgGCNameBaseItemResponse = 1020,
        k_EMsgGCRemoveSocketItem_DEPRECATED = 1021,
        k_EMsgGCRemoveSocketItemResponse_DEPRECATED = 1022,
        k_EMsgGCCustomizeItemTexture = 1023,
        k_EMsgGCCustomizeItemTextureResponse = 1024,
        k_EMsgGCUseItemRequest = 1025,
        k_EMsgGCUseItemResponse = 1026,
        k_EMsgGCRespawnPostLoadoutChange = 1029,
        k_EMsgGCRemoveItemName = 1030,
        k_EMsgGCRemoveItemPaint = 1031,
        k_EMsgGCGiftWrapItem = 1032,
        k_EMsgGCGiftWrapItemResponse = 1033,
        k_EMsgGCDeliverGift = 1034,
        k_EMsgGCDeliverGiftResponseReceiver = 1036,
        k_EMsgGCUnwrapGiftRequest = 1037,
        k_EMsgGCUnwrapGiftResponse = 1038,
        k_EMsgGCSetItemStyle = 1039,
        k_EMsgGCUsedClaimCodeItem = 1040,
        k_EMsgGCSortItems = 1041,
        k_EMsgGC_RevolvingLootList_DEPRECATED = 1042,
        k_EMsgGCLookupAccount = 1043,
        k_EMsgGCLookupAccountResponse = 1044,
        k_EMsgGCLookupAccountName = 1045,
        k_EMsgGCLookupAccountNameResponse = 1046,
        k_EMsgGCUpdateItemSchema = 1049,
        k_EMsgGCRequestInventoryRefresh = 1050,
        k_EMsgGCRemoveCustomTexture = 1051,
        k_EMsgGCRemoveCustomTextureResponse = 1052,
        k_EMsgGCRemoveMakersMark = 1053,
        k_EMsgGCRemoveMakersMarkResponse = 1054,
        k_EMsgGCRemoveUniqueCraftIndex = 1055,
        k_EMsgGCRemoveUniqueCraftIndexResponse = 1056,
        k_EMsgGCSaxxyBroadcast = 1057,
        k_EMsgGCBackpackSortFinished = 1058,
        k_EMsgGCAdjustItemEquippedState = 1059,
        k_EMsgGCCollectItem = 1061,
        k_EMsgGCItemAcknowledged = 1062,
        k_EMsgGCPresets_SelectPresetForClass = 1063,
        k_EMsgGCPresets_SetItemPosition = 1064,
        k_EMsgGC_ReportAbuse = 1065,
        k_EMsgGC_ReportAbuseResponse = 1066,
        k_EMsgGCPresets_SelectPresetForClassReply = 1067,
        k_EMsgGCNameItemNotification = 1068,
        k_EMsgGCClientDisplayNotification = 1069,
        k_EMsgGCApplyStrangePart = 1070,
        k_EMsgGC_IncrementKillCountAttribute = 1071,
        k_EMsgGC_IncrementKillCountResponse = 1072,
        k_EMsgGCRemoveStrangePart = 1073,
        k_EMsgGCResetStrangeScores = 1074,
        k_EMsgGCGiftedItems = 1075,
        k_EMsgGCApplyUpgradeCard = 1077,
        k_EMsgGCRemoveUpgradeCard = 1078,
        k_EMsgGCApplyStrangeRestriction = 1079,
        k_EMsgGCClientRequestMarketData = 1080,
        k_EMsgGCClientRequestMarketDataResponse = 1081,
        k_EMsgGCApplyXifier = 1082,
        k_EMsgGCApplyXifierResponse = 1083,
        k_EMsgGC_TrackUniquePlayerPairEvent = 1084,
        k_EMsgGCFulfillDynamicRecipeComponent = 1085,
        k_EMsgGCFulfillDynamicRecipeComponentResponse = 1086,
        k_EMsgGCSetItemEffectVerticalOffset = 1087,
        k_EMsgGCSetHatEffectUseHeadOrigin = 1088,
        k_EMsgGCItemEaterRecharger = 1089,
        k_EMsgGCItemEaterRechargerResponse = 1090,
        k_EMsgGCApplyBaseItemXifier = 1091,
        k_EMsgGCApplyClassTransmogrifier = 1092,
        k_EMsgGCApplyHalloweenSpellbookPage = 1093,
        k_EMsgGCRemoveKillStreak = 1094,
        k_EMsgGCRemoveKillStreakResponse = 1095,
        k_EMsgGCTFSpecificItemBroadcast = 1096,
        k_EMsgGC_IncrementKillCountAttribute_Multiple = 1097,
        k_EMsgGCDeliverGiftResponseGiver = 1098,
        k_EMsgGCSetItemPositions = 1100,
        k_EMsgGCLookupMultipleAccountNames = 1101,
        k_EMsgGCLookupMultipleAccountNamesResponse = 1102,
        k_EMsgGCTradingBase = 1500,
        k_EMsgGCTrading_InitiateTradeRequest = 1501,
        k_EMsgGCTrading_InitiateTradeResponse = 1502,
        k_EMsgGCTrading_StartSession = 1503,
        k_EMsgGCTrading_SessionClosed = 1509,
        k_EMsgGCTrading_CancelSession = 1510,
        k_EMsgGCTrading_InitiateTradeRequestResponse = 1514,
        k_EMsgGCServerBrowser_FavoriteServer = 1601,
        k_EMsgGCServerBrowser_BlacklistServer = 1602,
        k_EMsgGCServerRentalsBase = 1700,
        k_EMsgGCItemPreviewCheckStatus = 1701,
        k_EMsgGCItemPreviewStatusResponse = 1702,
        k_EMsgGCItemPreviewRequest = 1703,
        k_EMsgGCItemPreviewRequestResponse = 1704,
        k_EMsgGCItemPreviewExpire = 1705,
        k_EMsgGCItemPreviewExpireNotification = 1706,
        k_EMsgGCItemPreviewItemBoughtNotification = 1708,
        k_EMsgGCDev_NewItemRequest = 2001,
        k_EMsgGCDev_NewItemRequestResponse = 2002,
        k_EMsgGCDev_DebugRollLootRequest = 2003,
        k_EMsgGCStoreGetUserData = 2500,
        k_EMsgGCStoreGetUserDataResponse = 2501,
        k_EMsgGCStorePurchaseInit_DEPRECATED = 2502,
        k_EMsgGCStorePurchaseInitResponse_DEPRECATED = 2503,
        k_EMsgGCStorePurchaseFinalize = 2512,
        k_EMsgGCStorePurchaseFinalizeResponse = 2513,
        k_EMsgGCStorePurchaseCancel = 2514,
        k_EMsgGCStorePurchaseCancelResponse = 2515,
        k_EMsgGCStorePurchaseQueryTxn = 2508,
        k_EMsgGCStorePurchaseQueryTxnResponse = 2509,
        k_EMsgGCStorePurchaseInit = 2510,
        k_EMsgGCStorePurchaseInitResponse = 2511,
        k_EMsgGCToGCDirtySDOCache = 2516,
        k_EMsgGCToGCDirtyMultipleSDOCache = 2517,
        k_EMsgGCToGCUpdateSQLKeyValue = 2518,
        k_EMsgGCToGCBroadcastConsoleCommand = 2521,
        k_EMsgGCServerVersionUpdated = 2522,
        k_EMsgGCApplyAutograph = 2523,
        k_EMsgGCToGCWebAPIAccountChanged = 2524,
        k_EMsgGCRequestAnnouncements = 2525,
        k_EMsgGCRequestAnnouncementsResponse = 2526,
        k_EMsgGCRequestPassportItemGrant = 2527,
        k_EMsgGCClientVersionUpdated = 2528,
        k_EMsgGCItemPurgatory_FinalizePurchase = 2531,
        k_EMsgGCItemPurgatory_FinalizePurchaseResponse = 2532,
        k_EMsgGCItemPurgatory_RefundPurchase = 2533,
        k_EMsgGCItemPurgatory_RefundPurchaseResponse = 2534,
        k_EMsgGCToGCPlayerStrangeCountAdjustments = 2535,
        k_EMsgGCRequestStoreSalesData = 2536,
        k_EMsgGCRequestStoreSalesDataResponse = 2537,
        k_EMsgGCRequestStoreSalesDataUpToDateResponse = 2538,
        k_EMsgGCToGCPingRequest = 2539,
        k_EMsgGCToGCPingResponse = 2540,
        k_EMsgGCToGCGetUserSessionServer = 2541,
        k_EMsgGCToGCGetUserSessionServerResponse = 2542,
        k_EMsgGCToGCGetUserServerMembers = 2543,
        k_EMsgGCToGCGetUserServerMembersResponse = 2544,
        k_EMsgGCToGCGrantSelfMadeItemToAccount = 2555,
        k_EMsgGCToGCThankedByNewUser = 2556,
        k_EMsgGCShuffleCrateContents = 2557,
        k_EMsgGCQuestObjective_Progress = 2558,
        k_EMsgGCQuestCompleted = 2559,
        k_EMsgGCApplyDuckToken = 2560,
        k_EMsgGCQuestObjective_PointsChange = 2562,
        k_EMsgGCQuestObjective_RequestLoanerItems = 2564,
        k_EMsgGCQuestObjective_RequestLoanerResponse = 2565,
        k_EMsgGCApplyStrangeCountTransfer = 2566,
        k_EMsgGCCraftCollectionUpgrade = 2567,
        k_EMsgGCCraftHalloweenOffering = 2568,
        k_EMsgGCQuestDiscard_Request = 2569,
        k_EMsgGCRemoveGiftedBy = 2570,
        k_EMsgGCRemoveGiftedByResponse = 2571,
        k_EMsgGCRemoveFestivizer = 2572,
        k_EMsgGCRemoveFestivizerResponse = 2573,
        k_EMsgGCCraftCommonStatClock = 2574,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum EGCMsgResponse
    {
        k_EGCMsgResponseOK = 0,
        k_EGCMsgResponseDenied = 1,
        k_EGCMsgResponseServerError = 2,
        k_EGCMsgResponseTimeout = 3,
        k_EGCMsgResponseInvalid = 4,
        k_EGCMsgResponseNoMatch = 5,
        k_EGCMsgResponseUnknownError = 6,
        k_EGCMsgResponseNotLoggedOn = 7,
        k_EGCMsgFailedToCreate = 8,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum EUnlockStyle
    {
        k_UnlockStyle_Succeeded = 0,
        k_UnlockStyle_Failed_PreReq = 1,
        k_UnlockStyle_Failed_CantAfford = 2,
        k_UnlockStyle_Failed_CantCommit = 3,
        k_UnlockStyle_Failed_CantLockCache = 4,
        k_UnlockStyle_Failed_CantAffordAttrib = 5,
        k_UnlockStyle_Failed_CantAffordGem = 6,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum EItemPurgatoryResponse_Finalize
    {
        k_ItemPurgatoryResponse_Finalize_Succeeded = 0,
        k_ItemPurgatoryResponse_Finalize_Failed_Incomplete = 1,
        k_ItemPurgatoryResponse_Finalize_Failed_ItemsNotInPurgatory = 2,
        k_ItemPurgatoryResponse_Finalize_Failed_CouldNotFindItems = 3,
        k_ItemPurgatoryResponse_Finalize_Failed_NoSOCache = 4,
        k_ItemPurgatoryResponse_Finalize_BackpackFull = 5,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum EItemPurgatoryResponse_Refund
    {
        k_ItemPurgatoryResponse_Refund_Succeeded = 0,
        k_ItemPurgatoryResponse_Refund_Failed_ItemNotInPurgatory = 1,
        k_ItemPurgatoryResponse_Refund_Failed_CouldNotFindItem = 2,
        k_ItemPurgatoryResponse_Refund_Failed_NoSOCache = 3,
        k_ItemPurgatoryResponse_Refund_Failed_NoDetail = 4,
        k_ItemPurgatoryResponse_Refund_Failed_NexonWebAPI = 5,
    }

}

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