IWardrobe.GetWornWeaponSkin method
The weapon skin the local player’s CURRENT class is wearing, or null if it cannot be read yet (bridge unresolved / not in world). Weapon skins are per class in the game, so the value carries the class it belongs to; SkinId``0 means the class wears its weapon’s own default look (“no skin”). Refreshed together with GetWornOutfit.
The game itself has no “skin 0”: picking the Wardrobe’s ⊘ (no skin) tile stores the id of the current weapon’s ORIGIN row, a concrete skin whose look happens to be the weapon’s native one — and a class has one such row per weapon family. This method reports that case as 0, so an outfit saved with no weapon skin means “no skin” and re-applies as the player’s CURRENT weapon’s own look even after they change weapons, rather than pinning them to the weapon they saved with.
public WardrobeWeaponSkin? GetWornWeaponSkin()Return Value
Section titled “Return Value”The worn (class, skin) pair, or null when unavailable.
See Also
Section titled “See Also”- record WardrobeWeaponSkin
- interface IWardrobe
- namespace Stellar.Abstractions.Services