Class CustomAbilityDefinition
Immutable, namespaced ability recipe derived from a compatible native FTK2 template.
public sealed class CustomAbilityDefinition
- Inheritance
-
CustomAbilityDefinition
- Inherited Members
Remarks
The definition contains ability behavior and presentation/localization identity. Accuracy, governing stat, roll count, and damage scaling are supplied by the granting item's ItemSkillRoll.
Properties
Description
public ContentId? Description { get; }
Property Value
GameplayOverrides
public AbilityGameplayOverrides GameplayOverrides { get; }
Property Value
Id
public ContentId Id { get; }
Property Value
Name
public ContentId? Name { get; }
Property Value
TemplateAbilityId
public string TemplateAbilityId { get; }
Property Value
TemplateGameplay
public AbilityGameplayProperties? TemplateGameplay { get; }
Property Value
TemplateGeneration
public int TemplateGeneration { get; }
Property Value
Methods
WithGameplay(AbilityGameplayOverrides)
Returns a new definition with the specified supported gameplay overrides.
public CustomAbilityDefinition WithGameplay(AbilityGameplayOverrides gameplay)
Parameters
gameplayAbilityGameplayOverrides
Returns
WithLocalization(ContentId, ContentId)
Returns a new definition with owned name and description localization IDs.
public CustomAbilityDefinition WithLocalization(ContentId name, ContentId description)