FB2EventTriggerManager
Overview
- Manages event triggers.
Metadata
| Field | Value |
|---|---|
| Kind | system |
| Environment | B2 - Simulation |
| Category | systems |
| Extends | FB2ManagerBase |
| Require | require('Systems.B2EventTriggerManager') |
Properties (10)
| Name | Type | Description |
|---|---|---|
IndividualTriggerCoolTimes | table<FB1EntityId, FB2IndividualTriggerCoolTimes> | |
SavedTriggerCandidateEvents | FB2TriggerCandidateEvent[] | |
SelfCandidateIndex | integer | |
SelfCandidates | FB1EntityId[] | |
SelfHourlyEventTriggerIndex | integer | |
TargetCandidateIndex | integer | |
TargetCandidates | FB1EntityId[] | |
TargetHourlyEventTriggerIndex | integer | |
TestNumPerTick | integer | Consider saving this (e.g. for the case where it ended midway). |
TriggerCoolTimeMap | table<FB1EntityId, integer> |
Functions (3)
| Function | Parameters | Returns | Description |
|---|---|---|---|
ExecuteEventTriggerForCalendar | InEventTriggerId: string | - | |
ExecuteEventTriggerForCheat | InEventTriggerId: string, InSelfEntityId: FB1EntityId, InTargetEntityId: FB1EntityId | - | |
OnHourChanged | InPrevTime: FDateTime, InCurrentTime: FDateTime | - | Callback invoked on Hour Changed. |
Override points (3)
Implement these in Lua as FB2EventTriggerManager.Override_Name = function(...) end.
| Function | Parameters | Returns | Description |
|---|---|---|---|
Override_ExecuteEventTriggerForCalendar | InEventTriggerId: string | - | |
Override_ExecuteEventTriggerForCheat | InEventTriggerId: string, InSelfEntityId: FB1EntityId, InTargetEntityId: FB1EntityId | - | |
Override_OnHourChanged | InPrevTime: FDateTime, InCurrentTime: FDateTime | - | Callback invoked on Hour Changed. |