Skip to content
Snippets Groups Projects
Commit 5300f75f authored by Pregmodder's avatar Pregmodder
Browse files

Merge branch 'pregmod-master' into 'pregmod-master'

Pregmod v1028-28

See merge request pregmodfan/fc-pregmod!2579
parents c3cdcc45 b479ad37
No related branches found
No related tags found
No related merge requests found
Showing
with 196 additions and 174 deletions
......@@ -271,6 +271,14 @@ window.canImpreg = function(slave1, slave2) {
return null;
} else if (slave2.dick < 1) {
return false;
} else if (slave2.ID === -1) {
if (slave1.eggType != "human") {
return false;
} else if (!canGetPregnant(slave1)) { /* includes chastity checks */
return false;
} else {
return true;
}
} else if (slave2.balls < 1) {
return false;
} else if (slave2.dickAccessory == "chastity") {
......@@ -281,6 +289,14 @@ window.canImpreg = function(slave1, slave2) {
return false;
} else if (slave2.vasectomy == 1) {
return false;
} else if (slave1.ID === -1) {
if (slave2.ballType != "human") {
return false;
} else if (!isPlayerFertile(slave1)) {
return false;
} else {
return true;
}
} else if (!canBreed(slave1, slave2)) {
return false; /* pregmod end */
} else if (!canGetPregnant(slave1)) { /* includes chastity checks */
......@@ -18411,7 +18427,7 @@ window.AnalVCheck = function AnalVCheck(times) {
slave.anus = 1;
}
if (canDoAnal(slave)) {
if (V.PC.dick === 1 && canGetPregnant(slave) && slave.eggType == "human") {
if (canImpreg(slave, V.PC)) {
r += knockMeUp(slave, 10, 1, -1, 1);
}
if (!times) {
......@@ -18467,7 +18483,7 @@ window.VaginalVCheck = function VaginalVCheck(times) {
}
slave.vagina = 1;
 
if (V.PC.dick === 1 && canGetPregnant(slave) && slave.eggType == "human") {
if (canImpreg(slave, V.PC)) {
r += knockMeUp(slave, 10, 0, -1, 1);
}
if (!times) {
......@@ -18577,7 +18593,7 @@ window.BothVCheck = function BothVCheck(analTimes, bothTimes) {
slave.vaginalCount += bothTimes;
slave.analCount += bothTimes;
}
if (V.PC.dick === 1 && canGetPregnant(slave) && slave.eggType == "human") {
if (canImpreg(slave, V.PC)) {
r += knockMeUp(slave, 10, 2, -1, 1);
}
}
......@@ -18590,7 +18606,7 @@ window.BothVCheck = function BothVCheck(analTimes, bothTimes) {
V.vaginalTotal += bothTimes;
slave.vaginalCount += bothTimes;
}
if (V.PC.dick == 1 && canGetPregnant(slave) && slave.eggType == "human") {
if (canImpreg(slave, V.PC)) {
r += knockMeUp(slave, 10, 0, -1, 1);
}
}
......@@ -18630,7 +18646,7 @@ window.BothVCheck = function BothVCheck(analTimes, bothTimes) {
V.analTotal += analTimes;
slave.analCount += analTimes;
}
if (V.PC.dick === 1 && canGetPregnant(slave) && slave.eggType == "human") {
if (canImpreg(slave, V.PC)) {
r += knockMeUp(slave, 10, 1, -1, 1);
}
}
......@@ -18698,7 +18714,7 @@ window.PartnerVCheck = function PartnerVCheck(analTimes, bothTimes) {
partner.vaginalCount += bothTimes;
partner.analCount += bothTimes;
}
if (V.PC.dick === 1 && canGetPregnant(partner) && partner.eggType == "human") {
if (canImpreg(slave, V.PC)) {
r += knockMeUp(partner, 10, 2, -1);
}
}
......@@ -18711,7 +18727,7 @@ window.PartnerVCheck = function PartnerVCheck(analTimes, bothTimes) {
V.vaginalTotal += bothTimes;
partner.vaginalCount += bothTimes;
}
if (V.PC.dick === 1 && canGetPregnant(partner) && partner.eggType == "human") {
if (canImpreg(slave, V.PC)) {
r += knockMeUp(partner, 10, 0, -1);
}
}
......@@ -18729,7 +18745,7 @@ window.PartnerVCheck = function PartnerVCheck(analTimes, bothTimes) {
V.analTotal += 1;
partner.analCount += 1;
}
if (V.PC.dick === 1 && canGetPregnant(partner) && partner.eggType == "human") {
if (canImpreg(slave, V.PC)) {
r += knockMeUp(partner, 10, 1, -1);
}
}
......@@ -18758,14 +18774,14 @@ window.SimpleSexAct = function SimpleSexAct(slave, count) {
else if (canDoVaginal(slave) && slave.vagina > 0 && fuckTarget > 33) {
V.vaginalTotal += 1;
slave.vaginalCount += 1;
if (V.PC.dick === 1 && canGetPregnant(slave) && slave.eggType == "human") {
if (canImpreg(slave, V.PC)) {
r += knockMeUp(slave, 10, 0, -1, 1);
}
}
else if (canDoAnal(slave) && slave.anus > 0 && fuckTarget > 10) {
V.analTotal += 1;
slave.analCount += 1;
if (V.PC.dick == 1 && canGetPregnant(slave) && slave.eggType == "human") {
if (canImpreg(slave, V.PC)) {
r += knockMeUp(slave, 10, 1, -1, 1);
}
}
......@@ -41,7 +41,7 @@ window.AnalVCheck = function AnalVCheck(times) {
slave.anus = 1;
}
if (canDoAnal(slave)) {
if (V.PC.dick === 1 && canGetPregnant(slave) && slave.eggType == "human") {
if (canImpreg(slave, V.PC)) {
r += knockMeUp(slave, 10, 1, -1, 1);
}
if (!times) {
......@@ -97,7 +97,7 @@ window.VaginalVCheck = function VaginalVCheck(times) {
}
slave.vagina = 1;
if (V.PC.dick === 1 && canGetPregnant(slave) && slave.eggType == "human") {
if (canImpreg(slave, V.PC)) {
r += knockMeUp(slave, 10, 0, -1, 1);
}
if (!times) {
......@@ -207,7 +207,7 @@ window.BothVCheck = function BothVCheck(analTimes, bothTimes) {
slave.vaginalCount += bothTimes;
slave.analCount += bothTimes;
}
if (V.PC.dick === 1 && canGetPregnant(slave) && slave.eggType == "human") {
if (canImpreg(slave, V.PC)) {
r += knockMeUp(slave, 10, 2, -1, 1);
}
}
......@@ -220,7 +220,7 @@ window.BothVCheck = function BothVCheck(analTimes, bothTimes) {
V.vaginalTotal += bothTimes;
slave.vaginalCount += bothTimes;
}
if (V.PC.dick == 1 && canGetPregnant(slave) && slave.eggType == "human") {
if (canImpreg(slave, V.PC)) {
r += knockMeUp(slave, 10, 0, -1, 1);
}
}
......@@ -260,7 +260,7 @@ window.BothVCheck = function BothVCheck(analTimes, bothTimes) {
V.analTotal += analTimes;
slave.analCount += analTimes;
}
if (V.PC.dick === 1 && canGetPregnant(slave) && slave.eggType == "human") {
if (canImpreg(slave, V.PC)) {
r += knockMeUp(slave, 10, 1, -1, 1);
}
}
......@@ -328,7 +328,7 @@ window.PartnerVCheck = function PartnerVCheck(analTimes, bothTimes) {
partner.vaginalCount += bothTimes;
partner.analCount += bothTimes;
}
if (V.PC.dick === 1 && canGetPregnant(partner) && partner.eggType == "human") {
if (canImpreg(slave, V.PC)) {
r += knockMeUp(partner, 10, 2, -1);
}
}
......@@ -341,7 +341,7 @@ window.PartnerVCheck = function PartnerVCheck(analTimes, bothTimes) {
V.vaginalTotal += bothTimes;
partner.vaginalCount += bothTimes;
}
if (V.PC.dick === 1 && canGetPregnant(partner) && partner.eggType == "human") {
if (canImpreg(slave, V.PC)) {
r += knockMeUp(partner, 10, 0, -1);
}
}
......@@ -359,7 +359,7 @@ window.PartnerVCheck = function PartnerVCheck(analTimes, bothTimes) {
V.analTotal += 1;
partner.analCount += 1;
}
if (V.PC.dick === 1 && canGetPregnant(partner) && partner.eggType == "human") {
if (canImpreg(slave, V.PC)) {
r += knockMeUp(partner, 10, 1, -1);
}
}
......@@ -388,14 +388,14 @@ window.SimpleSexAct = function SimpleSexAct(slave, count) {
else if (canDoVaginal(slave) && slave.vagina > 0 && fuckTarget > 33) {
V.vaginalTotal += 1;
slave.vaginalCount += 1;
if (V.PC.dick === 1 && canGetPregnant(slave) && slave.eggType == "human") {
if (canImpreg(slave, V.PC)) {
r += knockMeUp(slave, 10, 0, -1, 1);
}
}
else if (canDoAnal(slave) && slave.anus > 0 && fuckTarget > 10) {
V.analTotal += 1;
slave.analCount += 1;
if (V.PC.dick == 1 && canGetPregnant(slave) && slave.eggType == "human") {
if (canImpreg(slave, V.PC)) {
r += knockMeUp(slave, 10, 1, -1, 1);
}
}
......
......@@ -268,6 +268,14 @@ window.canImpreg = function(slave1, slave2) {
return null;
} else if (slave2.dick < 1) {
return false;
} else if (slave2.ID === -1) {
if (slave1.eggType != "human") {
return false;
} else if (!canGetPregnant(slave1)) { /* includes chastity checks */
return false;
} else {
return true;
}
} else if (slave2.balls < 1) {
return false;
} else if (slave2.dickAccessory == "chastity") {
......@@ -278,6 +286,14 @@ window.canImpreg = function(slave1, slave2) {
return false;
} else if (slave2.vasectomy == 1) {
return false;
} else if (slave1.ID === -1) {
if (slave2.ballType != "human") {
return false;
} else if (!isPlayerFertile(slave1)) {
return false;
} else {
return true;
}
} else if (!canBreed(slave1, slave2)) {
return false; /* pregmod end */
} else if (!canGetPregnant(slave1)) { /* includes chastity checks */
......
......@@ -165,7 +165,7 @@ $His anus is invitingly bleached,
$His still-tight ass keeps your load inside $him.
<</if>>
<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
<<if canImpreg($activeSlave, $PC)>>
<<= knockMeUp($activeSlave, 5, 1, -1)>>
<</if>>
......
......@@ -72,7 +72,7 @@ You climax<<if $PC.dick == 1>>, your cum shooting forward to splash against its
<<elseif $activeSlave.vagina == 2>>Your cum drips out of its well-fucked front hole and down the material of its suit.
<<else>>Its tight front hole retains almost every drop of your cum. A few escape and run down the material of its suit.
<</if>>
<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
<<if canImpreg($activeSlave, $PC)>>
<<= knockMeUp($activeSlave, 5, 1, -1)>>
<</if>>
The Fuckdoll will be cleaned by another slave.
......@@ -215,7 +215,7 @@ You climax<<if $PC.dick == 1>>, filling its rectum with your cum,<</if>> and ret
<<elseif $activeSlave.anus == 2>>Your cum drips out of its loosened rear hole and down the material of its suit.
<<else>>Its tight rear hole retains every drop of your cum.
<</if>>
<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
<<if canImpreg($activeSlave, $PC)>>
<<= knockMeUp($activeSlave, 5, 0, -1)>>
<</if>>
The Fuckdoll will be cleaned by another slave.
......
......@@ -179,7 +179,7 @@ Next, you see to $activeSlave.slaveName.
$impregnatrix.slaveName will certainly remember this @@.hotpink;very special@@ day for many reasons, including it being _his2 @@.lime;first time@@ as _he2 inseminated $activeSlave.slaveName.
<<set $impregnatrix.devotion += 4, $impregnatrix.vagina = 1>>
<</if>>
<<if $PC.dick == 1 && $impregnatrix.eggType == "human" && canGetPregnant($impregnatrix)>>
<<if canImpreg($impregnatrix, $PC)>>
<<= knockMeUp($impregnatrix, 10, 0, -1, 1)>>
<</if>>
<<set $impregnatrix.vaginalCount += _penCountBonus, $vaginalTotal += _penCountBonus>>
......@@ -189,7 +189,7 @@ Next, you see to $activeSlave.slaveName.
$impregnatrix.slaveName will certainly remember this @@.hotpink;very special@@ day for many reasons, including taking _his2 @@.lime;first buttfuck@@ as _he2 inseminated $activeSlave.slaveName.
<<set $impregnatrix.devotion += 4, $impregnatrix.anus = 1>>
<</if>>
<<if $PC.dick == 1 && $impregnatrix.eggType == "human" && canGetPregnant($impregnatrix)>>
<<if canImpreg($impregnatrix, $PC)>>
<<= knockMeUp($impregnatrix, 10, 1, -1, 1)>>
<</if>>
<<set $impregnatrix.analCount += _penCountBonus, $analTotal += _penCountBonus>>
......@@ -249,7 +249,7 @@ Next, you see to $activeSlave.slaveName.
<<set $impregnatrix.devotion += 4, $impregnatrix.vagina = 1>>
<</if>>
<<set $impregnatrix.vaginalCount += _penCountBonus, $vaginalTotal += _penCountBonus>>
<<if $PC.dick == 1 && $impregnatrix.eggType == "human" && canGetPregnant($impregnatrix)>>
<<if canImpreg($impregnatrix, $PC)>>
<<= knockMeUp($impregnatrix, 10, 0, -1, 1)>>
<</if>>
<<elseif _didImpregnatrix == 2>>
......@@ -258,7 +258,7 @@ Next, you see to $activeSlave.slaveName.
<<set $impregnatrix.devotion += 4, $impregnatrix.anus = 1>>
<</if>>
<<set $impregnatrix.analCount += _penCountBonus, $analTotal += _penCountBonus>>
<<if $PC.dick == 1 && $impregnatrix.eggType == "human" && canGetPregnant($impregnatrix)>>
<<if canImpreg($impregnatrix, $PC)>>
<<= knockMeUp($impregnatrix, 10, 1, -1, 1)>>
<</if>>
<</if>>
......
......@@ -124,7 +124,7 @@
rolls you into missionary while pinning your arms and forcing you into a breeding press.
<</if>>
Such audacity takes you entirely by surprise and gives $him the edge $he needs to pull it off. $He vigorously pistons in and out of you with little regard for you<<if $PC.pregKnown == 1>> or your pregnancy<</if>>, fucking you senseless until $he has had enough and cums deep inside your <<if $PC.vagina == 1>>pussy<<else>>ass<</if>>.
<<if isPlayerFertile($PC) && ($activeSlave.ballType == "human") && $activeSlave.vasectomy == 0 && $activeSlave.fetish == "pregnancy">>
<<if canImpreg($PC, $activeSlave) && $activeSlave.fetish == "pregnancy">>
Running a hand across your firm belly, $he decides $his job is not yet done and begins reaming you once more, dead set on taking this opportunity to @@.orangered;show you your place by knocking you up with $his child.@@ $He manages to empty $his balls in your womb several more times before exhaustion kicks in, forcing $him to leave you twitching and drooling cum.
<<= knockMeUp($PC, 100, 0, $activeSlave.ID)>>
<<set $activeSlave.penetrationCount += 5, $penetrativeTotal += 5>>
......@@ -248,7 +248,7 @@
<</if>>
<<set $activeSlave.penetrationCount++, $penetrativeTotal++>>
<<if isPlayerFertile($PC) && ($activeSlave.ballType == "human") && $activeSlave.vasectomy == 0>>
<<if canImpreg($PC, $activeSlave)>>
<<if $activeSlave.diet == "cum production">>
<<set _pregChance = ($activeSlave.balls * 5 * 1.2)>>
<<= knockMeUp($PC, _pregChance, 0, $activeSlave.ID)>>
......
:: FSelf [nobr]
<<set $nextButton = "Back">>
<<set $nextLink = "Main">>
<<set $CumSources = 0>>
<<set $CumSources = []>>
<<for $i = 0; $i < $slaves.length; $i++>>
<<if $slaves[$i].assignment == "work in the dairy" && $slaves[$i].balls > 0 && $slaves[$i].ballType == "human" && $slaves[$i].vasectomy != 1>>
<<set $CumSources.push($slaves[$i].ID)>>
<<set $nextButton = "Back", $nextLink = "Main">>
<<set _CumSources = []>>
<<SlaveSort $DairyiIDs>>
<<for _fs = 0; _fs < $DairyiIDs.length; _fs++>>
<<set _cumTarget = $slaveIndices[$DairyiIDs[_fs]]>>
<<if $slaves[_cumTarget].balls > 0 && $slaves[_cumTarget].ballType == "human" && $slaves[_cumTarget].vasectomy != 1>>
<<set _CumSources.push($DairyiIDs[_fs])>>
<</if>>
<</for>>
<<if $arcologies[0].FSPastoralistLaw == 1>>
<<set $CumSources.push(0),$CumSources.push(0),$CumSources.push(0),$CumSources.push(0),$CumSources.push(0),$CumSources.push(0)>>
<<set _CumSources.push(0),_CumSources.push(0),_CumSources.push(0),_CumSources.push(0),_CumSources.push(0),_CumSources.push(0)>>
<</if>>
<<if $PC.cumTap == 0>>
......@@ -46,7 +45,6 @@ Taking the hose and attaching your favorite cockhead to it, you eagerly drag it
<</if>>
<<set $PC.cumTap++>>
<<set $CumSources = $CumSources.random()>>
<<= knockMeUp($PC, 50, 0, $CumSources)>>
<<set $CumSources = 0>>
<<set _CumSources = _CumSources.random()>>
<<= knockMeUp($PC, 50, 0, _CumSources)>>
......@@ -214,13 +214,13 @@ Next, you see to $activeSlave.slaveName.
<<if canDoVaginal($milkTap)>>
Moving behind the restrained cow while<<if $PC.dick == 0>> donning a strap-on<<else>>teasing your erect cock<</if>>, you push _him2 forward to allow you to insert yourself into _his2 <<if $milkTap.vagina == 0>>virgin <</if>>pussy. Getting comfortable, you reach around to _his2 immense mammaries and begin kneading them in time to your thrusts. After some time, and several orgasms in both yourself and the sobbing cow, is $activeSlave.slaveName bloated with enough milk.
<<set $milkTap.vaginalCount++, $vaginalTotal++>>
<<if $PC.dick == 1 && canGetPregnant($milkTap) && $milkTap.eggType == "human">>
<<if canImpreg($milkTap, $PC)>>
<<= knockMeUp($milkTap, 40, 0, -1)>>
<</if>>
<<elseif canDoAnal($milkTap)>>
Moving behind the restrained cow while<<if $PC.dick == 0>> donning a strap-on<<else>> teasing your erect cock<</if>>, you push _him2 forward to allow you to insert yourself into _his2 <<if $milkTap.anus == 0>>virgin <</if>>rear. Getting comfortable, you reach around to _his2 immense mammaries and begin kneading them in time to your thrusts. After some time, and several orgasms in both yourself and the sobbing cow, is $activeSlave.slaveName bloated with enough milk.
<<set $milkTap.analCount++, $analTotal++>>
<<if $PC.dick == 1 && canGetPregnant($milkTap) && $milkTap.eggType == "human">>
<<if canImpreg($milkTap, $PC)>>
<<= knockMeUp($milkTap, 40, 1, -1)>>
<</if>>
<<elseif $PC.dick == 1 && $milkTap.butt > 4>>
......@@ -443,7 +443,7 @@ The first necessary step is to prepare the cum slave and $his cock and balls.
_he2 cries in @@.mediumorchid;disgust@@ and @@.gold;fear@@ as _his2 penis twitches from the sensation, begging for unwelcome release.
<<set $milkTap.devotion -= 5, $milkTap.trust -= 5>>
<<if canDoAnal($milkTap)>>
<<if $PC.dick == 1 && canGetPregnant($milkTap) && $milkTap.eggType == "human">>
<<if canImpreg($milkTap, $PC)>>
<<= knockMeUp($milkTap, 40, 1, -1)>>
<</if>>
<<if ($milkTap.anus == 0)>>
......
......@@ -517,7 +517,7 @@ You call $slaverapistx.slaveName into the room.
<<if canDoAnal($slaverapistx) && $slaverapistx.anus > 0>>
penetrate $slaverapistx.slaveName's free asshole with your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>>. With the extra stimulus of double penetration, _he2 comes indecently hard. The two of them collapse into an exhausted, satisfied pile of slave flesh.
<<set $slaverapistx.analCount++, $analTotal++>>
<<if $PC.dick == 1 && canGetPregnant($slaverapistx) && $slaverapistx.eggType == "human">>
<<if canImpreg($slaverapistx, $PC)>>
<<= knockMeUp($slaverapistx, 5, 1, -1, 1)>>
<</if>>
<<elseif canDoVaginal($activeSlave)>>
......
......@@ -644,7 +644,7 @@ You slowly strip down, gauging $his reactions to your show, until you are fully
<</link>>
<<if $seePreg != 0>>
<<if isFertile($activeSlave)>>
<<if isFertile($activeSlave) && $PC.dick == 1>>
<br><<link "Impregnate $him">>
<<replace "#result">>
<<if $activeSlave.readyOva > 0>>
......@@ -792,7 +792,7 @@ As $he begins to moan with lust, you grip down tightly and force $him to the flo
<<set $activeSlave.fetish = "dom">>
<<set $activeSlave.fetishStrength = 20>>
<</if>>
<<if isPlayerFertile($PC)>>
<<if canImpreg($PC, $activeSlave)>>
<<= knockMeUp($PC, 100, 0, $activeSlave.ID)>>
You groan as you rub your belly. You were fertile and are now likely @@.lime;quite pregnant.@@
<</if>>
......
......@@ -991,7 +991,7 @@ The offered price is <<print cashFormat($slaveCost)>>.
grab $Concubine.slaveName and recreate the entire ending with her.
<<set _fctvs = $slaveIndices[$Concubine.ID]>>
<<set $slaves[_fctvs].vaginalCount += 1, $vaginalTotal += 1>>
<<if $Concubine.eggType == "human" && canGetPregnant($Concubine)>>
<<if canImpreg($Concubine, $PC)>>
<<= knockMeUp($slaves[_fctvs], 10, 0, -1, 1)>>
<</if>>
<<elseif $fuckSlaves > 0>>
......@@ -1002,7 +1002,7 @@ The offered price is <<print cashFormat($slaveCost)>>.
You've never had a more hope-filled orgasm.
<<else>>
Stunned and soaking wet, you hurry to
<<if $Concubine != 0 && canPenetrate($Concubine) && isPlayerFertile($PC) && $Concubine.ballType == "human" && $Concubine.vasectomy == 0 && ($sexualOpeness == 1 || $Concubine.toyHole == "dick")>>
<<if $Concubine != 0 && canPenetrate($Concubine) && canImpreg($PC, $Concubine) && ($sexualOpeness == 1 || $Concubine.toyHole == "dick")>>
get $Concubine.slaveName nice and hard before recreating the entire ending with her. You've never had a more hope-filled orgasm.
<<= knockMeUp($PC, 10, 0, $Concubine.ID, 1)>>
<<set _fctvs = $slaveIndices[$Concubine.ID]>>
......
......@@ -381,7 +381,7 @@ You arrange yourself to give birth, relaxing until your body urges you to begin
$HeadGirl.slaveName cuts the cords, swaddles your children, and hands you @@.lime;your new twins.@@
<</if>>
<<elseif _concubinePresent == 1>>
$Concubine.slaveName alternates between calming your nerves and driving your to orgasm. It works fairly well, as your child rapidly enters the world alongside a particularly powerful climax. You reach down and draw @@.lime;your new baby <<if $babyGender == 1>>girl<<else>>boy<</if>>@@ into your arms, while $Concubine.slaveName shifts to eagerly "clean" your crotch with her tongue.<<if $PC.pregType > 1>> Her over-stimulation of you quickly has her licking the crowning head of your second child. She diligently works you over until all of your children are born, making sure you are thoroughly exhausted; both from the birth and from her ministrations.<<if canPenetrate($Concubine) && $Concubine.ballType == "human" && $Concubine.vasectomy == 0>> $Concubine.slaveName eyes your spread pussy hungrily as her erection bobs with anticipation. But you're too tired right now and she realizes it.<</if>> She helps gather your child<<if $PC.pregType > 1>>ren<</if>> to your<<if $Concubine.lactation > 0>>, and her, <</if>>breasts with the hope that you'll reward her when you recover.<</if>>
$Concubine.slaveName alternates between calming your nerves and driving your to orgasm. It works fairly well, as your child rapidly enters the world alongside a particularly powerful climax. You reach down and draw @@.lime;your new baby <<if $babyGender == 1>>girl<<else>>boy<</if>>@@ into your arms, while $Concubine.slaveName shifts to eagerly "clean" your crotch with her tongue.<<if $PC.pregType > 1>> Her over-stimulation of you quickly has her licking the crowning head of your second child. She diligently works you over until all of your children are born, making sure you are thoroughly exhausted; both from the birth and from her ministrations.<<if canPenetrate($Concubine) && canImpreg($PC, $Concubine)>> $Concubine.slaveName eyes your spread pussy hungrily as her erection bobs with anticipation. But you're too tired right now and she realizes it.<</if>> She helps gather your child<<if $PC.pregType > 1>>ren<</if>> to your<<if $Concubine.lactation > 0>>, and her, <</if>>breasts with the hope that you'll reward her when you recover.<</if>>
<<else>>
You keep pushing and pushing, your child slowly working its way from your body. With the last of your strength, you bear down, freeing your child from your body at last. Panting, you gather @@.lime;your new baby <<if $babyGender == 1>>girl<<else>>boy<</if>>@@ <<if $PC.pregType > 1>>as another contraction ushers your next child into your birth canal<<else>>and drift off into a much deserved rest<</if>>.
<<if $PC.pregType == 8>>
......
......@@ -28,12 +28,12 @@
<<set _refi = $slaveIndices[$masochistID]>>
<<if canDoAnal($slaves[_refi]) && $slaves[_refi].anus > 0>>
<<set $slaves[_refi].analCount++, $analTotal++>>
<<if $PC.dick == 1 && $slaves[_refi].eggType == "human" && canGetPregnant($slaves[_refi])>>
<<if canImpreg($slaves[_refi], $PC)>>
<<= knockMeUp($slaves[_refi], 5, 1, -1, 1)>>
<</if>>
<<else>>
<<set $slaves[_refi].vaginalCount++, $vaginalTotal++>>
<<if $PC.dick == 1 && $slaves[_refi].eggType == "human" && canGetPregnant($slaves[_refi])>>
<<if canImpreg($slaves[_refi], $PC)>>
<<= knockMeUp($slaves[_refi], 5, 0, -1, 1)>>
<</if>>
<</if>>
......@@ -53,19 +53,19 @@
<<set _refi = $slaveIndices[$subID]>>
<<if canDoVaginal($slaves[_refi]) && ($slaves[_refi].vagina > 0)>>
<<set $slaves[_refi].vaginalCount++, $vaginalTotal++>>
<<if $PC.dick == 1 && $slaves[_refi].eggType == "human" && canGetPregnant($slaves[_refi])>>
<<= knockMeUp($slaves[_refi], 5, 0, -1, 1)>>
<<if canImpreg($slaves[_refi], $PC)>>
<<= knockMeUp($slaves[_refi], 5, 0, -1, 1)>>
<</if>>
<<else>>
<<set $slaves[_refi].analCount++, $analTotal++>>
<<if $PC.dick == 1 && $slaves[_refi].eggType == "human" && canGetPregnant($slaves[_refi])>>
<<if canImpreg($slaves[_refi], $PC)>>
<<= knockMeUp($slaves[_refi], 5, 1, -1, 1)>>
<</if>>
<</if>>
<<case "buttslut">>
<<set $activeSlave = getSlave($buttslutInterestTargetID)>>
<<set _refi = $slaveIndices[$buttslutID]>>
<<if $PC.dick == 1 && $slaves[_refi].eggType == "human" && canGetPregnant($slaves[_refi])>>
<<if canImpreg($slaves[_refi], $PC)>>
<<= knockMeUp($slaves[_refi], 5, 1, -1, 1)>>
<</if>>
<<set $slaves[_refi].analCount++, $analTotal++>>
......@@ -1012,7 +1012,7 @@ There was a glint of envy <<if canSee($activeSlave)>>in $his eyes when $he saw<<
<</if>>
<<if $activeSlave.toyHole == "dick">>
You push $him onto the couch, line yourself up with $his throbbing erection, and ask if $he wants to impregnate a girl. $He's almost beside $himself, shuddering at the titillation, but before $he can answer, you tell $him that getting to use $his dick is a very special reward for very good slaves, and you might give it to $him one day - but that $he doesn't deserve it yet. With that, you tease the tip of $his penis with your pussy; a clear mistake, as this sets $him over the edge. $He can only gasp wordlessly over having just accidentally came in $his <<= WrittenMaster()>>, something you take full advantage of. You clearly inform $him that you were fertile. //Were.// You continue to tease the blooming impregnation fetishist with descriptions of how hard it will be for you so heavily laden with child and how $he had better plan on taking responsibility. $He can't take it and releases another spurt of cum, this time onto $himself;
<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
<<if canImpreg($PC, $activeSlave)>>
<<= knockMeUp($PC, 20, 0, $activeSlave.ID, 1)>>
you aren't taking more chances with $him.
<<else>>
......@@ -1024,7 +1024,7 @@ There was a glint of envy <<if canSee($activeSlave)>>in $his eyes when $he saw<<
@@.hotpink;$He has become more devoted to you,@@ and @@.lightcoral;$he has developed a pregnancy fetish.@@
<<set $activeSlave.devotion += 4>>
<<set $activeSlave.fetish = "pregnancy", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 65>>
<</link>><<if $activeSlave.toyHole == "dick" && isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>//This option may result in you getting knocked up.<</if>>
<</link>><<if $activeSlave.toyHole == "dick" && canImpreg($PC, $activeSlave)>>//This option may result in you getting knocked up.<</if>>
<<else>>
<<link "Turn $him into another fertility whore despite $his barrenness">>
<<EventNameDelink $activeSlave>>
......
This diff is collapsed.
This diff is collapsed.
......@@ -1204,7 +1204,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' <<
<</if>>
<<if $seePreg != 0>>
<<if isFertile($activeSlave)>>
<<if isFertile($activeSlave) && $PC.dick == 1 && $activeSlave.ballType == "human">>
| <<link "Impregnate $him">>
<<replace "#introResult">>
You perform a careful medical examination to verify fertility, and then restrain $him in your office with $his ass in the air. Whenever you feel able, you drain your balls into $his <<if $activeSlave.mpreg == 1>>ass<<else>>cunt<</if>>, only releasing $him for other duties when scans verify a fertilized ovum. $He didn't properly understand the scans, so $he just thought it was bound, forced sex; $he won't realize what happened for some weeks at least.
......
......@@ -31,12 +31,6 @@ Today was an unusually relaxing day, and you aren't particularly tired.
<<set $slaves[_bedSlaveOne].devotion += 4, $slaves[_bedSlaveTwo].devotion += 4>>
<<set $slaves[_bedSlaveOne].analCount++, $slaves[_bedSlaveTwo].analCount++>>
<<set $analTotal += 2>>
<<if $PC.dick == 1 && $slaves[_bedSlaveOne].eggType == "human" && canGetPregnant($slaves[_bedSlaveOne])>>
<<= knockMeUp($slaves[_bedSlaveOne], 10, 1, -1, 1)>>
<</if>>
<<if $PC.dick == 1 && $slaves[_bedSlaveTwo].eggType == "human" && canGetPregnant($slaves[_bedSlaveTwo])>>
<<= knockMeUp($slaves[_bedSlaveTwo], 10, 1, -1, 1)>>
<</if>>
<</replace>>
<</link>>
<<if $slaves[_bedSlaveOne].bellyPreg >= 5000 && $slaves[_bedSlaveTwo].bellyPreg >= 5000 && $PC.dick == 1>>
......@@ -48,7 +42,7 @@ Today was an unusually relaxing day, and you aren't particularly tired.
<</link>>
<</if>>
<<if $seePreg != 0>>
<<if canGetPregnant($slaves[_bedSlaveOne]) && canGetPregnant($slaves[_bedSlaveTwo]) && $PC.dick == 1 && $slaves[_bedSlaveOne].eggType == "human" && $slaves[_bedSlaveTwo].eggType == "human">>
<<if canImpreg($slaves[_bedSlaveOne], $PC) && canImpreg($slaves[_bedSlaveTwo], $PC)>>
<br><<link "Tire yourself out with some babymaking">>
<<replace "#result">>
Without warning, you roll on top of $slaves[_bedSlaveOne].slaveName and slip your dick right into her
......@@ -110,13 +104,13 @@ Today was an unusually relaxing day, and you aren't particularly tired.
<<set $vaginalTotal += 2>>
<<set $slaves[_bedSlaveOne].analCount++>>
<<set $analTotal++>>
<<if $PC.dick == 1 && $slaves[_bedSlaveOne].eggType == "human" && canGetPregnant($slaves[_bedSlaveOne])>>
<<if canImpreg($slaves[_bedSlaveOne], $PC)>>
<<= knockMeUp($slaves[_bedSlaveOne], 10, 2, -1, 1)>>
<</if>>
<<else>>
<<set $slaves[_bedSlaveOne].analCount += 3>>
<<set $analTotal += 3>>
<<if $PC.dick == 1 && $slaves[_bedSlaveOne].eggType == "human" && canGetPregnant($slaves[_bedSlaveOne])>>
<<if canImpreg($slaves[_bedSlaveOne], $PC)>>
<<= knockMeUp($slaves[_bedSlaveOne], 15, 1, -1, 1)>>
<</if>>
<</if>>
......@@ -125,13 +119,13 @@ Today was an unusually relaxing day, and you aren't particularly tired.
<<set $vaginalTotal += 2>>
<<set $slaves[_bedSlaveTwo].analCount++>>
<<set $analTotal++>>
<<if $PC.dick == 1 && $slaves[_bedSlaveTwo].eggType == "human" && canGetPregnant($slaves[_bedSlaveTwo])>>
<<if canImpreg($slaves[_bedSlaveTwo], $PC)>>
<<= knockMeUp($slaves[_bedSlaveTwo], 10, 2, -1, 1)>>
<</if>>
<<else>>
<<set $slaves[_bedSlaveTwo].analCount += 3>>
<<set $analTotal += 3>>
<<if $PC.dick == 1 && $slaves[_bedSlaveTwo].eggType == "human" && canGetPregnant($slaves[_bedSlaveTwo])>>
<<if canImpreg($slaves[_bedSlaveTwo], $PC)>>
<<= knockMeUp($slaves[_bedSlaveTwo], 15, 1, -1, 1)>>
<</if>>
<</if>>
......
......@@ -526,7 +526,7 @@
<<if ($slaves[$i].toyHole == "dick") && canPenetrate($slaves[$i])>>
<<set $slaves[$i].penetrativeCount += $freeSexualEnergy>>
<<set $penetrativeTotal += $freeSexualEnergy>>
<<if isPlayerFertile($PC) && ($slaves[$i].ballType == "human") && ($slaves[$i].vasectomy != 1)>>
<<if canImpreg($PC, $slaves[$i])>>
<<= knockMeUp($PC, $freeSexualEnergy, 0, $slaves[$i].ID, 1)>>
<</if>>
<<if $sexualOpeness == 0>>
......
......@@ -4267,7 +4267,7 @@
<<set _conceptionSeed = random(1,100)>>
<<if ($PC.dick > 0) && ($universalRulesImpregnation == "PC") && ($slaves[$i].eggType == "human")>>
<<if ($universalRulesImpregnation == "PC") && canImpreg($slaves[$i], $PC)>>
$slaves[$i].slaveName is ripe for breeding, so you ejaculate inside $him often. When you bore of $his fertile <<if $slaves[$i].mpreg == 1>>ass<<else>>cunt<</if>>, you keep $him around as you fuck other slaves so you can pull out of them, shove your cock into $him, and fill $him with your seed anyway.
<<if ($slaves[$i].fuckdoll == 0) && ($slaves[$i].fetish != "mindbroken")>>
<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
......@@ -4407,14 +4407,14 @@
/* these assignments are safe from random impregnation */
<<case "be your Concubine">>
<<if ($PC.dick == 1) && ($slaves[$i].fuckdoll == 0) && ($slaves[$i].fetish != "mindbroken") && ($slaves[$i].eggType == "human")>>
<<if ($slaves[$i].fuckdoll == 0) && ($slaves[$i].fetish != "mindbroken") && canImpreg($slaves[$i], $PC)>>
As your concubine, $he takes care to only share $his fertile <<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>> with you. $His efforts paid off; @@.lime;$he has become pregnant with your child.@@
<<set $slaves[$i].preg = 1, $slaves[$i].pregSource = -1, $slaves[$i].pregWeek = 1, $slaves[$i].pregKnown = 1>><<set $slaves[$i].pregType = setPregType($slaves[$i])>>
<<set WombImpregnate($slaves[$i], $slaves[$i].pregType, -1, 1)>>
<</if>>
<<case "serve in the master suite">>
<<if ($PC.dick == 1) && ($slaves[$i].eggType == "human") && (($slaves[$i].toyHole == "all her holes" && $slaves[$i].mpreg != 1 && $slaves[$i].vagina > 0) || ($slaves[$i].toyHole == "all her holes" && $slaves[$i].mpreg == 1 && $slaves[$i].anus > 0) || ($slaves[$i].toyHole == "pussy" && $slaves[$i].mpreg != 1) || ($slaves[$i].mpreg == 1 && $slaves[$i].toyHole == "ass"))>>
<<if canImpreg($slaves[$i], $PC) && (($slaves[$i].toyHole == "all her holes" && $slaves[$i].mpreg != 1 && $slaves[$i].vagina > 0) || ($slaves[$i].toyHole == "all her holes" && $slaves[$i].mpreg == 1 && $slaves[$i].anus > 0) || ($slaves[$i].toyHole == "pussy" && $slaves[$i].mpreg != 1) || ($slaves[$i].mpreg == 1 && $slaves[$i].toyHole == "ass"))>>
You frequently avail yourself to $his fertile <<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>>. It's no surprise when @@.lime;$he ends up pregnant with your child.@@
<<set $slaves[$i].preg = 1, $slaves[$i].pregSource = -1, $slaves[$i].pregWeek = 1, $slaves[$i].pregKnown = 1>><<set $slaves[$i].pregType = setPregType($slaves[$i])>>
<<set WombImpregnate($slaves[$i], $slaves[$i].pregType, -1, 1)>>
......@@ -4440,7 +4440,7 @@
<</if>>
<<case "please you">>
<<if ($PC.dick == 1) && ($slaves[$i].eggType == "human") && (($slaves[$i].toyHole == "all her holes" && $slaves[$i].mpreg != 1 && $slaves[$i].vagina > 0) || ($slaves[$i].toyHole == "all her holes" && $slaves[$i].mpreg == 1 && $slaves[$i].anus > 0) || ($slaves[$i].toyHole == "pussy" && $slaves[$i].mpreg != 1) || ($slaves[$i].mpreg == 1 && $slaves[$i].toyHole == "ass"))>>
<<if canImpreg($slaves[$i], $PC) && (($slaves[$i].toyHole == "all her holes" && $slaves[$i].mpreg != 1 && $slaves[$i].vagina > 0) || ($slaves[$i].toyHole == "all her holes" && $slaves[$i].mpreg == 1 && $slaves[$i].anus > 0) || ($slaves[$i].toyHole == "pussy" && $slaves[$i].mpreg != 1) || ($slaves[$i].mpreg == 1 && $slaves[$i].toyHole == "ass"))>>
You frequently avail yourself to $his fertile <<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>>. It's no surprise when @@.lime;$he ends up pregnant with your child.@@
<<set $slaves[$i].preg = 1, $slaves[$i].pregSource = -1, $slaves[$i].pregWeek = 1, $slaves[$i].pregKnown = 1>><<set $slaves[$i].pregType = setPregType($slaves[$i])>>
<<set WombImpregnate($slaves[$i], $slaves[$i].pregType, -1, 1)>>
......@@ -4472,7 +4472,7 @@
<<set _tempSub = getSlave($slaves[$i].subTarget)>>
<<if ndef _tempSub>>@@.red;Error, subTarget not found.@@<</if>>
<</if>>
<<if ($PC.dick == 1) && (($slaves[$i].relationship == -3) || ($slaves[$i].relationship == -2)) && ($slaves[$i].eggType == "human")>>
<<if (($slaves[$i].relationship == -3) || ($slaves[$i].relationship == -2)) && canImpreg($slaves[$i], $PC)>>
<<set $slaves[$i].pregSource = -1>>
<<elseif ($slaves[$i].relationship > 2) && canImpreg($slaves[$i], _tempLover)>> /* erection not needed for impregnation via consensual sex play (FWB or better) */
<<set $slaves[$i].pregSource = _tempLover.ID>>
......@@ -4481,7 +4481,7 @@
<<elseif (random(1,100) > 95) && ($slaves[$i].rivalry > 2) && canAchieveErection(_tempRival) && canImpreg($slaves[$i], _tempRival)>> /* 5% chance to be raped and knocked up by bitter rival - erection needed */
Driven by the bitter rivalry between them, _tempRival.slaveName successfully overpowers $slaves[$i].slaveName and rapes $him, cumming deep in $his fertile <<if $slaves[$i].mpreg == 1>>asshole<<else>>pussy<</if>> whenever $he chooses. By the end of the week, $slaves[$i].slaveName is vowing revenge as $he regains confidence.
<<set $slaves[$i].pregSource = _tempRival.ID>>
<<elseif (random(1,100) > 60) && ($PC.dick == 1) && ($slaves[$i].eggType == "human")>> /* still 40% chance of impregnation by PC */
<<elseif (random(1,100) > 60) && canImpreg($slaves[$i], $PC)>> /* still 40% chance of impregnation by PC */
<<set $slaves[$i].pregSource = -1>>
<<elseif (random(1,100) > 95) && ($slaves[$i].eggType == "human") && $slaves[$i].devotion < 20>> /* 5% chance of impregnation by random citizen - TODO: make this optional for players who want random fathers from among their own slaves only */
<<set $slaves[$i].pregSource = -2>>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment