Esempio n. 1
0
        public RealmAbilityDelve(GameClient client, int skillIndex)
        {
            skill = client.Player.GetAllUsableSkills().Where(e => e.Item1.InternalID == skillIndex && e.Item1 is Ability).Select(e => e.Item1).FirstOrDefault();

            if (skill == null)
            {
                skill = SkillBase.GetAbilityByInternalID(skillIndex);
            }

            DelveType = "RealmAbility";
            Index     = unchecked ((short)skillIndex);
        }
Esempio n. 2
0
        public AbilityDelve(GameClient client, int skillIndex)
        {
            skill = client.Player.GetAllUsableSkills().Where(e => e.Item1.InternalID == skillIndex).OrderBy(e => e.Item1 is Ability ? 0 : 1).Select(e => e.Item1).FirstOrDefault();

            if (skill == null)
            {
                skill = SkillBase.GetAbilityByInternalID(skillIndex);
            }

            if (skill == null)
            {
                skill = SkillBase.GetSpecializationByInternalID(skillIndex);
            }

            DelveType = skill is Ability ? "Ability" : "Skill";
            Index     = unchecked ((short)skillIndex);
        }