LastDecayGameTimeTicks | integer | Per-entry per-minute decay timer (FDateTime ticks). |
PickupTargetEntityId | FB1EntityId | Entity to pick up. Valid only when bPickupDecisionMade is true; Invalid means no pickup this engagement. |
Reasons | FB2AggroReasonBucket[] | |
TargetEntityId | FB1EntityId | |
bArrivalDeferred | boolean | State where arrival fire (FireArrival) is temporarily held because the Source is playing a hit reaction. While true, bArrivalFired is not raised; the fire is retried in Tick after the hit reaction ends. (Prevents permanent loss of instant-type aggro and defers the whole fire without Script/Howling duplication.) |
bArrivalFired | boolean | Per-chase one-shot guard; if true, no new chase is started. Reset to false on AddAggro. |
bChasingActionRunning | boolean | Whether a chase Action is in progress. At most one entry within a Source is true. |
bPickupDecisionMade | boolean | Auto-pickup target decision cache; decided once per engagement session to prevent flicker. Whether the pickup target/decision was already made this engagement. Reset to false on ragdoll so it is re-decided on the next chase. |
bUserAborted | boolean | The user (player) intentionally canceled the chase interaction. While true, chasing is not restarted even if the aggro entry survives. Reset to false when an entry is updated via AddAggro (a new attack resumes the chase). Disappears together with the entry if it naturally decays away. |