Skip to main content

FB2SiteEventManager

Overview

  • Manages events that occur at sites.

Metadata

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

Properties (4)

NameTypeDescription
CachedPendingRandomEventParamMaptable<FB1EntityId, FB1SiteEventSettingParam>
PlayingZoiSiteEventMaptable<FB1EntityId, FB1SiteEventIdList>
SiteEventIdGeneratorany
SiteEventMaptable<FB1SiteEventId, any>

Functions (35)

FunctionParametersReturnsDescription
ClearCachedPendingRandomEventParamInHostEntityId: FB1EntityId-Clears Cached Pending Random Event Param.
Get--
GetAllSiteEventsSelf: FB2SiteEventManager-Returns All Site Events.
GetCachedPendingRandomEventParamInHostEntityId: FB1EntityIdFB1SiteEventSettingParamReturns Cached Pending Random Event Param.
GetCurrentLocatedSiteEventSelf: FB2SiteEventManager, LocatedSiteId: string-Returns Current Located Site Event.
GetCurrentSiteEventSelf: FB2SiteEventManager, MemberId: FB1EntityId-Returns Current Site Event.
GetJoinedSiteEventsSelf: FB2SiteEventManager, MemberId: FB1EntityId-Returns Joined Site Events.
GetSiteEventSelf: FB2SiteEventManager, SiteEventId: FB1SiteEventId-Returns Site Event.
GetSiteEventTimeRangeListInEventCategory: stringFB1SiteEventTimeRange[]Returns Site Event Time Range List.
GetType-EB2ManagerTypeReturns Type.
HasPendingCreateRequestInRequestId: integerbooleanReturns whether it has Pending Create Request.
HasSiteEventPlannedInSiteInSiteId: string, InType: EB1SiteEventTypebooleanReturns whether it has Site Event Planned In Site.
IsPendingHostRandomEventInHostEntityId: FB1EntityIdbooleanReturns whether Pending Host Random Event.
IsPlayingSiteEventInSiteId: stringbooleanReturns whether Playing Site Event.
IsTickable-booleanReturns whether Tickable.
JoinSiteEventMemberInSiteEventId: FB1SiteEventId, InMemberId: FB1EntityId-
LeftSiteEventMemberInSiteEventId: FB1SiteEventId, InMemberId: FB1EntityId-
OnAddAutonomyRoleCacheDataInSiteId: string, InInteractionTags: string[], InStatId: string, InAddRewardScore: integer-Callback invoked on Add Autonomy Role Cache Data.
OnArrivedSiteEventInMemberId: FB1EntityId, InSiteEventId: FB1SiteEventId-Callback invoked on Arrived Site Event.
OnBreakEngagementInMemberId: FB1EntityId-Callback invoked on Break Engagement.
OnCancelSocialEventInSiteEventId: FB1SiteEventId, InMemberId: FB1EntityId-Callback invoked on Cancel Social Event.
OnChangePossessEntityIdInPrevEntityId: FB1EntityId, InCurrentEntityId: FB1EntityId-Callback invoked on Change Possess Entity Id.
OnDeathCharacterInMemberId: FB1EntityId-Callback invoked on Death Character.
OnPreCreateConflictConfirmedInRequestId: integer, bConfirmed: boolean-Callback invoked on Pre Create Conflict Confirmed.
OnRemoveAutonomyRoleCacheDataInSiteId: string, InInteractionTags: string[], InStatId: string, InRemoveRewardScore: integer-Callback invoked on Remove Autonomy Role Cache Data.
OnRenewalScheduleInMemberId: FB1EntityId-Callback invoked on Renewal Schedule.
SetCachedPendingRandomEventParamInHostEntityId: FB1EntityId, InParam: FB1SiteEventSettingParam-Sets Cached Pending Random Event Param.
StaticGetCurrentSiteEventMemberId: FB1EntityId-
StaticGetSiteEventSiteEventId: FB1SiteEventId-
StaticIsPlayingSiteEvent (static)InMemberId: FB1EntityIdboolean
TryAddEventMemberInSiteEventId: FB1SiteEventId, InMemberId: FB1EntityIdboolean
TryCancelSiteEventInSiteEventId: FB1SiteEventId-
TryCreatePendingRandomEventInHostEntityId: FB1EntityIdboolean
TryDestroySiteEventInSiteEventId: FB1SiteEventId-
TrySiteEventAutonomyPickedStatId (static)InMemberId: FB1EntityIdstring

Override points (19)

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

FunctionParametersReturnsDescription
Override_ClearCachedPendingRandomEventParamInHostEntityId: FB1EntityId-Clears Cached Pending Random Event Param.
Override_HasPendingCreateRequestInRequestId: integerbooleanReturns whether it has Pending Create Request.
Override_HasSiteEventPlannedInSiteInSiteId: string, InType: EB1SiteEventTypebooleanReturns whether it has Site Event Planned In Site.
Override_JoinSiteEventMemberInSiteEventId: FB1SiteEventId, InMemberId: FB1EntityId-
Override_LeftSiteEventMemberInSiteEventId: FB1SiteEventId, InMemberId: FB1EntityId-
Override_OnAddAutonomyRoleCacheDataInSiteId: string, InInteractionTags: string[], InStatId: string, InAddRewardScore: integer-Callback invoked on Add Autonomy Role Cache Data.
Override_OnArrivedSiteEventInMemberId: FB1EntityId, InSiteEventId: FB1SiteEventId-Callback invoked on Arrived Site Event.
Override_OnBreakEngagementInMemberId: FB1EntityId-Callback invoked on Break Engagement.
Override_OnCancelSocialEventInSiteEventId: FB1SiteEventId, InMemberId: FB1EntityId-Callback invoked on Cancel Social Event.
Override_OnChangePossessEntityIdInPrevEntityId: FB1EntityId, InCurrentEntityId: FB1EntityId-Callback invoked on Change Possess Entity Id.
Override_OnDeathCharacterInMemberId: FB1EntityId-Callback invoked on Death Character.
Override_OnPreCreateConflictConfirmedInRequestId: integer, bConfirmed: boolean-Callback invoked on Pre Create Conflict Confirmed.
Override_OnRemoveAutonomyRoleCacheDataInSiteId: string, InInteractionTags: string[], InStatId: string, InRemoveRewardScore: integer-Callback invoked on Remove Autonomy Role Cache Data.
Override_OnRenewalScheduleInMemberId: FB1EntityId-Callback invoked on Renewal Schedule.
Override_TryAddEventMemberInSiteEventId: FB1SiteEventId, InMemberId: FB1EntityIdboolean
Override_TryCancelSiteEventInSiteEventId: FB1SiteEventId-
Override_TryCreatePendingRandomEventInHostEntityId: FB1EntityIdboolean
Override_TryDestroySiteEventInSiteEventId: FB1SiteEventId-
Override_TrySiteEventAutonomyPickedStatId (static)InMemberId: FB1EntityIdstring