Skip to content
Version 2.11.0
↓ Get the launcher

IEntityDetail interface

Per-entity detail captured from the combat wire’s SyncNearEntities attribute stream — the full broadcast attribute map and equipment for any in-AOI entity. Identity/skills come from ICombatLookup; derived self-only stats from IPlayerStats.

public interface IEntityDetail
name description
GetAttribute(…) The entity’s value for a SINGLE broadcast numeric attribute, or 0 when the entity or the attribute has not been observed. The cheap single-key read of GetAttributes — no dictionary copy — for surfacing one attribute per entity on a hot path (e.g. a meter row’s Illusion-Breaking Strength, attr 11440), the same way GetFightPoint surfaces the ability score.
GetAttributes(…) The entity’s full broadcast numeric attribute map (attr id → value); empty if unknown.
GetEquipment(…) The entity’s equipped items (slot + item id); empty if not broadcast.
GetFashion(…) Worn cosmetics for an entity from the broadcast AttrFashionData attribute, with actual dye colours. Empty for entities that never reported fashion / out of AOI.
GetSocialSnapshot(…) The player’s last on-demand social-data reply (identity + ability score + profession + gear + wardrobe), or null if none received. Available for any player; the inspector’s fallback when the AOI broadcast is absent (far/never-seen players). See SocialSnapshot.
RefreshSocialSnapshot(…) Ask the game to re-fetch this player’s social data (master score, guild, portraits) by originating its own Social.GetSocialData request. Fire-and-forget: the refreshed snapshot arrives asynchronously via the wire-tap and replaces the cached value — poll GetSocialSnapshot to observe it. No-op for non-player entities.