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

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

    static PVEBattleResultScRspReflection() {
      byte[] descriptorData = global::System.Convert.FromBase64String(
          string.Concat(
            "ChpQVkVCYXR0bGVSZXN1bHRTY1JzcC5wcm90bxoVQmF0dGxlRW5kU3RhdHVz",
            "LnByb3RvGg5JdGVtTGlzdC5wcm90bxoSQmF0dGxlQXZhdGFyLnByb3RvGhFN",
            "QktPQ01NSUNQRy5wcm90byLpAwoUUFZFQmF0dGxlUmVzdWx0U2NSc3ASIgoO",
            "aXRlbV9saXN0X3VuazIYoQMgASgLMgkuSXRlbUxpc3QSIQoOaXRlbV9saXN0",
            "X3VuazEYCCABKAsyCS5JdGVtTGlzdBITCgtBUEpLQ0FPSEFGUBgPIAEoCRIT",
            "CgtLTE9ERUxFQ01DSRgCIAEoDRITCgtIS1BHQ0FQSU1BTxgJIAEoCRIXCg9j",
            "aGVja19pZGVudGljYWwYDSABKAgSDwoHcmV0Y29kZRgGIAEoDRIpChJiYXR0",
            "bGVfYXZhdGFyX2xpc3QYCiADKAsyDS5CYXR0bGVBdmF0YXISGwoTbWlzbWF0",
            "Y2hfdHVybl9jb3VudBgOIAEoDRIcCglkcm9wX2RhdGEYASABKAsyCS5JdGVt",
            "TGlzdBIQCghzdGFnZV9pZBgMIAEoDRIQCghldmVudF9pZBgFIAEoDRITCgtH",
            "R01QRk5LT0ZLRBgHIAEoDRIiCgtLSkNIR0VIRExOTxiSDiABKAsyDC5NQktP",
            "Q01NSUNQRxIkCgplbmRfc3RhdHVzGAsgASgOMhAuQmF0dGxlRW5kU3RhdHVz",
            "EiUKEm11bHRpcGxlX2Ryb3BfZGF0YRgEIAEoCzIJLkl0ZW1MaXN0EhEKCWJh",
            "dHRsZV9pZBgDIAEoDUIeqgIbRWdnTGluay5EYW5oZW5nU2VydmVyLlByb3Rv",
            "YgZwcm90bzM="));
      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
          new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.BattleEndStatusReflection.Descriptor, global::EggLink.DanhengServer.Proto.ItemListReflection.Descriptor, global::EggLink.DanhengServer.Proto.BattleAvatarReflection.Descriptor, global::EggLink.DanhengServer.Proto.MBKOCMMICPGReflection.Descriptor, },
          new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
            new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.PVEBattleResultScRsp), global::EggLink.DanhengServer.Proto.PVEBattleResultScRsp.Parser, new[]{ "ItemListUnk2", "ItemListUnk1", "APJKCAOHAFP", "KLODELECMCI", "HKPGCAPIMAO", "CheckIdentical", "Retcode", "BattleAvatarList", "MismatchTurnCount", "DropData", "StageId", "EventId", "GGMPFNKOFKD", "KJCHGEHDLNO", "EndStatus", "MultipleDropData", "BattleId" }, null, null, null, null)
          }));
    }
    #endregion

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

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public PVEBattleResultScRsp(PVEBattleResultScRsp other) : this() {
      itemListUnk2_ = other.itemListUnk2_ != null ? other.itemListUnk2_.Clone() : null;
      itemListUnk1_ = other.itemListUnk1_ != null ? other.itemListUnk1_.Clone() : null;
      aPJKCAOHAFP_ = other.aPJKCAOHAFP_;
      kLODELECMCI_ = other.kLODELECMCI_;
      hKPGCAPIMAO_ = other.hKPGCAPIMAO_;
      checkIdentical_ = other.checkIdentical_;
      retcode_ = other.retcode_;
      battleAvatarList_ = other.battleAvatarList_.Clone();
      mismatchTurnCount_ = other.mismatchTurnCount_;
      dropData_ = other.dropData_ != null ? other.dropData_.Clone() : null;
      stageId_ = other.stageId_;
      eventId_ = other.eventId_;
      gGMPFNKOFKD_ = other.gGMPFNKOFKD_;
      kJCHGEHDLNO_ = other.kJCHGEHDLNO_ != null ? other.kJCHGEHDLNO_.Clone() : null;
      endStatus_ = other.endStatus_;
      multipleDropData_ = other.multipleDropData_ != null ? other.multipleDropData_.Clone() : null;
      battleId_ = other.battleId_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

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

    /// <summary>Field number for the "item_list_unk2" field.</summary>
    public const int ItemListUnk2FieldNumber = 417;
    private global::EggLink.DanhengServer.Proto.ItemList itemListUnk2_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.ItemList ItemListUnk2 {
      get { return itemListUnk2_; }
      set {
        itemListUnk2_ = value;
      }
    }

    /// <summary>Field number for the "item_list_unk1" field.</summary>
    public const int ItemListUnk1FieldNumber = 8;
    private global::EggLink.DanhengServer.Proto.ItemList itemListUnk1_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.ItemList ItemListUnk1 {
      get { return itemListUnk1_; }
      set {
        itemListUnk1_ = value;
      }
    }

    /// <summary>Field number for the "APJKCAOHAFP" field.</summary>
    public const int APJKCAOHAFPFieldNumber = 15;
    private string aPJKCAOHAFP_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string APJKCAOHAFP {
      get { return aPJKCAOHAFP_; }
      set {
        aPJKCAOHAFP_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

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

    /// <summary>Field number for the "HKPGCAPIMAO" field.</summary>
    public const int HKPGCAPIMAOFieldNumber = 9;
    private string hKPGCAPIMAO_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string HKPGCAPIMAO {
      get { return hKPGCAPIMAO_; }
      set {
        hKPGCAPIMAO_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

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

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

    /// <summary>Field number for the "battle_avatar_list" field.</summary>
    public const int BattleAvatarListFieldNumber = 10;
    private static readonly pb::FieldCodec<global::EggLink.DanhengServer.Proto.BattleAvatar> _repeated_battleAvatarList_codec
        = pb::FieldCodec.ForMessage(82, global::EggLink.DanhengServer.Proto.BattleAvatar.Parser);
    private readonly pbc::RepeatedField<global::EggLink.DanhengServer.Proto.BattleAvatar> battleAvatarList_ = new pbc::RepeatedField<global::EggLink.DanhengServer.Proto.BattleAvatar>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::EggLink.DanhengServer.Proto.BattleAvatar> BattleAvatarList {
      get { return battleAvatarList_; }
    }

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

    /// <summary>Field number for the "drop_data" field.</summary>
    public const int DropDataFieldNumber = 1;
    private global::EggLink.DanhengServer.Proto.ItemList dropData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.ItemList DropData {
      get { return dropData_; }
      set {
        dropData_ = value;
      }
    }

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

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

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

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

    /// <summary>Field number for the "end_status" field.</summary>
    public const int EndStatusFieldNumber = 11;
    private global::EggLink.DanhengServer.Proto.BattleEndStatus endStatus_ = global::EggLink.DanhengServer.Proto.BattleEndStatus.BattleEndNone;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.BattleEndStatus EndStatus {
      get { return endStatus_; }
      set {
        endStatus_ = value;
      }
    }

    /// <summary>Field number for the "multiple_drop_data" field.</summary>
    public const int MultipleDropDataFieldNumber = 4;
    private global::EggLink.DanhengServer.Proto.ItemList multipleDropData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::EggLink.DanhengServer.Proto.ItemList MultipleDropData {
      get { return multipleDropData_; }
      set {
        multipleDropData_ = value;
      }
    }

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

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

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(PVEBattleResultScRsp other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ItemListUnk2, other.ItemListUnk2)) return false;
      if (!object.Equals(ItemListUnk1, other.ItemListUnk1)) return false;
      if (APJKCAOHAFP != other.APJKCAOHAFP) return false;
      if (KLODELECMCI != other.KLODELECMCI) return false;
      if (HKPGCAPIMAO != other.HKPGCAPIMAO) return false;
      if (CheckIdentical != other.CheckIdentical) return false;
      if (Retcode != other.Retcode) return false;
      if(!battleAvatarList_.Equals(other.battleAvatarList_)) return false;
      if (MismatchTurnCount != other.MismatchTurnCount) return false;
      if (!object.Equals(DropData, other.DropData)) return false;
      if (StageId != other.StageId) return false;
      if (EventId != other.EventId) return false;
      if (GGMPFNKOFKD != other.GGMPFNKOFKD) return false;
      if (!object.Equals(KJCHGEHDLNO, other.KJCHGEHDLNO)) return false;
      if (EndStatus != other.EndStatus) return false;
      if (!object.Equals(MultipleDropData, other.MultipleDropData)) return false;
      if (BattleId != other.BattleId) 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 (itemListUnk2_ != null) hash ^= ItemListUnk2.GetHashCode();
      if (itemListUnk1_ != null) hash ^= ItemListUnk1.GetHashCode();
      if (APJKCAOHAFP.Length != 0) hash ^= APJKCAOHAFP.GetHashCode();
      if (KLODELECMCI != 0) hash ^= KLODELECMCI.GetHashCode();
      if (HKPGCAPIMAO.Length != 0) hash ^= HKPGCAPIMAO.GetHashCode();
      if (CheckIdentical != false) hash ^= CheckIdentical.GetHashCode();
      if (Retcode != 0) hash ^= Retcode.GetHashCode();
      hash ^= battleAvatarList_.GetHashCode();
      if (MismatchTurnCount != 0) hash ^= MismatchTurnCount.GetHashCode();
      if (dropData_ != null) hash ^= DropData.GetHashCode();
      if (StageId != 0) hash ^= StageId.GetHashCode();
      if (EventId != 0) hash ^= EventId.GetHashCode();
      if (GGMPFNKOFKD != 0) hash ^= GGMPFNKOFKD.GetHashCode();
      if (kJCHGEHDLNO_ != null) hash ^= KJCHGEHDLNO.GetHashCode();
      if (EndStatus != global::EggLink.DanhengServer.Proto.BattleEndStatus.BattleEndNone) hash ^= EndStatus.GetHashCode();
      if (multipleDropData_ != null) hash ^= MultipleDropData.GetHashCode();
      if (BattleId != 0) hash ^= BattleId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

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

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (dropData_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(DropData);
      }
      if (KLODELECMCI != 0) {
        output.WriteRawTag(16);
        output.WriteUInt32(KLODELECMCI);
      }
      if (BattleId != 0) {
        output.WriteRawTag(24);
        output.WriteUInt32(BattleId);
      }
      if (multipleDropData_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(MultipleDropData);
      }
      if (EventId != 0) {
        output.WriteRawTag(40);
        output.WriteUInt32(EventId);
      }
      if (Retcode != 0) {
        output.WriteRawTag(48);
        output.WriteUInt32(Retcode);
      }
      if (GGMPFNKOFKD != 0) {
        output.WriteRawTag(56);
        output.WriteUInt32(GGMPFNKOFKD);
      }
      if (itemListUnk1_ != null) {
        output.WriteRawTag(66);
        output.WriteMessage(ItemListUnk1);
      }
      if (HKPGCAPIMAO.Length != 0) {
        output.WriteRawTag(74);
        output.WriteString(HKPGCAPIMAO);
      }
      battleAvatarList_.WriteTo(output, _repeated_battleAvatarList_codec);
      if (EndStatus != global::EggLink.DanhengServer.Proto.BattleEndStatus.BattleEndNone) {
        output.WriteRawTag(88);
        output.WriteEnum((int) EndStatus);
      }
      if (StageId != 0) {
        output.WriteRawTag(96);
        output.WriteUInt32(StageId);
      }
      if (CheckIdentical != false) {
        output.WriteRawTag(104);
        output.WriteBool(CheckIdentical);
      }
      if (MismatchTurnCount != 0) {
        output.WriteRawTag(112);
        output.WriteUInt32(MismatchTurnCount);
      }
      if (APJKCAOHAFP.Length != 0) {
        output.WriteRawTag(122);
        output.WriteString(APJKCAOHAFP);
      }
      if (itemListUnk2_ != null) {
        output.WriteRawTag(138, 26);
        output.WriteMessage(ItemListUnk2);
      }
      if (kJCHGEHDLNO_ != null) {
        output.WriteRawTag(146, 113);
        output.WriteMessage(KJCHGEHDLNO);
      }
      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 (dropData_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(DropData);
      }
      if (KLODELECMCI != 0) {
        output.WriteRawTag(16);
        output.WriteUInt32(KLODELECMCI);
      }
      if (BattleId != 0) {
        output.WriteRawTag(24);
        output.WriteUInt32(BattleId);
      }
      if (multipleDropData_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(MultipleDropData);
      }
      if (EventId != 0) {
        output.WriteRawTag(40);
        output.WriteUInt32(EventId);
      }
      if (Retcode != 0) {
        output.WriteRawTag(48);
        output.WriteUInt32(Retcode);
      }
      if (GGMPFNKOFKD != 0) {
        output.WriteRawTag(56);
        output.WriteUInt32(GGMPFNKOFKD);
      }
      if (itemListUnk1_ != null) {
        output.WriteRawTag(66);
        output.WriteMessage(ItemListUnk1);
      }
      if (HKPGCAPIMAO.Length != 0) {
        output.WriteRawTag(74);
        output.WriteString(HKPGCAPIMAO);
      }
      battleAvatarList_.WriteTo(ref output, _repeated_battleAvatarList_codec);
      if (EndStatus != global::EggLink.DanhengServer.Proto.BattleEndStatus.BattleEndNone) {
        output.WriteRawTag(88);
        output.WriteEnum((int) EndStatus);
      }
      if (StageId != 0) {
        output.WriteRawTag(96);
        output.WriteUInt32(StageId);
      }
      if (CheckIdentical != false) {
        output.WriteRawTag(104);
        output.WriteBool(CheckIdentical);
      }
      if (MismatchTurnCount != 0) {
        output.WriteRawTag(112);
        output.WriteUInt32(MismatchTurnCount);
      }
      if (APJKCAOHAFP.Length != 0) {
        output.WriteRawTag(122);
        output.WriteString(APJKCAOHAFP);
      }
      if (itemListUnk2_ != null) {
        output.WriteRawTag(138, 26);
        output.WriteMessage(ItemListUnk2);
      }
      if (kJCHGEHDLNO_ != null) {
        output.WriteRawTag(146, 113);
        output.WriteMessage(KJCHGEHDLNO);
      }
      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 (itemListUnk2_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ItemListUnk2);
      }
      if (itemListUnk1_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ItemListUnk1);
      }
      if (APJKCAOHAFP.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(APJKCAOHAFP);
      }
      if (KLODELECMCI != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(KLODELECMCI);
      }
      if (HKPGCAPIMAO.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(HKPGCAPIMAO);
      }
      if (CheckIdentical != false) {
        size += 1 + 1;
      }
      if (Retcode != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(Retcode);
      }
      size += battleAvatarList_.CalculateSize(_repeated_battleAvatarList_codec);
      if (MismatchTurnCount != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(MismatchTurnCount);
      }
      if (dropData_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(DropData);
      }
      if (StageId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(StageId);
      }
      if (EventId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(EventId);
      }
      if (GGMPFNKOFKD != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(GGMPFNKOFKD);
      }
      if (kJCHGEHDLNO_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(KJCHGEHDLNO);
      }
      if (EndStatus != global::EggLink.DanhengServer.Proto.BattleEndStatus.BattleEndNone) {
        size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) EndStatus);
      }
      if (multipleDropData_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(MultipleDropData);
      }
      if (BattleId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(BattleId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(PVEBattleResultScRsp other) {
      if (other == null) {
        return;
      }
      if (other.itemListUnk2_ != null) {
        if (itemListUnk2_ == null) {
          ItemListUnk2 = new global::EggLink.DanhengServer.Proto.ItemList();
        }
        ItemListUnk2.MergeFrom(other.ItemListUnk2);
      }
      if (other.itemListUnk1_ != null) {
        if (itemListUnk1_ == null) {
          ItemListUnk1 = new global::EggLink.DanhengServer.Proto.ItemList();
        }
        ItemListUnk1.MergeFrom(other.ItemListUnk1);
      }
      if (other.APJKCAOHAFP.Length != 0) {
        APJKCAOHAFP = other.APJKCAOHAFP;
      }
      if (other.KLODELECMCI != 0) {
        KLODELECMCI = other.KLODELECMCI;
      }
      if (other.HKPGCAPIMAO.Length != 0) {
        HKPGCAPIMAO = other.HKPGCAPIMAO;
      }
      if (other.CheckIdentical != false) {
        CheckIdentical = other.CheckIdentical;
      }
      if (other.Retcode != 0) {
        Retcode = other.Retcode;
      }
      battleAvatarList_.Add(other.battleAvatarList_);
      if (other.MismatchTurnCount != 0) {
        MismatchTurnCount = other.MismatchTurnCount;
      }
      if (other.dropData_ != null) {
        if (dropData_ == null) {
          DropData = new global::EggLink.DanhengServer.Proto.ItemList();
        }
        DropData.MergeFrom(other.DropData);
      }
      if (other.StageId != 0) {
        StageId = other.StageId;
      }
      if (other.EventId != 0) {
        EventId = other.EventId;
      }
      if (other.GGMPFNKOFKD != 0) {
        GGMPFNKOFKD = other.GGMPFNKOFKD;
      }
      if (other.kJCHGEHDLNO_ != null) {
        if (kJCHGEHDLNO_ == null) {
          KJCHGEHDLNO = new global::EggLink.DanhengServer.Proto.MBKOCMMICPG();
        }
        KJCHGEHDLNO.MergeFrom(other.KJCHGEHDLNO);
      }
      if (other.EndStatus != global::EggLink.DanhengServer.Proto.BattleEndStatus.BattleEndNone) {
        EndStatus = other.EndStatus;
      }
      if (other.multipleDropData_ != null) {
        if (multipleDropData_ == null) {
          MultipleDropData = new global::EggLink.DanhengServer.Proto.ItemList();
        }
        MultipleDropData.MergeFrom(other.MultipleDropData);
      }
      if (other.BattleId != 0) {
        BattleId = other.BattleId;
      }
      _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 10: {
            if (dropData_ == null) {
              DropData = new global::EggLink.DanhengServer.Proto.ItemList();
            }
            input.ReadMessage(DropData);
            break;
          }
          case 16: {
            KLODELECMCI = input.ReadUInt32();
            break;
          }
          case 24: {
            BattleId = input.ReadUInt32();
            break;
          }
          case 34: {
            if (multipleDropData_ == null) {
              MultipleDropData = new global::EggLink.DanhengServer.Proto.ItemList();
            }
            input.ReadMessage(MultipleDropData);
            break;
          }
          case 40: {
            EventId = input.ReadUInt32();
            break;
          }
          case 48: {
            Retcode = input.ReadUInt32();
            break;
          }
          case 56: {
            GGMPFNKOFKD = input.ReadUInt32();
            break;
          }
          case 66: {
            if (itemListUnk1_ == null) {
              ItemListUnk1 = new global::EggLink.DanhengServer.Proto.ItemList();
            }
            input.ReadMessage(ItemListUnk1);
            break;
          }
          case 74: {
            HKPGCAPIMAO = input.ReadString();
            break;
          }
          case 82: {
            battleAvatarList_.AddEntriesFrom(input, _repeated_battleAvatarList_codec);
            break;
          }
          case 88: {
            EndStatus = (global::EggLink.DanhengServer.Proto.BattleEndStatus) input.ReadEnum();
            break;
          }
          case 96: {
            StageId = input.ReadUInt32();
            break;
          }
          case 104: {
            CheckIdentical = input.ReadBool();
            break;
          }
          case 112: {
            MismatchTurnCount = input.ReadUInt32();
            break;
          }
          case 122: {
            APJKCAOHAFP = input.ReadString();
            break;
          }
          case 3338: {
            if (itemListUnk2_ == null) {
              ItemListUnk2 = new global::EggLink.DanhengServer.Proto.ItemList();
            }
            input.ReadMessage(ItemListUnk2);
            break;
          }
          case 14482: {
            if (kJCHGEHDLNO_ == null) {
              KJCHGEHDLNO = new global::EggLink.DanhengServer.Proto.MBKOCMMICPG();
            }
            input.ReadMessage(KJCHGEHDLNO);
            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 10: {
            if (dropData_ == null) {
              DropData = new global::EggLink.DanhengServer.Proto.ItemList();
            }
            input.ReadMessage(DropData);
            break;
          }
          case 16: {
            KLODELECMCI = input.ReadUInt32();
            break;
          }
          case 24: {
            BattleId = input.ReadUInt32();
            break;
          }
          case 34: {
            if (multipleDropData_ == null) {
              MultipleDropData = new global::EggLink.DanhengServer.Proto.ItemList();
            }
            input.ReadMessage(MultipleDropData);
            break;
          }
          case 40: {
            EventId = input.ReadUInt32();
            break;
          }
          case 48: {
            Retcode = input.ReadUInt32();
            break;
          }
          case 56: {
            GGMPFNKOFKD = input.ReadUInt32();
            break;
          }
          case 66: {
            if (itemListUnk1_ == null) {
              ItemListUnk1 = new global::EggLink.DanhengServer.Proto.ItemList();
            }
            input.ReadMessage(ItemListUnk1);
            break;
          }
          case 74: {
            HKPGCAPIMAO = input.ReadString();
            break;
          }
          case 82: {
            battleAvatarList_.AddEntriesFrom(ref input, _repeated_battleAvatarList_codec);
            break;
          }
          case 88: {
            EndStatus = (global::EggLink.DanhengServer.Proto.BattleEndStatus) input.ReadEnum();
            break;
          }
          case 96: {
            StageId = input.ReadUInt32();
            break;
          }
          case 104: {
            CheckIdentical = input.ReadBool();
            break;
          }
          case 112: {
            MismatchTurnCount = input.ReadUInt32();
            break;
          }
          case 122: {
            APJKCAOHAFP = input.ReadString();
            break;
          }
          case 3338: {
            if (itemListUnk2_ == null) {
              ItemListUnk2 = new global::EggLink.DanhengServer.Proto.ItemList();
            }
            input.ReadMessage(ItemListUnk2);
            break;
          }
          case 14482: {
            if (kJCHGEHDLNO_ == null) {
              KJCHGEHDLNO = new global::EggLink.DanhengServer.Proto.MBKOCMMICPG();
            }
            input.ReadMessage(KJCHGEHDLNO);
            break;
          }
        }
      }
    }
    #endif

  }

  #endregion

}

#endregion Designer generated code
