少年修仙传客户端代码仓库
client_linchunjie
2018-11-09 8c4bdbdb3d1b998c845f63d7f5a8c0313cb6f4d4
3687 【1.2】天赋红点逻辑修改
1个文件已修改
24 ■■■■■ 已修改文件
System/Skill/TalentModel.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Skill/TalentModel.cs
@@ -216,7 +216,7 @@
            return point;
        }
        public int GetSeriesPoint(int talentType,int talentSeries)
        public int GetSeriesPoint(int talentType, int talentSeries)
        {
            var job = PlayerDatas.Instance.baseData.Job;
            List<int> list;
@@ -324,6 +324,13 @@
                }
                UpdateRedpoint();
            }
            else if (refreshType == PlayerDataRefresh.STR
                || refreshType == PlayerDataRefresh.PNE
                || refreshType == PlayerDataRefresh.PHY
                || refreshType == PlayerDataRefresh.CON)
            {
                UpdateRedpoint();
            }
        }
        public void UpdateTalentSkill(int _oldSkillId, int _newSkillId)
@@ -350,6 +357,7 @@
                    }
                }
            }
            UpdateRedpoint();
        }
        public void DeleteTalentSkill(int _skillId)
@@ -368,6 +376,7 @@
                    talentSkillUpdate(config.SkillTypeID);
                }
            }
            UpdateRedpoint();
        }
        #endregion
@@ -380,9 +389,18 @@
            {
                return;
            }
            if (talentPoint > 0)
            if (talentPoint == 0)
            {
                talentRedpoint.state = RedPointState.Simple;
                return;
            }
            var error = 0;
            foreach (var talent in talentSkills.Values)
            {
                if (SatisfyLevelUp(talent.skillId, out error))
                {
                    talentRedpoint.state = RedPointState.Simple;
                    break;
                }
            }
        }
        #endregion