public TotalArmorCheckPenaltyComputer(SBCheckerBaseInput sbCheckerBaseInput, Dictionary <IEquipment, int> armor, SpellsData spellsData, ArmorClassData armorClassData) { _sbCheckerBaseInput = sbCheckerBaseInput; _armor = armor; _spellsData = spellsData; _armorClassData = armorClassData; }
public ArmorClassChecker(SBCheckerBaseInput sbCheckerBaseInput, IArmorClassData armorClassData, int SizeMod, int DodgeBonus) { _sbCheckerBaseInput = sbCheckerBaseInput; this.SizeMod = SizeMod; this.DodgeBonus = DodgeBonus; ACMods_SB = armorClassData.ACMods_SB; AC = _sbCheckerBaseInput.MonsterSB.AC; Race = _sbCheckerBaseInput.Race_Base.Name(); HD = _sbCheckerBaseInput.Race_Base.RaceSB.HDValue(); _onGoingMods = _sbCheckerBaseInput.IndvSB.GetOnGoingStatBlockMods(); _armorClassData = armorClassData; }