// <auto-generated>
//     Generated by the protocol buffer compiler.  DO NOT EDIT!
//     source: MuseumInfoChangedScNotify.proto
// </auto-generated>
#pragma warning disable 1591, 0612, 3021, 8981
#region Designer generated code

using pb = global::Google.Protobuf;
using pbc = global::Google.Protobuf.Collections;
using pbr = global::Google.Protobuf.Reflection;
using scg = global::System.Collections.Generic;
namespace EggLink.DanhengServer.Proto {

  /// <summary>Holder for reflection information generated from MuseumInfoChangedScNotify.proto</summary>
  public static partial class MuseumInfoChangedScNotifyReflection {

    #region Descriptor
    /// <summary>File descriptor for MuseumInfoChangedScNotify.proto</summary>
    public static pbr::FileDescriptor Descriptor {
      get { return descriptor; }
    }
    private static pbr::FileDescriptor descriptor;

    static MuseumInfoChangedScNotifyReflection() {
      byte[] descriptorData = global::System.Convert.FromBase64String(
          string.Concat(
            "Ch9NdXNldW1JbmZvQ2hhbmdlZFNjTm90aWZ5LnByb3RvGhFKTkJDUE5DTk9I",
            "Ty5wcm90bxoRSk1FQU9DUEZFT0wucHJvdG8aEURPTEdGTkxIRUFFLnByb3Rv",
            "GhFPTEtNTEZFRUZDSi5wcm90byLRAgoZTXVzZXVtSW5mb0NoYW5nZWRTY05v",
            "dGlmeRIQCghjdXJfZnVuZBgNIAEoDRITCgtFSk5LTUtGRkNDTBgFIAEoDRIh",
            "CgtCT0pNTkFGREpLSBgBIAMoCzIMLk9MS01MRkVFRkNKEg0KBWxldmVsGAsg",
            "ASgNEhMKC0tORE1EUEVGQURDGAwgAygNEhMKC0hQTk1QRE9DSk1BGAYgASgN",
            "EhMKC0tOREpBUE5QQVBLGAkgAygNEiEKC0pQSUJNQkJLR05EGAMgASgLMgwu",
            "RE9MR0ZOTEhFQUUSEwoLSkJKTERQUERCQkMYCiABKA0SIQoLRUtLT0xDQ0NO",
            "TksYAiABKAsyDC5KTkJDUE5DTk9ITxILCgNleHAYBCABKA0SEwoLRUpLR0hC",
            "RU1PT0IYDyABKA0SHwoJYXJlYV9saXN0GAggAygLMgwuSk1FQU9DUEZFT0xC",
            "HqoCG0VnZ0xpbmsuRGFuaGVuZ1NlcnZlci5Qcm90b2IGcHJvdG8z"));
      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
          new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.JNBCPNCNOHOReflection.Descriptor, global::EggLink.DanhengServer.Proto.JMEAOCPFEOLReflection.Descriptor, global::EggLink.DanhengServer.Proto.DOLGFNLHEAEReflection.Descriptor, global::EggLink.DanhengServer.Proto.OLKMLFEEFCJReflection.Descriptor, },
          new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
            new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.MuseumInfoChangedScNotify), global::EggLink.DanhengServer.Proto.MuseumInfoChangedScNotify.Parser, new[]{ "CurFund", "EJNKMKFFCCL", "BOJMNAFDJKH", "Level", "KNDMDPEFADC", "HPNMPDOCJMA", "KNDJAPNPAPK", "JPIBMBBKGND", "JBJLDPPDBBC", "EKKOLCCCNNK", "Exp", "EJKGHBEMOOB", "AreaList" }, null, null, null, null)
          }));
    }
    #endregion

  }
  #region Messages
  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class MuseumInfoChangedScNotify : pb::IMessage<MuseumInfoChangedScNotify>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<MuseumInfoChangedScNotify> _parser = new pb::MessageParser<MuseumInfoChangedScNotify>(() => new MuseumInfoChangedScNotify());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<MuseumInfoChangedScNotify> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::EggLink.DanhengServer.Proto.MuseumInfoChangedScNotifyReflection.Descriptor.MessageTypes[0]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public MuseumInfoChangedScNotify() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public MuseumInfoChangedScNotify(MuseumInfoChangedScNotify other) : this() {
      curFund_ = other.curFund_;
      eJNKMKFFCCL_ = other.eJNKMKFFCCL_;
      bOJMNAFDJKH_ = other.bOJMNAFDJKH_.Clone();
      level_ = other.level_;
      kNDMDPEFADC_ = other.kNDMDPEFADC_.Clone();
      hPNMPDOCJMA_ = other.hPNMPDOCJMA_;
      kNDJAPNPAPK_ = other.kNDJAPNPAPK_.Clone();
      jPIBMBBKGND_ = other.jPIBMBBKGND_ != null ? other.jPIBMBBKGND_.Clone() : null;
      jBJLDPPDBBC_ = other.jBJLDPPDBBC_;
      eKKOLCCCNNK_ = other.eKKOLCCCNNK_ != null ? other.eKKOLCCCNNK_.Clone() : null;
      exp_ = other.exp_;
      eJKGHBEMOOB_ = other.eJKGHBEMOOB_;
      areaList_ = other.areaList_.Clone();
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public MuseumInfoChangedScNotify Clone() {
      return new MuseumInfoChangedScNotify(this);
    }

    /// <summary>Field number for the "cur_fund" field.</summary>
    public const int CurFundFieldNumber = 13;
    private uint curFund_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public uint CurFund {
      get { return curFund_; }
      set {
        curFund_ = value;
      }
    }

    /// <summary>Field number for the "EJNKMKFFCCL" field.</summary>
    public const int EJNKMKFFCCLFieldNumber = 5;
    private uint eJNKMKFFCCL_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public uint EJNKMKFFCCL {
      get { return eJNKMKFFCCL_; }
      set {
        eJNKMKFFCCL_ = value;
      }
    }

    /// <summary>Field number for the "BOJMNAFDJKH" field.</summary>
    public const int BOJMNAFDJKHFieldNumber = 1;
    private static readonly pb::FieldCodec<global::EggLink.DanhengServer.Proto.OLKMLFEEFCJ> _repeated_bOJMNAFDJKH_codec
        = pb::FieldCodec.ForMessage(10, global::EggLink.DanhengServer.Proto.OLKMLFEEFCJ.Parser);
    private readonly pbc::RepeatedField<global::EggLink.DanhengServer.Proto.OLKMLFEEFCJ> bOJMNAFDJKH_ = new pbc::RepeatedField<global::EggLink.DanhengServer.Proto.OLKMLFEEFCJ>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::EggLink.DanhengServer.Proto.OLKMLFEEFCJ> BOJMNAFDJKH {
      get { return bOJMNAFDJKH_; }
    }

    /// <summary>Field number for the "level" field.</summary>
    public const int LevelFieldNumber = 11;
    private uint level_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public uint Level {
      get { return level_; }
      set {
        level_ = value;
      }
    }

    /// <summary>Field number for the "KNDMDPEFADC" field.</summary>
    public const int KNDMDPEFADCFieldNumber = 12;
    private static readonly pb::FieldCodec<uint> _repeated_kNDMDPEFADC_codec
        = pb::FieldCodec.ForUInt32(98);
    private readonly pbc::RepeatedField<uint> kNDMDPEFADC_ = new pbc::RepeatedField<uint>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<uint> KNDMDPEFADC {
      get { return kNDMDPEFADC_; }
    }

    /// <summary>Field number for the "HPNMPDOCJMA" field.</summary>
    public const int HPNMPDOCJMAFieldNumber = 6;
    private uint hPNMPDOCJMA_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public uint HPNMPDOCJMA {
      get { return hPNMPDOCJMA_; }
      set {
        hPNMPDOCJMA_ = value;
      }
    }

    /// <summary>Field number for the "KNDJAPNPAPK" field.</summary>
    public const int KNDJAPNPAPKFieldNumber = 9;
    private static readonly pb::FieldCodec<uint> _repeated_kNDJAPNPAPK_codec
        = pb::FieldCodec.ForUInt32(74);
    private readonly pbc::RepeatedField<uint> kNDJAPNPAPK_ = new pbc::RepeatedField<uint>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<uint> KNDJAPNPAPK {
      get { return kNDJAPNPAPK_; }
    }

    /// <summary>Field number for the "JPIBMBBKGND" field.</summary>
    public const int JPIBMBBKGNDFieldNumber = 3;
    private global::EggLink.DanhengServer.Proto.DOLGFNLHEAE jPIBMBBKGND_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.DOLGFNLHEAE JPIBMBBKGND {
      get { return jPIBMBBKGND_; }
      set {
        jPIBMBBKGND_ = value;
      }
    }

    /// <summary>Field number for the "JBJLDPPDBBC" field.</summary>
    public const int JBJLDPPDBBCFieldNumber = 10;
    private uint jBJLDPPDBBC_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public uint JBJLDPPDBBC {
      get { return jBJLDPPDBBC_; }
      set {
        jBJLDPPDBBC_ = value;
      }
    }

    /// <summary>Field number for the "EKKOLCCCNNK" field.</summary>
    public const int EKKOLCCCNNKFieldNumber = 2;
    private global::EggLink.DanhengServer.Proto.JNBCPNCNOHO eKKOLCCCNNK_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.JNBCPNCNOHO EKKOLCCCNNK {
      get { return eKKOLCCCNNK_; }
      set {
        eKKOLCCCNNK_ = value;
      }
    }

    /// <summary>Field number for the "exp" field.</summary>
    public const int ExpFieldNumber = 4;
    private uint exp_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public uint Exp {
      get { return exp_; }
      set {
        exp_ = value;
      }
    }

    /// <summary>Field number for the "EJKGHBEMOOB" field.</summary>
    public const int EJKGHBEMOOBFieldNumber = 15;
    private uint eJKGHBEMOOB_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public uint EJKGHBEMOOB {
      get { return eJKGHBEMOOB_; }
      set {
        eJKGHBEMOOB_ = value;
      }
    }

    /// <summary>Field number for the "area_list" field.</summary>
    public const int AreaListFieldNumber = 8;
    private static readonly pb::FieldCodec<global::EggLink.DanhengServer.Proto.JMEAOCPFEOL> _repeated_areaList_codec
        = pb::FieldCodec.ForMessage(66, global::EggLink.DanhengServer.Proto.JMEAOCPFEOL.Parser);
    private readonly pbc::RepeatedField<global::EggLink.DanhengServer.Proto.JMEAOCPFEOL> areaList_ = new pbc::RepeatedField<global::EggLink.DanhengServer.Proto.JMEAOCPFEOL>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::EggLink.DanhengServer.Proto.JMEAOCPFEOL> AreaList {
      get { return areaList_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as MuseumInfoChangedScNotify);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(MuseumInfoChangedScNotify other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (CurFund != other.CurFund) return false;
      if (EJNKMKFFCCL != other.EJNKMKFFCCL) return false;
      if(!bOJMNAFDJKH_.Equals(other.bOJMNAFDJKH_)) return false;
      if (Level != other.Level) return false;
      if(!kNDMDPEFADC_.Equals(other.kNDMDPEFADC_)) return false;
      if (HPNMPDOCJMA != other.HPNMPDOCJMA) return false;
      if(!kNDJAPNPAPK_.Equals(other.kNDJAPNPAPK_)) return false;
      if (!object.Equals(JPIBMBBKGND, other.JPIBMBBKGND)) return false;
      if (JBJLDPPDBBC != other.JBJLDPPDBBC) return false;
      if (!object.Equals(EKKOLCCCNNK, other.EKKOLCCCNNK)) return false;
      if (Exp != other.Exp) return false;
      if (EJKGHBEMOOB != other.EJKGHBEMOOB) return false;
      if(!areaList_.Equals(other.areaList_)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (CurFund != 0) hash ^= CurFund.GetHashCode();
      if (EJNKMKFFCCL != 0) hash ^= EJNKMKFFCCL.GetHashCode();
      hash ^= bOJMNAFDJKH_.GetHashCode();
      if (Level != 0) hash ^= Level.GetHashCode();
      hash ^= kNDMDPEFADC_.GetHashCode();
      if (HPNMPDOCJMA != 0) hash ^= HPNMPDOCJMA.GetHashCode();
      hash ^= kNDJAPNPAPK_.GetHashCode();
      if (jPIBMBBKGND_ != null) hash ^= JPIBMBBKGND.GetHashCode();
      if (JBJLDPPDBBC != 0) hash ^= JBJLDPPDBBC.GetHashCode();
      if (eKKOLCCCNNK_ != null) hash ^= EKKOLCCCNNK.GetHashCode();
      if (Exp != 0) hash ^= Exp.GetHashCode();
      if (EJKGHBEMOOB != 0) hash ^= EJKGHBEMOOB.GetHashCode();
      hash ^= areaList_.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      bOJMNAFDJKH_.WriteTo(output, _repeated_bOJMNAFDJKH_codec);
      if (eKKOLCCCNNK_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(EKKOLCCCNNK);
      }
      if (jPIBMBBKGND_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(JPIBMBBKGND);
      }
      if (Exp != 0) {
        output.WriteRawTag(32);
        output.WriteUInt32(Exp);
      }
      if (EJNKMKFFCCL != 0) {
        output.WriteRawTag(40);
        output.WriteUInt32(EJNKMKFFCCL);
      }
      if (HPNMPDOCJMA != 0) {
        output.WriteRawTag(48);
        output.WriteUInt32(HPNMPDOCJMA);
      }
      areaList_.WriteTo(output, _repeated_areaList_codec);
      kNDJAPNPAPK_.WriteTo(output, _repeated_kNDJAPNPAPK_codec);
      if (JBJLDPPDBBC != 0) {
        output.WriteRawTag(80);
        output.WriteUInt32(JBJLDPPDBBC);
      }
      if (Level != 0) {
        output.WriteRawTag(88);
        output.WriteUInt32(Level);
      }
      kNDMDPEFADC_.WriteTo(output, _repeated_kNDMDPEFADC_codec);
      if (CurFund != 0) {
        output.WriteRawTag(104);
        output.WriteUInt32(CurFund);
      }
      if (EJKGHBEMOOB != 0) {
        output.WriteRawTag(120);
        output.WriteUInt32(EJKGHBEMOOB);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      bOJMNAFDJKH_.WriteTo(ref output, _repeated_bOJMNAFDJKH_codec);
      if (eKKOLCCCNNK_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(EKKOLCCCNNK);
      }
      if (jPIBMBBKGND_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(JPIBMBBKGND);
      }
      if (Exp != 0) {
        output.WriteRawTag(32);
        output.WriteUInt32(Exp);
      }
      if (EJNKMKFFCCL != 0) {
        output.WriteRawTag(40);
        output.WriteUInt32(EJNKMKFFCCL);
      }
      if (HPNMPDOCJMA != 0) {
        output.WriteRawTag(48);
        output.WriteUInt32(HPNMPDOCJMA);
      }
      areaList_.WriteTo(ref output, _repeated_areaList_codec);
      kNDJAPNPAPK_.WriteTo(ref output, _repeated_kNDJAPNPAPK_codec);
      if (JBJLDPPDBBC != 0) {
        output.WriteRawTag(80);
        output.WriteUInt32(JBJLDPPDBBC);
      }
      if (Level != 0) {
        output.WriteRawTag(88);
        output.WriteUInt32(Level);
      }
      kNDMDPEFADC_.WriteTo(ref output, _repeated_kNDMDPEFADC_codec);
      if (CurFund != 0) {
        output.WriteRawTag(104);
        output.WriteUInt32(CurFund);
      }
      if (EJKGHBEMOOB != 0) {
        output.WriteRawTag(120);
        output.WriteUInt32(EJKGHBEMOOB);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (CurFund != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(CurFund);
      }
      if (EJNKMKFFCCL != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(EJNKMKFFCCL);
      }
      size += bOJMNAFDJKH_.CalculateSize(_repeated_bOJMNAFDJKH_codec);
      if (Level != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(Level);
      }
      size += kNDMDPEFADC_.CalculateSize(_repeated_kNDMDPEFADC_codec);
      if (HPNMPDOCJMA != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(HPNMPDOCJMA);
      }
      size += kNDJAPNPAPK_.CalculateSize(_repeated_kNDJAPNPAPK_codec);
      if (jPIBMBBKGND_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(JPIBMBBKGND);
      }
      if (JBJLDPPDBBC != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(JBJLDPPDBBC);
      }
      if (eKKOLCCCNNK_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(EKKOLCCCNNK);
      }
      if (Exp != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(Exp);
      }
      if (EJKGHBEMOOB != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(EJKGHBEMOOB);
      }
      size += areaList_.CalculateSize(_repeated_areaList_codec);
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(MuseumInfoChangedScNotify other) {
      if (other == null) {
        return;
      }
      if (other.CurFund != 0) {
        CurFund = other.CurFund;
      }
      if (other.EJNKMKFFCCL != 0) {
        EJNKMKFFCCL = other.EJNKMKFFCCL;
      }
      bOJMNAFDJKH_.Add(other.bOJMNAFDJKH_);
      if (other.Level != 0) {
        Level = other.Level;
      }
      kNDMDPEFADC_.Add(other.kNDMDPEFADC_);
      if (other.HPNMPDOCJMA != 0) {
        HPNMPDOCJMA = other.HPNMPDOCJMA;
      }
      kNDJAPNPAPK_.Add(other.kNDJAPNPAPK_);
      if (other.jPIBMBBKGND_ != null) {
        if (jPIBMBBKGND_ == null) {
          JPIBMBBKGND = new global::EggLink.DanhengServer.Proto.DOLGFNLHEAE();
        }
        JPIBMBBKGND.MergeFrom(other.JPIBMBBKGND);
      }
      if (other.JBJLDPPDBBC != 0) {
        JBJLDPPDBBC = other.JBJLDPPDBBC;
      }
      if (other.eKKOLCCCNNK_ != null) {
        if (eKKOLCCCNNK_ == null) {
          EKKOLCCCNNK = new global::EggLink.DanhengServer.Proto.JNBCPNCNOHO();
        }
        EKKOLCCCNNK.MergeFrom(other.EKKOLCCCNNK);
      }
      if (other.Exp != 0) {
        Exp = other.Exp;
      }
      if (other.EJKGHBEMOOB != 0) {
        EJKGHBEMOOB = other.EJKGHBEMOOB;
      }
      areaList_.Add(other.areaList_);
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
        switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            bOJMNAFDJKH_.AddEntriesFrom(input, _repeated_bOJMNAFDJKH_codec);
            break;
          }
          case 18: {
            if (eKKOLCCCNNK_ == null) {
              EKKOLCCCNNK = new global::EggLink.DanhengServer.Proto.JNBCPNCNOHO();
            }
            input.ReadMessage(EKKOLCCCNNK);
            break;
          }
          case 26: {
            if (jPIBMBBKGND_ == null) {
              JPIBMBBKGND = new global::EggLink.DanhengServer.Proto.DOLGFNLHEAE();
            }
            input.ReadMessage(JPIBMBBKGND);
            break;
          }
          case 32: {
            Exp = input.ReadUInt32();
            break;
          }
          case 40: {
            EJNKMKFFCCL = input.ReadUInt32();
            break;
          }
          case 48: {
            HPNMPDOCJMA = input.ReadUInt32();
            break;
          }
          case 66: {
            areaList_.AddEntriesFrom(input, _repeated_areaList_codec);
            break;
          }
          case 74:
          case 72: {
            kNDJAPNPAPK_.AddEntriesFrom(input, _repeated_kNDJAPNPAPK_codec);
            break;
          }
          case 80: {
            JBJLDPPDBBC = input.ReadUInt32();
            break;
          }
          case 88: {
            Level = input.ReadUInt32();
            break;
          }
          case 98:
          case 96: {
            kNDMDPEFADC_.AddEntriesFrom(input, _repeated_kNDMDPEFADC_codec);
            break;
          }
          case 104: {
            CurFund = input.ReadUInt32();
            break;
          }
          case 120: {
            EJKGHBEMOOB = input.ReadUInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
        switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            bOJMNAFDJKH_.AddEntriesFrom(ref input, _repeated_bOJMNAFDJKH_codec);
            break;
          }
          case 18: {
            if (eKKOLCCCNNK_ == null) {
              EKKOLCCCNNK = new global::EggLink.DanhengServer.Proto.JNBCPNCNOHO();
            }
            input.ReadMessage(EKKOLCCCNNK);
            break;
          }
          case 26: {
            if (jPIBMBBKGND_ == null) {
              JPIBMBBKGND = new global::EggLink.DanhengServer.Proto.DOLGFNLHEAE();
            }
            input.ReadMessage(JPIBMBBKGND);
            break;
          }
          case 32: {
            Exp = input.ReadUInt32();
            break;
          }
          case 40: {
            EJNKMKFFCCL = input.ReadUInt32();
            break;
          }
          case 48: {
            HPNMPDOCJMA = input.ReadUInt32();
            break;
          }
          case 66: {
            areaList_.AddEntriesFrom(ref input, _repeated_areaList_codec);
            break;
          }
          case 74:
          case 72: {
            kNDJAPNPAPK_.AddEntriesFrom(ref input, _repeated_kNDJAPNPAPK_codec);
            break;
          }
          case 80: {
            JBJLDPPDBBC = input.ReadUInt32();
            break;
          }
          case 88: {
            Level = input.ReadUInt32();
            break;
          }
          case 98:
          case 96: {
            kNDMDPEFADC_.AddEntriesFrom(ref input, _repeated_kNDMDPEFADC_codec);
            break;
          }
          case 104: {
            CurFund = input.ReadUInt32();
            break;
          }
          case 120: {
            EJKGHBEMOOB = input.ReadUInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  #endregion

}

#endregion Designer generated code
