| | |
| | |
|
| | | taskmodel.GetNowTaskID = Task_ID;
|
| | |
|
| | | if (mainModel.TaskId_Skill1.Contains(Task_ID))
|
| | | if (mainModel.TaskId_Skill1.Contains(Task_ID))//特殊支线任务解锁被动技能的
|
| | | {
|
| | | if (PlayerDatas.Instance.baseData.LV >= mainModel.TaskLv)
|
| | | {
|
| | |
| | | }
|
| | | return;
|
| | | }
|
| | | if (mainModel.WingTask == Task_ID && ((int)taskmodel.GetTaskStatus(Task_ID) == 0 || (int)taskmodel.GetTaskStatus(Task_ID) == -5))//关于特殊翅膀任务
|
| | | {
|
| | | if (playerPack.GetSinglePackModel(PackType.rptItem) == null)
|
| | | {
|
| | | WindowCenter.Instance.Open<WingTaskJumpWin>();
|
| | | return;
|
| | | }
|
| | | Dictionary<int, ItemModel> BackpackDic = playerPack.GetSinglePackModel(PackType.rptItem).GetPackModelIndexDict();
|
| | | if (BackpackDic == null)
|
| | | {
|
| | | WindowCenter.Instance.Open<WingTaskJumpWin>();
|
| | | return;
|
| | | }
|
| | | else
|
| | | {
|
| | | int job = PlayerDatas.Instance.baseData.Job;
|
| | | foreach (var key in BackpackDic.Keys)
|
| | | {
|
| | | ItemModel ItemM = BackpackDic[key];
|
| | | if (ItemM.chinItemModel.Type == 111 && ItemM.chinItemModel.ExpireTime == 0 && ItemM.chinItemModel.JobLimit/100 == job)
|
| | | {
|
| | | WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.KnapSackFunc1Type2);//跳到背包
|
| | | return;
|
| | | }
|
| | | }
|
| | | }
|
| | | WindowCenter.Instance.Open<WingTaskJumpWin>();
|
| | | return;
|
| | | }
|
| | | switch ((int)taskmodel.GetTaskStatus(Task_ID))
|
| | | {
|
| | | case -5:
|