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(); }
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; }