Skip to main content

FB2Action_PickUpCharacter

Overview

  • PickUpCharacter action. Override the OnPlay/OnFinish/OnPaused/OnCanceled/OnTick timing hooks in Lua.

Metadata

FieldValue
Kindaction
EnvironmentB2 - Simulation
Categoryactions
ExtendsFB2Action_Base
Requirerequire('Actions.B2Action_PickUpCharacter')

Properties (6)

NameTypeDescription
AnimMontageNamestringResolved montage asset name used to play/track the pick-up animation
CurrentAnimTimenumberElapsed time of pick-up anim montage playback (reset to 0 on OnPlay)
GrabIdstringGrab table row id resolved from Action.S1, describing how the target character is carried
GrabLoopAnimIdstringLooping carry animation id from the grab table's LoopAnimId, applied once the character is attached
PickUpAnimIdstringResolved pick-up montage animation id used to play the carry motion
TotalPlayLengthnumberTotal play length of pick-up anim montage (from montage table row)

Functions (5)

FunctionParametersReturnsDescription
OnCanceled--Callback invoked on Canceled.
OnFinish--Callback invoked on Finish.
OnPaused--Callback invoked on Paused.
OnPlay--Callback invoked on Play.
OnTickDeltaTime: number, CurrentTime: FDateTime, GameDeltaMinutes: number-Callback invoked on Tick.

Override points (5)

Implement these in Lua as FB2Action_PickUpCharacter.Override_Name = function(...) end.

FunctionParametersReturnsDescription
Override_OnCanceled--Timing hook called when the action is canceled.
Override_OnFinish--Timing hook called when the action finishes.
Override_OnPaused--Timing hook called when the action is paused.
Override_OnPlay--Timing hook called when the action starts (play). Override in Lua to replace the start behavior.
Override_OnTickDeltaTime: number, CurrentTime: FDateTime, GameDeltaMinutes: number-Timing hook called every tick while the action runs. (performance-sensitive)