From c3a6f8f5fd727372f59689aecb2388fcfee156cd Mon Sep 17 00:00:00 2001
From: ezsh <ezsh.junk@gmail.com>
Date: Tue, 28 May 2019 03:38:18 +0200
Subject: [PATCH] Do not apply growth drugs to slaves with strong indenture
 restrictions

---
 src/js/DefaultRules.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/js/DefaultRules.js b/src/js/DefaultRules.js
index b60c68183bb..68e55f794a2 100644
--- a/src/js/DefaultRules.js
+++ b/src/js/DefaultRules.js
@@ -96,7 +96,7 @@ window.DefaultRules = (function() {
 	 * @param {App.Entity.SlaveState} slave
 	 * @param {App.RA.RuleSetters} rule
 	 * @returns {App.RA.RuleSetters}
-	*/
+	 */
 	function ProcessAssignments(slave, rule) {
 		// Before merging rules, we process assignments for each rule separately so we can remove slaves from facilities when they no longer qualify, even if the final "winning" rule assigns them elsewhere
 		// We also ignore inapplicable assignments for the current slave, so we only merge assignments that are valid
@@ -1296,7 +1296,7 @@ window.DefaultRules = (function() {
 		if ((slave.drugs === "super fertility drugs" || slave.drugs === "fertility drugs") && isFertile(slave)) {
 			r += `<br>${slave.slaveName} is on ${slave.drugs} and will not be considered for drug enhancement until that regime is complete.`;
 			return;
-		} else if ((rule.growth.boobs === null && rule.growth.butt === null && rule.growth.lips === null && rule.growth.dick === null && rule.growth.balls === null)) {
+		} else if (slave.indentureRestrictions > 1 || (rule.growth.boobs === null && rule.growth.butt === null && rule.growth.lips === null && rule.growth.dick === null && rule.growth.balls === null)) {
 			return;
 		}
 
-- 
GitLab