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

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

    static GridFightHandlePendingActionCsReqReflection() {
      byte[] descriptorData = global::System.Convert.FromBase64String(
          string.Concat(
            "CidHcmlkRmlnaHRIYW5kbGVQZW5kaW5nQWN0aW9uQ3NSZXEucHJvdG8aJkdy",
            "aWRGaWdodEVsaXRlQnJhbmNoQWN0aW9uUmVzdWx0LnByb3RvGidHcmlkRmln",
            "aHRVcGdyYWRlRXF1aXBBY3Rpb25SZXN1bHQucHJvdG8aJ0dyaWRGaWdodFN1",
            "cHBseVJlcm9sbEFjdGlvblJlc3VsdC5wcm90bxolR3JpZEZpZ2h0Um91bmRC",
            "ZWdpbkFjdGlvblJlc3VsdC5wcm90bxolR3JpZEZpZ2h0UG9ydGFsQnVmZkFj",
            "dGlvblJlc3VsdC5wcm90bxorR3JpZEZpZ2h0UG9ydGFsQnVmZlJlcm9sbEFj",
            "dGlvblJlc3VsdC5wcm90bxoRQ0pOQUxCQ05IQ0sucHJvdG8aLEdyaWRGaWdo",
            "dFJldHVyblByZXBhcmF0aW9uQWN0aW9uUmVzdWx0LnByb3RvGiBHcmlkRmln",
            "aHRUcmFpdEFjdGlvblJlc3VsdC5wcm90bxoRSE9HTkZFQUpLTEoucHJvdG8a",
            "LUdyaWRGaWdodFJlY29tbWVuZEVxdWlwbWVudEFjdGlvblJlc3VsdC5wcm90",
            "bxohR3JpZEZpZ2h0U3VwcGx5QWN0aW9uUmVzdWx0LnByb3RvGihHcmlkRmln",
            "aHRBdWdtZW50UmVyb2xsQWN0aW9uUmVzdWx0LnByb3RvGiJHcmlkRmlnaHRB",
            "dWdtZW50QWN0aW9uUmVzdWx0LnByb3RvGiRHcmlkRmlnaHRGb3JnZVJvbGVB",
            "Y3Rpb25SZXN1bHQucHJvdG8aEUZORklQRU1QR0FHLnByb3RvIrcICiFHcmlk",
            "RmlnaHRIYW5kbGVQZW5kaW5nQWN0aW9uQ3NSZXESPwoScG9ydGFsX2J1ZmZf",
            "YWN0aW9uGJELIAEoCzIgLkdyaWRGaWdodFBvcnRhbEJ1ZmZBY3Rpb25SZXN1",
            "bHRIABJMChlwb3J0YWxfYnVmZl9yZXJvbGxfYWN0aW9uGMsDIAEoCzImLkdy",
            "aWRGaWdodFBvcnRhbEJ1ZmZSZXJvbGxBY3Rpb25SZXN1bHRIABI4Cg5hdWdt",
            "ZW50X2FjdGlvbhjuCyABKAsyHS5HcmlkRmlnaHRBdWdtZW50QWN0aW9uUmVz",
            "dWx0SAASRQoVcmVyb2xsX2F1Z21lbnRfYWN0aW9uGKUPIAEoCzIjLkdyaWRG",
            "aWdodEF1Z21lbnRSZXJvbGxBY3Rpb25SZXN1bHRIABI0Cgx0cmFpdF9hY3Rp",
            "b24YgQogASgLMhsuR3JpZEZpZ2h0VHJhaXRBY3Rpb25SZXN1bHRIABJBChNl",
            "bGl0ZV9icmFuY2hfYWN0aW9uGOEMIAEoCzIhLkdyaWRGaWdodEVsaXRlQnJh",
            "bmNoQWN0aW9uUmVzdWx0SAASJAoLT0FES09FTU1HR0oYqQIgASgLMgwuQ0pO",
            "QUxCQ05IQ0tIABIkCgtMQ0RHS0lNQU9IQhjBAiABKAsyDC5GTkZJUEVNUEdB",
            "R0gAEj8KEnJvdW5kX2JlZ2luX2FjdGlvbhjXByABKAsyIC5HcmlkRmlnaHRS",
            "b3VuZEJlZ2luQWN0aW9uUmVzdWx0SAASTQoZcmV0dXJuX3ByZXBhcmF0aW9u",
            "X2FjdGlvbhj3BCABKAsyJy5HcmlkRmlnaHRSZXR1cm5QcmVwYXJhdGlvbkFj",
            "dGlvblJlc3VsdEgAEjYKDXN1cHBseV9hY3Rpb24YtQwgASgLMhwuR3JpZEZp",
            "Z2h0U3VwcGx5QWN0aW9uUmVzdWx0SAASQwoUcmVyb2xsX3N1cHBseV9hY3Rp",
            "b24Y1Q0gASgLMiIuR3JpZEZpZ2h0U3VwcGx5UmVyb2xsQWN0aW9uUmVzdWx0",
            "SAASQwoUdXBncmFkZV9lcXVpcF9hY3Rpb24Y7wsgASgLMiIuR3JpZEZpZ2h0",
            "VXBncmFkZUVxdWlwQWN0aW9uUmVzdWx0SAASJAoLRVBQTk5GSkJQT0wY0Acg",
            "ASgLMgwuSE9HTkZFQUpLTEpIABJPChpyZWNvbW1lbmRfZXF1aXBtZW50X2Fj",
            "dGlvbhj8CyABKAsyKC5HcmlkRmlnaHRSZWNvbW1lbmRFcXVpcG1lbnRBY3Rp",
            "b25SZXN1bHRIABJCChZmb3JnZV9yb2xlX2FjdGlvbl9pbmZvGOYEIAEoCzIf",
            "LkdyaWRGaWdodEZvcmdlUm9sZUFjdGlvblJlc3VsdEgAEhYKDnF1ZXVlX3Bv",
            "c2l0aW9uGAggASgNQhgKFmdyaWRfZmlnaHRfYWN0aW9uX3R5cGVCHqoCG0Vn",
            "Z0xpbmsuRGFuaGVuZ1NlcnZlci5Qcm90b2IGcHJvdG8z"));
      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
          new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.GridFightEliteBranchActionResultReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightUpgradeEquipActionResultReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightSupplyRerollActionResultReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightRoundBeginActionResultReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightPortalBuffActionResultReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightPortalBuffRerollActionResultReflection.Descriptor, global::EggLink.DanhengServer.Proto.CJNALBCNHCKReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightReturnPreparationActionResultReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightTraitActionResultReflection.Descriptor, global::EggLink.DanhengServer.Proto.HOGNFEAJKLJReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightRecommendEquipmentActionResultReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightSupplyActionResultReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightAugmentRerollActionResultReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightAugmentActionResultReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightForgeRoleActionResultReflection.Descriptor, global::EggLink.DanhengServer.Proto.FNFIPEMPGAGReflection.Descriptor, },
          new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
            new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.GridFightHandlePendingActionCsReq), global::EggLink.DanhengServer.Proto.GridFightHandlePendingActionCsReq.Parser, new[]{ "PortalBuffAction", "PortalBuffRerollAction", "AugmentAction", "RerollAugmentAction", "TraitAction", "EliteBranchAction", "OADKOEMMGGJ", "LCDGKIMAOHB", "RoundBeginAction", "ReturnPreparationAction", "SupplyAction", "RerollSupplyAction", "UpgradeEquipAction", "EPPNNFJBPOL", "RecommendEquipmentAction", "ForgeRoleActionInfo", "QueuePosition" }, new[]{ "GridFightActionType" }, null, null, null)
          }));
    }
    #endregion

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

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public GridFightHandlePendingActionCsReq(GridFightHandlePendingActionCsReq other) : this() {
      queuePosition_ = other.queuePosition_;
      switch (other.GridFightActionTypeCase) {
        case GridFightActionTypeOneofCase.PortalBuffAction:
          PortalBuffAction = other.PortalBuffAction.Clone();
          break;
        case GridFightActionTypeOneofCase.PortalBuffRerollAction:
          PortalBuffRerollAction = other.PortalBuffRerollAction.Clone();
          break;
        case GridFightActionTypeOneofCase.AugmentAction:
          AugmentAction = other.AugmentAction.Clone();
          break;
        case GridFightActionTypeOneofCase.RerollAugmentAction:
          RerollAugmentAction = other.RerollAugmentAction.Clone();
          break;
        case GridFightActionTypeOneofCase.TraitAction:
          TraitAction = other.TraitAction.Clone();
          break;
        case GridFightActionTypeOneofCase.EliteBranchAction:
          EliteBranchAction = other.EliteBranchAction.Clone();
          break;
        case GridFightActionTypeOneofCase.OADKOEMMGGJ:
          OADKOEMMGGJ = other.OADKOEMMGGJ.Clone();
          break;
        case GridFightActionTypeOneofCase.LCDGKIMAOHB:
          LCDGKIMAOHB = other.LCDGKIMAOHB.Clone();
          break;
        case GridFightActionTypeOneofCase.RoundBeginAction:
          RoundBeginAction = other.RoundBeginAction.Clone();
          break;
        case GridFightActionTypeOneofCase.ReturnPreparationAction:
          ReturnPreparationAction = other.ReturnPreparationAction.Clone();
          break;
        case GridFightActionTypeOneofCase.SupplyAction:
          SupplyAction = other.SupplyAction.Clone();
          break;
        case GridFightActionTypeOneofCase.RerollSupplyAction:
          RerollSupplyAction = other.RerollSupplyAction.Clone();
          break;
        case GridFightActionTypeOneofCase.UpgradeEquipAction:
          UpgradeEquipAction = other.UpgradeEquipAction.Clone();
          break;
        case GridFightActionTypeOneofCase.EPPNNFJBPOL:
          EPPNNFJBPOL = other.EPPNNFJBPOL.Clone();
          break;
        case GridFightActionTypeOneofCase.RecommendEquipmentAction:
          RecommendEquipmentAction = other.RecommendEquipmentAction.Clone();
          break;
        case GridFightActionTypeOneofCase.ForgeRoleActionInfo:
          ForgeRoleActionInfo = other.ForgeRoleActionInfo.Clone();
          break;
      }

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

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

    /// <summary>Field number for the "portal_buff_action" field.</summary>
    public const int PortalBuffActionFieldNumber = 1425;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GridFightPortalBuffActionResult PortalBuffAction {
      get { return gridFightActionTypeCase_ == GridFightActionTypeOneofCase.PortalBuffAction ? (global::EggLink.DanhengServer.Proto.GridFightPortalBuffActionResult) gridFightActionType_ : null; }
      set {
        gridFightActionType_ = value;
        gridFightActionTypeCase_ = value == null ? GridFightActionTypeOneofCase.None : GridFightActionTypeOneofCase.PortalBuffAction;
      }
    }

    /// <summary>Field number for the "portal_buff_reroll_action" field.</summary>
    public const int PortalBuffRerollActionFieldNumber = 459;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GridFightPortalBuffRerollActionResult PortalBuffRerollAction {
      get { return gridFightActionTypeCase_ == GridFightActionTypeOneofCase.PortalBuffRerollAction ? (global::EggLink.DanhengServer.Proto.GridFightPortalBuffRerollActionResult) gridFightActionType_ : null; }
      set {
        gridFightActionType_ = value;
        gridFightActionTypeCase_ = value == null ? GridFightActionTypeOneofCase.None : GridFightActionTypeOneofCase.PortalBuffRerollAction;
      }
    }

    /// <summary>Field number for the "augment_action" field.</summary>
    public const int AugmentActionFieldNumber = 1518;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GridFightAugmentActionResult AugmentAction {
      get { return gridFightActionTypeCase_ == GridFightActionTypeOneofCase.AugmentAction ? (global::EggLink.DanhengServer.Proto.GridFightAugmentActionResult) gridFightActionType_ : null; }
      set {
        gridFightActionType_ = value;
        gridFightActionTypeCase_ = value == null ? GridFightActionTypeOneofCase.None : GridFightActionTypeOneofCase.AugmentAction;
      }
    }

    /// <summary>Field number for the "reroll_augment_action" field.</summary>
    public const int RerollAugmentActionFieldNumber = 1957;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GridFightAugmentRerollActionResult RerollAugmentAction {
      get { return gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RerollAugmentAction ? (global::EggLink.DanhengServer.Proto.GridFightAugmentRerollActionResult) gridFightActionType_ : null; }
      set {
        gridFightActionType_ = value;
        gridFightActionTypeCase_ = value == null ? GridFightActionTypeOneofCase.None : GridFightActionTypeOneofCase.RerollAugmentAction;
      }
    }

    /// <summary>Field number for the "trait_action" field.</summary>
    public const int TraitActionFieldNumber = 1281;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GridFightTraitActionResult TraitAction {
      get { return gridFightActionTypeCase_ == GridFightActionTypeOneofCase.TraitAction ? (global::EggLink.DanhengServer.Proto.GridFightTraitActionResult) gridFightActionType_ : null; }
      set {
        gridFightActionType_ = value;
        gridFightActionTypeCase_ = value == null ? GridFightActionTypeOneofCase.None : GridFightActionTypeOneofCase.TraitAction;
      }
    }

    /// <summary>Field number for the "elite_branch_action" field.</summary>
    public const int EliteBranchActionFieldNumber = 1633;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GridFightEliteBranchActionResult EliteBranchAction {
      get { return gridFightActionTypeCase_ == GridFightActionTypeOneofCase.EliteBranchAction ? (global::EggLink.DanhengServer.Proto.GridFightEliteBranchActionResult) gridFightActionType_ : null; }
      set {
        gridFightActionType_ = value;
        gridFightActionTypeCase_ = value == null ? GridFightActionTypeOneofCase.None : GridFightActionTypeOneofCase.EliteBranchAction;
      }
    }

    /// <summary>Field number for the "OADKOEMMGGJ" field.</summary>
    public const int OADKOEMMGGJFieldNumber = 297;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.CJNALBCNHCK OADKOEMMGGJ {
      get { return gridFightActionTypeCase_ == GridFightActionTypeOneofCase.OADKOEMMGGJ ? (global::EggLink.DanhengServer.Proto.CJNALBCNHCK) gridFightActionType_ : null; }
      set {
        gridFightActionType_ = value;
        gridFightActionTypeCase_ = value == null ? GridFightActionTypeOneofCase.None : GridFightActionTypeOneofCase.OADKOEMMGGJ;
      }
    }

    /// <summary>Field number for the "LCDGKIMAOHB" field.</summary>
    public const int LCDGKIMAOHBFieldNumber = 321;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.FNFIPEMPGAG LCDGKIMAOHB {
      get { return gridFightActionTypeCase_ == GridFightActionTypeOneofCase.LCDGKIMAOHB ? (global::EggLink.DanhengServer.Proto.FNFIPEMPGAG) gridFightActionType_ : null; }
      set {
        gridFightActionType_ = value;
        gridFightActionTypeCase_ = value == null ? GridFightActionTypeOneofCase.None : GridFightActionTypeOneofCase.LCDGKIMAOHB;
      }
    }

    /// <summary>Field number for the "round_begin_action" field.</summary>
    public const int RoundBeginActionFieldNumber = 983;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GridFightRoundBeginActionResult RoundBeginAction {
      get { return gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RoundBeginAction ? (global::EggLink.DanhengServer.Proto.GridFightRoundBeginActionResult) gridFightActionType_ : null; }
      set {
        gridFightActionType_ = value;
        gridFightActionTypeCase_ = value == null ? GridFightActionTypeOneofCase.None : GridFightActionTypeOneofCase.RoundBeginAction;
      }
    }

    /// <summary>Field number for the "return_preparation_action" field.</summary>
    public const int ReturnPreparationActionFieldNumber = 631;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GridFightReturnPreparationActionResult ReturnPreparationAction {
      get { return gridFightActionTypeCase_ == GridFightActionTypeOneofCase.ReturnPreparationAction ? (global::EggLink.DanhengServer.Proto.GridFightReturnPreparationActionResult) gridFightActionType_ : null; }
      set {
        gridFightActionType_ = value;
        gridFightActionTypeCase_ = value == null ? GridFightActionTypeOneofCase.None : GridFightActionTypeOneofCase.ReturnPreparationAction;
      }
    }

    /// <summary>Field number for the "supply_action" field.</summary>
    public const int SupplyActionFieldNumber = 1589;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GridFightSupplyActionResult SupplyAction {
      get { return gridFightActionTypeCase_ == GridFightActionTypeOneofCase.SupplyAction ? (global::EggLink.DanhengServer.Proto.GridFightSupplyActionResult) gridFightActionType_ : null; }
      set {
        gridFightActionType_ = value;
        gridFightActionTypeCase_ = value == null ? GridFightActionTypeOneofCase.None : GridFightActionTypeOneofCase.SupplyAction;
      }
    }

    /// <summary>Field number for the "reroll_supply_action" field.</summary>
    public const int RerollSupplyActionFieldNumber = 1749;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GridFightSupplyRerollActionResult RerollSupplyAction {
      get { return gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RerollSupplyAction ? (global::EggLink.DanhengServer.Proto.GridFightSupplyRerollActionResult) gridFightActionType_ : null; }
      set {
        gridFightActionType_ = value;
        gridFightActionTypeCase_ = value == null ? GridFightActionTypeOneofCase.None : GridFightActionTypeOneofCase.RerollSupplyAction;
      }
    }

    /// <summary>Field number for the "upgrade_equip_action" field.</summary>
    public const int UpgradeEquipActionFieldNumber = 1519;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GridFightUpgradeEquipActionResult UpgradeEquipAction {
      get { return gridFightActionTypeCase_ == GridFightActionTypeOneofCase.UpgradeEquipAction ? (global::EggLink.DanhengServer.Proto.GridFightUpgradeEquipActionResult) gridFightActionType_ : null; }
      set {
        gridFightActionType_ = value;
        gridFightActionTypeCase_ = value == null ? GridFightActionTypeOneofCase.None : GridFightActionTypeOneofCase.UpgradeEquipAction;
      }
    }

    /// <summary>Field number for the "EPPNNFJBPOL" field.</summary>
    public const int EPPNNFJBPOLFieldNumber = 976;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.HOGNFEAJKLJ EPPNNFJBPOL {
      get { return gridFightActionTypeCase_ == GridFightActionTypeOneofCase.EPPNNFJBPOL ? (global::EggLink.DanhengServer.Proto.HOGNFEAJKLJ) gridFightActionType_ : null; }
      set {
        gridFightActionType_ = value;
        gridFightActionTypeCase_ = value == null ? GridFightActionTypeOneofCase.None : GridFightActionTypeOneofCase.EPPNNFJBPOL;
      }
    }

    /// <summary>Field number for the "recommend_equipment_action" field.</summary>
    public const int RecommendEquipmentActionFieldNumber = 1532;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GridFightRecommendEquipmentActionResult RecommendEquipmentAction {
      get { return gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RecommendEquipmentAction ? (global::EggLink.DanhengServer.Proto.GridFightRecommendEquipmentActionResult) gridFightActionType_ : null; }
      set {
        gridFightActionType_ = value;
        gridFightActionTypeCase_ = value == null ? GridFightActionTypeOneofCase.None : GridFightActionTypeOneofCase.RecommendEquipmentAction;
      }
    }

    /// <summary>Field number for the "forge_role_action_info" field.</summary>
    public const int ForgeRoleActionInfoFieldNumber = 614;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GridFightForgeRoleActionResult ForgeRoleActionInfo {
      get { return gridFightActionTypeCase_ == GridFightActionTypeOneofCase.ForgeRoleActionInfo ? (global::EggLink.DanhengServer.Proto.GridFightForgeRoleActionResult) gridFightActionType_ : null; }
      set {
        gridFightActionType_ = value;
        gridFightActionTypeCase_ = value == null ? GridFightActionTypeOneofCase.None : GridFightActionTypeOneofCase.ForgeRoleActionInfo;
      }
    }

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

    private object gridFightActionType_;
    /// <summary>Enum of possible cases for the "grid_fight_action_type" oneof.</summary>
    public enum GridFightActionTypeOneofCase {
      None = 0,
      PortalBuffAction = 1425,
      PortalBuffRerollAction = 459,
      AugmentAction = 1518,
      RerollAugmentAction = 1957,
      TraitAction = 1281,
      EliteBranchAction = 1633,
      OADKOEMMGGJ = 297,
      LCDGKIMAOHB = 321,
      RoundBeginAction = 983,
      ReturnPreparationAction = 631,
      SupplyAction = 1589,
      RerollSupplyAction = 1749,
      UpgradeEquipAction = 1519,
      EPPNNFJBPOL = 976,
      RecommendEquipmentAction = 1532,
      ForgeRoleActionInfo = 614,
    }
    private GridFightActionTypeOneofCase gridFightActionTypeCase_ = GridFightActionTypeOneofCase.None;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public GridFightActionTypeOneofCase GridFightActionTypeCase {
      get { return gridFightActionTypeCase_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void ClearGridFightActionType() {
      gridFightActionTypeCase_ = GridFightActionTypeOneofCase.None;
      gridFightActionType_ = null;
    }

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

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(GridFightHandlePendingActionCsReq other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(PortalBuffAction, other.PortalBuffAction)) return false;
      if (!object.Equals(PortalBuffRerollAction, other.PortalBuffRerollAction)) return false;
      if (!object.Equals(AugmentAction, other.AugmentAction)) return false;
      if (!object.Equals(RerollAugmentAction, other.RerollAugmentAction)) return false;
      if (!object.Equals(TraitAction, other.TraitAction)) return false;
      if (!object.Equals(EliteBranchAction, other.EliteBranchAction)) return false;
      if (!object.Equals(OADKOEMMGGJ, other.OADKOEMMGGJ)) return false;
      if (!object.Equals(LCDGKIMAOHB, other.LCDGKIMAOHB)) return false;
      if (!object.Equals(RoundBeginAction, other.RoundBeginAction)) return false;
      if (!object.Equals(ReturnPreparationAction, other.ReturnPreparationAction)) return false;
      if (!object.Equals(SupplyAction, other.SupplyAction)) return false;
      if (!object.Equals(RerollSupplyAction, other.RerollSupplyAction)) return false;
      if (!object.Equals(UpgradeEquipAction, other.UpgradeEquipAction)) return false;
      if (!object.Equals(EPPNNFJBPOL, other.EPPNNFJBPOL)) return false;
      if (!object.Equals(RecommendEquipmentAction, other.RecommendEquipmentAction)) return false;
      if (!object.Equals(ForgeRoleActionInfo, other.ForgeRoleActionInfo)) return false;
      if (QueuePosition != other.QueuePosition) return false;
      if (GridFightActionTypeCase != other.GridFightActionTypeCase) 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 (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.PortalBuffAction) hash ^= PortalBuffAction.GetHashCode();
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.PortalBuffRerollAction) hash ^= PortalBuffRerollAction.GetHashCode();
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.AugmentAction) hash ^= AugmentAction.GetHashCode();
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RerollAugmentAction) hash ^= RerollAugmentAction.GetHashCode();
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.TraitAction) hash ^= TraitAction.GetHashCode();
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.EliteBranchAction) hash ^= EliteBranchAction.GetHashCode();
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.OADKOEMMGGJ) hash ^= OADKOEMMGGJ.GetHashCode();
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.LCDGKIMAOHB) hash ^= LCDGKIMAOHB.GetHashCode();
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RoundBeginAction) hash ^= RoundBeginAction.GetHashCode();
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.ReturnPreparationAction) hash ^= ReturnPreparationAction.GetHashCode();
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.SupplyAction) hash ^= SupplyAction.GetHashCode();
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RerollSupplyAction) hash ^= RerollSupplyAction.GetHashCode();
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.UpgradeEquipAction) hash ^= UpgradeEquipAction.GetHashCode();
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.EPPNNFJBPOL) hash ^= EPPNNFJBPOL.GetHashCode();
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RecommendEquipmentAction) hash ^= RecommendEquipmentAction.GetHashCode();
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.ForgeRoleActionInfo) hash ^= ForgeRoleActionInfo.GetHashCode();
      if (QueuePosition != 0) hash ^= QueuePosition.GetHashCode();
      hash ^= (int) gridFightActionTypeCase_;
      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 (QueuePosition != 0) {
        output.WriteRawTag(64);
        output.WriteUInt32(QueuePosition);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.OADKOEMMGGJ) {
        output.WriteRawTag(202, 18);
        output.WriteMessage(OADKOEMMGGJ);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.LCDGKIMAOHB) {
        output.WriteRawTag(138, 20);
        output.WriteMessage(LCDGKIMAOHB);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.PortalBuffRerollAction) {
        output.WriteRawTag(218, 28);
        output.WriteMessage(PortalBuffRerollAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.ForgeRoleActionInfo) {
        output.WriteRawTag(178, 38);
        output.WriteMessage(ForgeRoleActionInfo);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.ReturnPreparationAction) {
        output.WriteRawTag(186, 39);
        output.WriteMessage(ReturnPreparationAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.EPPNNFJBPOL) {
        output.WriteRawTag(130, 61);
        output.WriteMessage(EPPNNFJBPOL);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RoundBeginAction) {
        output.WriteRawTag(186, 61);
        output.WriteMessage(RoundBeginAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.TraitAction) {
        output.WriteRawTag(138, 80);
        output.WriteMessage(TraitAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.PortalBuffAction) {
        output.WriteRawTag(138, 89);
        output.WriteMessage(PortalBuffAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.AugmentAction) {
        output.WriteRawTag(242, 94);
        output.WriteMessage(AugmentAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.UpgradeEquipAction) {
        output.WriteRawTag(250, 94);
        output.WriteMessage(UpgradeEquipAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RecommendEquipmentAction) {
        output.WriteRawTag(226, 95);
        output.WriteMessage(RecommendEquipmentAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.SupplyAction) {
        output.WriteRawTag(170, 99);
        output.WriteMessage(SupplyAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.EliteBranchAction) {
        output.WriteRawTag(138, 102);
        output.WriteMessage(EliteBranchAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RerollSupplyAction) {
        output.WriteRawTag(170, 109);
        output.WriteMessage(RerollSupplyAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RerollAugmentAction) {
        output.WriteRawTag(170, 122);
        output.WriteMessage(RerollAugmentAction);
      }
      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 (QueuePosition != 0) {
        output.WriteRawTag(64);
        output.WriteUInt32(QueuePosition);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.OADKOEMMGGJ) {
        output.WriteRawTag(202, 18);
        output.WriteMessage(OADKOEMMGGJ);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.LCDGKIMAOHB) {
        output.WriteRawTag(138, 20);
        output.WriteMessage(LCDGKIMAOHB);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.PortalBuffRerollAction) {
        output.WriteRawTag(218, 28);
        output.WriteMessage(PortalBuffRerollAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.ForgeRoleActionInfo) {
        output.WriteRawTag(178, 38);
        output.WriteMessage(ForgeRoleActionInfo);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.ReturnPreparationAction) {
        output.WriteRawTag(186, 39);
        output.WriteMessage(ReturnPreparationAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.EPPNNFJBPOL) {
        output.WriteRawTag(130, 61);
        output.WriteMessage(EPPNNFJBPOL);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RoundBeginAction) {
        output.WriteRawTag(186, 61);
        output.WriteMessage(RoundBeginAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.TraitAction) {
        output.WriteRawTag(138, 80);
        output.WriteMessage(TraitAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.PortalBuffAction) {
        output.WriteRawTag(138, 89);
        output.WriteMessage(PortalBuffAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.AugmentAction) {
        output.WriteRawTag(242, 94);
        output.WriteMessage(AugmentAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.UpgradeEquipAction) {
        output.WriteRawTag(250, 94);
        output.WriteMessage(UpgradeEquipAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RecommendEquipmentAction) {
        output.WriteRawTag(226, 95);
        output.WriteMessage(RecommendEquipmentAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.SupplyAction) {
        output.WriteRawTag(170, 99);
        output.WriteMessage(SupplyAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.EliteBranchAction) {
        output.WriteRawTag(138, 102);
        output.WriteMessage(EliteBranchAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RerollSupplyAction) {
        output.WriteRawTag(170, 109);
        output.WriteMessage(RerollSupplyAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RerollAugmentAction) {
        output.WriteRawTag(170, 122);
        output.WriteMessage(RerollAugmentAction);
      }
      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 (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.PortalBuffAction) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(PortalBuffAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.PortalBuffRerollAction) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(PortalBuffRerollAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.AugmentAction) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(AugmentAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RerollAugmentAction) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(RerollAugmentAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.TraitAction) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(TraitAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.EliteBranchAction) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(EliteBranchAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.OADKOEMMGGJ) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(OADKOEMMGGJ);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.LCDGKIMAOHB) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(LCDGKIMAOHB);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RoundBeginAction) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(RoundBeginAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.ReturnPreparationAction) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ReturnPreparationAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.SupplyAction) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(SupplyAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RerollSupplyAction) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(RerollSupplyAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.UpgradeEquipAction) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(UpgradeEquipAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.EPPNNFJBPOL) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(EPPNNFJBPOL);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RecommendEquipmentAction) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(RecommendEquipmentAction);
      }
      if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.ForgeRoleActionInfo) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ForgeRoleActionInfo);
      }
      if (QueuePosition != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(QueuePosition);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(GridFightHandlePendingActionCsReq other) {
      if (other == null) {
        return;
      }
      if (other.QueuePosition != 0) {
        QueuePosition = other.QueuePosition;
      }
      switch (other.GridFightActionTypeCase) {
        case GridFightActionTypeOneofCase.PortalBuffAction:
          if (PortalBuffAction == null) {
            PortalBuffAction = new global::EggLink.DanhengServer.Proto.GridFightPortalBuffActionResult();
          }
          PortalBuffAction.MergeFrom(other.PortalBuffAction);
          break;
        case GridFightActionTypeOneofCase.PortalBuffRerollAction:
          if (PortalBuffRerollAction == null) {
            PortalBuffRerollAction = new global::EggLink.DanhengServer.Proto.GridFightPortalBuffRerollActionResult();
          }
          PortalBuffRerollAction.MergeFrom(other.PortalBuffRerollAction);
          break;
        case GridFightActionTypeOneofCase.AugmentAction:
          if (AugmentAction == null) {
            AugmentAction = new global::EggLink.DanhengServer.Proto.GridFightAugmentActionResult();
          }
          AugmentAction.MergeFrom(other.AugmentAction);
          break;
        case GridFightActionTypeOneofCase.RerollAugmentAction:
          if (RerollAugmentAction == null) {
            RerollAugmentAction = new global::EggLink.DanhengServer.Proto.GridFightAugmentRerollActionResult();
          }
          RerollAugmentAction.MergeFrom(other.RerollAugmentAction);
          break;
        case GridFightActionTypeOneofCase.TraitAction:
          if (TraitAction == null) {
            TraitAction = new global::EggLink.DanhengServer.Proto.GridFightTraitActionResult();
          }
          TraitAction.MergeFrom(other.TraitAction);
          break;
        case GridFightActionTypeOneofCase.EliteBranchAction:
          if (EliteBranchAction == null) {
            EliteBranchAction = new global::EggLink.DanhengServer.Proto.GridFightEliteBranchActionResult();
          }
          EliteBranchAction.MergeFrom(other.EliteBranchAction);
          break;
        case GridFightActionTypeOneofCase.OADKOEMMGGJ:
          if (OADKOEMMGGJ == null) {
            OADKOEMMGGJ = new global::EggLink.DanhengServer.Proto.CJNALBCNHCK();
          }
          OADKOEMMGGJ.MergeFrom(other.OADKOEMMGGJ);
          break;
        case GridFightActionTypeOneofCase.LCDGKIMAOHB:
          if (LCDGKIMAOHB == null) {
            LCDGKIMAOHB = new global::EggLink.DanhengServer.Proto.FNFIPEMPGAG();
          }
          LCDGKIMAOHB.MergeFrom(other.LCDGKIMAOHB);
          break;
        case GridFightActionTypeOneofCase.RoundBeginAction:
          if (RoundBeginAction == null) {
            RoundBeginAction = new global::EggLink.DanhengServer.Proto.GridFightRoundBeginActionResult();
          }
          RoundBeginAction.MergeFrom(other.RoundBeginAction);
          break;
        case GridFightActionTypeOneofCase.ReturnPreparationAction:
          if (ReturnPreparationAction == null) {
            ReturnPreparationAction = new global::EggLink.DanhengServer.Proto.GridFightReturnPreparationActionResult();
          }
          ReturnPreparationAction.MergeFrom(other.ReturnPreparationAction);
          break;
        case GridFightActionTypeOneofCase.SupplyAction:
          if (SupplyAction == null) {
            SupplyAction = new global::EggLink.DanhengServer.Proto.GridFightSupplyActionResult();
          }
          SupplyAction.MergeFrom(other.SupplyAction);
          break;
        case GridFightActionTypeOneofCase.RerollSupplyAction:
          if (RerollSupplyAction == null) {
            RerollSupplyAction = new global::EggLink.DanhengServer.Proto.GridFightSupplyRerollActionResult();
          }
          RerollSupplyAction.MergeFrom(other.RerollSupplyAction);
          break;
        case GridFightActionTypeOneofCase.UpgradeEquipAction:
          if (UpgradeEquipAction == null) {
            UpgradeEquipAction = new global::EggLink.DanhengServer.Proto.GridFightUpgradeEquipActionResult();
          }
          UpgradeEquipAction.MergeFrom(other.UpgradeEquipAction);
          break;
        case GridFightActionTypeOneofCase.EPPNNFJBPOL:
          if (EPPNNFJBPOL == null) {
            EPPNNFJBPOL = new global::EggLink.DanhengServer.Proto.HOGNFEAJKLJ();
          }
          EPPNNFJBPOL.MergeFrom(other.EPPNNFJBPOL);
          break;
        case GridFightActionTypeOneofCase.RecommendEquipmentAction:
          if (RecommendEquipmentAction == null) {
            RecommendEquipmentAction = new global::EggLink.DanhengServer.Proto.GridFightRecommendEquipmentActionResult();
          }
          RecommendEquipmentAction.MergeFrom(other.RecommendEquipmentAction);
          break;
        case GridFightActionTypeOneofCase.ForgeRoleActionInfo:
          if (ForgeRoleActionInfo == null) {
            ForgeRoleActionInfo = new global::EggLink.DanhengServer.Proto.GridFightForgeRoleActionResult();
          }
          ForgeRoleActionInfo.MergeFrom(other.ForgeRoleActionInfo);
          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 64: {
            QueuePosition = input.ReadUInt32();
            break;
          }
          case 2378: {
            global::EggLink.DanhengServer.Proto.CJNALBCNHCK subBuilder = new global::EggLink.DanhengServer.Proto.CJNALBCNHCK();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.OADKOEMMGGJ) {
              subBuilder.MergeFrom(OADKOEMMGGJ);
            }
            input.ReadMessage(subBuilder);
            OADKOEMMGGJ = subBuilder;
            break;
          }
          case 2570: {
            global::EggLink.DanhengServer.Proto.FNFIPEMPGAG subBuilder = new global::EggLink.DanhengServer.Proto.FNFIPEMPGAG();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.LCDGKIMAOHB) {
              subBuilder.MergeFrom(LCDGKIMAOHB);
            }
            input.ReadMessage(subBuilder);
            LCDGKIMAOHB = subBuilder;
            break;
          }
          case 3674: {
            global::EggLink.DanhengServer.Proto.GridFightPortalBuffRerollActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightPortalBuffRerollActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.PortalBuffRerollAction) {
              subBuilder.MergeFrom(PortalBuffRerollAction);
            }
            input.ReadMessage(subBuilder);
            PortalBuffRerollAction = subBuilder;
            break;
          }
          case 4914: {
            global::EggLink.DanhengServer.Proto.GridFightForgeRoleActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightForgeRoleActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.ForgeRoleActionInfo) {
              subBuilder.MergeFrom(ForgeRoleActionInfo);
            }
            input.ReadMessage(subBuilder);
            ForgeRoleActionInfo = subBuilder;
            break;
          }
          case 5050: {
            global::EggLink.DanhengServer.Proto.GridFightReturnPreparationActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightReturnPreparationActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.ReturnPreparationAction) {
              subBuilder.MergeFrom(ReturnPreparationAction);
            }
            input.ReadMessage(subBuilder);
            ReturnPreparationAction = subBuilder;
            break;
          }
          case 7810: {
            global::EggLink.DanhengServer.Proto.HOGNFEAJKLJ subBuilder = new global::EggLink.DanhengServer.Proto.HOGNFEAJKLJ();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.EPPNNFJBPOL) {
              subBuilder.MergeFrom(EPPNNFJBPOL);
            }
            input.ReadMessage(subBuilder);
            EPPNNFJBPOL = subBuilder;
            break;
          }
          case 7866: {
            global::EggLink.DanhengServer.Proto.GridFightRoundBeginActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightRoundBeginActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RoundBeginAction) {
              subBuilder.MergeFrom(RoundBeginAction);
            }
            input.ReadMessage(subBuilder);
            RoundBeginAction = subBuilder;
            break;
          }
          case 10250: {
            global::EggLink.DanhengServer.Proto.GridFightTraitActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightTraitActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.TraitAction) {
              subBuilder.MergeFrom(TraitAction);
            }
            input.ReadMessage(subBuilder);
            TraitAction = subBuilder;
            break;
          }
          case 11402: {
            global::EggLink.DanhengServer.Proto.GridFightPortalBuffActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightPortalBuffActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.PortalBuffAction) {
              subBuilder.MergeFrom(PortalBuffAction);
            }
            input.ReadMessage(subBuilder);
            PortalBuffAction = subBuilder;
            break;
          }
          case 12146: {
            global::EggLink.DanhengServer.Proto.GridFightAugmentActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightAugmentActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.AugmentAction) {
              subBuilder.MergeFrom(AugmentAction);
            }
            input.ReadMessage(subBuilder);
            AugmentAction = subBuilder;
            break;
          }
          case 12154: {
            global::EggLink.DanhengServer.Proto.GridFightUpgradeEquipActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightUpgradeEquipActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.UpgradeEquipAction) {
              subBuilder.MergeFrom(UpgradeEquipAction);
            }
            input.ReadMessage(subBuilder);
            UpgradeEquipAction = subBuilder;
            break;
          }
          case 12258: {
            global::EggLink.DanhengServer.Proto.GridFightRecommendEquipmentActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightRecommendEquipmentActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RecommendEquipmentAction) {
              subBuilder.MergeFrom(RecommendEquipmentAction);
            }
            input.ReadMessage(subBuilder);
            RecommendEquipmentAction = subBuilder;
            break;
          }
          case 12714: {
            global::EggLink.DanhengServer.Proto.GridFightSupplyActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightSupplyActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.SupplyAction) {
              subBuilder.MergeFrom(SupplyAction);
            }
            input.ReadMessage(subBuilder);
            SupplyAction = subBuilder;
            break;
          }
          case 13066: {
            global::EggLink.DanhengServer.Proto.GridFightEliteBranchActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightEliteBranchActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.EliteBranchAction) {
              subBuilder.MergeFrom(EliteBranchAction);
            }
            input.ReadMessage(subBuilder);
            EliteBranchAction = subBuilder;
            break;
          }
          case 13994: {
            global::EggLink.DanhengServer.Proto.GridFightSupplyRerollActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightSupplyRerollActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RerollSupplyAction) {
              subBuilder.MergeFrom(RerollSupplyAction);
            }
            input.ReadMessage(subBuilder);
            RerollSupplyAction = subBuilder;
            break;
          }
          case 15658: {
            global::EggLink.DanhengServer.Proto.GridFightAugmentRerollActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightAugmentRerollActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RerollAugmentAction) {
              subBuilder.MergeFrom(RerollAugmentAction);
            }
            input.ReadMessage(subBuilder);
            RerollAugmentAction = 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 64: {
            QueuePosition = input.ReadUInt32();
            break;
          }
          case 2378: {
            global::EggLink.DanhengServer.Proto.CJNALBCNHCK subBuilder = new global::EggLink.DanhengServer.Proto.CJNALBCNHCK();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.OADKOEMMGGJ) {
              subBuilder.MergeFrom(OADKOEMMGGJ);
            }
            input.ReadMessage(subBuilder);
            OADKOEMMGGJ = subBuilder;
            break;
          }
          case 2570: {
            global::EggLink.DanhengServer.Proto.FNFIPEMPGAG subBuilder = new global::EggLink.DanhengServer.Proto.FNFIPEMPGAG();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.LCDGKIMAOHB) {
              subBuilder.MergeFrom(LCDGKIMAOHB);
            }
            input.ReadMessage(subBuilder);
            LCDGKIMAOHB = subBuilder;
            break;
          }
          case 3674: {
            global::EggLink.DanhengServer.Proto.GridFightPortalBuffRerollActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightPortalBuffRerollActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.PortalBuffRerollAction) {
              subBuilder.MergeFrom(PortalBuffRerollAction);
            }
            input.ReadMessage(subBuilder);
            PortalBuffRerollAction = subBuilder;
            break;
          }
          case 4914: {
            global::EggLink.DanhengServer.Proto.GridFightForgeRoleActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightForgeRoleActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.ForgeRoleActionInfo) {
              subBuilder.MergeFrom(ForgeRoleActionInfo);
            }
            input.ReadMessage(subBuilder);
            ForgeRoleActionInfo = subBuilder;
            break;
          }
          case 5050: {
            global::EggLink.DanhengServer.Proto.GridFightReturnPreparationActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightReturnPreparationActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.ReturnPreparationAction) {
              subBuilder.MergeFrom(ReturnPreparationAction);
            }
            input.ReadMessage(subBuilder);
            ReturnPreparationAction = subBuilder;
            break;
          }
          case 7810: {
            global::EggLink.DanhengServer.Proto.HOGNFEAJKLJ subBuilder = new global::EggLink.DanhengServer.Proto.HOGNFEAJKLJ();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.EPPNNFJBPOL) {
              subBuilder.MergeFrom(EPPNNFJBPOL);
            }
            input.ReadMessage(subBuilder);
            EPPNNFJBPOL = subBuilder;
            break;
          }
          case 7866: {
            global::EggLink.DanhengServer.Proto.GridFightRoundBeginActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightRoundBeginActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RoundBeginAction) {
              subBuilder.MergeFrom(RoundBeginAction);
            }
            input.ReadMessage(subBuilder);
            RoundBeginAction = subBuilder;
            break;
          }
          case 10250: {
            global::EggLink.DanhengServer.Proto.GridFightTraitActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightTraitActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.TraitAction) {
              subBuilder.MergeFrom(TraitAction);
            }
            input.ReadMessage(subBuilder);
            TraitAction = subBuilder;
            break;
          }
          case 11402: {
            global::EggLink.DanhengServer.Proto.GridFightPortalBuffActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightPortalBuffActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.PortalBuffAction) {
              subBuilder.MergeFrom(PortalBuffAction);
            }
            input.ReadMessage(subBuilder);
            PortalBuffAction = subBuilder;
            break;
          }
          case 12146: {
            global::EggLink.DanhengServer.Proto.GridFightAugmentActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightAugmentActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.AugmentAction) {
              subBuilder.MergeFrom(AugmentAction);
            }
            input.ReadMessage(subBuilder);
            AugmentAction = subBuilder;
            break;
          }
          case 12154: {
            global::EggLink.DanhengServer.Proto.GridFightUpgradeEquipActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightUpgradeEquipActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.UpgradeEquipAction) {
              subBuilder.MergeFrom(UpgradeEquipAction);
            }
            input.ReadMessage(subBuilder);
            UpgradeEquipAction = subBuilder;
            break;
          }
          case 12258: {
            global::EggLink.DanhengServer.Proto.GridFightRecommendEquipmentActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightRecommendEquipmentActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RecommendEquipmentAction) {
              subBuilder.MergeFrom(RecommendEquipmentAction);
            }
            input.ReadMessage(subBuilder);
            RecommendEquipmentAction = subBuilder;
            break;
          }
          case 12714: {
            global::EggLink.DanhengServer.Proto.GridFightSupplyActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightSupplyActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.SupplyAction) {
              subBuilder.MergeFrom(SupplyAction);
            }
            input.ReadMessage(subBuilder);
            SupplyAction = subBuilder;
            break;
          }
          case 13066: {
            global::EggLink.DanhengServer.Proto.GridFightEliteBranchActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightEliteBranchActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.EliteBranchAction) {
              subBuilder.MergeFrom(EliteBranchAction);
            }
            input.ReadMessage(subBuilder);
            EliteBranchAction = subBuilder;
            break;
          }
          case 13994: {
            global::EggLink.DanhengServer.Proto.GridFightSupplyRerollActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightSupplyRerollActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RerollSupplyAction) {
              subBuilder.MergeFrom(RerollSupplyAction);
            }
            input.ReadMessage(subBuilder);
            RerollSupplyAction = subBuilder;
            break;
          }
          case 15658: {
            global::EggLink.DanhengServer.Proto.GridFightAugmentRerollActionResult subBuilder = new global::EggLink.DanhengServer.Proto.GridFightAugmentRerollActionResult();
            if (gridFightActionTypeCase_ == GridFightActionTypeOneofCase.RerollAugmentAction) {
              subBuilder.MergeFrom(RerollAugmentAction);
            }
            input.ReadMessage(subBuilder);
            RerollAugmentAction = subBuilder;
            break;
          }
        }
      }
    }
    #endif

  }

  #endregion

}

#endregion Designer generated code
