Data assets — FS §20 vs demo5.8
Create Primary Data Assets / tables before content fill. Empty rows OK; missing types are not (FS §20).
| Asset (FS) | Purpose (short) | In demo5.8 |
|---|---|---|
DA_TFA_GunFamily |
Family, 1H/2H, ammo brick, sockets | NEED — not present (families are enum/struct in TFAWeapons C++) |
DA_TFA_GunFrame |
Family×Frame + cadence + RangeStat (FS-GUN-011) | NEED — Range tables in weapon-range-falloff.md; C++/CSV lived on old test project only; re-author CSV + remake type on 5.8_terra_demo, then cook uasset |
DT_TFA_CombatEconomy |
Ult / Skill Energy rates + streak (FS-CMB-007) | PARTIAL — promote from Demo Mod lab-economy via promote_demo_mod.py → data/promoted/…/DT_TFA_CombatEconomy.json |
DA_TFA_AttrFormulas |
STR…WIS per-pt feeds (FS-PRG-002) | PARTIAL — promote from lab-formulas → DA_TFA_AttrFormulas.json |
DA_TFA_DemoKitOverride |
Demo kit plate/affix/gunfeel session promote | PARTIAL — kits/*.json + gunfeel/DemoKitGunfeel.csv from piece exports |
DA_TFA_GunPart |
Socket variants; never cadence | NEED — remake UDA_TFA_GunParts / fake-modular schema with TFAWeapons on live host |
DA_TFA_MeleeFamily |
Melee family | NEED |
DA_TFA_MeleePart |
Melee sockets | NEED |
DA_TFA_MeleeBase |
Normal/Exceptional/Elite | NEED |
DA_TFA_ArmorBase |
Slot × weight triples | NEED |
DA_TFA_ShieldBase |
Phys vs Energy | NEED |
DT_TFA_Affixes |
Prefix/suffix catalog | NEED |
DT_TFA_Gems |
Gems | NEED |
DT_TFA_PhononShards |
Shards | NEED |
DT_TFA_PhononChords |
Chords | NEED |
DA_TFA_Artifact |
Chip power | NEED |
DA_TFA_LegendaryItem |
Fixed package; SetID none | NEED |
DA_TFA_UniqueItem |
Fixed + optional Set | NEED |
DA_TFA_ApexItem |
Fixed + InvokeEligible instance | NEED |
DA_TFA_Set |
Set ladders | NEED |
DA_TFA_AbilityNode |
Tree nodes | NEED |
DA_TFA_Ordnance |
Grenades/mods | NEED |
DA_TFA_SingularityBursts |
Ten varieties | NEED |
DA_TFA_Subclass |
Order/Faction roster | NEED |
DT_TFA_SubclassUnlock |
Unlock counts | NEED (TBD-029) |
DT_TFA_XPCurve |
XP | NEED |
DA_TFA_Mission |
Missions / online tasks | NEED |
DA_TFA_MapSector |
Sector topology | NEED |
DA_TFA_SectorObject |
POIs | NEED |
DT_TFA_AmmoCaps |
Ammo reserves | NEED (TBD-040) |
DT_TFA_CryptoPlayGrants |
BTUCOIN play grants (fiat (V)) | NEED (TBD-039) — template in MonetaryPlatform; runtime (M=V/P); TFA fills rows |
DA_TFA_CryptoConfig |
BTUCOIN/LUMENAR config | NEED — own in MonetaryPlatform (DA_Monetary_CryptoConfig alias OK) |
DT_TFA_LumenarCashPacks |
Cash → LUMENAR | NEED (TBD-036) — MonetaryPlatform Content |
DA_TFA_TrustRole |
Staff flags | NEED |
DT_TFA_TrustCase |
Case store | NEED |
DT_TFA_ItemCombatStats |
Weapon trackers | NEED |
DT_TFA_MatchRecap |
Match history freeze | NEED |
DT_TFA_CareerCombat |
Career rollups | NEED |
DT_TFA_WeaponFamilyStats |
Collections mastery | NEED |
DT_TFA_Triumph |
Triumphs | NEED |
DT_TFA_LadderSeason |
Ladder seasons | NEED (TBD-054) |
Related ADDON DAs (not FS §20 names)
Section titled “Related ADDON DAs (not FS §20 names)”| Asset | Path | Status |
|---|---|---|
DA_HeroPawnData |
ADDON Content | DONE (hero) |
DA_HeroInputConfig |
ADDON Content | DONE |
DA_HeroAbilitySet |
ADDON Content | DONE |