From 9e2a8d10b525ca603e3e5126db9a8cac2d5f7635 Mon Sep 17 00:00:00 2001
From: DCoded <dcoded@live.com>
Date: Sat, 5 Sep 2020 15:21:20 -0400
Subject: [PATCH] Text change and bugfix

---
 src/npc/interaction/fAnimal.js | 114 ++++++++++++++++-----------------
 1 file changed, 57 insertions(+), 57 deletions(-)

diff --git a/src/npc/interaction/fAnimal.js b/src/npc/interaction/fAnimal.js
index 744a77b192c..ac33fa32290 100644
--- a/src/npc/interaction/fAnimal.js
+++ b/src/npc/interaction/fAnimal.js
@@ -175,7 +175,7 @@ App.Interact.fAnimal = function(slave, type) {
 
 		if (act === oral) {
 			if (slaveApproves()) {
-				mainSpan.append(`${slave.slaveName}'s face visibly brightens at the prospect of ${fetishDesc}, even if it's an animal's cum. `);
+				mainSpan.append(`${slave.slaveName}'s face visibly brightens at the prospect of ${fetishDesc}, even if it's an animal${slave.fetish === "cumslut" ? `'s cum` : ` that ${he} has to suck off`}. `);
 			} else {
 				mainSpan.append(`${slave.slaveName} visibly blanches at the thought of having to suck down an animal's cum, but ${he} is so devoted to you that ${he} reluctantly agrees. `);
 			}
@@ -764,64 +764,64 @@ App.Interact.fAnimal = function(slave, type) {
 					r.push(`${capFirstChar(animal.name)} cum slides right out of ${his} fucked-out asshole. `);
 				}
 			}
-		}
 
-		if (canWalk(slave)) {
-			if (slave.vagina > 0) {
-				r.push(`${He} uses a quick douche to clean ${his} ${slave.vagina < 2 ? `tight` : slave.vagina > 3 ? `loose` : ``} pussy,`);
-			} else {
-				r.push(`${He} uses an enema to clean ${his} ${slave.anus < 2 ? `tight` : slave.anus < 3 ? `used` : `gaping`} butthole,`);
-			}
+			if (canWalk(slave)) {
+				if (slave.vagina > 0) {
+					r.push(`${He} uses a quick douche to clean ${his} ${slave.vagina < 2 ? `tight` : slave.vagina > 3 ? `loose` : ``} pussy,`);
+				} else {
+					r.push(`${He} uses an enema to clean ${his} ${slave.anus < 2 ? `tight` : slave.anus < 3 ? `used` : `gaping`} butthole,`);
+				}
 
-			switch (slave.assignment) {
-				case Job.BROTHEL:
-					r.push(`just like ${he} does between each customer. `);
-					break;
-				case Job.CLUB:
-					r.push(`just like ${he} does in the club. `);
-					break;
-				case Job.DAIRY:
-					r.push(`to avoid besmirching the nice clean dairy. `);
-					break;
-				case Job.FARMYARD:
-					r.push(`to avoid tainting the food in ${V.farmyardName}. `);
-					break;
-				case Job.QUARTER:
-					r.push(`mostly to keep everything ${he} has to clean from getting any dirtier. `);
-					break;
-				case Job.WHORE:
-					r.push(`before returning to offering it for sale. `);
-					break;
-				case Job.PUBLIC:
-					r.push(`before returning to offering it for free. `);
-					break;
-				case Job.REST:
-					r.push(`before crawling back into bed. `);
-					break;
-				case Job.MILKED:
-					r.push(`${slave.lactation > 0 ? `before going to get ${his} uncomfortably milk-filled tits drained` : `and then rests until ${his} balls are ready to be drained again`}. `);
-					break;
-				case Job.HOUSE:
-					r.push(`since ${his} chores didn't perform themselves while you used ${his} fuckhole. `);
-					break;
-				case Job.FUCKTOY:
-					r.push(`before returning to await your next use of ${his} fuckhole, as though nothing had happened. `);
-					break;
-				case Job.SUBORDINATE:
-					r.push(`though it's only a matter of time before another slave decides to play with ${his} fuckhole. `);
-					break;
-				case Job.HEADGIRL:
-					r.push(`worried that ${his} charges got up to trouble while ${he} enjoyed ${his} ${WrittenMaster(slave)}'s use. `);
-					break;
-				case Job.BODYGUARD:
-					r.push(`so ${he} can be fresh and ready for more sexual use even as ${he} guards your person. `);
-					break;
-				case Job.TEACHER:
-					r.push(`before ${he} returns to teaching ${his} classes. `);
-					break;
-				default:
-					r.push(`before ${he} returns to ${slave.assignment}. `);
-					break;
+				switch (slave.assignment) {
+					case Job.BROTHEL:
+						r.push(`just like ${he} does between each customer. `);
+						break;
+					case Job.CLUB:
+						r.push(`just like ${he} does in the club. `);
+						break;
+					case Job.DAIRY:
+						r.push(`to avoid besmirching the nice clean dairy. `);
+						break;
+					case Job.FARMYARD:
+						r.push(`to avoid tainting the food in ${V.farmyardName}. `);
+						break;
+					case Job.QUARTER:
+						r.push(`mostly to keep everything ${he} has to clean from getting any dirtier. `);
+						break;
+					case Job.WHORE:
+						r.push(`before returning to offering it for sale. `);
+						break;
+					case Job.PUBLIC:
+						r.push(`before returning to offering it for free. `);
+						break;
+					case Job.REST:
+						r.push(`before crawling back into bed. `);
+						break;
+					case Job.MILKED:
+						r.push(`${slave.lactation > 0 ? `before going to get ${his} uncomfortably milk-filled tits drained` : `and then rests until ${his} balls are ready to be drained again`}. `);
+						break;
+					case Job.HOUSE:
+						r.push(`since ${his} chores didn't perform themselves while you used ${his} fuckhole. `);
+						break;
+					case Job.FUCKTOY:
+						r.push(`before returning to await your next use of ${his} fuckhole, as though nothing had happened. `);
+						break;
+					case Job.SUBORDINATE:
+						r.push(`though it's only a matter of time before another slave decides to play with ${his} fuckhole. `);
+						break;
+					case Job.HEADGIRL:
+						r.push(`worried that ${his} charges got up to trouble while ${he} enjoyed ${his} ${WrittenMaster(slave)}'s use. `);
+						break;
+					case Job.BODYGUARD:
+						r.push(`so ${he} can be fresh and ready for more sexual use even as ${he} guards your person. `);
+						break;
+					case Job.TEACHER:
+						r.push(`before ${he} returns to teaching ${his} classes. `);
+						break;
+					default:
+						r.push(`before ${he} returns to ${slave.assignment}. `);
+						break;
+				}
 			}
 		}
 
-- 
GitLab