diff --git a/src/npc/interaction/passage/fSlaveImpreg.tw b/src/npc/interaction/passage/fSlaveImpreg.tw index 2e5015ba3a3ad1eaa041c0ec9d333f8e9b7fb068..d05119b69d496252d8a901dba0c4dd326baadb16 100644 --- a/src/npc/interaction/passage/fSlaveImpreg.tw +++ b/src/npc/interaction/passage/fSlaveImpreg.tw @@ -10,6 +10,7 @@ <h3>Select an eligible slave to serve as the semen donatrix</h3> <<set _eligibles = $slaves.filter((s) => (s.ID != getSlave($AS).ID) && canImpreg(getSlave($AS), s))>> +<<set _kinship = ibc.kinship_one_many(getSlave($AS), _eligibles)>> <<for _i = 0; _i < _eligibles.length; _i++>> <<set _name = SlaveFullName(_eligibles[_i])>> <div> @@ -23,6 +24,21 @@ @@.lightgreen;<<= capFirstChar(_relTerm)>>@@ <</if>> <</if>> /* closes extended family mode */ + <<if $inbreeding && _kinship[_eligibles[_i].ID] > 0>> + <<set _thisKinship = _kinship[_eligibles[_i].ID]>> + <<if _thisKinship >= 0.5>> + (Extreme + <<elseif _thisKinship >= 0.25>> + (Major + <<elseif _thisKinship >= 0.125>> + (Some + <<elseif _thisKinship >= 0.0625>> + (Minor + <<else>> + (Slight + <</if>> + inbreeding, CoI of <<print _thisKinship>>) + <</if>> </div> <</for>> <<if (_eligibles.length === 0)>>