Newer
Older
globalThis.physicalDevelopment = (function physicalDevelopment() {
// since progeria increases .physicalAge, we need to work around it.
// nothing other than the incubator drastically desyncs it, and progeria slaves do not live through incubation, so this should be fine.
physicalAgeSwap = slave.actualAge;
} else {
physicalAgeSwap = slave.physicalAge;
}
/* NCS completely blocks all natural physical growth: no height increases. It also blocks all hormonal secondary sexual * characteristics. So, on the female side: no boobs, no butt, no hips, and no labia. And on the male side: no dick, no clit, no balls, no scrotum, no shoulders. */
/* so this is a big old NO-OP to skip the physical development. */
if (slave.geneticQuirks.androgyny === 2) { /* takes a mix of both to create a very androgynous slave */
if (slave.geneticQuirks.dwarfism === 2 && slave.geneticQuirks.gigantism !== 2) {
increaseHeightDwarf(slave);
} else if (slave.geneticQuirks.gigantism === 2) {
increaseHeightGiant(slave);
} else if (slave.geneticQuirks.neoteny === 2) {
increaseHeightNeoteny(slave);
if (slave.geneticQuirks.neoteny !== 2) {
if (slave.boobs - slave.boobsImplant <= 300) {
increaseBoobsXX(slave);
}
if (slave.dick > 0 && (slave.dick < 3 || slave.geneticQuirks.wellHung === 2)) {
increaseDick(slave);
}
if (slave.balls > 0 && slave.balls < 3) {
increaseBalls(slave);
}
if (slave.vagina > 0 && slave.ovaries > 0 && physicalAgeSwap > slave.pubertyAgeXX) {
increaseWetness(slave);
}
if (slave.waist < 10) {
increaseWaistXY(slave);
}
if (slave.hips - slave.hipsImplant < 0) {
increaseHipsXX(slave);
}
if (slave.butt - slave.buttImplant < 3) {
increaseButtXX(slave);
}
} else if (slave.genes === "XX") { /* loli becoming a woman */
if (slave.geneticQuirks.dwarfism === 2 && slave.geneticQuirks.gigantism !== 2) {
} else if (slave.geneticQuirks.neoteny === 2) {
increaseHeightNeoteny(slave);
} else {
increaseHeightXX(slave);
}
if (physicalAgeSwap === 13 || (physicalAgeSwap > 13 && (slave.hormoneBalance >= 100 || slave.hormoneBalance <= -100))) {
if (slave.geneticQuirks.neoteny !== 2) {
increaseBoobsXX(slave);
if (slave.clit > 0) {
increaseClit(slave);
}
if (slave.vagina > 0 && slave.ovaries > 0 && physicalAgeSwap > slave.pubertyAgeXX) {
increaseWetness(slave);
}
increaseWaistXX(slave);
increaseHipsXX(slave);
increaseButtXX(slave);
if (slave.geneticQuirks.dwarfism === 2 && slave.geneticQuirks.gigantism !== 2) {
} else if (slave.geneticQuirks.neoteny === 2) {
increaseHeightNeoteny(slave);
} else {
increaseHeightXY(slave);
}
if (physicalAgeSwap === 13 || (physicalAgeSwap > 13 && (slave.hormoneBalance >= 100 || slave.hormoneBalance <= -100))) {
if (slave.geneticQuirks.neoteny !== 2) {
increaseBoobsXY(slave);
if (slave.dick > 0) {
increaseDick(slave);
}
if (slave.balls > 0) {
increaseBalls(slave);
}
increaseWaistXY(slave);
increaseHipsXY(slave);
increaseButtXY(slave);
function increaseHeightXX(slave) {
if (slave.hormoneBalance >= 200) {
if (slave.height <= 91) {
slave.height += jsEither([8, 8, 9, 9]);
} else if (slave.height <= 101) {
slave.height += 5;
}
if (slave.height <= 101) {
slave.height += jsEither([6, 6, 7, 7]);
} else if (slave.height <= 109) {
slave.height += 4;
}
if (slave.height <= 109) {
slave.height += jsEither([6, 6, 7, 7]);
} else if (slave.height <= 116) {
slave.height += 4;
}
if (slave.height <= 116) {
slave.height += jsEither([5, 5, 6, 6]);
} else if (slave.height <= 124) {
slave.height += 3;
}
if (slave.height <= 124) {
slave.height += jsEither([7, 7, 8, 8]);
} else if (slave.height <= 131) {
slave.height += 3;
}
if (slave.height <= 131) {
slave.height += jsEither([5, 5, 6, 6]);
} else if (slave.height <= 137) {
slave.height += 3;
}
if (slave.height <= 137) {
slave.height += jsEither([4, 4, 5, 5]);
} else if (slave.height <= 144) {
slave.height += 3;
}
if (slave.height <= 144) {
slave.height += jsEither([6, 6, 7, 7]);
} else if (slave.height <= 156) {
slave.height += 3;
}
if (slave.height <= 156) {
slave.height += jsEither([5, 5, 6, 6]);
} else if (slave.height <= 163) {
slave.height += 3;
}
if (slave.height <= 163) {
slave.height += jsEither([6, 6, 7, 7]);
} else if (slave.height <= 168) {
slave.height += 3;
}
if (slave.height <= 168) {
slave.height += jsEither([5, 5, 6, 6]);
} else if (slave.height <= 171) {
slave.height += 3;
}
if (slave.height <= 171) {
slave.height += jsEither([4, 4, 5, 5]);
} else if (slave.height <= 173) {
slave.height += 3;
}
if (slave.height <= 174) {
slave.height += jsEither([0, 0, 1, 1]);
}
if (slave.height <= 174) {
slave.height += jsEither([0, 0, 1, 1]);
}
if (slave.height <= 174) {
slave.height += jsEither([0, 0, 1, 1]);
}
if (slave.height <= 174) {
slave.height += jsEither([0, 0, 1, 1]);
}
}
} else if (slave.hormoneBalance >= 100) {
if (slave.height <= 91) {
slave.height += jsEither([8, 8, 9, 9, 9]);
} else if (slave.height <= 101) {
slave.height += 5;
}
if (slave.height <= 101) {
slave.height += jsEither([6, 6, 7, 7, 7]);
} else if (slave.height <= 109) {
slave.height += 4;
}
if (slave.height <= 109) {
slave.height += jsEither([6, 6, 7, 7, 7]);
} else if (slave.height <= 116) {
slave.height += 4;
}
if (slave.height <= 116) {
slave.height += jsEither([5, 5, 6, 6, 6]);
} else if (slave.height <= 124) {
slave.height += 3;
}
if (slave.height <= 124) {
slave.height += jsEither([7, 7, 8, 8, 8]);
} else if (slave.height <= 131) {
slave.height += 3;
}
if (slave.height <= 131) {
slave.height += jsEither([5, 5, 6, 6, 6]);
} else if (slave.height <= 137) {
slave.height += 3;
}
if (slave.height <= 137) {
slave.height += jsEither([4, 4, 5, 5, 5]);
} else if (slave.height <= 144) {
slave.height += 3;
}
if (slave.height <= 144) {
slave.height += jsEither([6, 6, 7, 7, 7]);
} else if (slave.height <= 156) {
slave.height += 3;
}
if (slave.height <= 156) {
slave.height += jsEither([5, 5, 6, 6, 6]);
} else if (slave.height <= 163) {
slave.height += 3;
}
if (slave.height <= 163) {
slave.height += jsEither([6, 6, 7, 7, 7]);
} else if (slave.height <= 168) {
slave.height += 3;
}
if (slave.height <= 168) {
slave.height += jsEither([5, 5, 6, 6, 6]);
} else if (slave.height <= 171) {
slave.height += 3;
}
if (slave.height <= 171) {
slave.height += jsEither([4, 4, 5, 5, 5]);
} else if (slave.height <= 173) {
slave.height += 3;
}
if (slave.height <= 174) {
slave.height += jsEither([0, 0, 1, 1, 1]);
}
if (slave.height <= 174) {
slave.height += jsEither([0, 0, 1, 1, 1]);
}
if (slave.height <= 174) {
slave.height += jsEither([0, 0, 1, 1, 1]);
}
if (slave.height <= 174) {
slave.height += jsEither([0, 0, 1, 1, 1]);
}
}
} else if (slave.hormoneBalance <= -200) {
if (slave.height <= 91) {
slave.height += jsEither([9, 9, 9, 10, 10]);
} else if (slave.height <= 101) {
slave.height += 5;
}
if (slave.height <= 101) {
slave.height += jsEither([7, 7, 7, 8, 8]);
} else if (slave.height <= 109) {
slave.height += 4;
}
if (slave.height <= 109) {
slave.height += jsEither([7, 7, 7, 8, 8]);
} else if (slave.height <= 116) {
slave.height += 4;
}
if (slave.height <= 116) {
slave.height += jsEither([6, 6, 6, 7, 7]);
} else if (slave.height <= 124) {
slave.height += 3;
}
if (slave.height <= 124) {
slave.height += jsEither([8, 8, 8, 9, 9]);
} else if (slave.height <= 131) {
slave.height += 3;
}
if (slave.height <= 131) {
slave.height += jsEither([6, 6, 6, 7, 7]);
} else if (slave.height <= 137) {
slave.height += 3;
}
if (slave.height <= 137) {
slave.height += jsEither([5, 5, 5, 6, 6]);
} else if (slave.height <= 144) {
slave.height += 3;
}
if (slave.height <= 144) {
slave.height += jsEither([7, 7, 7, 8, 8]);
} else if (slave.height <= 156) {
slave.height += 3;
}
if (slave.height <= 156) {
slave.height += jsEither([6, 6, 6, 7, 7]);
} else if (slave.height <= 163) {
slave.height += 3;
}
if (slave.height <= 163) {
slave.height += jsEither([7, 7, 7, 8, 8]);
} else if (slave.height <= 168) {
slave.height += 3;
}
if (slave.height <= 168) {
slave.height += jsEither([6, 6, 6, 7, 7]);
} else if (slave.height <= 171) {
slave.height += 3;
}
if (slave.height <= 171) {
slave.height += jsEither([5, 5, 5, 6, 6]);
} else if (slave.height <= 173) {
slave.height += 3;
}
if (slave.height <= 174) {
slave.height += jsEither([1, 1, 1, 2, 2]);
}
if (slave.height <= 174) {
slave.height += jsEither([1, 1, 1, 2, 2]);
}
if (slave.height <= 174) {
slave.height += jsEither([1, 1, 1, 2, 2]);
}
if (slave.height <= 174) {
slave.height += jsEither([1, 1, 1, 2, 2]);
}
}
} else if (slave.hormoneBalance <= -100) {
if (slave.height <= 91) {
slave.height += jsEither([8, 9, 9, 10, 10]);
} else if (slave.height <= 101) {
slave.height += 5;
}
if (slave.height <= 101) {
slave.height += jsEither([6, 7, 7, 8, 8]);
} else if (slave.height <= 109) {
slave.height += 4;
}
if (slave.height <= 109) {
slave.height += jsEither([6, 7, 7, 8, 8]);
} else if (slave.height <= 116) {
slave.height += 4;
}
if (slave.height <= 116) {
slave.height += jsEither([5, 6, 6, 7, 7]);
} else if (slave.height <= 124) {
slave.height += 3;
}
if (slave.height <= 124) {
slave.height += jsEither([7, 8, 8, 9, 9]);
} else if (slave.height <= 131) {
slave.height += 3;
}
if (slave.height <= 131) {
slave.height += jsEither([5, 6, 6, 7, 7]);
} else if (slave.height <= 137) {
slave.height += 3;
}
if (slave.height <= 137) {
slave.height += jsEither([4, 5, 5, 6, 6]);
} else if (slave.height <= 144) {
slave.height += 3;
}
if (slave.height <= 144) {
slave.height += jsEither([6, 7, 7, 8, 8]);
} else if (slave.height <= 156) {
slave.height += 3;
}
if (slave.height <= 156) {
slave.height += jsEither([5, 6, 6, 7, 7]);
} else if (slave.height <= 163) {
slave.height += 3;
}
if (slave.height <= 163) {
slave.height += jsEither([6, 7, 7, 8, 8]);
} else if (slave.height <= 168) {
slave.height += 3;
}
if (slave.height <= 168) {
slave.height += jsEither([5, 6, 6, 7, 7]);
} else if (slave.height <= 171) {
slave.height += 3;
}
if (slave.height <= 171) {
slave.height += jsEither([4, 5, 5, 6, 6]);
} else if (slave.height <= 173) {
slave.height += 3;
}
if (slave.height <= 174) {
slave.height += jsEither([0, 1, 1, 2, 2]);
}
if (slave.height <= 174) {
slave.height += jsEither([0, 1, 1, 2, 2]);
}
if (slave.height <= 174) {
slave.height += jsEither([0, 1, 1, 2, 2]);
}
if (slave.height <= 174) {
slave.height += jsEither([0, 1, 1, 2, 2]);
}
}
} else {
if (slave.height <= 91) {
slave.height += jsEither([8, 8, 9, 9, 9, 10]);
} else if (slave.height <= 101) {
slave.height += 5;
}
if (slave.height <= 101) {
slave.height += jsEither([6, 6, 7, 7, 8, 8]);
} else if (slave.height <= 109) {
slave.height += 4;
}
if (slave.height <= 109) {
slave.height += jsEither([6, 6, 7, 7, 7, 8]);
} else if (slave.height <= 116) {
slave.height += 4;
}
if (slave.height <= 116) {
slave.height += jsEither([5, 5, 6, 6, 6, 7]);
} else if (slave.height <= 124) {
slave.height += 3;
}
if (slave.height <= 124) {
slave.height += jsEither([7, 7, 8, 8, 8, 9]);
} else if (slave.height <= 131) {
slave.height += 3;
}
if (slave.height <= 131) {
slave.height += jsEither([5, 5, 6, 6, 6, 7]);
} else if (slave.height <= 137) {
slave.height += 3;
}
if (slave.height <= 137) {
slave.height += jsEither([4, 4, 5, 5, 5, 6]);
} else if (slave.height <= 144) {
slave.height += 3;
}
if (slave.height <= 144) {
slave.height += jsEither([6, 6, 7, 7, 7, 8]);
} else if (slave.height <= 156) {
slave.height += 3;
}
if (slave.height <= 156) {
slave.height += jsEither([5, 5, 6, 6, 6, 7]);
} else if (slave.height <= 163) {
slave.height += 3;
}
if (slave.height <= 163) {
slave.height += jsEither([6, 6, 7, 7, 7, 8]);
} else if (slave.height <= 168) {
slave.height += 3;
}
if (slave.height <= 168) {
slave.height += jsEither([5, 5, 6, 6, 6, 7]);
} else if (slave.height <= 171) {
slave.height += 3;
}
if (slave.height <= 171) {
slave.height += jsEither([4, 4, 5, 5, 5, 6]);
} else if (slave.height <= 173) {
slave.height += 3;
}
if (slave.height <= 174) {
slave.height += jsEither([0, 0, 1, 1, 1, 2]);
}
if (slave.height <= 174) {
slave.height += jsEither([0, 0, 1, 1, 1, 2]);
}
if (slave.height <= 174) {
slave.height += jsEither([0, 0, 1, 1, 1, 2]);
}
if (slave.height <= 174) {
slave.height += jsEither([0, 0, 1, 1, 1, 2]);
}
}
}
}
/**
function increaseHeightXY(slave) {
if (slave.hormoneBalance >= 200) {
slave.height += jsEither([9, 9, 10, 10]);
} else if (slave.height <= 103) {
slave.height += 6;
}
slave.height += jsEither([7, 7, 8, 8]);
} else if (slave.height <= 110) {
slave.height += 5;
}
slave.height += jsEither([6, 6, 7, 7]);
} else if (slave.height <= 117) {
slave.height += 4;
}
slave.height += jsEither([6, 6, 7, 7]);
} else if (slave.height <= 124) {
slave.height += 4;
}
slave.height += jsEither([6, 6, 7, 7]);
} else if (slave.height <= 131) {
slave.height += 4;
}
slave.height += jsEither([5, 5, 6, 6]);
} else if (slave.height <= 137) {
slave.height += 3;
}
slave.height += jsEither([4, 4, 5, 5]);
} else if (slave.height <= 144) {
slave.height += 3;
}
slave.height += jsEither([5, 5, 6, 6]);
} else if (slave.height <= 150) {
slave.height += 3;
}
slave.height += jsEither([5, 5, 6, 6]);
} else if (slave.height <= 156) {
slave.height += 3;
}
slave.height += jsEither([5, 5, 6, 6]);
} else if (slave.height <= 162) {
slave.height += 3;
}
slave.height += jsEither([7, 7, 8, 8]);
} else if (slave.height <= 170) {
slave.height += 5;
}
slave.height += jsEither([6, 6, 7, 7]);
} else if (slave.height <= 177) {
slave.height += 4;
}
slave.height += jsEither([6, 6, 7, 7]);
} else if (slave.height <= 184) {
slave.height += 4;
}
slave.height += jsEither([2, 2, 3, 3]);
slave.height += jsEither([1, 1, 2, 2]);
slave.height += jsEither([0, 0, 1, 1]);
slave.height += jsEither([9, 9, 9, 10, 10]);
} else if (slave.height <= 103) {
slave.height += 6;
}
slave.height += jsEither([7, 7, 8, 8, 8]);
} else if (slave.height <= 110) {
slave.height += 5;
}
slave.height += jsEither([6, 6, 7, 7, 7]);
} else if (slave.height <= 117) {
slave.height += 4;
}
slave.height += jsEither([6, 6, 7, 7, 7]);
} else if (slave.height <= 124) {
slave.height += 4;
}
slave.height += jsEither([6, 6, 7, 7, 7]);
} else if (slave.height <= 131) {
slave.height += 4;
}
slave.height += jsEither([5, 5, 6, 6, 6]);
} else if (slave.height <= 137) {
slave.height += 3;
}
slave.height += jsEither([4, 4, 5, 5, 5]);
} else if (slave.height <= 144) {
slave.height += 3;
}
slave.height += jsEither([5, 5, 6, 6, 6]);
} else if (slave.height <= 150) {
slave.height += 3;
}
slave.height += jsEither([5, 5, 6, 6, 6]);
} else if (slave.height <= 156) {
slave.height += 3;
}
slave.height += jsEither([5, 5, 6, 6, 6]);
} else if (slave.height <= 162) {
slave.height += 3;
}
slave.height += jsEither([7, 7, 8, 8, 8]);
} else if (slave.height <= 170) {
slave.height += 5;
}
slave.height += jsEither([6, 6, 7, 7, 7]);
} else if (slave.height <= 177) {
slave.height += 4;
}
slave.height += jsEither([6, 6, 7, 7, 7]);
} else if (slave.height <= 184) {
slave.height += 4;
}
slave.height += jsEither([2, 2, 3, 3, 3]);
slave.height += jsEither([1, 1, 2, 2, 2]);
slave.height += jsEither([0, 0, 1, 1, 1]);
}
}
} else if (slave.hormoneBalance <= -200) {
slave.height += jsEither([10, 10, 11, 11]);
} else if (slave.height <= 103) {
slave.height += 6;
}
slave.height += jsEither([8, 8, 9, 9]);
} else if (slave.height <= 110) {
slave.height += 5;
}
slave.height += jsEither([7, 7, 8, 8]);
} else if (slave.height <= 117) {
slave.height += 4;
}
slave.height += jsEither([7, 7, 8, 8]);
} else if (slave.height <= 124) {
slave.height += 4;
}
slave.height += jsEither([7, 7, 8, 8]);
} else if (slave.height <= 131) {
slave.height += 4;
}
slave.height += jsEither([6, 6, 7, 7]);
} else if (slave.height <= 137) {
slave.height += 3;
}
slave.height += jsEither([5, 5, 6, 6]);
} else if (slave.height <= 144) {
slave.height += 3;
}
slave.height += jsEither([6, 6, 7, 7]);
} else if (slave.height <= 150) {
slave.height += 3;
}
slave.height += jsEither([6, 6, 7, 7]);
} else if (slave.height <= 156) {
slave.height += 3;
}
slave.height += jsEither([6, 6, 7, 7]);
} else if (slave.height <= 162) {
slave.height += 3;
}
slave.height += jsEither([8, 8, 9, 9]);
} else if (slave.height <= 170) {
slave.height += 5;
}
slave.height += jsEither([7, 7, 8, 8]);
} else if (slave.height <= 177) {
slave.height += 4;
}
slave.height += jsEither([7, 7, 8, 8]);
} else if (slave.height <= 184) {
slave.height += 4;
}
slave.height += jsEither([3, 3, 4, 4]);
slave.height += jsEither([2, 2, 3, 3]);
slave.height += jsEither([1, 1, 2, 2]);
}
}
} else if (slave.hormoneBalance <= -100) {
slave.height += jsEither([10, 10, 10, 11, 11]);
} else if (slave.height <= 103) {
slave.height += 6;
}
slave.height += jsEither([8, 8, 8, 9, 9]);
} else if (slave.height <= 110) {
slave.height += 5;
}
slave.height += jsEither([7, 7, 7, 8, 8]);
} else if (slave.height <= 117) {
slave.height += 4;
}
slave.height += jsEither([7, 7, 7, 8, 8]);
} else if (slave.height <= 124) {
slave.height += 4;
}
slave.height += jsEither([7, 7, 7, 8, 8]);
} else if (slave.height <= 131) {
slave.height += 4;
}
slave.height += jsEither([6, 6, 6, 7, 7]);
} else if (slave.height <= 137) {
slave.height += 3;
}
slave.height += jsEither([5, 5, 5, 6, 6]);
} else if (slave.height <= 144) {
slave.height += 3;
}
slave.height += jsEither([6, 6, 6, 7, 7]);
} else if (slave.height <= 150) {
slave.height += 3;
}
slave.height += jsEither([6, 6, 6, 7, 7]);
} else if (slave.height <= 156) {
slave.height += 3;
}
slave.height += jsEither([6, 6, 6, 7, 7]);
} else if (slave.height <= 162) {
slave.height += 3;
}
slave.height += jsEither([8, 8, 8, 9, 9]);
} else if (slave.height <= 170) {
slave.height += 5;
}
slave.height += jsEither([7, 7, 7, 8, 8]);
} else if (slave.height <= 177) {
slave.height += 4;
}
slave.height += jsEither([7, 7, 7, 8, 8]);
} else if (slave.height <= 184) {
slave.height += 4;
}
slave.height += jsEither([3, 3, 3, 4, 4]);
slave.height += jsEither([2, 2, 2, 3, 3]);
slave.height += jsEither([1, 1, 1, 2, 2]);
if (slave.height <= 93) {
slave.height += jsEither([9, 9, 10, 10, 10, 11]);
} else if (slave.height <= 103) {
slave.height += 6;
}
if (slave.height <= 103) {
slave.height += jsEither([7, 7, 8, 8, 9, 9]);
} else if (slave.height <= 110) {
slave.height += 5;
}
if (slave.height <= 110) {
slave.height += jsEither([6, 6, 7, 7, 8, 8]);
} else if (slave.height <= 117) {
slave.height += 4;
}
if (slave.height <= 117) {
slave.height += jsEither([6, 6, 7, 7, 8, 8]);
} else if (slave.height <= 124) {
slave.height += 4;
}
if (slave.height <= 124) {
slave.height += jsEither([6, 6, 7, 7, 8, 8]);
} else if (slave.height <= 131) {
slave.height += 4;
}
if (slave.height <= 131) {
slave.height += jsEither([5, 5, 6, 6, 7, 7]);
} else if (slave.height <= 137) {
slave.height += 3;
}
if (slave.height <= 137) {
slave.height += jsEither([4, 4, 5, 5, 5, 6]);
} else if (slave.height <= 144) {
slave.height += 3;
}
if (slave.height <= 144) {
slave.height += jsEither([5, 5, 6, 6, 7, 7]);
} else if (slave.height <= 150) {
slave.height += 3;