Skip to main content

FB2HouseholdBizManager

Overview

  • Manages household businesses (self-employment).

Metadata

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

Properties (6)

NameTypeDescription
AccommodationCrowdCheckInTaskIdFB1TimeTaskId
BizMaxExpinteger
CustomerCandidatesFB1EntityIdArray
HomelessSiteMaptable<FB1EntityId, string>
HouseholdBizIdMaptable<FB1EntityId, FB1EntityId>
RecentAccommodationGuestHouseholdIdsFB1EntityId[]

Functions (42)

FunctionParametersReturnsDescription
AutoRegisterDefaultHouseholdBizSelf: FB2HouseholdBizManager, Site: FB2Site, bSkipReset: boolean-
ClearCustomerCandidates--Clears Customer Candidates.
CustomerIsInBizSite (static)InCharacterEntityId: FB1EntityIdboolean
DepartEmployeeFromAllHouseholdBizInEmployeeId: FB1EntityId-
DestroyHouseholdBizInHouseholdBizId: FB1EntityId-
FindHouseholdBizByHouseholdSelf: FB2HouseholdBizManager, HouseholdId: FB1EntityId-Finds and returns Household Biz By Household.
FindHouseholdBizBySiteEntityIdInSiteEntityId: FB1EntityIdFB1EntityIdFinds and returns Household Biz By Site Entity Id.
FindHouseholdBizBySiteEntityIdPtrInSiteEntityId: FB1EntityIdFB2HouseholdBizFinds and returns Household Biz By Site Entity Id Ptr.
FindOldestPlacedAccommodationGuestHouseholdInCandidateHouseholdIds: FB1EntityId[]FB1EntityIdFinds and returns Oldest Placed Accommodation Guest Household.
FindSiteEntityIdByHouseholdBizInHouseholdBizId: FB1EntityIdFB1EntityIdFinds and returns Site Entity Id By Household Biz.
ForceEndBusinessInHouseholdBizId: FB1EntityId, InReason: EB1HouseholdBizEndDailyBusinessReason-
GenerateHouseholdBizSelf: FB2HouseholdBizManager, OwnerId: FB1EntityId-Generates Household Biz.
Get--
GetActiveBizCount-integerReturns Active Biz Count.
GetBizMaxExp-integerReturns Biz Max Exp.
GetSingleCustomerCandidate-FB1EntityIdReturns Single Customer Candidate.
GetType-EB2ManagerTypeReturns Type.
IsAccommodationGuestHouseholdOnCooldownInHouseholdEntityId: FB1EntityIdbooleanReturns whether Accommodation Guest Household On Cooldown.
IsHouseholdBizRegisteredInHouseholdBizEntityId: FB1EntityIdbooleanReturns whether Household Biz Registered.
IsRegisteredStallObjectInStallEntityId: FB1EntityIdbooleanReturns whether Registered Stall Object.
IsRegisteredStallObjectBySiteInStallEntityId: FB1EntityId, InSiteEntityId: FB1EntityIdbooleanReturns whether Registered Stall Object By Site.
IsTickable-booleanReturns whether Tickable.
IsWithinBizWorkTimeInHouseholdBizId: FB1EntityIdbooleanReturns whether Within Biz Work Time.
ManualEndDayBusinessInHouseholdBizId: FB1EntityId-
PurchaseHouseholdBizSiteInHouseholdEntityId: FB1EntityId, InSiteId: string, InOwnerId: FB1EntityId-
RecordAccommodationGuestHouseholdInHouseholdEntityId: FB1EntityId-
RefreshAccommodationBookingBlockFlagsInHouseholdEntityId: FB1EntityId-
RegisterStallObjectInStallEntityId: FB1EntityId, InSiteEntityId: FB1EntityIdbooleanRegisters a stall object.
ResolveHouseholdBiz--
SellHouseholdBizInHouseholdEntityId: FB1EntityId, InHouseholdBizEntityId: FB1EntityId-
SellHouseholdBizSiteBySiteSelf: FB2HouseholdBizManager, HouseholdEntityId: FB1EntityId, Site: FB2Site, bRegisterDefaultHouseholdBiz: boolean-
SellHouseholdBizSiteBySiteIdInHouseholdEntityId: FB1EntityId, InSiteId: string, bRegisterDefaultHoudholdBiz: boolean-
SendAddTimeAlert (static)InEntityId: FB1EntityId, InTotalMinutes: number, InEndTicks: integer-Sends Add Time Alert.
SendRemoveTimeAlert (static)InEntityId: FB1EntityId-Sends Remove Time Alert.
SimulateCustomerForNonNearSitesInNearSiteEntityIds: table<FB1EntityId, boolean>-Runs a simplified customer simulation for operating businesses not included in NearSite.
StaticFindHouseholdBizBySiteEntityId (static)InSiteEntityId: FB1EntityIdFB1EntityId
StaticFindHouseholdBizBySiteEntityIdPtr (static)InSiteEntityId: FB1EntityIdFB2HouseholdBiz
StaticFindSiteEntityIdByHouseholdBiz (static)InHouseholdBizId: FB1EntityIdFB1EntityId
StaticGetSingleCustomerCandidate (static)-FB1EntityId
TransferHouseholdBizOwnershipSelf: FB2HouseholdBizManager, HouseholdBiz: FB2HouseholdBiz, ToEntityId: FB1EntityId, OverrideHouseholdId: FB1EntityId-
TrySpawnAccommodationCrowdGuests--
UnregisterStallObjectInStallEntityId: FB1EntityId, InSiteEntityId: FB1EntityIdbooleanUnregisters Stall Object.

