| | |
| | |
|
| | | if (allMissionDict.ContainsKey(MissionID))
|
| | | {
|
| | | int missionState = allMissionDict[MissionID].MissionState;
|
| | | if (allMissionDict[MissionID].MissionState != MissionState && MissionState == 3 && AutomaticityBool)
|
| | | {
|
| | | if (CompletionOfTaskEvent != null)
|
| | |
| | | }
|
| | | TaskChanges(MissionID, MissionState, DiscriptionIndex);//任务的状态修改
|
| | |
|
| | | if (Event_TaskRefreshes != null)//刷新任务
|
| | | if (missionState == 0 && (MissionState == 1 || MissionState==2))
|
| | | {
|
| | | Event_TaskRefreshes(MissionID);
|
| | | if (Event_TaskToAdd != null)//任务添加(用于存储于身上的未接取任务的特殊处理)
|
| | | {
|
| | | Event_TaskToAdd(MissionID, MissionState, DiscriptionIndex);
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | | if (Event_TaskRefreshes != null)//刷新任务
|
| | | {
|
| | | Event_TaskRefreshes(MissionID);
|
| | | }
|
| | | }
|
| | | |
| | | }
|
| | | else
|
| | | {
|