コード例 #1
0
 /// <summary>
 /// The player learns all abilities of this skill.
 /// </summary>
 public void LearnAllAbilities()
 {
     foreach (var ability in SkillHandler.GetAbilities(SkillLine.Id))
     {
         if (ability != null)
         {
             m_skills.Owner.Spells.AddSpell(ability.Spell);
         }
     }
 }
コード例 #2
0
ファイル: Skill.cs プロジェクト: uvbs/Asda2-Server
 /// <summary>The player unlearns all abilities of this skill.</summary>
 public void RemoveAllAbilities()
 {
     foreach (SkillAbility ability in SkillHandler.GetAbilities(this.SkillLine.Id))
     {
         if (ability != null)
         {
             this.m_skills.Owner.Spells.Remove(ability.Spell);
         }
     }
 }
コード例 #3
0
 public static SkillAbility GetAbility(SkillId skill, SpellId spell)
 {
     return(Array.Find <SkillAbility>(SkillHandler.GetAbilities(skill),
                                      (Predicate <SkillAbility>)(ability => ability.Spell.SpellId == spell)));
 }