Skip to main content

FB2RabbitHoleComponent

Overview

  • Component that manages rabbit-hole (off-screen site activity).

Metadata

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

Properties (8)

NameTypeDescription
ChoiceCardsFB1ChoiceCardTimeInfo[]
CurrentRabbitHoleIdstring
CurrentRabbitHoleInteractionIdstring
DelayRabbitHoleInteractionTimeTaskIdFB1TimeTaskId
InteractionStartTimeinteger
RabbitHoleFinishTimeinteger
RabbitHoleInteractionDelayTickCountinteger
RabbitHoleInteractionDelayTicksinteger

Functions (16)

FunctionParametersReturnsDescription
GetChoiceCards-FB1ChoiceCardTimeInfo[]Returns Choice Cards.
GetCurrentRabbitHoleId-stringReturns Current Rabbit Hole Id.
GetCurrentRabbitHoleInteractionId-stringReturns Current Rabbit Hole Interaction Id.
GetDefaultCityMoveDataPolicy-EB1CityMoveDataPolicyReturns Default City Move Data Policy.
GetFinishTime-integerReturns Finish Time.
GetInteractionStartTime-integerReturns Interaction Start Time.
IsInRabbitHole-booleanReturns whether In Rabbit Hole.
OnHourChangedInPrevTime: FDateTime, InCurrentTime: FDateTime-Callback invoked on Hour Changed.
OnMinuteChangedInPrevTime: FDateTime, InCurrentTime: FDateTime-Callback invoked on Minute Changed.
SendAvailableRabbitHoleInteractionIdList--Sends Available Rabbit Hole Interaction Id List.
SendUpdateCurrentRabbitHoleId--Sends Update Current Rabbit Hole Id.
SetCurrentRabbitHoleIdInRabbitHoleId: string, InReason: EB1RabbitHoleInteractionReason, InFinishTime: integer-Sets Current Rabbit Hole Id.
SetRabbitHoleInteractionDelayTicksInTicks: integer-Sets Rabbit Hole Interaction Delay Ticks.
TryFinishCurrentRabbitHoleInteractionInReason: EB1RabbitHoleInteractionReasonboolean
TryStartNextRandomRabbitHoleInteractionInReason: EB1RabbitHoleInteractionReason-
TryStartRabbitHoleInteractionInRabbitHoleInteractionId: string, InReason: EB1RabbitHoleInteractionReasonboolean

Override points (5)

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

FunctionParametersReturnsDescription
Override_SendAvailableRabbitHoleInteractionIdList--Sends Available Rabbit Hole Interaction Id List.
Override_SendUpdateCurrentRabbitHoleId--Sends Update Current Rabbit Hole Id.
Override_TryFinishCurrentRabbitHoleInteractionInReason: EB1RabbitHoleInteractionReasonboolean
Override_TryStartNextRandomRabbitHoleInteractionInReason: EB1RabbitHoleInteractionReason-
Override_TryStartRabbitHoleInteractionInRabbitHoleInteractionId: string, InReason: EB1RabbitHoleInteractionReasonboolean