|
|
@@ -252,6 +252,12 @@ public class RedDotManager : Singleton<RedDotManager>
|
|
|
case 10:
|
|
|
return IsFabaoUpgrade(value as FaBaoInfo);
|
|
|
break;
|
|
|
+ case 12:
|
|
|
+ return isSkillUpgrade(value as SkillInfo);
|
|
|
+ break;
|
|
|
+ case 13:
|
|
|
+ return isSkillStar(value as SkillInfo);
|
|
|
+ break;
|
|
|
}
|
|
|
|
|
|
return false;
|
|
|
@@ -268,7 +274,11 @@ public class RedDotManager : Singleton<RedDotManager>
|
|
|
{
|
|
|
return false;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
+ if (PlayerManager.Instance.myHero.level.Value < _skillInfo.SkillPowerupConfig.PlayerLevelLimit)
|
|
|
+ {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
|
|
|
for (var i = 0; i < _skillInfo.SkillPowerupConfig.LevelupItem.Length; i++)
|
|
|
{
|
|
|
@@ -282,6 +292,42 @@ public class RedDotManager : Singleton<RedDotManager>
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
+ public bool isSkillUpgradeDaYu4(SkillInfo _skillInfo)
|
|
|
+ {
|
|
|
+ if (_skillInfo == null)
|
|
|
+ return false;
|
|
|
+
|
|
|
+
|
|
|
+ var _skillPowerupConfigs = ConfigComponent.Instance.GetAll<SkillPowerupConfig>();
|
|
|
+
|
|
|
+
|
|
|
+ for (int i = _skillInfo.SkillPowerupConfig.ID; i < _skillInfo.SkillPowerupConfig.ID + 4; i++)
|
|
|
+ {
|
|
|
+ SkillPowerupConfig skillPowerupConfig = ConfigComponent.Instance.Get<SkillPowerupConfig>(i);
|
|
|
+ if (skillPowerupConfig.ID >= _skillPowerupConfigs.Length)
|
|
|
+ {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (PlayerManager.Instance.myHero.level.Value < skillPowerupConfig.PlayerLevelLimit)
|
|
|
+ {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ for (var j = 0; j < skillPowerupConfig.LevelupItem.Length; j++)
|
|
|
+ {
|
|
|
+ if (!PlayerManager.Instance.BagController.IsEnough(skillPowerupConfig.LevelupItem[j],
|
|
|
+ skillPowerupConfig.LevelupItemNum[j]))
|
|
|
+ {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
public bool isSkillStar(SkillInfo _skillInfo)
|
|
|
{
|
|
|
if (_skillInfo == null)
|