Пример #1
0
 public VisCondition(Magus magus, uint ageToCompleteBy, double desire, List<Ability> abilities, double totalNeeded, ushort conditionDepth)
     : base(magus, ageToCompleteBy, desire, conditionDepth)
 {
     _mage = magus;
     VisTypes = abilities;
     AmountNeeded = totalNeeded;
     HasAuraCondition auraCondition = new HasAuraCondition(_mage, AgeToCompleteBy - 2, Desire, (ushort)(ConditionDepth + 2));
     HasLabCondition labCondition = new HasLabCondition(_mage, AgeToCompleteBy - 1, Desire, (ushort)(ConditionDepth + 1));
     _vimSufficient = VisTypes.Contains(MagicArts.Vim);
 }
Пример #2
0
 public VisCondition(Magus magus, uint ageToCompleteBy, double desire, List <Ability> abilities, double totalNeeded, ushort conditionDepth) :
     base(magus, ageToCompleteBy, desire, conditionDepth)
 {
     _mage          = magus;
     VisTypes       = abilities;
     AmountNeeded   = totalNeeded;
     _auraCondition = new HasAuraCondition(_mage, AgeToCompleteBy - 2, Desire, (ushort)(ConditionDepth + 2));
     _labCondition  = new HasLabCondition(_mage, AgeToCompleteBy - 1, Desire, (ushort)(ConditionDepth + 1));
     _vimSufficient = VisTypes.Contains(MagicArts.Vim);
 }