Esempio n. 1
0
 public FavoredClassChecker(ISBCheckerBaseInput sbCheckerBaseInput, IFavoredClassData favoredClassData,
                            IHitDiceHitPointData hitDiceHitPointData)
 {
     _sbCheckerBaseInput  = sbCheckerBaseInput;
     _favoredClassData    = favoredClassData;
     _hitDiceHitPointData = hitDiceHitPointData;
 }
Esempio n. 2
0
 public WeaponChecker(ISBCheckerBaseInput sbCheckerBaseInput, IEquipmentData equipmentData, INaturalWeaponBusiness naturalWeaponBusiness,
                      IWeaponBusiness weaponBusiness)
 {
     _sbCheckerBaseInput    = sbCheckerBaseInput;
     _equipmentData         = equipmentData;
     _naturalWeaponBusiness = naturalWeaponBusiness;
     _weaponBusiness        = weaponBusiness;
 }
 public HDModifierChecker(ISBCheckerBaseInput sbCheckerBaseInput, IFavoredClassData favoredClassData,
                          IHitDiceHitPointData hitDiceHitPointData)
 {
     _sbCheckerBaseInput  = sbCheckerBaseInput;
     _favoredClassData    = favoredClassData;
     _hitDiceHitPointData = hitDiceHitPointData;
     _abilityScores       = _sbCheckerBaseInput.AbilityScores;
 }
 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 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 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 SpellChecker(ISBCheckerBaseInput sbCheckerBaseInput, Dictionary <string, SpellList> classSpells,
                     Dictionary <string, SpellList> SLA, ISpellStatBlockBusiness spellStatBlockBusiness)
 {
     _sbCheckerBaseInput = sbCheckerBaseInput;
     _messageXML         = _sbCheckerBaseInput.MessageXML;
     _characterClasses   = _sbCheckerBaseInput.CharacterClasses;
     _classSpells        = classSpells;
     _monSBSearch        = _sbCheckerBaseInput.MonsterSBSearch;
     _sla       = SLA;
     _monsterSB = _sbCheckerBaseInput.MonsterSB;
     _indvSB    = _sbCheckerBaseInput.IndvSB;
     _spellStatBlockBusiness = spellStatBlockBusiness;
 }
 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);
 }
Esempio n. 9
0
 public CombatManeuversChecker(ISBCheckerBaseInput sbCheckerBaseInput, ICombatManeuversCheckerInput combatManeuversCheckerInput)
 {
     _sbCheckerBaseInput = sbCheckerBaseInput;
     SizeCat             = combatManeuversCheckerInput.SizeData.SizeCat;
     BaseAtk             = _sbCheckerBaseInput.MonsterSB.BaseAtk;
     HasMonk             = _sbCheckerBaseInput.CharacterClasses.HasClass("monk");
     CMBString           = _sbCheckerBaseInput.MonsterSB.CMB;
     SizeMod             = combatManeuversCheckerInput.SizeData.SizeMod;
     OnGoing             = combatManeuversCheckerInput.OnGoing;
     formulaOnGoing      = combatManeuversCheckerInput.Formula;
     TotalHD             = combatManeuversCheckerInput.TotalHD;
     AC_Mods             = _sbCheckerBaseInput.MonsterSB.AC_Mods;
     DodgeBonus          = combatManeuversCheckerInput.DodgeBonus;
     CMDString           = _sbCheckerBaseInput.MonsterSB.CMD;
 }
 public FeatChecker(ISBCheckerBaseInput sbCheckerBaseInput, IFeatCheckerInput featCheckerInput, IFeatStatBlockBusiness featStatBlockBusiness)
 {
     _sbCheckerBaseInput  = sbCheckerBaseInput;
     HasEnvirmonment      = featCheckerInput.HasEnvirmonment;
     IntAbilityScoreValue = featCheckerInput.IntAbilityScoreValue;
     HDValue                = featCheckerInput.HDValue;
     Feats                  = featCheckerInput.Feats;
     BAB                    = featCheckerInput.BAB;
     Int                    = _sbCheckerBaseInput.AbilityScores.Int;
     Str                    = _sbCheckerBaseInput.AbilityScores.Str;
     Dex                    = _sbCheckerBaseInput.AbilityScores.Dex;
     Con                    = _sbCheckerBaseInput.AbilityScores.Con;
     Cha                    = _sbCheckerBaseInput.AbilityScores.Cha;
     Wis                    = _sbCheckerBaseInput.AbilityScores.Wis;
     SkillCalculations      = featCheckerInput.SkillCalculations;
     _featStatBlockBusiness = featStatBlockBusiness;
 }
 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;
 }
