// <auto-generated>
//     Generated by the protocol buffer compiler.  DO NOT EDIT!
//     source: FateLevelInfo.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 FateLevelInfo.proto</summary>
  public static partial class FateLevelInfoReflection {

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

    static FateLevelInfoReflection() {
      byte[] descriptorData = global::System.Convert.FromBase64String(
          string.Concat(
            "ChNGYXRlTGV2ZWxJbmZvLnByb3RvGhFNTEtPSU5KRU5NSC5wcm90bxoRQ0FI",
            "SUhOSklBSkIucHJvdG8aFUZhdGVMZXZlbFN0YXR1cy5wcm90bxoRUE5OQUVF",
            "QUtIT0YucHJvdG8aEUJNTUxBRkpLTkxILnByb3RvGhFMT01KS09CREpGUC5w",
            "cm90bxobRmF0ZVBlbmRpbmdBY3Rpb25JbmZvLnByb3RvGhFNTUVGTk9DQkJC",
            "Qy5wcm90bxoRRkJGQk1ERVBDQlAucHJvdG8aEU1CTE5CQk9ERUxMLnByb3Rv",
            "GhFNQUtHRUVIR1BPSC5wcm90byLeAwoNRmF0ZUxldmVsSW5mbxIhCgtGQkZK",
            "TVBGQkNIQhgMIAMoCzIMLkxPTUpLT0JESkZQEiEKC0RIQ0xMQUFORUVGGAMg",
            "ASgLMgwuTUFLR0VFSEdQT0gSIQoLRFBKRUdJQkREUEMYCiABKAsyDC5NTEtP",
            "SU5KRU5NSBIiCgtER05BTU9FTE1HSxjtDyABKAsyDC5QTk5BRUVBS0hPRhIY",
            "ChBkaWZmaWN1bHR5X2xldmVsGAcgASgNEiEKC0pCUE1JQkZNQ1BMGAIgASgL",
            "MgwuTU1FRk5PQ0JCQkMSIQoLQ0pDRE5ES0hNTksYDiABKAsyDC5DQUhJSE5K",
            "SUFKQhIPCgdhcmVhX2lkGAggASgNEiEKC05MTUhQTERNQ01EGAkgAygLMgwu",
            "TUJMTkJCT0RFTEwSIQoLREVBSklMQUVBS08YBSABKAsyDC5CTU1MQUZKS05M",
            "SBIgCgZzdGF0dXMYBiABKA4yEC5GYXRlTGV2ZWxTdGF0dXMSIgoLSkNPT0RH",
            "T0VOUE0YmgQgASgLMgwuRkJGQk1ERVBDQlASEwoLQ0JGSElETUtGTEIYDyAB",
            "KA0SLgoOcGVuZGluZ19hY3Rpb24YDSABKAsyFi5GYXRlUGVuZGluZ0FjdGlv",
            "bkluZm9CHqoCG0VnZ0xpbmsuRGFuaGVuZ1NlcnZlci5Qcm90b2IGcHJvdG8z"));
      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
          new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.MLKOINJENMHReflection.Descriptor, global::EggLink.DanhengServer.Proto.CAHIHNJIAJBReflection.Descriptor, global::EggLink.DanhengServer.Proto.FateLevelStatusReflection.Descriptor, global::EggLink.DanhengServer.Proto.PNNAEEAKHOFReflection.Descriptor, global::EggLink.DanhengServer.Proto.BMMLAFJKNLHReflection.Descriptor, global::EggLink.DanhengServer.Proto.LOMJKOBDJFPReflection.Descriptor, global::EggLink.DanhengServer.Proto.FatePendingActionInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.MMEFNOCBBBCReflection.Descriptor, global::EggLink.DanhengServer.Proto.FBFBMDEPCBPReflection.Descriptor, global::EggLink.DanhengServer.Proto.MBLNBBODELLReflection.Descriptor, global::EggLink.DanhengServer.Proto.MAKGEEHGPOHReflection.Descriptor, },
          new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
            new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.FateLevelInfo), global::EggLink.DanhengServer.Proto.FateLevelInfo.Parser, new[]{ "FBFJMPFBCHB", "DHCLLAANEEF", "DPJEGIBDDPC", "DGNAMOELMGK", "DifficultyLevel", "JBPMIBFMCPL", "CJCDNDKHMNK", "AreaId", "NLMHPLDMCMD", "DEAJILAEAKO", "Status", "JCOODGOENPM", "CBFHIDMKFLB", "PendingAction" }, null, null, null, null)
          }));
    }
    #endregion

  }
  #region Messages
  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class FateLevelInfo : pb::IMessage<FateLevelInfo>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<FateLevelInfo> _parser = new pb::MessageParser<FateLevelInfo>(() => new FateLevelInfo());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<FateLevelInfo> 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.FateLevelInfoReflection.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 FateLevelInfo() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public FateLevelInfo(FateLevelInfo other) : this() {
      fBFJMPFBCHB_ = other.fBFJMPFBCHB_.Clone();
      dHCLLAANEEF_ = other.dHCLLAANEEF_ != null ? other.dHCLLAANEEF_.Clone() : null;
      dPJEGIBDDPC_ = other.dPJEGIBDDPC_ != null ? other.dPJEGIBDDPC_.Clone() : null;
      dGNAMOELMGK_ = other.dGNAMOELMGK_ != null ? other.dGNAMOELMGK_.Clone() : null;
      difficultyLevel_ = other.difficultyLevel_;
      jBPMIBFMCPL_ = other.jBPMIBFMCPL_ != null ? other.jBPMIBFMCPL_.Clone() : null;
      cJCDNDKHMNK_ = other.cJCDNDKHMNK_ != null ? other.cJCDNDKHMNK_.Clone() : null;
      areaId_ = other.areaId_;
      nLMHPLDMCMD_ = other.nLMHPLDMCMD_.Clone();
      dEAJILAEAKO_ = other.dEAJILAEAKO_ != null ? other.dEAJILAEAKO_.Clone() : null;
      status_ = other.status_;
      jCOODGOENPM_ = other.jCOODGOENPM_ != null ? other.jCOODGOENPM_.Clone() : null;
      cBFHIDMKFLB_ = other.cBFHIDMKFLB_;
      pendingAction_ = other.pendingAction_ != null ? other.pendingAction_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

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

    /// <summary>Field number for the "FBFJMPFBCHB" field.</summary>
    public const int FBFJMPFBCHBFieldNumber = 12;
    private static readonly pb::FieldCodec<global::EggLink.DanhengServer.Proto.LOMJKOBDJFP> _repeated_fBFJMPFBCHB_codec
        = pb::FieldCodec.ForMessage(98, global::EggLink.DanhengServer.Proto.LOMJKOBDJFP.Parser);
    private readonly pbc::RepeatedField<global::EggLink.DanhengServer.Proto.LOMJKOBDJFP> fBFJMPFBCHB_ = new pbc::RepeatedField<global::EggLink.DanhengServer.Proto.LOMJKOBDJFP>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::EggLink.DanhengServer.Proto.LOMJKOBDJFP> FBFJMPFBCHB {
      get { return fBFJMPFBCHB_; }
    }

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

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

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

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

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

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

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

    /// <summary>Field number for the "NLMHPLDMCMD" field.</summary>
    public const int NLMHPLDMCMDFieldNumber = 9;
    private static readonly pb::FieldCodec<global::EggLink.DanhengServer.Proto.MBLNBBODELL> _repeated_nLMHPLDMCMD_codec
        = pb::FieldCodec.ForMessage(74, global::EggLink.DanhengServer.Proto.MBLNBBODELL.Parser);
    private readonly pbc::RepeatedField<global::EggLink.DanhengServer.Proto.MBLNBBODELL> nLMHPLDMCMD_ = new pbc::RepeatedField<global::EggLink.DanhengServer.Proto.MBLNBBODELL>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::EggLink.DanhengServer.Proto.MBLNBBODELL> NLMHPLDMCMD {
      get { return nLMHPLDMCMD_; }
    }

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

    /// <summary>Field number for the "status" field.</summary>
    public const int StatusFieldNumber = 6;
    private global::EggLink.DanhengServer.Proto.FateLevelStatus status_ = global::EggLink.DanhengServer.Proto.FateLevelStatus.TypeNone;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.FateLevelStatus Status {
      get { return status_; }
      set {
        status_ = value;
      }
    }

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

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

    /// <summary>Field number for the "pending_action" field.</summary>
    public const int PendingActionFieldNumber = 13;
    private global::EggLink.DanhengServer.Proto.FatePendingActionInfo pendingAction_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.FatePendingActionInfo PendingAction {
      get { return pendingAction_; }
      set {
        pendingAction_ = value;
      }
    }

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

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(FateLevelInfo other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if(!fBFJMPFBCHB_.Equals(other.fBFJMPFBCHB_)) return false;
      if (!object.Equals(DHCLLAANEEF, other.DHCLLAANEEF)) return false;
      if (!object.Equals(DPJEGIBDDPC, other.DPJEGIBDDPC)) return false;
      if (!object.Equals(DGNAMOELMGK, other.DGNAMOELMGK)) return false;
      if (DifficultyLevel != other.DifficultyLevel) return false;
      if (!object.Equals(JBPMIBFMCPL, other.JBPMIBFMCPL)) return false;
      if (!object.Equals(CJCDNDKHMNK, other.CJCDNDKHMNK)) return false;
      if (AreaId != other.AreaId) return false;
      if(!nLMHPLDMCMD_.Equals(other.nLMHPLDMCMD_)) return false;
      if (!object.Equals(DEAJILAEAKO, other.DEAJILAEAKO)) return false;
      if (Status != other.Status) return false;
      if (!object.Equals(JCOODGOENPM, other.JCOODGOENPM)) return false;
      if (CBFHIDMKFLB != other.CBFHIDMKFLB) return false;
      if (!object.Equals(PendingAction, other.PendingAction)) 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;
      hash ^= fBFJMPFBCHB_.GetHashCode();
      if (dHCLLAANEEF_ != null) hash ^= DHCLLAANEEF.GetHashCode();
      if (dPJEGIBDDPC_ != null) hash ^= DPJEGIBDDPC.GetHashCode();
      if (dGNAMOELMGK_ != null) hash ^= DGNAMOELMGK.GetHashCode();
      if (DifficultyLevel != 0) hash ^= DifficultyLevel.GetHashCode();
      if (jBPMIBFMCPL_ != null) hash ^= JBPMIBFMCPL.GetHashCode();
      if (cJCDNDKHMNK_ != null) hash ^= CJCDNDKHMNK.GetHashCode();
      if (AreaId != 0) hash ^= AreaId.GetHashCode();
      hash ^= nLMHPLDMCMD_.GetHashCode();
      if (dEAJILAEAKO_ != null) hash ^= DEAJILAEAKO.GetHashCode();
      if (Status != global::EggLink.DanhengServer.Proto.FateLevelStatus.TypeNone) hash ^= Status.GetHashCode();
      if (jCOODGOENPM_ != null) hash ^= JCOODGOENPM.GetHashCode();
      if (CBFHIDMKFLB != 0) hash ^= CBFHIDMKFLB.GetHashCode();
      if (pendingAction_ != null) hash ^= PendingAction.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
      if (jBPMIBFMCPL_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(JBPMIBFMCPL);
      }
      if (dHCLLAANEEF_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(DHCLLAANEEF);
      }
      if (dEAJILAEAKO_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(DEAJILAEAKO);
      }
      if (Status != global::EggLink.DanhengServer.Proto.FateLevelStatus.TypeNone) {
        output.WriteRawTag(48);
        output.WriteEnum((int) Status);
      }
      if (DifficultyLevel != 0) {
        output.WriteRawTag(56);
        output.WriteUInt32(DifficultyLevel);
      }
      if (AreaId != 0) {
        output.WriteRawTag(64);
        output.WriteUInt32(AreaId);
      }
      nLMHPLDMCMD_.WriteTo(output, _repeated_nLMHPLDMCMD_codec);
      if (dPJEGIBDDPC_ != null) {
        output.WriteRawTag(82);
        output.WriteMessage(DPJEGIBDDPC);
      }
      fBFJMPFBCHB_.WriteTo(output, _repeated_fBFJMPFBCHB_codec);
      if (pendingAction_ != null) {
        output.WriteRawTag(106);
        output.WriteMessage(PendingAction);
      }
      if (cJCDNDKHMNK_ != null) {
        output.WriteRawTag(114);
        output.WriteMessage(CJCDNDKHMNK);
      }
      if (CBFHIDMKFLB != 0) {
        output.WriteRawTag(120);
        output.WriteUInt32(CBFHIDMKFLB);
      }
      if (jCOODGOENPM_ != null) {
        output.WriteRawTag(210, 33);
        output.WriteMessage(JCOODGOENPM);
      }
      if (dGNAMOELMGK_ != null) {
        output.WriteRawTag(234, 126);
        output.WriteMessage(DGNAMOELMGK);
      }
      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) {
      if (jBPMIBFMCPL_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(JBPMIBFMCPL);
      }
      if (dHCLLAANEEF_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(DHCLLAANEEF);
      }
      if (dEAJILAEAKO_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(DEAJILAEAKO);
      }
      if (Status != global::EggLink.DanhengServer.Proto.FateLevelStatus.TypeNone) {
        output.WriteRawTag(48);
        output.WriteEnum((int) Status);
      }
      if (DifficultyLevel != 0) {
        output.WriteRawTag(56);
        output.WriteUInt32(DifficultyLevel);
      }
      if (AreaId != 0) {
        output.WriteRawTag(64);
        output.WriteUInt32(AreaId);
      }
      nLMHPLDMCMD_.WriteTo(ref output, _repeated_nLMHPLDMCMD_codec);
      if (dPJEGIBDDPC_ != null) {
        output.WriteRawTag(82);
        output.WriteMessage(DPJEGIBDDPC);
      }
      fBFJMPFBCHB_.WriteTo(ref output, _repeated_fBFJMPFBCHB_codec);
      if (pendingAction_ != null) {
        output.WriteRawTag(106);
        output.WriteMessage(PendingAction);
      }
      if (cJCDNDKHMNK_ != null) {
        output.WriteRawTag(114);
        output.WriteMessage(CJCDNDKHMNK);
      }
      if (CBFHIDMKFLB != 0) {
        output.WriteRawTag(120);
        output.WriteUInt32(CBFHIDMKFLB);
      }
      if (jCOODGOENPM_ != null) {
        output.WriteRawTag(210, 33);
        output.WriteMessage(JCOODGOENPM);
      }
      if (dGNAMOELMGK_ != null) {
        output.WriteRawTag(234, 126);
        output.WriteMessage(DGNAMOELMGK);
      }
      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;
      size += fBFJMPFBCHB_.CalculateSize(_repeated_fBFJMPFBCHB_codec);
      if (dHCLLAANEEF_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(DHCLLAANEEF);
      }
      if (dPJEGIBDDPC_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(DPJEGIBDDPC);
      }
      if (dGNAMOELMGK_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(DGNAMOELMGK);
      }
      if (DifficultyLevel != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(DifficultyLevel);
      }
      if (jBPMIBFMCPL_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(JBPMIBFMCPL);
      }
      if (cJCDNDKHMNK_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(CJCDNDKHMNK);
      }
      if (AreaId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(AreaId);
      }
      size += nLMHPLDMCMD_.CalculateSize(_repeated_nLMHPLDMCMD_codec);
      if (dEAJILAEAKO_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(DEAJILAEAKO);
      }
      if (Status != global::EggLink.DanhengServer.Proto.FateLevelStatus.TypeNone) {
        size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status);
      }
      if (jCOODGOENPM_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(JCOODGOENPM);
      }
      if (CBFHIDMKFLB != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(CBFHIDMKFLB);
      }
      if (pendingAction_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(PendingAction);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(FateLevelInfo other) {
      if (other == null) {
        return;
      }
      fBFJMPFBCHB_.Add(other.fBFJMPFBCHB_);
      if (other.dHCLLAANEEF_ != null) {
        if (dHCLLAANEEF_ == null) {
          DHCLLAANEEF = new global::EggLink.DanhengServer.Proto.MAKGEEHGPOH();
        }
        DHCLLAANEEF.MergeFrom(other.DHCLLAANEEF);
      }
      if (other.dPJEGIBDDPC_ != null) {
        if (dPJEGIBDDPC_ == null) {
          DPJEGIBDDPC = new global::EggLink.DanhengServer.Proto.MLKOINJENMH();
        }
        DPJEGIBDDPC.MergeFrom(other.DPJEGIBDDPC);
      }
      if (other.dGNAMOELMGK_ != null) {
        if (dGNAMOELMGK_ == null) {
          DGNAMOELMGK = new global::EggLink.DanhengServer.Proto.PNNAEEAKHOF();
        }
        DGNAMOELMGK.MergeFrom(other.DGNAMOELMGK);
      }
      if (other.DifficultyLevel != 0) {
        DifficultyLevel = other.DifficultyLevel;
      }
      if (other.jBPMIBFMCPL_ != null) {
        if (jBPMIBFMCPL_ == null) {
          JBPMIBFMCPL = new global::EggLink.DanhengServer.Proto.MMEFNOCBBBC();
        }
        JBPMIBFMCPL.MergeFrom(other.JBPMIBFMCPL);
      }
      if (other.cJCDNDKHMNK_ != null) {
        if (cJCDNDKHMNK_ == null) {
          CJCDNDKHMNK = new global::EggLink.DanhengServer.Proto.CAHIHNJIAJB();
        }
        CJCDNDKHMNK.MergeFrom(other.CJCDNDKHMNK);
      }
      if (other.AreaId != 0) {
        AreaId = other.AreaId;
      }
      nLMHPLDMCMD_.Add(other.nLMHPLDMCMD_);
      if (other.dEAJILAEAKO_ != null) {
        if (dEAJILAEAKO_ == null) {
          DEAJILAEAKO = new global::EggLink.DanhengServer.Proto.BMMLAFJKNLH();
        }
        DEAJILAEAKO.MergeFrom(other.DEAJILAEAKO);
      }
      if (other.Status != global::EggLink.DanhengServer.Proto.FateLevelStatus.TypeNone) {
        Status = other.Status;
      }
      if (other.jCOODGOENPM_ != null) {
        if (jCOODGOENPM_ == null) {
          JCOODGOENPM = new global::EggLink.DanhengServer.Proto.FBFBMDEPCBP();
        }
        JCOODGOENPM.MergeFrom(other.JCOODGOENPM);
      }
      if (other.CBFHIDMKFLB != 0) {
        CBFHIDMKFLB = other.CBFHIDMKFLB;
      }
      if (other.pendingAction_ != null) {
        if (pendingAction_ == null) {
          PendingAction = new global::EggLink.DanhengServer.Proto.FatePendingActionInfo();
        }
        PendingAction.MergeFrom(other.PendingAction);
      }
      _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 18: {
            if (jBPMIBFMCPL_ == null) {
              JBPMIBFMCPL = new global::EggLink.DanhengServer.Proto.MMEFNOCBBBC();
            }
            input.ReadMessage(JBPMIBFMCPL);
            break;
          }
          case 26: {
            if (dHCLLAANEEF_ == null) {
              DHCLLAANEEF = new global::EggLink.DanhengServer.Proto.MAKGEEHGPOH();
            }
            input.ReadMessage(DHCLLAANEEF);
            break;
          }
          case 42: {
            if (dEAJILAEAKO_ == null) {
              DEAJILAEAKO = new global::EggLink.DanhengServer.Proto.BMMLAFJKNLH();
            }
            input.ReadMessage(DEAJILAEAKO);
            break;
          }
          case 48: {
            Status = (global::EggLink.DanhengServer.Proto.FateLevelStatus) input.ReadEnum();
            break;
          }
          case 56: {
            DifficultyLevel = input.ReadUInt32();
            break;
          }
          case 64: {
            AreaId = input.ReadUInt32();
            break;
          }
          case 74: {
            nLMHPLDMCMD_.AddEntriesFrom(input, _repeated_nLMHPLDMCMD_codec);
            break;
          }
          case 82: {
            if (dPJEGIBDDPC_ == null) {
              DPJEGIBDDPC = new global::EggLink.DanhengServer.Proto.MLKOINJENMH();
            }
            input.ReadMessage(DPJEGIBDDPC);
            break;
          }
          case 98: {
            fBFJMPFBCHB_.AddEntriesFrom(input, _repeated_fBFJMPFBCHB_codec);
            break;
          }
          case 106: {
            if (pendingAction_ == null) {
              PendingAction = new global::EggLink.DanhengServer.Proto.FatePendingActionInfo();
            }
            input.ReadMessage(PendingAction);
            break;
          }
          case 114: {
            if (cJCDNDKHMNK_ == null) {
              CJCDNDKHMNK = new global::EggLink.DanhengServer.Proto.CAHIHNJIAJB();
            }
            input.ReadMessage(CJCDNDKHMNK);
            break;
          }
          case 120: {
            CBFHIDMKFLB = input.ReadUInt32();
            break;
          }
          case 4306: {
            if (jCOODGOENPM_ == null) {
              JCOODGOENPM = new global::EggLink.DanhengServer.Proto.FBFBMDEPCBP();
            }
            input.ReadMessage(JCOODGOENPM);
            break;
          }
          case 16234: {
            if (dGNAMOELMGK_ == null) {
              DGNAMOELMGK = new global::EggLink.DanhengServer.Proto.PNNAEEAKHOF();
            }
            input.ReadMessage(DGNAMOELMGK);
            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 18: {
            if (jBPMIBFMCPL_ == null) {
              JBPMIBFMCPL = new global::EggLink.DanhengServer.Proto.MMEFNOCBBBC();
            }
            input.ReadMessage(JBPMIBFMCPL);
            break;
          }
          case 26: {
            if (dHCLLAANEEF_ == null) {
              DHCLLAANEEF = new global::EggLink.DanhengServer.Proto.MAKGEEHGPOH();
            }
            input.ReadMessage(DHCLLAANEEF);
            break;
          }
          case 42: {
            if (dEAJILAEAKO_ == null) {
              DEAJILAEAKO = new global::EggLink.DanhengServer.Proto.BMMLAFJKNLH();
            }
            input.ReadMessage(DEAJILAEAKO);
            break;
          }
          case 48: {
            Status = (global::EggLink.DanhengServer.Proto.FateLevelStatus) input.ReadEnum();
            break;
          }
          case 56: {
            DifficultyLevel = input.ReadUInt32();
            break;
          }
          case 64: {
            AreaId = input.ReadUInt32();
            break;
          }
          case 74: {
            nLMHPLDMCMD_.AddEntriesFrom(ref input, _repeated_nLMHPLDMCMD_codec);
            break;
          }
          case 82: {
            if (dPJEGIBDDPC_ == null) {
              DPJEGIBDDPC = new global::EggLink.DanhengServer.Proto.MLKOINJENMH();
            }
            input.ReadMessage(DPJEGIBDDPC);
            break;
          }
          case 98: {
            fBFJMPFBCHB_.AddEntriesFrom(ref input, _repeated_fBFJMPFBCHB_codec);
            break;
          }
          case 106: {
            if (pendingAction_ == null) {
              PendingAction = new global::EggLink.DanhengServer.Proto.FatePendingActionInfo();
            }
            input.ReadMessage(PendingAction);
            break;
          }
          case 114: {
            if (cJCDNDKHMNK_ == null) {
              CJCDNDKHMNK = new global::EggLink.DanhengServer.Proto.CAHIHNJIAJB();
            }
            input.ReadMessage(CJCDNDKHMNK);
            break;
          }
          case 120: {
            CBFHIDMKFLB = input.ReadUInt32();
            break;
          }
          case 4306: {
            if (jCOODGOENPM_ == null) {
              JCOODGOENPM = new global::EggLink.DanhengServer.Proto.FBFBMDEPCBP();
            }
            input.ReadMessage(JCOODGOENPM);
            break;
          }
          case 16234: {
            if (dGNAMOELMGK_ == null) {
              DGNAMOELMGK = new global::EggLink.DanhengServer.Proto.PNNAEEAKHOF();
            }
            input.ReadMessage(DGNAMOELMGK);
            break;
          }
        }
      }
    }
    #endif

  }

  #endregion

}

#endregion Designer generated code
