CombatEvent.EntityAttributesChanged constructor
One entity’s numeric attributes changed in ONE wire packet (AoiSyncDelta attr collection, an appear, or the local player’s enter-scene sheet). Raised for PLAYER entities only, AFTER every value has reached GetAttributes — so a subscriber that reads the sheet on this event already sees the change (late-never-stale). TimestampMs is the packet’s own receive stamp, the same clock its sibling BuffChanged events carry, so a consumer may join the two streams on TimestampMs without a clock conversion (rDPS sheet track, 2026-09-05 spec § 6.1). Carries only the scalar attrs stored in that packet; HP/name/team/skills ride their own events and are not repeated here.
public EntityAttributesChanged(long TimestampMs, EntityId TargetId, IReadOnlyList<AttrValue> Attrs)| parameter | description |
|---|---|
| TimestampMs | Wire receive time of the packet (client wall clock, Unix ms). |
| TargetId | The entity whose attributes changed. |
| Attrs | The stored attribute values of this packet; never empty. |
See Also
Section titled “See Also”- struct EntityId
- struct AttrValue
- record EntityAttributesChanged
- namespace Stellar.Abstractions.Domain