From 012a9fa6be5342030c482ba115d134b401ab22d3 Mon Sep 17 00:00:00 2001
From: corncobman21 <corncobman21@hotmail.com>
Date: Wed, 28 Mar 2018 01:52:52 -0400
Subject: [PATCH] Add support for twin incest

---
 src/npc/newSlaveIncestSex.tw | 40 ++++++++++++++++++++++++------------
 1 file changed, 27 insertions(+), 13 deletions(-)

diff --git a/src/npc/newSlaveIncestSex.tw b/src/npc/newSlaveIncestSex.tw
index 49b69460980..67132c9b9aa 100644
--- a/src/npc/newSlaveIncestSex.tw
+++ b/src/npc/newSlaveIncestSex.tw
@@ -35,15 +35,29 @@
 <</if>>
 
 <<if _one == _other >>
-	/* two sisters / brothers: idenfy by age - no support for twins */
-	<<if $sissy.actualAge > $activeSlave.actualAge >>
-		<<set _one = "older "+_one >>
-		<<set _other = "younger "+_other >>
-	<<else>>
+/* two sisters / brothers: identify by age */
+	<<if $sissy.actualAge > $activeSlave.actualAge>>
+		<<set _onelong = "older "+_one >>
+		<<set _otherlong = "younger "+_other >>
+	<<elseif $sissy.actualAge < $activeSlave.actualAge>>
 		/* Note: this is never true (at least without extended family mode) */
-		<<set _one = "younger "+_one >>
-		<<set _other = "older "+_other >>
+		<<set _onelong = "younger "+_one >>
+		<<set _otherlong = "older "+_other >>
+	<<else>> /* twins, no real differentiation */
+		<<if $sissy.vagina == -1 >>
+			<<set _onelong = _one + " brother">>
+		<<else>>
+			<<set _onelong = _one + " sister">>
+		<</if>>
+		<<if $activeSlave.vagina == -1 >>
+			<<set _otherlong = _other + " brother" >>
+		<<else>>
+			<<set _otherlong = _other + " sister" >>
+		<</if>>
 	<</if>>
+<<else>>
+	<<set _onelong = _one>>
+	<<set _otherlong = _other>>
 <</if>>
 
 /* prepare some text passages based on options */
@@ -82,16 +96,16 @@ _othershe / _otherher <br/>
 <span id="result">
 <<link "Order them to demonstrate their love for each other">>
 <<replace "#result">>
-Now that you own them, you want to see proof of their love for each other. You order them to perform mutual oral sex in front of you.
-Hesitantly they assume 69 position on your couch. They either never did this in front of a stranger or never had sex this way before. You remind them that they are sex slaves now. They need to follow all orders, especially sexual ones, so this is a comparatively gentle start.
+Now that you own them, you want to see proof of their love for each other. You order the <<if _one == "twin">>twins<<elseif _one == _other && _one == "brother">>brothers<<elseif _one == _other && _one == "sister">>sisters<<else>>_one and _other<</if>> to perform mutual oral sex in front of you.
+Hesitantly, they assume 69 position on your couch. They either never did this in front of a stranger or never had sex this way before. You remind them that they are sex slaves now. They need to follow all orders, especially sexual ones, so this is a comparatively gentle start.
 <br/><br/>
-The _one shows more boldness as _oneshe lowers _oneher head towards _oneher _other's privates.
+<<if _one == "twin">>One _one<<else>>The _onelong<</if>> shows more boldness as _oneshe lowers _oneher head towards _oneher _otherlong's privates.
 <<if $activeSlave.dick == 0 >>
-Carefully, _oneshe spreads _oneher _other's labia. Then _oneshe continues to give _oneher _other's exposed pussy a few experimental licks. At first, _oneher efforts seem to be futile, but after a while the _other's clit becomes engorged and _otherher juices start flowing.
+Carefully, _oneshe spreads _oneher _other's labia. Then _oneshe continues to give _oneher _other's exposed pussy a few experimental licks. At first, _oneher efforts seem to be futile, but after a while the _otherlong's clit becomes engorged and _otherher juices start flowing.
 <<else>>
-Uncertain, _oneshe grabs _oneher _other's penis. Then _oneshe puts _oneher _other's flaccid member into _oneher mouth and gives it an experimental sucke. At first, _oneher efforts seem to be futile, but after a while the _other sports a nice, hard erection.
+Uncertain, _oneshe grabs _oneher <<if _other == "twin">>_other<<else>>_otherlong<</if>>'s penis. Then _oneshe puts _oneher _other's flaccid member into _oneher mouth and gives it an experimental sucke. At first, _oneher efforts seem to be futile, but after a while the _otherlong sports a nice, hard erection.
 <</if>>
-As the _other's arousal grows, _othershe becomes more eager to please _otherher _one, too. Going down on _otherher's lover's genitals, _othershe starts to mimic _otherher ministrations.
+As the _other's arousal grows, _othershe becomes more eager to please _otherher _onelong, too. Going down on _otherher's lover's genitals, _othershe starts to mimic _otherher ministrations.
 	<<if ($sissy.dick == 0) != ($activeSlave.dick == 0) >>
 	Of course, _othershe has to adapt _otherher actions <<if $sissy.dick == 0 >>from the feelings on _otherher dick to the pussy pressed against _otherher lips.<<else>>from the feelings at _otherher pussy to the dick in _otherher mouth.<</if>>
 	<</if>>
-- 
GitLab