Right now, when you join/load a world for the first time, you spawn with a randomly selected character from
<Id Type="CharacterListDefinition" Subtype="Default" />
This can either be one of the vanilla characters (male/female engineer) or any modded character that is appended to that list.
As far as I understand, this lis is hardcoded to the wardrobe, respectively, the wardrobe cannot be configured to draw from additional lists.
I have two mods in the pipeline that I won't work with how the system works now. I need to exclude specific playable character models from the initial spawn, but still be able to be pickable from the wardrobe.
My suggestion:
Add bool check (i.e. InitialSpawn
) to CharacterListDefinition
so you can decide if a character should be available for the first spawn or not. If "false", the character will still be selectable from the wardrobe.
Restricting initial spawn to vanilla characters only is too limiting in my opinion, as there are legitimate, modded characters that are intended to be available for initial spawn.