diff --git a/src/js/physicalDevelopment.js b/src/js/physicalDevelopment.js index 9c605b6d2ab1804b71d192234fd643af8030683b..3920db892290ad90ca176bfcf38ff284cfb5241a 100644 --- a/src/js/physicalDevelopment.js +++ b/src/js/physicalDevelopment.js @@ -32,6 +32,9 @@ window.physicalDevelopment = (function physicalDevelopment() { if (slave.balls > 0 && slave.balls < 3) { increaseBalls(slave); } + if (slave.vagina > 0 && slave.ovaries > 0 && pubertyXX > 0) { + increaseWetness(slave); + } if (slave.waist < 10) { increaseWaistXY(slave); } @@ -60,6 +63,9 @@ window.physicalDevelopment = (function physicalDevelopment() { if (slave.clit > 0) { increaseClit(slave); } + if (slave.vagina > 0 && slave.ovaries > 0 && pubertyXX > 0) { + increaseWetness(slave); + } increaseWaistXX(slave); increaseHipsXX(slave); increaseButtXX(slave); @@ -3203,6 +3209,92 @@ window.physicalDevelopment = (function physicalDevelopment() { slave.clit++; } } + + /** + * @param {App.Entity.SlaveState} slave + */ + function increaseWetness(slave) { + if (slave.hormoneBalance <= -200) { + if (slave.physicalAge === 8 || slave.physicalAge === 9) { + if (slave.vaginaLube < 1) { + if (jsRandom(1, 100) > 90) { + slave.vaginaLube++; + } + } + } else if (slave.physicalAge <= 12) { + if (slave.vaginaLube < 1) { + if (jsRandom(1, 100) > 60) { + slave.vaginaLube++; + } + } + else if (slave.vaginaLube < 2) { + if (jsRandom(1, 100) > 80) { + slave.vaginaLube++; + } + } + } else if (slave.physicalAge <= 15) { + if (slave.vaginaLube < 1) { + if (jsRandom(1, 100) > 30) { + slave.vaginaLube++; + } + } + else if (slave.vaginaLube < 2) { + if (jsRandom(1, 100) > 50) { + slave.vaginaLube++; + } + } + } else if (slave.physicalAge <= 18) { + if (slave.vaginaLube < 1) { + if (jsRandom(1, 100) > 10) { + slave.vaginaLube++; + } + } + else if (slave.vaginaLube < 2) { + if (jsRandom(1, 100) > 20) { + slave.vaginaLube++; + } + } + } + } else if (slave.hormoneBalance <= -100) { + if (slave.physicalAge > 9 && slave.physicalAge <= 12) { + if (slave.vaginaLube < 1) { + if (jsRandom(1, 100) > 70) { + slave.vaginaLube++; + } + } + } else if (slave.physicalAge <= 15) { + if (slave.vaginaLube < 1) { + if (jsRandom(1, 100) > 40) { + slave.vaginaLube++; + } + } + else if (slave.vaginaLube < 2) { + if (jsRandom(1, 100) > 70) { + slave.vaginaLube++; + } + } + } else if (slave.physicalAge <= 18) { + if (slave.vaginaLube < 1) { + if (jsRandom(1, 100) > 20) { + slave.vaginaLube++; + } + } + else if (slave.vaginaLube < 2) { + if (jsRandom(1, 100) > 40) { + slave.vaginaLube++; + } + } + } + } else if (slave.hormoneBalance <= 20) { + if (slave.physicalAge > 15 && slave.physicalAge <= 18) { + if (slave.vaginaLube < 1) { + if (jsRandom(1,100) > 50) { + slave.vaginaLube++; + } + } + } + } + } /** * @param {App.Entity.SlaveState} slave