| | |
| | | { |
| | | return; |
| | | } |
| | | var config = StoryMissionsConfig.Get(taskID); |
| | | |
| | | var state = GetQuestState(taskID); |
| | | var config = StoryMissionsConfig.GetConfig(taskID, state); |
| | | bool IsOpenMain = WindowCenter.Instance.IsOpen<MainInterfaceWin>(); |
| | | var treasureStageUpShow = ModelCenter.Instance.GetModel<TreasureModel>().treasureStageUpShow; |
| | | if (config != null) |
| | | { |
| | | for (int i = 0; i < config.NpcID.Length; i++) |
| | | { |
| | | if (NPCid == config.NpcID[i]) |
| | | if (NPCid == config.NpcID)
|
| | | { |
| | | if (!WindowCenter.Instance.IsOpen<DialogueDuidanceWin>() && IsOpenMain |
| | | && !treasureStageUpShow && !WindowCenter.Instance.ExistAnyFullScreenOrMaskWin()) |
| | | && !WindowCenter.Instance.ExistAnyFullScreenOrMaskWin())
|
| | | { |
| | | WindowCenter.Instance.Close<MainInterfaceWin>(); |
| | | DialogueDuidanceWin.storyMissionId = config.id;
|
| | | WindowCenter.Instance.Open<DialogueDuidanceWin>(); |
| | | } |
| | | return; |
| | | } |
| | | } |
| | | if (!WindowCenter.Instance.IsOpen<TaskBoxBGMWin>() && IsOpenMain && !treasureStageUpShow) |
| | | if (!WindowCenter.Instance.IsOpen<TaskBoxBGMWin>() && IsOpenMain) |
| | | { |
| | | WindowCenter.Instance.Close<MainInterfaceWin>(); |
| | | WindowCenter.Instance.Open<TaskBoxBGMWin>(); |
| | |
| | | } |
| | | else |
| | | { |
| | | if (!WindowCenter.Instance.IsOpen<TaskBoxBGMWin>() && IsOpenMain && !treasureStageUpShow) |
| | | if (!WindowCenter.Instance.IsOpen<TaskBoxBGMWin>() && IsOpenMain) |
| | | { |
| | | WindowCenter.Instance.Close<MainInterfaceWin>(); |
| | | WindowCenter.Instance.Open<TaskBoxBGMWin>(); |