From 29a10c713278297876eb67254ef4540a6f08a339 Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Sun, 17 Feb 2019 14:15:09 -0500
Subject: [PATCH] walkpast junk

---
 src/js/walkPastJS.js | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

diff --git a/src/js/walkPastJS.js b/src/js/walkPastJS.js
index 83afe9a292a..2c092cd9f0a 100644
--- a/src/js/walkPastJS.js
+++ b/src/js/walkPastJS.js
@@ -1222,6 +1222,49 @@ window.loverSlave = function(activeSlave) {
 		return t;
 }
 
+window.relatedSlave = function(activeSlave) {
+	const V = State.variables;
+	const pronouns = getPronouns(activeSlave);
+	const he = pronouns.pronoun, him = pronouns.object, his = pronouns.possessive, hers = pronouns.possessivePronoun, himself = pronouns.objectReflexive, boy = pronouns.noun;
+	const He = capFirstChar(he), His = capFirstChar(his);
+	let t = "";
+	let _target = "";
+
+	if (V.partner === "relation") {
+		if (V.familyTesting === 1) {
+			_partnerSlave = V.relation;
+		} else {
+			_partnerSlave = getSlave(activeSlave.relationTarget);
+		}
+	} else {
+		var activeSlaveRel = relationshipTerm(activeSlave);
+		_partnerSlave = getSlave(activeSlave.relationshipTarget);
+	}
+	
+	if (_partnerSlave !== undefined) { /* potential problem point */
+		// let race2 = (V.seeRace ? _partnerSlave.race : "");
+
+		t += " His ";
+		if (V.partner === "relation") {
+			if (V.familyTesting === 1) {
+				t += `${V.relationType} `;
+			} else {
+				t += `${_partnerSlave.relation} `;
+			}
+		} else {
+			t += `${activeSlaveRel} `;
+		}
+		t += `${_partnerSlave.slaveName} `;
+		
+
+		V.target = "FRival"; /*potentially removed later*/
+	} else {
+		t += ` Expected partner not found!`;
+	}
+
+	return t;
+};
+
 window.walkPasts = function(slave, _seed) {
 
 	/* will be moved up once this becomes a single, contained function. */
-- 
GitLab