| | |
| | | public class YinJiModel : Model, IBeforePlayerDataInitialize |
| | | { |
| | | public float yinjiEndTime { get; private set; } |
| | | TreasureSkillModel treasureSkillModel { get { return ModelCenter.Instance.GetModel<TreasureSkillModel>(); } } |
| | | |
| | | public override void Init() |
| | | { |
| | |
| | | return false; |
| | | } |
| | | |
| | | var expertSkill = 0; |
| | | treasureSkillModel.TryGetExpertSkill(skillId, out expertSkill); |
| | | if (expertSkill == 0) |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | var skillConfig = SkillConfig.Get(expertSkill); |
| | | var hasYinjiEffect = skillConfig.RequireProperty() == 202; |
| | | if (!hasYinjiEffect) |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | var yinjiNeed = GeneralDefine.skillYinjis[skillId]; |
| | | return PlayerDatas.Instance.baseData.yinjiCount >= yinjiNeed; |
| | | } |