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

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

    static GridFightFinishInfoReflection() {
      byte[] descriptorData = global::System.Convert.FromBase64String(
          string.Concat(
            "ChlHcmlkRmlnaHRGaW5pc2hJbmZvLnByb3RvGhZHcmlkR2FtZVJvbGVJbmZv",
            "LnByb3RvGhxHcmlkRmlnaHRFcXVpcG1lbnRJbmZvLnByb3RvGhVHcmlkR2Ft",
            "ZU5wY0luZm8ucHJvdG8aGUdyaWRHYW1lQXVnbWVudEluZm8ucHJvdG8aHEdy",
            "aWRGaWdodFJvbGVEYW1hZ2VTdHQucHJvdG8aIUdyaWRGaWdodEdhbWVQb3J0",
            "YWxCdWZmSW5mby5wcm90bxodR3JpZEZpZ2h0VHJhaXREYW1hZ2VTdHQucHJv",
            "dG8aG0dyaWRGaWdodFNldHRsZVJlYXNvbi5wcm90bxodR3JpZEZpZ2h0Rmlu",
            "aXNoQXJlYUluZm8ucHJvdG8aF0dyaWRHYW1lVHJhaXRJbmZvLnByb3RvIsIF",
            "ChNHcmlkRmlnaHRGaW5pc2hJbmZvEj0KF3NldHRsZV9wb3J0YWxfYnVmZl9s",
            "aXN0GAMgAygLMhwuR3JpZEZpZ2h0R2FtZVBvcnRhbEJ1ZmZJbmZvEhQKC2lz",
            "X292ZXJsb2NrGJcLIAEoCBItChJncmlkX2dhbWVfbnBjX2xpc3QYwgsgAygL",
            "MhAuR3JpZEdhbWVOcGNJbmZvEjUKF2dyaWRfZmlnaHRfYXVnbWVudF9pbmZv",
            "GAQgAygLMhQuR3JpZEdhbWVBdWdtZW50SW5mbxI1ChRyb2xlX2RhbWFnZV9z",
            "dHRfbGlzdBgHIAMoCzIXLkdyaWRGaWdodFJvbGVEYW1hZ2VTdHQSJwoGcmVh",
            "c29uGJMFIAEoDjIWLkdyaWRGaWdodFNldHRsZVJlYXNvbhIUCgtLT09QR05B",
            "TEZJQxiVBSABKA0SFAoLQkhLT0lPRUlQUEwYpAwgASgIEi4KE2dyaWRfZ2Ft",
            "ZV9yb2xlX2xpc3QYSiADKAsyES5HcmlkR2FtZVJvbGVJbmZvEiMKGnNldHRs",
            "ZV9yb2xlX3VuaXF1ZV9pZF9saXN0GIgDIAMoDRI7ChlncmlkX2ZpZ2h0X2Vx",
            "dWlwbWVudF9saXN0GJYKIAMoCzIXLkdyaWRGaWdodEVxdWlwbWVudEluZm8S",
            "MQoVZ3JpZF9maWdodF90cmFpdF9pbmZvGAUgAygLMhIuR3JpZEdhbWVUcmFp",
            "dEluZm8SEwoLUExKRkhKQUZCREQYCSABKA0SOAoVdHJhaXRfZGFtYWdlX3N0",
            "dF9saXN0GNAKIAMoCzIYLkdyaWRGaWdodFRyYWl0RGFtYWdlU3R0EjsKGXJv",
            "Z3VlX3RvdXJuX2N1cl9hcmVhX2luZm8YDiABKAsyGC5HcmlkRmlnaHRGaW5p",
            "c2hBcmVhSW5mbxITCgtOT01MUENHQ0VPRRhyIAMoDUIeqgIbRWdnTGluay5E",
            "YW5oZW5nU2VydmVyLlByb3RvYgZwcm90bzM="));
      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
          new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.GridGameRoleInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightEquipmentInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridGameNpcInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridGameAugmentInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightRoleDamageSttReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightGamePortalBuffInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightTraitDamageSttReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightSettleReasonReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridFightFinishAreaInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.GridGameTraitInfoReflection.Descriptor, },
          new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
            new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.GridFightFinishInfo), global::EggLink.DanhengServer.Proto.GridFightFinishInfo.Parser, new[]{ "SettlePortalBuffList", "IsOverlock", "GridGameNpcList", "GridFightAugmentInfo", "RoleDamageSttList", "Reason", "KOOPGNALFIC", "BHKOIOEIPPL", "GridGameRoleList", "SettleRoleUniqueIdList", "GridFightEquipmentList", "GridFightTraitInfo", "PLJFHJAFBDD", "TraitDamageSttList", "RogueTournCurAreaInfo", "NOMLPCGCEOE" }, null, null, null, null)
          }));
    }
    #endregion

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

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public GridFightFinishInfo(GridFightFinishInfo other) : this() {
      settlePortalBuffList_ = other.settlePortalBuffList_.Clone();
      isOverlock_ = other.isOverlock_;
      gridGameNpcList_ = other.gridGameNpcList_.Clone();
      gridFightAugmentInfo_ = other.gridFightAugmentInfo_.Clone();
      roleDamageSttList_ = other.roleDamageSttList_.Clone();
      reason_ = other.reason_;
      kOOPGNALFIC_ = other.kOOPGNALFIC_;
      bHKOIOEIPPL_ = other.bHKOIOEIPPL_;
      gridGameRoleList_ = other.gridGameRoleList_.Clone();
      settleRoleUniqueIdList_ = other.settleRoleUniqueIdList_.Clone();
      gridFightEquipmentList_ = other.gridFightEquipmentList_.Clone();
      gridFightTraitInfo_ = other.gridFightTraitInfo_.Clone();
      pLJFHJAFBDD_ = other.pLJFHJAFBDD_;
      traitDamageSttList_ = other.traitDamageSttList_.Clone();
      rogueTournCurAreaInfo_ = other.rogueTournCurAreaInfo_ != null ? other.rogueTournCurAreaInfo_.Clone() : null;
      nOMLPCGCEOE_ = other.nOMLPCGCEOE_.Clone();
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

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

    /// <summary>Field number for the "settle_portal_buff_list" field.</summary>
    public const int SettlePortalBuffListFieldNumber = 3;
    private static readonly pb::FieldCodec<global::EggLink.DanhengServer.Proto.GridFightGamePortalBuffInfo> _repeated_settlePortalBuffList_codec
        = pb::FieldCodec.ForMessage(26, global::EggLink.DanhengServer.Proto.GridFightGamePortalBuffInfo.Parser);
    private readonly pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridFightGamePortalBuffInfo> settlePortalBuffList_ = new pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridFightGamePortalBuffInfo>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridFightGamePortalBuffInfo> SettlePortalBuffList {
      get { return settlePortalBuffList_; }
    }

    /// <summary>Field number for the "is_overlock" field.</summary>
    public const int IsOverlockFieldNumber = 1431;
    private bool isOverlock_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool IsOverlock {
      get { return isOverlock_; }
      set {
        isOverlock_ = value;
      }
    }

    /// <summary>Field number for the "grid_game_npc_list" field.</summary>
    public const int GridGameNpcListFieldNumber = 1474;
    private static readonly pb::FieldCodec<global::EggLink.DanhengServer.Proto.GridGameNpcInfo> _repeated_gridGameNpcList_codec
        = pb::FieldCodec.ForMessage(11794, global::EggLink.DanhengServer.Proto.GridGameNpcInfo.Parser);
    private readonly pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridGameNpcInfo> gridGameNpcList_ = new pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridGameNpcInfo>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridGameNpcInfo> GridGameNpcList {
      get { return gridGameNpcList_; }
    }

    /// <summary>Field number for the "grid_fight_augment_info" field.</summary>
    public const int GridFightAugmentInfoFieldNumber = 4;
    private static readonly pb::FieldCodec<global::EggLink.DanhengServer.Proto.GridGameAugmentInfo> _repeated_gridFightAugmentInfo_codec
        = pb::FieldCodec.ForMessage(34, global::EggLink.DanhengServer.Proto.GridGameAugmentInfo.Parser);
    private readonly pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridGameAugmentInfo> gridFightAugmentInfo_ = new pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridGameAugmentInfo>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridGameAugmentInfo> GridFightAugmentInfo {
      get { return gridFightAugmentInfo_; }
    }

    /// <summary>Field number for the "role_damage_stt_list" field.</summary>
    public const int RoleDamageSttListFieldNumber = 7;
    private static readonly pb::FieldCodec<global::EggLink.DanhengServer.Proto.GridFightRoleDamageStt> _repeated_roleDamageSttList_codec
        = pb::FieldCodec.ForMessage(58, global::EggLink.DanhengServer.Proto.GridFightRoleDamageStt.Parser);
    private readonly pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridFightRoleDamageStt> roleDamageSttList_ = new pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridFightRoleDamageStt>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridFightRoleDamageStt> RoleDamageSttList {
      get { return roleDamageSttList_; }
    }

    /// <summary>Field number for the "reason" field.</summary>
    public const int ReasonFieldNumber = 659;
    private global::EggLink.DanhengServer.Proto.GridFightSettleReason reason_ = global::EggLink.DanhengServer.Proto.GridFightSettleReason.KGridFightSettleReasonNone;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.GridFightSettleReason Reason {
      get { return reason_; }
      set {
        reason_ = value;
      }
    }

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

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

    /// <summary>Field number for the "grid_game_role_list" field.</summary>
    public const int GridGameRoleListFieldNumber = 74;
    private static readonly pb::FieldCodec<global::EggLink.DanhengServer.Proto.GridGameRoleInfo> _repeated_gridGameRoleList_codec
        = pb::FieldCodec.ForMessage(594, global::EggLink.DanhengServer.Proto.GridGameRoleInfo.Parser);
    private readonly pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridGameRoleInfo> gridGameRoleList_ = new pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridGameRoleInfo>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridGameRoleInfo> GridGameRoleList {
      get { return gridGameRoleList_; }
    }

    /// <summary>Field number for the "settle_role_unique_id_list" field.</summary>
    public const int SettleRoleUniqueIdListFieldNumber = 392;
    private static readonly pb::FieldCodec<uint> _repeated_settleRoleUniqueIdList_codec
        = pb::FieldCodec.ForUInt32(3138);
    private readonly pbc::RepeatedField<uint> settleRoleUniqueIdList_ = new pbc::RepeatedField<uint>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<uint> SettleRoleUniqueIdList {
      get { return settleRoleUniqueIdList_; }
    }

    /// <summary>Field number for the "grid_fight_equipment_list" field.</summary>
    public const int GridFightEquipmentListFieldNumber = 1302;
    private static readonly pb::FieldCodec<global::EggLink.DanhengServer.Proto.GridFightEquipmentInfo> _repeated_gridFightEquipmentList_codec
        = pb::FieldCodec.ForMessage(10418, global::EggLink.DanhengServer.Proto.GridFightEquipmentInfo.Parser);
    private readonly pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridFightEquipmentInfo> gridFightEquipmentList_ = new pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridFightEquipmentInfo>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridFightEquipmentInfo> GridFightEquipmentList {
      get { return gridFightEquipmentList_; }
    }

    /// <summary>Field number for the "grid_fight_trait_info" field.</summary>
    public const int GridFightTraitInfoFieldNumber = 5;
    private static readonly pb::FieldCodec<global::EggLink.DanhengServer.Proto.GridGameTraitInfo> _repeated_gridFightTraitInfo_codec
        = pb::FieldCodec.ForMessage(42, global::EggLink.DanhengServer.Proto.GridGameTraitInfo.Parser);
    private readonly pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridGameTraitInfo> gridFightTraitInfo_ = new pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridGameTraitInfo>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridGameTraitInfo> GridFightTraitInfo {
      get { return gridFightTraitInfo_; }
    }

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

    /// <summary>Field number for the "trait_damage_stt_list" field.</summary>
    public const int TraitDamageSttListFieldNumber = 1360;
    private static readonly pb::FieldCodec<global::EggLink.DanhengServer.Proto.GridFightTraitDamageStt> _repeated_traitDamageSttList_codec
        = pb::FieldCodec.ForMessage(10882, global::EggLink.DanhengServer.Proto.GridFightTraitDamageStt.Parser);
    private readonly pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridFightTraitDamageStt> traitDamageSttList_ = new pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridFightTraitDamageStt>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::EggLink.DanhengServer.Proto.GridFightTraitDamageStt> TraitDamageSttList {
      get { return traitDamageSttList_; }
    }

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

    /// <summary>Field number for the "NOMLPCGCEOE" field.</summary>
    public const int NOMLPCGCEOEFieldNumber = 114;
    private static readonly pb::FieldCodec<uint> _repeated_nOMLPCGCEOE_codec
        = pb::FieldCodec.ForUInt32(914);
    private readonly pbc::RepeatedField<uint> nOMLPCGCEOE_ = new pbc::RepeatedField<uint>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<uint> NOMLPCGCEOE {
      get { return nOMLPCGCEOE_; }
    }

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

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(GridFightFinishInfo other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if(!settlePortalBuffList_.Equals(other.settlePortalBuffList_)) return false;
      if (IsOverlock != other.IsOverlock) return false;
      if(!gridGameNpcList_.Equals(other.gridGameNpcList_)) return false;
      if(!gridFightAugmentInfo_.Equals(other.gridFightAugmentInfo_)) return false;
      if(!roleDamageSttList_.Equals(other.roleDamageSttList_)) return false;
      if (Reason != other.Reason) return false;
      if (KOOPGNALFIC != other.KOOPGNALFIC) return false;
      if (BHKOIOEIPPL != other.BHKOIOEIPPL) return false;
      if(!gridGameRoleList_.Equals(other.gridGameRoleList_)) return false;
      if(!settleRoleUniqueIdList_.Equals(other.settleRoleUniqueIdList_)) return false;
      if(!gridFightEquipmentList_.Equals(other.gridFightEquipmentList_)) return false;
      if(!gridFightTraitInfo_.Equals(other.gridFightTraitInfo_)) return false;
      if (PLJFHJAFBDD != other.PLJFHJAFBDD) return false;
      if(!traitDamageSttList_.Equals(other.traitDamageSttList_)) return false;
      if (!object.Equals(RogueTournCurAreaInfo, other.RogueTournCurAreaInfo)) return false;
      if(!nOMLPCGCEOE_.Equals(other.nOMLPCGCEOE_)) 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;
      hash ^= settlePortalBuffList_.GetHashCode();
      if (IsOverlock != false) hash ^= IsOverlock.GetHashCode();
      hash ^= gridGameNpcList_.GetHashCode();
      hash ^= gridFightAugmentInfo_.GetHashCode();
      hash ^= roleDamageSttList_.GetHashCode();
      if (Reason != global::EggLink.DanhengServer.Proto.GridFightSettleReason.KGridFightSettleReasonNone) hash ^= Reason.GetHashCode();
      if (KOOPGNALFIC != 0) hash ^= KOOPGNALFIC.GetHashCode();
      if (BHKOIOEIPPL != false) hash ^= BHKOIOEIPPL.GetHashCode();
      hash ^= gridGameRoleList_.GetHashCode();
      hash ^= settleRoleUniqueIdList_.GetHashCode();
      hash ^= gridFightEquipmentList_.GetHashCode();
      hash ^= gridFightTraitInfo_.GetHashCode();
      if (PLJFHJAFBDD != 0) hash ^= PLJFHJAFBDD.GetHashCode();
      hash ^= traitDamageSttList_.GetHashCode();
      if (rogueTournCurAreaInfo_ != null) hash ^= RogueTournCurAreaInfo.GetHashCode();
      hash ^= nOMLPCGCEOE_.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

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

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      settlePortalBuffList_.WriteTo(output, _repeated_settlePortalBuffList_codec);
      gridFightAugmentInfo_.WriteTo(output, _repeated_gridFightAugmentInfo_codec);
      gridFightTraitInfo_.WriteTo(output, _repeated_gridFightTraitInfo_codec);
      roleDamageSttList_.WriteTo(output, _repeated_roleDamageSttList_codec);
      if (PLJFHJAFBDD != 0) {
        output.WriteRawTag(72);
        output.WriteUInt32(PLJFHJAFBDD);
      }
      if (rogueTournCurAreaInfo_ != null) {
        output.WriteRawTag(114);
        output.WriteMessage(RogueTournCurAreaInfo);
      }
      gridGameRoleList_.WriteTo(output, _repeated_gridGameRoleList_codec);
      nOMLPCGCEOE_.WriteTo(output, _repeated_nOMLPCGCEOE_codec);
      settleRoleUniqueIdList_.WriteTo(output, _repeated_settleRoleUniqueIdList_codec);
      if (Reason != global::EggLink.DanhengServer.Proto.GridFightSettleReason.KGridFightSettleReasonNone) {
        output.WriteRawTag(152, 41);
        output.WriteEnum((int) Reason);
      }
      if (KOOPGNALFIC != 0) {
        output.WriteRawTag(168, 41);
        output.WriteUInt32(KOOPGNALFIC);
      }
      gridFightEquipmentList_.WriteTo(output, _repeated_gridFightEquipmentList_codec);
      traitDamageSttList_.WriteTo(output, _repeated_traitDamageSttList_codec);
      if (IsOverlock != false) {
        output.WriteRawTag(184, 89);
        output.WriteBool(IsOverlock);
      }
      gridGameNpcList_.WriteTo(output, _repeated_gridGameNpcList_codec);
      if (BHKOIOEIPPL != false) {
        output.WriteRawTag(160, 98);
        output.WriteBool(BHKOIOEIPPL);
      }
      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) {
      settlePortalBuffList_.WriteTo(ref output, _repeated_settlePortalBuffList_codec);
      gridFightAugmentInfo_.WriteTo(ref output, _repeated_gridFightAugmentInfo_codec);
      gridFightTraitInfo_.WriteTo(ref output, _repeated_gridFightTraitInfo_codec);
      roleDamageSttList_.WriteTo(ref output, _repeated_roleDamageSttList_codec);
      if (PLJFHJAFBDD != 0) {
        output.WriteRawTag(72);
        output.WriteUInt32(PLJFHJAFBDD);
      }
      if (rogueTournCurAreaInfo_ != null) {
        output.WriteRawTag(114);
        output.WriteMessage(RogueTournCurAreaInfo);
      }
      gridGameRoleList_.WriteTo(ref output, _repeated_gridGameRoleList_codec);
      nOMLPCGCEOE_.WriteTo(ref output, _repeated_nOMLPCGCEOE_codec);
      settleRoleUniqueIdList_.WriteTo(ref output, _repeated_settleRoleUniqueIdList_codec);
      if (Reason != global::EggLink.DanhengServer.Proto.GridFightSettleReason.KGridFightSettleReasonNone) {
        output.WriteRawTag(152, 41);
        output.WriteEnum((int) Reason);
      }
      if (KOOPGNALFIC != 0) {
        output.WriteRawTag(168, 41);
        output.WriteUInt32(KOOPGNALFIC);
      }
      gridFightEquipmentList_.WriteTo(ref output, _repeated_gridFightEquipmentList_codec);
      traitDamageSttList_.WriteTo(ref output, _repeated_traitDamageSttList_codec);
      if (IsOverlock != false) {
        output.WriteRawTag(184, 89);
        output.WriteBool(IsOverlock);
      }
      gridGameNpcList_.WriteTo(ref output, _repeated_gridGameNpcList_codec);
      if (BHKOIOEIPPL != false) {
        output.WriteRawTag(160, 98);
        output.WriteBool(BHKOIOEIPPL);
      }
      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;
      size += settlePortalBuffList_.CalculateSize(_repeated_settlePortalBuffList_codec);
      if (IsOverlock != false) {
        size += 2 + 1;
      }
      size += gridGameNpcList_.CalculateSize(_repeated_gridGameNpcList_codec);
      size += gridFightAugmentInfo_.CalculateSize(_repeated_gridFightAugmentInfo_codec);
      size += roleDamageSttList_.CalculateSize(_repeated_roleDamageSttList_codec);
      if (Reason != global::EggLink.DanhengServer.Proto.GridFightSettleReason.KGridFightSettleReasonNone) {
        size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) Reason);
      }
      if (KOOPGNALFIC != 0) {
        size += 2 + pb::CodedOutputStream.ComputeUInt32Size(KOOPGNALFIC);
      }
      if (BHKOIOEIPPL != false) {
        size += 2 + 1;
      }
      size += gridGameRoleList_.CalculateSize(_repeated_gridGameRoleList_codec);
      size += settleRoleUniqueIdList_.CalculateSize(_repeated_settleRoleUniqueIdList_codec);
      size += gridFightEquipmentList_.CalculateSize(_repeated_gridFightEquipmentList_codec);
      size += gridFightTraitInfo_.CalculateSize(_repeated_gridFightTraitInfo_codec);
      if (PLJFHJAFBDD != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(PLJFHJAFBDD);
      }
      size += traitDamageSttList_.CalculateSize(_repeated_traitDamageSttList_codec);
      if (rogueTournCurAreaInfo_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(RogueTournCurAreaInfo);
      }
      size += nOMLPCGCEOE_.CalculateSize(_repeated_nOMLPCGCEOE_codec);
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(GridFightFinishInfo other) {
      if (other == null) {
        return;
      }
      settlePortalBuffList_.Add(other.settlePortalBuffList_);
      if (other.IsOverlock != false) {
        IsOverlock = other.IsOverlock;
      }
      gridGameNpcList_.Add(other.gridGameNpcList_);
      gridFightAugmentInfo_.Add(other.gridFightAugmentInfo_);
      roleDamageSttList_.Add(other.roleDamageSttList_);
      if (other.Reason != global::EggLink.DanhengServer.Proto.GridFightSettleReason.KGridFightSettleReasonNone) {
        Reason = other.Reason;
      }
      if (other.KOOPGNALFIC != 0) {
        KOOPGNALFIC = other.KOOPGNALFIC;
      }
      if (other.BHKOIOEIPPL != false) {
        BHKOIOEIPPL = other.BHKOIOEIPPL;
      }
      gridGameRoleList_.Add(other.gridGameRoleList_);
      settleRoleUniqueIdList_.Add(other.settleRoleUniqueIdList_);
      gridFightEquipmentList_.Add(other.gridFightEquipmentList_);
      gridFightTraitInfo_.Add(other.gridFightTraitInfo_);
      if (other.PLJFHJAFBDD != 0) {
        PLJFHJAFBDD = other.PLJFHJAFBDD;
      }
      traitDamageSttList_.Add(other.traitDamageSttList_);
      if (other.rogueTournCurAreaInfo_ != null) {
        if (rogueTournCurAreaInfo_ == null) {
          RogueTournCurAreaInfo = new global::EggLink.DanhengServer.Proto.GridFightFinishAreaInfo();
        }
        RogueTournCurAreaInfo.MergeFrom(other.RogueTournCurAreaInfo);
      }
      nOMLPCGCEOE_.Add(other.nOMLPCGCEOE_);
      _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 26: {
            settlePortalBuffList_.AddEntriesFrom(input, _repeated_settlePortalBuffList_codec);
            break;
          }
          case 34: {
            gridFightAugmentInfo_.AddEntriesFrom(input, _repeated_gridFightAugmentInfo_codec);
            break;
          }
          case 42: {
            gridFightTraitInfo_.AddEntriesFrom(input, _repeated_gridFightTraitInfo_codec);
            break;
          }
          case 58: {
            roleDamageSttList_.AddEntriesFrom(input, _repeated_roleDamageSttList_codec);
            break;
          }
          case 72: {
            PLJFHJAFBDD = input.ReadUInt32();
            break;
          }
          case 114: {
            if (rogueTournCurAreaInfo_ == null) {
              RogueTournCurAreaInfo = new global::EggLink.DanhengServer.Proto.GridFightFinishAreaInfo();
            }
            input.ReadMessage(RogueTournCurAreaInfo);
            break;
          }
          case 594: {
            gridGameRoleList_.AddEntriesFrom(input, _repeated_gridGameRoleList_codec);
            break;
          }
          case 914:
          case 912: {
            nOMLPCGCEOE_.AddEntriesFrom(input, _repeated_nOMLPCGCEOE_codec);
            break;
          }
          case 3138:
          case 3136: {
            settleRoleUniqueIdList_.AddEntriesFrom(input, _repeated_settleRoleUniqueIdList_codec);
            break;
          }
          case 5272: {
            Reason = (global::EggLink.DanhengServer.Proto.GridFightSettleReason) input.ReadEnum();
            break;
          }
          case 5288: {
            KOOPGNALFIC = input.ReadUInt32();
            break;
          }
          case 10418: {
            gridFightEquipmentList_.AddEntriesFrom(input, _repeated_gridFightEquipmentList_codec);
            break;
          }
          case 10882: {
            traitDamageSttList_.AddEntriesFrom(input, _repeated_traitDamageSttList_codec);
            break;
          }
          case 11448: {
            IsOverlock = input.ReadBool();
            break;
          }
          case 11794: {
            gridGameNpcList_.AddEntriesFrom(input, _repeated_gridGameNpcList_codec);
            break;
          }
          case 12576: {
            BHKOIOEIPPL = input.ReadBool();
            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 26: {
            settlePortalBuffList_.AddEntriesFrom(ref input, _repeated_settlePortalBuffList_codec);
            break;
          }
          case 34: {
            gridFightAugmentInfo_.AddEntriesFrom(ref input, _repeated_gridFightAugmentInfo_codec);
            break;
          }
          case 42: {
            gridFightTraitInfo_.AddEntriesFrom(ref input, _repeated_gridFightTraitInfo_codec);
            break;
          }
          case 58: {
            roleDamageSttList_.AddEntriesFrom(ref input, _repeated_roleDamageSttList_codec);
            break;
          }
          case 72: {
            PLJFHJAFBDD = input.ReadUInt32();
            break;
          }
          case 114: {
            if (rogueTournCurAreaInfo_ == null) {
              RogueTournCurAreaInfo = new global::EggLink.DanhengServer.Proto.GridFightFinishAreaInfo();
            }
            input.ReadMessage(RogueTournCurAreaInfo);
            break;
          }
          case 594: {
            gridGameRoleList_.AddEntriesFrom(ref input, _repeated_gridGameRoleList_codec);
            break;
          }
          case 914:
          case 912: {
            nOMLPCGCEOE_.AddEntriesFrom(ref input, _repeated_nOMLPCGCEOE_codec);
            break;
          }
          case 3138:
          case 3136: {
            settleRoleUniqueIdList_.AddEntriesFrom(ref input, _repeated_settleRoleUniqueIdList_codec);
            break;
          }
          case 5272: {
            Reason = (global::EggLink.DanhengServer.Proto.GridFightSettleReason) input.ReadEnum();
            break;
          }
          case 5288: {
            KOOPGNALFIC = input.ReadUInt32();
            break;
          }
          case 10418: {
            gridFightEquipmentList_.AddEntriesFrom(ref input, _repeated_gridFightEquipmentList_codec);
            break;
          }
          case 10882: {
            traitDamageSttList_.AddEntriesFrom(ref input, _repeated_traitDamageSttList_codec);
            break;
          }
          case 11448: {
            IsOverlock = input.ReadBool();
            break;
          }
          case 11794: {
            gridGameNpcList_.AddEntriesFrom(ref input, _repeated_gridGameNpcList_codec);
            break;
          }
          case 12576: {
            BHKOIOEIPPL = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  #endregion

}

#endregion Designer generated code
