The real How 2 Use

Updated 2 weeks ago

Setup

Install the mod and launch the game A new folder will be created in Bepinex > GameData > AdditiveDatablocks That folder contains other folders for every datablock

Usage

Each file represents a single block Lets use GearCategory as an example

This is a single "block"

{
   "PublicName": 0,
   "Description": 0,
   "BaseItem": 108,
   "HUDIcon": "",
   "IconRotationOffset": 0.0,
   "IconZoomOffset": 0.0,
   "FPSArmPoseName": "",
   "ThirdPersonFullbodyMovement": 0,
   "SemiArchetype": 1,
   "BurstArchetype": 3,
   "AutoArchetype": 5,
   "SemiBurstArchetype": 16,
   "MeleeArchetype": 0,
   "PartAlignPriority": [],
   "name": "Rifle",
   "internalEnabled": true,
   "persistentID": 1
}

This is considered 2 blocks and neither will be loaded

{
   "PublicName": 0,
   "Description": 0,
   "BaseItem": 108,
   "HUDIcon": "",
   "IconRotationOffset": 0.0,
   "IconZoomOffset": 0.0,
   "FPSArmPoseName": "",
   "ThirdPersonFullbodyMovement": 0,
   "SemiArchetype": 1,
   "BurstArchetype": 3,
   "AutoArchetype": 5,
   "SemiBurstArchetype": 16,
   "MeleeArchetype": 0,
   "PartAlignPriority": [],
   "name": "Rifle",
   "internalEnabled": true,
   "persistentID": 1
},
{
   "PublicName": 0,
   "Description": 0,
   "BaseItem": 109,
   "HUDIcon": "",
   "IconRotationOffset": 0.0,
   "IconZoomOffset": 0.0,
   "FPSArmPoseName": "",
   "ThirdPersonFullbodyMovement": 0,
   "SemiArchetype": 1,
   "BurstArchetype": 3,
   "AutoArchetype": 73,
   "SemiBurstArchetype": 16,
   "MeleeArchetype": 0,
   "PartAlignPriority": [],
   "name": "RifleHeavy",
   "internalEnabled": true,
   "persistentID": 22
}

Just make a new file for each block and paste it in Ensure every "PersistentID" is unique as there is no system in place to change duplicate ID's between mods

I plan to rework this in the future to support multiple blocks in one file and duplicate ID handling but until then enjoy this mess