From 79f85b029ef8b644c2e9a4edaec34d91b21e6d8d Mon Sep 17 00:00:00 2001 From: DCoded <dicoded@email.com> Date: Sun, 18 Apr 2021 00:11:32 -0400 Subject: [PATCH] Added consummationRepeat() --- src/npc/interaction/fPCImpreg.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/npc/interaction/fPCImpreg.js b/src/npc/interaction/fPCImpreg.js index b60d9d51dc2..a4c548a12bb 100644 --- a/src/npc/interaction/fPCImpreg.js +++ b/src/npc/interaction/fPCImpreg.js @@ -672,6 +672,27 @@ function consummationResistantNonvirgin(slave) { return frag; } +function consummationRepeat(slave) { + const frag = new DocumentFragment(); + const pregnancySpan = document.createElement('span'); + + const {his} = getPronouns(slave); + + const superfetation = slave.geneticQuirks.superfetation === 2 && slave.pregKnown; + + pregnancySpan.className = 'pregnant'; + pregnancySpan.textContent = superfetation ? `added your child` : `carrying your child.`; + + frag.append(`You repeat this ritual throughout the week, ensuring that ${slave.slaveName} `); + + if (superfetation) { + frag.append(`has `, pregnancySpan, ` to ${his} pregnancy.`); + } else { + frag.append(`is `, pregnancySpan); + } + + return frag; +} /** @param {App.Entity.SlaveState} slave */ function consummationVirgin(slave) { @@ -741,5 +762,7 @@ function consummation(slave) { frag.appendChild(consummationNonvirgin(slave)); } + frag.appendChild(consummationRepeat(slave)); + return frag; } -- GitLab