Class AbilityGameplayOverrides

Namespace
FTK2.ModAPI.Content.Abilities
Assembly
FTK2.ModAPI.dll

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

public sealed class AbilityGameplayOverrides
Inheritance
AbilityGameplayOverrides
Inherited Members

Constructors

AbilityGameplayOverrides(AbilityTargetArea?, AbilityTarget?, AbilityTileOccupancy?, AbilityRowPosition?, AbilityRowPosition?, AbilityDamageAgainstRow?, bool?, bool?, int?, bool?, bool?, bool?, bool?, int?, AbilityAnimation?, AbilityAiTendency?, IEnumerable<AbilityEffect>?, IEnumerable<string>?)

Creates a set of optional native ability overrides; every null argument inherits the selected template value.

public AbilityGameplayOverrides(AbilityTargetArea? targetArea = null, AbilityTarget? target = null, AbilityTileOccupancy? tileOccupancy = null, AbilityRowPosition? originRowPosition = null, AbilityRowPosition? targetRowPosition = null, AbilityDamageAgainstRow? damageAgainstRow = null, bool? isMajorAction = null, bool? requiresSkillRoll = null, int? requiredFocus = null, bool? isFocusable = null, bool? isRanged = null, bool? kamikaze = null, bool? chargeable = null, int? ammo = null, AbilityAnimation? animation = null, AbilityAiTendency? aiTendency = null, IEnumerable<AbilityEffect>? effects = null, IEnumerable<string>? tags = null)

Parameters

targetArea AbilityTargetArea?
target AbilityTarget?
tileOccupancy AbilityTileOccupancy?
originRowPosition AbilityRowPosition?
targetRowPosition AbilityRowPosition?
damageAgainstRow AbilityDamageAgainstRow?
isMajorAction bool?
requiresSkillRoll bool?
requiredFocus int?
isFocusable bool?
isRanged bool?
kamikaze bool?
chargeable bool?
ammo int?
animation AbilityAnimation?
aiTendency AbilityAiTendency?
effects IEnumerable<AbilityEffect>
tags IEnumerable<string>

Properties

AiTendency

public AbilityAiTendency? AiTendency { get; }

Property Value

AbilityAiTendency?

Ammo

public int? Ammo { get; }

Property Value

int?

Animation

public AbilityAnimation? Animation { get; }

Property Value

AbilityAnimation?

Chargeable

public bool? Chargeable { get; }

Property Value

bool?

DamageAgainstRow

public AbilityDamageAgainstRow? DamageAgainstRow { get; }

Property Value

AbilityDamageAgainstRow?

Effects

public IReadOnlyList<AbilityEffect>? Effects { get; }

Property Value

IReadOnlyList<AbilityEffect>

IsFocusable

public bool? IsFocusable { get; }

Property Value

bool?

IsMajorAction

public bool? IsMajorAction { get; }

Property Value

bool?

IsRanged

public bool? IsRanged { get; }

Property Value

bool?

Kamikaze

public bool? Kamikaze { get; }

Property Value

bool?

OriginRowPosition

public AbilityRowPosition? OriginRowPosition { get; }

Property Value

AbilityRowPosition?

RequiredFocus

public int? RequiredFocus { get; }

Property Value

int?

RequiresSkillRoll

public bool? RequiresSkillRoll { get; }

Property Value

bool?

Tags

public IReadOnlyList<string>? Tags { get; }

Property Value

IReadOnlyList<string>

Target

public AbilityTarget? Target { get; }

Property Value

AbilityTarget?

TargetArea

public AbilityTargetArea? TargetArea { get; }

Property Value

AbilityTargetArea?

TargetRowPosition

public AbilityRowPosition? TargetRowPosition { get; }

Property Value

AbilityRowPosition?

TileOccupancy

public AbilityTileOccupancy? TileOccupancy { get; }

Property Value

AbilityTileOccupancy?