public WeaponChecker(ISBCheckerBaseInput sbCheckerBaseInput, IEquipmentData equipmentData, INaturalWeaponBusiness naturalWeaponBusiness, IWeaponBusiness weaponBusiness) { _sbCheckerBaseInput = sbCheckerBaseInput; _equipmentData = equipmentData; _naturalWeaponBusiness = naturalWeaponBusiness; _weaponBusiness = weaponBusiness; }
public RangedWeaponChecker(ISBCheckerBaseInput sbCheckerBaseInput, IEquipmentData equipmentData, ISizeData sizeData, INaturalWeaponBusiness naturalWeaponBusiness, IWeaponBusiness weaponBusiness) { _sbCheckerBaseInput = sbCheckerBaseInput; _equipmentData = equipmentData; _naturalWeaponBusiness = naturalWeaponBusiness; _weaponBusiness = weaponBusiness; _baseAtk = _sbCheckerBaseInput.MonsterSB.BaseAtk; _size = _sbCheckerBaseInput.MonsterSB.Size; _sizeMod = sizeData.SizeMod; _racialHDValue = _sbCheckerBaseInput.Race_Base.RacialHDValue(); _raceWeapons = _sbCheckerBaseInput.Race_Base.RaceWeapons(); _weaponChecker = new WeaponChecker(_sbCheckerBaseInput, _equipmentData, _naturalWeaponBusiness, _weaponBusiness); }
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; }