// Token: 0x06004B9E RID: 19358 RVA: 0x00176BE8 File Offset: 0x00174DE8 public HeroDungeonChapter FindChapter(int chapterId) { HeroDungeonChapter result = null; this.Chapters.TryGetValue(chapterId, out result); return(result); }
// Token: 0x06004B9F RID: 19359 RVA: 0x00176C08 File Offset: 0x00174E08 public HeroDungeonLevel FindLevel(int chapterId, int levelId) { HeroDungeonChapter heroDungeonChapter = this.FindChapter(chapterId); if (heroDungeonChapter == null) { return(null); } return(heroDungeonChapter.ChapterLevels.Find((HeroDungeonLevel t) => t.LevelId == levelId)); }
// Token: 0x06004BA5 RID: 19365 RVA: 0x00176D9C File Offset: 0x00174F9C public void InitChapteStarRewardIndexes(int chapterId, List <int> starRewardIndexes) { HeroDungeonChapter heroDungeonChapter = this.FindChapter(chapterId); if (heroDungeonChapter == null) { heroDungeonChapter = this.AddChapter(chapterId); } heroDungeonChapter.StarRewardIndexes.AddRange(starRewardIndexes); }
// Token: 0x06004BA4 RID: 19364 RVA: 0x00176D70 File Offset: 0x00174F70 public HeroDungeonChapter AddChapter(int chapterId) { HeroDungeonChapter heroDungeonChapter = new HeroDungeonChapter { ChapterId = chapterId }; this.Chapters.Add(chapterId, heroDungeonChapter); return(heroDungeonChapter); }
// Token: 0x06004FCF RID: 20431 RVA: 0x0017F964 File Offset: 0x0017DB64 public static ProHeroDungeonChapter ToPBChapter(HeroDungeonChapter chapter) { ProHeroDungeonChapter proHeroDungeonChapter = new ProHeroDungeonChapter(); proHeroDungeonChapter.ChapterId = chapter.ChapterId; proHeroDungeonChapter.StarRewardIndexes.AddRange(chapter.StarRewardIndexes); foreach (HeroDungeonLevel level in chapter.ChapterLevels) { proHeroDungeonChapter.ChapterLevels.Add(HeroDungeonLevel.ToPBLevel(level)); } return(proHeroDungeonChapter); }
// Token: 0x06004B9D RID: 19357 RVA: 0x00176B4C File Offset: 0x00174D4C public override object SerializeToClient() { DSHeroDungeonNtf dsheroDungeonNtf = new DSHeroDungeonNtf(); dsheroDungeonNtf.AchievementRelationIds.AddRange(this.AchievementRelationIds); foreach (HeroDungeonChapter chapter in this.Chapters.Values) { dsheroDungeonNtf.Chapters.Add(HeroDungeonChapter.ToPBChapter(chapter)); } dsheroDungeonNtf.Version = (uint)base.Version; dsheroDungeonNtf.DailyChallengeNums = this.m_dailyChallengeNums; return(dsheroDungeonNtf); }
// Token: 0x06004BA1 RID: 19361 RVA: 0x00176CF8 File Offset: 0x00174EF8 public void InitLevel(HeroDungeonChapter chapter, int levelId, int stars, int nums) { chapter.ChapterLevels.Add(new HeroDungeonLevel { LevelId = levelId, Stars = stars, Nums = nums }); if (stars > 0) { chapter.TotalStars += stars; this.FinishedLevel(levelId); } }
// Token: 0x06004BA3 RID: 19363 RVA: 0x00176D5C File Offset: 0x00174F5C public void AddLevel(HeroDungeonChapter chapter, int levelId, int stars, int nums) { this.InitLevel(chapter, levelId, stars, nums); base.SetDirty(true); }
// Token: 0x06004BA6 RID: 19366 RVA: 0x00176DCC File Offset: 0x00174FCC public void AddChapterStarRewardIndex(HeroDungeonChapter chapter, int index) { chapter.StarRewardIndexes.Add(index); base.SetDirty(true); }