Skip to main content

FB2InsuranceManager

Overview

  • Manages insurance.

Metadata

FieldValue
Kindsystem
EnvironmentB2 - Simulation
Categorysystems
ExtendsFB2ManagerBase
Requirerequire('Systems.B2InsuranceManager')

Properties (2)

NameTypeDescription
EnrolledInsuranceMaptable<FB1EntityId, FB2EnrolledInsuranceArray>
bShowDebugboolean

Functions (12)

FunctionParametersReturnsDescription
AddObjectCostHouseholdId: FB1EntityId, InsuranceId: string, ExchangeCost: integer-Adds Object Cost.
CancelAllInsurancesHouseholdId: FB1EntityId-
CancelInsuranceRequesterId: FB1EntityId, InsuranceId: string-
GetInsuranceStatusHouseholdId: FB1EntityId, InsuranceId: stringEB1InsuranceStatusReturns Insurance Status.
GetJoinedInsurancesHouseholdId: FB1EntityIdFB1EnrolledInsurance[]Returns Joined Insurances.
HasInsuranceHouseholdId: FB1EntityId, InsuranceId: stringbooleanReturns whether it has Insurance.
JoinInsuranceRequesterId: FB1EntityId, InsuranceId: stringboolean
OnHourChangedPrevTime: FDateTime, CurrentTime: FDateTime-Callback invoked on Hour Changed.
PayAllRecurringFeeHouseholdId: FB1EntityIdboolean
PayRecurringFeeHouseholdId: FB1EntityId, InsuranceId: string, bSendMessage: booleanboolean
TakeRewardByInsuranceIdHouseholdId: FB1EntityId, InsuranceId: stringboolean
TakeRewardByTypeHouseholdId: FB1EntityId, Type: EB1InsuranceType-

Override points (8)

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

FunctionParametersReturnsDescription
Override_AddObjectCostHouseholdId: FB1EntityId, InsuranceId: string, ExchangeCost: integer-Adds Object Cost.
Override_CancelAllInsurancesHouseholdId: FB1EntityId-
Override_CancelInsuranceRequesterId: FB1EntityId, InsuranceId: string-
Override_HasInsuranceHouseholdId: FB1EntityId, InsuranceId: stringbooleanReturns whether it has Insurance.
Override_JoinInsuranceRequesterId: FB1EntityId, InsuranceId: stringboolean
Override_OnHourChangedPrevTime: FDateTime, CurrentTime: FDateTime-Callback invoked on Hour Changed.
Override_PayAllRecurringFeeHouseholdId: FB1EntityIdboolean
Override_PayRecurringFeeHouseholdId: FB1EntityId, InsuranceId: string, bSendMessage: booleanboolean