diff --git a/src/art/genAI/clothesPromptPart.js b/src/art/genAI/clothesPromptPart.js index 8c2cc2ab211a9adbc2e2cd4978e669313f58af85..c29e585b4effcc45a733a1c029b4518ea3420cd5 100644 --- a/src/art/genAI/clothesPromptPart.js +++ b/src/art/genAI/clothesPromptPart.js @@ -80,7 +80,7 @@ const clothesPrompts = { "negative": "jeans, nude, pussy, nipples", }, "a succubus outfit": { - "positive": "red leather corset, red leather miniskirt, thighs", + "positive": "succubus costume, red leather corset, red leather miniskirt, black demon horns", "negative": "jeans, nude, pussy, nipples", }, "a fallen nuns habit": { @@ -92,8 +92,8 @@ const clothesPrompts = { "negative": "jeans, nude, pussy, nipples", }, "a chattel habit": { - "positive": "(white gold latex nun:1.1), thighs", - "negative": "jeans, nude, pussy, nipples", + "positive": "(white latex nun habit:1.1), gold belt, bare breasts, nipples", + "negative": "", }, "a string bikini": { // Cupless part doesn't work well "positive": "string microbikini, cupless bikini, nipples", diff --git a/src/events/intro/customizeSlaveTrade.js b/src/events/intro/customizeSlaveTrade.js index b6211be3a60137142dc8193ef4f2bd1acee6ae58..1efea5d498e65aa83a4f0c9a81ef1332446d6dc5 100644 --- a/src/events/intro/customizeSlaveTrade.js +++ b/src/events/intro/customizeSlaveTrade.js @@ -253,11 +253,11 @@ App.Intro.CustomSlaveTrade = function() { */ function adjustmentStep(nation, up) { if (adjustMode === "c1") { - return 1; + return up ? 1 : -1; } else if (adjustMode === "c2") { - return 100; + return up ? 100 : -100; } else if (adjustMode === "c3") { - return 1000; + return up ? 1000 : -1000; } const total = hashSum(V.nationalities); diff --git a/src/gui/options/options.js b/src/gui/options/options.js index 5aa245f6f17f2ebb272b7f68192f8013b076431a..c05fa0c93588f4d64006b6798b7e2bc0ec4f0bbc 100644 --- a/src/gui/options/options.js +++ b/src/gui/options/options.js @@ -1166,7 +1166,7 @@ App.UI.artOptions = function() { artContainer.style.textAlign = "center"; let baseSlave = BaseSlave(); - if (V.imageChoice === 6 && V.aiSamplingSteps != V.aiSamplingStepsEvent) { + if (V.imageChoice === 6 && V.aiSamplingSteps !== V.aiSamplingStepsEvent) { const artFast = App.UI.DOM.appendNewElement("div", artContainer, App.Art.SlaveArtElement(baseSlave, 2, 0, true), ["imageRef", "medImg"]); artFast.style.float = "none"; artFast.style.display = "inline-block"; @@ -1179,7 +1179,7 @@ App.UI.artOptions = function() { art.style.display = "inline-block"; art.style.marginLeft = "auto"; art.style.marginRight = "auto"; - if (V.imageChoice === 6 && V.aiSamplingSteps != V.aiSamplingStepsEvent) { + if (V.imageChoice === 6 && V.aiSamplingSteps !== V.aiSamplingStepsEvent) { App.UI.DOM.appendNewElement("div", art, `${V.aiSamplingSteps} steps`); } } diff --git a/src/npc/startingGirls/startingGirls.js b/src/npc/startingGirls/startingGirls.js index e910ab8f3b2118fd70bedc9b8c33dc5e442bea3d..3c2ffd62937f8bee197ef62e6058c23f201c190b 100644 --- a/src/npc/startingGirls/startingGirls.js +++ b/src/npc/startingGirls/startingGirls.js @@ -1862,10 +1862,10 @@ App.StartingGirls.profile = function(slave, cheat = false) { options.addOption("Description", "desc", slave.custom).showTextBox({large: true}) .addComment("Use complete, capitalized and punctuated sentences."); options.addOption("Label", "label", slave.custom).showTextBox().addComment("Use a short phrase"); - if (V.imageChoice === 4) { + if (V.imageChoice === 4 || V.imageChoice === 6) { options.addOption("Art Seed", "artSeed", slave.natural).showTextBox({large: true}) .customButton("Randomize", () => slave.natural.artSeed = jsRandom(0, 10 ** 14), "") - .addComment(`The WebGL Art Renderer uses the art seed to set minor face and body parameters. You can change it if you don't like this slave's appearance.`); + .addComment(`The WebGL and AI Art renderers use the art seed to set minor face and body parameters. You can change it if you don't like this slave's appearance.`); } el.append(options.render());