Skip to main content

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.

PropertyTypeDescriptionMetadata
PickupTargetTypeEB1PickupTargetTypeWhat to pick up and where to search for it. (The per-location pickup action branch is handled by the Bag.)Category: AutoPickup
S1FNameParameter interpreted per PickupTargetType: ObjectId variants = Object Id, ObjectTag variants = tag, Any variants = unused.Category: AutoPickup
DefaultPickupProbabilityfloatBase pickup probability (0-1). Weighted by Modifier(EB1ModifierType::AggroAutoPickup), then clamped to [0,1].Category: AutoPickup
ClampMax: 1.0
ClampMin: 0.0
IdFNameUnique IdCategory: B1TableRowBase
CommentFStringDev CommentCategory: B1TableRowBase