From 8cf67fe69bb5fca89ced59210011d73313c3c938 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期四, 20 九月 2018 20:59:40 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
---
System/Skill/SkillModel.cs | 17 ++++++++++++-----
1 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/System/Skill/SkillModel.cs b/System/Skill/SkillModel.cs
index 9b3abd8..7f93764 100644
--- a/System/Skill/SkillModel.cs
+++ b/System/Skill/SkillModel.cs
@@ -49,7 +49,6 @@
public bool jumpToPass { get; set; }
public int minTaskHole { get; private set; }
public int maxTaskHole { get; private set; }
- public int immediatelyUnlockTask { get; private set; }
void ParseConfig()
{
for (int i = 1; i <= 3; i++)
@@ -86,8 +85,6 @@
passEquipCnt = int.Parse(funcCfg.Numerical2);
taskHoleDict = ConfigParse.GetDic<int, int>(funcCfg.Numerical4);
}
- funcCfg = Config.Instance.Get<FuncConfigConfig>("PassiveSkillTask");
- immediatelyUnlockTask = 0;//int.Parse(funcCfg.Numerical2);
funcCfg = Config.Instance.Get<FuncConfigConfig>("PassSkillEquipGetWay");
if (funcCfg != null)
{
@@ -366,7 +363,7 @@
}
PlayerTaskDatas task { get { return ModelCenter.Instance.GetModel<PlayerTaskDatas>(); } }
-
+ PlayerMainDate mainData { get { return ModelCenter.Instance.GetModel<PlayerMainDate>(); } }
public void SendEquipPassSkill(int _page, int _index, int _skillId)
{
var pak = new CB407_tagCMPassiveSet();
@@ -662,7 +659,7 @@
foreach (var hole in taskHoleDict.Keys)
{
var taskId = taskHoleDict[hole];
- if (taskId == immediatelyUnlockTask)
+ if (IsImmediatelyUnlock(hole))
{
var config = Config.Instance.Get<PyTaskConfig>(taskId);
if (PlayerDatas.Instance.baseData.LV >= config.lv
@@ -675,6 +672,16 @@
}
}
+ public bool IsImmediatelyUnlock(int hole)
+ {
+ if (taskHoleDict.ContainsKey(hole))
+ {
+ var taskId = taskHoleDict[hole];
+ return mainData.TaskId_Skill.Contains(taskId);
+ }
+ return false;
+ }
+
public void SetTaskHoleRemind()
{
DayRemind.Instance.SetDayRemind(DayRemind.TASK_SKILL_HOLE, true);
--
Gitblit v1.8.0