Class UpgradeTargetDef

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

AND between supplied filters; IDs and roles are OR within their respective filters. Tags require every selected bit.

public sealed class UpgradeTargetDef
Inheritance
UpgradeTargetDef
Inherited Members

Constructors

UpgradeTargetDef(string[], ulong, UpgradeTargetKind)

Creates an immutable selector.

public UpgradeTargetDef(string[] templateIds = null, ulong requiredTags = 0, UpgradeTargetKind kinds = UpgradeTargetKind.Any)

Parameters

templateIds string[]
requiredTags ulong
kinds UpgradeTargetKind

Properties

Kinds

Optional role mask.

public UpgradeTargetKind Kinds { get; }

Property Value

UpgradeTargetKind

RequiredTags

Required EntityRules.Traits.Tags bits; spells have zero tags.

public ulong RequiredTags { get; }

Property Value

ulong

TemplateIds

Optional ordinal template or spell identifiers.

public IReadOnlyList<string> TemplateIds { get; }

Property Value

IReadOnlyList<string>