| | |
| | | set { LocalSave.SetInt(StringUtility.Contact(PlayerDatas.Instance.baseData.PlayerID, "_TreasureCollectingShowId"), value); }
|
| | | }
|
| | |
|
| | | bool potentialFuncOpen { get; set; }
|
| | |
|
| | | public int treasureGotoId { get; set; }
|
| | |
|
| | | public bool openFromTreasureSoul { get; set; }
|
| | |
| | | {
|
| | | serverInited = false;
|
| | | needDisplayReguluLevelUp = false;
|
| | | potentialFuncOpen = false;
|
| | | treasureUnlockShowDict.Clear();
|
| | | cacheGotAchievements.Clear();
|
| | | foreach (var treasure in treasures.Values)
|
| | |
| | | if (_functionId == 82)
|
| | | {
|
| | | UpdateSkillLevelUpRedpoints();
|
| | | if (!FuncOpen.Instance.IsFuncOpen(82))
|
| | | bool requireCheckUnlockShow = false;
|
| | | if (!potentialFuncOpen && FuncOpen.Instance.IsFuncOpen(82))
|
| | | {
|
| | | return;
|
| | | requireCheckUnlockShow = true;
|
| | | }
|
| | | potentialFuncOpen = FuncOpen.Instance.IsFuncOpen(82);
|
| | | var list = treasureCategory[TreasureCategory.Human];
|
| | | for (int i = 0; i < list.Count; i++)
|
| | | {
|
| | |
| | | TryGetTreasure(list[i], out treasure);
|
| | | var humanTreasure = treasure as HumanTreasure;
|
| | | humanTreasure.UpdateTreasureState();
|
| | | if (!serverInited || !treasure.IsHighestStage)
|
| | | if (!serverInited || !treasure.IsHighestStage || !requireCheckUnlockShow)
|
| | | {
|
| | | continue;
|
| | | }
|