public ACModParser(ISBCheckerBaseInput sbCheckerBaseInput, IEquipmentData equipmentData,
                    IArmorClassData armorClassData, ref int acDefendingMod, int sizeMod)
 {
     _sbCheckerBaseInput = sbCheckerBaseInput;
     _equipmentData      = equipmentData;
     _abilityScores      = _sbCheckerBaseInput.AbilityScores;
     _acDefendingMod     = acDefendingMod;
     _sizeMod            = sizeMod;
     _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;
 }
 public BeforeCombatMagicParser(ISBCheckerBaseInput sbCheckerBaseInput, ISpellsData spellsData,
                                Dictionary <IEquipment, int> equipementRoster, ref int onGoingAttackMod, IArmorClassData armorClassData,
                                ISpellStatBlockBusiness spellStatBlockBusiness, IMagicItemStatBlockBusiness magicItemStatBlockBusiness)
 {
     _sbCheckerBaseInput         = sbCheckerBaseInput;
     _spellsData                 = spellsData;
     _onGoingAttackMod           = onGoingAttackMod;
     _equipementRoster           = equipementRoster;
     _armorClassData             = armorClassData;
     _spellStatBlockBusiness     = spellStatBlockBusiness;
     _magicItemStatBlockBusiness = magicItemStatBlockBusiness;
 }
 public EquipmentParser(ISBCheckerBaseInput sbCheckerBaseInput, ISizeData sizeData, IArmorClassData armorClassData,
                        IEquipmentData equipmentData, IMagicItemStatBlockBusiness magicItemStatBlockBusiness, IWeaponBusiness weaponBusiness,
                        IArmorBusiness armorBusiness, IEquipmentGoodsBusiness equipmentGoodsBusiness)
 {
     _sbCheckerBaseInput               = sbCheckerBaseInput;
     _sizeData                         = sizeData;
     _equipmentData                    = equipmentData;
     _equipmentData.Weapons            = new Dictionary <IEquipment, int>();
     _equipmentData.Armor              = new Dictionary <IEquipment, int>();
     _equipmentData.EquipementRoster   = new Dictionary <IEquipment, int>();
     _equipmentData.MagicItemAbilities = new List <MagicItemAbilitiesWrapper>();
     _armorClassData                   = armorClassData;
     _magicItemStatBlockBusiness       = magicItemStatBlockBusiness;
     _weaponBusiness                   = weaponBusiness;
     _armorBusiness                    = armorBusiness;
     _equipmentGoodsBusiness           = equipmentGoodsBusiness;
 }
Exemplo n.º 5
0
 public BaseAbilityScoresChecker(ISBCheckerBaseInput sbCheckerBaseInput, IArmorClassData armorClassData)
 {
     _sbCheckerBaseInput = sbCheckerBaseInput;
     _armorClassData     = armorClassData;
 }