From c27898ab70f5eef1454e04a841c5cbb516b2e521 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期五, 17 五月 2019 15:36:19 +0800
Subject: [PATCH] 3335 任务添加接口
---
System/MainInterfacePanel/TaskModel.cs | 23 ++++++++++++++++++++++-
1 files changed, 22 insertions(+), 1 deletions(-)
diff --git a/System/MainInterfacePanel/TaskModel.cs b/System/MainInterfacePanel/TaskModel.cs
index a009083..d6ca1a5 100644
--- a/System/MainInterfacePanel/TaskModel.cs
+++ b/System/MainInterfacePanel/TaskModel.cs
@@ -115,6 +115,8 @@
public static event Action<int> CompletionOfTaskEvent;//浠诲姟瀹屾垚鍥炶皟
+ public event Action<int> taskDescriptionRefresh;
+
public static event Action TaskCoinTaskEvent;//璧忛噾浠诲姟淇℃伅瀛楀吀鍙樻洿
public static event Action FairyTaskEvent;//浠欑洘浠诲姟淇℃伅瀛楀吀鍙樻洿
@@ -248,6 +250,8 @@
if (allMissionDict.ContainsKey(MissionID))
{
int missionState = allMissionDict[MissionID].MissionState;
+ var lastDescriptionIndex = allMissionDict[MissionID].descIndex;
+
if (allMissionDict[MissionID].MissionState != MissionState && MissionState == 3 && AutomaticityBool)
{
TaskOverBool = true;
@@ -274,10 +278,22 @@
}
}
+ if (lastDescriptionIndex != DiscriptionIndex)
+ {
+ if (taskDescriptionRefresh != null)
+ {
+ taskDescriptionRefresh(MissionID);
+ }
+ }
+
}
else
{
- AddMission(MissionID, MissionState, DiscriptionIndex);//浠诲姟鐨勬坊鍔�
+ AddMission(MissionID, MissionState, DiscriptionIndex);//浠诲姟鐨勬坊鍔�
+ if (taskDescriptionRefresh != null)
+ {
+ taskDescriptionRefresh(MissionID);
+ }
if (Event_TaskToAdd != null)
{
Event_TaskToAdd(MissionID, MissionState, DiscriptionIndex);
@@ -352,6 +368,11 @@
return taskId;
}
+ public bool TryGetTaskData(int _taskId, out MissionDetailDates taskData)
+ {
+ return allMissionDict.TryGetValue(_taskId, out taskData);
+ }
+
void DefaultDialogue()//鍏充簬鎵撳紑榛樿瀵硅瘽鐣岄潰
{
if (NewBieCenter.Instance.inGuiding || ModelCenter.Instance.GetModel<TreasureModel>().newGotShowing)
--
Gitblit v1.8.0