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