B1ActiveInteractionProfileTableRow
- Per-object active interaction profile. Resolved via Object.GrabDtId -> Grab.ActiveProfileId.
* When empty/unmatched, command default animations and policies are used.
| Property | Type | Description | Metadata |
|---|---|---|---|
| AttackCombo | TArray | Attack combo stages. Index cycles per consecutive Attack input (% Num). Each stage pairs an attack animation with an AttackHit effect. (Attack is right-hand only for now.) | Category: B1ActiveInteractionProfileTableRow |
| AttackStartEffectId | FName | Effect applied when an attack interaction is successfully queued. | Category: B1ActiveInteractionProfileTableRow Foreign: ActiveInteractionEffect.Id |
| ThrowHandAnimId | FName | Throw HandAnim id. Resolver applies B2AnimationHelper::ConvertHandAnimId with the throwing hand. | Category: B1ActiveInteractionProfileTableRow Foreign: HandAnim.Id |
| ThrowHitEffectId | FName | Effect applied to a character struck by this object while it is thrown (in active-physics flight). Resolved by object id at hit time (the object has already left the hand), and object-tag override still applies (e.g. frying pan). Optional: when unset, a thrown object hitting a character produces no effect. | Category: B1ActiveInteractionProfileTableRow Foreign: ActiveInteractionEffect.Id |
| ThrowHitRagdollDropEffectId | FName | Effect applied instead of ThrowHitEffectId when the object was launched by the automatic hand-emptying throw on ragdoll entry. That path blames the character who dropped it, i.e. the victim of the original attack, so it must stay free of assault crime, police response and aggro. The object-tag override is not applied on this path either (those rows are attack-flavored). Optional: when unset, a ragdoll-dropped object only plays the hit reaction motion with no effect. | Category: B1ActiveInteractionProfileTableRow Foreign: ActiveInteractionEffect.Id |
| Id | FName | Unique Id | Category: B1TableRowBase |
| Comment | FString | Dev Comment | Category: B1TableRowBase |