Пример #1
0
 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;
 }