- Sep 18, 2017
- 419
- 270
Lol. Yeah. Good troubleshooting. Not sure why you're so angry. I'm actually going to change this entire logic. It will be a point system like filling a bucket that grows with each item and the clothes / body won't have a separation. The reason I didn't do the max was my opinion that "sissyness" was a focus on the clothing, not the body. When I do the new system it will all just fill into the same bucket so there will be no separation.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:
TLDR version is that I hacked that function to be: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; };
I've attached the updated clothes.js that you can extract from the zip archive and park in the scripts folder. Back to mansplaining....Code:cl.appearance = function () { var thisBody = cl.appearanceBody(); var thisClothes = cl.appearanceClothes(); return Math.max(thisBody,thisClothes); };
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:
"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: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" }*/
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!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
Looking further into the body shaming bias here by calling cl.appearanceBodyExplain() in the console:
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.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
The problem with the max is the edge cases. If the player has max boobs, max butt, max hair, max lips, but is wearing jeans and a tee shirt, male underwear: do they meet the "Bimbo" appearance? If a player has the male body but they are wearing the sluttiest clothing and no panties do they have a "sexy" appearance? The problem with the current system is that I define how you look. When I move to the bucket system there's multiple ways to get the "Bimbo" status and I no longer define what that is, just show you the paths to get there and you the player decide how to get there.
Also the "chubby" level isn't really a level, it's the starting point, but once you hit "Male" it's impossible to go to back.