少年修仙传客户端代码仓库
client_linchunjie
2019-03-27 3561a7dee6e5f7cb39e80ccf22113d092010d331
3335 法宝修改
4个文件已修改
42 ■■■■ 已修改文件
System/NewBieGuidance/FunctionalGuideTrigger.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/NewBieGuidance/NewBieTrigger.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/TreasureModel.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/UI3DTreasureSelectStage.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/NewBieGuidance/FunctionalGuideTrigger.cs
@@ -68,7 +68,7 @@
            FunctionalGuideCenter.Instance.beginGuideEvent += BeginFunctionalGuide;
            FunctionalGuideCenter.Instance.removeGuideEvent += OnGuideRemove;
            treasureModel.treasureCollectProgressUpdateEvent += OnTreasureCollectingStateChange;
            treasureModel.treasureCollectProgressRefresh += OnTreasureCollectingStateChange;
            treasureModel.treasureStageUpEvent += OnTreasureStageChange;
            achievementModel.achievementAwardableEvent += OnAchievementAwardAble;
        }
@@ -99,7 +99,7 @@
            FunctionalGuideCenter.Instance.beginGuideEvent -= BeginFunctionalGuide;
            FunctionalGuideCenter.Instance.removeGuideEvent -= OnGuideRemove;
            treasureModel.treasureCollectProgressUpdateEvent -= OnTreasureCollectingStateChange;
            treasureModel.treasureCollectProgressRefresh -= OnTreasureCollectingStateChange;
            treasureModel.treasureStageUpEvent -= OnTreasureStageChange;
            achievementModel.achievementAwardableEvent -= OnAchievementAwardAble;
        }
System/NewBieGuidance/NewBieTrigger.cs
@@ -48,7 +48,7 @@
                betterItemGetModel.showEquipRefreshEvent += OnGetBetterEquip;
                preciousItemGetModel.showItemRefreshEvent += OnShowPreciousItemRefresh;
                FunctionUnlockFlyObject.functionUnLockShowEndEvent += OnFunctionUnLockShowEnd;
                treasureModel.treasureCollectProgressUpdateEvent += OnTreasureCollectingStateChange;
                treasureModel.treasureCollectProgressRefresh += OnTreasureCollectingStateChange;
                treasureModel.treasureStageUpEvent += OnTreasureStageChange;
                achievementModel.achievementAwardableEvent += OnAchievementAwardAble;
                prayerModel.freeCoinPrayerStateChange += OnFreeCoinPrayer;
@@ -67,7 +67,7 @@
                betterItemGetModel.showEquipRefreshEvent -= OnGetBetterEquip;
                preciousItemGetModel.showItemRefreshEvent -= OnShowPreciousItemRefresh;
                FunctionUnlockFlyObject.functionUnLockShowEndEvent -= OnFunctionUnLockShowEnd;
                treasureModel.treasureCollectProgressUpdateEvent -= OnTreasureCollectingStateChange;
                treasureModel.treasureCollectProgressRefresh -= OnTreasureCollectingStateChange;
                treasureModel.treasureStageUpEvent -= OnTreasureStageChange;
                achievementModel.achievementAwardableEvent -= OnAchievementAwardAble;
                prayerModel.freeCoinPrayerStateChange -= OnFreeCoinPrayer;
@@ -101,7 +101,7 @@
            betterItemGetModel.showEquipRefreshEvent += OnGetBetterEquip;
            preciousItemGetModel.showItemRefreshEvent += OnShowPreciousItemRefresh;
            FunctionUnlockFlyObject.functionUnLockShowEndEvent += OnFunctionUnLockShowEnd;
            treasureModel.treasureCollectProgressUpdateEvent += OnTreasureCollectingStateChange;
            treasureModel.treasureCollectProgressRefresh += OnTreasureCollectingStateChange;
            treasureModel.treasureStageUpEvent += OnTreasureStageChange;
            achievementModel.achievementAwardableEvent += OnAchievementAwardAble;
            TreasureNewGotWin.CloseTreasureNewGotWinEvent += OnTreasureShowEnd;
