From c4576bfb3d918d625e9daa07c3af02ab79111ca2 Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Fri, 6 Aug 2021 00:23:22 -0400
Subject: [PATCH] Clean out fNippleFuck.js part assumptions

---
 src/npc/interaction/fNippleFuck.js | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/src/npc/interaction/fNippleFuck.js b/src/npc/interaction/fNippleFuck.js
index 6dea0848d81..496ec559d49 100644
--- a/src/npc/interaction/fNippleFuck.js
+++ b/src/npc/interaction/fNippleFuck.js
@@ -65,9 +65,22 @@ App.Interact.fNippleFuck = function(slave) {
 	} else if (slave.devotion > 20 || slave.trust > 20) {
 		r.push(`${He} has a glassy-eyed expression as ${he}`);
 		if (hasBothArms(slave)) {
-			r.push(`gropes ${his} breasts with one hand and furiously abuses ${his} clit with the other.`);
+			r.push(`gropes ${his} breasts with`);
+			if (slave.dick > 0 && slave.chastityPenis === 0) {
+				r.push(`one hand and furiously beats ${himself} off with the other.`);
+			} else if (canDoVaginal(slave)) {
+				r.push(`one hand and furiously abuses ${his} clit with the other.`);
+			} else {
+				r.push(`both hands.`);
+			}
 		} else if (hasAnyArms(slave)) {
-			r.push(`fingers ${his} pussy while rubbing ${his} arm alongside ${his} breasts.`);
+			if (slave.dick > 0 && slave.chastityPenis === 0) {
+				r.push(`jacks off while rubbing ${his} arm alongside ${his} breasts.`);
+			} else if (canDoVaginal(slave)) {
+				r.push(`fingers ${his} pussy while rubbing ${his} arm alongside ${his} breasts.`);
+			} else {
+				r.push(`while ${he} gropes ${his} neglected breast.`);
+			}
 		} else {
 			r.push(`tries ${his} hardest to pleasure ${himself} with no hands.`);
 		}
-- 
GitLab