From cd37a6f7d54276ec4a1b99b081c7e85df181cc70 Mon Sep 17 00:00:00 2001
From: Anu <anulithic@gmail.com>
Date: Tue, 11 Feb 2025 15:09:59 -0800
Subject: [PATCH] Improve penetrative learning gates

---
 src/endWeek/saServeThePublic.js | 2 +-
 src/endWeek/saWhore.js          | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/endWeek/saServeThePublic.js b/src/endWeek/saServeThePublic.js
index 0ae79ae25b8..307c408b20c 100644
--- a/src/endWeek/saServeThePublic.js
+++ b/src/endWeek/saServeThePublic.js
@@ -495,7 +495,7 @@ App.SlaveAssignment.serveThePublic = function saServeThePublic(slave) {
 				slave.devotion += 4;
 			}
 		} else {
-			if ((slave.skill.oral >= 100) && ((slave.skill.anal >= 100) || !canDoAnal(slave)) && ((slave.skill.vaginal >= 100) || !canDoVaginal(slave)) && (slave.skill.penetrative >= 100 && canPenetrate(slave))) {
+			if ((slave.skill.oral >= 100) && ((slave.skill.anal >= 100) || !canDoAnal(slave)) && ((slave.skill.vaginal >= 100) || !canDoVaginal(slave)) && (slave.skill.penetrative >= 100 || penetrativeSocialUse(slave) <= 0)) {
 				r += ` ${He}'s a <span class="slave skill">sexual master</span> `;
 				if (canDoVaginal(slave)) {
 					r += `whose`;
diff --git a/src/endWeek/saWhore.js b/src/endWeek/saWhore.js
index 8ce549723f7..428952354ae 100644
--- a/src/endWeek/saWhore.js
+++ b/src/endWeek/saWhore.js
@@ -598,7 +598,7 @@ App.SlaveAssignment.whore = function(slave) {
 				slave.devotion += 4;
 			}
 		} else {
-			if ((slave.skill.oral >= 100) && ((slave.skill.anal >= 100) || !canDoAnal(slave)) && ((slave.skill.vaginal >= 100) || !canDoVaginal(slave))) {
+			if ((slave.skill.oral >= 100) && ((slave.skill.anal >= 100) || !canDoAnal(slave)) && ((slave.skill.vaginal >= 100) || !canDoVaginal(slave)) && (slave.skill.penetrative >= 100 || penetrativeSocialUse(slave) <= 0)) {
 				r += ` ${He}'s a <span class="skill">sexual master</span> `;
 				if (canDoVaginal(slave)) {
 					r += `whose`;
-- 
GitLab