Exemple #1
0
        public AbilityDataMod(AbilityDefinition def, AssetProvider assetProvider)
            : base(def.id, false)
        {
            SelectableTarget   = def.selectableTarget;
            TargetMinimumCount = def.targetMinimumCount;

            if (def.targetConditionSet != null)
            {
                TargetConditionSetInfo = new TokenConditionSetInfo(def.targetConditionSet);
            }
            Steps = def.steps?.Select(x => new AbilityStepInfo(x, assetProvider)).ToList();
        }
Exemple #2
0
 public AbilityDataMod(int id,
                       bool?selectableTarget,
                       TokenConditionSetInfo targetConditionSetInfo,
                       int?targetMinimumCount,
                       List <AbilityStepInfo> steps,
                       bool isAdditive = false)
     : base(id, isAdditive)
 {
     SelectableTarget       = selectableTarget;
     TargetConditionSetInfo = targetConditionSetInfo;
     TargetMinimumCount     = targetMinimumCount;
     Steps = steps;
 }