Esempio n. 12
0
 public SavesChecker(ISBCheckerBaseInput sbCheckerBaseInput, IEquipmentData equipmentData)
 {
     _sbCheckerBaseInput = sbCheckerBaseInput;
     _equipmentData      = equipmentData;
 }
 public InitModValueChecker(ISBCheckerBaseInput sbCheckerBaseInput)
 {
     _sbCheckerBaseInput = sbCheckerBaseInput;
 }
 public BeforeCombatParser(ISBCheckerBaseInput sbCheckerBaseInput, ISpellsData spellsData)
 {
     _sbCheckerBaseInput = sbCheckerBaseInput;
     _spellsData         = spellsData;
 }
 public HitDiceChecker(ISBCheckerBaseInput sbCheckerBaseInput)
 {
     _sbCheckerBaseInput = sbCheckerBaseInput;
     _hitDiceBlockInfo   = new List <StatBlockInfo.HDBlockInfo>();
 }
Esempio n. 16
0
 public RaceParser(ISBCheckerBaseInput sbCheckerBaseInput, IMonsterStatBlockBusiness monsterStatBlockBusiness)
 {
     _sbCheckerBaseInput       = sbCheckerBaseInput;
     _creatureType             = _sbCheckerBaseInput.CreatureType;
     _monsterStatBlockBusiness = monsterStatBlockBusiness;
 }
Esempio n. 17
0
 public BaseAbilityScoresChecker(ISBCheckerBaseInput sbCheckerBaseInput, IArmorClassData armorClassData)
 {
     _sbCheckerBaseInput = sbCheckerBaseInput;
     _armorClassData     = armorClassData;
 }
Esempio n. 18
0
 public ConstantSpellsParser(ISBCheckerBaseInput sbCheckerBaseInput, ISpellsData spellsData, ISpellStatBlockBusiness spellStatBlockBusiness)
 {
     _sbCheckerBaseInput     = sbCheckerBaseInput;
     _spellsData             = spellsData;
     _spellStatBlockBusiness = spellStatBlockBusiness;
 }
Esempio n. 19
0
 public FeatParser(ISBCheckerBaseInput sbCheckerBaseInput, FeatMaster featManager, IFeatStatBlockBusiness featStatBlockBusiness)
 {
     _sbCheckerBaseInput    = sbCheckerBaseInput;
     _featManager           = featManager;
     _featStatBlockBusiness = featStatBlockBusiness;
 }
 public ClassSpellChecker(ISBCheckerBaseInput sbCheckerBaseInput)
 {
     _sbCheckerBaseInput = sbCheckerBaseInput;
 }
 public TemplateChecker(ISBCheckerBaseInput sbCheckerBaseInput)
 {
     _sbCheckerBaseInput = sbCheckerBaseInput;
 }
Esempio n. 22
0
 public ResistanceChecker(ISBCheckerBaseInput sbCheckerBaseInput, IEquipmentData equipmentData)
 {
     _sbCheckerBaseInput = sbCheckerBaseInput;
     _equipmentData      = equipmentData;
 }
Esempio n. 23
0
 public SkillsParser(ISBCheckerBaseInput sbCheckerBaseInput)
 {
     _sbCheckerBaseInput = sbCheckerBaseInput;
 }
 public MaxSkillRanksComputer(ISBCheckerBaseInput sbCheckerBaseInput, IFavoredClassData favoredClassData)
 {
     _sbCheckerBaseInput = sbCheckerBaseInput;
     _favoredClassData   = favoredClassData;
 }