diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index 3fd1bbcc574f229c16f676c107dc4f7975ab7a63..2fea3ba36c58fd04e8637aab63dcbbd5983c7556 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -4246,6 +4246,10 @@ origBodyOwner: accepts string Who, if relevant, the body belonged to. +origBodyOwnerID: + +ID, if present, of the slave that possesses their old body. + death: Cause of slave death. diff --git a/src/npc/interaction/passage/fSlaveSlaveDickConsummate.tw b/src/npc/interaction/passage/fSlaveSlaveDickConsummate.tw index 582efce790fc67fd5a3afa4305655f11f4e005c8..737cfcb082e0acc021a421a138888496638ca295 100644 --- a/src/npc/interaction/passage/fSlaveSlaveDickConsummate.tw +++ b/src/npc/interaction/passage/fSlaveSlaveDickConsummate.tw @@ -163,8 +163,8 @@ You call $slaverapistx.slaveName into the room. $he only knows that they have a pussy and $his <<if (getSlave($AS).clit >= 4)>>swollen clit<<else>>_dickSize penis<</if>> is erect. Naturally, $he seems quite eager to put them together. <<set _incestMood = "Bottom">> <<else>> + <<= getSlave($AS).slaveName>> is fully naked and <<if canSee(getSlave($AS))>>looking up at<<else>>waiting in front of<</if>> <<if _isIncest == 1>> - <<= getSlave($AS).slaveName>> is fully naked and <<if canSee(getSlave($AS))>>looking up at<<else>>waiting in front of<</if>> <<if getSlave($AS).father == $slaverapistx.ID && getSlave($AS).mother == $slaverapistx.ID>> the slave that is both $his mother and $his father, <<elseif $slaverapistx.mother == $AS || $slaverapistx.father == $AS>> @@ -198,6 +198,54 @@ You call $slaverapistx.slaveName into the room. <</if>> <</if>> <</if>> + <<else>> + <<if (getSlave($AS).relationshipTarget == $slaverapistx.ID)>> + $his <<print relationshipTerm(getSlave($AS), $slaverapistx)>>, + <<if (getSlave($AS).relationship > 2)>> + but since they're already in a sexual relationship, $he just shows a relaxed smile as $he waits for $slaverapistx.slaveName to mount $him. + <<elseif getSlave($AS).partners.includes($slaverapistx.ID)>> + but since they're already done it before, $he just shows a relaxed smile as $he waits for $slaverapistx.slaveName to mount $him. + <<else>> + whom $he hasn't had sex with yet. $He smiles nervously as $he waits for $slaverapistx.slaveName to mount $him. + <</if>> + <<elseif (getSlave($AS).rivalryTarget == $slaverapistx.ID)>> + $his <<print rivalryTerm(getSlave($AS), $slaverapistx)>>, $slaverapistx.slaveName. + <<if getSlave($AS).partners.includes($slaverapistx.ID)>> + They've already fucked in the past, and by $his reaction, unwillingly. A + <<else>> + $He doesn't much like what is to come, but a + <</if>> + direct injection of vasodilators fixes that, forcing $him to readiness, much to $his chagrin. + <<elseif (getSlave($AS).origBodyOwnerID == $slaverapistx.ID)>> + $slaverapistx.slaveName, who inhabits $his prior body. + <<if (getSlave($AS).sexualQuirk == "perverted")>> + $He's enough of a pervert to get off over getting mounted by $his own form, <<if (getSlave($AS).clit >= 4)>>leaving $his massive clit flushed<<else>>making $his _dickSize cock drip precum<</if>>. + <<elseif getSlave($AS).devotion > 95>> + $His deep acceptance of slavery means $he is eager to please you, <<if (getSlave($AS).clit >= 4)>>leaving $his massive clit flushed<<else>>making $his _dickSize cock drip precum<</if>>, despite how odd it is to fuck one's own body. + <<elseif getSlave($AS).devotion > 60>> + $He is clearly struggling to keep $himself hard while acknowledging $he is expected to fuck $his former body. A small dose of vasodilators and $his impressive desire to please you should keep $his <<if (getSlave($AS).clit >= 4)>>clit<<else>>penis<</if>> at attention. + <<else>> + <<if ndef _bottomDrugged>> + Once it becomes clear to $him that "$he'll" be the one mounting $him, $his <<if (getSlave($AS).clit >= 4)>>massive clit<<else>>_dickSize penis<</if>> shrinks away. A direct injection of vasodilators changes that, bringing $him back to readiness to $his horror. + <<set _bottomDrugged = 1>> + <<else>> + To $his own horror the drugs $he was injected with keep $his <<if (getSlave($AS).clit >= 4)>>massive clit<<else>>_dickSize penis<</if>> ready and waiting. + <</if>> + <</if>> + <<else>> + <<if getSlave($AS).devotion > 95>> + $His deep acceptance of slavery means $he is eager to please you, <<if (getSlave($AS).clit >= 4)>>leaving $his massive clit flushed<<else>>making $his _dickSize cock drip precum<</if>>, eager for $slaverapistx.slaveName. + <<elseif getSlave($AS).devotion > 60>> + $He is eager enough to please you that $his <<if (getSlave($AS).clit >= 4)>>clit<<else>>penis<</if>> is at attention and waiting for $slaverapistx.slaveName. + <<else>> + <<if ndef _bottomDrugged>> + Once it becomes clear to $him that $slaverapistx.slaveName be the one mounting $him, $his <<if (getSlave($AS).clit >= 4)>>massive clit<<else>>_dickSize penis<</if>> shrinks away. A direct injection of vasodilators changes that, bringing $him back to a proper hardness. + <<set _bottomDrugged = 1>> + <<else>> + To $his own horror the drugs $he was injected with keep $his <<if (getSlave($AS).clit >= 4)>>massive clit<<else>>_dickSize penis<</if>> ready and waiting. + <</if>> + <</if>> + <</if>> <</if>> <</if>> @@ -222,8 +270,8 @@ You call $slaverapistx.slaveName into the room. Naturally, since _he2 thinks _he2's a breeding bull, incest means nothing to _him2. <</if>> <<else>> + $slaverapistx.slaveName sees <<if _isIncest == 1>> - $slaverapistx.slaveName sees <<if $slaverapistx.father == $AS && $slaverapistx.mother == $AS>> the slave that is both _his2 mother and _his2 father <<elseif getSlave($AS).mother == $slaverapistx.ID || getSlave($AS).father == $slaverapistx.ID>> @@ -269,6 +317,42 @@ You call $slaverapistx.slaveName into the room. <</if>> <</if>> <</if>> + <<else>> + <<if (getSlave($AS).relationshipTarget == $slaverapistx.ID)>> + $his <<print relationshipTerm(getSlave($AS), $slaverapistx)>> + <<elseif (getSlave($AS).rivalryTarget == $slaverapistx.ID)>> + $his <<print rivalryTerm(getSlave($AS), $slaverapistx)>> + <<elseif (getSlave($AS).origBodyOwnerID == $slaverapistx.ID)>> + $his former body + <<else>> + <<= getSlave($AS).slaveName>> + <</if>> + tied to the bed, + <<if ($slaverapistx.relationshipTarget == $AS && $slaverapistx.relationship > 2) || ($slaverapistx.rivalryTarget == $AS)>> + and licks _his2 lips involuntarily. + <<else>> + <<if $slaverapistx.devotion > 95>> + <<if _incestMood == "Bottom">> + as well as _his2 apparent lust. Since _he2 is a perfect slave for you, _his2 vagina becomes flushed with arousal quickly. + <<set _incestMood = "Both">> + <<else>> + <<set _incestMood = "Top">> + as well as $his worried expressions. $slaverapistx.slaveName seems aroused and determined to show $him how a proper slave should act. + <</if>> + <<elseif $slaverapistx.devotion > 20>> + <<if _incestMood == "BottomFragile">> + <<unset _incestMood>> + <</if>> + and after figuring out they're just as superficially prepared as _he2 is, resolves _himself2 to try and make it pleasurable. + <<else>> + and can't hide the look of horror that crosses _his2 face. You assure _him2 this is what _he2 needs to do. + <<if _incestMood == "Bottom">> + To _his2 growing disgust, _he2 can tell <<= getSlave($AS).slaveName>>'s <<if (getSlave($AS).clit >= 4)>>erect clit<<else>>_dickSize erection<</if>> shows off genuine arousal despite _his2 unwillingness. + <<else>> + _He2 might find solace in the fact that the owner of the <<if (getSlave($AS).clit >= 4)>>erect clit<<else>>_dickSize erection<</if>> on display doesn't seem thrilled as well. + <</if>> + <</if>> + <</if>> <</if>> <<if _incestMood == "Top" || _incestMood == "Both" || ndef(_isIncest)>>