| | |
| | | public void OnPlayerLoginOk()
|
| | | {
|
| | | serverInited = true;
|
| | | if (WindowCenter.Instance.IsOpen<TalentWin>())
|
| | | {
|
| | | foreach (var talent in talentSkills.Values)
|
| | | {
|
| | | if (talentSkillUpdate != null)
|
| | | {
|
| | | talentSkillUpdate(talent.skillId);
|
| | | }
|
| | | }
|
| | | }
|
| | | UpdateRedpoint();
|
| | | }
|
| | |
|
| | |
| | |
|
| | | public int GetSeriesPoint(int talentType,int talentSeries)
|
| | | {
|
| | | var job = (int)Math.Pow(PlayerDatas.Instance.baseData.Job, 2);
|
| | | var job = PlayerDatas.Instance.baseData.Job;
|
| | | List<int> list;
|
| | | var point = 0;
|
| | | if (TryGetTalents(job, talentType, talentSeries, out list))
|
| | |
| | | public void UpdateTalentSkill(int _oldSkillId, int _newSkillId)
|
| | | {
|
| | | var config = Config.Instance.Get<SkillConfig>(_newSkillId);
|
| | | if (config == null)
|
| | | {
|
| | | return;
|
| | | }
|
| | | if (talentSkills.ContainsKey(config.SkillTypeID))
|
| | | {
|
| | | var talentSkill = talentSkills[config.SkillTypeID];
|
| | |
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | public void DeleteTalentSkill(int _skillId)
|
| | | {
|
| | | var config = Config.Instance.Get<SkillConfig>(_skillId);
|
| | | if (config == null)
|
| | | {
|
| | | return;
|
| | | }
|
| | | if (talentSkills.ContainsKey(config.SkillTypeID))
|
| | | {
|
| | | var talentSkill = talentSkills[config.SkillTypeID];
|
| | | talentSkill.level = 0;
|
| | | if (talentSkillUpdate != null)
|
| | | {
|
| | | talentSkillUpdate(config.SkillTypeID);
|
| | | }
|
| | | }
|
| | | }
|
| | | #endregion
|
| | |
|
| | | #region 红点
|