diff --git a/src/npc/startingGirls/startingGirls.js b/src/npc/startingGirls/startingGirls.js index 68a7b5c4a16e33fd562169d777b805234d83f896..e4ed9091a95702c5a82330846b5fb420efbc5079 100644 --- a/src/npc/startingGirls/startingGirls.js +++ b/src/npc/startingGirls/startingGirls.js @@ -788,8 +788,20 @@ App.StartingGirls.physical = function(slave) { options.addOption("Butt", "butt", slave) .addValueList([["Flat", 0], ["Small", 1], ["Plump", 2], ["Big", 3], ["Huge", 4], ["Enormous", 5], ["Gigantic", 6], ["Massive", 7]]); + const oldAnus = slave.anus; options.addOption("Anus", "anus", slave) - .addValueList([["Virgin", 0], ["Normal", 1], ["Veteran", 2], ["Gaping", 3]]); + .addValue("Virgin", 0, () => { + slave.analArea = 1; + }) + .addValue("Normal", 1, () => { + slave.analArea = Math.clamp(slave.analArea + (1 - oldAnus), 1, 3); + }) + .addValue("Veteran", 2, () => { + slave.analArea = Math.clamp(slave.analArea + (2 - oldAnus), 2, 4); + }) + .addValue("Gaping", 3, () => { + slave.analArea = Math.clamp(slave.analArea + (3 - oldAnus), 3, 5); + }); if (slave.anus > 0) { let comment; @@ -800,11 +812,11 @@ App.StartingGirls.physical = function(slave) { } else { comment = "Very broad."; } - options.addOption("External anus appearance", "anus", slave) + options.addOption("External anus appearance", "analArea", slave) .addValueList([ - ["Recently stretched", slave.analArea = slave.anus], - ["Used to current size", slave.analArea = slave.anus+1], - ["Very broad", slave.analArea = slave.anus+2], + ["Recently stretched", slave.anus], + ["Used to current size", slave.anus + 1], + ["Very broad", slave.anus + 2], ]).addComment(comment); }