diff --git a/src/npc/interaction/fSlaveImpregConsummate.tw b/src/npc/interaction/fSlaveImpregConsummate.tw index b699a90178af110121174b0ccd7aca5a04264c8f..fa94e744b8247dacca8ca6058b30d67dad9b236a 100644 --- a/src/npc/interaction/fSlaveImpregConsummate.tw +++ b/src/npc/interaction/fSlaveImpregConsummate.tw @@ -391,3 +391,4 @@ You prepare the necessary file on their possible offspring. Upon birth, it will <</if>> <<set $slaves[$slaveIndices[$impregnatrix.ID]] = $impregnatrix>> /* save changes */ +<<set $activeSlave = getSlave($AS)>> /* TODO: only needed as long as Slave interact updates the slave object from $activeSlave at the top of it.*/ \ No newline at end of file diff --git a/src/npc/interaction/passage/fSlaveImpreg.tw b/src/npc/interaction/passage/fSlaveImpreg.tw index 0c4f65c4f64f50224329ea00a40b92fe19a80f22..08e241790ed1d5501beb77c9198aa5397451c1ba 100644 --- a/src/npc/interaction/passage/fSlaveImpreg.tw +++ b/src/npc/interaction/passage/fSlaveImpreg.tw @@ -1,22 +1,23 @@ :: FSlaveImpreg [nobr] <<set $nextButton = "Back", $nextLink = "Slave Interact", $impregnatrix = 0>> +<<set $AS = $activeSlave.ID>> -//$activeSlave.slaveName is fertile; now you must select a slave with both a penis and potent testicles.// +<p class="scene-intro"> + <<= getSlave($AS).slaveName>> is fertile; now you must select a slave with both a penis and potent testicles. +</p> -<br><br> +<p> + __Select an eligible slave to serve as the semen donatrix:__ +</p> -__Select an eligible slave to serve as the semen donatrix:__ - -<br> - -<<set _eligibles = $slaves.filter((s) => (s.ID != $activeSlave.ID) && canImpreg($activeSlave, s))>> +<<set _eligibles = $slaves.filter((s) => (s.ID != getSlave($AS).ID) && canImpreg(getSlave($AS), s))>> <<for _i = 0; _i < _eligibles.length; _i++>> <<set _name = SlaveFullName(_eligibles[_i])>> <br><<print "[[_name|FSlaveImpreg Consummate][$impregnatrix = _eligibles[" + _i + "]]]">> <<if _eligibles[_i].custom.label>> (@@.yellow;''<<print _eligibles[_i].custom.label>>''@@)<</if>> - <<if $familyTesting == 1 && totalRelatives($activeSlave) > 0>> - <<set _relTerm = relativeTerm($activeSlave, _eligibles[_i])>> + <<if $familyTesting == 1 && totalRelatives(getSlave($AS)) > 0>> + <<set _relTerm = relativeTerm(getSlave($AS), _eligibles[_i])>> <<if _relTerm != null>> @@.lightgreen;<<= capFirstChar(_relTerm)>>@@ <</if>>