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

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

    static RogueCurrentInfoReflection() {
      byte[] descriptorData = global::System.Convert.FromBase64String(
          string.Concat(
            "ChZSb2d1ZUN1cnJlbnRJbmZvLnByb3RvGhVSb2d1ZUxpbmV1cEluZm8ucHJv",
            "dG8aFlJvZ3VlVmlydHVhbEl0ZW0ucHJvdG8aFUdhbWVNaXJhY2xlSW5mby5w",
            "cm90bxoTUm9ndWVCdWZmSW5mby5wcm90bxoVUm9ndWVNb2R1bGVJbmZvLnBy",
            "b3RvGhJSb2d1ZU1hcEluZm8ucHJvdG8aEVJvZ3VlU3RhdHVzLnByb3RvGhJH",
            "YW1lQWVvbkluZm8ucHJvdG8aHlJvZ3VlQ29tbW9uUGVuZGluZ0FjdGlvbi5w",
            "cm90byKdAwoQUm9ndWVDdXJyZW50SW5mbxImCg9yb2d1ZV9hZW9uX2luZm8Y",
            "DyABKAsyDS5HYW1lQWVvbkluZm8SHAoGc3RhdHVzGAQgASgOMgwuUm9ndWVT",
            "dGF0dXMSIAoJcm9ndWVfbWFwGAogASgLMg0uUm9ndWVNYXBJbmZvEicKD3Jv",
            "Z3VlX2J1ZmZfaW5mbxgOIAEoCzIOLlJvZ3VlQnVmZkluZm8SKwoRZ2FtZV9t",
            "aXJhY2xlX2luZm8YBiABKAsyEC5HYW1lTWlyYWNsZUluZm8SJQoLbW9kdWxl",
            "X2luZm8YDCABKAsyEC5Sb2d1ZU1vZHVsZUluZm8SKwoRcm9ndWVfbGluZXVw",
            "X2luZm8YByABKAsyEC5Sb2d1ZUxpbmV1cEluZm8SFgoOaXNfZXhwbG9yZV93",
            "aW4YCyABKAgSMQoOcGVuZGluZ19hY3Rpb24YAiABKAsyGS5Sb2d1ZUNvbW1v",
            "blBlbmRpbmdBY3Rpb24SLAoRdmlydHVhbF9pdGVtX2luZm8YDSABKAsyES5S",
            "b2d1ZVZpcnR1YWxJdGVtQh6qAhtFZ2dMaW5rLkRhbmhlbmdTZXJ2ZXIuUHJv",
            "dG9iBnByb3RvMw=="));
      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
          new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.RogueLineupInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueVirtualItemReflection.Descriptor, global::EggLink.DanhengServer.Proto.GameMiracleInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueBuffInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueModuleInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueMapInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueStatusReflection.Descriptor, global::EggLink.DanhengServer.Proto.GameAeonInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueCommonPendingActionReflection.Descriptor, },
          new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
            new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.RogueCurrentInfo), global::EggLink.DanhengServer.Proto.RogueCurrentInfo.Parser, new[]{ "RogueAeonInfo", "Status", "RogueMap", "RogueBuffInfo", "GameMiracleInfo", "ModuleInfo", "RogueLineupInfo", "IsExploreWin", "PendingAction", "VirtualItemInfo" }, null, null, null, null)
          }));
    }
    #endregion

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

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public RogueCurrentInfo(RogueCurrentInfo other) : this() {
      rogueAeonInfo_ = other.rogueAeonInfo_ != null ? other.rogueAeonInfo_.Clone() : null;
      status_ = other.status_;
      rogueMap_ = other.rogueMap_ != null ? other.rogueMap_.Clone() : null;
      rogueBuffInfo_ = other.rogueBuffInfo_ != null ? other.rogueBuffInfo_.Clone() : null;
      gameMiracleInfo_ = other.gameMiracleInfo_ != null ? other.gameMiracleInfo_.Clone() : null;
      moduleInfo_ = other.moduleInfo_ != null ? other.moduleInfo_.Clone() : null;
      rogueLineupInfo_ = other.rogueLineupInfo_ != null ? other.rogueLineupInfo_.Clone() : null;
      isExploreWin_ = other.isExploreWin_;
      pendingAction_ = other.pendingAction_ != null ? other.pendingAction_.Clone() : null;
      virtualItemInfo_ = other.virtualItemInfo_ != null ? other.virtualItemInfo_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

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

    /// <summary>Field number for the "rogue_aeon_info" field.</summary>
    public const int RogueAeonInfoFieldNumber = 15;
    private global::EggLink.DanhengServer.Proto.GameAeonInfo rogueAeonInfo_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GameAeonInfo RogueAeonInfo {
      get { return rogueAeonInfo_; }
      set {
        rogueAeonInfo_ = value;
      }
    }

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

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

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

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

    /// <summary>Field number for the "module_info" field.</summary>
    public const int ModuleInfoFieldNumber = 12;
    private global::EggLink.DanhengServer.Proto.RogueModuleInfo moduleInfo_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.RogueModuleInfo ModuleInfo {
      get { return moduleInfo_; }
      set {
        moduleInfo_ = value;
      }
    }

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

    /// <summary>Field number for the "is_explore_win" field.</summary>
    public const int IsExploreWinFieldNumber = 11;
    private bool isExploreWin_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool IsExploreWin {
      get { return isExploreWin_; }
      set {
        isExploreWin_ = value;
      }
    }

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

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

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

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(RogueCurrentInfo other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(RogueAeonInfo, other.RogueAeonInfo)) return false;
      if (Status != other.Status) return false;
      if (!object.Equals(RogueMap, other.RogueMap)) return false;
      if (!object.Equals(RogueBuffInfo, other.RogueBuffInfo)) return false;
      if (!object.Equals(GameMiracleInfo, other.GameMiracleInfo)) return false;
      if (!object.Equals(ModuleInfo, other.ModuleInfo)) return false;
      if (!object.Equals(RogueLineupInfo, other.RogueLineupInfo)) return false;
      if (IsExploreWin != other.IsExploreWin) return false;
      if (!object.Equals(PendingAction, other.PendingAction)) return false;
      if (!object.Equals(VirtualItemInfo, other.VirtualItemInfo)) 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 (rogueAeonInfo_ != null) hash ^= RogueAeonInfo.GetHashCode();
      if (Status != global::EggLink.DanhengServer.Proto.RogueStatus.None) hash ^= Status.GetHashCode();
      if (rogueMap_ != null) hash ^= RogueMap.GetHashCode();
      if (rogueBuffInfo_ != null) hash ^= RogueBuffInfo.GetHashCode();
      if (gameMiracleInfo_ != null) hash ^= GameMiracleInfo.GetHashCode();
      if (moduleInfo_ != null) hash ^= ModuleInfo.GetHashCode();
      if (rogueLineupInfo_ != null) hash ^= RogueLineupInfo.GetHashCode();
      if (IsExploreWin != false) hash ^= IsExploreWin.GetHashCode();
      if (pendingAction_ != null) hash ^= PendingAction.GetHashCode();
      if (virtualItemInfo_ != null) hash ^= VirtualItemInfo.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

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

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (pendingAction_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(PendingAction);
      }
      if (Status != global::EggLink.DanhengServer.Proto.RogueStatus.None) {
        output.WriteRawTag(32);
        output.WriteEnum((int) Status);
      }
      if (gameMiracleInfo_ != null) {
        output.WriteRawTag(50);
        output.WriteMessage(GameMiracleInfo);
      }
      if (rogueLineupInfo_ != null) {
        output.WriteRawTag(58);
        output.WriteMessage(RogueLineupInfo);
      }
      if (rogueMap_ != null) {
        output.WriteRawTag(82);
        output.WriteMessage(RogueMap);
      }
      if (IsExploreWin != false) {
        output.WriteRawTag(88);
        output.WriteBool(IsExploreWin);
      }
      if (moduleInfo_ != null) {
        output.WriteRawTag(98);
        output.WriteMessage(ModuleInfo);
      }
      if (virtualItemInfo_ != null) {
        output.WriteRawTag(106);
        output.WriteMessage(VirtualItemInfo);
      }
      if (rogueBuffInfo_ != null) {
        output.WriteRawTag(114);
        output.WriteMessage(RogueBuffInfo);
      }
      if (rogueAeonInfo_ != null) {
        output.WriteRawTag(122);
        output.WriteMessage(RogueAeonInfo);
      }
      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 (pendingAction_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(PendingAction);
      }
      if (Status != global::EggLink.DanhengServer.Proto.RogueStatus.None) {
        output.WriteRawTag(32);
        output.WriteEnum((int) Status);
      }
      if (gameMiracleInfo_ != null) {
        output.WriteRawTag(50);
        output.WriteMessage(GameMiracleInfo);
      }
      if (rogueLineupInfo_ != null) {
        output.WriteRawTag(58);
        output.WriteMessage(RogueLineupInfo);
      }
      if (rogueMap_ != null) {
        output.WriteRawTag(82);
        output.WriteMessage(RogueMap);
      }
      if (IsExploreWin != false) {
        output.WriteRawTag(88);
        output.WriteBool(IsExploreWin);
      }
      if (moduleInfo_ != null) {
        output.WriteRawTag(98);
        output.WriteMessage(ModuleInfo);
      }
      if (virtualItemInfo_ != null) {
        output.WriteRawTag(106);
        output.WriteMessage(VirtualItemInfo);
      }
      if (rogueBuffInfo_ != null) {
        output.WriteRawTag(114);
        output.WriteMessage(RogueBuffInfo);
      }
      if (rogueAeonInfo_ != null) {
        output.WriteRawTag(122);
        output.WriteMessage(RogueAeonInfo);
      }
      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 (rogueAeonInfo_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(RogueAeonInfo);
      }
      if (Status != global::EggLink.DanhengServer.Proto.RogueStatus.None) {
        size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status);
      }
      if (rogueMap_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(RogueMap);
      }
      if (rogueBuffInfo_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(RogueBuffInfo);
      }
      if (gameMiracleInfo_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GameMiracleInfo);
      }
      if (moduleInfo_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ModuleInfo);
      }
      if (rogueLineupInfo_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(RogueLineupInfo);
      }
      if (IsExploreWin != false) {
        size += 1 + 1;
      }
      if (pendingAction_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(PendingAction);
      }
      if (virtualItemInfo_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(VirtualItemInfo);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(RogueCurrentInfo other) {
      if (other == null) {
        return;
      }
      if (other.rogueAeonInfo_ != null) {
        if (rogueAeonInfo_ == null) {
          RogueAeonInfo = new global::EggLink.DanhengServer.Proto.GameAeonInfo();
        }
        RogueAeonInfo.MergeFrom(other.RogueAeonInfo);
      }
      if (other.Status != global::EggLink.DanhengServer.Proto.RogueStatus.None) {
        Status = other.Status;
      }
      if (other.rogueMap_ != null) {
        if (rogueMap_ == null) {
          RogueMap = new global::EggLink.DanhengServer.Proto.RogueMapInfo();
        }
        RogueMap.MergeFrom(other.RogueMap);
      }
      if (other.rogueBuffInfo_ != null) {
        if (rogueBuffInfo_ == null) {
          RogueBuffInfo = new global::EggLink.DanhengServer.Proto.RogueBuffInfo();
        }
        RogueBuffInfo.MergeFrom(other.RogueBuffInfo);
      }
      if (other.gameMiracleInfo_ != null) {
        if (gameMiracleInfo_ == null) {
          GameMiracleInfo = new global::EggLink.DanhengServer.Proto.GameMiracleInfo();
        }
        GameMiracleInfo.MergeFrom(other.GameMiracleInfo);
      }
      if (other.moduleInfo_ != null) {
        if (moduleInfo_ == null) {
          ModuleInfo = new global::EggLink.DanhengServer.Proto.RogueModuleInfo();
        }
        ModuleInfo.MergeFrom(other.ModuleInfo);
      }
      if (other.rogueLineupInfo_ != null) {
        if (rogueLineupInfo_ == null) {
          RogueLineupInfo = new global::EggLink.DanhengServer.Proto.RogueLineupInfo();
        }
        RogueLineupInfo.MergeFrom(other.RogueLineupInfo);
      }
      if (other.IsExploreWin != false) {
        IsExploreWin = other.IsExploreWin;
      }
      if (other.pendingAction_ != null) {
        if (pendingAction_ == null) {
          PendingAction = new global::EggLink.DanhengServer.Proto.RogueCommonPendingAction();
        }
        PendingAction.MergeFrom(other.PendingAction);
      }
      if (other.virtualItemInfo_ != null) {
        if (virtualItemInfo_ == null) {
          VirtualItemInfo = new global::EggLink.DanhengServer.Proto.RogueVirtualItem();
        }
        VirtualItemInfo.MergeFrom(other.VirtualItemInfo);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
        switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 18: {
            if (pendingAction_ == null) {
              PendingAction = new global::EggLink.DanhengServer.Proto.RogueCommonPendingAction();
            }
            input.ReadMessage(PendingAction);
            break;
          }
          case 32: {
            Status = (global::EggLink.DanhengServer.Proto.RogueStatus) input.ReadEnum();
            break;
          }
          case 50: {
            if (gameMiracleInfo_ == null) {
              GameMiracleInfo = new global::EggLink.DanhengServer.Proto.GameMiracleInfo();
            }
            input.ReadMessage(GameMiracleInfo);
            break;
          }
          case 58: {
            if (rogueLineupInfo_ == null) {
              RogueLineupInfo = new global::EggLink.DanhengServer.Proto.RogueLineupInfo();
            }
            input.ReadMessage(RogueLineupInfo);
            break;
          }
          case 82: {
            if (rogueMap_ == null) {
              RogueMap = new global::EggLink.DanhengServer.Proto.RogueMapInfo();
            }
            input.ReadMessage(RogueMap);
            break;
          }
          case 88: {
            IsExploreWin = input.ReadBool();
            break;
          }
          case 98: {
            if (moduleInfo_ == null) {
              ModuleInfo = new global::EggLink.DanhengServer.Proto.RogueModuleInfo();
            }
            input.ReadMessage(ModuleInfo);
            break;
          }
          case 106: {
            if (virtualItemInfo_ == null) {
              VirtualItemInfo = new global::EggLink.DanhengServer.Proto.RogueVirtualItem();
            }
            input.ReadMessage(VirtualItemInfo);
            break;
          }
          case 114: {
            if (rogueBuffInfo_ == null) {
              RogueBuffInfo = new global::EggLink.DanhengServer.Proto.RogueBuffInfo();
            }
            input.ReadMessage(RogueBuffInfo);
            break;
          }
          case 122: {
            if (rogueAeonInfo_ == null) {
              RogueAeonInfo = new global::EggLink.DanhengServer.Proto.GameAeonInfo();
            }
            input.ReadMessage(RogueAeonInfo);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
        switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 18: {
            if (pendingAction_ == null) {
              PendingAction = new global::EggLink.DanhengServer.Proto.RogueCommonPendingAction();
            }
            input.ReadMessage(PendingAction);
            break;
          }
          case 32: {
            Status = (global::EggLink.DanhengServer.Proto.RogueStatus) input.ReadEnum();
            break;
          }
          case 50: {
            if (gameMiracleInfo_ == null) {
              GameMiracleInfo = new global::EggLink.DanhengServer.Proto.GameMiracleInfo();
            }
            input.ReadMessage(GameMiracleInfo);
            break;
          }
          case 58: {
            if (rogueLineupInfo_ == null) {
              RogueLineupInfo = new global::EggLink.DanhengServer.Proto.RogueLineupInfo();
            }
            input.ReadMessage(RogueLineupInfo);
            break;
          }
          case 82: {
            if (rogueMap_ == null) {
              RogueMap = new global::EggLink.DanhengServer.Proto.RogueMapInfo();
            }
            input.ReadMessage(RogueMap);
            break;
          }
          case 88: {
            IsExploreWin = input.ReadBool();
            break;
          }
          case 98: {
            if (moduleInfo_ == null) {
              ModuleInfo = new global::EggLink.DanhengServer.Proto.RogueModuleInfo();
            }
            input.ReadMessage(ModuleInfo);
            break;
          }
          case 106: {
            if (virtualItemInfo_ == null) {
              VirtualItemInfo = new global::EggLink.DanhengServer.Proto.RogueVirtualItem();
            }
            input.ReadMessage(VirtualItemInfo);
            break;
          }
          case 114: {
            if (rogueBuffInfo_ == null) {
              RogueBuffInfo = new global::EggLink.DanhengServer.Proto.RogueBuffInfo();
            }
            input.ReadMessage(RogueBuffInfo);
            break;
          }
          case 122: {
            if (rogueAeonInfo_ == null) {
              RogueAeonInfo = new global::EggLink.DanhengServer.Proto.GameAeonInfo();
            }
            input.ReadMessage(RogueAeonInfo);
            break;
          }
        }
      }
    }
    #endif

  }

  #endregion

}

#endregion Designer generated code
