Class HeroSkillDef

Namespace
TDMaker.Core.Defs
Assembly
TDMaker.Core.dll

Hero skill ranks with explicit level requirements and point costs.

public sealed class HeroSkillDef
Inheritance
HeroSkillDef
Inherited Members

Constructors

HeroSkillDef(string, AbilityExecutionDef, int[], int[])

Creates a hero skill.

public HeroSkillDef(string id, AbilityExecutionDef execution, int[] requiredLevels, int[] pointCosts)

Parameters

id string
execution AbilityExecutionDef
requiredLevels int[]
pointCosts int[]

Properties

Execution

Executable rank payloads.

public AbilityExecutionDef Execution { get; }

Property Value

AbilityExecutionDef

Id

Author-defined skill identifier.

public string Id { get; }

Property Value

string

PointCosts

Incremental point price per rank.

public IReadOnlyList<int> PointCosts { get; }

Property Value

IReadOnlyList<int>

RequiredLevels

Minimum hero level for each rank.

public IReadOnlyList<int> RequiredLevels { get; }

Property Value

IReadOnlyList<int>