Class AbilityDef
A purchasable ability slot with optional executable rank payloads.
public sealed class AbilityDef
- Inheritance
-
AbilityDef
- Inherited Members
Constructors
AbilityDef(string, params int[])
Creates an ability slot.
public AbilityDef(string id, params int[] rankCosts)
Parameters
AbilityDef(AbilityExecutionDef, string, params int[])
Creates a purchasable ability with executable ranks while retaining the original constructor.
public AbilityDef(AbilityExecutionDef execution, string id, params int[] rankCosts)
Parameters
executionAbilityExecutionDefidstringrankCostsint[]
Properties
Execution
Executable rank payloads; null preserves a data-only legacy ability.
public AbilityExecutionDef Execution { get; }
Property Value
Id
Author-defined ability identifier.
public string Id { get; }
Property Value
RankCosts
Costs for successive purchase ranks.
public IReadOnlyList<int> RankCosts { get; }