FB2ModifierComponent
Overview
- Component that manages various modifiers.
Metadata
| Field | Value |
|---|---|
| Kind | component |
| Environment | B2 - Simulation |
| Category | components |
| Extends | FB2Component |
| Require | require('Components.B2ModifierComponent') |
Properties (3)
| Name | Type | Description |
|---|---|---|
DebugModifierTypeFilter | table<EB1ModifierType, boolean> | |
ModifierIds | table<string, boolean> | |
ModifierMap | table<EB1ModifierType, table<string, FB1ModifierData>> |
Functions (7)
| Function | Parameters | Returns | Description |
|---|---|---|---|
AddModifier | ModifierId: string, bSendEvent: boolean | - | Adds Modifier. |
CalculateModifierValue | InModifierType: EB1ModifierType, InKey: string, InValue: number, InIgnoreWorldModifier: boolean | number | |
CalculateModifierValueEx | InModifierType: EB1ModifierType, InKey: string, InValue: number, InIgnoreWorldModifier: boolean | number | Stat optimization-test variant. |
GetDefaultCityMoveDataPolicy | - | EB1CityMoveDataPolicy | Returns Default City Move Data Policy. |
HasModifier | InModifierType: EB1ModifierType, InKey: string, InIgnoreWorldModifier: boolean | boolean | Returns whether it has Modifier. |
RemoveAllModifiers | - | - | Removes All Modifiers. |
RemoveModifier | ModifierId: string | - | Removes Modifier. |
Override points (6)
Implement these in Lua as FB2ModifierComponent.Override_Name = function(...) end.
| Function | Parameters | Returns | Description |
|---|---|---|---|
Override_AddModifier | ModifierId: string, bSendEvent: boolean | - | Adds Modifier. |
Override_CalculateModifierValue | InModifierType: EB1ModifierType, InKey: string, InValue: number, InIgnoreWorldModifier: boolean | number | |
Override_CalculateModifierValueEx | InModifierType: EB1ModifierType, InKey: string, InValue: number, InIgnoreWorldModifier: boolean | number | Stat optimization-test variant. |
Override_HasModifier | InModifierType: EB1ModifierType, InKey: string, InIgnoreWorldModifier: boolean | boolean | Returns whether it has Modifier. |
Override_RemoveAllModifiers | - | - | Removes All Modifiers. |
Override_RemoveModifier | ModifierId: string | - | Removes Modifier. |