Skip to main content

FB2EventTriggerManager

Overview

  • Manages event triggers.

Metadata

FieldValue
Kindsystem
EnvironmentB2 - Simulation
Categorysystems
ExtendsFB2ManagerBase
Requirerequire('Systems.B2EventTriggerManager')

Properties (10)

NameTypeDescription
IndividualTriggerCoolTimestable<FB1EntityId, FB2IndividualTriggerCoolTimes>
SavedTriggerCandidateEventsFB2TriggerCandidateEvent[]
SelfCandidateIndexinteger
SelfCandidatesFB1EntityId[]
SelfHourlyEventTriggerIndexinteger
TargetCandidateIndexinteger
TargetCandidatesFB1EntityId[]
TargetHourlyEventTriggerIndexinteger
TestNumPerTickintegerConsider saving this (e.g. for the case where it ended midway).
TriggerCoolTimeMaptable<FB1EntityId, integer>

Functions (3)

FunctionParametersReturnsDescription
ExecuteEventTriggerForCalendarInEventTriggerId: string-
ExecuteEventTriggerForCheatInEventTriggerId: string, InSelfEntityId: FB1EntityId, InTargetEntityId: FB1EntityId-
OnHourChangedInPrevTime: FDateTime, InCurrentTime: FDateTime-Callback invoked on Hour Changed.

Override points (3)

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

FunctionParametersReturnsDescription
Override_ExecuteEventTriggerForCalendarInEventTriggerId: string-
Override_ExecuteEventTriggerForCheatInEventTriggerId: string, InSelfEntityId: FB1EntityId, InTargetEntityId: FB1EntityId-
Override_OnHourChangedInPrevTime: FDateTime, InCurrentTime: FDateTime-Callback invoked on Hour Changed.