private void SetFeatures()
        {
            ClassFeature = new OnGoingSpecialAbility("ChannelEnergy", 0, "Channel Energy",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Su_SupernaturalAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Activate, 1);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("DomainPowers", 0, "Domain Powers",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Su_SupernaturalAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 1);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("Orisons", 0, "Orisons",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Sp_SpellLikeAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 1);

            Features.Add(ClassFeature);


            ClassFeature = new OnGoingSpecialAbility("SpontaneousCasting", 0, "Spontaneous Casting",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.None,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 1);

            Features.Add(ClassFeature);
        }
        private void SetFeatures()
        {
            ClassFeature = new OnGoingSpecialAbility("Bravery", 0, "Bravery",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 2);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("ArmorTraining", 0, "Armor Training",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 3);

            Features.Add(ClassFeature);


            ClassFeature = new OnGoingSpecialAbility("WeaponTraining", 0, "Weapon Training",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 5);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("ArmorMastery", 0, "Armor Mastery",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 19);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("WeaponMastery", 0, "Weapon Mastery",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 20);

            Features.Add(ClassFeature);
        }
        private void AddBloodlineBloodlineSpecialAbilities()
        {
            OnGoingSpecialAbility SA = new OnGoingSpecialAbility("ArcaneBond", 0, "Arcane Bond",
                                                                 OnGoingSpecialAbility.SpecialAbilityTypes.Su_SupernaturalAbilities,
                                                                 OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 1);

            BloodlineSpecialAbilities.Add(SA);

            SA = new OnGoingSpecialAbility("MetamagicAdept", 0, "Metamagic Adept",
                                           OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                           OnGoingSpecialAbility.SpecialAbilityActivities.Constant,
                                           3);
            BloodlineSpecialAbilities.Add(SA);

            SA = new OnGoingSpecialAbility("NewArcana", 0, "New Arcana",
                                           OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                           OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 9);
            BloodlineSpecialAbilities.Add(SA);

            SA = new OnGoingSpecialAbility("SchoolPower", 0, "School Power",
                                           OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                           OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 15);
            BloodlineSpecialAbilities.Add(SA);

            SA = new OnGoingSpecialAbility("ArcaneApotheosis", 0, "Arcane Apotheosis",
                                           OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                           OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 20);
            BloodlineSpecialAbilities.Add(SA);
        }
        private void SetFeatures()
        {
            ClassFeature = new OnGoingSpecialAbility("ArcaneBond", 0, "Arcane Bond",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Su_SupernaturalAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 1);


            Features.Add(ClassFeature);
        }
        private void SetFeatures()
        {
            ClassFeature = new OnGoingSpecialAbility("SneakAttack", 0, "Sneak Attack",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.None,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Activate, 1);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("Trapfinding", 0, "Trapfinding",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.None,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Activate, 1);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("Evasion", 0, "Evasion",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 2);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("RogueTalents", 0, "Rogue Talents",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.None,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 2);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("TrapSense", 0, "Trap Sense",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 3);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("UncannyDodge", 0, "Uncanny Dodge",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 4);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("ImprovedUncannyDodge", 0, "Improved Uncanny Dodge",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 8);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("AdvancedTalents", 0, "Advanced Talents",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.None,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 10);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("MasterStrike", 0, "Master Strike",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Activate, 20);

            Features.Add(ClassFeature);
        }
Exemplo n.º 6
0
        private void SetFeatures()
        {
            ClassFeature = new OnGoingSpecialAbility("FastMovement", 0, "Fast Movement",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 1);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("Rage", 0, "Rage",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Activate, 1);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("UncannyDodge", 0, "Uncanny Dodge",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 2);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("TrapSense", 0, "Trap Sense",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 2);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("ImprovedUncannyDodge", 0, "Improved Uncanny Dodge",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 5);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("DamageReduction", 0, "Damage Reduction",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 7);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("GreaterRage", 0, "Greater Rage",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Activate, 11);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("IndomitableWill", 0, "Indomitable Will",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Constant, 14);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("TirelessRage", 0, "Tireless Rage",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Activate, 17);

            Features.Add(ClassFeature);

            ClassFeature = new OnGoingSpecialAbility("MightyRage", 0, "Mighty Rage",
                                                     OnGoingSpecialAbility.SpecialAbilityTypes.Ex_ExtraordinaryAbilities,
                                                     OnGoingSpecialAbility.SpecialAbilityActivities.Activate, 20);

            Features.Add(ClassFeature);
        }