B1AutoPickupTableRow
Aggro auto-pickup policy data — defines the policy for grabbing a nearby world object / inventory item into hand during an aggro chase.
Referenced from an Aggro.json Reason row (FB1AggroTableRow) via AutoPickupId (FK).
If AutoPickupId is NAME_None, that Reason does no auto-pickup (uses aggro/chase but keeps pickup off).
The actual pickup is performed 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.
| Property | Type | Description | Metadata |
|---|---|---|---|
| PickupTargetType | EB1PickupTargetType | What to pick up and where to search for it. (The per-location pickup action branch is handled by the Bag.) | Category: AutoPickup |
| S1 | FName | Parameter interpreted per PickupTargetType: ObjectId variants = Object Id, ObjectTag variants = tag, Any variants = unused. | Category: AutoPickup |
| DefaultPickupProbability | float | Base pickup probability (0-1). Weighted by Modifier(EB1ModifierType::AggroAutoPickup), then clamped to [0,1]. | Category: AutoPickup ClampMax: 1.0 ClampMin: 0.0 |
| Id | FName | Unique Id | Category: B1TableRowBase |
| Comment | FString | Dev Comment | Category: B1TableRowBase |