FB2InsuranceManager
Overview
- Manages insurance.
Metadata
| Field | Value |
|---|---|
| Kind | system |
| Environment | B2 - Simulation |
| Category | systems |
| Extends | FB2ManagerBase |
| Require | require('Systems.B2InsuranceManager') |
Properties (2)
| Name | Type | Description |
|---|---|---|
EnrolledInsuranceMap | table<FB1EntityId, FB2EnrolledInsuranceArray> | |
bShowDebug | boolean |
Functions (12)
| Function | Parameters | Returns | Description |
|---|---|---|---|
AddObjectCost | HouseholdId: FB1EntityId, InsuranceId: string, ExchangeCost: integer | - | Adds Object Cost. |
CancelAllInsurances | HouseholdId: FB1EntityId | - | |
CancelInsurance | RequesterId: FB1EntityId, InsuranceId: string | - | |
GetInsuranceStatus | HouseholdId: FB1EntityId, InsuranceId: string | EB1InsuranceStatus | Returns Insurance Status. |
GetJoinedInsurances | HouseholdId: FB1EntityId | FB1EnrolledInsurance[] | Returns Joined Insurances. |
HasInsurance | HouseholdId: FB1EntityId, InsuranceId: string | boolean | Returns whether it has Insurance. |
JoinInsurance | RequesterId: FB1EntityId, InsuranceId: string | boolean | |
OnHourChanged | PrevTime: FDateTime, CurrentTime: FDateTime | - | Callback invoked on Hour Changed. |
PayAllRecurringFee | HouseholdId: FB1EntityId | boolean | |
PayRecurringFee | HouseholdId: FB1EntityId, InsuranceId: string, bSendMessage: boolean | boolean | |
TakeRewardByInsuranceId | HouseholdId: FB1EntityId, InsuranceId: string | boolean | |
TakeRewardByType | HouseholdId: FB1EntityId, Type: EB1InsuranceType | - |
Override points (8)
Implement these in Lua as FB2InsuranceManager.Override_Name = function(...) end.
| Function | Parameters | Returns | Description |
|---|---|---|---|
Override_AddObjectCost | HouseholdId: FB1EntityId, InsuranceId: string, ExchangeCost: integer | - | Adds Object Cost. |
Override_CancelAllInsurances | HouseholdId: FB1EntityId | - | |
Override_CancelInsurance | RequesterId: FB1EntityId, InsuranceId: string | - | |
Override_HasInsurance | HouseholdId: FB1EntityId, InsuranceId: string | boolean | Returns whether it has Insurance. |
Override_JoinInsurance | RequesterId: FB1EntityId, InsuranceId: string | boolean | |
Override_OnHourChanged | PrevTime: FDateTime, CurrentTime: FDateTime | - | Callback invoked on Hour Changed. |
Override_PayAllRecurringFee | HouseholdId: FB1EntityId | boolean | |
Override_PayRecurringFee | HouseholdId: FB1EntityId, InsuranceId: string, bSendMessage: boolean | boolean |