FB2ChoiceCardManager
Overview
- Manages choice cards (event choices).
Metadata
| Field | Value |
|---|---|
| Kind | system |
| Environment | B2 - Simulation |
| Category | systems |
| Extends | FB2ManagerBase |
| Require | require('Systems.B2ChoiceCardManager') |
Properties (3)
| Name | Type | Description |
|---|---|---|
ChoiceCardEventQueue | FB2ChoiceCardEvent[] | |
CurrentEvent | FB2ChoiceCardEvent | |
TryStartNextChoiceCardTimeTaskId | FB1TimeTaskId |
Functions (6)
| Function | Parameters | Returns | Description |
|---|---|---|---|
AddChoiceCardEvent | InChoiceCardGroupId: string, InBase: FB1EntityId, InTarget: FB1EntityId | - | Adds Choice Card Event. |
AddChoiceCardEventByChoiceCardId | InChoiceCardId: string, InSender: FB1EntityId, InReceiver: FB1EntityId | - | Adds Choice Card Event By Choice Card Id. |
GetType | - | EB2ManagerType | Returns Type. |
OnFinishChoiceCardEvent | - | - | Callback invoked on Finish Choice Card Event. |
OnSelectedAnswer | bIsPositive: boolean | - | Callback invoked on Selected Answer. |
TryStartNextChoiceCard | - | - |
Override points (5)
Implement these in Lua as FB2ChoiceCardManager.Override_Name = function(...) end.
| Function | Parameters | Returns | Description |
|---|---|---|---|
Override_AddChoiceCardEvent | InChoiceCardGroupId: string, InBase: FB1EntityId, InTarget: FB1EntityId | - | Adds Choice Card Event. |
Override_AddChoiceCardEventById | InChoiceCardId: string, InSender: FB1EntityId, InReceiver: FB1EntityId | - | Adds Choice Card Event By Id. |
Override_OnFinishChoiceCardEvent | - | - | Callback invoked on Finish Choice Card Event. |
Override_OnSelectedAnswer | bIsPositive: boolean | - | Callback invoked on Selected Answer. |
Override_TryStartNextChoiceCard | - | - |