From af7921f4bc332fc85fbc06aa2a5f21d227546968 Mon Sep 17 00:00:00 2001
From: Onithyr <Onithyr@gmail.com>
Date: Fri, 25 Aug 2017 22:17:39 -0400
Subject: [PATCH] Added Cleansers to RA

---
 src/uncategorized/rulesAssistant.tw | 11 +++++++++++
 src/utility/raWidgets.tw            |  7 +++++++
 2 files changed, 18 insertions(+)

diff --git a/src/uncategorized/rulesAssistant.tw b/src/uncategorized/rulesAssistant.tw
index 3f8b1a937e7..995f7ca9294 100644
--- a/src/uncategorized/rulesAssistant.tw
+++ b/src/uncategorized/rulesAssistant.tw
@@ -1543,6 +1543,8 @@ Slave diets:
 	''designed to keep slaves thin.''
 <<elseif $currentRule.diet == "attractive">>
 	''fat slaves will slim down to plush; skinny slaves will fill out to thin.''
+<<elseif $currentRule.diet == "curatives">>
+	''designed to promote health''
 <<else>>
 	''no default setting.''
 <</if>>
@@ -1605,6 +1607,15 @@ Slave diets:
 	<<RAChangeSave>>
 	<<RAChangeApply>>
 <</link>>
+<<if $dietCleanse == 1>>
+|
+<<link "Cleansing">>
+	<<set $currentRule.diet = "cleansing">>
+	<<RAChangeDiet>>
+	<<RAChangeSave>>
+	<<RAChangeApply>>
+<</link>>
+<</if>>
 <</if>>
 <</if>> /* closes $feeder == 1 */
 
diff --git a/src/utility/raWidgets.tw b/src/utility/raWidgets.tw
index acdae7c64c1..be117759cde 100644
--- a/src/utility/raWidgets.tw
+++ b/src/utility/raWidgets.tw
@@ -2184,6 +2184,8 @@ Slave diets:
 	''designed to promote female development.''
 <<elseif $currentRule.diet == "XXY">>
 	''designed to promote hermaphrodite development.''
+<<elseif $currentRule.diet == "cleansing">>
+	''designed to promote health.''
 <<else>>
 	''no default setting.''
 <</if>>
@@ -4286,6 +4288,11 @@ check if a rule attribute, any one, is defined and otherwise skip everything.
 				<<set $args[0].diet = "XXY">>
 				<br>$args[0].slaveName has been put on a diet that enhances a herm's unique sexuality.
 			<</if>>
+		<<elseif (_combinedRule.diet == "cleansing")>>
+			<<if (($args[0].diet !== "cleansing") && ($args[0].health < 100))>>
+				<<set $args[0].diet = "cleansing">>
+				<br>$args[0].slaveName has been put on a diet of cleansers.
+			<</if>>
 		<</if>>
 	<</if>>
 <<elseif (def _combinedRule.muscles) && (_combinedRule.muscles !== "no default setting") && ($args[0].amp != 1)>> /* no diet rule, muscles only */
-- 
GitLab