So currently, adding to or editing the customization menu is impossible.
In order to be able to edit the customization options, we need to modify a class called ROPawnHandler.
The problem is, all the files that actually use that class, are hardcoded to use the original, not any modified versions.
For example:
That code makes that file use the original class no matter what, and there's no way to change it without changing a million other things like a giant spiderweb.
And that's not the only one, all these files have similar hardcoding for that class:
Until all those references are replaced with something that can be modified, nobody can edit anything in the customization screen.
In order to be able to edit the customization options, we need to modify a class called ROPawnHandler.
The problem is, all the files that actually use that class, are hardcoded to use the original, not any modified versions.
For example:
Code:
class ROCharCustMannequin extends Actor
...
var class<ROPawnHandler> PawnHandlerClass;
...
PawnHandlerClass = class'ROPawn'.default.PawnHandlerClass;
That code makes that file use the original class no matter what, and there's no way to change it without changing a million other things like a giant spiderweb.
And that's not the only one, all these files have similar hardcoding for that class:
Code:
ROCharCustMannequin
ROPawn
ROPlayerReplicationInfo
ROUISceneCharacter
ROUIWidgetCharacterFaceItems
ROUIWidgetCharacterHairColour
ROUIWidgetCharacterHeadgear
ROUIWidgetCharacterHeads
ROUIWidgetCharacterShirts
ROUIWidgetCharacterTattoos
ROUIWidgetCharacterTunicMats
ROUIWidgetCharacterTunics
ROUIWidgetCharUnlocks
ROUIWidgetGridScrollable
Until all those references are replaced with something that can be modified, nobody can edit anything in the customization screen.