12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- 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;
- }
- }
- }
|