Namespace FTK2.ModAPI.Content.Abilities

Classes

AbilityAddStatus

A native ADD_STATUS action referencing an existing FTK2 status/effect key.

AbilityEffect

Base type for supported native effects in a custom ability definition.

AbilityGameplayOverrides

Optional native ability overrides. Null values inherit the selected template.

AbilityGameplayProperties

Read-only effective properties from a native FTK2 ability template or active custom clone.

AbilityStatChange

A native CHANGE_STAT action. Negative HP values heal; ordinary weapon damage leaves both flat values null and uses the granting item's roll.

CustomAbilityCapabilities

Explicit support flags for the current custom-ability implementation.

CustomAbilityDefinition

Immutable, namespaced ability recipe derived from a compatible native FTK2 template.

Interfaces

ICustomAbilityActivation

Owner-bound activation handle for one custom ability.

ICustomAbilityService

Creates, registers, activates, inspects, and removes namespaced custom abilities for one mod owner.

Enums

AbilityAiTendency

Existing native AI target-selection tendency reused by an ability.

AbilityAnimation

Existing native animation identity reused by an ability.

AbilityDamageAgainstRow

Row used when applying row-dependent damage behavior.

AbilityDamageType

Native damage category assigned to a stat-change effect.

AbilityEffectKind

Supported native effect shapes exposed through the public API.

AbilityRowPosition

Native combat-row selector.

AbilityTarget

Native FTK2 target relationship used by an ability.

AbilityTargetArea

Native FTK2 target-area shapes supported by template-based ability overrides.

AbilityTileOccupancy

Required occupancy of target tiles.

CustomAbilityActivationResult

Typed result returned by custom-ability activation and deactivation.

CustomAbilityActivationState

Current lifecycle state of an owner-bound custom-ability activation.