Class UpgradeTargetDef
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
templateIdsstring[]requiredTagsulongkindsUpgradeTargetKind
Properties
Kinds
Optional role mask.
public UpgradeTargetKind Kinds { get; }
Property Value
RequiredTags
Required EntityRules.Traits.Tags bits; spells have zero tags.
public ulong RequiredTags { get; }
Property Value
TemplateIds
Optional ordinal template or spell identifiers.
public IReadOnlyList<string> TemplateIds { get; }