Skip to main content

FB2AuraComponent

Overview

  • Component that manages auras (area effects).

Metadata

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

Properties (6)

NameTypeDescription
ActiveEmittedAuraIdstable<string, boolean>List of Auras I am directly emitting (keyed by AuraId).
ActiveEmittedAurastable<string, any>
ActiveReceivedAuraIdstable<string, boolean>List of Auras whose effects I am currently receiving (stores only AuraId).
LastAuraFloorLevelinteger
PendingAuraAppliestable<string, FB1AuraKey>Deferred-apply queue for Aura propagation.
PendingAuraRemovalstable<string, FB1AuraKey>

Functions (11)

FunctionParametersReturnsDescription
EmitAuraInAuraId: string-
GetActiveEmittedAuraSelf: FB2AuraComponent, AuraId: string-Returns Active Emitted Aura.
GetDefaultCityMoveDataPolicy-EB1CityMoveDataPolicyReturns Default City Move Data Policy.
GetLastAuraFloorLevel-integerReturns Last Aura Floor Level.
GetType-EB2ComponentTypeReturns Type.
HasPendingAura-booleanReturns whether it has Pending Aura.
OnEnterAuraInAuraKey: FB1AuraKey-Callback invoked on Enter Aura.
OnExitAuraInAuraKey: FB1AuraKey-Callback invoked on Exit Aura.
ProcessQueueAura--Made public to be callable from B2AuraSystem.
SetLastAuraFloorLevelInFloorLevel: integer-Sets Last Aura Floor Level.
WithdrawAuraInAuraId: string-Removes an external Aura effect.

Override points (4)

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

FunctionParametersReturnsDescription
Override_EmitAuraInAuraId: string-
Override_OnEnterAuraInAuraKey: FB1AuraKey-Callback invoked on Enter Aura.
Override_OnExitAuraInAuraKey: FB1AuraKey-Callback invoked on Exit Aura.
Override_WithdrawAuraInAuraId: string-Removes an external Aura effect.