diff --git a/src/js/slaveSummaryWidgets.js b/src/js/slaveSummaryWidgets.js index 0ba6735a9560c08d2ae4924c512d0bddb5c48f3e..fdc22b9405219ec4437541e07c2b71e2a2a0a382 100644 --- a/src/js/slaveSummaryWidgets.js +++ b/src/js/slaveSummaryWidgets.js @@ -3838,6 +3838,18 @@ window.SlaveSummaryUncached = (function() { addText(block, `${V.missingTable[slave.mother].fullName}'s `); makeSpan(block, `${getPronouns(slave).daughter}.`, "lightgreen"); } + if (areSisters(V.PC, slave) > 0) { + addText(block, `Your `); + if (slave.relationship === -3) { + makeSpan(block, `${relativeTerm(V.PC, slave)} and ${getPronouns(slave).wife}.`, "lightgreen"); + handled = 1; + } else if (slave.relationship === -2) { + makeSpan(block, `${relativeTerm(V.PC, slave)} and lover.`, "lightgreen"); + handled = 1; + } else { + makeSpan(block, `${relativeTerm(V.PC, slave)}.`, "lightgreen"); + } + } if (slave.daughters === 1) { let _ssj = V.slaves.findIndex(s => s.mother === slave.ID); if (_ssj !== -1) { @@ -3898,7 +3910,7 @@ window.SlaveSummaryUncached = (function() { addText(block, `${SlaveFullName(V.slaves[_ssj])}'s `); makeSpan(block, `${friendship}.`, "lightgreen"); } - } else if (slave.relationship === -3 && slave.mother !== -1 && slave.father !== -1) { + } else if (slave.relationship === -3 && slave.mother !== -1 && slave.father !== -1 && areSisters(V.PC, slave) === 0) { makeSpan(block, `Your ${getPronouns(slave).wife}.`, "lightgreen"); } else if (slave.relationship === -2) { makeSpan(block, "Emotionally bonded to you.", "lightgreen");