From 0152be5d3108549a704fba22c8a98b8f6fe3d14e Mon Sep 17 00:00:00 2001
From: DCoded <dcoded@live.com>
Date: Wed, 5 Aug 2020 12:29:54 -0400
Subject: [PATCH] Refactoring

---
 src/endWeek/reports/childrenReport.js | 26 ++++++++++++++++++++++++--
 1 file changed, 24 insertions(+), 2 deletions(-)

diff --git a/src/endWeek/reports/childrenReport.js b/src/endWeek/reports/childrenReport.js
index c2a8ff53cc5..dfe6c138b91 100644
--- a/src/endWeek/reports/childrenReport.js
+++ b/src/endWeek/reports/childrenReport.js
@@ -299,8 +299,7 @@ App.Facilities.Nursery.childrenReport = function childrenReport() {
 
 			if (target.actualAge >= 3) {
 				if (target.fetish === child.fetish) {
-					// TODO: redo this
-					div.append(`${target.slaveName} and ${child.slaveName} ${target.fetish}s, a fact over which they bond.`);
+					div.append(`${sameFetish(child, target)}, a fact over which they bond.`);
 
 					friend++;
 				}
@@ -364,6 +363,29 @@ App.Facilities.Nursery.childrenReport = function childrenReport() {
 				}
 			}
 		}
+
+		function sameFetish(child, target) {
+			switch (child.fetish) {
+				case "submissive":
+					return `${child.slaveName} and ${target.slaveName} are both sexually submissive`;
+				case "cumslut":
+					return `Neither ${child.slaveName} nor ${target.slaveName} can get enough cum`;
+				case "humiliation":
+					return `Both ${child.slaveName} and ${target.slaveName} have a fetish for humiliation`;
+				case "buttslut":
+					return `Neither ${child.slaveName} nor ${target.slaveName} can get enough assplay`;
+				case "boobs":
+					return `${child.slaveName} and ${target.slaveName} both love breastplay`;
+				case "sadist":
+					return `Both ${child.slaveName} are ${target.slaveName} are sadists`;
+				case "masochist":
+					return `${child.slaveName} and ${target.slaveName} are both masochists`;
+				case "dom":
+					return `Both ${child.slaveName} and ${target.slaveName} are sexually dominant`;
+				case "pregnancy":
+					return `The idea of pregnancy titillates both ${child.slaveName} and ${target.slaveName}`;
+			}
+		}
 	}
 
 	function newChildFetish(fetish = "none") {
-- 
GitLab