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

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

    static FriendDevelopmentInfoReflection() {
      byte[] descriptorData = global::System.Convert.FromBase64String(
          string.Concat(
            "ChtGcmllbmREZXZlbG9wbWVudEluZm8ucHJvdG8aJUZyaWVuZFJvZ3VlVG91",
            "cm5EZXZlbG9wbWVudEluZm8ucHJvdG8aEUpQSk9MSkZJQkNCLnByb3RvGhVE",
            "ZXZlbG9wbWVudFR5cGUucHJvdG8aJEZyaWVuZENoYWxsZW5nZURldmVsb3Bt",
            "ZW50SW5mby5wcm90bxooRnJpZW5kQ2hhbGxlbmdlUGVha0RldmVsb3BtZW50",
            "SW5mby5wcm90bxoRQUVBR0pDSU9ORkUucHJvdG8aEU5MQ0NFREVIRUhFLnBy",
            "b3RvGiBGcmllbmRSb2d1ZURldmVsb3BtZW50SW5mby5wcm90byLRBAoVRnJp",
            "ZW5kRGV2ZWxvcG1lbnRJbmZvEj4KFnJvZ3VlX2RldmVsb3BtZW50X2luZm8Y",
            "hAEgASgLMhsuRnJpZW5kUm9ndWVEZXZlbG9wbWVudEluZm9IABJGChpjaGFs",
            "bGVuZ2VfZGV2ZWxvcG1lbnRfaW5mbxj5ASABKAsyHy5GcmllbmRDaGFsbGVu",
            "Z2VEZXZlbG9wbWVudEluZm9IABIUCglhdmF0YXJfaWQY3w8gASgNSAASFwoN",
            "ZXF1aXBtZW50X3RpZBhpIAEoDUgAEhYKC0NLS05OSE1EQ09HGIgJIAEoDUgA",
            "EkkKHHJvZ3VlX3RvdXJuX2RldmVsb3BtZW50X2luZm8Y+w8gASgLMiAuRnJp",
            "ZW5kUm9ndWVUb3VybkRldmVsb3BtZW50SW5mb0gAEhMKCHBhbmVsX2lkGM8G",
            "IAEoDUgAEk8KH2NoYWxsZW5nZV9wZWFrX2RldmVsb3BtZW50X2luZm8YkwQg",
            "ASgLMiMuRnJpZW5kQ2hhbGxlbmdlUGVha0RldmVsb3BtZW50SW5mb0gAEiQK",
            "C1BLRU9BUExJT0JIGJsLIAEoCzIMLk5MQ0NFREVIRUhFSAASIwoLTktQQ0RN",
            "TUFORUUYTiABKAsyDC5BRUFHSkNJT05GRUgAEiQKC0tPTEtHQ05DSEFIGNkM",
            "IAEoCzIMLkpQSk9MSkZJQkNCSAASDAoEdGltZRgMIAEoAxIqChBkZXZlbG9w",
            "bWVudF90eXBlGAsgASgOMhAuRGV2ZWxvcG1lbnRUeXBlQg0KC0ZNSkRETkVE",
            "S0dGQh6qAhtFZ2dMaW5rLkRhbmhlbmdTZXJ2ZXIuUHJvdG9iBnByb3RvMw=="));
      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
          new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.FriendRogueTournDevelopmentInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.JPJOLJFIBCBReflection.Descriptor, global::EggLink.DanhengServer.Proto.DevelopmentTypeReflection.Descriptor, global::EggLink.DanhengServer.Proto.FriendChallengeDevelopmentInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.FriendChallengePeakDevelopmentInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.AEAGJCIONFEReflection.Descriptor, global::EggLink.DanhengServer.Proto.NLCCEDEHEHEReflection.Descriptor, global::EggLink.DanhengServer.Proto.FriendRogueDevelopmentInfoReflection.Descriptor, },
          new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
            new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.FriendDevelopmentInfo), global::EggLink.DanhengServer.Proto.FriendDevelopmentInfo.Parser, new[]{ "RogueDevelopmentInfo", "ChallengeDevelopmentInfo", "AvatarId", "EquipmentTid", "CKKNNHMDCOG", "RogueTournDevelopmentInfo", "PanelId", "ChallengePeakDevelopmentInfo", "PKEOAPLIOBH", "NKPCDMMANEE", "KOLKGCNCHAH", "Time", "DevelopmentType" }, new[]{ "FMJDDNEDKGF" }, null, null, null)
          }));
    }
    #endregion

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

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public FriendDevelopmentInfo(FriendDevelopmentInfo other) : this() {
      time_ = other.time_;
      developmentType_ = other.developmentType_;
      switch (other.FMJDDNEDKGFCase) {
        case FMJDDNEDKGFOneofCase.RogueDevelopmentInfo:
          RogueDevelopmentInfo = other.RogueDevelopmentInfo.Clone();
          break;
        case FMJDDNEDKGFOneofCase.ChallengeDevelopmentInfo:
          ChallengeDevelopmentInfo = other.ChallengeDevelopmentInfo.Clone();
          break;
        case FMJDDNEDKGFOneofCase.AvatarId:
          AvatarId = other.AvatarId;
          break;
        case FMJDDNEDKGFOneofCase.EquipmentTid:
          EquipmentTid = other.EquipmentTid;
          break;
        case FMJDDNEDKGFOneofCase.CKKNNHMDCOG:
          CKKNNHMDCOG = other.CKKNNHMDCOG;
          break;
        case FMJDDNEDKGFOneofCase.RogueTournDevelopmentInfo:
          RogueTournDevelopmentInfo = other.RogueTournDevelopmentInfo.Clone();
          break;
        case FMJDDNEDKGFOneofCase.PanelId:
          PanelId = other.PanelId;
          break;
        case FMJDDNEDKGFOneofCase.ChallengePeakDevelopmentInfo:
          ChallengePeakDevelopmentInfo = other.ChallengePeakDevelopmentInfo.Clone();
          break;
        case FMJDDNEDKGFOneofCase.PKEOAPLIOBH:
          PKEOAPLIOBH = other.PKEOAPLIOBH.Clone();
          break;
        case FMJDDNEDKGFOneofCase.NKPCDMMANEE:
          NKPCDMMANEE = other.NKPCDMMANEE.Clone();
          break;
        case FMJDDNEDKGFOneofCase.KOLKGCNCHAH:
          KOLKGCNCHAH = other.KOLKGCNCHAH.Clone();
          break;
      }

      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

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

    /// <summary>Field number for the "rogue_development_info" field.</summary>
    public const int RogueDevelopmentInfoFieldNumber = 132;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.FriendRogueDevelopmentInfo RogueDevelopmentInfo {
      get { return fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.RogueDevelopmentInfo ? (global::EggLink.DanhengServer.Proto.FriendRogueDevelopmentInfo) fMJDDNEDKGF_ : null; }
      set {
        fMJDDNEDKGF_ = value;
        fMJDDNEDKGFCase_ = value == null ? FMJDDNEDKGFOneofCase.None : FMJDDNEDKGFOneofCase.RogueDevelopmentInfo;
      }
    }

    /// <summary>Field number for the "challenge_development_info" field.</summary>
    public const int ChallengeDevelopmentInfoFieldNumber = 249;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.FriendChallengeDevelopmentInfo ChallengeDevelopmentInfo {
      get { return fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.ChallengeDevelopmentInfo ? (global::EggLink.DanhengServer.Proto.FriendChallengeDevelopmentInfo) fMJDDNEDKGF_ : null; }
      set {
        fMJDDNEDKGF_ = value;
        fMJDDNEDKGFCase_ = value == null ? FMJDDNEDKGFOneofCase.None : FMJDDNEDKGFOneofCase.ChallengeDevelopmentInfo;
      }
    }

    /// <summary>Field number for the "avatar_id" field.</summary>
    public const int AvatarIdFieldNumber = 2015;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public uint AvatarId {
      get { return HasAvatarId ? (uint) fMJDDNEDKGF_ : 0; }
      set {
        fMJDDNEDKGF_ = value;
        fMJDDNEDKGFCase_ = FMJDDNEDKGFOneofCase.AvatarId;
      }
    }
    /// <summary>Gets whether the "avatar_id" field is set</summary>
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool HasAvatarId {
      get { return fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.AvatarId; }
    }
    /// <summary> Clears the value of the oneof if it's currently set to "avatar_id" </summary>
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void ClearAvatarId() {
      if (HasAvatarId) {
        ClearFMJDDNEDKGF();
      }
    }

    /// <summary>Field number for the "equipment_tid" field.</summary>
    public const int EquipmentTidFieldNumber = 105;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public uint EquipmentTid {
      get { return HasEquipmentTid ? (uint) fMJDDNEDKGF_ : 0; }
      set {
        fMJDDNEDKGF_ = value;
        fMJDDNEDKGFCase_ = FMJDDNEDKGFOneofCase.EquipmentTid;
      }
    }
    /// <summary>Gets whether the "equipment_tid" field is set</summary>
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool HasEquipmentTid {
      get { return fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.EquipmentTid; }
    }
    /// <summary> Clears the value of the oneof if it's currently set to "equipment_tid" </summary>
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void ClearEquipmentTid() {
      if (HasEquipmentTid) {
        ClearFMJDDNEDKGF();
      }
    }

    /// <summary>Field number for the "CKKNNHMDCOG" field.</summary>
    public const int CKKNNHMDCOGFieldNumber = 1160;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public uint CKKNNHMDCOG {
      get { return HasCKKNNHMDCOG ? (uint) fMJDDNEDKGF_ : 0; }
      set {
        fMJDDNEDKGF_ = value;
        fMJDDNEDKGFCase_ = FMJDDNEDKGFOneofCase.CKKNNHMDCOG;
      }
    }
    /// <summary>Gets whether the "CKKNNHMDCOG" field is set</summary>
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool HasCKKNNHMDCOG {
      get { return fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.CKKNNHMDCOG; }
    }
    /// <summary> Clears the value of the oneof if it's currently set to "CKKNNHMDCOG" </summary>
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void ClearCKKNNHMDCOG() {
      if (HasCKKNNHMDCOG) {
        ClearFMJDDNEDKGF();
      }
    }

    /// <summary>Field number for the "rogue_tourn_development_info" field.</summary>
    public const int RogueTournDevelopmentInfoFieldNumber = 2043;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.FriendRogueTournDevelopmentInfo RogueTournDevelopmentInfo {
      get { return fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.RogueTournDevelopmentInfo ? (global::EggLink.DanhengServer.Proto.FriendRogueTournDevelopmentInfo) fMJDDNEDKGF_ : null; }
      set {
        fMJDDNEDKGF_ = value;
        fMJDDNEDKGFCase_ = value == null ? FMJDDNEDKGFOneofCase.None : FMJDDNEDKGFOneofCase.RogueTournDevelopmentInfo;
      }
    }

    /// <summary>Field number for the "panel_id" field.</summary>
    public const int PanelIdFieldNumber = 847;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public uint PanelId {
      get { return HasPanelId ? (uint) fMJDDNEDKGF_ : 0; }
      set {
        fMJDDNEDKGF_ = value;
        fMJDDNEDKGFCase_ = FMJDDNEDKGFOneofCase.PanelId;
      }
    }
    /// <summary>Gets whether the "panel_id" field is set</summary>
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool HasPanelId {
      get { return fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.PanelId; }
    }
    /// <summary> Clears the value of the oneof if it's currently set to "panel_id" </summary>
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void ClearPanelId() {
      if (HasPanelId) {
        ClearFMJDDNEDKGF();
      }
    }

    /// <summary>Field number for the "challenge_peak_development_info" field.</summary>
    public const int ChallengePeakDevelopmentInfoFieldNumber = 531;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.FriendChallengePeakDevelopmentInfo ChallengePeakDevelopmentInfo {
      get { return fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.ChallengePeakDevelopmentInfo ? (global::EggLink.DanhengServer.Proto.FriendChallengePeakDevelopmentInfo) fMJDDNEDKGF_ : null; }
      set {
        fMJDDNEDKGF_ = value;
        fMJDDNEDKGFCase_ = value == null ? FMJDDNEDKGFOneofCase.None : FMJDDNEDKGFOneofCase.ChallengePeakDevelopmentInfo;
      }
    }

    /// <summary>Field number for the "PKEOAPLIOBH" field.</summary>
    public const int PKEOAPLIOBHFieldNumber = 1435;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.NLCCEDEHEHE PKEOAPLIOBH {
      get { return fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.PKEOAPLIOBH ? (global::EggLink.DanhengServer.Proto.NLCCEDEHEHE) fMJDDNEDKGF_ : null; }
      set {
        fMJDDNEDKGF_ = value;
        fMJDDNEDKGFCase_ = value == null ? FMJDDNEDKGFOneofCase.None : FMJDDNEDKGFOneofCase.PKEOAPLIOBH;
      }
    }

    /// <summary>Field number for the "NKPCDMMANEE" field.</summary>
    public const int NKPCDMMANEEFieldNumber = 78;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.AEAGJCIONFE NKPCDMMANEE {
      get { return fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.NKPCDMMANEE ? (global::EggLink.DanhengServer.Proto.AEAGJCIONFE) fMJDDNEDKGF_ : null; }
      set {
        fMJDDNEDKGF_ = value;
        fMJDDNEDKGFCase_ = value == null ? FMJDDNEDKGFOneofCase.None : FMJDDNEDKGFOneofCase.NKPCDMMANEE;
      }
    }

    /// <summary>Field number for the "KOLKGCNCHAH" field.</summary>
    public const int KOLKGCNCHAHFieldNumber = 1625;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.JPJOLJFIBCB KOLKGCNCHAH {
      get { return fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.KOLKGCNCHAH ? (global::EggLink.DanhengServer.Proto.JPJOLJFIBCB) fMJDDNEDKGF_ : null; }
      set {
        fMJDDNEDKGF_ = value;
        fMJDDNEDKGFCase_ = value == null ? FMJDDNEDKGFOneofCase.None : FMJDDNEDKGFOneofCase.KOLKGCNCHAH;
      }
    }

    /// <summary>Field number for the "time" field.</summary>
    public const int TimeFieldNumber = 12;
    private long time_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public long Time {
      get { return time_; }
      set {
        time_ = value;
      }
    }

    /// <summary>Field number for the "development_type" field.</summary>
    public const int DevelopmentTypeFieldNumber = 11;
    private global::EggLink.DanhengServer.Proto.DevelopmentType developmentType_ = global::EggLink.DanhengServer.Proto.DevelopmentType.DevelopmentNone;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.DevelopmentType DevelopmentType {
      get { return developmentType_; }
      set {
        developmentType_ = value;
      }
    }

    private object fMJDDNEDKGF_;
    /// <summary>Enum of possible cases for the "FMJDDNEDKGF" oneof.</summary>
    public enum FMJDDNEDKGFOneofCase {
      None = 0,
      RogueDevelopmentInfo = 132,
      ChallengeDevelopmentInfo = 249,
      AvatarId = 2015,
      EquipmentTid = 105,
      CKKNNHMDCOG = 1160,
      RogueTournDevelopmentInfo = 2043,
      PanelId = 847,
      ChallengePeakDevelopmentInfo = 531,
      PKEOAPLIOBH = 1435,
      NKPCDMMANEE = 78,
      KOLKGCNCHAH = 1625,
    }
    private FMJDDNEDKGFOneofCase fMJDDNEDKGFCase_ = FMJDDNEDKGFOneofCase.None;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public FMJDDNEDKGFOneofCase FMJDDNEDKGFCase {
      get { return fMJDDNEDKGFCase_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void ClearFMJDDNEDKGF() {
      fMJDDNEDKGFCase_ = FMJDDNEDKGFOneofCase.None;
      fMJDDNEDKGF_ = null;
    }

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

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(FriendDevelopmentInfo other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(RogueDevelopmentInfo, other.RogueDevelopmentInfo)) return false;
      if (!object.Equals(ChallengeDevelopmentInfo, other.ChallengeDevelopmentInfo)) return false;
      if (AvatarId != other.AvatarId) return false;
      if (EquipmentTid != other.EquipmentTid) return false;
      if (CKKNNHMDCOG != other.CKKNNHMDCOG) return false;
      if (!object.Equals(RogueTournDevelopmentInfo, other.RogueTournDevelopmentInfo)) return false;
      if (PanelId != other.PanelId) return false;
      if (!object.Equals(ChallengePeakDevelopmentInfo, other.ChallengePeakDevelopmentInfo)) return false;
      if (!object.Equals(PKEOAPLIOBH, other.PKEOAPLIOBH)) return false;
      if (!object.Equals(NKPCDMMANEE, other.NKPCDMMANEE)) return false;
      if (!object.Equals(KOLKGCNCHAH, other.KOLKGCNCHAH)) return false;
      if (Time != other.Time) return false;
      if (DevelopmentType != other.DevelopmentType) return false;
      if (FMJDDNEDKGFCase != other.FMJDDNEDKGFCase) 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 (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.RogueDevelopmentInfo) hash ^= RogueDevelopmentInfo.GetHashCode();
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.ChallengeDevelopmentInfo) hash ^= ChallengeDevelopmentInfo.GetHashCode();
      if (HasAvatarId) hash ^= AvatarId.GetHashCode();
      if (HasEquipmentTid) hash ^= EquipmentTid.GetHashCode();
      if (HasCKKNNHMDCOG) hash ^= CKKNNHMDCOG.GetHashCode();
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.RogueTournDevelopmentInfo) hash ^= RogueTournDevelopmentInfo.GetHashCode();
      if (HasPanelId) hash ^= PanelId.GetHashCode();
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.ChallengePeakDevelopmentInfo) hash ^= ChallengePeakDevelopmentInfo.GetHashCode();
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.PKEOAPLIOBH) hash ^= PKEOAPLIOBH.GetHashCode();
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.NKPCDMMANEE) hash ^= NKPCDMMANEE.GetHashCode();
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.KOLKGCNCHAH) hash ^= KOLKGCNCHAH.GetHashCode();
      if (Time != 0L) hash ^= Time.GetHashCode();
      if (DevelopmentType != global::EggLink.DanhengServer.Proto.DevelopmentType.DevelopmentNone) hash ^= DevelopmentType.GetHashCode();
      hash ^= (int) fMJDDNEDKGFCase_;
      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 (DevelopmentType != global::EggLink.DanhengServer.Proto.DevelopmentType.DevelopmentNone) {
        output.WriteRawTag(88);
        output.WriteEnum((int) DevelopmentType);
      }
      if (Time != 0L) {
        output.WriteRawTag(96);
        output.WriteInt64(Time);
      }
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.NKPCDMMANEE) {
        output.WriteRawTag(242, 4);
        output.WriteMessage(NKPCDMMANEE);
      }
      if (HasEquipmentTid) {
        output.WriteRawTag(200, 6);
        output.WriteUInt32(EquipmentTid);
      }
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.RogueDevelopmentInfo) {
        output.WriteRawTag(162, 8);
        output.WriteMessage(RogueDevelopmentInfo);
      }
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.ChallengeDevelopmentInfo) {
        output.WriteRawTag(202, 15);
        output.WriteMessage(ChallengeDevelopmentInfo);
      }
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.ChallengePeakDevelopmentInfo) {
        output.WriteRawTag(154, 33);
        output.WriteMessage(ChallengePeakDevelopmentInfo);
      }
      if (HasPanelId) {
        output.WriteRawTag(248, 52);
        output.WriteUInt32(PanelId);
      }
      if (HasCKKNNHMDCOG) {
        output.WriteRawTag(192, 72);
        output.WriteUInt32(CKKNNHMDCOG);
      }
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.PKEOAPLIOBH) {
        output.WriteRawTag(218, 89);
        output.WriteMessage(PKEOAPLIOBH);
      }
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.KOLKGCNCHAH) {
        output.WriteRawTag(202, 101);
        output.WriteMessage(KOLKGCNCHAH);
      }
      if (HasAvatarId) {
        output.WriteRawTag(248, 125);
        output.WriteUInt32(AvatarId);
      }
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.RogueTournDevelopmentInfo) {
        output.WriteRawTag(218, 127);
        output.WriteMessage(RogueTournDevelopmentInfo);
      }
      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 (DevelopmentType != global::EggLink.DanhengServer.Proto.DevelopmentType.DevelopmentNone) {
        output.WriteRawTag(88);
        output.WriteEnum((int) DevelopmentType);
      }
      if (Time != 0L) {
        output.WriteRawTag(96);
        output.WriteInt64(Time);
      }
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.NKPCDMMANEE) {
        output.WriteRawTag(242, 4);
        output.WriteMessage(NKPCDMMANEE);
      }
      if (HasEquipmentTid) {
        output.WriteRawTag(200, 6);
        output.WriteUInt32(EquipmentTid);
      }
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.RogueDevelopmentInfo) {
        output.WriteRawTag(162, 8);
        output.WriteMessage(RogueDevelopmentInfo);
      }
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.ChallengeDevelopmentInfo) {
        output.WriteRawTag(202, 15);
        output.WriteMessage(ChallengeDevelopmentInfo);
      }
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.ChallengePeakDevelopmentInfo) {
        output.WriteRawTag(154, 33);
        output.WriteMessage(ChallengePeakDevelopmentInfo);
      }
      if (HasPanelId) {
        output.WriteRawTag(248, 52);
        output.WriteUInt32(PanelId);
      }
      if (HasCKKNNHMDCOG) {
        output.WriteRawTag(192, 72);
        output.WriteUInt32(CKKNNHMDCOG);
      }
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.PKEOAPLIOBH) {
        output.WriteRawTag(218, 89);
        output.WriteMessage(PKEOAPLIOBH);
      }
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.KOLKGCNCHAH) {
        output.WriteRawTag(202, 101);
        output.WriteMessage(KOLKGCNCHAH);
      }
      if (HasAvatarId) {
        output.WriteRawTag(248, 125);
        output.WriteUInt32(AvatarId);
      }
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.RogueTournDevelopmentInfo) {
        output.WriteRawTag(218, 127);
        output.WriteMessage(RogueTournDevelopmentInfo);
      }
      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 (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.RogueDevelopmentInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(RogueDevelopmentInfo);
      }
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.ChallengeDevelopmentInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ChallengeDevelopmentInfo);
      }
      if (HasAvatarId) {
        size += 2 + pb::CodedOutputStream.ComputeUInt32Size(AvatarId);
      }
      if (HasEquipmentTid) {
        size += 2 + pb::CodedOutputStream.ComputeUInt32Size(EquipmentTid);
      }
      if (HasCKKNNHMDCOG) {
        size += 2 + pb::CodedOutputStream.ComputeUInt32Size(CKKNNHMDCOG);
      }
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.RogueTournDevelopmentInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(RogueTournDevelopmentInfo);
      }
      if (HasPanelId) {
        size += 2 + pb::CodedOutputStream.ComputeUInt32Size(PanelId);
      }
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.ChallengePeakDevelopmentInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ChallengePeakDevelopmentInfo);
      }
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.PKEOAPLIOBH) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(PKEOAPLIOBH);
      }
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.NKPCDMMANEE) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(NKPCDMMANEE);
      }
      if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.KOLKGCNCHAH) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(KOLKGCNCHAH);
      }
      if (Time != 0L) {
        size += 1 + pb::CodedOutputStream.ComputeInt64Size(Time);
      }
      if (DevelopmentType != global::EggLink.DanhengServer.Proto.DevelopmentType.DevelopmentNone) {
        size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) DevelopmentType);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(FriendDevelopmentInfo other) {
      if (other == null) {
        return;
      }
      if (other.Time != 0L) {
        Time = other.Time;
      }
      if (other.DevelopmentType != global::EggLink.DanhengServer.Proto.DevelopmentType.DevelopmentNone) {
        DevelopmentType = other.DevelopmentType;
      }
      switch (other.FMJDDNEDKGFCase) {
        case FMJDDNEDKGFOneofCase.RogueDevelopmentInfo:
          if (RogueDevelopmentInfo == null) {
            RogueDevelopmentInfo = new global::EggLink.DanhengServer.Proto.FriendRogueDevelopmentInfo();
          }
          RogueDevelopmentInfo.MergeFrom(other.RogueDevelopmentInfo);
          break;
        case FMJDDNEDKGFOneofCase.ChallengeDevelopmentInfo:
          if (ChallengeDevelopmentInfo == null) {
            ChallengeDevelopmentInfo = new global::EggLink.DanhengServer.Proto.FriendChallengeDevelopmentInfo();
          }
          ChallengeDevelopmentInfo.MergeFrom(other.ChallengeDevelopmentInfo);
          break;
        case FMJDDNEDKGFOneofCase.AvatarId:
          AvatarId = other.AvatarId;
          break;
        case FMJDDNEDKGFOneofCase.EquipmentTid:
          EquipmentTid = other.EquipmentTid;
          break;
        case FMJDDNEDKGFOneofCase.CKKNNHMDCOG:
          CKKNNHMDCOG = other.CKKNNHMDCOG;
          break;
        case FMJDDNEDKGFOneofCase.RogueTournDevelopmentInfo:
          if (RogueTournDevelopmentInfo == null) {
            RogueTournDevelopmentInfo = new global::EggLink.DanhengServer.Proto.FriendRogueTournDevelopmentInfo();
          }
          RogueTournDevelopmentInfo.MergeFrom(other.RogueTournDevelopmentInfo);
          break;
        case FMJDDNEDKGFOneofCase.PanelId:
          PanelId = other.PanelId;
          break;
        case FMJDDNEDKGFOneofCase.ChallengePeakDevelopmentInfo:
          if (ChallengePeakDevelopmentInfo == null) {
            ChallengePeakDevelopmentInfo = new global::EggLink.DanhengServer.Proto.FriendChallengePeakDevelopmentInfo();
          }
          ChallengePeakDevelopmentInfo.MergeFrom(other.ChallengePeakDevelopmentInfo);
          break;
        case FMJDDNEDKGFOneofCase.PKEOAPLIOBH:
          if (PKEOAPLIOBH == null) {
            PKEOAPLIOBH = new global::EggLink.DanhengServer.Proto.NLCCEDEHEHE();
          }
          PKEOAPLIOBH.MergeFrom(other.PKEOAPLIOBH);
          break;
        case FMJDDNEDKGFOneofCase.NKPCDMMANEE:
          if (NKPCDMMANEE == null) {
            NKPCDMMANEE = new global::EggLink.DanhengServer.Proto.AEAGJCIONFE();
          }
          NKPCDMMANEE.MergeFrom(other.NKPCDMMANEE);
          break;
        case FMJDDNEDKGFOneofCase.KOLKGCNCHAH:
          if (KOLKGCNCHAH == null) {
            KOLKGCNCHAH = new global::EggLink.DanhengServer.Proto.JPJOLJFIBCB();
          }
          KOLKGCNCHAH.MergeFrom(other.KOLKGCNCHAH);
          break;
      }

      _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 88: {
            DevelopmentType = (global::EggLink.DanhengServer.Proto.DevelopmentType) input.ReadEnum();
            break;
          }
          case 96: {
            Time = input.ReadInt64();
            break;
          }
          case 626: {
            global::EggLink.DanhengServer.Proto.AEAGJCIONFE subBuilder = new global::EggLink.DanhengServer.Proto.AEAGJCIONFE();
            if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.NKPCDMMANEE) {
              subBuilder.MergeFrom(NKPCDMMANEE);
            }
            input.ReadMessage(subBuilder);
            NKPCDMMANEE = subBuilder;
            break;
          }
          case 840: {
            EquipmentTid = input.ReadUInt32();
            break;
          }
          case 1058: {
            global::EggLink.DanhengServer.Proto.FriendRogueDevelopmentInfo subBuilder = new global::EggLink.DanhengServer.Proto.FriendRogueDevelopmentInfo();
            if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.RogueDevelopmentInfo) {
              subBuilder.MergeFrom(RogueDevelopmentInfo);
            }
            input.ReadMessage(subBuilder);
            RogueDevelopmentInfo = subBuilder;
            break;
          }
          case 1994: {
            global::EggLink.DanhengServer.Proto.FriendChallengeDevelopmentInfo subBuilder = new global::EggLink.DanhengServer.Proto.FriendChallengeDevelopmentInfo();
            if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.ChallengeDevelopmentInfo) {
              subBuilder.MergeFrom(ChallengeDevelopmentInfo);
            }
            input.ReadMessage(subBuilder);
            ChallengeDevelopmentInfo = subBuilder;
            break;
          }
          case 4250: {
            global::EggLink.DanhengServer.Proto.FriendChallengePeakDevelopmentInfo subBuilder = new global::EggLink.DanhengServer.Proto.FriendChallengePeakDevelopmentInfo();
            if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.ChallengePeakDevelopmentInfo) {
              subBuilder.MergeFrom(ChallengePeakDevelopmentInfo);
            }
            input.ReadMessage(subBuilder);
            ChallengePeakDevelopmentInfo = subBuilder;
            break;
          }
          case 6776: {
            PanelId = input.ReadUInt32();
            break;
          }
          case 9280: {
            CKKNNHMDCOG = input.ReadUInt32();
            break;
          }
          case 11482: {
            global::EggLink.DanhengServer.Proto.NLCCEDEHEHE subBuilder = new global::EggLink.DanhengServer.Proto.NLCCEDEHEHE();
            if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.PKEOAPLIOBH) {
              subBuilder.MergeFrom(PKEOAPLIOBH);
            }
            input.ReadMessage(subBuilder);
            PKEOAPLIOBH = subBuilder;
            break;
          }
          case 13002: {
            global::EggLink.DanhengServer.Proto.JPJOLJFIBCB subBuilder = new global::EggLink.DanhengServer.Proto.JPJOLJFIBCB();
            if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.KOLKGCNCHAH) {
              subBuilder.MergeFrom(KOLKGCNCHAH);
            }
            input.ReadMessage(subBuilder);
            KOLKGCNCHAH = subBuilder;
            break;
          }
          case 16120: {
            AvatarId = input.ReadUInt32();
            break;
          }
          case 16346: {
            global::EggLink.DanhengServer.Proto.FriendRogueTournDevelopmentInfo subBuilder = new global::EggLink.DanhengServer.Proto.FriendRogueTournDevelopmentInfo();
            if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.RogueTournDevelopmentInfo) {
              subBuilder.MergeFrom(RogueTournDevelopmentInfo);
            }
            input.ReadMessage(subBuilder);
            RogueTournDevelopmentInfo = subBuilder;
            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 88: {
            DevelopmentType = (global::EggLink.DanhengServer.Proto.DevelopmentType) input.ReadEnum();
            break;
          }
          case 96: {
            Time = input.ReadInt64();
            break;
          }
          case 626: {
            global::EggLink.DanhengServer.Proto.AEAGJCIONFE subBuilder = new global::EggLink.DanhengServer.Proto.AEAGJCIONFE();
            if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.NKPCDMMANEE) {
              subBuilder.MergeFrom(NKPCDMMANEE);
            }
            input.ReadMessage(subBuilder);
            NKPCDMMANEE = subBuilder;
            break;
          }
          case 840: {
            EquipmentTid = input.ReadUInt32();
            break;
          }
          case 1058: {
            global::EggLink.DanhengServer.Proto.FriendRogueDevelopmentInfo subBuilder = new global::EggLink.DanhengServer.Proto.FriendRogueDevelopmentInfo();
            if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.RogueDevelopmentInfo) {
              subBuilder.MergeFrom(RogueDevelopmentInfo);
            }
            input.ReadMessage(subBuilder);
            RogueDevelopmentInfo = subBuilder;
            break;
          }
          case 1994: {
            global::EggLink.DanhengServer.Proto.FriendChallengeDevelopmentInfo subBuilder = new global::EggLink.DanhengServer.Proto.FriendChallengeDevelopmentInfo();
            if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.ChallengeDevelopmentInfo) {
              subBuilder.MergeFrom(ChallengeDevelopmentInfo);
            }
            input.ReadMessage(subBuilder);
            ChallengeDevelopmentInfo = subBuilder;
            break;
          }
          case 4250: {
            global::EggLink.DanhengServer.Proto.FriendChallengePeakDevelopmentInfo subBuilder = new global::EggLink.DanhengServer.Proto.FriendChallengePeakDevelopmentInfo();
            if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.ChallengePeakDevelopmentInfo) {
              subBuilder.MergeFrom(ChallengePeakDevelopmentInfo);
            }
            input.ReadMessage(subBuilder);
            ChallengePeakDevelopmentInfo = subBuilder;
            break;
          }
          case 6776: {
            PanelId = input.ReadUInt32();
            break;
          }
          case 9280: {
            CKKNNHMDCOG = input.ReadUInt32();
            break;
          }
          case 11482: {
            global::EggLink.DanhengServer.Proto.NLCCEDEHEHE subBuilder = new global::EggLink.DanhengServer.Proto.NLCCEDEHEHE();
            if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.PKEOAPLIOBH) {
              subBuilder.MergeFrom(PKEOAPLIOBH);
            }
            input.ReadMessage(subBuilder);
            PKEOAPLIOBH = subBuilder;
            break;
          }
          case 13002: {
            global::EggLink.DanhengServer.Proto.JPJOLJFIBCB subBuilder = new global::EggLink.DanhengServer.Proto.JPJOLJFIBCB();
            if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.KOLKGCNCHAH) {
              subBuilder.MergeFrom(KOLKGCNCHAH);
            }
            input.ReadMessage(subBuilder);
            KOLKGCNCHAH = subBuilder;
            break;
          }
          case 16120: {
            AvatarId = input.ReadUInt32();
            break;
          }
          case 16346: {
            global::EggLink.DanhengServer.Proto.FriendRogueTournDevelopmentInfo subBuilder = new global::EggLink.DanhengServer.Proto.FriendRogueTournDevelopmentInfo();
            if (fMJDDNEDKGFCase_ == FMJDDNEDKGFOneofCase.RogueTournDevelopmentInfo) {
              subBuilder.MergeFrom(RogueTournDevelopmentInfo);
            }
            input.ReadMessage(subBuilder);
            RogueTournDevelopmentInfo = subBuilder;
            break;
          }
        }
      }
    }
    #endif

  }

  #endregion

}

#endregion Designer generated code
