public sealed class AbilityTemplateAn ability with its names resolved: the form a cast runs on.
Fields and properties (21)
public AbilityDefinition DefinitionWhat it was compiled from.
public DefId IdIts id.
public AbilityTargeting TargetingWhat it is aimed at.
public float CastTimeHow long it takes to cast, in seconds.
public bool IsChannelWhether it is a channel rather than a cast.
public float ChannelTimeHow long it channels for, in seconds, or zero.
public float ChannelPeriodHow often a channel ticks, never below a hundredth of a second.
public float CooldownHow long before it can be used again, in seconds.
public int ChargesHow many uses it banks, never below one.
public bool TriggersGlobalCooldownWhether using it starts the caster's global cooldown.
public bool RespectsGlobalCooldownWhether the global cooldown stops it being used.
public float RangeHow far, in metres. Zero is unlimited.
public ReadOnlySpan<AbilityCost> CostsWhat it costs.
public RequirementSet RequirementsWhat has to be true of the caster.
public ReadOnlySpan<GameplayTag> TagsWhat this ability is. What a silence blocks.
public GameplayTag SchoolWhat kind of damage it does, or None.
public AttributeId ScalesWithWhich of the caster's stats its damage scales with, or None.
public DamageDefinition? DamageWhat it does to what it hits, or null.
public ReadOnlySpan<EffectTemplate> AppliesToTargetThe effects it puts on what it hits.
public ReadOnlySpan<EffectTemplate> AppliesToSelfThe effects it puts on the caster.
public bool NeedsTargetWhether the caster needs something selected.
Methods (1)
public float BaseAmount(GameplaySubject? caster)What its damage is worth against a caster's stats, before the pipeline.
Used by (7)
- CreatureMmo.Shared
- CreatureLibraryMmo.Shared
- AbilityCasterVixen.Gameplay.Combat
- AbilityLibraryVixen.Gameplay.Combat
- AbilityLibraryTestsVixen.Gameplay.Combat.Tests
- CombatResolverVixen.Gameplay.Combat
- DamageRuleTestsVixen.Gameplay.Combat.Tests