diff --git a/src/endWeek/saChoosesOwnClothes.js b/src/endWeek/saChoosesOwnClothes.js index 88506ed64e4fa44338bf8ff9f9c28c76d398a522..8b1b2e3e80d4cb7de59b7d413f89d89829e70c36 100644 --- a/src/endWeek/saChoosesOwnClothes.js +++ b/src/endWeek/saChoosesOwnClothes.js @@ -171,13 +171,13 @@ window.saChoosesOwnClothes = (function() { selection = {text: `${he} commonly sees others wearing normal clothing and is drawn to doing so ${himself}.`, clothes: "conservative clothing"}; break; case 'degradationist': - selection = {text: `${he} commonly sees others wearing chains and is drawn to doing so ${himself}.`, clothes: jsEither(['chains', 'uncomfortable straps', 'shibari ropes'])}; + selection = {text: `${he} commonly sees others wearing chains and is drawn to doing so ${himself}.`, clothes: jsEither(['chains', 'shibari ropes', 'uncomfortable straps'])}; break; case 'mature': - selection = {text: `${he} commonly sees others wearing suits and is drawn to doing so ${himself}.`, clothes: jsEither(['slutty business attire', 'a nice maid outfit', 'nice business attire'])}; + selection = {text: `${he} commonly sees others wearing suits and is drawn to doing so ${himself}.`, clothes: jsEither(['a nice maid outfit', 'nice business attire', 'slutty business attire'])}; break; case 'youth': - selection = {text: `${he} commonly sees schoolgirls around and instinctually follows along.`, clothes: jsEither(['a schoolgirl outfit', 'a cheerleader outfit'])}; + selection = {text: `${he} commonly sees schoolgirls around and instinctually follows along.`, clothes: jsEither(['a cheerleader outfit', 'a schoolgirl outfit'])}; break; case 'physicalIdealist': selection = {text: `${he} commonly sees naked girls around and seldom realizes they are coated in oil.`, clothes: jsEither(['body oil', 'no clothing', 'no clothing'])}; @@ -186,7 +186,7 @@ window.saChoosesOwnClothes = (function() { selection = {text: `${he} commonly sees cowgirls around and instinctually follows along.`, clothes: "Western clothing"}; break; case 'bodyPurist': - selection = {text: `${he} commonly sees others wearing tight, form-fitting clothes and is drawn to doing so ${himself}.`, clothes: jsEither(['a leotard', 'a string bikini', 'a slave gown', 'a comfortable bodysuit', 'restrictive latex', 'clubslut netting', 'a leotard', 'a halter top dress'])}; + selection = {text: `${he} commonly sees others wearing tight, form-fitting clothes and is drawn to doing so ${himself}.`, clothes: jsEither(['a comfortable bodysuit', 'a halter top dress', 'a leotard', 'a leotard', 'a slave gown', 'a string bikini', 'clubslut netting', 'restrictive latex'])}; break; default: selection = {text: `${he} chooses to put on underwear, the reasons lost to ${him}, and moves on.`, clothes: jsEither(['attractive lingerie', 'panties'])}; @@ -945,9 +945,9 @@ window.saChoosesOwnClothes = (function() { if(slave.fetish == 'mindbroken') { if(slave.amp != 1 && slave.heels == 1) { - shoes.push({text: `${He} finds ${he} can inexplicably walk if ${he} wears heels; a daily lesson for ${him}, as ${he} forgets shortly after leaving.`, shoes: jsEither(["heels", "pumps", "extreme heels", "boots"])}); + shoes.push({text: `${He} finds ${he} can inexplicably walk if ${he} wears heels; a daily lesson for ${him}, as ${he} forgets shortly after leaving.`, shoes: jsEither(["boots", "extreme heels", "heels", "pumps"])}); } - shoes.push({text: `${He} vaguely remembers putting things on ${his} feet, so ${he} does.`, shoes: jsEither(["heels", "pumps", "extreme heels", "boots", "flats"])}); + shoes.push({text: `${He} vaguely remembers putting things on ${his} feet, so ${he} does.`, shoes: jsEither(["boots", "extreme heels", "flats", "heels", "pumps"])}); shoes.push({text: `${He} entered without shoes, and will leave the same.`, shoes: "none"}); } else if(slave.devotion <= 20) { if(slave.heels == 0) { diff --git a/src/js/assayJS.js b/src/js/assayJS.js index ac2c352730b12b104fcba90b5a4fd599428b504f..ace7eb611675e6a5c9839c488504d9f86d69e665 100644 --- a/src/js/assayJS.js +++ b/src/js/assayJS.js @@ -574,12 +574,14 @@ window.Enunciate = /** @param {App.Entity.SlaveState} slave */ function Enunciat V.SEnunciate = "Th"; V.ssEnunciate = "th"; V.cEnunciate = "th"; - V.CEnunciate = "Ch"; + V.CEnunciate = "Th"; V.ccEnunciate = "kth"; V.zEnunciate = "th"; V.ZEnunciate = "Th"; V.chEnunciate = "th"; V.ChEnunciate = "Th"; + V.psEnunciate = "th"; + V.PsEnunciate = "Th"; V.shEnunciate = "th"; V.ShEnunciate = "Th"; V.scEnunciate = "th"; @@ -650,6 +652,8 @@ window.Enunciate = /** @param {App.Entity.SlaveState} slave */ function Enunciat V.ZEnunciate = "Z"; V.chEnunciate = "ch"; V.ChEnunciate = "Ch"; + V.psEnunciate = "ps"; + V.PsEnunciate = "Ps"; V.shEnunciate = "sh"; V.ShEnunciate = "Sh"; V.scEnunciate = "sc"; diff --git a/src/js/eventSelectionJS.js b/src/js/eventSelectionJS.js index c20ae53c1b3d02c5d99415145b59bd2c475b88e8..3ffd5186d1744a2272159b3f2f4dd2c545f82f1e 100644 --- a/src/js/eventSelectionJS.js +++ b/src/js/eventSelectionJS.js @@ -1381,7 +1381,7 @@ window.generateRandomEventPoolStandard = function (eventSlave) { } } } - } else if (["serve in the master suite", "be your Concubine"].includes(eventSlave.assignment)) { + } else if (["be your Concubine", "serve in the master suite"].includes(eventSlave.assignment)) { if (eventSlave.devotion > 20) { if (eventSlave.trust >= -20) { if (canDoAnal(eventSlave) || canDoVaginal(eventSlave)) { @@ -2962,7 +2962,7 @@ window.generateRandomEventPoolServant = function (eventSlave) { State.variables.RESSevent.push("mindbroken morning"); } if (eventSlave.kindness !== undefined && eventSlave.kindness >= 100) { - if ((isSlaveAvailable(eventSlave) && canWalk(eventSlave)) || (["please you", "serve in the master suite", "be your Concubine"].includes(eventSlave.assignment))) { + if ((isSlaveAvailable(eventSlave) && canWalk(eventSlave)) || (["be your Concubine", "please you", "serve in the master suite"].includes(eventSlave.assignment))) { if (eventSlave.relationship === -3) { if (jsRandom(1, 200) < eventSlave.kindness) { State.variables.RESSevent.push("surprising wakeup"); diff --git a/src/js/generateGenetics.js b/src/js/generateGenetics.js index 0c25df36532a0a7f3aa6fa828a55787fff6897c5..5ea7f82eacb58a8249986e9856d71c9f640c87a2 100644 --- a/src/js/generateGenetics.js +++ b/src/js/generateGenetics.js @@ -257,10 +257,10 @@ window.generateGenetics = (function() { eyeColor = mother.origEye; } } else { - eyeColor = jsEither([mother.origEye, father.origEye]); + eyeColor = jsEither([father.origEye, mother.origEye]); } } else if (actor2 === -2 || actor2 === 0 || actor2 === -5) { - eyeColor = jsEither([mother.origEye, "brown", "blue", "brown", "green", "hazel", "green"]); + eyeColor = jsEither(["blue", "brown", "brown", "green", "green", "hazel", mother.origEye]); } else { eyeColor = mother.origEye; } @@ -271,7 +271,7 @@ window.generateGenetics = (function() { break; case "milky white": case "implant": - eyeColor = jsEither(["blue", "green", "brown", "hazel", "light blue", "light green", "dark green", "dark blue"]); + eyeColor = jsEither(["blue", "brown", "dark blue", "dark green", "green", "hazel", "light blue", "light green"]); break; } return eyeColor; @@ -288,18 +288,18 @@ window.generateGenetics = (function() { } else if (father.origHColor === "white") { hairColor = jsRandom(1,100) === 69 ? father.origHColor : mother.origHColor; } else if (mother.origHColor === "black") { - hairColor = jsEither([mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, father.origHColor]); + hairColor = jsEither([father.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor]); } else if (father.origHColor === "black") { hairColor = jsEither([father.origHColor, father.origHColor, father.origHColor, father.origHColor, father.origHColor, father.origHColor, father.origHColor, mother.origHColor]); } else if (mother.origHColor === "brown") { - hairColor = jsEither([mother.origHColor, mother.origHColor, mother.origHColor, father.origHColor]); + hairColor = jsEither([father.origHColor, mother.origHColor, mother.origHColor, mother.origHColor]); } else if (father.origHColor === "brown") { hairColor = jsEither([father.origHColor, father.origHColor, father.origHColor, mother.origHColor]); } else { - hairColor = jsEither([mother.origHColor, father.origHColor]); + hairColor = jsEither([father.origHColor, mother.origHColor]); } } else if (actor2 === -2 || actor2 === 0 || actor2 === -5) { - hairColor = jsEither([mother.origHColor, "brown", "blonde", "black", "brown", "black", "brown", "black"]); + hairColor = jsEither(["black", "black", "black", "blonde", "brown", "brown", "brown", mother.origHColor]); } else { hairColor = mother.origHColor; } @@ -354,9 +354,9 @@ window.generateGenetics = (function() { } if (markings === "none") { if (father !== 0) { - markings = jsEither([mother.markings, father.markings, "none", "none"]); + markings = jsEither(["none", "none", father.markings, mother.markings]); } else { - markings = jsEither([mother.markings, mother.markings, "none", "none"]); + markings = jsEither(["none", "none", mother.markings, mother.markings]); } } return markings; @@ -366,9 +366,9 @@ window.generateGenetics = (function() { function setSexualFlaw(father, mother) { let flaw; if (father !== 0) { - flaw = jsEither([mother.sexualFlaw, father.sexualFlaw, "none", "none"]); + flaw = jsEither(["none", "none", father.sexualFlaw, mother.sexualFlaw]); } else { - flaw = jsEither([mother.sexualFlaw, mother.sexualFlaw, "none", "none"]); + flaw = jsEither(["none", "none", mother.sexualFlaw, mother.sexualFlaw]); } return flaw; } @@ -377,9 +377,9 @@ window.generateGenetics = (function() { function setBehavioralFlaw(father, mother) { let flaw; if (father !== 0) { - flaw = jsEither([mother.behavioralFlaw, father.behavioralFlaw, "none", "none"]); + flaw = jsEither(["none", "none", father.behavioralFlaw, mother.behavioralFlaw]); } else { - flaw = jsEither([mother.behavioralFlaw, mother.behavioralFlaw, "none", "none"]); + flaw = jsEither(["none", "none", mother.behavioralFlaw, mother.behavioralFlaw]); } return flaw; } diff --git a/src/js/removeActiveSlave.js b/src/js/removeActiveSlave.js index 7ad31f4b449986c2b923afc7635820d116f3ef01..9c62e34d070e2848366709ca1caf85cd7714f34d 100644 --- a/src/js/removeActiveSlave.js +++ b/src/js/removeActiveSlave.js @@ -327,7 +327,6 @@ window.removeNonNGPSlave = function removeNonNGPSlave(removedSlave) { } }); - const _geneIndex = V.genePool.findIndex(function(s) { return s.ID === ID; }); if (_geneIndex !== -1) { let keep = false; diff --git a/src/js/rulesAssistantOptions.js b/src/js/rulesAssistantOptions.js index 1a34fdff06e06ed124746ba5ab2b4a5484b726e0..f5d6b7ad0b767c2105ef86c5587a7ea88c24779e 100644 --- a/src/js/rulesAssistantOptions.js +++ b/src/js/rulesAssistantOptions.js @@ -776,7 +776,7 @@ window.rulesAssistantOptions = (function() { class AssignmentInclusion extends ButtonList { constructor() { super("Apply to assignments and facilities"); - const items = ["Rest", "Fucktoy", "Subordinate Slave", "House Servant", "Confined", "Whore", "Public Servant", "Classes", "Milked", "Gloryhole"]; + const items = ["Classes", "Confined", "Fucktoy", "Gloryhole", "House Servant", "Milked", "Public Servant", "Rest", "Subordinate Slave", "Whore"]; if (V.HGSuite > 0) items.push("Head Girl Suite"); if (V.brothel > 0) items.push("Brothel"); if (V.club > 0) items.push("Club"); @@ -2142,7 +2142,7 @@ window.rulesAssistantOptions = (function() { class LensesList extends Element { constructor() { super(current_rule.set.eyeColor); - this.appendChild(new OptionsItem("No default Setting", () => this.setValue("no default setting"))); + this.appendChild(new OptionsItem("No default setting", () => this.setValue("no default setting"))); this.colorlist = new LensesColorList(); this.shapelist = new LensesShapeList(); this.appendChild(this.colorlist); diff --git a/src/js/slaveCostJS.js b/src/js/slaveCostJS.js index 378b619c2d0a598eaed13e2112f1c23f06a45bb2..920e579d867fe47654e99febba7a4f0b9c512dfe 100644 --- a/src/js/slaveCostJS.js +++ b/src/js/slaveCostJS.js @@ -1081,7 +1081,7 @@ window.Beauty = (function() { } } if (arcology.FSChattelReligionist > 40 && arcology.FSBodyPurist === "unset") { - let tats = ["shouldersTat", "lipsTat", "boobsTat", "armsTat", "backTat", "stampTat", "buttTat", "vaginaTat", "dickTat", "anusTat", "legsTat"]; + let tats = ["anusTat", "armsTat", "backTat", "boobsTat", "buttTat", "dickTat", "legsTat", "lipsTat", "shouldersTat", "stampTat", "vaginaTat"]; let sacrilegeCount = 0; for (var index in tats) { if (slave[index] === "sacrilege") {