Beispiel #1
0
 /// <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;
 }
Beispiel #2
0
 /// <summary>
 /// Returns reference to skill system.
 /// </summary>
 /// <returns></returns>
 public static SkillHelper GetSkills()
 {
     return(_instance ?? (_instance = new SkillHelper(PlayerMobile.GetPlayer())));
 }
Beispiel #3
0
 /// <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);
 }