补充章节宝箱数据

main
谢晓鑫 2023-10-30 12:29:24 +08:00
parent 5b7b5247b0
commit 8ae548f733
4 changed files with 323 additions and 55 deletions

View File

@ -74,3 +74,4 @@ crashlytics-build.properties
# #
.idea/ .idea/
*.DS_Store *.DS_Store
.vscode

View File

@ -24,10 +24,12 @@ namespace Gameplay.Net
public override PartID ID { get { return PartID.Level; } } public override PartID ID { get { return PartID.Level; } }
private Dictionary<uint, LevelInfo> m_Levels; private Dictionary<uint, LevelInfo> m_Levels;
private Dictionary<uint, uint> m_ChapterInfos;
public override void Init() public override void Init()
{ {
m_Levels = new Dictionary<uint, LevelInfo>(); m_Levels = new Dictionary<uint, LevelInfo>();
m_ChapterInfos = new Dictionary<uint, uint>();
} }
public override void OnLoginOK() public override void OnLoginOK()
@ -71,6 +73,11 @@ namespace Gameplay.Net
} }
} }
public void SetChapterInfo(uint id, uint nIndex)
{
m_ChapterInfos[id] = nIndex;
}
public LevelInfo GetLevelInfo(uint id) public LevelInfo GetLevelInfo(uint id)
{ {
LevelInfo info; LevelInfo info;

View File

@ -55,6 +55,11 @@ namespace Gameplay.Net
{ {
Actor.Instance.Level.SetLevelInfo(m_PB.Infos[i].Id, m_PB.Infos[i].IsPassed, m_PB.Infos[i].Star); Actor.Instance.Level.SetLevelInfo(m_PB.Infos[i].Id, m_PB.Infos[i].IsPassed, m_PB.Infos[i].Star);
} }
for(int i = 0; i < mPB.Chapters.Count; i ++)
{
Actor.Instance.Level.SetChapterInfo(mPB.Chapters[i].Id, mPB.Chapters[i].RewardIndex);
}
} }
} }
} }

View File

