From 72cee44f7c9abc6580e4644fa9e545662bb63470 Mon Sep 17 00:00:00 2001
From: corncobman21 <corncobman21@hotmail.com>
Date: Thu, 19 Apr 2018 22:34:09 -0400
Subject: [PATCH] Use slaveIndices and code simplification for lispReplace()

---
 src/pregmod/fMarry.tw | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/pregmod/fMarry.tw b/src/pregmod/fMarry.tw
index 13ca05ec09e..a38da075db1 100644
--- a/src/pregmod/fMarry.tw
+++ b/src/pregmod/fMarry.tw
@@ -6,18 +6,20 @@
 <<ClearSummaryCache $activeSlave>>
 
 <<if $activeSlave.relationship > 0>>
-	<<set _m = $slaves.findIndex(function(s) { return s.ID == $activeSlave.relationshipTarget; })>>
-	<<if _m != -1>>
+	<<set _m = slaveIndices[$activeSlave.relationshipTarget]>>
+	<<if def _m>>
 		<<if SlaveStatsChecker.checkForLisp($activeSlave)>>
-			<<set _name = $slaves[_m].slaveName, _name = nameReplace(_name)>>
+			<<set _name = lispReplace($slaves[_m].slaveName)>>
 		<<else>>
 			<<set _name = $slaves[_m].slaveName>>
 		<</if>>
+	<<else>>
+	    @@.red;Error, relationshipTarget not found.@@
 	<</if>>
 <</if>>
 <<if SlaveStatsChecker.checkForLisp($activeSlave)>>
-	<<set _myName = $activeSlave.slaveName, _myName = nameReplace(_myName)>>
-	<<set _playerSurname = $PC.surname, _playerSurname = nameReplace(_playerSurname)>>
+	<<set _myName = lispReplace($activeSlave.slaveName)>>
+	<<set _playerSurname = lispReplace($PC.surname)>>
 <<else>>
 	<<set _myName = $activeSlave.slaveName>>
 	<<set _playerSurname = $PC.surname>>
-- 
GitLab