FB1AutoPickupTableRow
Overview
- Aggro auto-pickup policy data - defines the policy for holding a nearby/inventory object during an aggro chase. Referenced from the Reason row (FB1AggroTableRow) in Aggro.json via AutoPickupId (FK). If AutoPickupId is NAME_None, that Reason does no auto-pickup (uses aggro/chase but turns off pickup only). The actual pickup is done by a single location-agnostic InteractionBag (a code constant). Once ResolvePickupObject injects the chosen target entity, the Bag's SequenceStartInfos branches into bag (GrabInventoryObject) / world (PickUp) entry.
Metadata
| Field | Value |
|---|---|
| Kind | struct |
| Environment | B1 - Presentation |
| Category | structs |
| Extends | FB1TableRowBase |
Properties (3)
| Name | Type | Description |
|---|---|---|
DefaultPickupProbability | number | Base pickup probability (0-1). Weighted by Modifier (EB1ModifierType::AggroAutoPickup) then clamped to [0,1]. |
PickupTargetType | EB1PickupTargetType | What to pick up and from where. (The per-location pickup-action branching is handled by the Bag.) |
S1 | string | Parameter per PickupTargetType. ObjectId family = Object Id, ObjectTag family = tag, Any family = unused. |