Skip to main content

FB1FamilyTableRow

Overview

  • Table row defining a preset family template, including its starting map, localized name, description, texture, starting currency, member attribute IDs, and initial collection objects.

Metadata

FieldValue
Kindstruct
EnvironmentB1 - Presentation
Categorystructs
ExtendsFB1TableRowBase

Properties (12)

NameTypeDescription
CurrencyDatasFB1CurrencyDefaultData[]Default currency grants provided to this family at creation.
DescriptionTextIdstringLocalized text ID for this family's description.
FamilyMemberListFB1FamilyMemberAttributeInfo[]List of attribute IDs applied to all members of this family.
FamilyNameTextIdstringLocalized text ID for this family's name.
InitCollectionObjectIdsstring[]List of collection object IDs granted to this family at creation.
InitialBusinessesFB1FamilyInitialBizInfo[]Businesses this family owns from world generation. Plain table data, so the save file gains nothing.
InitialCareersFB1FamilyInitialCareerInfo[]Careers the members of this family already hold at world generation. Multiple entries per member are allowed when they target different career types.
InitialRelationshipsFB1FamilyInitialRelationshipInfo[]Initial relationship seeds applied after every member of this family has been spawned.
IsRandomGeneratebooleanWhether this family's members are randomly generated.
MapIdstringMap ID where this family starts.
TextureIdstring
bBlockRandomCareerbooleantrue blocks the world-generation fallback that joins one member to a random fake company. Members then keep only the careers authored in FamilyMemberList / InitialCareers. Defaults to true: a preset family's jobs come from authored data, not from a random draw. Set false explicitly on a family that should receive the random fallback. Note this does not block school enrollment - FB2CareerComponent::HandleAutoJoinCareerSchool runs after world generation and is unaffected.