Skip to content
Version 2.11.0
↓ Get the launcher

AttributeInfo structure

Static data for a single character attribute from the game table.

public struct AttributeInfo : IEquatable<AttributeInfo>
parameter description
Id Game-table attribute id.
Name Localised full attribute name (e.g. “Physical Attack”).
ShortName Localised short attribute name for compact UI display.
IconPath Addressable path for the attribute’s icon sprite.
Group Screen grouping for this attribute (Offensive / Defensive / etc.).
name description
AttributeInfo(…) Static data for a single character attribute from the game table.
EnumName { get; set; } zproto EAttrType member name (e.g. “AttrCri”); empty when unknown.
Group { get; set; } Screen grouping for this attribute (Offensive / Defensive / etc.).
IconPath { get; set; } Addressable path for the attribute’s icon sprite.
Id { get; set; } Game-table attribute id.
Name { get; set; } Localised full attribute name (e.g. “Physical Attack”).
NumType { get; set; } FightAttrTable.AttrNumType for this attribute’s ×10 base: 0 = raw integer, 1 = per-10,000 percent (display value/100 with a % suffix), 2 = milliseconds (display value/1000 s). -1 when no FightAttr row matched — callers should fall back to a heuristic. -2 = catalogued non-stat attribute (identity / bookkeeping ids such as name or equip blobs — no displayable number).
ShortName { get; set; } Localised short attribute name for compact UI display.