Here's Skaen's, for example.
{
"$type": "Game.GameData.PriestSubClassGameData, Assembly-CSharp",
"DebugName": "Priest_Skaen",
"ID": "fba5c900-db6d-49e4-af52-4239bed0c811",
"Components": [
{
"$type": "Game.GameData.CharacterSubClassComponent, Assembly-CSharp",
"DisplayName": 2796,
"SummaryText": 586,
"DescriptionText": 2845,
"ForClassID": "f7cb46af-a719-41c0-9a53-107eefdbce2b",
"HideInCharacterCreation": "false",
"Subclass": "Priest_Skaen"
},
{
"$type": "Game.GameData.PriestSubClassComponent, Assembly-CSharp",
"DeityID": "7c07d110-a545-4d86-90dc-e9a9bde12e73"
}
]
},
Note that CharacterSubClassComponent has a Subclass keyword that isn't another uuid and this string is only really used in the characters.gamedatabundle. Is this used to index into something that is more hardcoded? What is that actually used for?
ed. Answering my own question! I suspect it is used to set internal variables, and just dropping this off completely (rather than using empty strings or what have you) seems to work just fine.