You are viewing a potentially older version of this package.
View all versions.
![Dinorush-InheritanceDataBlocks-1.1.1 icon](https://gcdn.thunderstore.io/live/repository/icons/Dinorush-InheritanceDataBlocks-1.1.1.png.128x128_q95.png)
InheritanceDataBlocks
Allows datablocks to inherit fields from another.
Date uploaded | 3 months ago |
Version | 1.1.1 |
Download link | Dinorush-InheritanceDataBlocks-1.1.1.zip |
Downloads | 79 |
Dependency string | Dinorush-InheritanceDataBlocks-1.1.1 |
This mod requires the following mods to function
![BepInEx-BepInExPack_GTFO-3.2.1 icon](https://gcdn.thunderstore.io/live/repository/icons/BepInEx-BepInExPack_GTFO-3.2.1.png.64x64_q95.png)
BepInEx-BepInExPack_GTFO
BepInEx pack for GTFO. Preconfigured and includes Unity Base DLLs.
Preferred version: 3.2.1![GTFOModding-InjectLib-1.0.2 icon](https://gcdn.thunderstore.io/live/repository/icons/GTFOModding-InjectLib-1.0.2.png.64x64_q95.jpg)
README
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. Not compatible with PartialData.
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
}
Patch Notes
v1.1.1
- Exposed DebugPrint function directly in API
- Some code refactoring
v1.1.0
- Added API for plugin developers
- Added missing dependency
v1.0.0
- Initial Release