Skip to main content

FB2BioComponent

Overview

  • Component that manages bio info (name/age/gender/growth).

Metadata

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

Properties (38)

NameTypeDescription
AgeProgressnumber
AgingPauseReasonstable<string, boolean>
BiologicalParentAFB1EntityIdEntityId of a biologically recognized parent whose genetic traits are inherited (e.g. pregnancy/birth, single-parent birth, science-assisted conception).
BiologicalParentBFB1EntityId
BornDayinteger
CachedBabySpawnDataFB1BabyCharacterSpawnData
CachedBellyGroupShapeValuenumber
CachedParentGeneticOwnerFB1CharacterGeneticData
CachedParentGeneticPartnerFB1CharacterGeneticData
CalcedDeadAgeintegerThe actual value to use.
CurrGrowthStepEB1GrowthStep
CurrentPregnancyStatestring
CurrentPregnancyTimeTaskIdFB1TimeTaskId
DayCalorieValueinteger
DayMuscleValueinteger
DeadAgeinteger
DiversityInfoFB1DiversityInfo
FirstNameDataFB1DisplayNameData
GenderDiversityInfoFB1GenderDiversityInfo
GenderIdentitySettingFB1GenderIdentitySetting
GenderTypeEB1GenderType
HasGeneticAppearanceboolean
LastNameDataFB1DisplayNameData
LastUpdatedAgeinteger
MaxPregnancyCountinteger
ParentCradleEntityIdFB1EntityId
PausedAgeinteger
PendingNewbornBirthTickinteger
PendingNewbornCatchUpToTickinteger
PregnancyNextTriggerTicksinteger
PrevGrowthStepEB1GrowthStep
TestVectorsFVector[]
VoiceFB1VoiceSettings
bAlreadySpawnedToddlerboolean
bBirthdayCandleBlownboolean
bIsGivingBirthboolean
bNeedsUpdateAgingboolean
bToddlerWalkUnlockedboolean

Functions (76)

