From 6dde220aad8d90ef32128c5de178db8c3d9c3e26 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期二, 16 四月 2019 19:39:57 +0800
Subject: [PATCH] 3335 缥缈仙域
---
System/Dungeon/DungeonModel.cs | 21 +++++++++++++++++++++
1 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/System/Dungeon/DungeonModel.cs b/System/Dungeon/DungeonModel.cs
index d61cf99..4fb9423 100644
--- a/System/Dungeon/DungeonModel.cs
+++ b/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);
--
Gitblit v1.8.0