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

#region Designer generated code
#pragma warning disable CS0612, CS0618, CS1591, CS3021, IDE0079, IDE1006, RCS1036, RCS1057, RCS1085, RCS1192
namespace BLHX.Server.Common.Proto.p11
{

    [global::ProtoBuf.ProtoContract(Name = @"activityinfo")]
    public partial class Activityinfo : 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, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"stop_time", IsRequired = true)]
        public uint StopTime { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"data1")]
        public uint Data1
        {
            get => __pbn__Data1.GetValueOrDefault();
            set => __pbn__Data1 = value;
        }
        public bool ShouldSerializeData1() => __pbn__Data1 != null;
        public void ResetData1() => __pbn__Data1 = null;
        private uint? __pbn__Data1;

        [global::ProtoBuf.ProtoMember(4, Name = @"data2")]
        public uint Data2
        {
            get => __pbn__Data2.GetValueOrDefault();
            set => __pbn__Data2 = value;
        }
        public bool ShouldSerializeData2() => __pbn__Data2 != null;
        public void ResetData2() => __pbn__Data2 = null;
        private uint? __pbn__Data2;

        [global::ProtoBuf.ProtoMember(5, Name = @"data3")]
        public uint Data3
        {
            get => __pbn__Data3.GetValueOrDefault();
            set => __pbn__Data3 = value;
        }
        public bool ShouldSerializeData3() => __pbn__Data3 != null;
        public void ResetData3() => __pbn__Data3 = null;
        private uint? __pbn__Data3;

        [global::ProtoBuf.ProtoMember(6, Name = @"data4")]
        public uint Data4
        {
            get => __pbn__Data4.GetValueOrDefault();
            set => __pbn__Data4 = value;
        }
        public bool ShouldSerializeData4() => __pbn__Data4 != null;
        public void ResetData4() => __pbn__Data4 = null;
        private uint? __pbn__Data4;

        [global::ProtoBuf.ProtoMember(7, Name = @"data1_list")]
        public global::System.Collections.Generic.List<uint> Data1Lists { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(8, Name = @"data2_list")]
        public global::System.Collections.Generic.List<uint> Data2Lists { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(9, Name = @"data3_list")]
        public global::System.Collections.Generic.List<uint> Data3Lists { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(10, Name = @"date1_key_value_list")]
        public global::System.Collections.Generic.List<Keyvaluelist> Date1KeyValueLists { get; set; } = new global::System.Collections.Generic.List<Keyvaluelist>();

        [global::ProtoBuf.ProtoMember(11, Name = @"group_list")]
        public global::System.Collections.Generic.List<Groupinfo> GroupLists { get; set; } = new global::System.Collections.Generic.List<Groupinfo>();

        [global::ProtoBuf.ProtoMember(12, Name = @"ins_message_list")]
        public global::System.Collections.Generic.List<InsMessage> InsMessageLists { get; set; } = new global::System.Collections.Generic.List<InsMessage>();

        [global::ProtoBuf.ProtoMember(13, Name = @"collection_list")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Collectioninfo> CollectionLists { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Collectioninfo>();

        [global::ProtoBuf.ProtoMember(14, Name = @"task_list")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Taskinfo> TaskLists { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Taskinfo>();

        [global::ProtoBuf.ProtoMember(15, Name = @"buff_list")]
        public global::System.Collections.Generic.List<Benefitbuff> BuffLists { get; set; } = new global::System.Collections.Generic.List<Benefitbuff>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"benefitbuff")]
    public partial class Benefitbuff : 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, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"timestamp", IsRequired = true)]
        public uint Timestamp { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cardinfo")]
    public partial class Cardinfo : 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, Name = @"type", IsRequired = true)]
        public uint Type { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"left_date", IsRequired = true)]
        public uint LeftDate { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cooldown")]
    public partial class Cooldown : 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, Name = @"key", IsRequired = true)]
        public uint Key { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"timestamp", IsRequired = true)]
        public uint Timestamp { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11001")]
    public partial class Cs11001 : 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, Name = @"timestamp", IsRequired = true)]
        public uint Timestamp { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11005")]
    public partial class Cs11005 : 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, Name = @"type", IsRequired = true)]
        public uint Type { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11007")]
    public partial class Cs11007 : 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, Name = @"type", IsRequired = true)]
        public uint Type { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"name", IsRequired = true)]
        public string Name { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11009")]
    public partial class Cs11009 : 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, Name = @"adv", IsRequired = true)]
        public string Adv { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11011")]
    public partial class Cs11011 : 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, Name = @"character")]
        public global::System.Collections.Generic.List<uint> Characters { get; set; } = new global::System.Collections.Generic.List<uint>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11013")]
    public partial class Cs11013 : 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, Name = @"type", IsRequired = true)]
        public uint Type { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"number", IsRequired = true)]
        public uint Number { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11016")]
    public partial class Cs11016 : 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, Name = @"guide_index", IsRequired = true)]
        public uint GuideIndex { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11017")]
    public partial class Cs11017 : 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, Name = @"story_id", IsRequired = true)]
        public uint StoryId { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11019")]
    public partial class Cs11019 : 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, Name = @"flag_id", IsRequired = true)]
        public uint FlagId { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11021")]
    public partial class Cs11021 : 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, Name = @"flag_id", IsRequired = true)]
        public uint FlagId { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11023")]
    public partial class Cs11023 : 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, Name = @"type", IsRequired = true)]
        public uint Type { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11025")]
    public partial class Cs11025 : 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, Name = @"survey_id", IsRequired = true)]
        public uint SurveyId { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11027")]
    public partial class Cs11027 : 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, Name = @"survey_id", IsRequired = true)]
        public uint SurveyId { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11100")]
    public partial class Cs11100 : 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, Name = @"cmd", IsRequired = true)]
        public string Cmd { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"arg1")]
        [global::System.ComponentModel.DefaultValue("")]
        public string Arg1
        {
            get => __pbn__Arg1 ?? "";
            set => __pbn__Arg1 = value;
        }
        public bool ShouldSerializeArg1() => __pbn__Arg1 != null;
        public void ResetArg1() => __pbn__Arg1 = null;
        private string __pbn__Arg1;

        [global::ProtoBuf.ProtoMember(3, Name = @"arg2")]
        [global::System.ComponentModel.DefaultValue("")]
        public string Arg2
        {
            get => __pbn__Arg2 ?? "";
            set => __pbn__Arg2 = value;
        }
        public bool ShouldSerializeArg2() => __pbn__Arg2 != null;
        public void ResetArg2() => __pbn__Arg2 = null;
        private string __pbn__Arg2;

        [global::ProtoBuf.ProtoMember(4, Name = @"arg3")]
        [global::System.ComponentModel.DefaultValue("")]
        public string Arg3
        {
            get => __pbn__Arg3 ?? "";
            set => __pbn__Arg3 = value;
        }
        public bool ShouldSerializeArg3() => __pbn__Arg3 != null;
        public void ResetArg3() => __pbn__Arg3 = null;
        private string __pbn__Arg3;

        [global::ProtoBuf.ProtoMember(5, Name = @"arg4")]
        [global::System.ComponentModel.DefaultValue("")]
        public string Arg4
        {
            get => __pbn__Arg4 ?? "";
            set => __pbn__Arg4 = value;
        }
        public bool ShouldSerializeArg4() => __pbn__Arg4 != null;
        public void ResetArg4() => __pbn__Arg4 = null;
        private string __pbn__Arg4;

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11202")]
    public partial class Cs11202 : 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, Name = @"activity_id", IsRequired = true)]
        public uint ActivityId { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"cmd", IsRequired = true)]
        public uint Cmd { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"arg1")]
        public uint Arg1
        {
            get => __pbn__Arg1.GetValueOrDefault();
            set => __pbn__Arg1 = value;
        }
        public bool ShouldSerializeArg1() => __pbn__Arg1 != null;
        public void ResetArg1() => __pbn__Arg1 = null;
        private uint? __pbn__Arg1;

        [global::ProtoBuf.ProtoMember(4, Name = @"arg2")]
        public uint Arg2
        {
            get => __pbn__Arg2.GetValueOrDefault();
            set => __pbn__Arg2 = value;
        }
        public bool ShouldSerializeArg2() => __pbn__Arg2 != null;
        public void ResetArg2() => __pbn__Arg2 = null;
        private uint? __pbn__Arg2;

        [global::ProtoBuf.ProtoMember(5, Name = @"arg3")]
        public uint Arg3
        {
            get => __pbn__Arg3.GetValueOrDefault();
            set => __pbn__Arg3 = value;
        }
        public bool ShouldSerializeArg3() => __pbn__Arg3 != null;
        public void ResetArg3() => __pbn__Arg3 = null;
        private uint? __pbn__Arg3;

        [global::ProtoBuf.ProtoMember(6, Name = @"arg_list")]
        public global::System.Collections.Generic.List<uint> ArgLists { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(7, Name = @"arg_list2")]
        public global::System.Collections.Generic.List<uint> ArgList2s { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(8, Name = @"kvargs1")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Kvdata> Kvargs1s { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Kvdata>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11204")]
    public partial class Cs11204 : 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, Name = @"activity_id", IsRequired = true)]
        public uint ActivityId { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"group_list")]
        public global::System.Collections.Generic.List<Groupinfo> GroupLists { get; set; } = new global::System.Collections.Generic.List<Groupinfo>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11206")]
    public partial class Cs11206 : 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, Name = @"activity_id", IsRequired = true)]
        public uint ActivityId { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11208")]
    public partial class Cs11208 : 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, Name = @"activity_id", IsRequired = true)]
        public uint ActivityId { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11401")]
    public partial class Cs11401 : 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, Name = @"room_id", IsRequired = true)]
        public uint RoomId { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11501")]
    public partial class Cs11501 : 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, Name = @"shop_id", IsRequired = true)]
        public uint ShopId { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"device", IsRequired = true)]
        public uint Device { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11504")]
    public partial class Cs11504 : 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, Name = @"pay_id", IsRequired = true)]
        public string PayId { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"pay_id_bili", IsRequired = true)]
        public string PayIdBili { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11506")]
    public partial class Cs11506 : 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, Name = @"state", IsRequired = true)]
        public uint State { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11508")]
    public partial class Cs11508 : 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, Name = @"key", IsRequired = true)]
        public string Key { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"platform", IsRequired = true)]
        public string Platform { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11510")]
    public partial class Cs11510 : 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, Name = @"pay_id", IsRequired = true)]
        public string PayId { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"code", IsRequired = true)]
        public uint Code { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11513")]
    public partial class Cs11513 : 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, Name = @"shop_id", IsRequired = true)]
        public uint ShopId { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"device", IsRequired = true)]
        public uint Device { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11601")]
    public partial class Cs11601 : 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, Name = @"type", IsRequired = true)]
        public uint Type { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11603")]
    public partial class Cs11603 : 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, Name = @"type", IsRequired = true)]
        public uint Type { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11605")]
    public partial class Cs11605 : 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, Name = @"password", IsRequired = true)]
        public string Password { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"system_list")]
        public global::System.Collections.Generic.List<uint> SystemLists { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(3, Name = @"notice", IsRequired = true)]
        public string Notice { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11607")]
    public partial class Cs11607 : 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, Name = @"password", IsRequired = true)]
        public string Password { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"system_list")]
        public global::System.Collections.Generic.List<uint> SystemLists { get; set; } = new global::System.Collections.Generic.List<uint>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11609")]
    public partial class Cs11609 : 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, Name = @"password", IsRequired = true)]
        public string Password { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11701")]
    public partial class Cs11701 : 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, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"cmd", IsRequired = true)]
        public uint Cmd { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11703")]
    public partial class Cs11703 : 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, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"discuss", IsRequired = true)]
        public uint Discuss { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"index", IsRequired = true)]
        public uint Index { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11751")]
    public partial class Cs11751 : 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, Name = @"type", IsRequired = true)]
        public uint Type { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11753")]
    public partial class Cs11753 : 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, Name = @"type", IsRequired = true)]
        public uint Type { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11755")]
    public partial class Cs11755 : 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, Name = @"type", IsRequired = true)]
        public uint Type { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"cs_11800")]
    public partial class Cs11800 : 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, Name = @"type", IsRequired = true)]
        public uint Type { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"groupinfo")]
    public partial class Groupinfo : 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, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"ship_list")]
        public global::System.Collections.Generic.List<uint> ShipLists { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(3, Name = @"commanders")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Commandersinfo> Commanders { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Commandersinfo>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"ins_message")]
    public partial class InsMessage : 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, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"time", IsRequired = true)]
        public uint Time { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"text", IsRequired = true)]
        public string Text { get; set; }

        [global::ProtoBuf.ProtoMember(4, Name = @"picture")]
        [global::System.ComponentModel.DefaultValue("")]
        public string Picture
        {
            get => __pbn__Picture ?? "";
            set => __pbn__Picture = value;
        }
        public bool ShouldSerializePicture() => __pbn__Picture != null;
        public void ResetPicture() => __pbn__Picture = null;
        private string __pbn__Picture;

        [global::ProtoBuf.ProtoMember(5, Name = @"player_discuss")]
        public global::System.Collections.Generic.List<InsPlayer> PlayerDiscusses { get; set; } = new global::System.Collections.Generic.List<InsPlayer>();

        [global::ProtoBuf.ProtoMember(6, Name = @"npc_discuss")]
        public global::System.Collections.Generic.List<InsNpc> NpcDiscusses { get; set; } = new global::System.Collections.Generic.List<InsNpc>();

        [global::ProtoBuf.ProtoMember(7, Name = @"npc_reply")]
        public global::System.Collections.Generic.List<InsNpc> NpcReplies { get; set; } = new global::System.Collections.Generic.List<InsNpc>();

        [global::ProtoBuf.ProtoMember(8, Name = @"good", IsRequired = true)]
        public uint Good { get; set; }

        [global::ProtoBuf.ProtoMember(9, Name = @"is_good", IsRequired = true)]
        public uint IsGood { get; set; }

        [global::ProtoBuf.ProtoMember(10, Name = @"is_read", IsRequired = true)]
        public uint IsRead { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"ins_npc")]
    public partial class InsNpc : 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, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"time", IsRequired = true)]
        public uint Time { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"text", IsRequired = true)]
        public string Text { get; set; }

        [global::ProtoBuf.ProtoMember(4, Name = @"npc_reply")]
        public global::System.Collections.Generic.List<uint> NpcReplies { get; set; } = new global::System.Collections.Generic.List<uint>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"ins_player")]
    public partial class InsPlayer : 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, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"time", IsRequired = true)]
        public uint Time { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"text_list")]
        public global::System.Collections.Generic.List<string> TextLists { get; set; } = new global::System.Collections.Generic.List<string>();

        [global::ProtoBuf.ProtoMember(4, Name = @"text", IsRequired = true)]
        public string Text { get; set; }

        [global::ProtoBuf.ProtoMember(5, Name = @"npc_reply", IsRequired = true)]
        public uint NpcReply { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"mulkeyvalue")]
    public partial class Mulkeyvalue : 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, Name = @"key", IsRequired = true)]
        public uint Key { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"value1", IsRequired = true)]
        public uint Value1 { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"value2")]
        public uint Value2
        {
            get => __pbn__Value2.GetValueOrDefault();
            set => __pbn__Value2 = value;
        }
        public bool ShouldSerializeValue2() => __pbn__Value2 != null;
        public void ResetValue2() => __pbn__Value2 = null;
        private uint? __pbn__Value2;

        [global::ProtoBuf.ProtoMember(4, Name = @"value3")]
        public uint Value3
        {
            get => __pbn__Value3.GetValueOrDefault();
            set => __pbn__Value3 = value;
        }
        public bool ShouldSerializeValue3() => __pbn__Value3 != null;
        public void ResetValue3() => __pbn__Value3 = null;
        private uint? __pbn__Value3;

    }

    [global::ProtoBuf.ProtoContract(Name = @"keyvaluelist")]
    public partial class Keyvaluelist : 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, Name = @"key", IsRequired = true)]
        public uint Key { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"value_list")]
        public global::System.Collections.Generic.List<Mulkeyvalue> ValueLists { get; set; } = new global::System.Collections.Generic.List<Mulkeyvalue>();

        [global::ProtoBuf.ProtoMember(3, Name = @"value")]
        public uint Value
        {
            get => __pbn__Value.GetValueOrDefault();
            set => __pbn__Value = value;
        }
        public bool ShouldSerializeValue() => __pbn__Value != null;
        public void ResetValue() => __pbn__Value = null;
        private uint? __pbn__Value;

    }

    [global::ProtoBuf.ProtoContract(Name = @"noticeinfo")]
    public partial class Noticeinfo : 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, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"version", IsRequired = true)]
        public string Version { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"btn_title", IsRequired = true)]
        public string BtnTitle { get; set; }

        [global::ProtoBuf.ProtoMember(4, Name = @"title", IsRequired = true)]
        public string Title { get; set; }

        [global::ProtoBuf.ProtoMember(5, Name = @"title_image", IsRequired = true)]
        public string TitleImage { get; set; }

        [global::ProtoBuf.ProtoMember(6, Name = @"time_desc", IsRequired = true)]
        public string TimeDesc { get; set; }

        [global::ProtoBuf.ProtoMember(7, Name = @"content", IsRequired = true)]
        public string Content { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"resource")]
    public partial class Resource : 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, Name = @"type", IsRequired = true)]
        public uint Type { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"num", IsRequired = true)]
        public uint Num { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"return_user_info")]
    public partial class ReturnUserInfo : 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, Name = @"user", IsRequired = true)]
        public global::BLHX.Server.Common.Proto.common.Usersimpleinfo User { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"pt", IsRequired = true)]
        public uint Pt { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11000")]
    public partial class Sc11000 : 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, Name = @"timestamp", IsRequired = true)]
        public uint Timestamp { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"monday_0oclock_timestamp", IsRequired = true)]
        public uint Monday0oclockTimestamp { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11002")]
    public partial class Sc11002 : 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, Name = @"timestamp", IsRequired = true)]
        public uint Timestamp { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"monday_0oclock_timestamp", IsRequired = true)]
        public uint Monday0oclockTimestamp { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"ship_count", IsRequired = true)]
        public uint ShipCount { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11003")]
    public partial class Sc11003 : 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, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"name", IsRequired = true)]
        public string Name { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"level", IsRequired = true)]
        public uint Level { get; set; }

        [global::ProtoBuf.ProtoMember(4, Name = @"exp", IsRequired = true)]
        public uint Exp { get; set; }

        [global::ProtoBuf.ProtoMember(5, Name = @"resource_list")]
        public global::System.Collections.Generic.List<Resource> ResourceLists { get; set; } = new global::System.Collections.Generic.List<Resource>();

        [global::ProtoBuf.ProtoMember(6, Name = @"attack_count", IsRequired = true)]
        public uint AttackCount { get; set; }

        [global::ProtoBuf.ProtoMember(7, Name = @"win_count", IsRequired = true)]
        public uint WinCount { get; set; }

        [global::ProtoBuf.ProtoMember(8, Name = @"adv", IsRequired = true)]
        public string Adv { get; set; }

        [global::ProtoBuf.ProtoMember(9, Name = @"character")]
        public global::System.Collections.Generic.List<uint> Characters { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(10, Name = @"ship_bag_max", IsRequired = true)]
        public uint ShipBagMax { get; set; }

        [global::ProtoBuf.ProtoMember(11, Name = @"equip_bag_max", IsRequired = true)]
        public uint EquipBagMax { get; set; }

        [global::ProtoBuf.ProtoMember(12, Name = @"gm_flag", IsRequired = true)]
        public uint GmFlag { get; set; }

        [global::ProtoBuf.ProtoMember(13, Name = @"rank", IsRequired = true)]
        public uint Rank { get; set; }

        [global::ProtoBuf.ProtoMember(14, Name = @"pvp_attack_count", IsRequired = true)]
        public uint PvpAttackCount { get; set; }

        [global::ProtoBuf.ProtoMember(15, Name = @"pvp_win_count", IsRequired = true)]
        public uint PvpWinCount { get; set; }

        [global::ProtoBuf.ProtoMember(16, Name = @"collect_attack_count", IsRequired = true)]
        public uint CollectAttackCount { get; set; }

        [global::ProtoBuf.ProtoMember(17, Name = @"guide_index", IsRequired = true)]
        public uint GuideIndex { get; set; }

        [global::ProtoBuf.ProtoMember(18, Name = @"buy_oil_count", IsRequired = true)]
        public uint BuyOilCount { get; set; }

        [global::ProtoBuf.ProtoMember(19, Name = @"chat_room_id", IsRequired = true)]
        public uint ChatRoomId { get; set; }

        [global::ProtoBuf.ProtoMember(20, Name = @"card_list")]
        public global::System.Collections.Generic.List<Cardinfo> CardLists { get; set; } = new global::System.Collections.Generic.List<Cardinfo>();

        [global::ProtoBuf.ProtoMember(21, Name = @"max_rank", IsRequired = true)]
        public uint MaxRank { get; set; }

        [global::ProtoBuf.ProtoMember(22, Name = @"register_time", IsRequired = true)]
        public uint RegisterTime { get; set; }

        [global::ProtoBuf.ProtoMember(23, Name = @"ship_count", IsRequired = true)]
        public uint ShipCount { get; set; }

        [global::ProtoBuf.ProtoMember(24, Name = @"acc_pay_lv", IsRequired = true)]
        public uint AccPayLv { get; set; }

        [global::ProtoBuf.ProtoMember(25, Name = @"story_list")]
        public global::System.Collections.Generic.List<uint> StoryLists { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(26, Name = @"guild_wait_time", IsRequired = true)]
        public uint GuildWaitTime { get; set; }

        [global::ProtoBuf.ProtoMember(27, Name = @"chat_msg_ban_time", IsRequired = true)]
        public uint ChatMsgBanTime { get; set; }

        [global::ProtoBuf.ProtoMember(28, Name = @"flag_list")]
        public global::System.Collections.Generic.List<uint> FlagLists { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(29, Name = @"cd_list")]
        public global::System.Collections.Generic.List<Cooldown> CdLists { get; set; } = new global::System.Collections.Generic.List<Cooldown>();

        [global::ProtoBuf.ProtoMember(30, Name = @"commander_bag_max", IsRequired = true)]
        public uint CommanderBagMax { get; set; }

        [global::ProtoBuf.ProtoMember(31, Name = @"medal_id")]
        public global::System.Collections.Generic.List<uint> MedalIds { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(32, Name = @"icon_frame_list")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Idtimeinfo> IconFrameLists { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Idtimeinfo>();

        [global::ProtoBuf.ProtoMember(33, Name = @"chat_frame_list")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Idtimeinfo> ChatFrameLists { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Idtimeinfo>();

        [global::ProtoBuf.ProtoMember(34, Name = @"display")]
        public global::BLHX.Server.Common.Proto.common.Displayinfo Display { get; set; }

        [global::ProtoBuf.ProtoMember(35, Name = @"rmb", IsRequired = true)]
        public uint Rmb { get; set; }

        [global::ProtoBuf.ProtoMember(36, Name = @"appreciation", IsRequired = true)]
        public global::BLHX.Server.Common.Proto.common.Appreciationinfo Appreciation { get; set; }

        [global::ProtoBuf.ProtoMember(37, Name = @"theme_upload_not_allowed_time", IsRequired = true)]
        public uint ThemeUploadNotAllowedTime { get; set; }

        [global::ProtoBuf.ProtoMember(38, Name = @"refund_shop_info_list")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.RefundShopinfo> RefundShopInfoLists { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.RefundShopinfo>();

        [global::ProtoBuf.ProtoMember(39, Name = @"cartoon_read_mark")]
        public global::System.Collections.Generic.List<uint> CartoonReadMarks { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(40, Name = @"cartoon_collect_mark")]
        public global::System.Collections.Generic.List<uint> CartoonCollectMarks { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(41, Name = @"random_ship_mode", IsRequired = true)]
        public uint RandomShipMode { get; set; }

        [global::ProtoBuf.ProtoMember(42, Name = @"random_ship_list")]
        public global::System.Collections.Generic.List<uint> RandomShipLists { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(43, Name = @"marry_ship", IsRequired = true)]
        public uint MarryShip { get; set; }

        [global::ProtoBuf.ProtoMember(44, Name = @"taking_ship_list")]
        public global::System.Collections.Generic.List<ShipTakingData> TakingShipLists { get; set; } = new global::System.Collections.Generic.List<ShipTakingData>();

        [global::ProtoBuf.ProtoMember(45, Name = @"soundstory")]
        public global::System.Collections.Generic.List<uint> Soundstories { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(46, Name = @"child_display", IsRequired = true)]
        public uint ChildDisplay { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11004")]
    public partial class Sc11004 : 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, Name = @"resource_list")]
        public global::System.Collections.Generic.List<Resource> ResourceLists { get; set; } = new global::System.Collections.Generic.List<Resource>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11006")]
    public partial class Sc11006 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11008")]
    public partial class Sc11008 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11010")]
    public partial class Sc11010 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11012")]
    public partial class Sc11012 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11014")]
    public partial class Sc11014 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11015")]
    public partial class Sc11015 : 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, Name = @"buff_list")]
        public global::System.Collections.Generic.List<Benefitbuff> BuffLists { get; set; } = new global::System.Collections.Generic.List<Benefitbuff>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11018")]
    public partial class Sc11018 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"drop_list")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Dropinfo> DropLists { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Dropinfo>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11020")]
    public partial class Sc11020 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11022")]
    public partial class Sc11022 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11024")]
    public partial class Sc11024 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"shop_info")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.RefundShopinfo> ShopInfoes { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.RefundShopinfo>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11026")]
    public partial class Sc11026 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11028")]
    public partial class Sc11028 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11101")]
    public partial class Sc11101 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"msg")]
        [global::System.ComponentModel.DefaultValue("")]
        public string Msg
        {
            get => __pbn__Msg ?? "";
            set => __pbn__Msg = value;
        }
        public bool ShouldSerializeMsg() => __pbn__Msg != null;
        public void ResetMsg() => __pbn__Msg = null;
        private string __pbn__Msg;

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11200")]
    public partial class Sc11200 : 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, Name = @"activity_list")]
        public global::System.Collections.Generic.List<Activityinfo> ActivityLists { get; set; } = new global::System.Collections.Generic.List<Activityinfo>();

        [global::ProtoBuf.ProtoMember(2, Name = @"hx_list")]
        public global::System.Collections.Generic.List<uint> HxLists { get; set; } = new global::System.Collections.Generic.List<uint>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11201")]
    public partial class Sc11201 : 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, Name = @"activity_info", IsRequired = true)]
        public Activityinfo ActivityInfo { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11203")]
    public partial class Sc11203 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"award_list")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Dropinfo> AwardLists { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Dropinfo>();

        [global::ProtoBuf.ProtoMember(3, Name = @"build")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Buildinfo> Builds { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Buildinfo>();

        [global::ProtoBuf.ProtoMember(4, Name = @"number")]
        public global::System.Collections.Generic.List<uint> Numbers { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(5, Name = @"return_user_list")]
        public global::System.Collections.Generic.List<ReturnUserInfo> ReturnUserLists { get; set; } = new global::System.Collections.Generic.List<ReturnUserInfo>();

        [global::ProtoBuf.ProtoMember(6, Name = @"ins_message")]
        public InsMessage InsMessage { get; set; }

        [global::ProtoBuf.ProtoMember(7, Name = @"collection_list")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Collectioninfo> CollectionLists { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Collectioninfo>();

        [global::ProtoBuf.ProtoMember(8, Name = @"task_list")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Taskinfo> TaskLists { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Taskinfo>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11205")]
    public partial class Sc11205 : 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, Name = @"activity_id", IsRequired = true)]
        public uint ActivityId { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11207")]
    public partial class Sc11207 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11209")]
    public partial class Sc11209 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11210")]
    public partial class Sc11210 : 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, Name = @"permanent_activity")]
        public global::System.Collections.Generic.List<uint> PermanentActivities { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(2, Name = @"permanent_now", IsRequired = true)]
        public uint PermanentNow { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11300")]
    public partial class Sc11300 : 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, Name = @"notice_list")]
        public global::System.Collections.Generic.List<Noticeinfo> NoticeLists { get; set; } = new global::System.Collections.Generic.List<Noticeinfo>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11402")]
    public partial class Sc11402 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"room_id", IsRequired = true)]
        public uint RoomId { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11502")]
    public partial class Sc11502 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"pay_id", IsRequired = true)]
        public string PayId { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"url", IsRequired = true)]
        public string Url { get; set; }

        [global::ProtoBuf.ProtoMember(4, Name = @"order_sign", IsRequired = true)]
        public string OrderSign { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11503")]
    public partial class Sc11503 : 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, Name = @"shop_id", IsRequired = true)]
        public uint ShopId { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"pay_id", IsRequired = true)]
        public string PayId { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"gem", IsRequired = true)]
        public uint Gem { get; set; }

        [global::ProtoBuf.ProtoMember(4, Name = @"gem_free", IsRequired = true)]
        public uint GemFree { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11505")]
    public partial class Sc11505 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"shop_id", IsRequired = true)]
        public uint ShopId { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"gem", IsRequired = true)]
        public uint Gem { get; set; }

        [global::ProtoBuf.ProtoMember(4, Name = @"gem_free", IsRequired = true)]
        public uint GemFree { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11507")]
    public partial class Sc11507 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11509")]
    public partial class Sc11509 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11511")]
    public partial class Sc11511 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11514")]
    public partial class Sc11514 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"pay_id", IsRequired = true)]
        public string PayId { get; set; }

        [global::ProtoBuf.ProtoMember(3, Name = @"url", IsRequired = true)]
        public string Url { get; set; }

        [global::ProtoBuf.ProtoMember(4, Name = @"order_sign", IsRequired = true)]
        public string OrderSign { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11602")]
    public partial class Sc11602 : 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, Name = @"emoji_list")]
        public global::System.Collections.Generic.List<uint> EmojiLists { get; set; } = new global::System.Collections.Generic.List<uint>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11604")]
    public partial class Sc11604 : 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, Name = @"state", IsRequired = true)]
        public uint State { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"system_list")]
        public global::System.Collections.Generic.List<uint> SystemLists { get; set; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(3, Name = @"fail_count")]
        public uint FailCount
        {
            get => __pbn__FailCount.GetValueOrDefault();
            set => __pbn__FailCount = value;
        }
        public bool ShouldSerializeFailCount() => __pbn__FailCount != null;
        public void ResetFailCount() => __pbn__FailCount = null;
        private uint? __pbn__FailCount;

        [global::ProtoBuf.ProtoMember(4, Name = @"fail_cd")]
        public uint FailCd
        {
            get => __pbn__FailCd.GetValueOrDefault();
            set => __pbn__FailCd = value;
        }
        public bool ShouldSerializeFailCd() => __pbn__FailCd != null;
        public void ResetFailCd() => __pbn__FailCd = null;
        private uint? __pbn__FailCd;

        [global::ProtoBuf.ProtoMember(5, Name = @"notice")]
        [global::System.ComponentModel.DefaultValue("")]
        public string Notice
        {
            get => __pbn__Notice ?? "";
            set => __pbn__Notice = value;
        }
        public bool ShouldSerializeNotice() => __pbn__Notice != null;
        public void ResetNotice() => __pbn__Notice = null;
        private string __pbn__Notice;

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11606")]
    public partial class Sc11606 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11608")]
    public partial class Sc11608 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11610")]
    public partial class Sc11610 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11700")]
    public partial class Sc11700 : 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, Name = @"ins_message_list")]
        public global::System.Collections.Generic.List<InsMessage> InsMessageLists { get; set; } = new global::System.Collections.Generic.List<InsMessage>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11702")]
    public partial class Sc11702 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"data")]
        public InsMessage Data { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11704")]
    public partial class Sc11704 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"data")]
        public InsMessage Data { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11752")]
    public partial class Sc11752 : 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, Name = @"active", IsRequired = true)]
        public uint Active { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"return_lv")]
        public uint ReturnLv
        {
            get => __pbn__ReturnLv.GetValueOrDefault();
            set => __pbn__ReturnLv = value;
        }
        public bool ShouldSerializeReturnLv() => __pbn__ReturnLv != null;
        public void ResetReturnLv() => __pbn__ReturnLv = null;
        private uint? __pbn__ReturnLv;

        [global::ProtoBuf.ProtoMember(3, Name = @"return_time")]
        public uint ReturnTime
        {
            get => __pbn__ReturnTime.GetValueOrDefault();
            set => __pbn__ReturnTime = value;
        }
        public bool ShouldSerializeReturnTime() => __pbn__ReturnTime != null;
        public void ResetReturnTime() => __pbn__ReturnTime = null;
        private uint? __pbn__ReturnTime;

        [global::ProtoBuf.ProtoMember(4, Name = @"ship_number")]
        public uint ShipNumber
        {
            get => __pbn__ShipNumber.GetValueOrDefault();
            set => __pbn__ShipNumber = value;
        }
        public bool ShouldSerializeShipNumber() => __pbn__ShipNumber != null;
        public void ResetShipNumber() => __pbn__ShipNumber = null;
        private uint? __pbn__ShipNumber;

        [global::ProtoBuf.ProtoMember(5, Name = @"last_offline_time")]
        public uint LastOfflineTime
        {
            get => __pbn__LastOfflineTime.GetValueOrDefault();
            set => __pbn__LastOfflineTime = value;
        }
        public bool ShouldSerializeLastOfflineTime() => __pbn__LastOfflineTime != null;
        public void ResetLastOfflineTime() => __pbn__LastOfflineTime = null;
        private uint? __pbn__LastOfflineTime;

        [global::ProtoBuf.ProtoMember(6, Name = @"pt")]
        public uint Pt
        {
            get => __pbn__Pt.GetValueOrDefault();
            set => __pbn__Pt = value;
        }
        public bool ShouldSerializePt() => __pbn__Pt != null;
        public void ResetPt() => __pbn__Pt = null;
        private uint? __pbn__Pt;

        [global::ProtoBuf.ProtoMember(7, Name = @"sign_cnt")]
        public uint SignCnt
        {
            get => __pbn__SignCnt.GetValueOrDefault();
            set => __pbn__SignCnt = value;
        }
        public bool ShouldSerializeSignCnt() => __pbn__SignCnt != null;
        public void ResetSignCnt() => __pbn__SignCnt = null;
        private uint? __pbn__SignCnt;

        [global::ProtoBuf.ProtoMember(8, Name = @"sign_last_time")]
        public uint SignLastTime
        {
            get => __pbn__SignLastTime.GetValueOrDefault();
            set => __pbn__SignLastTime = value;
        }
        public bool ShouldSerializeSignLastTime() => __pbn__SignLastTime != null;
        public void ResetSignLastTime() => __pbn__SignLastTime = null;
        private uint? __pbn__SignLastTime;

        [global::ProtoBuf.ProtoMember(9, Name = @"pt_stage")]
        public uint PtStage
        {
            get => __pbn__PtStage.GetValueOrDefault();
            set => __pbn__PtStage = value;
        }
        public bool ShouldSerializePtStage() => __pbn__PtStage != null;
        public void ResetPtStage() => __pbn__PtStage = null;
        private uint? __pbn__PtStage;

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11754")]
    public partial class Sc11754 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"award_list")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Dropinfo> AwardLists { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Dropinfo>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11756")]
    public partial class Sc11756 : 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, Name = @"result", IsRequired = true)]
        public uint Result { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"award_list")]
        public global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Dropinfo> AwardLists { get; set; } = new global::System.Collections.Generic.List<global::BLHX.Server.Common.Proto.common.Dropinfo>();

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11801")]
    public partial class Sc11801 : 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, Name = @"ship_count", IsRequired = true)]
        public uint ShipCount { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"sc_11802")]
    public partial class Sc11802 : 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, Name = @"id", IsRequired = true)]
        public uint Id { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"value", IsRequired = true)]
        public uint Value { get; set; }

    }

    [global::ProtoBuf.ProtoContract(Name = @"ship_taking_data")]
    public partial class ShipTakingData : 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, Name = @"uid", IsRequired = true)]
        public uint Uid { get; set; }

        [global::ProtoBuf.ProtoMember(2, Name = @"isnew", IsRequired = true)]
        public uint Isnew { get; set; }

    }

}

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