From d8b943b73a9727fb92911c59ae072d548bf6c7cd Mon Sep 17 00:00:00 2001
From: Svornost <11434-svornost@users.noreply.gitgud.io>
Date: Mon, 7 Sep 2020 16:03:19 -0700
Subject: [PATCH] Working with relatives bonus needs to check both directions
 for parent/child relationships.

---
 src/js/slaveCostJS.js | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/js/slaveCostJS.js b/src/js/slaveCostJS.js
index b284df648fa..a9b89655ef5 100644
--- a/src/js/slaveCostJS.js
+++ b/src/js/slaveCostJS.js
@@ -1836,6 +1836,12 @@ globalThis.FResultArray = (function() {
 	function calcWorksWithRelatives(slave) {
 		V.slaves.forEach(islave => {
 			if (isParentP(slave, islave) && sameAssignmentP(slave, islave)) {
+				adjustFResult(`Works with their parent(s)`, 1);
+				if (incestBonus) {
+					adjustFResult(`Works with their parent(s): incest bonus`, 1);
+				}
+			}
+			if (isParentP(islave, slave) && sameAssignmentP(slave, islave)) {
 				adjustFResult(`Works with their kid(s)`, 1);
 				if (incestBonus) {
 					adjustFResult(`Works with their kid(s): incest bonus`, 1);
-- 
GitLab