public void Initialize(ComponentContainer components) { ArmorMovementBonusModifier = new ArmorMovementModifier(components); components.ApplyStatModifier(MaxDexBonusModifier); components.ApplyStatModifier(ArmorCheckBonusModifier); components.ApplyStatModifier(ArmorMovementBonusModifier); }
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); }
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); }
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); }
public void Initialize(ComponentContainer components) { monkLevels = components.Get <ClassLevel>(); movementModifier = new DelegateStatModifier(StatNames.BaseMovementSpeed, "Bonus", this.Modifier); components.ApplyStatModifier(movementModifier); }