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

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

    static GridFightPendingActionReflection() {
      byte[] descriptorData = global::System.Convert.FromBase64String(
          string.Concat(
            "ChxHcmlkRmlnaHRQZW5kaW5nQWN0aW9uLnByb3RvGiVHcmlkRmlnaHRVcGdy",
            "YWRlRXF1aXBBY3Rpb25JbmZvLnByb3RvGiJHcmlkRmlnaHRGb3JnZVJvbGVB",
            "Y3Rpb25JbmZvLnByb3RvGh5HcmlkRmlnaHRUcmFpdEFjdGlvbkluZm8ucHJv",
            "dG8aI0dyaWRGaWdodFJvdW5kQmVnaW5BY3Rpb25JbmZvLnByb3RvGiNHcmlk",
            "RmlnaHRQb3J0YWxCdWZmQWN0aW9uSW5mby5wcm90bxofR3JpZEZpZ2h0U3Vw",
            "cGx5QWN0aW9uSW5mby5wcm90bxoRRENPRU5FQk1GR0IucHJvdG8aEUtLS0ZM",
            "UERPRVBPLnByb3RvGiRHcmlkRmlnaHRFbGl0ZUJyYW5jaEFjdGlvbkluZm8u",
            "cHJvdG8aKkdyaWRGaWdodFJldHVyblByZXBhcmF0aW9uQWN0aW9uSW5mby5w",
            "cm90bxogR3JpZEZpZ2h0QXVnbWVudEFjdGlvbkluZm8ucHJvdG8aK0dyaWRG",
            "aWdodFJlY29tbWVuZEVxdWlwbWVudEFjdGlvbkluZm8ucHJvdG8ijQYKFkdy",
            "aWRGaWdodFBlbmRpbmdBY3Rpb24SPQoScG9ydGFsX2J1ZmZfYWN0aW9uGKMG",
            "IAEoCzIeLkdyaWRGaWdodFBvcnRhbEJ1ZmZBY3Rpb25JbmZvSAASNgoOYXVn",
            "bWVudF9hY3Rpb24Yww4gASgLMhsuR3JpZEZpZ2h0QXVnbWVudEFjdGlvbklu",
            "Zm9IABIyCgx0cmFpdF9hY3Rpb24Y7QYgASgLMhkuR3JpZEZpZ2h0VHJhaXRB",
            "Y3Rpb25JbmZvSAASPwoTZWxpdGVfYnJhbmNoX2FjdGlvbhicByABKAsyHy5H",
            "cmlkRmlnaHRFbGl0ZUJyYW5jaEFjdGlvbkluZm9IABIkCgtPQURLT0VNTUdH",
            "ShjzCyABKAsyDC5LS0tGTFBET0VQT0gAEiQKC0xDREdLSU1BT0hCGNMNIAEo",
            "CzIMLkRDT0VORUJNRkdCSAASPQoScm91bmRfYmVnaW5fYWN0aW9uGIECIAEo",
            "CzIeLkdyaWRGaWdodFJvdW5kQmVnaW5BY3Rpb25JbmZvSAASSwoZcmV0dXJu",
            "X3ByZXBhcmF0aW9uX2FjdGlvbhiOCCABKAsyJS5HcmlkRmlnaHRSZXR1cm5Q",
            "cmVwYXJhdGlvbkFjdGlvbkluZm9IABI0Cg1zdXBwbHlfYWN0aW9uGL4MIAEo",
            "CzIaLkdyaWRGaWdodFN1cHBseUFjdGlvbkluZm9IABJBChR1cGdyYWRlX2Vx",
            "dWlwX2FjdGlvbhikDiABKAsyIC5HcmlkRmlnaHRVcGdyYWRlRXF1aXBBY3Rp",
            "b25JbmZvSAASTQoacmVjb21tZW5kX2VxdWlwbWVudF9hY3Rpb24Y3wcgASgL",
            "MiYuR3JpZEZpZ2h0UmVjb21tZW5kRXF1aXBtZW50QWN0aW9uSW5mb0gAEkAK",
            "FmZvcmdlX3JvbGVfYWN0aW9uX2luZm8YxAkgASgLMh0uR3JpZEZpZ2h0Rm9y",
            "Z2VSb2xlQWN0aW9uSW5mb0gAEhYKDnF1ZXVlX3Bvc2l0aW9uGAIgASgNQg0K",
            "C0tJUEdQUExLQU1FQh6qAhtFZ2dMaW5rLkRhbmhlbmdTZXJ2ZXIuUHJvdG9i",
            "BnByb3RvMw=="));
      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
          new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.GridFightUpgradeEquipActionInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightForgeRoleActionInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightTraitActionInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightRoundBeginActionInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightPortalBuffActionInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightSupplyActionInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.DCOENEBMFGBReflection.Descriptor, global::EggLink.DanhengServer.Proto.KKKFLPDOEPOReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightEliteBranchActionInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightReturnPreparationActionInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightAugmentActionInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightRecommendEquipmentActionInfoReflection.Descriptor, },
          new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
            new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.GridFightPendingAction), global::EggLink.DanhengServer.Proto.GridFightPendingAction.Parser, new[]{ "PortalBuffAction", "AugmentAction", "TraitAction", "EliteBranchAction", "OADKOEMMGGJ", "LCDGKIMAOHB", "RoundBeginAction", "ReturnPreparationAction", "SupplyAction", "UpgradeEquipAction", "RecommendEquipmentAction", "ForgeRoleActionInfo", "QueuePosition" }, new[]{ "KIPGPPLKAME" }, null, null, null)
          }));
    }
    #endregion

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

    partial void OnConstruction();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    /// <summary>Field number for the "queue_position" field.</summary>
    public const int QueuePositionFieldNumber = 2;
    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 kIPGPPLKAME_;
    /// <summary>Enum of possible cases for the "KIPGPPLKAME" oneof.</summary>
    public enum KIPGPPLKAMEOneofCase {
      None = 0,
      PortalBuffAction = 803,
      AugmentAction = 1859,
      TraitAction = 877,
      EliteBranchAction = 924,
      OADKOEMMGGJ = 1523,
      LCDGKIMAOHB = 1747,
      RoundBeginAction = 257,
      ReturnPreparationAction = 1038,
      SupplyAction = 1598,
      UpgradeEquipAction = 1828,
      RecommendEquipmentAction = 991,
      ForgeRoleActionInfo = 1220,
    }
    private KIPGPPLKAMEOneofCase kIPGPPLKAMECase_ = KIPGPPLKAMEOneofCase.None;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public KIPGPPLKAMEOneofCase KIPGPPLKAMECase {
      get { return kIPGPPLKAMECase_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void ClearKIPGPPLKAME() {
      kIPGPPLKAMECase_ = KIPGPPLKAMEOneofCase.None;
      kIPGPPLKAME_ = null;
    }

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

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(GridFightPendingAction other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(PortalBuffAction, other.PortalBuffAction)) return false;
      if (!object.Equals(AugmentAction, other.AugmentAction)) 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(UpgradeEquipAction, other.UpgradeEquipAction)) 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 (KIPGPPLKAMECase != other.KIPGPPLKAMECase) 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 (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.PortalBuffAction) hash ^= PortalBuffAction.GetHashCode();
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.AugmentAction) hash ^= AugmentAction.GetHashCode();
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.TraitAction) hash ^= TraitAction.GetHashCode();
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.EliteBranchAction) hash ^= EliteBranchAction.GetHashCode();
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.OADKOEMMGGJ) hash ^= OADKOEMMGGJ.GetHashCode();
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.LCDGKIMAOHB) hash ^= LCDGKIMAOHB.GetHashCode();
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.RoundBeginAction) hash ^= RoundBeginAction.GetHashCode();
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.ReturnPreparationAction) hash ^= ReturnPreparationAction.GetHashCode();
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.SupplyAction) hash ^= SupplyAction.GetHashCode();
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.UpgradeEquipAction) hash ^= UpgradeEquipAction.GetHashCode();
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.RecommendEquipmentAction) hash ^= RecommendEquipmentAction.GetHashCode();
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.ForgeRoleActionInfo) hash ^= ForgeRoleActionInfo.GetHashCode();
      if (QueuePosition != 0) hash ^= QueuePosition.GetHashCode();
      hash ^= (int) kIPGPPLKAMECase_;
      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(16);
        output.WriteUInt32(QueuePosition);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.RoundBeginAction) {
        output.WriteRawTag(138, 16);
        output.WriteMessage(RoundBeginAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.PortalBuffAction) {
        output.WriteRawTag(154, 50);
        output.WriteMessage(PortalBuffAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.TraitAction) {
        output.WriteRawTag(234, 54);
        output.WriteMessage(TraitAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.EliteBranchAction) {
        output.WriteRawTag(226, 57);
        output.WriteMessage(EliteBranchAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.RecommendEquipmentAction) {
        output.WriteRawTag(250, 61);
        output.WriteMessage(RecommendEquipmentAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.ReturnPreparationAction) {
        output.WriteRawTag(242, 64);
        output.WriteMessage(ReturnPreparationAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.ForgeRoleActionInfo) {
        output.WriteRawTag(162, 76);
        output.WriteMessage(ForgeRoleActionInfo);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.OADKOEMMGGJ) {
        output.WriteRawTag(154, 95);
        output.WriteMessage(OADKOEMMGGJ);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.SupplyAction) {
        output.WriteRawTag(242, 99);
        output.WriteMessage(SupplyAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.LCDGKIMAOHB) {
        output.WriteRawTag(154, 109);
        output.WriteMessage(LCDGKIMAOHB);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.UpgradeEquipAction) {
        output.WriteRawTag(162, 114);
        output.WriteMessage(UpgradeEquipAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.AugmentAction) {
        output.WriteRawTag(154, 116);
        output.WriteMessage(AugmentAction);
      }
      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(16);
        output.WriteUInt32(QueuePosition);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.RoundBeginAction) {
        output.WriteRawTag(138, 16);
        output.WriteMessage(RoundBeginAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.PortalBuffAction) {
        output.WriteRawTag(154, 50);
        output.WriteMessage(PortalBuffAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.TraitAction) {
        output.WriteRawTag(234, 54);
        output.WriteMessage(TraitAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.EliteBranchAction) {
        output.WriteRawTag(226, 57);
        output.WriteMessage(EliteBranchAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.RecommendEquipmentAction) {
        output.WriteRawTag(250, 61);
        output.WriteMessage(RecommendEquipmentAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.ReturnPreparationAction) {
        output.WriteRawTag(242, 64);
        output.WriteMessage(ReturnPreparationAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.ForgeRoleActionInfo) {
        output.WriteRawTag(162, 76);
        output.WriteMessage(ForgeRoleActionInfo);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.OADKOEMMGGJ) {
        output.WriteRawTag(154, 95);
        output.WriteMessage(OADKOEMMGGJ);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.SupplyAction) {
        output.WriteRawTag(242, 99);
        output.WriteMessage(SupplyAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.LCDGKIMAOHB) {
        output.WriteRawTag(154, 109);
        output.WriteMessage(LCDGKIMAOHB);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.UpgradeEquipAction) {
        output.WriteRawTag(162, 114);
        output.WriteMessage(UpgradeEquipAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.AugmentAction) {
        output.WriteRawTag(154, 116);
        output.WriteMessage(AugmentAction);
      }
      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 (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.PortalBuffAction) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(PortalBuffAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.AugmentAction) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(AugmentAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.TraitAction) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(TraitAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.EliteBranchAction) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(EliteBranchAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.OADKOEMMGGJ) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(OADKOEMMGGJ);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.LCDGKIMAOHB) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(LCDGKIMAOHB);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.RoundBeginAction) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(RoundBeginAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.ReturnPreparationAction) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ReturnPreparationAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.SupplyAction) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(SupplyAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.UpgradeEquipAction) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(UpgradeEquipAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.RecommendEquipmentAction) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(RecommendEquipmentAction);
      }
      if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.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(GridFightPendingAction other) {
      if (other == null) {
        return;
      }
      if (other.QueuePosition != 0) {
        QueuePosition = other.QueuePosition;
      }
      switch (other.KIPGPPLKAMECase) {
        case KIPGPPLKAMEOneofCase.PortalBuffAction:
          if (PortalBuffAction == null) {
            PortalBuffAction = new global::EggLink.DanhengServer.Proto.GridFightPortalBuffActionInfo();
          }
          PortalBuffAction.MergeFrom(other.PortalBuffAction);
          break;
        case KIPGPPLKAMEOneofCase.AugmentAction:
          if (AugmentAction == null) {
            AugmentAction = new global::EggLink.DanhengServer.Proto.GridFightAugmentActionInfo();
          }
          AugmentAction.MergeFrom(other.AugmentAction);
          break;
        case KIPGPPLKAMEOneofCase.TraitAction:
          if (TraitAction == null) {
            TraitAction = new global::EggLink.DanhengServer.Proto.GridFightTraitActionInfo();
          }
          TraitAction.MergeFrom(other.TraitAction);
          break;
        case KIPGPPLKAMEOneofCase.EliteBranchAction:
          if (EliteBranchAction == null) {
            EliteBranchAction = new global::EggLink.DanhengServer.Proto.GridFightEliteBranchActionInfo();
          }
          EliteBranchAction.MergeFrom(other.EliteBranchAction);
          break;
        case KIPGPPLKAMEOneofCase.OADKOEMMGGJ:
          if (OADKOEMMGGJ == null) {
            OADKOEMMGGJ = new global::EggLink.DanhengServer.Proto.KKKFLPDOEPO();
          }
          OADKOEMMGGJ.MergeFrom(other.OADKOEMMGGJ);
          break;
        case KIPGPPLKAMEOneofCase.LCDGKIMAOHB:
          if (LCDGKIMAOHB == null) {
            LCDGKIMAOHB = new global::EggLink.DanhengServer.Proto.DCOENEBMFGB();
          }
          LCDGKIMAOHB.MergeFrom(other.LCDGKIMAOHB);
          break;
        case KIPGPPLKAMEOneofCase.RoundBeginAction:
          if (RoundBeginAction == null) {
            RoundBeginAction = new global::EggLink.DanhengServer.Proto.GridFightRoundBeginActionInfo();
          }
          RoundBeginAction.MergeFrom(other.RoundBeginAction);
          break;
        case KIPGPPLKAMEOneofCase.ReturnPreparationAction:
          if (ReturnPreparationAction == null) {
            ReturnPreparationAction = new global::EggLink.DanhengServer.Proto.GridFightReturnPreparationActionInfo();
          }
          ReturnPreparationAction.MergeFrom(other.ReturnPreparationAction);
          break;
        case KIPGPPLKAMEOneofCase.SupplyAction:
          if (SupplyAction == null) {
            SupplyAction = new global::EggLink.DanhengServer.Proto.GridFightSupplyActionInfo();
          }
          SupplyAction.MergeFrom(other.SupplyAction);
          break;
        case KIPGPPLKAMEOneofCase.UpgradeEquipAction:
          if (UpgradeEquipAction == null) {
            UpgradeEquipAction = new global::EggLink.DanhengServer.Proto.GridFightUpgradeEquipActionInfo();
          }
          UpgradeEquipAction.MergeFrom(other.UpgradeEquipAction);
          break;
        case KIPGPPLKAMEOneofCase.RecommendEquipmentAction:
          if (RecommendEquipmentAction == null) {
            RecommendEquipmentAction = new global::EggLink.DanhengServer.Proto.GridFightRecommendEquipmentActionInfo();
          }
          RecommendEquipmentAction.MergeFrom(other.RecommendEquipmentAction);
          break;
        case KIPGPPLKAMEOneofCase.ForgeRoleActionInfo:
          if (ForgeRoleActionInfo == null) {
            ForgeRoleActionInfo = new global::EggLink.DanhengServer.Proto.GridFightForgeRoleActionInfo();
          }
          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 16: {
            QueuePosition = input.ReadUInt32();
            break;
          }
          case 2058: {
            global::EggLink.DanhengServer.Proto.GridFightRoundBeginActionInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightRoundBeginActionInfo();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.RoundBeginAction) {
              subBuilder.MergeFrom(RoundBeginAction);
            }
            input.ReadMessage(subBuilder);
            RoundBeginAction = subBuilder;
            break;
          }
          case 6426: {
            global::EggLink.DanhengServer.Proto.GridFightPortalBuffActionInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightPortalBuffActionInfo();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.PortalBuffAction) {
              subBuilder.MergeFrom(PortalBuffAction);
            }
            input.ReadMessage(subBuilder);
            PortalBuffAction = subBuilder;
            break;
          }
          case 7018: {
            global::EggLink.DanhengServer.Proto.GridFightTraitActionInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightTraitActionInfo();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.TraitAction) {
              subBuilder.MergeFrom(TraitAction);
            }
            input.ReadMessage(subBuilder);
            TraitAction = subBuilder;
            break;
          }
          case 7394: {
            global::EggLink.DanhengServer.Proto.GridFightEliteBranchActionInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightEliteBranchActionInfo();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.EliteBranchAction) {
              subBuilder.MergeFrom(EliteBranchAction);
            }
            input.ReadMessage(subBuilder);
            EliteBranchAction = subBuilder;
            break;
          }
          case 7930: {
            global::EggLink.DanhengServer.Proto.GridFightRecommendEquipmentActionInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightRecommendEquipmentActionInfo();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.RecommendEquipmentAction) {
              subBuilder.MergeFrom(RecommendEquipmentAction);
            }
            input.ReadMessage(subBuilder);
            RecommendEquipmentAction = subBuilder;
            break;
          }
          case 8306: {
            global::EggLink.DanhengServer.Proto.GridFightReturnPreparationActionInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightReturnPreparationActionInfo();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.ReturnPreparationAction) {
              subBuilder.MergeFrom(ReturnPreparationAction);
            }
            input.ReadMessage(subBuilder);
            ReturnPreparationAction = subBuilder;
            break;
          }
          case 9762: {
            global::EggLink.DanhengServer.Proto.GridFightForgeRoleActionInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightForgeRoleActionInfo();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.ForgeRoleActionInfo) {
              subBuilder.MergeFrom(ForgeRoleActionInfo);
            }
            input.ReadMessage(subBuilder);
            ForgeRoleActionInfo = subBuilder;
            break;
          }
          case 12186: {
            global::EggLink.DanhengServer.Proto.KKKFLPDOEPO subBuilder = new global::EggLink.DanhengServer.Proto.KKKFLPDOEPO();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.OADKOEMMGGJ) {
              subBuilder.MergeFrom(OADKOEMMGGJ);
            }
            input.ReadMessage(subBuilder);
            OADKOEMMGGJ = subBuilder;
            break;
          }
          case 12786: {
            global::EggLink.DanhengServer.Proto.GridFightSupplyActionInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightSupplyActionInfo();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.SupplyAction) {
              subBuilder.MergeFrom(SupplyAction);
            }
            input.ReadMessage(subBuilder);
            SupplyAction = subBuilder;
            break;
          }
          case 13978: {
            global::EggLink.DanhengServer.Proto.DCOENEBMFGB subBuilder = new global::EggLink.DanhengServer.Proto.DCOENEBMFGB();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.LCDGKIMAOHB) {
              subBuilder.MergeFrom(LCDGKIMAOHB);
            }
            input.ReadMessage(subBuilder);
            LCDGKIMAOHB = subBuilder;
            break;
          }
          case 14626: {
            global::EggLink.DanhengServer.Proto.GridFightUpgradeEquipActionInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightUpgradeEquipActionInfo();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.UpgradeEquipAction) {
              subBuilder.MergeFrom(UpgradeEquipAction);
            }
            input.ReadMessage(subBuilder);
            UpgradeEquipAction = subBuilder;
            break;
          }
          case 14874: {
            global::EggLink.DanhengServer.Proto.GridFightAugmentActionInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightAugmentActionInfo();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.AugmentAction) {
              subBuilder.MergeFrom(AugmentAction);
            }
            input.ReadMessage(subBuilder);
            AugmentAction = 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 16: {
            QueuePosition = input.ReadUInt32();
            break;
          }
          case 2058: {
            global::EggLink.DanhengServer.Proto.GridFightRoundBeginActionInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightRoundBeginActionInfo();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.RoundBeginAction) {
              subBuilder.MergeFrom(RoundBeginAction);
            }
            input.ReadMessage(subBuilder);
            RoundBeginAction = subBuilder;
            break;
          }
          case 6426: {
            global::EggLink.DanhengServer.Proto.GridFightPortalBuffActionInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightPortalBuffActionInfo();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.PortalBuffAction) {
              subBuilder.MergeFrom(PortalBuffAction);
            }
            input.ReadMessage(subBuilder);
            PortalBuffAction = subBuilder;
            break;
          }
          case 7018: {
            global::EggLink.DanhengServer.Proto.GridFightTraitActionInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightTraitActionInfo();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.TraitAction) {
              subBuilder.MergeFrom(TraitAction);
            }
            input.ReadMessage(subBuilder);
            TraitAction = subBuilder;
            break;
          }
          case 7394: {
            global::EggLink.DanhengServer.Proto.GridFightEliteBranchActionInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightEliteBranchActionInfo();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.EliteBranchAction) {
              subBuilder.MergeFrom(EliteBranchAction);
            }
            input.ReadMessage(subBuilder);
            EliteBranchAction = subBuilder;
            break;
          }
          case 7930: {
            global::EggLink.DanhengServer.Proto.GridFightRecommendEquipmentActionInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightRecommendEquipmentActionInfo();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.RecommendEquipmentAction) {
              subBuilder.MergeFrom(RecommendEquipmentAction);
            }
            input.ReadMessage(subBuilder);
            RecommendEquipmentAction = subBuilder;
            break;
          }
          case 8306: {
            global::EggLink.DanhengServer.Proto.GridFightReturnPreparationActionInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightReturnPreparationActionInfo();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.ReturnPreparationAction) {
              subBuilder.MergeFrom(ReturnPreparationAction);
            }
            input.ReadMessage(subBuilder);
            ReturnPreparationAction = subBuilder;
            break;
          }
          case 9762: {
            global::EggLink.DanhengServer.Proto.GridFightForgeRoleActionInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightForgeRoleActionInfo();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.ForgeRoleActionInfo) {
              subBuilder.MergeFrom(ForgeRoleActionInfo);
            }
            input.ReadMessage(subBuilder);
            ForgeRoleActionInfo = subBuilder;
            break;
          }
          case 12186: {
            global::EggLink.DanhengServer.Proto.KKKFLPDOEPO subBuilder = new global::EggLink.DanhengServer.Proto.KKKFLPDOEPO();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.OADKOEMMGGJ) {
              subBuilder.MergeFrom(OADKOEMMGGJ);
            }
            input.ReadMessage(subBuilder);
            OADKOEMMGGJ = subBuilder;
            break;
          }
          case 12786: {
            global::EggLink.DanhengServer.Proto.GridFightSupplyActionInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightSupplyActionInfo();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.SupplyAction) {
              subBuilder.MergeFrom(SupplyAction);
            }
            input.ReadMessage(subBuilder);
            SupplyAction = subBuilder;
            break;
          }
          case 13978: {
            global::EggLink.DanhengServer.Proto.DCOENEBMFGB subBuilder = new global::EggLink.DanhengServer.Proto.DCOENEBMFGB();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.LCDGKIMAOHB) {
              subBuilder.MergeFrom(LCDGKIMAOHB);
            }
            input.ReadMessage(subBuilder);
            LCDGKIMAOHB = subBuilder;
            break;
          }
          case 14626: {
            global::EggLink.DanhengServer.Proto.GridFightUpgradeEquipActionInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightUpgradeEquipActionInfo();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.UpgradeEquipAction) {
              subBuilder.MergeFrom(UpgradeEquipAction);
            }
            input.ReadMessage(subBuilder);
            UpgradeEquipAction = subBuilder;
            break;
          }
          case 14874: {
            global::EggLink.DanhengServer.Proto.GridFightAugmentActionInfo subBuilder = new global::EggLink.DanhengServer.Proto.GridFightAugmentActionInfo();
            if (kIPGPPLKAMECase_ == KIPGPPLKAMEOneofCase.AugmentAction) {
              subBuilder.MergeFrom(AugmentAction);
            }
            input.ReadMessage(subBuilder);
            AugmentAction = subBuilder;
            break;
          }
        }
      }
    }
    #endif

  }

  #endregion

}

#endregion Designer generated code
