LoadoutSlot record
A saved in-game loadout entry: its identifier, display name, and whether it is currently active.
public record LoadoutSlotPublic Members
Section titled “Public Members”| name | description |
|---|---|
| LoadoutSlot(…) | A saved in-game loadout entry: its identifier, display name, and whether it is currently active. |
| Gear { get; set; } | This loadout’s PER-CLASS equipped gear pieces (self-only) with full rolls, resolved from the saved plan’s equipInfoMap (slot→uuid) via the item container — NOT the class-blind live gear. Each GearInstance carries its own slot. Null until the item container resolves. |
| Index { get; set; } | Stable game-defined identifier passed to ApplyAsync. This is the game’s loadout/project id, not necessarily a positional index; see the loadout recon findings. |
| IsCurrent { get; set; } | True if this loadout is the one currently applied. |
| Modules { get; set; } | This loadout’s PER-CLASS equipped modules (self-only) with rolled parts, keyed by 1-based module slot, resolved from the saved plan’s modInfoMap (slot→uuid) via the item container. Null until resolved. |
| Name { get; set; } | Display name as shown in the in-game dropdown (e.g. “Ici-LF”), or a fallback like “Loadout N” if unresolved. |
| ProfessionId { get; set; } | The loadout’s class/profession id, or 0 if unresolved. |
| TalentNodes { get; set; } | The actual allocated talent-tree node ids for this loadout’s profession (from professionList.talentList[professionId].talentNodeIds), or null if unresolved. |
| TalentStageId { get; set; } | The loadout’s active talent-stage config id, or 0 if unresolved. |
See Also
Section titled “See Also”- namespace Stellar.Abstractions.Domain.Loadout