@@ -124,7 +124,7 @@
            betterItemGetModel.showEquipRefreshEvent -= OnGetBetterEquip;
            preciousItemGetModel.showItemRefreshEvent -= OnShowPreciousItemRefresh;
            FunctionUnlockFlyObject.functionUnLockShowEndEvent -= OnFunctionUnLockShowEnd;
            treasureModel.treasureCollectProgressUpdateEvent -= OnTreasureCollectingStateChange;
            treasureModel.treasureCollectProgressRefresh -= OnTreasureCollectingStateChange;
            treasureModel.treasureStageUpEvent -= OnTreasureStageChange;
            achievementModel.achievementAwardableEvent -= OnAchievementAwardAble;
            TreasureNewGotWin.CloseTreasureNewGotWinEvent -= OnTreasureShowEnd;
System/Treasure/TreasureModel.cs
@@ -32,7 +32,7 @@
        Redpoint elderGodRedpoint = new Redpoint(TREASURE_REDPOINTID, CATEGORY_REDPOINTIDS[(int)TreasureCategory.King - 1]);
        Redpoint zergRedpoint = new Redpoint(TREASURE_REDPOINTID, CATEGORY_REDPOINTIDS[(int)TreasureCategory.Zerg - 1]);
        public event Action<int> treasureCollectProgressUpdateEvent;
        public event Action<int> treasureCollectProgressRefresh;
        public event Action<int> treasureSelectedEvent;
        public event Action<TreasureCategory> collectingTreasureChangeEvent;
        public event Action<int> treasureStateChangeEvent;
@@ -107,8 +107,9 @@
        Dictionary<int, TreasureDungeon> treasureDungeons = new Dictionary<int, TreasureDungeon>();
        Dictionary<int, List<int>> treasureTasks = new Dictionary<int, List<int>>();
        Dictionary<TreasureCategory, int> treasureUnlockShowDict = new Dictionary<TreasureCategory, int>();
        Dictionary<int, int> treasureTaskCompletedCounts = new Dictionary<int, int>();
        List<int> eightFurnacesAchievements = new List<int>();
        List<int> treasureUnOpens = new List<int>();//版本未开放法宝
        List<int> treasureUnOpens = new List<int>();
        public Dictionary<int, int> fairyTreasureGetDict { get; private set; }
@@ -178,6 +179,7 @@
            playerLevelRefresh = false;
            needDisplayReguluLevelUp = false;
            treasureUnlockShowDict.Clear();
            treasureTaskCompletedCounts.Clear();
            foreach (var treasure in treasures.Values)
            {
                treasure.state = TreasureState.Locked;
@@ -745,6 +747,22 @@
        private void OnTaskRefresh(int MissionID, int MissionState)
        {
            RefreshTreasureCollectState(TreasureCategory.Human);
            var treasureIds = GetTreasureCategory(TreasureCategory.Human);
            foreach (var id in treasureIds)
            {
                var count = GetCompleteTaskCount(id);
                if (!treasureTaskCompletedCounts.ContainsKey(id)
                    || treasureTaskCompletedCounts[id] != count)
                {
                    treasureTaskCompletedCounts[id] = count;
                    if (treasureCollectProgressRefresh != null)
                    {
                        treasureCollectProgressRefresh(id);
                    }
                }
            }
        }
        public bool IsVersionUnOpenTreasure(int _id)
System/Treasure/UI3DTreasureSelectStage.cs
@@ -642,10 +642,10 @@
                return;
            }
            Treasure treasure;
            //if (model.TryGetTreasure(102, out treasure) && treasure.state == TreasureState.Locked)
            //{
            //    return;
            //}
            if (model.TryGetTreasure(102, out treasure) && treasure.state == TreasureState.Locked)
            {
                return;
            }
            switch (currentCategory)
            {
                case TreasureCategory.King: