Skip to main content

FB2ShopWorkerBehaviorComponent

Overview

  • Component that manages shop-worker behavior.

Metadata

FieldValue
Kindcomponent
EnvironmentB2 - Simulation
Categorycomponents
ExtendsFB2Component
Requirerequire('Components.B2ShopWorkerBehaviorComponent')

Properties (9)

NameTypeDescription
CurrentStateEB1ShopWorkerState
DistanceLimitToLinkedObjectnumber
LinkedGameObjectanyNo Save.
LinkedObjectIdFB1EntityId
MoveInteractionBagIdstring
PreferInteractionBagIdsstring[]
ReserveTimeTaskMinutesnumber
ReservedTimeTaskIdFB1TimeTaskId
SpawnerMoveInteractionBagIdstring

Functions (15)

FunctionParametersReturnsDescription
ForceLeaveWorking--
GetCurrentState-EB1ShopWorkerStateReturns Current State.
GetDefaultCityMoveDataPolicy-EB1CityMoveDataPolicyReturns Default City Move Data Policy.
GetLinkedObjectId-FB1EntityIdReturns Linked Object Id.
GetShopWorkerCreateParam-FB1ObjectShopWorkerCreateParamReturns Shop Worker Create Param.
HasLinkedObject-booleanReturns whether it has Linked Object.
IsWorkingTime-booleanReturns whether Working Time.
OnAddInteractionQueueFailed--Callback invoked on Add Interaction Queue Failed.
OnCancelCoopInteractions--Callback invoked on Cancel Coop Interactions.
OnCanceledInteractionQueue--Callback invoked on Canceled Interaction Queue.
OnInteractionSequenceComplete--Callback invoked on Interaction Sequence Complete.
RepeatBehaviorAndReserveTask--
SetLinkedObjectIdInLinkedObjectId: FB1EntityId-Sets Linked Object Id.
SetPreferInteractionBagIdsInPreferInteractionBagIds: string[]-Sets Prefer Interaction Bag Ids.
StartBehavior--Starts Behavior.

Override points (2)

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

FunctionParametersReturnsDescription
Override_ForceLeaveWorking--
Override_StartBehavior--Starts Behavior.