Forked from
pregmodfan / fc-pregmod
18120 commits behind the upstream repository.
-
Pregmodder authoredPregmodder authored
freeRangeDairyAssignmentScene.tw 22.10 KiB
:: Free Range Dairy Assignment Scene [nobr]
/* This scene wants $dairyRestraintsSetting == 0 && $activeSlave.devotion > 0 && $activeSlave.fetish != "mindbroken" */
<<set $nextButton = "Continue", $nextLink = $returnTo>>
<<setLocalPronouns $activeSlave>>
<<if $seeImages == 1>>
<div class="imageRef medImg">
<<= SlaveArt($activeSlave, 2, 0)>>
</div>
<</if>>
<p>
$activeSlave.slaveName reports to the dairy.
<<if $activeSlave.energy > 90 >>
$He rejoices since $he is actually eager to be milked.
<</if>>
</p>
<p>
/* AROUSAL WHEN ENTERING */
<<set _aroused = false >>
<<if App.Entity.facilities.dairy.employeesIDs().size > 1 && canSee($activeSlave)>>
While <<if canWalk($activeSlave)>>walking<<elseif canMove($activeSlave)>>being helped<<else>>being carried<</if>> to $his designated stall, $he passes the other cows currently at their milking machines. Not being hurried, $he occasionally watches a cow in detail.
<div>
<<if $activeSlave.fetish == "boobs">>
/* TODO: check if there actually are lactating cows at the dairy */
<<set _aroused = true>>
$He cannot help but to feel aroused at the view of all those udders being thoroughly milked.
<<if $activeSlave.sexualFlaw == "breast growth">>
$He is already fantasizing of having $his breasts expanded to ridiculous proportions<<if $activeSlave.lactation > 0>> so $he can produce even more milk<</if>>.
<</if>>
<<elseif $activeSlave.fetish == "pregnancy" && $dairyPregSetting == 1>>
<<set _aroused = true >>
The automatic impregnators are currently active. They are not running on an industrial setting, but on a gentler one. Every fertile cow's pussy is filled with a dildo attached on a mechanical arm. There is a wide range of sizes. Some dildos are small and provide expert stimulation for the sensitive areas. Other cows seem to prefer forearm-length horse-cocks for more intense stimulation. The automatic thrusting speeds vary, too, but all of them fill the slave completely so not a drop of sperm can leak out. Some cows are currently asleep. Their respective stimulators are comfortably resting deeply buried in their vaginas, keeping the loads right where they belong. Whenever a cow reaches climax, the sodomizers can thrust at ridiculous speeds to encourage fertilization.
The sight of all those lovely baby bumps arouses $activeSlave.slaveName.
<<if $activeSlave.sexualFlaw == "breeder" && isFertile($activeSlave)>>
$He cannot wait to get impregnated too.
<</if>>
<<elseif $activeSlave.fetish == "buttslut" && $dairyStimulatorsSetting == 1>>
<<set _aroused = true >>
The automatic sodomizers are currently active. They are not running on an industrial setting, but on a gentler one. Every cow's anus is filled with a dildo attached on a mechanical arm. There is a wide range of sizes. Some dildos are small and provide expert stimulation for the sensitive areas. Other cows seem to prefer forearm-length horse-cocks for more intense stimulation. The automatic thrusting speeds vary, too. Some cows are currently asleep. Their respective stimulators are comfortably resting deeply buried in their behinds. Whenever a cow reaches climax, the sodomizers can thrust at ridiculous speeds. Good thing they provide not only nutrition, but lubrication, too.
The sight of all those lovely rear-ends relentlessly reamed arouses $activeSlave.slaveName.
<<if $activeSlave.sexualFlaw == "anal addict">>
$He cannot wait to be sodomized, too.
<</if>>
<</if>>
</div>
<<for _frdas = 0; _frdas < $slaves.length; _frdas++>>
<<if $slaves[_frdas].assignment == "work in the dairy" && $slaves[_frdas].ID != $activeSlave.ID && $slaves[_frdas].balls >= 10 && $slaves[_frdas].dick > 0>>
<div style="clear:both">
<<setLocalPronouns $slaves[_frdas] 2>>
<<set _aroused = true>>
<<if $seeImages == 1>>
<div class="imageRef medImg">
<<= SlaveArt($slaves[_frdas], 2, 0)>>
</div>
<</if>>
The hyper-endowed cum-cow $slaves[_frdas].slaveName is the pride of $dairyName. _He2 is limply hanging on _his2 milking chair, panting heavily because of the constant suction on _his2 dick. _He2 is obviously nearing climax. Soon,
<<if hasAnyNaturalEyes($slaves[_frdas])>>
_his2
<<if hasBothNaturalEyes($slaves[_frdas])>>
eyes bulge
<<else>>
eye bulges
<</if>>
and
<</if>>
_his2 muscles tense.
<<if $dairyStimulatorsSetting == 1>>
<<if $slaves[_frdas].prostate != 0>>
_His2 anus clenches around the dildo in _his2 rear. The automatic sodomizer speeds up to give _his2 prostate a helpful pounding.
<<else>>
_He2 lacks a prostate, so the automatic sodomizer is forced to pound _him2 mercilessly to make _him2 cum.
<</if>>
<<elseif ($MilkmaidID != 0) && (_S.Milkmaid.dick > 4) && (canPenetrate(_S.Milkmaid))>>
_S.Milkmaid.slaveName quickly steps in and penetrates _his2 rear to push _him2 powerfully over the edge.
<<else>>
_His2 butthole opens and closes.
<</if>>
_His2 cock twitches as it begins to unload. Inhumanly large amounts of semen spurt into the receptacle which encases _his2 dick. _His2 orgasm does not seem to end for minutes. The milking machine keeps _him2 cumming longer than naturally possible. Only primal moans escape _his2 throat.
As _his2 orgasm finally subsides, _he2 slumps back, grinning in post-orgasmic bliss.
All things considered, $slaves[_frdas].slaveName seems to be very happy with being a cow.
<<if $slaves[_frdas].dickTat == "bovine patterns" >>Even _his2 dick is tattooed to look like a bull's.<</if>>
<br>"Moo," _he2 moans lustily, imitating a cow.
<<break>>
</div>
<</if>>
<</for>>
/* TODO: watch a specific cow, e.g. lover or relative or huge-titted */
<</if>>
<<if _aroused>>
All this lewd display turns $activeSlave.slaveName on and $he is almost overcome by lust. $He realizes $he probably should not have taken so much interest in the other cows.
<<if $activeSlave.dick > 0>>
$He feels $his blood rush into $his <<if $activeSlave.dick > 8>>gargantuan<<elseif $activeSlave.dick > 6>>huge<<elseif $activeSlave.dick > 2>>fair-sized<<else>>small<</if>> dick.
<</if>>
<<if $activeSlave.vagina > -1 >>
$His pussy moistens.
<</if>>
<<if $activeSlave.lactation > 0>>
<<if $activeSlave.nipples == "fuckable">>
Milk begins to leak out of $his nipplecunts.
<<else>>
$His milk-dripping nipples stiffen.
<</if>>
<</if>>
<</if>>
</p>
/* AROUSAL WHEN ENTERING END*/
<p>
<div style="clear:both">
/* GETTING IN */
Eventually, $activeSlave.slaveName arrives at $his designated milking stall.
<<set _assayedSlaveAvailable = 0>>
<<set _relativeCattle = $slaves.filter(function(s) { return (areRelated(s, $activeSlave) && s.assignment == "work in the dairy") ; })>>
<<if _relativeCattle.length > 0>>
<<set _assayedSlave = _relativeCattle.random()>>
<<set _assayedSlaveAvailable = 1>>
<<set _assayType = relativeTerm($activeSlave, _assayedSlave)>>
<</if>>
<<if _assayedSlaveAvailable == 0 && $activeSlave.relationship > 0>>
<<set _assayedSlave = getSlave($activeSlave.relationshipTarget)>>
<<if (def _assayedSlave) && _assayedSlave.assignment == "work in the dairy">>
<<set _assayedSlaveAvailable = 1>>
<<switch $activeSlave.relationship>>
<<case 1>>
<<set _assayType = "friend">>
<<case 2>>
<<set _assayType = "best friend">>
<<case 3>>
<<set _assayType = "fuckbuddy">>
<<case 4>>
<<set _assayType = "lover">>
<<case 5>>
<<set _assayType = "slave wife">>
<</switch>>
<</if>>
<</if>>
<<if _assayedSlaveAvailable == 1>>
<<setLocalPronouns _assayedSlave 2>>
<<if $seeImages == 1>>
<div class="imageRef medImg">
<<= SlaveArt(_assayedSlave, 2, 0)>>
</div>
<</if>>
$His _assayType _assayedSlave.slaveName is at the dairy, too. _He2 is in the adjacent stall. The two of them are going to be milked right next to each other.
<</if>>
</div>
<div style="clear:both">
<<if _S.Milkmaid && $seeImages == 1>>
<div class="imageRef medImg">
<<= SlaveArt(_S.Milkmaid, 2, 0)>>
</div>
<</if>>
<div>
The only "furniture" in the stall looks like a dentist's chair. Despite the medical appearance, when $he <<if $activeSlave.devotion > 90>>eagerly<<elseif $activeSlave.slaveName < 40>>hesitantly<</if>> gets into the chair it turns out to be quite comfortable.
<<if _S.Milkmaid == 0>>
Automated machinery springs to life, preparing $him for milking.
<<else>>
Your appointed milkmaid _S.Milkmaid.slaveName helps $activeSlave.slaveName with installing the milking devices.
<</if>>
<<if $activeSlave.lactation > 0 >>
Suction cups are attached <<if $activeSlave.nipples == "fuckable">>over<<else>>to<</if>> $his nipples.
<</if>>
<<if $activeSlave.balls > 0>>
<<if $activeSlave.dick > 8>>
A huge receptacle is attached to $his over-sized member.
<<elseif $activeSlave.dick > 6>>
A large cock-milker is attached to $his huge dick.
<<elseif $activeSlave.dick > 2>>
A special cock-milker is attached to $his dick.
<<elseif $activeSlave.dick > 0>>
A suction cup is attached to $his small dicklet. Due to the embarrassingly small size of $his penis, the very kind of cup is used that normally goes on nipples.
<<else>>
A suction cup is attached over $his hidden cumhole.
<</if>>
<</if>>
</div>
<div>
<<if $dairyFeedersSetting == 1>>
Near the headrest of the chair, an artificial phallus is installed. The cow can easily reach it with $his mouth. The phallus provides hydration and nutrition when sucked. The supplement consists of excess or low-quality milk and cum from the dairy itself as well as aphrodisiacs and hormones enhancing lactation and semen production.
<<if $activeSlave.sexualFlaw == "cum addict" || $activeSlave.fetish == "cumslut">>
$activeSlave.slaveName eagerly shoves the artificial phallus into $his mouth. $He gives it an experimental suckle. To $his joy, $he soon is rewarded with a fresh spurt of semen-like nutrition supplement. Then $he readjusts the holder to keep the phallus lodged in $his mouth, effectively forcing $himself to keep sucking the artificial dick.
<</if>>
<</if>>
</div>
<div>
The milking chair comes with a small screen, providing mental stimulation for the cow. It is highly pornographic, of course. It also includes live-streams of close-ups from the cows being milked or their orifices being penetrated. $activeSlave.slaveName selects $his favorite program<<if canSee($activeSlave)>> to watch<<elseif canHear($activeSlave)>> to listen to<<else>> to feel the vibrations from<</if>>. It features
<<if $activeSlave.attrXY > $activeSlave.attrXX || $activeSlave.behavioralQuirk == "adores men">>
men
<<else>>
women
<</if>>
<<if ($activeSlave.fetish == "submissive")>>
submitting to their sexual partners.
<<elseif ($activeSlave.fetish == "cumslut")>>
<<if $activeSlave.attrXY > $activeSlave.attrXX || $activeSlave.behavioralQuirk == "adores men">>
jacking off directly into the camera.
<<else>>
sucking dick for all it's worth.
<</if>>
<<if $dairyFeedersSetting == 1 >>
The dairy feeders ejaculations are synced with the events in the video. $activeSlave.slaveName receives a load of cum-like nutrition every time a dick shoots. It really draws $him into the pornography.
<</if>>
<<elseif ($activeSlave.fetish == "humiliation")>>
being humiliated.
<<elseif ($activeSlave.fetish == "buttslut")>>
being fucked in the ass.
<<if $dairyStimulatorsSetting == 1>>
The dairy stimulators are synced to the videos. The automatic sodomizers thrust in exactly the same way as the dicks or dildos in the video. $activeSlave.slaveName is amazed by this advanced pornography. It feels like it was $him being fucked in the videos all over.
<</if>>
<<elseif ($activeSlave.fetish == "dom")>>
dominating their sexual partners.
<<elseif ($activeSlave.fetish == "masochist")>>
being flogged.
<<elseif ($activeSlave.fetish == "sadist")>>
abusing their sexual partners.
<<elseif ($activeSlave.fetish == "pregnancy")>>
<<if $activeSlave.attrXY > $activeSlave.attrXX || $activeSlave.behavioralQuirk == "adores men">>
fucking pregnant women.
<<else>>
being fucked while pregnant.
<<if $dairyPregSetting > 0>>
The dairy stimulators are synced to the videos. The impregnating dildo thrusts in exactly the same way as the dicks or dildos in the video. $activeSlave.slaveName is amazed by this advanced pornography. It feels like it was $him being fucked and cummed inside in the videos all over.
<</if>>
<</if>>
<<else>>
engaging in vanilla intercourse.
<</if>>
</div>
</div>
</p>
<p>
Sexual stimulation increases product output.
<<if _S.Milkmaid == 0 && $dairyStimulatorsSetting == 0>>
Unfortunately, there is neither a milkmaid providing personal assistance nor automatic sodomizers installed in your dairy.<br>
<<else>>
<<if $MilkmaidID != 0>>
<<setLocalPronouns _S.Milkmaid 2>>
Your milkmaid _S.Milkmaid.slaveName is working in the dairy. Whenever a cow needs _his2 assistance, _he2 is happy to help.
<<if _S.Milkmaid.dick > 1 && canPenetrate(_S.Milkmaid)>>
Most often, _he2 uses _his2 cock to penetrate the cows.
<<else>>
Lacking penile equipment of appropriate size, _he2 relies on _his2 tongue to stimulate the cow's sexual organs.
<</if>>
_He2 is quite skilled in giving mammary massages and handjobs, too.
<<if $milkmaidImpregnates == 1 && canPenetrate(_S.Milkmaid) && _S.Milkmaid.pubertyXY == 1 && _S.Milkmaid.ballType == "human">>
If at all possible, it is _his2 duty to thoroughly knock up _his2 charges.
<</if>>
<br>
<</if>>
<<if $dairyStimulatorsSetting > 0>>
Automated sodomizers help the cows produce by penetrating their anuses. The milking chairs built-in sensors measure $activeSlave.slaveName's anal capacity.
<<if $activeSlave.anus == 0 >>
The machine detects an unused rear-end. In order to protect $his anal virginity, the automatic sodomizer stays inactive.
<<else>>
In order to provide adequate stimulation for $his
<<if $activeSlave.anus > 3>>
gaping anus, the automatic sodomizer is equipped with a gigantic horse-like phallus. It wobbles menacingly.
<<elseif $activeSlave.anus > 2>>
well-used rear-end, the automatic sodomizer is equipped with a large phallus. It is nicely ribbed for extra stimulation.
<<else>>
anus, the automatic sodomizer is equipped with a fair-sized silicone phallus.
<</if>>
Lubrication spurts from a hole at the tip, giving the artificial phallus a very lifelike pre-dripping look. Gently, the mechanical arm pushes the phallus into $activeSlave.slaveName's behind.
<<if $activeSlave.fetish == "buttslut" || $activeSlave.sexualFlaw == "anal addict">>
$He shudders with joy.
<</if>>
Soon, the automatic sodomizer pumps the dildo in and out of $his butt-hole.
<<if ($activeSlave.balls > 0) && ($activeSlave.scrotum > 0)>>
$His<<if $activeSlave.balls > 5 >> massive<</if>> balls swing back and forth.
<</if>>
<<if $activeSlave.dick > 0 >>
<<if $activeSlave.prostate != 0>>
The dildo stimulates $his prostate perfectly. Pre-cum begins to leak from $his cock.
<</if>>
/* TODO: the next lines feel non-canon */
The milking machine remains at this setting for longer than normal. Pre-cum is considered a delicacy and is harvested as much as possible before having a negative impact on cum production.
<</if>>
<</if>>
<br>
<</if>>
<<if $dairyPregSetting > 0>>
Ejaculate squirting dildos keep the slave's wombs stuffed with seed until they are confirmed pregnant and aid in preparing them for childbirth.
<<if isFertile($activeSlave)>>
Since $he is quite fertile, it springs to life.
<<if $activeSlave.vagina == 0>>
The machine detects a virgin pussy. In order to protect $his virginity, the automatic dildo returns to its housing.
<<else>>
In order to provide adequate stimulation for $his
<<if $activeSlave.vagina > 3>>
gaping vagina, the automatic dildo is equipped with a gigantic horse-like phallus. It wobbles menacingly.
<<elseif $activeSlave.vagina > 2>>
well-used rear-end, the automatic dildo is equipped with a large phallus. It is nicely ribbed for extra stimulation.
<<else>>
vagina, the automatic dildo is equipped with a fair-sized silicone phallus.
<</if>>
Lubrication spurts from a hole at the tip, giving the artificial phallus a very lifelike pre-dripping look. Gently, the mechanical arm pushes the phallus into $activeSlave.slaveName's pussy.
<<if $activeSlave.fetish == "pregnancy" || $activeSlave.sexualFlaw == "breeder">>
$He shudders with joy.
<</if>>
Soon, the automatic impregnator pumps the dildo in and out of $his body, frequently releasing large loads of potent cum directly into $his womb.
<</if>>
<</if>>
<</if>>
<</if>>
/* GETTING IN END */
</p>
/* MILKING ROUTINE */
<p>
<<if $activeSlave.lactation > 0>>
The milking cups <<if $activeSlave.nipples == "fuckable">>over<<else>>on<</if>> $his nipples begin to pulse rhythmically. Soon, a steady flow of breast-milk is sucked away into the storage tanks.
<</if>>
<<if $activeSlave.dick > 0>>
The milking machine uses suction to draw $his dick into the receptacle.
<<if $activeSlave.dick > 10>>
$His dick is too large to even consider getting hard again, so it just attaches firmly to the tip.
<<elseif $activeSlave.dick > 8>>
$He is on the verge of passing out as most of $his blood volume rushes into $his dick. $He cannot possibly reach a full erection without the machine's help. $He fights to stay awake so $he can enjoy $his inhuman cock at throbbing hardness.
<<elseif $activeSlave.dick > 6>>
$He feels dizzy as most of $his blood volume rushes into $his dick. It is not easy for $his body to maintain an erection. But with the machine's help, $he can produce a full throbbing hard-on.
<<else>>
It brings $him to a full, throbbing erection within seconds.
<</if>>
The machine strokes $his dick mechanically, but very pleasurably.
<</if>>
It does not take long for $activeSlave.slaveName to reach $his first orgasm of many. $His muscles tense.
<<if $activeSlave.dick > 0>>
$His <<if $activeSlave.balls > 5 >>cum-engorged<</if>> balls draw up.
$His <<if $activeSlave.dick > 8 >>gargantuan member<<elseif $activeSlave.dick > 6 >>huge cock<<else>>dick<</if>> twitches and flexes within its receptacle.
<<if $activeSlave.balls >= 50>>
A special tank beneath $him holds $his monolithic balls' endless ejaculate while the machine struggles to suck it away.
<<elseif $activeSlave.balls >= 37>>
A special tank attached to the hose holds $his titanic balls' near endless ejaculate while the machine struggles to suck it away.
<<elseif $activeSlave.balls >= 25>>
A special reservoir attached to the hose holds $his massive balls' ridiculous ejaculate while the machine struggles to suck it away.
<<elseif $activeSlave.balls >= 10>>
The machine strains to suck down the giant load from $his huge balls.
<<elseif $activeSlave.balls > 5>>
The copious ejaculation from $his over-sized balls give the machine something to work on.
<<elseif $activeSlave.balls > 0>>
$His ejaculate is quickly sucked away.
<<else>>
$His ballslessness impedes cum-production, but ejaculating feels nice, anyway.
<</if>>
<</if>>
<<if ($activeSlave.dick < 1) && ($activeSlave.balls > 0) && ($activeSlave.prostate > 0)>>
Cum splashes from $his urethra and is quickly sucked away.
<</if>>
<<if $activeSlave.lactation > 0>>
<br>
The milking cups <<if $activeSlave.nipples == "fuckable">>over<<else>>on<</if>> $his nipples switch from rhythmic pulsing into intense suction. Aided by $his orgasm, milk spurts from $his nipples
<<if $activeSlave.boobs > 20000>>
in obscenely massive amounts. $His immense breasts seem to never empty.
<<elseif $activeSlave.boobs > 10000>>
in absurdly large amounts. $His gargantuan breasts do not seem to get less milk-laden for a long time.
<<elseif $activeSlave.boobs > 5000>>
in powerful jets. $His huge breasts can provide multiple liters of milk.
<<elseif $activeSlave.boobs > 1000>>
for quite some time. $His large breasts can store an impressive volume of milk.
<<elseif $activeSlave.boobs > 700>>
until there is enough for whitening a cup of coffee. $His average breasts cannot store much more milk.
<<elseif ($arcologies[0].FSSlimnessEnthusiast > 80)>>
for a surprisingly long time. Your arcology succeeded in optimized the milking process for small breasts.
<<else>>
for a short time. $His small tits cannot dispense much milk at once.
<</if>>
<</if>>
<div>
<<if $activeSlave.prostate != 0 && $activeSlave.dick == 0 && $activeSlave.balls == 0>>
$activeSlave.slaveName has no cock, but a functional prostate gland. It's attached to $his urethra, so $he squirts <<if $activeSlave.prostate > 2>>massively<<else>>copiously<</if>> while $he orgasms. The exotic fluid is caught by a basin positioned under $his <<if $activeSlave.vagina >= 0 >>dripping pussy<<else>>featureless crotch<</if>>.
<</if>>
</div>
</p>
<p>
With the first milking cycle being over, $activeSlave.slaveName drifts into a relaxing slumber.
<<if $dairyFeedersSetting == 1 && ($activeSlave.sexualFlaw == "cum addict" || $activeSlave.fetish == "cumslut")>>
$He grins madly around the phallus $he stuffed in $his mouth.
<</if>>
<<if $dairyPregSetting > 0 && isFertile($activeSlave) && $activeSlave.vagina > 0>>
$He gets comfortable around $his cum-bloated belly as the impregnator continues its task.
<</if>>
<<if $activeSlave.lactation > 0>>
The milking cups <<if $activeSlave.nipples == "fuckable">>over<<else>>on<</if>> $his nipples pulse slower and with less vigor. The lactation never fully subsides. The steady but gentle suction helps increasing milk production without actually draining the breasts.
<<set $activeSlave.lactationDuration = 2>>
<<set $activeSlave.boobs -= $activeSlave.boobsMilk, $activeSlave.boobsMilk = 0>>
<</if>>
<<if $activeSlave.dick > 0>>
The suction on $his dick stops, allowing $his abused member to go soft and have some rest.
<</if>>
<<if $activeSlave.balls > 0 && $activeSlave.scrotum > 0>>
$His balls rest, dangling down and relieved. They already started to produce more cum. They seem to wait for their next chance to unload.
<</if>>
</p>
<p>
The next milking cycle will start soon.
</p>
/* MILKING ROUTINE END */