Skip to main content

FB2CurrencyComponent

Overview

  • Component that manages currency (money).

Metadata

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

Properties (2)

NameTypeDescription
CurrencyHistoryMaptable<string, FB1DailyTransactionMap>
CurrencyMaptable<string, integer>

Functions (14)

FunctionParametersReturnsDescription
AddCurrencyInValue: integer, InReason: EB1TransactionReason, InPlayWidgetEffectEntity: FB1EntityId, bForced: boolean, InOwnerId: FB1EntityId, InCareerDtId: string, InBizId: FB1EntityId, InFormatArgs: table<string, string>booleanAdds Currency.
AddCurrencyByCurrencyIdInCurrencyId: string, InValue: integer, InReason: EB1TransactionReason, InPlayWidgetEffectEntity: FB1EntityId, bForced: boolean, InOwnerId: FB1EntityId, bIsSellInBuildMode: boolean, InEffectLocation: FVector, InCareerDtId: string, InBizId: FB1EntityId, InFormatArgs: table<string, string>booleanAdds Currency By Currency Id.
GetCurrencyOutValue: integer, InOwnerId: FB1EntityIdbooleanReturns Currency.
GetCurrencyAmountInCurrencyId: string, InOwnerId: FB1EntityIdintegerReturns Currency Amount.
GetCurrencyByCurrencyIdInCurrencyId: string, OutValue: integer, InOwnerId: FB1EntityIdbooleanReturns Currency By Currency Id.
GetCurrencyMap-table<string, integer>Returns Currency Map.
GetDefaultCityMoveDataPolicy-EB1CityMoveDataPolicyReturns Default City Move Data Policy.
GetTransactionsByDaysAgoCurrencyId: string, DaysAgo: integerFB1TransactionRecordArrayReturns Transactions By Days Ago.
HasEnoughCurrencyInCurrencyId: string, InConsumeCurrencyValue: integer, InOwnerId: FB1EntityIdbooleanReturns whether it has Enough Currency.
InitCurrencyInCurrencyMap: table<string, integer>-Initializes Currency.
OnDayChanged--Callback invoked on Day Changed.
SetCurrencyInCurrencyId: string, InValue: integer, InReason: EB1TransactionReason, InPlayWidgetEffectEntity: FB1EntityId, bForced: boolean, InOwnerId: FB1EntityIdbooleanSets Currency.
SetDefaultCurrencyMap--Sets Default Currency Map.
TrySubtractCurrencyInValue: integerboolean

Override points (3)

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

FunctionParametersReturnsDescription
Override_HasEnoughCurrencyInCurrencyId: string, InConsumeCurrencyValue: integer, InOwnerId: FB1EntityIdbooleanReturns whether it has Enough Currency.
Override_OnDayChanged--Callback invoked on Day Changed.
Override_TrySubtractCurrencyInValue: integerboolean