Skip to content
Version 2.11.0
↓ Get the launcher

EnchantItemInfo structure

One EquipEnchantItemTable row — a socketed gem at a specific level. Resolved from the wire’s (enchant_item_type_id, enchant_level) pair: the wire level is an internal progression index, NOT the displayed level — the displayed level is baked into the gem ITEM’s name (GemItemId → item-table name, e.g. “Crimson Foxen Sigil Lv.2”).

public struct EnchantItemInfo : IEquatable<EnchantItemInfo>
parameter description
GemItemId Item id of the gem at this level; its item-table name carries the display level.
Effects Flat stat grants of the gem (attr id + value), e.g. Haste +560. Never null.
name description
EnchantItemInfo(…) One EquipEnchantItemTable row — a socketed gem at a specific level. Resolved from the wire’s (enchant_item_type_id, enchant_level) pair: the wire level is an internal progression index, NOT the displayed level — the displayed level is baked into the gem ITEM’s name (GemItemId → item-table name, e.g. “Crimson Foxen Sigil Lv.2”).
Effects { get; set; } Flat stat grants of the gem (attr id + value), e.g. Haste +560. Never null.
GemItemId { get; set; } Item id of the gem at this level; its item-table name carries the display level.