InheritanceDataBlocks
Allows datablocks to inherit fields from another.
Last updated | 2 months ago |
Total downloads | 901 |
Total rating | 1 |
Categories | Rundown Mods Dev Tools |
Dependency string | Dinorush-InheritanceDataBlocks-1.1.5 |
Dependants | 2 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack_GTFO
BepInEx pack for GTFO. Preconfigured and includes Unity Base DLLs.
Preferred version: 3.2.1README
InheritanceDataBlocks
Allows developers to specify an additional field in any vanilla datablock, parentID
. This causes the block to pull data from the given ID to fill any non-specified fields.
Note for Partial Data users
InheritanceDataBlocks is only compatible with the AWOPartialDataFixer version of partial data. On Flow's (normal) version, it will only work for vanilla datablocks and datablocks cannot use text IDs.
Example
GameData_ArchetypeDataBlock_bin.json
// Creates a new archetype using values from ID 5
// but with Damage and DefaultClipSize changed
{
"Damage": 4,
"DefaultClipSize": 50,
"parentID": 5,
"name": "Assault Rifle Upgraded",
"persistentID": 205
},
// Creates a new archetype using values from ID 205 (which borrows from ID 5)
// but with Damage and DefaultReloadTime changed
{
"Damage": 5,
"DefaultReloadTime": 1.0,
"parentID": 205,
"name": "Assault Rifle Upgraded Stage 2",
"persistentID": 305
}