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

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

    static RogueActionReflection() {
      byte[] descriptorData = global::System.Convert.FromBase64String(
          string.Concat(
            "ChFSb2d1ZUFjdGlvbi5wcm90bxofUm9ndWVUaXRhbkJsZXNzU2VsZWN0SW5m",
            "by5wcm90bxoRTUxLSUNDQUVMS0UucHJvdG8aIVJvZ3VlTWFnaWNTY2VwdGVy",
            "U2VsZWN0SW5mby5wcm90bxoRRkhNQUlBTkVOUE8ucHJvdG8aEVBJR0ZCS09K",
            "TkhHLnByb3RvGhxSb2d1ZU1pcmFjbGVTZWxlY3RJbmZvLnByb3RvGhpSb2d1",
            "ZUJvbnVzU2VsZWN0SW5mby5wcm90bxofUm9ndWVDb21tb25CdWZmU2VsZWN0",
            "SW5mby5wcm90bxoRSVBHS0FHRkZCSEYucHJvdG8aEUVMREFGQ05NRkJGLnBy",
            "b3RvGiZSb2d1ZUNvbW1vbkJ1ZmZSZWZvcmdlU2VsZWN0SW5mby5wcm90bxoj",
            "Um9ndWVDb21wb3NlTWlyYWNsZVNlbGVjdEluZm8ucHJvdG8aEUxFRkNPTUdN",
            "UENMLnByb3RvGhFBTk1DQUlNRUxDQS5wcm90bxojUm9ndWVSZWZvcmdlRm9y",
            "bXVsYVNlbGVjdEluZm8ucHJvdG8aHlJvZ3VlSGV4QXZhdGFyU2VsZWN0SW5m",
            "by5wcm90bxoRSktIS0VCTU9CRUoucHJvdG8aEUdBQkJFSE9JUEpDLnByb3Rv",
            "Gh5Sb2d1ZU1hZ2ljVW5pdFNlbGVjdEluZm8ucHJvdG8aIFJvZ3VlTWlyYWNs",
            "ZURyb3BTZWxlY3RJbmZvLnByb3RvGhFLS0FHTk1FTUtPRy5wcm90bxocUm9n",
            "dWVGb3JtdWxhU2VsZWN0SW5mby5wcm90byL1CgoLUm9ndWVBY3Rpb24SNwoQ",
            "YnVmZl9zZWxlY3RfaW5mbxjlCSABKAsyGi5Sb2d1ZUNvbW1vbkJ1ZmZTZWxl",
            "Y3RJbmZvSAASJAoLRlBISEhJT0JGQUkYgAQgASgLMgwuTEVGQ09NR01QQ0xI",
            "ABIkCgtBSkRERkFOQ0VKThjwCCABKAsyDC5JUEdLQUdGRkJIRkgAEkYKGGJ1",
            "ZmZfcmVmb3JnZV9zZWxlY3RfaW5mbxj9BiABKAsyIS5Sb2d1ZUNvbW1vbkJ1",
            "ZmZSZWZvcmdlU2VsZWN0SW5mb0gAEjYKE21pcmFjbGVfc2VsZWN0X2luZm8Y",
            "bCABKAsyFy5Sb2d1ZU1pcmFjbGVTZWxlY3RJbmZvSAASJAoLQklDSkVNUFBM",
            "QU0YrAQgASgLMgwuQU5NQ0FJTUVMQ0FIABIkCgtBRUxQUFBJRUZBQhjCDCAB",
            "KAsyDC5HQUJCRUhPSVBKQ0gAEiQKC0JFRElBQ0hMQ0lJGJkNIAEoCzIMLk1M",
            "S0lDQ0FFTEtFSAASQAoYbWlyYWNsZV9kcm9wX3NlbGVjdF9pbmZvGP8OIAEo",
            "CzIbLlJvZ3VlTWlyYWNsZURyb3BTZWxlY3RJbmZvSAASJAoLQ0dLRk9NTkNO",
            "QUsYsAcgASgLMgwuRUxEQUZDTk1GQkZIABJGChtjb21wb3NlX21pcmFjbGVf",
            "c2VsZWN0X2luZm8Y2wggASgLMh4uUm9ndWVDb21wb3NlTWlyYWNsZVNlbGVj",
            "dEluZm9IABI8ChZoZXhfYXZhdGFyX3NlbGVjdF9pbmZvGPEGIAEoCzIZLlJv",
            "Z3VlSGV4QXZhdGFyU2VsZWN0SW5mb0gAEjMKEWJvbnVzX3NlbGVjdF9pbmZv",
            "GM8JIAEoCzIVLlJvZ3VlQm9udXNTZWxlY3RJbmZvSAASPQoZcm9ndWVfZm9y",
            "bXVsYV9zZWxlY3RfaW5mbxjADiABKAsyFy5Sb2d1ZUZvcm11bGFTZWxlY3RJ",
            "bmZvSAASJAoLSkJLUElLQUpQRUIYwQ8gASgLMgwuRkhNQUlBTkVOUE9IABJG",
            "ChtyZWZvcmdlX2Zvcm11bGFfc2VsZWN0X2luZm8YoQ4gASgLMh4uUm9ndWVS",
            "ZWZvcmdlRm9ybXVsYVNlbGVjdEluZm9IABI7ChZtYWdpY191bml0X3NlbGVj",
            "dF9pbmZvGCYgASgLMhkuUm9ndWVNYWdpY1VuaXRTZWxlY3RJbmZvSAASPAoT",
            "c2NlcHRlcl9zZWxlY3RfaW5mbxi8AiABKAsyHC5Sb2d1ZU1hZ2ljU2NlcHRl",
            "clNlbGVjdEluZm9IABIkCgtIRkpFQ0hGQU5ORhj8DCABKAsyDC5KS0hLRUJN",
            "T0JFSkgAEjEKC0xESk9NSU9KRVBGGL0BIAEoCzIZLlJvZ3VlTWFnaWNVbml0",
            "U2VsZWN0SW5mb0gAEjEKC0xNTk9OQ01CSU9PGM8PIAEoCzIZLlJvZ3VlTWFn",
            "aWNVbml0U2VsZWN0SW5mb0gAEjEKC0NOTE1DT0JOQ0FJGJQDIAEoCzIZLlJv",
            "Z3VlTWFnaWNVbml0U2VsZWN0SW5mb0gAEiQKC0ZIT0tETExJQ0pMGOABIAEo",
            "CzIMLktLQUdOTUVNS09HSAASJAoLUEhERU1EQkdPSUIYsgkgASgLMgwuS0tB",
            "R05NRU1LT0dIABIkCgtLTEpKSUJQSkdGRhjJAiABKAsyDC5LS0FHTk1FTUtP",
            "R0gAEiQKC0RMRkFMRkdGREhFGNAMIAEoCzIMLlBJR0ZCS09KTkhHSAASPgoX",
            "dGl0YW5fYmxlc3Nfc2VsZWN0X2luZm8YtAsgASgLMhouUm9ndWVUaXRhbkJs",
            "ZXNzU2VsZWN0SW5mb0gAQg0KC0NQSERIS0ZJT0hNQh6qAhtFZ2dMaW5rLkRh",
            "bmhlbmdTZXJ2ZXIuUHJvdG9iBnByb3RvMw=="));
      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
          new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.RogueTitanBlessSelectInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.MLKICCAELKEReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueMagicScepterSelectInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.FHMAIANENPOReflection.Descriptor, global::EggLink.DanhengServer.Proto.PIGFBKOJNHGReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueMiracleSelectInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueBonusSelectInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueCommonBuffSelectInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.IPGKAGFFBHFReflection.Descriptor, global::EggLink.DanhengServer.Proto.ELDAFCNMFBFReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueCommonBuffReforgeSelectInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueComposeMiracleSelectInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.LEFCOMGMPCLReflection.Descriptor, global::EggLink.DanhengServer.Proto.ANMCAIMELCAReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueReforgeFormulaSelectInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueHexAvatarSelectInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.JKHKEBMOBEJReflection.Descriptor, global::EggLink.DanhengServer.Proto.GABBEHOIPJCReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueMiracleDropSelectInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.KKAGNMEMKOGReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueFormulaSelectInfoReflection.Descriptor, },
          new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
            new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.RogueAction), global::EggLink.DanhengServer.Proto.RogueAction.Parser, new[]{ "BuffSelectInfo", "FPHHHIOBFAI", "AJDDFANCEJN", "BuffReforgeSelectInfo", "MiracleSelectInfo", "BICJEMPPLAM", "AELPPPIEFAB", "BEDIACHLCII", "MiracleDropSelectInfo", "CGKFOMNCNAK", "ComposeMiracleSelectInfo", "HexAvatarSelectInfo", "BonusSelectInfo", "RogueFormulaSelectInfo", "JBKPIKAJPEB", "ReforgeFormulaSelectInfo", "MagicUnitSelectInfo", "ScepterSelectInfo", "HFJECHFANNF", "LDJOMIOJEPF", "LMNONCMBIOO", "CNLMCOBNCAI", "FHOKDLLICJL", "PHDEMDBGOIB", "KLJJIBPJGFF", "DLFALFGFDHE", "TitanBlessSelectInfo" }, new[]{ "CPHDHKFIOHM" }, null, null, null)
          }));
    }
    #endregion

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

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public RogueAction(RogueAction other) : this() {
      switch (other.CPHDHKFIOHMCase) {
        case CPHDHKFIOHMOneofCase.BuffSelectInfo:
          BuffSelectInfo = other.BuffSelectInfo.Clone();
          break;
        case CPHDHKFIOHMOneofCase.FPHHHIOBFAI:
          FPHHHIOBFAI = other.FPHHHIOBFAI.Clone();
          break;
        case CPHDHKFIOHMOneofCase.AJDDFANCEJN:
          AJDDFANCEJN = other.AJDDFANCEJN.Clone();
          break;
        case CPHDHKFIOHMOneofCase.BuffReforgeSelectInfo:
          BuffReforgeSelectInfo = other.BuffReforgeSelectInfo.Clone();
          break;
        case CPHDHKFIOHMOneofCase.MiracleSelectInfo:
          MiracleSelectInfo = other.MiracleSelectInfo.Clone();
          break;
        case CPHDHKFIOHMOneofCase.BICJEMPPLAM:
          BICJEMPPLAM = other.BICJEMPPLAM.Clone();
          break;
        case CPHDHKFIOHMOneofCase.AELPPPIEFAB:
          AELPPPIEFAB = other.AELPPPIEFAB.Clone();
          break;
        case CPHDHKFIOHMOneofCase.BEDIACHLCII:
          BEDIACHLCII = other.BEDIACHLCII.Clone();
          break;
        case CPHDHKFIOHMOneofCase.MiracleDropSelectInfo:
          MiracleDropSelectInfo = other.MiracleDropSelectInfo.Clone();
          break;
        case CPHDHKFIOHMOneofCase.CGKFOMNCNAK:
          CGKFOMNCNAK = other.CGKFOMNCNAK.Clone();
          break;
        case CPHDHKFIOHMOneofCase.ComposeMiracleSelectInfo:
          ComposeMiracleSelectInfo = other.ComposeMiracleSelectInfo.Clone();
          break;
        case CPHDHKFIOHMOneofCase.HexAvatarSelectInfo:
          HexAvatarSelectInfo = other.HexAvatarSelectInfo.Clone();
          break;
        case CPHDHKFIOHMOneofCase.BonusSelectInfo:
          BonusSelectInfo = other.BonusSelectInfo.Clone();
          break;
        case CPHDHKFIOHMOneofCase.RogueFormulaSelectInfo:
          RogueFormulaSelectInfo = other.RogueFormulaSelectInfo.Clone();
          break;
        case CPHDHKFIOHMOneofCase.JBKPIKAJPEB:
          JBKPIKAJPEB = other.JBKPIKAJPEB.Clone();
          break;
        case CPHDHKFIOHMOneofCase.ReforgeFormulaSelectInfo:
          ReforgeFormulaSelectInfo = other.ReforgeFormulaSelectInfo.Clone();
          break;
        case CPHDHKFIOHMOneofCase.MagicUnitSelectInfo:
          MagicUnitSelectInfo = other.MagicUnitSelectInfo.Clone();
          break;
        case CPHDHKFIOHMOneofCase.ScepterSelectInfo:
          ScepterSelectInfo = other.ScepterSelectInfo.Clone();
          break;
        case CPHDHKFIOHMOneofCase.HFJECHFANNF:
          HFJECHFANNF = other.HFJECHFANNF.Clone();
          break;
        case CPHDHKFIOHMOneofCase.LDJOMIOJEPF:
          LDJOMIOJEPF = other.LDJOMIOJEPF.Clone();
          break;
        case CPHDHKFIOHMOneofCase.LMNONCMBIOO:
          LMNONCMBIOO = other.LMNONCMBIOO.Clone();
          break;
        case CPHDHKFIOHMOneofCase.CNLMCOBNCAI:
          CNLMCOBNCAI = other.CNLMCOBNCAI.Clone();
          break;
        case CPHDHKFIOHMOneofCase.FHOKDLLICJL:
          FHOKDLLICJL = other.FHOKDLLICJL.Clone();
          break;
        case CPHDHKFIOHMOneofCase.PHDEMDBGOIB:
          PHDEMDBGOIB = other.PHDEMDBGOIB.Clone();
          break;
        case CPHDHKFIOHMOneofCase.KLJJIBPJGFF:
          KLJJIBPJGFF = other.KLJJIBPJGFF.Clone();
          break;
        case CPHDHKFIOHMOneofCase.DLFALFGFDHE:
          DLFALFGFDHE = other.DLFALFGFDHE.Clone();
          break;
        case CPHDHKFIOHMOneofCase.TitanBlessSelectInfo:
          TitanBlessSelectInfo = other.TitanBlessSelectInfo.Clone();
          break;
      }

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

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

    /// <summary>Field number for the "buff_select_info" field.</summary>
    public const int BuffSelectInfoFieldNumber = 1253;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.RogueCommonBuffSelectInfo BuffSelectInfo {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BuffSelectInfo ? (global::EggLink.DanhengServer.Proto.RogueCommonBuffSelectInfo) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.BuffSelectInfo;
      }
    }

    /// <summary>Field number for the "FPHHHIOBFAI" field.</summary>
    public const int FPHHHIOBFAIFieldNumber = 512;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.LEFCOMGMPCL FPHHHIOBFAI {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.FPHHHIOBFAI ? (global::EggLink.DanhengServer.Proto.LEFCOMGMPCL) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.FPHHHIOBFAI;
      }
    }

    /// <summary>Field number for the "AJDDFANCEJN" field.</summary>
    public const int AJDDFANCEJNFieldNumber = 1136;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.IPGKAGFFBHF AJDDFANCEJN {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.AJDDFANCEJN ? (global::EggLink.DanhengServer.Proto.IPGKAGFFBHF) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.AJDDFANCEJN;
      }
    }

    /// <summary>Field number for the "buff_reforge_select_info" field.</summary>
    public const int BuffReforgeSelectInfoFieldNumber = 893;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.RogueCommonBuffReforgeSelectInfo BuffReforgeSelectInfo {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BuffReforgeSelectInfo ? (global::EggLink.DanhengServer.Proto.RogueCommonBuffReforgeSelectInfo) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.BuffReforgeSelectInfo;
      }
    }

    /// <summary>Field number for the "miracle_select_info" field.</summary>
    public const int MiracleSelectInfoFieldNumber = 108;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.RogueMiracleSelectInfo MiracleSelectInfo {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.MiracleSelectInfo ? (global::EggLink.DanhengServer.Proto.RogueMiracleSelectInfo) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.MiracleSelectInfo;
      }
    }

    /// <summary>Field number for the "BICJEMPPLAM" field.</summary>
    public const int BICJEMPPLAMFieldNumber = 556;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.ANMCAIMELCA BICJEMPPLAM {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BICJEMPPLAM ? (global::EggLink.DanhengServer.Proto.ANMCAIMELCA) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.BICJEMPPLAM;
      }
    }

    /// <summary>Field number for the "AELPPPIEFAB" field.</summary>
    public const int AELPPPIEFABFieldNumber = 1602;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GABBEHOIPJC AELPPPIEFAB {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.AELPPPIEFAB ? (global::EggLink.DanhengServer.Proto.GABBEHOIPJC) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.AELPPPIEFAB;
      }
    }

    /// <summary>Field number for the "BEDIACHLCII" field.</summary>
    public const int BEDIACHLCIIFieldNumber = 1689;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.MLKICCAELKE BEDIACHLCII {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BEDIACHLCII ? (global::EggLink.DanhengServer.Proto.MLKICCAELKE) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.BEDIACHLCII;
      }
    }

    /// <summary>Field number for the "miracle_drop_select_info" field.</summary>
    public const int MiracleDropSelectInfoFieldNumber = 1919;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.RogueMiracleDropSelectInfo MiracleDropSelectInfo {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.MiracleDropSelectInfo ? (global::EggLink.DanhengServer.Proto.RogueMiracleDropSelectInfo) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.MiracleDropSelectInfo;
      }
    }

    /// <summary>Field number for the "CGKFOMNCNAK" field.</summary>
    public const int CGKFOMNCNAKFieldNumber = 944;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.ELDAFCNMFBF CGKFOMNCNAK {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.CGKFOMNCNAK ? (global::EggLink.DanhengServer.Proto.ELDAFCNMFBF) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.CGKFOMNCNAK;
      }
    }

    /// <summary>Field number for the "compose_miracle_select_info" field.</summary>
    public const int ComposeMiracleSelectInfoFieldNumber = 1115;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.RogueComposeMiracleSelectInfo ComposeMiracleSelectInfo {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.ComposeMiracleSelectInfo ? (global::EggLink.DanhengServer.Proto.RogueComposeMiracleSelectInfo) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.ComposeMiracleSelectInfo;
      }
    }

    /// <summary>Field number for the "hex_avatar_select_info" field.</summary>
    public const int HexAvatarSelectInfoFieldNumber = 881;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.RogueHexAvatarSelectInfo HexAvatarSelectInfo {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.HexAvatarSelectInfo ? (global::EggLink.DanhengServer.Proto.RogueHexAvatarSelectInfo) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.HexAvatarSelectInfo;
      }
    }

    /// <summary>Field number for the "bonus_select_info" field.</summary>
    public const int BonusSelectInfoFieldNumber = 1231;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.RogueBonusSelectInfo BonusSelectInfo {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BonusSelectInfo ? (global::EggLink.DanhengServer.Proto.RogueBonusSelectInfo) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.BonusSelectInfo;
      }
    }

    /// <summary>Field number for the "rogue_formula_select_info" field.</summary>
    public const int RogueFormulaSelectInfoFieldNumber = 1856;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.RogueFormulaSelectInfo RogueFormulaSelectInfo {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.RogueFormulaSelectInfo ? (global::EggLink.DanhengServer.Proto.RogueFormulaSelectInfo) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.RogueFormulaSelectInfo;
      }
    }

    /// <summary>Field number for the "JBKPIKAJPEB" field.</summary>
    public const int JBKPIKAJPEBFieldNumber = 1985;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.FHMAIANENPO JBKPIKAJPEB {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.JBKPIKAJPEB ? (global::EggLink.DanhengServer.Proto.FHMAIANENPO) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.JBKPIKAJPEB;
      }
    }

    /// <summary>Field number for the "reforge_formula_select_info" field.</summary>
    public const int ReforgeFormulaSelectInfoFieldNumber = 1825;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.RogueReforgeFormulaSelectInfo ReforgeFormulaSelectInfo {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.ReforgeFormulaSelectInfo ? (global::EggLink.DanhengServer.Proto.RogueReforgeFormulaSelectInfo) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.ReforgeFormulaSelectInfo;
      }
    }

    /// <summary>Field number for the "magic_unit_select_info" field.</summary>
    public const int MagicUnitSelectInfoFieldNumber = 38;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo MagicUnitSelectInfo {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.MagicUnitSelectInfo ? (global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.MagicUnitSelectInfo;
      }
    }

    /// <summary>Field number for the "scepter_select_info" field.</summary>
    public const int ScepterSelectInfoFieldNumber = 316;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.RogueMagicScepterSelectInfo ScepterSelectInfo {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.ScepterSelectInfo ? (global::EggLink.DanhengServer.Proto.RogueMagicScepterSelectInfo) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.ScepterSelectInfo;
      }
    }

    /// <summary>Field number for the "HFJECHFANNF" field.</summary>
    public const int HFJECHFANNFFieldNumber = 1660;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.JKHKEBMOBEJ HFJECHFANNF {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.HFJECHFANNF ? (global::EggLink.DanhengServer.Proto.JKHKEBMOBEJ) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.HFJECHFANNF;
      }
    }

    /// <summary>Field number for the "LDJOMIOJEPF" field.</summary>
    public const int LDJOMIOJEPFFieldNumber = 189;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo LDJOMIOJEPF {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.LDJOMIOJEPF ? (global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.LDJOMIOJEPF;
      }
    }

    /// <summary>Field number for the "LMNONCMBIOO" field.</summary>
    public const int LMNONCMBIOOFieldNumber = 1999;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo LMNONCMBIOO {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.LMNONCMBIOO ? (global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.LMNONCMBIOO;
      }
    }

    /// <summary>Field number for the "CNLMCOBNCAI" field.</summary>
    public const int CNLMCOBNCAIFieldNumber = 404;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo CNLMCOBNCAI {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.CNLMCOBNCAI ? (global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.CNLMCOBNCAI;
      }
    }

    /// <summary>Field number for the "FHOKDLLICJL" field.</summary>
    public const int FHOKDLLICJLFieldNumber = 224;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.KKAGNMEMKOG FHOKDLLICJL {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.FHOKDLLICJL ? (global::EggLink.DanhengServer.Proto.KKAGNMEMKOG) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.FHOKDLLICJL;
      }
    }

    /// <summary>Field number for the "PHDEMDBGOIB" field.</summary>
    public const int PHDEMDBGOIBFieldNumber = 1202;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.KKAGNMEMKOG PHDEMDBGOIB {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.PHDEMDBGOIB ? (global::EggLink.DanhengServer.Proto.KKAGNMEMKOG) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.PHDEMDBGOIB;
      }
    }

    /// <summary>Field number for the "KLJJIBPJGFF" field.</summary>
    public const int KLJJIBPJGFFFieldNumber = 329;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.KKAGNMEMKOG KLJJIBPJGFF {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.KLJJIBPJGFF ? (global::EggLink.DanhengServer.Proto.KKAGNMEMKOG) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.KLJJIBPJGFF;
      }
    }

    /// <summary>Field number for the "DLFALFGFDHE" field.</summary>
    public const int DLFALFGFDHEFieldNumber = 1616;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.PIGFBKOJNHG DLFALFGFDHE {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.DLFALFGFDHE ? (global::EggLink.DanhengServer.Proto.PIGFBKOJNHG) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.DLFALFGFDHE;
      }
    }

    /// <summary>Field number for the "titan_bless_select_info" field.</summary>
    public const int TitanBlessSelectInfoFieldNumber = 1460;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.RogueTitanBlessSelectInfo TitanBlessSelectInfo {
      get { return cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.TitanBlessSelectInfo ? (global::EggLink.DanhengServer.Proto.RogueTitanBlessSelectInfo) cPHDHKFIOHM_ : null; }
      set {
        cPHDHKFIOHM_ = value;
        cPHDHKFIOHMCase_ = value == null ? CPHDHKFIOHMOneofCase.None : CPHDHKFIOHMOneofCase.TitanBlessSelectInfo;
      }
    }

    private object cPHDHKFIOHM_;
    /// <summary>Enum of possible cases for the "CPHDHKFIOHM" oneof.</summary>
    public enum CPHDHKFIOHMOneofCase {
      None = 0,
      BuffSelectInfo = 1253,
      FPHHHIOBFAI = 512,
      AJDDFANCEJN = 1136,
      BuffReforgeSelectInfo = 893,
      MiracleSelectInfo = 108,
      BICJEMPPLAM = 556,
      AELPPPIEFAB = 1602,
      BEDIACHLCII = 1689,
      MiracleDropSelectInfo = 1919,
      CGKFOMNCNAK = 944,
      ComposeMiracleSelectInfo = 1115,
      HexAvatarSelectInfo = 881,
      BonusSelectInfo = 1231,
      RogueFormulaSelectInfo = 1856,
      JBKPIKAJPEB = 1985,
      ReforgeFormulaSelectInfo = 1825,
      MagicUnitSelectInfo = 38,
      ScepterSelectInfo = 316,
      HFJECHFANNF = 1660,
      LDJOMIOJEPF = 189,
      LMNONCMBIOO = 1999,
      CNLMCOBNCAI = 404,
      FHOKDLLICJL = 224,
      PHDEMDBGOIB = 1202,
      KLJJIBPJGFF = 329,
      DLFALFGFDHE = 1616,
      TitanBlessSelectInfo = 1460,
    }
    private CPHDHKFIOHMOneofCase cPHDHKFIOHMCase_ = CPHDHKFIOHMOneofCase.None;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CPHDHKFIOHMOneofCase CPHDHKFIOHMCase {
      get { return cPHDHKFIOHMCase_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void ClearCPHDHKFIOHM() {
      cPHDHKFIOHMCase_ = CPHDHKFIOHMOneofCase.None;
      cPHDHKFIOHM_ = null;
    }

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

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(RogueAction other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(BuffSelectInfo, other.BuffSelectInfo)) return false;
      if (!object.Equals(FPHHHIOBFAI, other.FPHHHIOBFAI)) return false;
      if (!object.Equals(AJDDFANCEJN, other.AJDDFANCEJN)) return false;
      if (!object.Equals(BuffReforgeSelectInfo, other.BuffReforgeSelectInfo)) return false;
      if (!object.Equals(MiracleSelectInfo, other.MiracleSelectInfo)) return false;
      if (!object.Equals(BICJEMPPLAM, other.BICJEMPPLAM)) return false;
      if (!object.Equals(AELPPPIEFAB, other.AELPPPIEFAB)) return false;
      if (!object.Equals(BEDIACHLCII, other.BEDIACHLCII)) return false;
      if (!object.Equals(MiracleDropSelectInfo, other.MiracleDropSelectInfo)) return false;
      if (!object.Equals(CGKFOMNCNAK, other.CGKFOMNCNAK)) return false;
      if (!object.Equals(ComposeMiracleSelectInfo, other.ComposeMiracleSelectInfo)) return false;
      if (!object.Equals(HexAvatarSelectInfo, other.HexAvatarSelectInfo)) return false;
      if (!object.Equals(BonusSelectInfo, other.BonusSelectInfo)) return false;
      if (!object.Equals(RogueFormulaSelectInfo, other.RogueFormulaSelectInfo)) return false;
      if (!object.Equals(JBKPIKAJPEB, other.JBKPIKAJPEB)) return false;
      if (!object.Equals(ReforgeFormulaSelectInfo, other.ReforgeFormulaSelectInfo)) return false;
      if (!object.Equals(MagicUnitSelectInfo, other.MagicUnitSelectInfo)) return false;
      if (!object.Equals(ScepterSelectInfo, other.ScepterSelectInfo)) return false;
      if (!object.Equals(HFJECHFANNF, other.HFJECHFANNF)) return false;
      if (!object.Equals(LDJOMIOJEPF, other.LDJOMIOJEPF)) return false;
      if (!object.Equals(LMNONCMBIOO, other.LMNONCMBIOO)) return false;
      if (!object.Equals(CNLMCOBNCAI, other.CNLMCOBNCAI)) return false;
      if (!object.Equals(FHOKDLLICJL, other.FHOKDLLICJL)) return false;
      if (!object.Equals(PHDEMDBGOIB, other.PHDEMDBGOIB)) return false;
      if (!object.Equals(KLJJIBPJGFF, other.KLJJIBPJGFF)) return false;
      if (!object.Equals(DLFALFGFDHE, other.DLFALFGFDHE)) return false;
      if (!object.Equals(TitanBlessSelectInfo, other.TitanBlessSelectInfo)) return false;
      if (CPHDHKFIOHMCase != other.CPHDHKFIOHMCase) 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 (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BuffSelectInfo) hash ^= BuffSelectInfo.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.FPHHHIOBFAI) hash ^= FPHHHIOBFAI.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.AJDDFANCEJN) hash ^= AJDDFANCEJN.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BuffReforgeSelectInfo) hash ^= BuffReforgeSelectInfo.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.MiracleSelectInfo) hash ^= MiracleSelectInfo.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BICJEMPPLAM) hash ^= BICJEMPPLAM.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.AELPPPIEFAB) hash ^= AELPPPIEFAB.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BEDIACHLCII) hash ^= BEDIACHLCII.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.MiracleDropSelectInfo) hash ^= MiracleDropSelectInfo.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.CGKFOMNCNAK) hash ^= CGKFOMNCNAK.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.ComposeMiracleSelectInfo) hash ^= ComposeMiracleSelectInfo.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.HexAvatarSelectInfo) hash ^= HexAvatarSelectInfo.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BonusSelectInfo) hash ^= BonusSelectInfo.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.RogueFormulaSelectInfo) hash ^= RogueFormulaSelectInfo.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.JBKPIKAJPEB) hash ^= JBKPIKAJPEB.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.ReforgeFormulaSelectInfo) hash ^= ReforgeFormulaSelectInfo.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.MagicUnitSelectInfo) hash ^= MagicUnitSelectInfo.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.ScepterSelectInfo) hash ^= ScepterSelectInfo.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.HFJECHFANNF) hash ^= HFJECHFANNF.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.LDJOMIOJEPF) hash ^= LDJOMIOJEPF.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.LMNONCMBIOO) hash ^= LMNONCMBIOO.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.CNLMCOBNCAI) hash ^= CNLMCOBNCAI.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.FHOKDLLICJL) hash ^= FHOKDLLICJL.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.PHDEMDBGOIB) hash ^= PHDEMDBGOIB.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.KLJJIBPJGFF) hash ^= KLJJIBPJGFF.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.DLFALFGFDHE) hash ^= DLFALFGFDHE.GetHashCode();
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.TitanBlessSelectInfo) hash ^= TitanBlessSelectInfo.GetHashCode();
      hash ^= (int) cPHDHKFIOHMCase_;
      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 (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.MagicUnitSelectInfo) {
        output.WriteRawTag(178, 2);
        output.WriteMessage(MagicUnitSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.MiracleSelectInfo) {
        output.WriteRawTag(226, 6);
        output.WriteMessage(MiracleSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.LDJOMIOJEPF) {
        output.WriteRawTag(234, 11);
        output.WriteMessage(LDJOMIOJEPF);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.FHOKDLLICJL) {
        output.WriteRawTag(130, 14);
        output.WriteMessage(FHOKDLLICJL);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.ScepterSelectInfo) {
        output.WriteRawTag(226, 19);
        output.WriteMessage(ScepterSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.KLJJIBPJGFF) {
        output.WriteRawTag(202, 20);
        output.WriteMessage(KLJJIBPJGFF);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.CNLMCOBNCAI) {
        output.WriteRawTag(162, 25);
        output.WriteMessage(CNLMCOBNCAI);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.FPHHHIOBFAI) {
        output.WriteRawTag(130, 32);
        output.WriteMessage(FPHHHIOBFAI);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BICJEMPPLAM) {
        output.WriteRawTag(226, 34);
        output.WriteMessage(BICJEMPPLAM);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.HexAvatarSelectInfo) {
        output.WriteRawTag(138, 55);
        output.WriteMessage(HexAvatarSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BuffReforgeSelectInfo) {
        output.WriteRawTag(234, 55);
        output.WriteMessage(BuffReforgeSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.CGKFOMNCNAK) {
        output.WriteRawTag(130, 59);
        output.WriteMessage(CGKFOMNCNAK);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.ComposeMiracleSelectInfo) {
        output.WriteRawTag(218, 69);
        output.WriteMessage(ComposeMiracleSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.AJDDFANCEJN) {
        output.WriteRawTag(130, 71);
        output.WriteMessage(AJDDFANCEJN);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.PHDEMDBGOIB) {
        output.WriteRawTag(146, 75);
        output.WriteMessage(PHDEMDBGOIB);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BonusSelectInfo) {
        output.WriteRawTag(250, 76);
        output.WriteMessage(BonusSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BuffSelectInfo) {
        output.WriteRawTag(170, 78);
        output.WriteMessage(BuffSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.TitanBlessSelectInfo) {
        output.WriteRawTag(162, 91);
        output.WriteMessage(TitanBlessSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.AELPPPIEFAB) {
        output.WriteRawTag(146, 100);
        output.WriteMessage(AELPPPIEFAB);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.DLFALFGFDHE) {
        output.WriteRawTag(130, 101);
        output.WriteMessage(DLFALFGFDHE);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.HFJECHFANNF) {
        output.WriteRawTag(226, 103);
        output.WriteMessage(HFJECHFANNF);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BEDIACHLCII) {
        output.WriteRawTag(202, 105);
        output.WriteMessage(BEDIACHLCII);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.ReforgeFormulaSelectInfo) {
        output.WriteRawTag(138, 114);
        output.WriteMessage(ReforgeFormulaSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.RogueFormulaSelectInfo) {
        output.WriteRawTag(130, 116);
        output.WriteMessage(RogueFormulaSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.MiracleDropSelectInfo) {
        output.WriteRawTag(250, 119);
        output.WriteMessage(MiracleDropSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.JBKPIKAJPEB) {
        output.WriteRawTag(138, 124);
        output.WriteMessage(JBKPIKAJPEB);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.LMNONCMBIOO) {
        output.WriteRawTag(250, 124);
        output.WriteMessage(LMNONCMBIOO);
      }
      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 (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.MagicUnitSelectInfo) {
        output.WriteRawTag(178, 2);
        output.WriteMessage(MagicUnitSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.MiracleSelectInfo) {
        output.WriteRawTag(226, 6);
        output.WriteMessage(MiracleSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.LDJOMIOJEPF) {
        output.WriteRawTag(234, 11);
        output.WriteMessage(LDJOMIOJEPF);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.FHOKDLLICJL) {
        output.WriteRawTag(130, 14);
        output.WriteMessage(FHOKDLLICJL);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.ScepterSelectInfo) {
        output.WriteRawTag(226, 19);
        output.WriteMessage(ScepterSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.KLJJIBPJGFF) {
        output.WriteRawTag(202, 20);
        output.WriteMessage(KLJJIBPJGFF);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.CNLMCOBNCAI) {
        output.WriteRawTag(162, 25);
        output.WriteMessage(CNLMCOBNCAI);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.FPHHHIOBFAI) {
        output.WriteRawTag(130, 32);
        output.WriteMessage(FPHHHIOBFAI);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BICJEMPPLAM) {
        output.WriteRawTag(226, 34);
        output.WriteMessage(BICJEMPPLAM);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.HexAvatarSelectInfo) {
        output.WriteRawTag(138, 55);
        output.WriteMessage(HexAvatarSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BuffReforgeSelectInfo) {
        output.WriteRawTag(234, 55);
        output.WriteMessage(BuffReforgeSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.CGKFOMNCNAK) {
        output.WriteRawTag(130, 59);
        output.WriteMessage(CGKFOMNCNAK);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.ComposeMiracleSelectInfo) {
        output.WriteRawTag(218, 69);
        output.WriteMessage(ComposeMiracleSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.AJDDFANCEJN) {
        output.WriteRawTag(130, 71);
        output.WriteMessage(AJDDFANCEJN);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.PHDEMDBGOIB) {
        output.WriteRawTag(146, 75);
        output.WriteMessage(PHDEMDBGOIB);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BonusSelectInfo) {
        output.WriteRawTag(250, 76);
        output.WriteMessage(BonusSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BuffSelectInfo) {
        output.WriteRawTag(170, 78);
        output.WriteMessage(BuffSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.TitanBlessSelectInfo) {
        output.WriteRawTag(162, 91);
        output.WriteMessage(TitanBlessSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.AELPPPIEFAB) {
        output.WriteRawTag(146, 100);
        output.WriteMessage(AELPPPIEFAB);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.DLFALFGFDHE) {
        output.WriteRawTag(130, 101);
        output.WriteMessage(DLFALFGFDHE);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.HFJECHFANNF) {
        output.WriteRawTag(226, 103);
        output.WriteMessage(HFJECHFANNF);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BEDIACHLCII) {
        output.WriteRawTag(202, 105);
        output.WriteMessage(BEDIACHLCII);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.ReforgeFormulaSelectInfo) {
        output.WriteRawTag(138, 114);
        output.WriteMessage(ReforgeFormulaSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.RogueFormulaSelectInfo) {
        output.WriteRawTag(130, 116);
        output.WriteMessage(RogueFormulaSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.MiracleDropSelectInfo) {
        output.WriteRawTag(250, 119);
        output.WriteMessage(MiracleDropSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.JBKPIKAJPEB) {
        output.WriteRawTag(138, 124);
        output.WriteMessage(JBKPIKAJPEB);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.LMNONCMBIOO) {
        output.WriteRawTag(250, 124);
        output.WriteMessage(LMNONCMBIOO);
      }
      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 (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BuffSelectInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(BuffSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.FPHHHIOBFAI) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(FPHHHIOBFAI);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.AJDDFANCEJN) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(AJDDFANCEJN);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BuffReforgeSelectInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(BuffReforgeSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.MiracleSelectInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(MiracleSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BICJEMPPLAM) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(BICJEMPPLAM);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.AELPPPIEFAB) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(AELPPPIEFAB);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BEDIACHLCII) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(BEDIACHLCII);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.MiracleDropSelectInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(MiracleDropSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.CGKFOMNCNAK) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(CGKFOMNCNAK);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.ComposeMiracleSelectInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ComposeMiracleSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.HexAvatarSelectInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(HexAvatarSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BonusSelectInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(BonusSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.RogueFormulaSelectInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(RogueFormulaSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.JBKPIKAJPEB) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(JBKPIKAJPEB);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.ReforgeFormulaSelectInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ReforgeFormulaSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.MagicUnitSelectInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(MagicUnitSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.ScepterSelectInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ScepterSelectInfo);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.HFJECHFANNF) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(HFJECHFANNF);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.LDJOMIOJEPF) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(LDJOMIOJEPF);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.LMNONCMBIOO) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(LMNONCMBIOO);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.CNLMCOBNCAI) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(CNLMCOBNCAI);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.FHOKDLLICJL) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(FHOKDLLICJL);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.PHDEMDBGOIB) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(PHDEMDBGOIB);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.KLJJIBPJGFF) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(KLJJIBPJGFF);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.DLFALFGFDHE) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(DLFALFGFDHE);
      }
      if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.TitanBlessSelectInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(TitanBlessSelectInfo);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(RogueAction other) {
      if (other == null) {
        return;
      }
      switch (other.CPHDHKFIOHMCase) {
        case CPHDHKFIOHMOneofCase.BuffSelectInfo:
          if (BuffSelectInfo == null) {
            BuffSelectInfo = new global::EggLink.DanhengServer.Proto.RogueCommonBuffSelectInfo();
          }
          BuffSelectInfo.MergeFrom(other.BuffSelectInfo);
          break;
        case CPHDHKFIOHMOneofCase.FPHHHIOBFAI:
          if (FPHHHIOBFAI == null) {
            FPHHHIOBFAI = new global::EggLink.DanhengServer.Proto.LEFCOMGMPCL();
          }
          FPHHHIOBFAI.MergeFrom(other.FPHHHIOBFAI);
          break;
        case CPHDHKFIOHMOneofCase.AJDDFANCEJN:
          if (AJDDFANCEJN == null) {
            AJDDFANCEJN = new global::EggLink.DanhengServer.Proto.IPGKAGFFBHF();
          }
          AJDDFANCEJN.MergeFrom(other.AJDDFANCEJN);
          break;
        case CPHDHKFIOHMOneofCase.BuffReforgeSelectInfo:
          if (BuffReforgeSelectInfo == null) {
            BuffReforgeSelectInfo = new global::EggLink.DanhengServer.Proto.RogueCommonBuffReforgeSelectInfo();
          }
          BuffReforgeSelectInfo.MergeFrom(other.BuffReforgeSelectInfo);
          break;
        case CPHDHKFIOHMOneofCase.MiracleSelectInfo:
          if (MiracleSelectInfo == null) {
            MiracleSelectInfo = new global::EggLink.DanhengServer.Proto.RogueMiracleSelectInfo();
          }
          MiracleSelectInfo.MergeFrom(other.MiracleSelectInfo);
          break;
        case CPHDHKFIOHMOneofCase.BICJEMPPLAM:
          if (BICJEMPPLAM == null) {
            BICJEMPPLAM = new global::EggLink.DanhengServer.Proto.ANMCAIMELCA();
          }
          BICJEMPPLAM.MergeFrom(other.BICJEMPPLAM);
          break;
        case CPHDHKFIOHMOneofCase.AELPPPIEFAB:
          if (AELPPPIEFAB == null) {
            AELPPPIEFAB = new global::EggLink.DanhengServer.Proto.GABBEHOIPJC();
          }
          AELPPPIEFAB.MergeFrom(other.AELPPPIEFAB);
          break;
        case CPHDHKFIOHMOneofCase.BEDIACHLCII:
          if (BEDIACHLCII == null) {
            BEDIACHLCII = new global::EggLink.DanhengServer.Proto.MLKICCAELKE();
          }
          BEDIACHLCII.MergeFrom(other.BEDIACHLCII);
          break;
        case CPHDHKFIOHMOneofCase.MiracleDropSelectInfo:
          if (MiracleDropSelectInfo == null) {
            MiracleDropSelectInfo = new global::EggLink.DanhengServer.Proto.RogueMiracleDropSelectInfo();
          }
          MiracleDropSelectInfo.MergeFrom(other.MiracleDropSelectInfo);
          break;
        case CPHDHKFIOHMOneofCase.CGKFOMNCNAK:
          if (CGKFOMNCNAK == null) {
            CGKFOMNCNAK = new global::EggLink.DanhengServer.Proto.ELDAFCNMFBF();
          }
          CGKFOMNCNAK.MergeFrom(other.CGKFOMNCNAK);
          break;
        case CPHDHKFIOHMOneofCase.ComposeMiracleSelectInfo:
          if (ComposeMiracleSelectInfo == null) {
            ComposeMiracleSelectInfo = new global::EggLink.DanhengServer.Proto.RogueComposeMiracleSelectInfo();
          }
          ComposeMiracleSelectInfo.MergeFrom(other.ComposeMiracleSelectInfo);
          break;
        case CPHDHKFIOHMOneofCase.HexAvatarSelectInfo:
          if (HexAvatarSelectInfo == null) {
            HexAvatarSelectInfo = new global::EggLink.DanhengServer.Proto.RogueHexAvatarSelectInfo();
          }
          HexAvatarSelectInfo.MergeFrom(other.HexAvatarSelectInfo);
          break;
        case CPHDHKFIOHMOneofCase.BonusSelectInfo:
          if (BonusSelectInfo == null) {
            BonusSelectInfo = new global::EggLink.DanhengServer.Proto.RogueBonusSelectInfo();
          }
          BonusSelectInfo.MergeFrom(other.BonusSelectInfo);
          break;
        case CPHDHKFIOHMOneofCase.RogueFormulaSelectInfo:
          if (RogueFormulaSelectInfo == null) {
            RogueFormulaSelectInfo = new global::EggLink.DanhengServer.Proto.RogueFormulaSelectInfo();
          }
          RogueFormulaSelectInfo.MergeFrom(other.RogueFormulaSelectInfo);
          break;
        case CPHDHKFIOHMOneofCase.JBKPIKAJPEB:
          if (JBKPIKAJPEB == null) {
            JBKPIKAJPEB = new global::EggLink.DanhengServer.Proto.FHMAIANENPO();
          }
          JBKPIKAJPEB.MergeFrom(other.JBKPIKAJPEB);
          break;
        case CPHDHKFIOHMOneofCase.ReforgeFormulaSelectInfo:
          if (ReforgeFormulaSelectInfo == null) {
            ReforgeFormulaSelectInfo = new global::EggLink.DanhengServer.Proto.RogueReforgeFormulaSelectInfo();
          }
          ReforgeFormulaSelectInfo.MergeFrom(other.ReforgeFormulaSelectInfo);
          break;
        case CPHDHKFIOHMOneofCase.MagicUnitSelectInfo:
          if (MagicUnitSelectInfo == null) {
            MagicUnitSelectInfo = new global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo();
          }
          MagicUnitSelectInfo.MergeFrom(other.MagicUnitSelectInfo);
          break;
        case CPHDHKFIOHMOneofCase.ScepterSelectInfo:
          if (ScepterSelectInfo == null) {
            ScepterSelectInfo = new global::EggLink.DanhengServer.Proto.RogueMagicScepterSelectInfo();
          }
          ScepterSelectInfo.MergeFrom(other.ScepterSelectInfo);
          break;
        case CPHDHKFIOHMOneofCase.HFJECHFANNF:
          if (HFJECHFANNF == null) {
            HFJECHFANNF = new global::EggLink.DanhengServer.Proto.JKHKEBMOBEJ();
          }
          HFJECHFANNF.MergeFrom(other.HFJECHFANNF);
          break;
        case CPHDHKFIOHMOneofCase.LDJOMIOJEPF:
          if (LDJOMIOJEPF == null) {
            LDJOMIOJEPF = new global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo();
          }
          LDJOMIOJEPF.MergeFrom(other.LDJOMIOJEPF);
          break;
        case CPHDHKFIOHMOneofCase.LMNONCMBIOO:
          if (LMNONCMBIOO == null) {
            LMNONCMBIOO = new global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo();
          }
          LMNONCMBIOO.MergeFrom(other.LMNONCMBIOO);
          break;
        case CPHDHKFIOHMOneofCase.CNLMCOBNCAI:
          if (CNLMCOBNCAI == null) {
            CNLMCOBNCAI = new global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo();
          }
          CNLMCOBNCAI.MergeFrom(other.CNLMCOBNCAI);
          break;
        case CPHDHKFIOHMOneofCase.FHOKDLLICJL:
          if (FHOKDLLICJL == null) {
            FHOKDLLICJL = new global::EggLink.DanhengServer.Proto.KKAGNMEMKOG();
          }
          FHOKDLLICJL.MergeFrom(other.FHOKDLLICJL);
          break;
        case CPHDHKFIOHMOneofCase.PHDEMDBGOIB:
          if (PHDEMDBGOIB == null) {
            PHDEMDBGOIB = new global::EggLink.DanhengServer.Proto.KKAGNMEMKOG();
          }
          PHDEMDBGOIB.MergeFrom(other.PHDEMDBGOIB);
          break;
        case CPHDHKFIOHMOneofCase.KLJJIBPJGFF:
          if (KLJJIBPJGFF == null) {
            KLJJIBPJGFF = new global::EggLink.DanhengServer.Proto.KKAGNMEMKOG();
          }
          KLJJIBPJGFF.MergeFrom(other.KLJJIBPJGFF);
          break;
        case CPHDHKFIOHMOneofCase.DLFALFGFDHE:
          if (DLFALFGFDHE == null) {
            DLFALFGFDHE = new global::EggLink.DanhengServer.Proto.PIGFBKOJNHG();
          }
          DLFALFGFDHE.MergeFrom(other.DLFALFGFDHE);
          break;
        case CPHDHKFIOHMOneofCase.TitanBlessSelectInfo:
          if (TitanBlessSelectInfo == null) {
            TitanBlessSelectInfo = new global::EggLink.DanhengServer.Proto.RogueTitanBlessSelectInfo();
          }
          TitanBlessSelectInfo.MergeFrom(other.TitanBlessSelectInfo);
          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 306: {
            global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.MagicUnitSelectInfo) {
              subBuilder.MergeFrom(MagicUnitSelectInfo);
            }
            input.ReadMessage(subBuilder);
            MagicUnitSelectInfo = subBuilder;
            break;
          }
          case 866: {
            global::EggLink.DanhengServer.Proto.RogueMiracleSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueMiracleSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.MiracleSelectInfo) {
              subBuilder.MergeFrom(MiracleSelectInfo);
            }
            input.ReadMessage(subBuilder);
            MiracleSelectInfo = subBuilder;
            break;
          }
          case 1514: {
            global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.LDJOMIOJEPF) {
              subBuilder.MergeFrom(LDJOMIOJEPF);
            }
            input.ReadMessage(subBuilder);
            LDJOMIOJEPF = subBuilder;
            break;
          }
          case 1794: {
            global::EggLink.DanhengServer.Proto.KKAGNMEMKOG subBuilder = new global::EggLink.DanhengServer.Proto.KKAGNMEMKOG();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.FHOKDLLICJL) {
              subBuilder.MergeFrom(FHOKDLLICJL);
            }
            input.ReadMessage(subBuilder);
            FHOKDLLICJL = subBuilder;
            break;
          }
          case 2530: {
            global::EggLink.DanhengServer.Proto.RogueMagicScepterSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueMagicScepterSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.ScepterSelectInfo) {
              subBuilder.MergeFrom(ScepterSelectInfo);
            }
            input.ReadMessage(subBuilder);
            ScepterSelectInfo = subBuilder;
            break;
          }
          case 2634: {
            global::EggLink.DanhengServer.Proto.KKAGNMEMKOG subBuilder = new global::EggLink.DanhengServer.Proto.KKAGNMEMKOG();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.KLJJIBPJGFF) {
              subBuilder.MergeFrom(KLJJIBPJGFF);
            }
            input.ReadMessage(subBuilder);
            KLJJIBPJGFF = subBuilder;
            break;
          }
          case 3234: {
            global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.CNLMCOBNCAI) {
              subBuilder.MergeFrom(CNLMCOBNCAI);
            }
            input.ReadMessage(subBuilder);
            CNLMCOBNCAI = subBuilder;
            break;
          }
          case 4098: {
            global::EggLink.DanhengServer.Proto.LEFCOMGMPCL subBuilder = new global::EggLink.DanhengServer.Proto.LEFCOMGMPCL();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.FPHHHIOBFAI) {
              subBuilder.MergeFrom(FPHHHIOBFAI);
            }
            input.ReadMessage(subBuilder);
            FPHHHIOBFAI = subBuilder;
            break;
          }
          case 4450: {
            global::EggLink.DanhengServer.Proto.ANMCAIMELCA subBuilder = new global::EggLink.DanhengServer.Proto.ANMCAIMELCA();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BICJEMPPLAM) {
              subBuilder.MergeFrom(BICJEMPPLAM);
            }
            input.ReadMessage(subBuilder);
            BICJEMPPLAM = subBuilder;
            break;
          }
          case 7050: {
            global::EggLink.DanhengServer.Proto.RogueHexAvatarSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueHexAvatarSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.HexAvatarSelectInfo) {
              subBuilder.MergeFrom(HexAvatarSelectInfo);
            }
            input.ReadMessage(subBuilder);
            HexAvatarSelectInfo = subBuilder;
            break;
          }
          case 7146: {
            global::EggLink.DanhengServer.Proto.RogueCommonBuffReforgeSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueCommonBuffReforgeSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BuffReforgeSelectInfo) {
              subBuilder.MergeFrom(BuffReforgeSelectInfo);
            }
            input.ReadMessage(subBuilder);
            BuffReforgeSelectInfo = subBuilder;
            break;
          }
          case 7554: {
            global::EggLink.DanhengServer.Proto.ELDAFCNMFBF subBuilder = new global::EggLink.DanhengServer.Proto.ELDAFCNMFBF();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.CGKFOMNCNAK) {
              subBuilder.MergeFrom(CGKFOMNCNAK);
            }
            input.ReadMessage(subBuilder);
            CGKFOMNCNAK = subBuilder;
            break;
          }
          case 8922: {
            global::EggLink.DanhengServer.Proto.RogueComposeMiracleSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueComposeMiracleSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.ComposeMiracleSelectInfo) {
              subBuilder.MergeFrom(ComposeMiracleSelectInfo);
            }
            input.ReadMessage(subBuilder);
            ComposeMiracleSelectInfo = subBuilder;
            break;
          }
          case 9090: {
            global::EggLink.DanhengServer.Proto.IPGKAGFFBHF subBuilder = new global::EggLink.DanhengServer.Proto.IPGKAGFFBHF();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.AJDDFANCEJN) {
              subBuilder.MergeFrom(AJDDFANCEJN);
            }
            input.ReadMessage(subBuilder);
            AJDDFANCEJN = subBuilder;
            break;
          }
          case 9618: {
            global::EggLink.DanhengServer.Proto.KKAGNMEMKOG subBuilder = new global::EggLink.DanhengServer.Proto.KKAGNMEMKOG();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.PHDEMDBGOIB) {
              subBuilder.MergeFrom(PHDEMDBGOIB);
            }
            input.ReadMessage(subBuilder);
            PHDEMDBGOIB = subBuilder;
            break;
          }
          case 9850: {
            global::EggLink.DanhengServer.Proto.RogueBonusSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueBonusSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BonusSelectInfo) {
              subBuilder.MergeFrom(BonusSelectInfo);
            }
            input.ReadMessage(subBuilder);
            BonusSelectInfo = subBuilder;
            break;
          }
          case 10026: {
            global::EggLink.DanhengServer.Proto.RogueCommonBuffSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueCommonBuffSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BuffSelectInfo) {
              subBuilder.MergeFrom(BuffSelectInfo);
            }
            input.ReadMessage(subBuilder);
            BuffSelectInfo = subBuilder;
            break;
          }
          case 11682: {
            global::EggLink.DanhengServer.Proto.RogueTitanBlessSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueTitanBlessSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.TitanBlessSelectInfo) {
              subBuilder.MergeFrom(TitanBlessSelectInfo);
            }
            input.ReadMessage(subBuilder);
            TitanBlessSelectInfo = subBuilder;
            break;
          }
          case 12818: {
            global::EggLink.DanhengServer.Proto.GABBEHOIPJC subBuilder = new global::EggLink.DanhengServer.Proto.GABBEHOIPJC();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.AELPPPIEFAB) {
              subBuilder.MergeFrom(AELPPPIEFAB);
            }
            input.ReadMessage(subBuilder);
            AELPPPIEFAB = subBuilder;
            break;
          }
          case 12930: {
            global::EggLink.DanhengServer.Proto.PIGFBKOJNHG subBuilder = new global::EggLink.DanhengServer.Proto.PIGFBKOJNHG();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.DLFALFGFDHE) {
              subBuilder.MergeFrom(DLFALFGFDHE);
            }
            input.ReadMessage(subBuilder);
            DLFALFGFDHE = subBuilder;
            break;
          }
          case 13282: {
            global::EggLink.DanhengServer.Proto.JKHKEBMOBEJ subBuilder = new global::EggLink.DanhengServer.Proto.JKHKEBMOBEJ();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.HFJECHFANNF) {
              subBuilder.MergeFrom(HFJECHFANNF);
            }
            input.ReadMessage(subBuilder);
            HFJECHFANNF = subBuilder;
            break;
          }
          case 13514: {
            global::EggLink.DanhengServer.Proto.MLKICCAELKE subBuilder = new global::EggLink.DanhengServer.Proto.MLKICCAELKE();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BEDIACHLCII) {
              subBuilder.MergeFrom(BEDIACHLCII);
            }
            input.ReadMessage(subBuilder);
            BEDIACHLCII = subBuilder;
            break;
          }
          case 14602: {
            global::EggLink.DanhengServer.Proto.RogueReforgeFormulaSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueReforgeFormulaSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.ReforgeFormulaSelectInfo) {
              subBuilder.MergeFrom(ReforgeFormulaSelectInfo);
            }
            input.ReadMessage(subBuilder);
            ReforgeFormulaSelectInfo = subBuilder;
            break;
          }
          case 14850: {
            global::EggLink.DanhengServer.Proto.RogueFormulaSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueFormulaSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.RogueFormulaSelectInfo) {
              subBuilder.MergeFrom(RogueFormulaSelectInfo);
            }
            input.ReadMessage(subBuilder);
            RogueFormulaSelectInfo = subBuilder;
            break;
          }
          case 15354: {
            global::EggLink.DanhengServer.Proto.RogueMiracleDropSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueMiracleDropSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.MiracleDropSelectInfo) {
              subBuilder.MergeFrom(MiracleDropSelectInfo);
            }
            input.ReadMessage(subBuilder);
            MiracleDropSelectInfo = subBuilder;
            break;
          }
          case 15882: {
            global::EggLink.DanhengServer.Proto.FHMAIANENPO subBuilder = new global::EggLink.DanhengServer.Proto.FHMAIANENPO();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.JBKPIKAJPEB) {
              subBuilder.MergeFrom(JBKPIKAJPEB);
            }
            input.ReadMessage(subBuilder);
            JBKPIKAJPEB = subBuilder;
            break;
          }
          case 15994: {
            global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.LMNONCMBIOO) {
              subBuilder.MergeFrom(LMNONCMBIOO);
            }
            input.ReadMessage(subBuilder);
            LMNONCMBIOO = 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 306: {
            global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.MagicUnitSelectInfo) {
              subBuilder.MergeFrom(MagicUnitSelectInfo);
            }
            input.ReadMessage(subBuilder);
            MagicUnitSelectInfo = subBuilder;
            break;
          }
          case 866: {
            global::EggLink.DanhengServer.Proto.RogueMiracleSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueMiracleSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.MiracleSelectInfo) {
              subBuilder.MergeFrom(MiracleSelectInfo);
            }
            input.ReadMessage(subBuilder);
            MiracleSelectInfo = subBuilder;
            break;
          }
          case 1514: {
            global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.LDJOMIOJEPF) {
              subBuilder.MergeFrom(LDJOMIOJEPF);
            }
            input.ReadMessage(subBuilder);
            LDJOMIOJEPF = subBuilder;
            break;
          }
          case 1794: {
            global::EggLink.DanhengServer.Proto.KKAGNMEMKOG subBuilder = new global::EggLink.DanhengServer.Proto.KKAGNMEMKOG();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.FHOKDLLICJL) {
              subBuilder.MergeFrom(FHOKDLLICJL);
            }
            input.ReadMessage(subBuilder);
            FHOKDLLICJL = subBuilder;
            break;
          }
          case 2530: {
            global::EggLink.DanhengServer.Proto.RogueMagicScepterSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueMagicScepterSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.ScepterSelectInfo) {
              subBuilder.MergeFrom(ScepterSelectInfo);
            }
            input.ReadMessage(subBuilder);
            ScepterSelectInfo = subBuilder;
            break;
          }
          case 2634: {
            global::EggLink.DanhengServer.Proto.KKAGNMEMKOG subBuilder = new global::EggLink.DanhengServer.Proto.KKAGNMEMKOG();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.KLJJIBPJGFF) {
              subBuilder.MergeFrom(KLJJIBPJGFF);
            }
            input.ReadMessage(subBuilder);
            KLJJIBPJGFF = subBuilder;
            break;
          }
          case 3234: {
            global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.CNLMCOBNCAI) {
              subBuilder.MergeFrom(CNLMCOBNCAI);
            }
            input.ReadMessage(subBuilder);
            CNLMCOBNCAI = subBuilder;
            break;
          }
          case 4098: {
            global::EggLink.DanhengServer.Proto.LEFCOMGMPCL subBuilder = new global::EggLink.DanhengServer.Proto.LEFCOMGMPCL();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.FPHHHIOBFAI) {
              subBuilder.MergeFrom(FPHHHIOBFAI);
            }
            input.ReadMessage(subBuilder);
            FPHHHIOBFAI = subBuilder;
            break;
          }
          case 4450: {
            global::EggLink.DanhengServer.Proto.ANMCAIMELCA subBuilder = new global::EggLink.DanhengServer.Proto.ANMCAIMELCA();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BICJEMPPLAM) {
              subBuilder.MergeFrom(BICJEMPPLAM);
            }
            input.ReadMessage(subBuilder);
            BICJEMPPLAM = subBuilder;
            break;
          }
          case 7050: {
            global::EggLink.DanhengServer.Proto.RogueHexAvatarSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueHexAvatarSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.HexAvatarSelectInfo) {
              subBuilder.MergeFrom(HexAvatarSelectInfo);
            }
            input.ReadMessage(subBuilder);
            HexAvatarSelectInfo = subBuilder;
            break;
          }
          case 7146: {
            global::EggLink.DanhengServer.Proto.RogueCommonBuffReforgeSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueCommonBuffReforgeSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BuffReforgeSelectInfo) {
              subBuilder.MergeFrom(BuffReforgeSelectInfo);
            }
            input.ReadMessage(subBuilder);
            BuffReforgeSelectInfo = subBuilder;
            break;
          }
          case 7554: {
            global::EggLink.DanhengServer.Proto.ELDAFCNMFBF subBuilder = new global::EggLink.DanhengServer.Proto.ELDAFCNMFBF();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.CGKFOMNCNAK) {
              subBuilder.MergeFrom(CGKFOMNCNAK);
            }
            input.ReadMessage(subBuilder);
            CGKFOMNCNAK = subBuilder;
            break;
          }
          case 8922: {
            global::EggLink.DanhengServer.Proto.RogueComposeMiracleSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueComposeMiracleSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.ComposeMiracleSelectInfo) {
              subBuilder.MergeFrom(ComposeMiracleSelectInfo);
            }
            input.ReadMessage(subBuilder);
            ComposeMiracleSelectInfo = subBuilder;
            break;
          }
          case 9090: {
            global::EggLink.DanhengServer.Proto.IPGKAGFFBHF subBuilder = new global::EggLink.DanhengServer.Proto.IPGKAGFFBHF();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.AJDDFANCEJN) {
              subBuilder.MergeFrom(AJDDFANCEJN);
            }
            input.ReadMessage(subBuilder);
            AJDDFANCEJN = subBuilder;
            break;
          }
          case 9618: {
            global::EggLink.DanhengServer.Proto.KKAGNMEMKOG subBuilder = new global::EggLink.DanhengServer.Proto.KKAGNMEMKOG();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.PHDEMDBGOIB) {
              subBuilder.MergeFrom(PHDEMDBGOIB);
            }
            input.ReadMessage(subBuilder);
            PHDEMDBGOIB = subBuilder;
            break;
          }
          case 9850: {
            global::EggLink.DanhengServer.Proto.RogueBonusSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueBonusSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BonusSelectInfo) {
              subBuilder.MergeFrom(BonusSelectInfo);
            }
            input.ReadMessage(subBuilder);
            BonusSelectInfo = subBuilder;
            break;
          }
          case 10026: {
            global::EggLink.DanhengServer.Proto.RogueCommonBuffSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueCommonBuffSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BuffSelectInfo) {
              subBuilder.MergeFrom(BuffSelectInfo);
            }
            input.ReadMessage(subBuilder);
            BuffSelectInfo = subBuilder;
            break;
          }
          case 11682: {
            global::EggLink.DanhengServer.Proto.RogueTitanBlessSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueTitanBlessSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.TitanBlessSelectInfo) {
              subBuilder.MergeFrom(TitanBlessSelectInfo);
            }
            input.ReadMessage(subBuilder);
            TitanBlessSelectInfo = subBuilder;
            break;
          }
          case 12818: {
            global::EggLink.DanhengServer.Proto.GABBEHOIPJC subBuilder = new global::EggLink.DanhengServer.Proto.GABBEHOIPJC();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.AELPPPIEFAB) {
              subBuilder.MergeFrom(AELPPPIEFAB);
            }
            input.ReadMessage(subBuilder);
            AELPPPIEFAB = subBuilder;
            break;
          }
          case 12930: {
            global::EggLink.DanhengServer.Proto.PIGFBKOJNHG subBuilder = new global::EggLink.DanhengServer.Proto.PIGFBKOJNHG();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.DLFALFGFDHE) {
              subBuilder.MergeFrom(DLFALFGFDHE);
            }
            input.ReadMessage(subBuilder);
            DLFALFGFDHE = subBuilder;
            break;
          }
          case 13282: {
            global::EggLink.DanhengServer.Proto.JKHKEBMOBEJ subBuilder = new global::EggLink.DanhengServer.Proto.JKHKEBMOBEJ();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.HFJECHFANNF) {
              subBuilder.MergeFrom(HFJECHFANNF);
            }
            input.ReadMessage(subBuilder);
            HFJECHFANNF = subBuilder;
            break;
          }
          case 13514: {
            global::EggLink.DanhengServer.Proto.MLKICCAELKE subBuilder = new global::EggLink.DanhengServer.Proto.MLKICCAELKE();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.BEDIACHLCII) {
              subBuilder.MergeFrom(BEDIACHLCII);
            }
            input.ReadMessage(subBuilder);
            BEDIACHLCII = subBuilder;
            break;
          }
          case 14602: {
            global::EggLink.DanhengServer.Proto.RogueReforgeFormulaSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueReforgeFormulaSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.ReforgeFormulaSelectInfo) {
              subBuilder.MergeFrom(ReforgeFormulaSelectInfo);
            }
            input.ReadMessage(subBuilder);
            ReforgeFormulaSelectInfo = subBuilder;
            break;
          }
          case 14850: {
            global::EggLink.DanhengServer.Proto.RogueFormulaSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueFormulaSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.RogueFormulaSelectInfo) {
              subBuilder.MergeFrom(RogueFormulaSelectInfo);
            }
            input.ReadMessage(subBuilder);
            RogueFormulaSelectInfo = subBuilder;
            break;
          }
          case 15354: {
            global::EggLink.DanhengServer.Proto.RogueMiracleDropSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueMiracleDropSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.MiracleDropSelectInfo) {
              subBuilder.MergeFrom(MiracleDropSelectInfo);
            }
            input.ReadMessage(subBuilder);
            MiracleDropSelectInfo = subBuilder;
            break;
          }
          case 15882: {
            global::EggLink.DanhengServer.Proto.FHMAIANENPO subBuilder = new global::EggLink.DanhengServer.Proto.FHMAIANENPO();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.JBKPIKAJPEB) {
              subBuilder.MergeFrom(JBKPIKAJPEB);
            }
            input.ReadMessage(subBuilder);
            JBKPIKAJPEB = subBuilder;
            break;
          }
          case 15994: {
            global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo subBuilder = new global::EggLink.DanhengServer.Proto.RogueMagicUnitSelectInfo();
            if (cPHDHKFIOHMCase_ == CPHDHKFIOHMOneofCase.LMNONCMBIOO) {
              subBuilder.MergeFrom(LMNONCMBIOO);
            }
            input.ReadMessage(subBuilder);
            LMNONCMBIOO = subBuilder;
            break;
          }
        }
      }
    }
    #endif

  }

  #endregion

}

#endregion Designer generated code
