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; }
public BaseAbilityScoresChecker(ISBCheckerBaseInput sbCheckerBaseInput, IArmorClassData armorClassData) { _sbCheckerBaseInput = sbCheckerBaseInput; _armorClassData = armorClassData; }