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

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

    static GridFightConsumableTargetInfoReflection() {
      byte[] descriptorData = global::System.Convert.FromBase64String(
          string.Concat(
            "CiNHcmlkRmlnaHRDb25zdW1hYmxlVGFyZ2V0SW5mby5wcm90bxohR3JpZEZp",
            "Z2h0Q29weVR5cGVUYXJnZXRJbmZvLnByb3RvGiNHcmlkRmlnaHRSZW1vdmVU",
            "eXBlVGFyZ2V0SW5mby5wcm90bxokR3JpZEZpZ2h0VXBncmFkZVR5cGVUYXJn",
            "ZXRJbmZvLnByb3RvGi9HcmlkRmlnaHRHYWluUmVjb21tZW5kRXF1aXBUeXBl",
            "VGFyZ2V0SW5mby5wcm90bxohR3JpZEZpZ2h0Um9sbFR5cGVUYXJnZXRJbmZv",
            "LnByb3RvIpYDCh1HcmlkRmlnaHRDb25zdW1hYmxlVGFyZ2V0SW5mbxJCChdy",
            "ZW1vdmVfdHlwZV90YXJnZXRfaW5mbxjjDCABKAsyHi5HcmlkRmlnaHRSZW1v",
            "dmVUeXBlVGFyZ2V0SW5mb0gAEj4KFXJvbGxfdHlwZV90YXJnZXRfaW5mbxiC",
            "DiABKAsyHC5HcmlkRmlnaHRSb2xsVHlwZVRhcmdldEluZm9IABJEChh1cGdy",
            "YWRlX3R5cGVfdGFyZ2V0X2luZm8YywYgASgLMh8uR3JpZEZpZ2h0VXBncmFk",
            "ZVR5cGVUYXJnZXRJbmZvSAASPgoVY29weV90eXBlX3RhcmdldF9pbmZvGMYD",
            "IAEoCzIcLkdyaWRGaWdodENvcHlUeXBlVGFyZ2V0SW5mb0gAElwKJWdhaW5f",
            "cmVjb21tZW5kX2VxdWlwX3R5cGVfdGFyZ2V0X2luZm8Ysw0gASgLMiouR3Jp",
            "ZEZpZ2h0R2FpblJlY29tbWVuZEVxdWlwVHlwZVRhcmdldEluZm9IAEINCgtO",
            "TElJQlBKSExBQkIeqgIbRWdnTGluay5EYW5oZW5nU2VydmVyLlByb3RvYgZw",
            "cm90bzM="));
      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
          new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.GridFightCopyTypeTargetInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightRemoveTypeTargetInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightUpgradeTypeTargetInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightGainRecommendEquipTypeTargetInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightRollTypeTargetInfoReflection.Descriptor, },
          new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
            new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.GridFightConsumableTargetInfo), global::EggLink.DanhengServer.Proto.GridFightConsumableTargetInfo.Parser, new[]{ "RemoveTypeTargetInfo", "RollTypeTargetInfo", "UpgradeTypeTargetInfo", "CopyTypeTargetInfo", "GainRecommendEquipTypeTargetInfo" }, new[]{ "NLIIBPJHLAB" }, null, null, null)
          }));
    }
    #endregion

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

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public GridFightConsumableTargetInfo(GridFightConsumableTargetInfo other) : this() {
      switch (other.NLIIBPJHLABCase) {
        case NLIIBPJHLABOneofCase.RemoveTypeTargetInfo:
          RemoveTypeTargetInfo = other.RemoveTypeTargetInfo.Clone();
          break;
        case NLIIBPJHLABOneofCase.RollTypeTargetInfo:
          RollTypeTargetInfo = other.RollTypeTargetInfo.Clone();
          break;
        case NLIIBPJHLABOneofCase.UpgradeTypeTargetInfo:
          UpgradeTypeTargetInfo = other.UpgradeTypeTargetInfo.Clone();
          break;
        case NLIIBPJHLABOneofCase.CopyTypeTargetInfo:
          CopyTypeTargetInfo = other.CopyTypeTargetInfo.Clone();
          break;
        case NLIIBPJHLABOneofCase.GainRecommendEquipTypeTargetInfo:
          GainRecommendEquipTypeTargetInfo = other.GainRecommendEquipTypeTargetInfo.Clone();
          break;
      }

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

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

    /// <summary>Field number for the "remove_type_target_info" field.</summary>
    public const int RemoveTypeTargetInfoFieldNumber = 1635;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GridFightRemoveTypeTargetInfo RemoveTypeTargetInfo {
      get { return nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.RemoveTypeTargetInfo ? (global::EggLink.DanhengServer.Proto.GridFightRemoveTypeTargetInfo) nLIIBPJHLAB_ : null; }
      set {
        nLIIBPJHLAB_ = value;
        nLIIBPJHLABCase_ = value == null ? NLIIBPJHLABOneofCase.None : NLIIBPJHLABOneofCase.RemoveTypeTargetInfo;
      }
    }

    /// <summary>Field number for the "roll_type_target_info" field.</summary>
    public const int RollTypeTargetInfoFieldNumber = 1794;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GridFightRollTypeTargetInfo RollTypeTargetInfo {
      get { return nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.RollTypeTargetInfo ? (global::EggLink.DanhengServer.Proto.GridFightRollTypeTargetInfo) nLIIBPJHLAB_ : null; }
      set {
        nLIIBPJHLAB_ = value;
        nLIIBPJHLABCase_ = value == null ? NLIIBPJHLABOneofCase.None : NLIIBPJHLABOneofCase.RollTypeTargetInfo;
      }
    }

    /// <summary>Field number for the "upgrade_type_target_info" field.</summary>
    public const int UpgradeTypeTargetInfoFieldNumber = 843;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GridFightUpgradeTypeTargetInfo UpgradeTypeTargetInfo {
      get { return nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.UpgradeTypeTargetInfo ? (global::EggLink.DanhengServer.Proto.GridFightUpgradeTypeTargetInfo) nLIIBPJHLAB_ : null; }
      set {
        nLIIBPJHLAB_ = value;
        nLIIBPJHLABCase_ = value == null ? NLIIBPJHLABOneofCase.None : NLIIBPJHLABOneofCase.UpgradeTypeTargetInfo;
      }
    }

    /// <summary>Field number for the "copy_type_target_info" field.</summary>
    public const int CopyTypeTargetInfoFieldNumber = 454;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GridFightCopyTypeTargetInfo CopyTypeTargetInfo {
      get { return nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.CopyTypeTargetInfo ? (global::EggLink.DanhengServer.Proto.GridFightCopyTypeTargetInfo) nLIIBPJHLAB_ : null; }
      set {
        nLIIBPJHLAB_ = value;
        nLIIBPJHLABCase_ = value == null ? NLIIBPJHLABOneofCase.None : NLIIBPJHLABOneofCase.CopyTypeTargetInfo;
      }
    }

    /// <summary>Field number for the "gain_recommend_equip_type_target_info" field.</summary>
    public const int GainRecommendEquipTypeTargetInfoFieldNumber = 1715;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GridFightGainRecommendEquipTypeTargetInfo GainRecommendEquipTypeTargetInfo {
      get { return nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.GainRecommendEquipTypeTargetInfo ? (global::EggLink.DanhengServer.Proto.GridFightGainRecommendEquipTypeTargetInfo) nLIIBPJHLAB_ : null; }
      set {
        nLIIBPJHLAB_ = value;
        nLIIBPJHLABCase_ = value == null ? NLIIBPJHLABOneofCase.None : NLIIBPJHLABOneofCase.GainRecommendEquipTypeTargetInfo;
      }
    }

    private object nLIIBPJHLAB_;
    /// <summary>Enum of possible cases for the "NLIIBPJHLAB" oneof.</summary>
    public enum NLIIBPJHLABOneofCase {
      None = 0,
      RemoveTypeTargetInfo = 1635,
      RollTypeTargetInfo = 1794,
      UpgradeTypeTargetInfo = 843,
      CopyTypeTargetInfo = 454,
      GainRecommendEquipTypeTargetInfo = 1715,
    }
    private NLIIBPJHLABOneofCase nLIIBPJHLABCase_ = NLIIBPJHLABOneofCase.None;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public NLIIBPJHLABOneofCase NLIIBPJHLABCase {
      get { return nLIIBPJHLABCase_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void ClearNLIIBPJHLAB() {
      nLIIBPJHLABCase_ = NLIIBPJHLABOneofCase.None;
      nLIIBPJHLAB_ = null;
    }

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

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(GridFightConsumableTargetInfo other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(RemoveTypeTargetInfo, other.RemoveTypeTargetInfo)) return false;
      if (!object.Equals(RollTypeTargetInfo, other.RollTypeTargetInfo)) return false;
      if (!object.Equals(UpgradeTypeTargetInfo, other.UpgradeTypeTargetInfo)) return false;
      if (!object.Equals(CopyTypeTargetInfo, other.CopyTypeTargetInfo)) return false;
      if (!object.Equals(GainRecommendEquipTypeTargetInfo, other.GainRecommendEquipTypeTargetInfo)) return false;
      if (NLIIBPJHLABCase != other.NLIIBPJHLABCase) 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 (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.RemoveTypeTargetInfo) hash ^= RemoveTypeTargetInfo.GetHashCode();
      if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.RollTypeTargetInfo) hash ^= RollTypeTargetInfo.GetHashCode();
      if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.UpgradeTypeTargetInfo) hash ^= UpgradeTypeTargetInfo.GetHashCode();
      if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.CopyTypeTargetInfo) hash ^= CopyTypeTargetInfo.GetHashCode();
      if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.GainRecommendEquipTypeTargetInfo) hash ^= GainRecommendEquipTypeTargetInfo.GetHashCode();
      hash ^= (int) nLIIBPJHLABCase_;
      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 (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.CopyTypeTargetInfo) {
        output.WriteRawTag(178, 28);
        output.WriteMessage(CopyTypeTargetInfo);
      }
      if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.UpgradeTypeTargetInfo) {
        output.WriteRawTag(218, 52);
        output.WriteMessage(UpgradeTypeTargetInfo);
      }
      if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.RemoveTypeTargetInfo) {
        output.WriteRawTag(154, 102);
        output.WriteMessage(RemoveTypeTargetInfo);
      }
      if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.GainRecommendEquipTypeTargetInfo) {
        output.WriteRawTag(154, 107);
        output.WriteMessage(GainRecommendEquipTypeTargetInfo);
      }
      if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.RollTypeTargetInfo) {
        output.WriteRawTag(146, 112);
        output.WriteMessage(RollTypeTargetInfo);
      }
      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 (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.CopyTypeTargetInfo) {
        output.WriteRawTag(178, 28);
        output.WriteMessage(CopyTypeTargetInfo);
      }
      if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.UpgradeTypeTargetInfo) {
        output.WriteRawTag(218, 52);
        output.WriteMessage(UpgradeTypeTargetInfo);
      }
      if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.RemoveTypeTargetInfo) {
        output.WriteRawTag(154, 102);
        output.WriteMessage(RemoveTypeTargetInfo);
      }
      if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.GainRecommendEquipTypeTargetInfo) {
        output.WriteRawTag(154, 107);
        output.WriteMessage(GainRecommendEquipTypeTargetInfo);
      }
      if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.RollTypeTargetInfo) {
        output.WriteRawTag(146, 112);
        output.WriteMessage(RollTypeTargetInfo);
      }
      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 (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.RemoveTypeTargetInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(RemoveTypeTargetInfo);
      }
      if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.RollTypeTargetInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(RollTypeTargetInfo);
      }
      if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.UpgradeTypeTargetInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(UpgradeTypeTargetInfo);
      }
      if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.CopyTypeTargetInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(CopyTypeTargetInfo);
      }
      if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.GainRecommendEquipTypeTargetInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(GainRecommendEquipTypeTargetInfo);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(GridFightConsumableTargetInfo other) {
      if (other == null) {
        return;
      }
      switch (other.NLIIBPJHLABCase) {
        case NLIIBPJHLABOneofCase.RemoveTypeTargetInfo:
          if (RemoveTypeTargetInfo == null) {
            RemoveTypeTargetInfo = new global::EggLink.DanhengServer.Proto.GridFightRemoveTypeTargetInfo();
          }
          RemoveTypeTargetInfo.MergeFrom(other.RemoveTypeTargetInfo);
          break;
        case NLIIBPJHLABOneofCase.RollTypeTargetInfo:
          if (RollTypeTargetInfo == null) {
            RollTypeTargetInfo = new global::EggLink.DanhengServer.Proto.GridFightRollTypeTargetInfo();
          }
          RollTypeTargetInfo.MergeFrom(other.RollTypeTargetInfo);
          break;
        case NLIIBPJHLABOneofCase.UpgradeTypeTargetInfo:
          if (UpgradeTypeTargetInfo == null) {
            UpgradeTypeTargetInfo = new global::EggLink.DanhengServer.Proto.GridFightUpgradeTypeTargetInfo();
          }
          UpgradeTypeTargetInfo.MergeFrom(other.UpgradeTypeTargetInfo);
          break;
        case NLIIBPJHLABOneofCase.CopyTypeTargetInfo:
          if (CopyTypeTargetInfo == null) {
            CopyTypeTargetInfo = new global::EggLink.DanhengServer.Proto.GridFightCopyTypeTargetInfo();
          }
          CopyTypeTargetInfo.MergeFrom(other.CopyTypeTargetInfo);
          break;
        case NLIIBPJHLABOneofCase.GainRecommendEquipTypeTargetInfo:
          if (GainRecommendEquipTypeTargetInfo == null) {
            GainRecommendEquipTypeTargetInfo = new global::EggLink.DanhengServer.Proto.GridFightGainRecommendEquipTypeTargetInfo();
          }
          GainRecommendEquipTypeTargetInfo.MergeFrom(other.GainRecommendEquipTypeTargetInfo);
          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 3634: {
            global::EggLink.DanhengServer.Proto.GridFightCopyTypeTargetInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightCopyTypeTargetInfo();
            if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.CopyTypeTargetInfo) {
              subBuilder.MergeFrom(CopyTypeTargetInfo);
            }
            input.ReadMessage(subBuilder);
            CopyTypeTargetInfo = subBuilder;
            break;
          }
          case 6746: {
            global::EggLink.DanhengServer.Proto.GridFightUpgradeTypeTargetInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightUpgradeTypeTargetInfo();
            if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.UpgradeTypeTargetInfo) {
              subBuilder.MergeFrom(UpgradeTypeTargetInfo);
            }
            input.ReadMessage(subBuilder);
            UpgradeTypeTargetInfo = subBuilder;
            break;
          }
          case 13082: {
            global::EggLink.DanhengServer.Proto.GridFightRemoveTypeTargetInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightRemoveTypeTargetInfo();
            if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.RemoveTypeTargetInfo) {
              subBuilder.MergeFrom(RemoveTypeTargetInfo);
            }
            input.ReadMessage(subBuilder);
            RemoveTypeTargetInfo = subBuilder;
            break;
          }
          case 13722: {
            global::EggLink.DanhengServer.Proto.GridFightGainRecommendEquipTypeTargetInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightGainRecommendEquipTypeTargetInfo();
            if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.GainRecommendEquipTypeTargetInfo) {
              subBuilder.MergeFrom(GainRecommendEquipTypeTargetInfo);
            }
            input.ReadMessage(subBuilder);
            GainRecommendEquipTypeTargetInfo = subBuilder;
            break;
          }
          case 14354: {
            global::EggLink.DanhengServer.Proto.GridFightRollTypeTargetInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightRollTypeTargetInfo();
            if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.RollTypeTargetInfo) {
              subBuilder.MergeFrom(RollTypeTargetInfo);
            }
            input.ReadMessage(subBuilder);
            RollTypeTargetInfo = 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 3634: {
            global::EggLink.DanhengServer.Proto.GridFightCopyTypeTargetInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightCopyTypeTargetInfo();
            if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.CopyTypeTargetInfo) {
              subBuilder.MergeFrom(CopyTypeTargetInfo);
            }
            input.ReadMessage(subBuilder);
            CopyTypeTargetInfo = subBuilder;
            break;
          }
          case 6746: {
            global::EggLink.DanhengServer.Proto.GridFightUpgradeTypeTargetInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightUpgradeTypeTargetInfo();
            if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.UpgradeTypeTargetInfo) {
              subBuilder.MergeFrom(UpgradeTypeTargetInfo);
            }
            input.ReadMessage(subBuilder);
            UpgradeTypeTargetInfo = subBuilder;
            break;
          }
          case 13082: {
            global::EggLink.DanhengServer.Proto.GridFightRemoveTypeTargetInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightRemoveTypeTargetInfo();
            if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.RemoveTypeTargetInfo) {
              subBuilder.MergeFrom(RemoveTypeTargetInfo);
            }
            input.ReadMessage(subBuilder);
            RemoveTypeTargetInfo = subBuilder;
            break;
          }
          case 13722: {
            global::EggLink.DanhengServer.Proto.GridFightGainRecommendEquipTypeTargetInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightGainRecommendEquipTypeTargetInfo();
            if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.GainRecommendEquipTypeTargetInfo) {
              subBuilder.MergeFrom(GainRecommendEquipTypeTargetInfo);
            }
            input.ReadMessage(subBuilder);
            GainRecommendEquipTypeTargetInfo = subBuilder;
            break;
          }
          case 14354: {
            global::EggLink.DanhengServer.Proto.GridFightRollTypeTargetInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightRollTypeTargetInfo();
            if (nLIIBPJHLABCase_ == NLIIBPJHLABOneofCase.RollTypeTargetInfo) {
              subBuilder.MergeFrom(RollTypeTargetInfo);
            }
            input.ReadMessage(subBuilder);
            RollTypeTargetInfo = subBuilder;
            break;
          }
        }
      }
    }
    #endif

  }

  #endregion

}

#endregion Designer generated code
