using System; using System.Collections.Generic; using System.Linq; using System.Text; using XmdsCommonServer.XLS.Data; using static XmdsCommonServer.XLS.Data.XmdsSkillData; namespace XmdsCommonSkill.Plugin.Skills { /** * 玩家职业技能基类,主要是放内部成员变量用的 */ public abstract class XmdsPlayerSkillBase : XmdsSkillBase { private XmdsSkillValue[] mSkillValue = new XmdsSkillValue[(int)XmdsSkillDataKey.ValueSet8]; // 配置技能数据 public virtual void ConfigSkillData() { } public XmdsSkillValue GetSkillValue(XmdsSkillDataKey type) { if(type < XmdsSkillDataKey.DmgRate || type > XmdsSkillDataKey.ValueSet8) { return null; } return mSkillValue[(int)type]; } public bool SetSkillValue(XmdsSkillDataKey type, XmdsSkillValue value) { if (type < XmdsSkillDataKey.DmgRate || type > XmdsSkillDataKey.ValueSet8) { return false; } mSkillValue[(int)type] = value; return true; } } }