There's a scene in the sisters room after MC starts crossdressing where they propose going out after the MC has "prettied themselves" up. However MC can't go out with them even though they have managed to get mom to picnic with them in the park. I'm calling bullshit on the cl.appearance function that checks this in scripts/clothes.js. Here's the original code:
Code:
cl.appearance = function () {
var thisBody = cl.appearanceBody();
var thisClothes = cl.appearanceClothes();
var returnVal;
returnVal = thisClothes;
if (thisBody === -1)
returnVal = -1;
else {
if (thisClothes > thisBody)
returnVal--;
else if (thisClothes < thisBody)
returnVal++;
//console.log("total:" + returnVal, " - clothing: " + thisClothes + " - body: " + thisBody);
}
return returnVal;
};
TLDR version is that I hacked that function to be:
Code:
cl.appearance = function () {
var thisBody = cl.appearanceBody();
var thisClothes = cl.appearanceClothes();
return Math.max(thisBody,thisClothes);
};
I've attached the updated clothes.js that you can extract from the zip archive and park in the scripts folder. Back to mansplaining....
The result is an integer that grows larger as the MC's body and clothing become more feminine. Anything less than 0 is man mode. The sisters check for greater than 1 before they will go out with MC. So 0 and 1 I guess are some sort of androgynous state?
Mom has MC go out and buy a polka dotted dress for a picnic in the park. Using this getup after MC started crossdressing in public only returns 1 when the MC uses it for the sister check. Manually calling cl.appearanceBody() in the console returns a 1, and cl.appearanceClothes() returns 2.
It's the if-then for clothes being more than body value that sabotages us. Why nerf the result by 1 when the clothes are more feminine than their body but juice by 1 when it's the other way around? We already have a hard cutoff return of -1 when MC may have forgotten to shave that week. Even that is probably body shaming the MC too much IRL.
Before messing with the function, I looked at clothes.js some more and found something to explain the number system:
Code:
cl.appearanceClothesx = function () {
/*{ entry: -1, name: "Chubby" },
{ entry: 0, name: "Male" },
{ entry: 1, name: "Androgynous" },
{ entry: 2, name: "Cute" },
{ entry: 3, name: "Sexy" },
{ entry: 4, name: "Bimbo Slut" },
{ entry: 5, name: "Cum Dumpster" }*/
"Chubby" is more "Male" than someone who can crack walnuts with their thighs in what world? I have MC go into the closet to change into something a lot more sexy and then call cl.appearanceClothes() again. Still returns 2. So I call cl.appearanceClothesx() in the console to see a more detailed result and get:
Code:
clist: Object { top: "dress_red.png", panties: "panties_frilly.png", bra: "bra_frilly.png", … }
exp: "Dress: Sexy<br/>Bra: Sexy<br/>Panties: Sexy<br/>Clitty Not Locked<br/>Buttplug: None<br/>Socks: Sexy<br/>Shoes: Sexy<br/>"
val: 2
So no matter how hard the MC tried to tart herself up in sexy clothing, she still only rates as "Androgynous" because of body shaming. BULLSHIT!
Looking further into the body shaming bias here by calling cl.appearanceBodyExplain() in the console:
Code:
exp: "Hair: Sexy<br/>Makeup: Medium Black <br/>Lips: [Lipstick Bonus] Androgynous<br/>Chest: Male<br/>Ass: Male<br/>Cock: Monster Cock<br/>Body Hair: Sissy Smooth<br/>"
val: 1
There are many who would call that at least "Cute" and not just "Andogynous" so I'm calling bullshit on the rats nest of if-then code in this function because MC knows that Monster Cock is the best cock for everyone involved (girls and fellow sissies). Not everyone likes cow udder boobies and zip code sized glutes either so makeup, hair and lipstick here should have a helluva lot more sway in the results.