Table of Contents

Struct PluginSpellComponentInfo

Namespace
AcDream.Plugin.Abstractions
Assembly
AcDream.Plugin.Abstractions.dll

One spell component as the client's loaded content describes it.

public readonly record struct PluginSpellComponentInfo : IEquatable<PluginSpellComponentInfo>
Implements
Inherited Members

Constructors

PluginSpellComponentInfo(uint, uint, string, double, uint, double, uint, uint, string, string)

One spell component as the client's loaded content describes it.

public PluginSpellComponentInfo(uint ComponentId, uint WeenieClassId, string Name, double BurnRate, uint GestureId, double GestureSpeed, uint IconId, uint SortKey, string Type, string Word)

Parameters

ComponentId uint

The component's id, as spell formulas name it.

WeenieClassId uint

The item class the component is carried as, so a caller can match it against what is in the pack.

Name string

The component's name as shown to the player.

BurnRate double

How readily the component is consumed by a failed cast.

GestureId uint

The gesture animation played for this component.

GestureSpeed double

How fast that gesture is played.

IconId uint

The component's icon, as a full icon id.

SortKey uint

The component's category number from the content table, which the client orders components by.

Type string

The component's type name.

Word string

The syllable spoken for this component while casting.

Properties

BurnRate

How readily the component is consumed by a failed cast.

public double BurnRate { get; init; }

Property Value

double

ComponentId

The component's id, as spell formulas name it.

public uint ComponentId { get; init; }

Property Value

uint

GestureId

The gesture animation played for this component.

public uint GestureId { get; init; }

Property Value

uint

GestureSpeed

How fast that gesture is played.

public double GestureSpeed { get; init; }

Property Value

double

IconId

The component's icon, as a full icon id.

public uint IconId { get; init; }

Property Value

uint

Name

The component's name as shown to the player.

public string Name { get; init; }

Property Value

string

SortKey

The component's category number from the content table, which the client orders components by.

public uint SortKey { get; init; }

Property Value

uint

Type

The component's type name.

public string Type { get; init; }

Property Value

string

WeenieClassId

The item class the component is carried as, so a caller can match it against what is in the pack.

public uint WeenieClassId { get; init; }

Property Value

uint

Word

The syllable spoken for this component while casting.

public string Word { get; init; }

Property Value

string