Skip to main content

FB2PreferenceComponent

Overview

  • Component that manages preferences.

Metadata

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

Properties (4)

NameTypeDescription
MaxPreferenceCountinteger
PreferenceBuffMaptable<string, FB1PreferenceBuffData>
PreferenceMaptable<string, boolean>
PreferencesCheckSumintegerPerferenceMap CheckSum [7/12/2024 ahnseok.kim]

Functions (30)

FunctionParametersReturnsDescription
AddPreferenceBuffDataInPreferenceId: string, bLike: boolean-Adds Preference Buff Data.
AddPreferenceDataInPreferenceId: string, bLike: boolean, bSendPacket: boolean-Adds Preference Data.
AddPreferenceModifierDataInPreferenceId: string, bLike: boolean-Adds Preference Modifier Data.
CalculateCheckSum-integerCRC check for change detection.
ChangeContentSlotNumInGrowthStep: EB1GrowthStep-GrowthChangeInterface Begin
FilterContentDataInGrowthStep: EB1GrowthStep-
GetCityMovePolicyMapInCityMoveDataPolicyType: EB1CityMoveDataPolicyTypetable<string, EB1CityMoveDataPolicy>Returns City Move Policy Map.
GetCurrentCheckSum-integerReturns Current Check Sum.
GetDefaultCityMoveDataPolicy-EB1CityMoveDataPolicyReturns Default City Move Data Policy.
GetFoodPreferenceStateInFoodTags: string[], OutPreferenceId: stringEB1PreferenceStateReturns Food Preference State.
GetMaxPreferenceCount-integerReturns Max Preference Count.
GetPreferenceBuffMap-table<string, FB1PreferenceBuffData>Returns Preference Buff Map.
GetPreferenceMap-table<string, boolean>Returns Preference Map.
GetPreferenceStateInPreferenceId: stringEB1PreferenceStateReturns Preference State.
IsPreferenceLikeInPreferenceId: stringbooleanReturns whether Preference Like.
OnFinishInteractionInReactionContext: FB2PreferenceReactionContext, IsCanceled: boolean-Callback invoked on Finish Interaction.
OnFinishMissionInMissionDtKey: string, InMissionId: FB1MissionId-Callback invoked on Finish Mission.
OnPlayerPreferenceUpdated--Callback invoked on Player Preference Updated.
OnStartInteractionInOutReactionContext: FB2PreferenceReactionContext-Callback invoked on Start Interaction.
RefreshModifierListInPreferenceId: string, InPreferenceState: EB1PreferenceState-
RemovePreferenceBuffDataInPreferenceId: string-Removes Preference Buff Data.
RemovePreferenceModifierDataInPreferenceId: string-Removes Preference Modifier Data.
ReplaceContentDataInPrevGrowthStep: EB1GrowthStep, InCurrGrowthStep: EB1GrowthStep-
Send_S_UpdatePreferenceData--
SetPreferenceByTraitInTraitList: string[]-Sets Preference By Trait.
SetPreferenceDisalbedTimer--Sets Preference Disalbed Timer.
StartFoodReactionInOutReactionContext: FB2PreferenceReactionContext-Starts Food Reaction.
TryGetPreferenceReactionBagIdInReactionContext: FB2PreferenceReactionContext, OutReactionBagId: string, OutPreferenceId: stringboolean
TryPlayPreferenceFxbInLike: boolean-
UpdateCalculatedCheckSum-booleanUpdates Calculated Check Sum.

Override points (16)

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

FunctionParametersReturnsDescription
Override_AddPreferenceBuffDataInPreferenceId: string, bLike: boolean-Adds Preference Buff Data.
Override_AddPreferenceDataInPreferenceId: string, bLike: boolean, bSendPacket: boolean-Adds Preference Data.
Override_AddPreferenceModifierDataInPreferenceId: string, bLike: boolean-Adds Preference Modifier Data.
Override_CalculateCheckSum-integerCRC check for change detection.
Override_ChangeContentSlotNumInGrowthStep: EB1GrowthStep-GrowthChangeInterface Begin
Override_FilterContentDataInGrowthStep: EB1GrowthStep-
Override_OnFinishInteractionInReactionContext: FB2PreferenceReactionContext, IsCanceled: boolean-Callback invoked on Finish Interaction.
Override_OnFinishMissionInMissionDtKey: string, InMissionId: FB1MissionId-Callback invoked on Finish Mission.
Override_OnPlayerPreferenceUpdated--Callback invoked on Player Preference Updated.
Override_OnStartInteractionInOutReactionContext: FB2PreferenceReactionContext-Callback invoked on Start Interaction.
Override_RefreshModifierListInPreferenceId: string, InPreferenceState: EB1PreferenceState-
Override_RemovePreferenceBuffDataInPreferenceId: string-Removes Preference Buff Data.
Override_RemovePreferenceModifierDataInPreferenceId: string-Removes Preference Modifier Data.
Override_ReplaceContentDataInPrevGrowthStep: EB1GrowthStep, InCurrGrowthStep: EB1GrowthStep-
Override_Send_S_UpdatePreferenceData--
Override_UpdateCalculatedCheckSum-booleanUpdates Calculated Check Sum.