From 2a433ae4bc135dff1eece0a11ad9f0fc7874e9bb Mon Sep 17 00:00:00 2001
From: Svornost <11434-svornost@users.noreply.gitgud.io>
Date: Wed, 18 May 2022 19:58:57 -0400
Subject: [PATCH] Smart piercing fixes: 1. Restore "off" setting in slave
 interact. 2. "anti-men" and "anti-women" settings do not inhibit natural
 fetish gain (only fetish settings should do this).

---
 src/endWeek/saLongTermMentalEffects.js | 2 +-
 src/interaction/siRules.js             | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/endWeek/saLongTermMentalEffects.js b/src/endWeek/saLongTermMentalEffects.js
index 1eb131d8567..82923894e54 100644
--- a/src/endWeek/saLongTermMentalEffects.js
+++ b/src/endWeek/saLongTermMentalEffects.js
@@ -1863,7 +1863,7 @@ App.SlaveAssignment.longTermMentalEffects = function saLongTermMentalEffects(sla
 				}
 			}
 		}
-		if (!slave.piercing.genitals.smart || slave.clitSetting === "off" || slave.clitSetting === "none" || slave.clitSetting === "all" || slave.clitSetting === "men" || slave.clitSetting === "women") {
+		if (!slave.piercing.genitals.smart || ["off", "none", "all", "men", "women", "anti-men", "anti-women"].includes(slave.clitSetting)) {
 			if (canDoAnal(slave)) {
 				if (slave.vagina > -1 && !canDoVaginal(slave)) {
 					if (slave.fetishStrength <= 95) {
diff --git a/src/interaction/siRules.js b/src/interaction/siRules.js
index 6034405bf2d..2b05a1c0f80 100644
--- a/src/interaction/siRules.js
+++ b/src/interaction/siRules.js
@@ -413,6 +413,7 @@ App.UI.SlaveInteract.rules = function(slave, refresh) {
 			// Level
 			level.set(`No sex`, `none`);
 			level.set(`All sex`, `all`);
+			level.set(`Disabled`, `off`);
 
 			// Body part
 			bodyPart.set(`Vanilla`, `vanilla`);
-- 
GitLab