From 40c7d4f3978f24fe74dc374d27b79bf7645bf4bc Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Fri, 9 Jun 2023 23:12:21 -0400
Subject: [PATCH] do it right

---
 src/endWeek/reports/personalAttention.js | 28 +++++++++++++++++-------
 1 file changed, 20 insertions(+), 8 deletions(-)

diff --git a/src/endWeek/reports/personalAttention.js b/src/endWeek/reports/personalAttention.js
index c460964ea6c..47b8ece796e 100644
--- a/src/endWeek/reports/personalAttention.js
+++ b/src/endWeek/reports/personalAttention.js
@@ -63,20 +63,32 @@ App.PersonalAttention.slaveReport = function(slave) {
 		}
 		App.Events.addNode(el, r, "div", "indent");
 		return el;
-	} else if (pa.objective === "ravish" && !canAchieveErection(V.PC) && V.PC.vagina === -1 && V.PC.clit < 3) {
-		r.push(`Plowing`);
-		r.push(App.UI.DOM.makeElement("span", slave.slaveName, ["slave-name"]));
-		r.push(`senseless just isn't the same when you aren't getting any pleasure out of it.`);
-		r.push(App.UI.DOM.makeElement("span", `${His} assignment has defaulted to fostering devotion`, "yellow"));
-		r.push(`to better prepare ${him} for future fuckings.`);
-		App.Events.addNode(el, r, "div", "indent");
-		return el;
+	} else if (pa.objective === "ravish") {
+		if (!canAchieveErection(V.PC) && V.PC.vagina === -1 && V.PC.clit < 3) {
+			r.push(`Plowing`);
+			r.push(App.UI.DOM.makeElement("span", slave.slaveName, ["slave-name"]));
+			r.push(`senseless just isn't the same when you aren't getting any pleasure out of it.`);
+			r.push(App.UI.DOM.makeElement("span", `${His} assignment has defaulted to fostering devotion`, "yellow"));
+			r.push(`to better prepare ${him} for future fuckings.`);
+			pa.objective = "build devotion";
+			App.Events.addNode(el, r, "div", "indent");
+			return el;
+		} else if (!canDoVaginal(slave) && !canDoAnal(slave)) {
+			r.push(App.UI.DOM.makeElement("span", slave.slaveName, ["slave-name"]));
+			r.push(`is completely secured in chastity, leaving no holes suitable for constant sex.`);
+			r.push(App.UI.DOM.makeElement("span", `${His} assignment has defaulted to fostering devotion`, "yellow"));
+			r.push(`until you decide what to do with ${him}.`);
+			pa.objective = "build devotion";
+			App.Events.addNode(el, r, "div", "indent");
+			return el;
+		}
 	} else if (pa.objective === "ravished" && !canPenetrate(slave)) {
 		r.push(`You find it rather difficult to get dicked when`);
 		r.push(App.UI.DOM.makeElement("span", slave.slaveName, ["slave-name"]));
 		r.push(`doesn't have a working one.`);
 		r.push(App.UI.DOM.makeElement("span", `${His} assignment has defaulted to fostering devotion`, "yellow"));
 		r.push(`until you figure out what to do with ${him}.`);
+		pa.objective = "build devotion";
 		App.Events.addNode(el, r, "div", "indent");
 		return el;
 	}
-- 
GitLab