I think I managed to fix the hairstyles all being "neat", I've compiled the latest version using the updated webGL, very nice new additions by the way- thank you whoever.
Question regarding the hairstyle, hoping someone knows.
In the following file "src>npc>generate>generateNewSlaveJS" the following line is present under the function:
"function generateRacialTraits() {"
let lips = {
min: 5,
max: 25,
};
let origSkins = ["brown", "dark olive", "olive", "light olive", "tan", "light"];
let origHColors = ["jet black", "black", "black", "black", "black", "dark brown", "brown", "chestnut"];
/** @type {FC.HairStyle[]} */
let hStyles = ["neat"];
let eyeColors = ["blue", "brown", "green"];
let heteroOnly = true;
Is there a reason that it is set to ["neat"] as a baseline? From what I can understand, this was the reason that the other hairstyles wouldn't take when generating slaves and they would end up having pretty much only the neat hairstyle when generated during events.
Thoughts? Included my fix in the image.
EDIT:
slave.hStyle = jsEither(["braided", "curled", "bun", "neat", "luxurious", "permed", "eary", "messy bun", "tails", "ponytail", "messy", "up"]);