Esempio n. 1
0
 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);
 }