Override points (31)

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

FunctionParametersReturnsDescription
Override_CustomerIsInBizSite (static)InCharacterEntityId: FB1EntityIdboolean
Override_DepartEmployeeFromAllHouseholdBizInEmployeeId: FB1EntityId-
Override_DestroyHouseholdBizInHouseholdBizId: FB1EntityId-
Override_FindHouseholdBizBySiteEntityIdInSiteId: FB1EntityIdFB1EntityIdFinds and returns Household Biz By Site Entity Id.
Override_FindHouseholdBizBySiteEntityIdPtrInSiteId: FB1EntityIdFB2HouseholdBizFinds and returns Household Biz By Site Entity Id Ptr.
Override_FindOldestPlacedAccommodationGuestHouseholdInCandidateHouseholdIds: FB1EntityId[]FB1EntityIdFinds and returns Oldest Placed Accommodation Guest Household.
Override_FindSiteEntityIdByHouseholdBizInHouseholdBizId: FB1EntityIdFB1EntityIdFinds and returns Site Entity Id By Household Biz.
Override_ForceEndBusinessInHouseholdBizId: FB1EntityId, InReason: EB1HouseholdBizEndDailyBusinessReason-
Override_IsAccommodationGuestHouseholdOnCooldownInHouseholdEntityId: FB1EntityIdbooleanReturns whether Accommodation Guest Household On Cooldown.
Override_ManualEndDayBusinessInHouseholdBizId: FB1EntityId-
Override_OnChangeWorkTimeInHouseholdBizEntityId: InHouseholdBizEntityId, InOldTimeData: InOldTimeData, InNewTimeData: InNewTimeData-Callback invoked on Change Work Time.
Override_OnChangedGameConfigModifierValueInModifierKey: InModifierKey, InModifierValue: InModifierValue-Regenerates the customer spawn list of operating businesses when density changes.
Override_OnDayChangedInPrevTime: InPrevTime, InCurrTime: InCurrTime-Callback invoked on Day Changed.
Override_OnEnterBizSite_CustomerInCharacterEntityId: InCharacterEntityId, InSiteEntityId: InSiteEntityId-Called when a customer enters a business site.
Override_OnHourChangedInPrevTime: InPrevTime, InCurrTime: InCurrTime-Callback invoked on Hour Changed.
Override_OnLeaveBizSite_CustomerInCharacterEntityId: InCharacterEntityId, InSiteEntityId: InSiteEntityId-Callback invoked on Leave Biz Site_Customer.
Override_OnMinuteChangedInPrevTime: InPrevTime, InCurrTime: InCurrTime-Callback invoked on Minute Changed.
Override_PurchaseHouseholdBizSiteInHouseholdEntityId: FB1EntityId, InSiteId: string, InOwnerId: FB1EntityId-
Override_RecordAccommodationGuestHouseholdInHouseholdEntityId: FB1EntityId-
Override_RefreshAccommodationBookingBlockFlagsInHouseholdEntityId: FB1EntityId-
Override_RegisterStallObjectInStallEntityId: FB1EntityId, InSiteEntityId: FB1EntityIdbooleanRegisters a stall object.
Override_ResolveHouseholdBiz--
Override_SellHouseholdBizInHouseholdEntityId: FB1EntityId, InHouseholdBizEntityId: FB1EntityId-
Override_SendAddTimeAlert (static)InEntityId: FB1EntityId, InTotalMinutes: number, InEndTicks: integer-Sends Add Time Alert.
Override_SendRemoveTimeAlert (static)InEntityId: FB1EntityId-Sends Remove Time Alert.
Override_SimulateCustomerForNonNearSitesInNearSiteEntityIds: table<FB1EntityId, boolean>-Runs a simplified customer simulation for operating businesses not included in NearSite.
Override_StaticFindHouseholdBizBySiteEntityId (static)InSiteId: FB1EntityIdFB1EntityId
Override_StaticFindHouseholdBizBySiteEntityIdPtr (static)InSiteEntityId: FB1EntityIdFB2HouseholdBiz
Override_StaticFindSiteEntityIdByHouseholdBiz (static)InHouseholdBizId: FB1EntityIdFB1EntityId
Override_TrySpawnAccommodationCrowdGuests--
Override_UnregisterStallObjectInStallEntityId: FB1EntityId, InSiteEntityId: FB1EntityIdbooleanUnregisters Stall Object.