diff --git a/src/js/sexActsJS.js b/src/js/sexActsJS.js index 8c28f0f0e784f110e1c759c3df3ed7f04b46783b..19d28e8a3a03c84a18f2399d816ae3ef90055870 100644 --- a/src/js/sexActsJS.js +++ b/src/js/sexActsJS.js @@ -319,23 +319,31 @@ globalThis.SimpleSexAct = (function() { function SimpleSexActPlayer(slave, fuckCount = 1) { let fuckTarget = 0; let r = ""; + const sexArray = ["penetrative"]; + if (V.PC.dick > 0) { + sexArray.push("penetrative", "penetrative"); + } + if (V.PC.vagina > -1) { + sexArray.push("vaginal"); + } + const playerSex = either(sexArray); for (let i = 0; i < fuckCount; i++) { fuckTarget = jsRandom(1, 100); if (slave.nipples === "fuckable" && V.PC.dick > 0 && fuckTarget > 80) { - actX(slave, "mammary"); + seX(slave, "mammary", V.PC, "penetrative"); } else if (canDoVaginal(slave) && slave.vagina > 0 && fuckTarget > 33) { - actX(slave, "vaginal"); + seX(slave, "vaginal", V.PC, playerSex); if (canImpreg(slave, V.PC)) { r += knockMeUp(slave, 10, 0, -1, true); } } else if (canDoAnal(slave) && slave.anus > 0 && fuckTarget > 10) { - actX(slave, "anal"); + seX(slave, "anal", V.PC, "penetrative"); if (canImpreg(slave, V.PC)) { r += knockMeUp(slave, 10, 1, -1, true); } } else { - actX(slave, "oral"); + seX(slave, "oral", V.PC, playerSex); } } return r;