📘 Condition Data Guide
🧩 Struct: FB1ConditionTableRow
Stores reusable condition groups that other data rows reference by ConditionId.
Properties
- Id (
FName): Unique identifier for this condition entry. - AndConditionsList (
TArray<FB1ConditionList>): Condition groups that must all pass. - OrConditionsList (
TArray<FB1ConditionList>): Condition groups where any one passing is enough.
Tables using this row
Conditions are split across many tables named Condition_<Domain>, all sharing this row type.
A row is looked up by id regardless of which table it lives in, so the split is for authoring convenience only.
| Domain | Table |
|---|---|
| Object | Condition_Object |
| Door | Condition_Door |
| Interaction | Condition_Interaction (plus per-feature variants such as Condition_Interaction_Food, _Talk, _Vehicle …) |
| Enqueue | Condition_Enqueue (plus per-feature variants) |
| Life | Condition_Life |
| Hope | Condition_Hope |
| Ambition | Condition_Ambition |
| Choice card | Condition_ChoiceCard |
| Store | Condition_Store |
| Mobile message | Condition_MobileMessage |
| Talk | Condition_TalkRefuse, Condition_TalkFixedPosition |
| Others | Condition_Common, Condition_Site, Condition_Weather, Condition_Timeline_*, … |
Company and relationship conditions are not part of this set. They keep their own row types - see CompanyCondition and RelationshipCondition.