Skip to main content

B1FamilyTableRow

  • Table row defining a preset family template, including its starting map, localized name,
    * description, texture, starting currency, member attribute IDs, and initial collection objects.
PropertyTypeDescriptionMetadata
MapIdFNameMap ID where this family starts.Category: B1FamilyTableRow
Foreign: Map.Id
FamilyNameTextIdFStringLocalized text ID for this family's name.Category: B1FamilyTableRow
StringTableKey: Id
DescriptionTextIdFStringLocalized text ID for this family's description.Category: B1FamilyTableRow
StringTableKey: Id
TextureIdFNameTexture ID for this family's portrait image. // The family image may be changed dynamically in the futureCategory: B1FamilyTableRow
Foreign: B1Texture2D.Id
CurrencyDatasTArrayDefault currency grants provided to this family at creation.Category: B1FamilyTableRow
FamilyMemberListTArrayList of attribute IDs applied to all members of this family.Category: B1FamilyTableRow
IsRandomGenerateboolWhether this family's members are randomly generated.Category: B1FamilyTableRow
InitCollectionObjectIdsTArrayList of collection object IDs granted to this family at creation.Category: B1FamilyTableRow
Foreign: Collection.Id
InitialRelationshipsTArrayInitial relationship seeds applied after every member of this family has been spawned.Category: B1FamilyTableRow
InitialBusinessesTArrayBusinesses this family owns from world generation. Plain table data, so the save file gains nothing.Category: B1FamilyTableRow
InitialCareersTArrayCareers the members of this family already hold at world generation.
* Multiple entries per member are allowed when they target different career types.
Category: B1FamilyTableRow
bBlockRandomCareerbooltrue 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.
Category: B1FamilyTableRow
IdFNameUnique IdCategory: B1TableRowBase
CommentFStringDev CommentCategory: B1TableRowBase