public WeaponChecker(ISBCheckerBaseInput sbCheckerBaseInput, IEquipmentData equipmentData, INaturalWeaponBusiness naturalWeaponBusiness, IWeaponBusiness weaponBusiness) { _sbCheckerBaseInput = sbCheckerBaseInput; _equipmentData = equipmentData; _naturalWeaponBusiness = naturalWeaponBusiness; _weaponBusiness = weaponBusiness; }
public WeaponCommon(ISBCheckerBaseInput sbCheckerBaseInput, IEquipmentData equipmentData, INaturalWeaponBusiness naturalWeaponBusiness) { _sbCheckerBaseInput = sbCheckerBaseInput; _equipmentData = equipmentData; _naturalWeaponBusiness = naturalWeaponBusiness; RaceName = _sbCheckerBaseInput.Race_Base.Name(); DontUseRacialHD = _sbCheckerBaseInput.MonsterSB.DontUseRacialHD; RaceBaseType = _sbCheckerBaseInput.Race_Base.RaceBaseType; HasRaceBase = _sbCheckerBaseInput.Race_Base == null ? false : true; }
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); }