/// <summary> /// Default constructor. /// </summary> /// <param name="owner"></param> /// <param name="name"></param> /// <param name="skillname"></param> public Skill(SkillHelper owner, string name, SkillName skillname) { Name = name; SkillName = skillname; _owner = owner; }
/// <summary> /// Returns reference to skill system. /// </summary> /// <returns></returns> public static SkillHelper GetSkills() { return(_instance ?? (_instance = new SkillHelper(PlayerMobile.GetPlayer()))); }
/// <summary> /// Default Constructor, should only be used by SkillHelper class or in exception for custom skills. /// </summary> /// <param name="owner"></param> /// <param name="name"></param> /// <param name="skillname"></param> /// <param name="delay"></param> public UseableSkill(SkillHelper owner, string name, SkillName skillname, TimeSpan delay) : base(owner, name, skillname) { Delay = delay; LastUsed = DateTime.Now.AddTicks(-1); }