@ -59,40 +59,42 @@ namespace NLDPB {
"VGFza0luZm8SJQoGY291bnRzGAMgAygLMhUuTkxEX1BCLk1TR19UYXNrQ291", "VGFza0luZm8SJQoGY291bnRzGAMgAygLMhUuTkxEX1BCLk1TR19UYXNrQ291",
"bnQiJQoRQ2x0X0dfU2V0Tmlja25hbWUSEAoIbmlja25hbWUYASABKAkiPAoN", "bnQiJQoRQ2x0X0dfU2V0Tmlja25hbWUSEAoIbmlja25hbWUYASABKAkiPAoN",
"TVNHX0xldmVsSW5mbxIKCgJpZBgBIAEoDRIRCglpc19wYXNzZWQYAiABKAgS", "TVNHX0xldmVsSW5mbxIKCgJpZBgBIAEoDRIRCglpc19wYXNzZWQYAiABKAgS",
"DAoEc3RhchgDIAEoDSJ4ChBHX0NsdF9BY3RvckxldmVsEg4KBmlzX2FsbBgB", "DAoEc3RhchgDIAEoDSIzCg9NU0dfQ2hhcHRlckluZm8SCgoCaWQYASABKA0S",
"IAEoCBIVCg1sYXN0X2VudGVyX2lkGAIgASgNEhcKD2xhc3RfZW50ZXJfdGlt", "FAoMcmV3YXJkX2luZGV4GAIgASgNIqMBChBHX0NsdF9BY3RvckxldmVsEg4K",
"ZRgDIAEoDRIkCgVpbmZvcxgEIAMoCzIVLk5MRF9QQi5NU0dfTGV2ZWxJbmZv", "BmlzX2FsbBgBIAEoCBIVCg1sYXN0X2VudGVyX2lkGAIgASgNEhcKD2xhc3Rf",
"IjgKEENsdF9HX0VudGVyTGV2ZWwSEAoIbGV2ZWxfaWQYASABKA0SEgoKdGVh", "ZW50ZXJfdGltZRgDIAEoDRIkCgVpbmZvcxgEIAMoCzIVLk5MRF9QQi5NU0df",
"bV9pbmRleBgCIAEoDSIzCg9DbHRfR19FeGl0TGV2ZWwSEgoKaXNfc3VjY2Vz", "TGV2ZWxJbmZvEikKCGNoYXB0ZXJzGAUgAygLMhcuTkxEX1BCLk1TR19DaGFw",
"cxgBIAEoCBIMCgRzdGFyGAIgASgNIhMKEUdfQ2x0X0FjdG9yUmFmZmxlIhoK", "dGVySW5mbyI4ChBDbHRfR19FbnRlckxldmVsEhAKCGxldmVsX2lkGAEgASgN",
"DENsdF9HX1JhZmZsZRIKCgJpZBgBIAEoDSI1ChNNU0dfTmV3UmFmZmxlUmVz", "EhIKCnRlYW1faW5kZXgYAiABKA0iMwoPQ2x0X0dfRXhpdExldmVsEhIKCmlz",
"dWx0Eg0KBWluZGV4GAEgASgNEg8KB2l0ZW1faWQYAiADKA0ibAoOR19DbHRf", "X3N1Y2Nlc3MYASABKAgSDAoEc3RhchgCIAEoDSITChFHX0NsdF9BY3RvclJh",
"SXRlbUxpc3QSEwoLaXRlbV9zb3VyY2UYASABKA0SEQoJc291cmNlX2lkGAIg", "ZmZsZSIaCgxDbHRfR19SYWZmbGUSCgoCaWQYASABKA0iNQoTTVNHX05ld1Jh",
"ASgNEg8KB2l0ZW1faWQYAyADKA0SEgoKaXRlbV9jb3VudBgEIAMoDRINCgVp", "ZmZsZVJlc3VsdBINCgVpbmRleBgBIAEoDRIPCgdpdGVtX2lkGAIgAygNImwK",
"bmRleBgFIAEoDSI1ChNDbHRfR19DaGFwdGVyUmV3YXJkEg8KB2NoYXB0ZXIY", "DkdfQ2x0X0l0ZW1MaXN0EhMKC2l0ZW1fc291cmNlGAEgASgNEhEKCXNvdXJj",
"ASABKA0SDQoFaW5kZXgYAiABKA0iQAoUQ2x0X0dfVmVoaWNsZVVwZ3JhZGUS", "ZV9pZBgCIAEoDRIPCgdpdGVtX2lkGAMgAygNEhIKCml0ZW1fY291bnQYBCAD",
"EgoKdmVoaWNsZV9pZBgBIAEoDRIUCgx1cGdyYWRlX3R5cGUYAiABKA0iYwoM", "KA0SDQoFaW5kZXgYBSABKA0iNQoTQ2x0X0dfQ2hhcHRlclJld2FyZBIPCgdj",
"TVNHX1RlYW1JbmZvEg0KBWluZGV4GAEgASgNEgwKBG5hbWUYAiABKAkSDAoE", "aGFwdGVyGAEgASgNEg0KBWluZGV4GAIgASgNIkAKFENsdF9HX1ZlaGljbGVV",
"aWNvbhgDIAEoDRIUCgxjaGFyYWN0ZXJfaWQYBCADKA0SEgoKdmVoaWNsZV9p", "cGdyYWRlEhIKCnZlaGljbGVfaWQYASABKA0SFAoMdXBncmFkZV90eXBlGAIg",
"ZBgFIAEoDSJGCg9HX0NsdF9BY3RvclRlYW0SDgoGaXNfYWxsGAEgASgIEiMK", "ASgNImMKDE1TR19UZWFtSW5mbxINCgVpbmRleBgBIAEoDRIMCgRuYW1lGAIg",
"BWluZm9zGAIgAygLMhQuTkxEX1BCLk1TR19UZWFtSW5mbyJnChBDbHRfR19D", "ASgJEgwKBGljb24YAyABKA0SFAoMY2hhcmFjdGVyX2lkGAQgAygNEhIKCnZl",
"cmVhdGVUZWFtEg0KBWluZGV4GAEgASgNEgwKBG5hbWUYAiABKAkSDAoEaWNv", "aGljbGVfaWQYBSABKA0iRgoPR19DbHRfQWN0b3JUZWFtEg4KBmlzX2FsbBgB",
"bhgDIAEoDRIUCgxjaGFyYWN0ZXJfaWQYBCADKA0SEgoKdmVoaWNsZV9pZBgF", "IAEoCBIjCgVpbmZvcxgCIAMoCzIULk5MRF9QQi5NU0dfVGVhbUluZm8iZwoQ",
"IAEoDSIqCg1DbHRfR19Vc2VJdGVtEgoKAmlkGAEgASgNEg0KBWNvdW50GAIg", "Q2x0X0dfQ3JlYXRlVGVhbRINCgVpbmRleBgBIAEoDRIMCgRuYW1lGAIgASgJ",
"ASgNIhAKDkNsdF9HX1Rlc3RJbml0Ih4KDkNsdF9HX0dpZnRDb2RlEgwKBGNv", "EgwKBGljb24YAyABKA0SFAoMY2hhcmFjdGVyX2lkGAQgAygNEhIKCnZlaGlj",
"ZGUYASABKAkiIAoPTWxfQ2x0X01haWxJbmZvEg0KBWNvdW50GAEgASgNIhQK", "bGVfaWQYBSABKA0iKgoNQ2x0X0dfVXNlSXRlbRIKCgJpZBgBIAEoDRINCgVj",
"EkNsdF9NbF9NYWlsUmVxdWVzdCJqCghNU0dfTWFpbBIKCgJpZBgBIAEoBBIR", "b3VudBgCIAEoDSIQCg5DbHRfR19UZXN0SW5pdCIeCg5DbHRfR19HaWZ0Q29k",
"CglzZW5kX3RpbWUYAiABKA0SDwoHbWFpbF9pZBgDIAEoDRIRCgltYWlsX2Rh", "ZRIMCgRjb2RlGAEgASgJIiAKD01sX0NsdF9NYWlsSW5mbxINCgVjb3VudBgB",
"dGEYBCABKAwSDQoFdGl0bGUYBSABKAkSDAoEYm9keRgGIAEoCSIyCg9NbF9D", "IAEoDSIUChJDbHRfTWxfTWFpbFJlcXVlc3QiagoITVNHX01haWwSCgoCaWQY",
"bHRfTWFpbERhdGESHwoFbWFpbHMYASADKAsyEC5OTERfUEIuTVNHX01haWwi", "ASABKAQSEQoJc2VuZF90aW1lGAIgASgNEg8KB21haWxfaWQYAyABKA0SEQoJ",
"HgoPQ2x0X01sX09wZW5NYWlsEgsKA2lkcxgBIAMoBCotCglMb2dpblR5cGUS", "bWFpbF9kYXRhGAQgASgMEg0KBXRpdGxlGAUgASgJEgwKBGJvZHkYBiABKAki",
"CAoETm9uZRAAEgkKBFBIWEgQ6AcSCwoGVGFwVGFwEOkHKjoKDVBIWEhMb2dp", "MgoPTWxfQ2x0X01haWxEYXRhEh8KBW1haWxzGAEgAygLMhAuTkxEX1BCLk1T",
"bkRhdGESCwoHQWNjb3VudBAAEgwKCFBhc3N3b3JkEAESDgoKUEhYSExEX01h", "R19NYWlsIh4KD0NsdF9NbF9PcGVuTWFpbBILCgNpZHMYASADKAQqLQoJTG9n",
"eBACKkAKD1RhcFRhcExvZ2luRGF0YRIPCgtBY2Nlc3NUb2tlbhAAEgoKBk1h", "aW5UeXBlEggKBE5vbmUQABIJCgRQSFhIEOgHEgsKBlRhcFRhcBDpByo6Cg1Q",
"Y0tleRABEhAKDFRhcFRhcExEX01heBACKmMKC1VwZ3JhZGVUeXBlEgsKB1VU", "SFhITG9naW5EYXRhEgsKB0FjY291bnQQABIMCghQYXNzd29yZBABEg4KClBI",
"X05vbmUQABIMCghVVF9MZXZlbBABEgwKCFVUX0JyZWFrEAISEQoNVVRfVWx0", "WEhMRF9NYXgQAipACg9UYXBUYXBMb2dpbkRhdGESDwoLQWNjZXNzVG9rZW4Q",
"cmFTa2lsbBADEgwKCFVUX0F3YWtlEAQSCgoGVUlfTWF4EAVCC1oJcGIveHNm", "ABIKCgZNYWNLZXkQARIQCgxUYXBUYXBMRF9NYXgQAipjCgtVcGdyYWRlVHlw",
"X3BiYgZwcm90bzM=")); "ZRILCgdVVF9Ob25lEAASDAoIVVRfTGV2ZWwQARIMCghVVF9CcmVhaxACEhEK",
"DVVUX1VsdHJhU2tpbGwQAxIMCghVVF9Bd2FrZRAEEgoKBlVJX01heBAFQgta",
"CXBiL3hzZl9wYmIGcHJvdG8z"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { }, new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::NLDPB.LoginType), typeof(global::NLDPB.PHXHLoginData), typeof(global::NLDPB.TapTapLoginData), typeof(global::NLDPB.UpgradeType), }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(new[] {typeof(global::NLDPB.LoginType), typeof(global::NLDPB.PHXHLoginData), typeof(global::NLDPB.TapTapLoginData), typeof(global::NLDPB.UpgradeType), }, null, new pbr::GeneratedClrTypeInfo[] {
@ -120,7 +122,8 @@ namespace NLDPB {
new pbr::GeneratedClrTypeInfo(typeof(global::NLDPB.G_Clt_ActorTask), global::NLDPB.G_Clt_ActorTask.Parser, new[]{ "IsAll", "Infos", "Counts" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::NLDPB.G_Clt_ActorTask), global::NLDPB.G_Clt_ActorTask.Parser, new[]{ "IsAll", "Infos", "Counts" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::NLDPB.Clt_G_SetNickname), global::NLDPB.Clt_G_SetNickname.Parser, new[]{ "Nickname" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::NLDPB.Clt_G_SetNickname), global::NLDPB.Clt_G_SetNickname.Parser, new[]{ "Nickname" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::NLDPB.MSG_LevelInfo), global::NLDPB.MSG_LevelInfo.Parser, new[]{ "Id", "IsPassed", "Star" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::NLDPB.MSG_LevelInfo), global::NLDPB.MSG_LevelInfo.Parser, new[]{ "Id", "IsPassed", "Star" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::NLDPB.G_Clt_ActorLevel), global::NLDPB.G_Clt_ActorLevel.Parser, new[]{ "IsAll", "LastEnterId", "LastEnterTime", "Infos" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::NLDPB.MSG_ChapterInfo), global::NLDPB.MSG_ChapterInfo.Parser, new[]{ "Id", "RewardIndex" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::NLDPB.G_Clt_ActorLevel), global::NLDPB.G_Clt_ActorLevel.Parser, new[]{ "IsAll", "LastEnterId", "LastEnterTime", "Infos", "Chapters" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::NLDPB.Clt_G_EnterLevel), global::NLDPB.Clt_G_EnterLevel.Parser, new[]{ "LevelId", "TeamIndex" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::NLDPB.Clt_G_EnterLevel), global::NLDPB.Clt_G_EnterLevel.Parser, new[]{ "LevelId", "TeamIndex" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::NLDPB.Clt_G_ExitLevel), global::NLDPB.Clt_G_ExitLevel.Parser, new[]{ "IsSuccess", "Star" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::NLDPB.Clt_G_ExitLevel), global::NLDPB.Clt_G_ExitLevel.Parser, new[]{ "IsSuccess", "Star" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::NLDPB.G_Clt_ActorRaffle), global::NLDPB.G_Clt_ActorRaffle.Parser, null, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::NLDPB.G_Clt_ActorRaffle), global::NLDPB.G_Clt_ActorRaffle.Parser, null, null, null, null, null),
@ -5977,6 +5980,232 @@ namespace NLDPB {
} }
public sealed partial class MSG_ChapterInfo : pb::IMessage<MSG_ChapterInfo>
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
, pb::IBufferMessage
#endif
{
private static readonly pb::MessageParser<MSG_ChapterInfo> _parser = new pb::MessageParser<MSG_ChapterInfo>(() => new MSG_ChapterInfo());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pb::MessageParser<MSG_ChapterInfo> Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[24]; }
}
[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 MSG_ChapterInfo() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public MSG_ChapterInfo(MSG_ChapterInfo other) : this() {
id_ = other.id_;
rewardIndex_ = other.rewardIndex_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public MSG_ChapterInfo Clone() {
return new MSG_ChapterInfo(this);
}
/// <summary>Field number for the "id" field.</summary>
public const int IdFieldNumber = 1;
private uint id_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public uint Id {
get { return id_; }
set {
id_ = value;
}
}
/// <summary>Field number for the "reward_index" field.</summary>
public const int RewardIndexFieldNumber = 2;
private uint rewardIndex_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public uint RewardIndex {
get { return rewardIndex_; }
set {
rewardIndex_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
return Equals(other as MSG_ChapterInfo);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public bool Equals(MSG_ChapterInfo other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (Id != other.Id) return false;
if (RewardIndex != other.RewardIndex) 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 (Id != 0) hash ^= Id.GetHashCode();
if (RewardIndex != 0) hash ^= RewardIndex.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 (Id != 0) {
output.WriteRawTag(8);
output.WriteUInt32(Id);
}
if (RewardIndex != 0) {
output.WriteRawTag(16);
output.WriteUInt32(RewardIndex);
}
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 (Id != 0) {
output.WriteRawTag(8);
output.WriteUInt32(Id);
}
if (RewardIndex != 0) {
output.WriteRawTag(16);
output.WriteUInt32(RewardIndex);
}
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 (Id != 0) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(Id);
}
if (RewardIndex != 0) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(RewardIndex);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public void MergeFrom(MSG_ChapterInfo other) {
if (other == null) {
return;
}
if (other.Id != 0) {
Id = other.Id;
}
if (other.RewardIndex != 0) {
RewardIndex = other.RewardIndex;
}
_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 8: {
Id = input.ReadUInt32();
break;
}
case 16: {
RewardIndex = input.ReadUInt32();
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 8: {
Id = input.ReadUInt32();
break;
}
case 16: {
RewardIndex = input.ReadUInt32();
break;
}
}
}
}
#endif
}
/// <summary> /// <summary>
/// game --> client 关卡数据 /// game --> client 关卡数据
/// </summary> /// </summary>
@ -5994,7 +6223,7 @@ namespace NLDPB {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor { public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[24]; } get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[25]; }
} }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@ -6018,6 +6247,7 @@ namespace NLDPB {
lastEnterId_ = other.lastEnterId_; lastEnterId_ = other.lastEnterId_;
lastEnterTime_ = other.lastEnterTime_; lastEnterTime_ = other.lastEnterTime_;
infos_ = other.infos_.Clone(); infos_ = other.infos_.Clone();
chapters_ = other.chapters_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
} }
@ -6074,6 +6304,17 @@ namespace NLDPB {
get { return infos_; } get { return infos_; }
} }
/// <summary>Field number for the "chapters" field.</summary>
public const int ChaptersFieldNumber = 5;
private static readonly pb::FieldCodec<global::NLDPB.MSG_ChapterInfo> _repeated_chapters_codec
= pb::FieldCodec.ForMessage(42, global::NLDPB.MSG_ChapterInfo.Parser);
private readonly pbc::RepeatedField<global::NLDPB.MSG_ChapterInfo> chapters_ = new pbc::RepeatedField<global::NLDPB.MSG_ChapterInfo>();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public pbc::RepeatedField<global::NLDPB.MSG_ChapterInfo> Chapters {
get { return chapters_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) { public override bool Equals(object other) {
@ -6093,6 +6334,7 @@ namespace NLDPB {
if (LastEnterId != other.LastEnterId) return false; if (LastEnterId != other.LastEnterId) return false;
if (LastEnterTime != other.LastEnterTime) return false; if (LastEnterTime != other.LastEnterTime) return false;
if(!infos_.Equals(other.infos_)) return false; if(!infos_.Equals(other.infos_)) return false;
if(!chapters_.Equals(other.chapters_)) return false;
return Equals(_unknownFields, other._unknownFields); return Equals(_unknownFields, other._unknownFields);
} }
@ -6104,6 +6346,7 @@ namespace NLDPB {
if (LastEnterId != 0) hash ^= LastEnterId.GetHashCode(); if (LastEnterId != 0) hash ^= LastEnterId.GetHashCode();
if (LastEnterTime != 0) hash ^= LastEnterTime.GetHashCode(); if (LastEnterTime != 0) hash ^= LastEnterTime.GetHashCode();
hash ^= infos_.GetHashCode(); hash ^= infos_.GetHashCode();
hash ^= chapters_.GetHashCode();
if (_unknownFields != null) { if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode(); hash ^= _unknownFields.GetHashCode();
} }
@ -6135,6 +6378,7 @@ namespace NLDPB {
output.WriteUInt32(LastEnterTime); output.WriteUInt32(LastEnterTime);
} }
infos_.WriteTo(output, _repeated_infos_codec); infos_.WriteTo(output, _repeated_infos_codec);
chapters_.WriteTo(output, _repeated_chapters_codec);
if (_unknownFields != null) { if (_unknownFields != null) {
_unknownFields.WriteTo(output); _unknownFields.WriteTo(output);
} }
@ -6158,6 +6402,7 @@ namespace NLDPB {
output.WriteUInt32(LastEnterTime); output.WriteUInt32(LastEnterTime);
} }
infos_.WriteTo(ref output, _repeated_infos_codec); infos_.WriteTo(ref output, _repeated_infos_codec);
chapters_.WriteTo(ref output, _repeated_chapters_codec);
if (_unknownFields != null) { if (_unknownFields != null) {
_unknownFields.WriteTo(ref output); _unknownFields.WriteTo(ref output);
} }
@ -6178,6 +6423,7 @@ namespace NLDPB {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(LastEnterTime); size += 1 + pb::CodedOutputStream.ComputeUInt32Size(LastEnterTime);
} }
size += infos_.CalculateSize(_repeated_infos_codec); size += infos_.CalculateSize(_repeated_infos_codec);
size += chapters_.CalculateSize(_repeated_chapters_codec);
if (_unknownFields != null) { if (_unknownFields != null) {
size += _unknownFields.CalculateSize(); size += _unknownFields.CalculateSize();
} }
@ -6200,6 +6446,7 @@ namespace NLDPB {
LastEnterTime = other.LastEnterTime; LastEnterTime = other.LastEnterTime;
} }
infos_.Add(other.infos_); infos_.Add(other.infos_);
chapters_.Add(other.chapters_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
} }
@ -6231,6 +6478,10 @@ namespace NLDPB {
infos_.AddEntriesFrom(input, _repeated_infos_codec); infos_.AddEntriesFrom(input, _repeated_infos_codec);
break; break;
} }
case 42: {
chapters_.AddEntriesFrom(input, _repeated_chapters_codec);
break;
}
} }
} }
#endif #endif
@ -6262,6 +6513,10 @@ namespace NLDPB {
infos_.AddEntriesFrom(ref input, _repeated_infos_codec); infos_.AddEntriesFrom(ref input, _repeated_infos_codec);
break; break;
} }
case 42: {
chapters_.AddEntriesFrom(ref input, _repeated_chapters_codec);
break;
}
} }
} }
} }
@ -6286,7 +6541,7 @@ namespace NLDPB {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor { public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[25]; } get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[26]; }
} }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@ -6515,7 +6770,7 @@ namespace NLDPB {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor { public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[26]; } get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[27]; }
} }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@ -6750,7 +7005,7 @@ namespace NLDPB {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor { public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[27]; } get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[28]; }
} }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@ -6905,7 +7160,7 @@ namespace NLDPB {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor { public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[28]; } get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[29]; }
} }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@ -7100,7 +7355,7 @@ namespace NLDPB {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor { public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[29]; } get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[30]; }
} }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@ -7326,7 +7581,7 @@ namespace NLDPB {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor { public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[30]; } get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[31]; }
} }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@ -7663,7 +7918,7 @@ namespace NLDPB {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor { public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[31]; } get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[32]; }
} }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@ -7895,7 +8150,7 @@ namespace NLDPB {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor { public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[32]; } get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[33]; }
} }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@ -8127,7 +8382,7 @@ namespace NLDPB {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor { public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[33]; } get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[34]; }
} }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@ -8458,7 +8713,7 @@ namespace NLDPB {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor { public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[34]; } get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[35]; }
} }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@ -8676,7 +8931,7 @@ namespace NLDPB {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor { public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[35]; } get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[36]; }
} }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@ -9007,7 +9262,7 @@ namespace NLDPB {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor { public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[36]; } get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[37]; }
} }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@ -9236,7 +9491,7 @@ namespace NLDPB {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor { public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[37]; } get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[38]; }
} }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@ -9391,7 +9646,7 @@ namespace NLDPB {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor { public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[38]; } get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[39]; }
} }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@ -9583,7 +9838,7 @@ namespace NLDPB {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor { public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[39]; } get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[40]; }
} }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@ -9778,7 +10033,7 @@ namespace NLDPB {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor { public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[40]; } get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[41]; }
} }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@ -9930,7 +10185,7 @@ namespace NLDPB {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor { public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[41]; } get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[42]; }
} }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@ -10325,7 +10580,7 @@ namespace NLDPB {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor { public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[42]; } get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[43]; }
} }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@ -10506,7 +10761,7 @@ namespace NLDPB {
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public static pbr::MessageDescriptor Descriptor { public static pbr::MessageDescriptor Descriptor {
get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[43]; } get { return global::NLDPB.ClientReflection.Descriptor.MessageTypes[44]; }
} }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute]