Example #1
0
 public void Initialize(ComponentContainer components)
 {
     ArmorMovementBonusModifier = new ArmorMovementModifier(components);
     components.ApplyStatModifier(MaxDexBonusModifier);
     components.ApplyStatModifier(ArmorCheckBonusModifier);
     components.ApplyStatModifier(ArmorMovementBonusModifier);
 }
Example #2
0
 public void Initialize(ComponentContainer components)
 {
     monkLevels     = components.Get <ClassLevel>();
     wisdom         = components.FindStat <AbilityScore>(StatNames.Wisdom);
     inventory      = components.Get <Inventory>();
     monkACModifier = new DelegateStatModifier(StatNames.ArmorClass, "bonus", Modifier);
     components.ApplyStatModifier(monkACModifier);
 }
Example #3
0
 public void Initialize(ComponentContainer components)
 {
     baseAttackBonus = components.FindStat <IValueStatistic>(StatNames.BaseAttackBonus);
     monkLevels      = components.Get <ClassLevel>();
     modifier        = new DelegateStatModifier(
         StatNames.CMB,
         "Monk",
         Modifier
         );
     components.ApplyStatModifier(modifier);
 }
Example #4
0
        public void Initialize(ComponentContainer components)
        {
            var dragon     = components.Get <IDraconicBloodline>();
            var energyType = dragon.DragonType.EnergyType;

            damageResistance = new EnergyResistance(5, energyType);
            var defense = components.Get <DefenseStats>();

            defense.AddDamageResistance(damageResistance);

            sorcererLevels = components.Get <ClassLevel>();

            naturalArmor = new DelegateStatModifier(
                StatNames.ArmorClass,
                "natural",
                GetNaturalArmorBonus
                );
            components.ApplyStatModifier(naturalArmor);
        }
Example #5
0
 public void Initialize(ComponentContainer components)
 {
     monkLevels       = components.Get <ClassLevel>();
     movementModifier = new DelegateStatModifier(StatNames.BaseMovementSpeed, "Bonus", this.Modifier);
     components.ApplyStatModifier(movementModifier);
 }