| | |
| | | }
|
| | | }
|
| | | }
|
| | | var requireProperty = skillConfig.RequireProperty();
|
| | | if (requireProperty != 0)
|
| | | {
|
| | | var requirePropertyValue = skillConfig.RequirePropertyValue();
|
| | | if (UIHelper.GetPropertyMapPlayerData((AttrEnum)requireProperty) < requirePropertyValue)
|
| | | {
|
| | | error = 5;
|
| | | return false;
|
| | | }
|
| | | }
|
| | | }
|
| | | return true;
|
| | | }
|
| | |
| | | break;
|
| | | case 4:
|
| | | SysNotifyMgr.Instance.ShowTip("PreTalentLevelLimit");
|
| | | break;
|
| | | case 5:
|
| | | SysNotifyMgr.Instance.ShowTip("TalentRequirePropertyLimit");
|
| | | break;
|
| | | }
|
| | | }
|
| | |
| | | }
|
| | | return config.LearnSkillPointReq % 10000;
|
| | | }
|
| | |
|
| | | public static int RequireProperty(this SkillConfig config)
|
| | | {
|
| | | if (config == null)
|
| | | {
|
| | | return 0;
|
| | | }
|
| | | return config.StateSkillLV / 10000;
|
| | | }
|
| | |
|
| | | public static int RequirePropertyValue(this SkillConfig config)
|
| | | {
|
| | | if (config == null)
|
| | | {
|
| | | return 0;
|
| | | }
|
| | | return config.StateSkillLV % 10000;
|
| | | }
|
| | | }
|
| | | } |
| | | |