| | |
| | | |
| | | public static event Action<int> CompletionOfTaskEvent;//任务完成回调 |
| | | |
| | | public event Action<int> taskDescriptionRefresh; |
| | | |
| | | public static event Action TaskCoinTaskEvent;//赏金任务信息字典变更 |
| | | public static event Action FairyTaskEvent;//仙盟任务信息字典变更 |
| | | |
| | |
| | | if (allMissionDict.ContainsKey(MissionID)) |
| | | { |
| | | int missionState = allMissionDict[MissionID].MissionState; |
| | | var lastDescriptionIndex = allMissionDict[MissionID].descIndex; |
| | | |
| | | if (allMissionDict[MissionID].MissionState != MissionState && MissionState == 3 && AutomaticityBool) |
| | | { |
| | | TaskOverBool = true; |
| | |
| | | } |
| | | } |
| | | |
| | | 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); |
| | |
| | | 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) |