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; }