少年修仙传客户端代码仓库
client_linchunjie
2019-04-16 6dde220aad8d90ef32128c5de178db8c3d9c3e26
System/Dungeon/DungeonModel.cs
@@ -22,6 +22,7 @@
        Dictionary<int, int> mapIdToDataMapId = new Dictionary<int, int>();
        Dictionary<int, DateTime> dungeonCountRemainTimes = new Dictionary<int, DateTime>();
        Dictionary<int, List<DungeonInspireConfig>> dungeonInspireDict = new Dictionary<int, List<DungeonInspireConfig>>();
        Dictionary<int, int> dungeonCollectNpcInfos = new Dictionary<int, int>();
        List<int> trialDungeonMapList = new List<int>();
        public event Action<DungeonCoolDownType> dungeonCoolDownEvent;
@@ -38,6 +39,7 @@
        public event Action<int> countRemainTimeChangeEvent;
        public event Action<Dungeon> kylinDifficultySelectedEvent;
        public event Action<DungeonFightStage> dungeonFightStageChangeEevent;
        public event Action onCollectNpcInfoRefresh;
        List<Item> sweepResultRewards = new List<Item>();
        List<Item> sweepResultItems = new List<Item>();
@@ -138,6 +140,7 @@
        {
            dungeonCountRemainTimes.Clear();
            dungeonInspireCounts.Clear();
            dungeonCollectNpcInfos.Clear();
        }
        public void OnAfterPlayerDataInitialize()
@@ -645,6 +648,15 @@
            }
        }
        public void UpdateDungeonCollectNpcInfo(int npcId,int count)
        {
            dungeonCollectNpcInfos[npcId] = count;
            if (onCollectNpcInfoRefresh != null)
            {
                onCollectNpcInfoRefresh();
            }
        }
        public void RequestClearEnterCD(int _mapID)
        {
            var clearpack = new CA210_tagCMClearFBCD();
@@ -747,6 +759,15 @@
            return endTime;
        }
        public int GetDugneonNpcCollectCount(int npcId)
        {
            if (dungeonCollectNpcInfos.ContainsKey(npcId))
            {
                return dungeonCollectNpcInfos[npcId];
            }
            return 0;
        }
        public void UpdateMission(string _mission)
        {
            var mapId = GetDataMapIdByMapId(PlayerDatas.Instance.baseData.MapID);