FunctionParametersReturnsDescription
ApplyMuscle--Applies Muscle.
ApplyObesity--Applies Obesity.
AttachToParentCradleObject--
CanCoopBlowCandle-booleanReturns whether it can Coop Blow Candle.
CanPregnancyCheckFamilyCount-booleanReturns whether it can Pregnancy Check Family Count.
CancelPregnancy--
CatchUpAgingInFromTick: integer, InToTick: integer-
CatchUpPregnancyInFromTick: integer, InToTick: integer-
ChildBirth--
GetAge-integerReturns Age.
GetAgeProgress-numberReturns Age Progress.
GetAgingPausedReasons-table<string, boolean>Returns Aging Paused Reasons.
GetBabySpawnDataGenderType-EB1GenderTypeReturns Baby Spawn Data Gender Type.
GetBiologicalParents-table<FB1EntityId, boolean>Returns Biological Parents.
GetBodyType-EB1BodyAgeTypeReturns Body Type.
GetBornDay-integerReturns Born Day.
GetCityMovePolicyMapInCityMoveDataPolicyType: EB1CityMoveDataPolicyTypetable<string, EB1CityMoveDataPolicy>Returns City Move Policy Map.
GetCurrentPartnerGeneticEntityId-FB1EntityIdpregnancy,birth
GetCurrentPregnancyState-stringReturns Current Pregnancy State.
GetCurrentPregnancyStateInfo-FB1PregnancyStateInfoReturns Current Pregnancy State Info.
GetCurrentPregnancyTimeTaskId-FB1TimeTaskIdReturns Current Pregnancy Time Task Id.
GetDeadAge-integerReturns Dead Age.
GetDefaultCityMoveDataPolicy-EB1CityMoveDataPolicyReturns Default City Move Data Policy.
GetDiversityInfo-FB1DiversityInfoReturns Diversity Info.
GetFirstDisplayNameData-FB1DisplayNameDataReturns First Display Name Data.
GetFirstName-stringReturns First Name.
GetFirstNameTextId-stringReturns First Name Text Id.
GetGenderDiversityInfo-FB1GenderDiversityInfoReturns Gender Diversity Info.
GetGenderIdentitySetting-FB1GenderIdentitySettingReturns Gender Identity Setting.
GetGenderType-EB1GenderTypeReturns Gender Type.
GetGrowthStep-EB1GrowthStepReturns Growth Step.
GetHasGeneticAppearance-booleanReturns Has Genetic Appearance.
GetLastDisplayNameData-FB1DisplayNameDataReturns Last Display Name Data.
GetLastName-stringReturns Last Name.
GetLastNameTextId-stringReturns Last Name Text Id.
GetMaxPregnancyCount-integerReturns Max Pregnancy Count.
GetParentCradleEntityId-FB1EntityIdReturns Parent Cradle Entity Id.
GetSpouseCharacter-FB2CharacterReturns Spouse Character.
GetUniqueName-stringReturns Unique Name.
GetVoice-FB1VoiceSettingsReturns Voice.
HandleCustomPolicyCityMoveDataInCityMovedData: nil, InCityMoveDataPolicyType: EB1CityMoveDataPolicyType-
HandlePreSnapshot--
HasBirthdayCandleBlown-booleanReturns whether it has Birthday Candle Blown.
HasBirthdayPassed-booleanReturns whether it has Birthday Passed.
IsAgingPaused-booleanReturns whether Aging Paused.
IsAgingPausedByReasonInReason: stringbooleanReturns whether Aging Paused By Reason.
IsBirthdayToday-booleanReturns whether Birthday Today.
IsGrowthStepInRhs: EB1GrowthStepbooleanReturns whether Growth Step.
IsPregnantConsiderHideInUI: booleanbooleanReturns whether Pregnant.
IsToddlerWalkUnlocked-booleanReturns whether Toddler Walk Unlocked.
NeedsUpdateAging-boolean
OnChangeGrowthStepPrevGrowthStep: EB1GrowthStep, CurrGrowthStep: EB1GrowthStep-Callback invoked on Change Growth Step.
OnDayChangedBefore: FDateTime, After: FDateTime-Callback invoked on Day Changed.
OnUpdateAgingByAction--Callback invoked on Update Aging By Action.
PostChildBirthInFirstName: string, InLastName: string-
PostSpawnBabyInBaby: FB2Character-
PregnancyFatherEntityId: FB1EntityId-
ProceedToNextPregnancyState--
SetAgeInAge: integer-Sets Age.
SetAgeByCheatInAge: integer-Sets Age By Cheat.
SetAgeWithDeadAgeInAge: integer, InDeadAge: integer-Sets Age With Dead Age.
SetAgingPausedbInSetPaused: boolean, InReason: string-Sets Aging Paused.
SetBiologicalParentAInParent: FB1EntityId-Sets Biological Parent A.
SetBiologicalParentBInParent: FB1EntityId-Sets Biological Parent B.
SetCurrentPregnancyStateInPregnancyState: string, InCustomDuration: integer-Sets Current Pregnancy State.
SetDisplayNameDataInFirstNameData: FB1DisplayNameData, InLastNameData: FB1DisplayNameData-Sets Display Name Data.
SetDiverSityInfoInDiversityInfo: FB1DiversityInfo-Sets Diver Sity Info.
SetGenderIdentitySettingInGenderIdentitySetting: FB1GenderIdentitySetting, bFromUserInput: boolean-Sets Gender Identity Setting.
SetGenderTypeInGenderType: EB1GenderType-Sets Gender Type.
SetHasGeneticAppearanceInHasGeneticAppearance: boolean-Sets Has Genetic Appearance.
SetParentCradleEntityIdInEntityId: FB1EntityId-Sets Parent Cradle Entity Id.
SetVoiceInVoice: FB1VoiceSettings, bSendPacket: boolean-Sets Voice.
TeleportToToddlerSpawnTransform--
ToggleCradleObjectbSpawn: boolean-Toggles Cradle Object.
TriggerBirthdayGrowthInBlowType: EB1BirthdayBlowType-Birthday growth system
TryHandleBabyGrowthStep--

Override points (24)

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

FunctionParametersReturnsDescription
Override_ApplyMuscle--Applies Muscle.
Override_ApplyObesity--Applies Obesity.
Override_AttachToParentCradleObject--
Override_CanPregnancyCheckFamilyCount-booleanReturns whether it can Pregnancy Check Family Count.
Override_CancelPregnancy--
Override_CatchUpAgingInFromTick: integer, InToTick: integer-
Override_CatchUpPregnancyInFromTick: integer, InToTick: integer-
Override_ChildBirth--
Override_HandleCustomPolicyCityMoveDataInCityMovedData: nil, InCityMoveDataPolicyType: EB1CityMoveDataPolicyType-
Override_HandlePreSnapshot--
Override_HasBirthdayPassed-booleanReturns whether it has Birthday Passed.
Override_NeedsUpdateAging-boolean
Override_OnChangeGrowthStepInPrevGrowthStep: EB1GrowthStep, InCurrGrowthStep: EB1GrowthStep-Callback invoked on Change Growth Step.
Override_OnDayChangedBefore: FDateTime, After: FDateTime-Callback invoked on Day Changed.
Override_OnUpdateAgingByAction--Callback invoked on Update Aging By Action.
Override_PostChildBirthInFirstName: string, InLastName: string-
Override_PostSpawnBabyInBaby: FB2Character-
Override_PregnancyFatherEntityId: FB1EntityId-
Override_ProceedToNextPregnancyState--
Override_TeleportToToddlerSpawnTransform--
Override_ToggleCradleObjectbSpawn: boolean-Toggles Cradle Object.
Override_TriggerBirthdayGrowthInBlowType: EB1BirthdayBlowType-Birthday growth system
Override_TryHandleBabyGrowthStep--
Override_UpdateAgeInfo--Updates Age Info.