Skip to main content

FB2HouseholdMonitoringComponent

Overview

  • Component that monitors household state.

Metadata

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

Properties (3)

NameTypeDescription
CurrentTimeTaskIdsFB1TimeTaskId[]
HouseholdMonitoringNotificationListFB1HouseholdMonitoringNotificationData[]
UnreadHouseholdMonitoringNotificationCountinteger

Functions (11)

FunctionParametersReturnsDescription
AddHouseholdMonitoringNotificationInParam: FB1HouseholdMonitoringNotificationParam, InDelayHHMM: integer-Adds Household Monitoring Notification.
AddHouseholdMonitoringNotificationImmediateInParam: FB1HouseholdMonitoringNotificationParambooleanAdds Household Monitoring Notification Immediate.
GetDefaultCityMoveDataPolicy-EB1CityMoveDataPolicyReturns Default City Move Data Policy.
HasHouseholdMonitoringNotificationInNotificationId: stringbooleanReturns whether it has Household Monitoring Notification.
MakeNotificationDataFromParamInParam: FB1HouseholdMonitoringNotificationParam, OutData: FB1HouseholdMonitoringNotificationDatabooleanConverts notification parameters into actual notification data.
OnOwnerHouseholdPossessed--Callback invoked on Owner Household Possessed.
RemoveAllHouseholdMonitoringNotificationTimeTasks--Removes All Household Monitoring Notification Time Tasks.
RemoveAllHouseholdMonitoringNotifications--Removes All Household Monitoring Notifications.
RemoveHouseholdMonitoringNotificationsByIdInNotificationId: string-Removes Household Monitoring Notifications By Id.
RemoveTimeTaskIdInTimeTaskId: FB1TimeTaskId-Removes Time Task Id.
ResetUnreadHouseholdMonitoringNotificationCount--Resets Unread Household Monitoring Notification Count.

Override points (6)

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

FunctionParametersReturnsDescription
Override_AddHouseholdMonitoringNotificationInParam: FB1HouseholdMonitoringNotificationParam, InDelayHHMM: integer-Adds Household Monitoring Notification.
Override_AddHouseholdMonitoringNotificationImmediateInParam: FB1HouseholdMonitoringNotificationParambooleanAdds Household Monitoring Notification Immediate.
Override_OnOwnerHouseholdPossessed--Callback invoked on Owner Household Possessed.
Override_RemoveAllHouseholdMonitoringNotificationTimeTasks--Removes All Household Monitoring Notification Time Tasks.
Override_RemoveHouseholdMonitoringNotificationsByIdInNotificationId: string-Removes Household Monitoring Notifications By Id.
Override_RemoveTimeTaskIdInTimeTaskId: FB1TimeTaskId-Removes Time Task Id.