,,,,,,,,<<nobr>>
<<widget "genderDescription">>
<<if $gender <= 10>>extremly feminine
<<elseif $gender <= 20>>very feminine
<<elseif $gender <= 30>>feminine
<<elseif $gender <= 40>>tomboyish
<<elseif $gender <= 50>>adrogenous
<<elseif $gender <= 60>>boyish
<<elseif $gender <= 70>>manly
<<elseif $gender <= 80>>masculine
<<else>>extremly masculine
<</if>><</widget>>
<</nobr>><<if ndef $shyConfident>>
<<script>>
State.variables.shyConfident = Math.floor(Math.random() * (3 - -3 + 1)) + -3;
State.variables.carefreeCarefull = Math.floor(Math.random() * (3 - -3 + 1)) + -3;
State.variables.submissiveDominant = Math.floor(Math.random() * (3 - -3 + 1)) + -3;
<</script>>
<<set _debugging to true>>
<</if>>
<<if $gameStarted is true>>
<<include "FrameUpdate" "hide">>
<<set $tags to tags()>>
<<if $outfitWarning>>
<<set _outfitWarning to "The following you wear is too tight:">>
<<if $topWear != "">>
<<if $topWear.fit.includesAny("muscleNotFit","heightNotFit","breastsNotFit","dickNotFit","assNotFit","hipsNotFit", "hipsTight", "hipsTooSMall","assTooSmall","assTight","dickTight","dickTooSmall","breastsTight","breastsTooSmall","heightTight","heightTooSmall","muscleTight","muscleTooSmall")>>
<<set _outfitWarning += " top">>
<</if>>
<</if>>
<<if $overWear != "">>
<<if $overWear.fit.includesAny("muscleNotFit","heightNotFit","breastsNotFit","dickNotFit","assNotFit","hipsNotFit", "hipsTight", "hipsTooSMall","assTooSmall","assTight","dickTight","dickTooSmall","breastsTight","breastsTooSmall","heightTight","heightTooSmall","muscleTight","muscleTooSmall")>>
<<set _outfitWarning += " overwear">>
<</if>>
<</if>>
<<if $bra != "">>
<<if $bra.fit.includesAny("muscleNotFit","heightNotFit","breastsNotFit","dickNotFit","assNotFit","hipsNotFit", "hipsTight", "hipsTooSMall","assTooSmall","assTight","dickTight","dickTooSmall","breastsTight","breastsTooSmall","heightTight","heightTooSmall","muscleTight","muscleTooSmall")>>
<<set _outfitWarning += " bra">>
<</if>>
<</if>>
<<if $bottomWear != "">>
<<if $bottomWear.fit.includesAny("muscleNotFit","heightNotFit","breastsNotFit","dickNotFit","assNotFit","hipsNotFit", "hipsTight", "hipsTooSMall","assTooSmall","assTight","dickTight","dickTooSmall","breastsTight","breastsTooSmall","heightTight","heightTooSmall","muscleTight","muscleTooSmall")>>
<<set _outfitWarning += " bottom-wear">>
<</if>>
<</if>>
<<if $underWear != "">>
<<if $underWear.fit.includesAny("muscleNotFit","heightNotFit","breastsNotFit","dickNotFit","assNotFit","hipsNotFit", "hipsTight", "hipsTooSMall","assTooSmall","assTight","dickTight","dickTooSmall","breastsTight","breastsTooSmall","heightTight","heightTooSmall","muscleTight","muscleTooSmall")>>
<<set _outfitWarning += " underwear">>
<</if>>
<</if>>
<div class = "warning">
<p id="warning"><img src="https://i.imgur.com/IIR3hEI.png" @title="_outfitWarning">
</p>
</div>
<</if>>
<<if $outfitNudeWarning>>
<<set _outfitNudeWarning to "You're practically nude! Get some clothes on! You're missing the following:">>
<<if $topWear is "">>
<<set _outfitNudeWarning += " top">>
<</if>>
<<if $overWear is "">>
<<set _outfitNudeWarning += " overwear">>
<</if>>
<<if $bra is "">>
<<set _outfitNudeWarning += " bra">>
<</if>>
<<if $bottomWear is "">>
<<set _outfitNudeWarning += " bottom">>
<</if>>
<<if $underWear is "">>
<<set _outfitNudeWarning += " underwear">>
<</if>>
<div class = "warning">
<p id="warning"><img src="https://i.imgur.com/HmBr1GW.png" @title="_outfitNudeWarning">
</p>
</div>
<</if>>
<div id="log">
<table id="logTable">
<tr>
<th>Notes</th>
<th><<if $log.length > 0>><<link "Clear log">>
<<for _i to 0; _i < $log.length; _i ++>>
<<capture _i>>
<<set $deletedLog.push($log[_i])>>
<</capture>>
<</for>>
<<set $log to []>><<goto $return>>
<</link>><</if>></th>
</tr>
<<for _j to 0; _j < $log.length; _j ++>>
<<capture _j>>
<tr>
<td>[<<print $log[_j].time>>] <<print $log[_j].message>></td>
<td><<link "X">>
<<set $deletedLog.push($log[_j])>>
<<run $log.deleteAt(_j)>><<goto $return>>
<</link>></td>
</tr>
<</capture>>
<</for>>
</table>
</div>
<br>
<table id="motivationExhaustionTable">
<tr>
<th>
<div id="motivationBarContainer" class="barContainer">
<div id="motivation" class="bar"></div>
<div id="motivationChange" class="bar"></div>
</div>
</th>
<th>
<div id="exhaustionBarContainer" class="barContainer">
<div id="exhaustion" class="bar"></div>
<div id="exhaustionBarFloor" class="barFloor"></div>
<div id="exhaustionChange" class="bar"></div>
<div id="exhaustionBarFloorChange" class="bar"></div>
</div>
</th>
</tr>
</table>
<<script>>
var maxMotivation = State.variables.maxMotivation;
var currentMotivation = State.variables.motivation;
var maxExhaustion = State.variables.maxExhaustion;
var currentminimumExhaustion = State.variables.minimumExhaustion;
var currentExhaustion = State.variables.exhaustion;
document.getElementById("exhaustion").style.height = Math.round((currentExhaustion / maxExhaustion) * 100) + "%";
document.getElementById("motivation").style.height = Math.round((currentMotivation/ maxMotivation) * 100) + "%";
document.getElementById("exhaustionBarFloor").style.height = Math.round((currentminimumExhaustion / maxExhaustion) * 100) + "%";
<</script>>
<br>
Money: $<<live Math.round($money)>>
<br>
<<live $gameDate.toLocaleString("en-US", { weekday: 'long', month: 'short', day: 'numeric', year: 'numeric' } )>>
<<live $gameDate.toLocaleTimeString('en-GB')>>
<</if>>
<span class="hiden">
<<set $playerFirstName to "Alex">>
<<set $playerLastName to "Smith">>
<<set $returnVal to 0>>
<<display "InitializeClothes">>
<<display "initBody">>
<<display "initInstantConsumables">>
<<display "initQuests">>
<<display "dialogInit">>
<<display "initSkill">>
<<display "initNPCData">>
<<display "initBodyDialogFlags">>
/* personality */
<<set $shyConfident to -3>>
<<set $carefreeCarefull to -2>>
<<set $submissiveDominant to 1>>
<<set $startingPersonalityPoints to 1>>
<<set $addedConfident to 0>>
<<set $addedShy to 0>>
<<set $addedCareful to 0>>
<<set $addedCarefree to 0>>
<<set $addedDominant to 0>>
<<set $addedSubmissive to 0>>
/* Stats */
<<set $startingSkillPoints to 2>>
<<set $motivation to 40>>
<<set $exhaustion to 50>>
<<set $exhaustionWorkoutMod to 1>>
<<set $maxMotivation to 100>>
<<set $maxExhaustion to 100>>
<<set $minimumExhaustion to 30>>
<<set $money to 750>>
<<set $loanTriggered to false>>
<<set $tiredness to 0>>
<<set $hoursAwake to 5>>
<<set $addedMinimumExhaustion to 30>>
<<set $baseWorkoutTime to setup.balance.baseWorkoutTime>>
<<set $gymExhaustionPerWorkout to setup.balance.gymExhaustionPerWorkout>>
<<set $gymMinimumExhaustionPerWorkout to setup.balance.gymMinimumExhaustionPerWorkout>>
<<set $workoutSkillMuscleGainMod to 0.5>>
<<set $workoutSkillTimeMod to 1>>
<<set $workoutSkillExhaustionMod to 1>>
<<set $workoutSkillMinimumExhaustionMod to 1>>
<<set $skillExhaustionCost to setup.balance.skillGainExhaustion>>
<<set $streamingExhaustion to setup.balance.streamingExhaustion>>
/* House */
<<set $livingRoomCleaned to 3>>
<<set $bedRoomCleaned to 3>>
<<set $bathRoomCleaned to 3>>
<<set $kitchenCleaned to 3>>
<<set $furniture to []>>
/* jobs */
<<set $streamingViewers to 3>>
<<set $streamWarnings to 0>>
<<set $amountOfStreams to 0>>
/* Diets */
<<set $cookingSkillPriceReduction to 1>>
<<set $cookingSkillMotivationBonus to 1>>
<<set $cookingSkilltimeReduction to 1>>
<<set $cookingToolsTimeReduction to 1>>
<<set $cookingMealPrep to false>>
<<set $mealsPrepped to []>>
<<set $diets to [
{ name: "Just eat like normal",
level: 0,
muscleGain: setup.balance.muscleAllowancePerDay * 0,
fatGain: 0,
price: setup.balance.baseMoneyPerDay,
time: 30,
happinessGain: 0,
minimumExhaustion: 0,
description: "It's not so much a diet as its just eating what you want. It won't make you fat, it won't make you lean, and it's not that fun or fast. Just middle of the road."},
{ name: "Save time",
level: 1,
muscleGain: setup.balance.muscleAllowancePerDay * -0.5,
fatGain: -0.5,
price: setup.balance.baseMoneyPerDay * 0.75,
time: 5,
happinessGain: -20,
minimumExhaustion: 20,
description: "Skip breakfast, instant meals, maybe a frozen pizza. You don't have the time today and while it's murder on your mood it'll atleast help you save time."},
{ name: "Cheat day!",
level: 1,
muscleGain: setup.balance.muscleAllowancePerDay * 0.1,
fatGain: 0.5,
price: setup.balance.baseMoneyPerDay * 4,
time: 45,
happinessGain: 20,
minimumExhaustion: -5,
description: "Spoil yourself a bit, you earned it! Sure, it isn't the healthiest or quickest but it's good for your mood."},
{ name: "Balance day",
level: 1,
muscleGain: setup.balance.muscleAllowancePerDay * -0.5,
fatGain: -1,
price: setup.balance.baseMoneyPerDay * 1.25,
happinessGain: -10,
minimumExhaustion: 10,
time: 60,
description: "Right, you've been eating a bit too much lately. Time to cut back and eat healthy for a day or two. It isn't the most fun, but it'll make sure you loose some weight."}
]>>
<<set $currentDiet to $diets[0]>>
<<set $daysPlayed to 0>>
<<set $gameDate = new Date('June 1, 2020 13:37:00')>>
<<set $newDay to $gameDate.toDateString()>>
<<set $newHour to $gameDate.getHours()>>
<<set $oldDay to $gameDate.toDateString()>>
<<set $oldHour to $gameDate.getHours()>>
<<set $colors to [
"red",
"blue",
"white",
"gray",
"black",
"white",
"gray",
"black",
"white",
"gray",
"black",
"dark gray",
"off-white",
"biege",
"dark blue",
"light blue",
"green",
"light green",
"dark green",
"dark red",
"pale",
"pink",
"pink",
"yellow",
"orange",
"burdundy",
"brown",
"purple"
]>>
</span>
<<set $workoutCycle to [
"legs",
"core",
"arms",
"pecs",
"back"
]>>
<<set $jobInterview to false>>
<<set $jobInterviewOver to false>>
<<set $dismissalOffered to false>>
<<set $officeWarning to 0>>
<<set $officeFired to false>>
<<set $daysWorkedOffice to 0>>
<<set $officePromotionBonus to 1>>
<<set $streamingMoneyGained to 0>>
<<set $log to []>>
<<set $deletedLog to []>>
<<set $history to 5>>
<<run Config.history.maxStates = 1;>>
<<run Config.history.controls = false;>>
<<display "StoreRefresh">>
<<set $workingOutBonus to setup.balance.muscleAllowancePerDay>>
<<set $muscleGainedFromPotions to 0>>
<<nobr>>
<<widget "BreastSizeDescription">>
<<if $_breastsRandomized <= 2>>completly flat chest
<<elseif $_breastsRandomized <= 4>>invisible
<<elseif $_breastsRandomized <= 6>>barely visible
<<elseif $_breastsRandomized <= 8>>very tiny
<<elseif $_breastsRandomized <= 10>>petite
<<elseif $_breastsRandomized <= 11>>tiny
<<elseif $_breastsRandomized <= 14>>below average
<<elseif $_breastsRandomized <= 16>>decently sized
<<elseif $_breastsRandomized <= 18>>average
<<elseif $_breastsRandomized <= 20>>nicely shaped
<<elseif $_breastsRandomized <= 22>>well formed
<<elseif $_breastsRandomized <= 24>>larger than average
<<elseif $_breastsRandomized <= 26>>decently big
<<elseif $_breastsRandomized <= 28>>pretty big
<<elseif $_breastsRandomized <= 30>>large
<<elseif $_breastsRandomized <= 32>>full
<<elseif $_breastsRandomized <= 34>>big
<<elseif $_breastsRandomized <= 36>>impressive
<<elseif $_breastsRandomized <= 38>>perky
<<elseif $_breastsRandomized <= 40>>very big
<<elseif $_breastsRandomized <= 42>>very large
<<elseif $_breastsRandomized <= 44>>eye-catching
<<elseif $_breastsRandomized <= 46>>very full
<<elseif $_breastsRandomized <= 48>>huge
<<elseif $_breastsRandomized <= 50>>really large
<<elseif $_breastsRandomized <= 52>>very firm and really huge
<<elseif $_breastsRandomized <= 54>>incredibly huge
<<elseif $_breastsRandomized <= 56>>head sized
<<elseif $_breastsRandomized <= 58>>gigantic
<<elseif $_breastsRandomized <= 60>>smothering
<<elseif $_breastsRandomized <= 62>>belly-button obscuring
<<elseif $_breastsRandomized <= 64>>extremly hefty
<<elseif $_breastsRandomized <= 66>>backbreaking
<<elseif $_breastsRandomized <= 68>>porn star worthy
<<elseif $_breastsRandomized <= 70>>utterly gigantic
<<elseif $_breastsRandomized <= 72>>obscenly large
<<elseif $_breastsRandomized <= 74>>unmistakingly gigantic
<<elseif $_breastsRandomized <= 76>>immensly heavy
<<elseif $_breastsRandomized <= 78>>unprecedented
<<elseif $_breastsRandomized <= 80>>thigh obscuring
<<elseif $_breastsRandomized <= 82>>thigh-slapping
<<elseif $_breastsRandomized <= 84>>immense
<<elseif $_breastsRandomized <= 86>>gargantuan
<<elseif $_breastsRandomized <= 88>>almost unliftable
<<elseif $_breastsRandomized <= 90>>Beanbag sized
<<elseif $_breastsRandomized <= 92>>unrealisticly huge
<<elseif $_breastsRandomized <= 94>>floor dusting
<<elseif $_breastsRandomized <= 96>>body obscuring
<<elseif $_breastsRandomized <= 98>>person sized
<<elseif $_breastsRandomized <= 100>>floor dragging
<<else>>immobile
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "BreastsDescription">>
<<set $fatBreastsMod to ($fat / 2 - 20)>>
<<if $fatBreastsMod <= 0>><<set $fatBreastsMod to 0>><</if>>
<<set $_breastsRandomized to ($breasts + $fatBreastsMod + random(-2,2)) >>
<<if $_breastsRandomized <= 0>> <<set _breastsRandomized to 0>>
<<elseif $_breastsRandomized >= 100>> <<set _breastsRandomized to 100>>
<<else>>
<</if>>
<<if $_breastsRandomized <= 5>>
<<elseif $_breastsRandomized <= 20>>You have a pair of <<BreastSizeDescription>> <<breastCupDescriptors>> breasts. <<BreastsWeightDescription>>
<<elseif $_breastsRandomized <= 40>>Your breast are <<BreastSizeDescription>> <<breastCupDescriptors>>. They really add a nice shape to your torso! <<BreastsWeightDescription>>
<<elseif $_breastsRandomized <= 60>>Your <<BreastSizeDescription>><<breastCupDescriptors>> breasts catch a lot of attention. You have a lot of difficulty finding bras that fit in normal stores, and you're resigned to custom-made ones. They're also incredibly heavy and sway hypnotically from the smallest amount of movement. <<BreastsWeightDescription>>
<<elseif $_breastsRandomized <= 80>>You have a pair of <<BreastSizeDescription>> breasts. Though you can barely find bras anymore you think your bust would be an unheard of <<breastCupDescriptors>>. Finding clothes that fit is nearly impossible and the weight and momentum behind these massive mamaries is unimaginable. <<BreastsWeightDescription>>
<<elseif $_breastsRandomized <= 100>>Your appearance is dominated by your <<BreastSizeDescription>> breasts. They have gotten so large that you're pretty sure no bras exist at this size. You're now resigned to wearing custom-made clothes as no shop carries anything that can manage boobs of this size. Even the smallest movement sends them jiggling, despite the gigantic weight of them. <<BreastsWeightDescription>>
<<else>>Your appearance is dominated by your <<BreastSizeDescription>> breasts. They have gotten so large that you're pretty sure no bras exist at this size. You're now resigned to wearing custom-made clothes as no shop carries anything that can manage boobs of this size. Even the smallest movement sends them jiggling, despite the gigantic weight of them. <<BreastsWeightDescription>>
<</if>>
<</widget>>
<</nobr>>Though comfortable, this apartment has seen better days. It's clear that the previous owners hadn't put in the effort to maintain it and despite the fact that you have tried to do so the cracks show here and there. But despite all of this, it's still your home.
<<if $furniture.includes("excellent weight set")>>
In the corner of the room is a massive pile of weights; its a good thing you're in the basement because you're not quite sure the floor could even handle the weights normally!
<<elseif $furniture.includes("decent weight set")>>
In the corner of the room are your weights, more than enough to keep you active at home. It might not rival a gym but it sure helps you get in shape!
<<elseif $furniture.includes("starter weightset")>>
In the corner of the room are your dumbells and workout matt. It's not much but it sure is enough to get some workouts in.
<</if>>
<<set _room to passage()>>
<<cleaning _room>>
<<if $furniture.includes("excellent weight set") or $furniture.includes("decent weight set") or $furniture.includes("starter weightset")>>
<<if $motivationPercentage >= $exhaustionPercentage and ($exhaustion +20) <= $maxExhaustion>>
<<workoutLink "home">>
<br><br>
<<else>>
You're way too tired to work out.
<br><br>
<</if>>
<</if>>
<<link "Go to the bathroom" "Bathroom">><<addMinutes 1>><</link>>
<br>
<<link "Go to the kitchen" "Kitchen">><<addMinutes 1>><</link>>
<br>
<<link "Go to the bedroom" "Bedroom">><<addMinutes 1>><</link>>
<br>
<<if $outfitNudeWarning && $debug != "true">>
You can't travel outside while not wearing proper clothes!<br>
<<elseif $exhaustion <= $maxExhaustion * 0.95>>
<<link "Go somewhere" "travel">><</link>>
<br>
<<else>>
You're too tired to go anywhere.
<br>
<</if>>
<<link "read something" "bookCase">><</link>>
<br>
<<if $furniture.indexOf("sewing machine") != -1 || $debug is "true">>
<<link "Use the sewing machine" "sewing">><</link>><br>
<</if>>
<<gameLink "Just relax for a bit" "Home" time:60 motivation:10 exhaustion:-10>><</gameLink>>
<br>
<<if $debug is "true">><<link "[DEBUG]skip day" "Home">>
<<addMinutes 1440>>
<</link>><</if>>
<<if $storeOnlineBought.length > 0 and $gameDate.getHours() >= 9>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("Order delivered");
new Wikifier(dialog, "A package was left for you, with all the stuff you ordered in it.");
Dialog.open();
}
<</script>>
<<set $wardrobe to $wardrobe.concat($storeOnlineBought)>>
<<set $storeOnlineBought to []>>
<</if>>Cramped at the best of time and almost constantly in need of mold remover it's still your bathroom. Some of your stuff is still in boxes here, as you just hadn't had the time to pack it all away.
<<set _room to passage()>>
<<cleaning _room>>
<br>
<<if $furniture.includes("measuring tape")>>
<<linkreplace "Measure your body with the measuring tape">>
Carefully, you measure your body and get the following statistics;
<br>
<table id="store">
<tr>
<th>Bodypart</th>
<th>measurement</th>
</tr>
<tr>
<td>Height</td>
<td><<numeralConversion $height>></td>
</tr>
<tr>
<td>Chest</td>
<td><<getMeasurement "chest" true>></td>
</tr>
<tr>
<td>Waist</td>
<td><<getMeasurement "waist" true>></td>
</tr>
<tr>
<td>Hips</td>
<td><<getMeasurement "hips" true>></td>
</tr>
<tr>
<td>Neck</td>
<td><<getMeasurement "neck" true>></td>
</tr>
<tr>
<td>Upper arm</td>
<td><<getMeasurement "upperArm" true>></td>
</tr>
<tr>
<td>Lower arm</td>
<td><<getMeasurement "lowerArm" true>></td>
</tr>
<tr>
<td>Wrist</td>
<td><<getMeasurement "wrist" true>></td>
</tr>
<tr>
<td>Thighs</td>
<td><<getMeasurement "thigh" true>></td>
</tr>
<tr>
<td>Knees</td>
<td><<getMeasurement "knee" true>></td>
</tr>
<tr>
<td>Calves</td>
<td><<getMeasurement "calve" true>></td>
</tr>
<tr>
<td>Ankles</td>
<td><<getMeasurement "ankle" true>></td>
</tr>
</table>
<</linkreplace>>
<br><br>
<</if>>
<<if $furniture.includes("bathroom scale")>>
<<linkreplace "Weigh yourself on your bathroom scale">>
<span class="hidden"><<getMeasurement "weight" false>></span>
<<set _weight to $weight>>
<<if _weight < 120>>
Stepping on the scale, it takes a while to get to the final weight. <<if _weight > 90>> It groans and sputters under you, the metal and plastic bending here and there. <</if>> When it stops it indicates you weigh <<getMeasurement "weight">>.
<<else>>
Stepping on the scale you hear the scales groan under your weight. The plastic twists and bends under your feet, and when the display finally lights up the only thing it says is on the display is 'error' before the device is crushed under your weight. Seems you'll have to buy a new one...
<<run $furniture.deleteAt($furniture.indexOf("bathroom scale"))>>
<</if>>
<</linkreplace>>
<br><br>
<<elseif $furniture.includes("heavy duty bathroom scale")>>
<<linkreplace "Weigh yourself on your bathroom scale">>
<span class="hidden"><<getMeasurement "weight">></span>
<<set _weight to $weight>>
<<if _weight < 300>>
Stepping on the scale, it takes a while to get to the final weight. <<if _weight > 250>> It groans and sputters under you, the metal and plastic bending here and there. <</if>> When it stops it indicates you weigh <<getMeasurement "weight">>.
<<else>>
Stepping on the scale you hear the scales groan under your weight. The plastic twists and bends under your feet, and when the display finally lights up the only thing it says is on the display is 'error' before the device is crushed under your weight. Seems you'll have to buy a new one...
<<run $furniture.deleteAt($furniture.indexOf("bathroom scale"))>>
<</if>>
<</linkreplace>>
<br><br>
<</if>>
<<link "Check your medicine cabinet" "ConsumableInventory">><</link>>
<br><br>
<<link "Check yourself in the mirror" "Mirror">><<addMinutes 1>><</link>>
<br><br>
<<link "Go back" "Home">><</link>><<nobr>>
<<widget "tongueDescription">>
<<set $tempTongueLower to Math.round(($tongueLenght + 8 )* $heightMod)>>
<<set $tempTongueUpper to Math.round(($tongueLenght + 10 )* $heightMod)>>
<<if $measurementSystem is "imperial">>
<<set $tempTongueLower -= 2>>
<<set $tempTongueUpper += 2>>
<</if>>
<<if $tongueLenght < 0>><<set $tongueLenght to 0>><</if>>
<<if $tongueLenght <= 0>>
<<elseif $tongueLenght <= 1>>
When you open your mouth you take a look at your longer than average tongue. You estimate it to be around <<numeralConversion $tempTongueLower>> long. You might be able to touch your nose with it!
<<elseif $tongueLenght <= 2>>
When you open your mouth you take a look at your long tongue. You estimate it to be between <<numeralConversion $tempTongueLower>> and <<numeralConversion $tempTongueUpper>> long. You're easily able to touch your nose and chin with it!
<<elseif $tongueLenght <= 4>>
When you open your mouth you take a look at your incredibly long tongue. You estimate it to be between <<numeralConversion $tempTongueLower>> and <<numeralConversion $tempTongueUpper>> long. You can easily reach your eyebrows with it and the bottom of a jar of peanut butter. Not that you would ever do that....
<<elseif $tongueLenght <= 6>>
When you open your mouth you take a look at your inhumanly long tongue. You estimate it to be between <<numeralConversion $tempTongueLower>> and <<numeralConversion $tempTongueUpper>> long!! You have no idea how it fits in your mouth or how you can still speak normally with it, but why not enjoy it! There's plenty of things you can imagine doing with a tongue this long. You do have to watch out that it doesn't roll out of your mouth and freaks others out when you yawn though, fun as it might be.
<<else>>
When you open your mouth you take a look at your ridiculously long tongue. It snakes out of your mouth, ending between <<numeralConversion $tempTongueLower>> and <<numeralConversion $tempTongueUpper>> long! There's so much you can do with a tongue this long and sensitive, you'd wish everyone had one! You do have to watch out that it doesn't roll out of your mouth and freaks others out when you yawn though...
<</if>>
<</widget>>
<</nobr>><<nobr>><<display BodyTypeUpgrade>><</nobr>>
<<fullBody>>
<<bodyDescription>>
<<link "That's enough for now." "Bathroom">><</link>><<nobr>>
<<widget "breastCupDescriptors">>
<<if $_breastsRandomized <= 8>>AA-cup
<<elseif $_breastsRandomized <= 12>>A-cup
<<elseif $_breastsRandomized <= 16>>B-cup
<<elseif $_breastsRandomized <= 20>>C-cup
<<elseif $_breastsRandomized <= 24>>D-cup
<<elseif $_breastsRandomized <= 28>>E-cup
<<elseif $_breastsRandomized <= 32>>F-cup
<<elseif $_breastsRandomized <= 36>>G-cup
<<elseif $_breastsRandomized <= 40>>H-cup
<<elseif $_breastsRandomized <= 44>>I-cup
<<elseif $_breastsRandomized <= 48>>J-cup
<<elseif $_breastsRandomized <= 52>>K-cup
<<elseif $_breastsRandomized <= 56>>L-cup
<<elseif $_breastsRandomized <= 60>>M-cup
<<elseif $_breastsRandomized <= 64>>N-cup
<<elseif $_breastsRandomized <= 68>>O-cup
<<elseif $_breastsRandomized <= 72>>P-cup
<<elseif $_breastsRandomized <= 76>>Q-cup
<<elseif $_breastsRandomized <= 80>>R-cup
<<else>>un-measurable
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "BreastsWeightDescription">>
<<if $_breastsRandomized >= ($muscle + 20 * $strenghtMod)>>Your gigantic breasts have gotten so large you're completely immobilized by them...
<<elseif $_breastsRandomized >= ($muscle + 40 * $strenghtMod)>>You're barely able to carry the weight of your breast! They're gotten so incredibly heavy that soon you won't be able to walk around with them anymore!
<<elseif $_breastsRandomized >= ($muscle + 10 * $strenghtMod)>>The weight of your breasts is almost constantly on your mind as they feel incredibly heavy! You try to rest them on something whenever you can, happy to have that relieve if only for a moment.
<<elseif $_breastsRandomized >= ($muscle + 5 * $strenghtMod)>>Your breasts weight quite a lot, and you're happy when you can give your back some rest at the end of the day. Maybe some exercises could help strengthen your back?
<<elseif $_breastsRandomized >= ($muscle * $strenghtMod)>> You do feel the weight of your breasts from time to time, especially when you're physically active. Nothing a bit of care can't fix!
<</if>>
<</widget>>
<</nobr>>
<<display BodyTypeUpgrade>>
<<display questCompleteChecks>>
<<display logFlavorMessages>>
<<setPlayerSizeNeeded>>
<<ClothingFitCalculator false>>
<<include NpcFrameUpdate>>
<<set $heightMod to ($height/150)>>
<<set $topSize to $muscle + $fat + $breasts>>
<<set $bottomSize to $muscle + $fat + $ass>>
<<set $exhaustion to Math.clamp($exhaustion, $minimumExhaustion, $maxExhaustion)>>
<<set $exhaustionPercentage to $exhaustion / $maxExhaustion>>
<<set $motivation to Math.clamp($motivation, 0, $maxMotivation)>>
<<set $motivationPercentage to $motivation / $maxMotivation>>
/* Skill Upgrades */
<<for _i to 0; _i < $skills.length; _i ++>>
<<capture _i>>
<<if $skills[_i].experience >= 50>>
<<if $skills[_i].level < 1>>
<<set $skillIndexGained to _i>>
<<display "skillLevelGained">>
<</if>>
<</if>>
<<if $skills[_i].experience >= 150>>
<<if $skills[_i].level < 2>>
<<set $skillIndexGained to _i>>
<<display "skillLevelGained">>
<</if>>
<</if>>
<<if $skills[_i].experience >= 350>>
<<if $skills[_i].level < 3>>
<<set $skillIndexGained to _i>>
<<display "skillLevelGained">>
<</if>>
<</if>>
<<if $skills[_i].experience >= 600>>
<<if $skills[_i].level < 4>>
<<set $skillIndexGained to _i>>
<<display "skillLevelGained">>
<</if>>
<</if>>
<</capture>>
<</for>>
<<if $dickDialog>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("What the hell?!");
new Wikifier(dialog, "While you're a bit tired you idly scratch the bulge in your pants when your eyes go wide open. BULGE?! Shocked you reach in, finding something new there taking space. Something long and thick and squishy. Hesitantly you pull down your underwear and are greeted with a new, suprising sight. A penis. You now have a penis. Just to see if its real you reach out, touching it. It almost twitches in response, proving to you its all too real! It seems you might've taken a few too many 'special' potions. But while it does feel weird... well maybe you could get used to this...?");
Dialog.open();
State.setVar("$dickDialog", false);
State.setVar("$dickDialogFollowUp", true);
}
<</script>>
<<elseif $dickDialogFollowUp>>
<<set $dickActive to true>>
<<set $dick += $dickStore * 1.2>>
<<set $dickStore -= 1>>
<<set $dickDialog to false>>
<<set $dickDialogFollowUp to false>>
<</if>>
<<if $oldDay != $newDay>>
<<DayUpdate>>
<</if>>
<<set $oldDay to $gameDate.toDateString()>>
<<set $oldHour to $gameDate.getHours()>>
<<if $oldDay is 6 and $gameDate.getDay() is 6>>
/*<<include "WeekUpdate" "hide">>*/
<</if>>
<<nobr>>
<<widget "BodyTypeDescription">>
<<if $bodyType is "skinny">>
Your body is incredibly skinny with no definition to speak of. Some people say you could be a model with this, but it almost looks unhealthy.
<<elseif $bodyType is "average">>
Your body is really average, not skinny not fat. Just average. It doesn't catch much attention, but at least you know you're healthy.
<<elseif $bodyType is "thick">>
Your body is amazingly voluptuous with some nice curves that are sure to attract attention. A bit thick, but with a still small waist, you got some weight in all the right places!
<<elseif $bodyType is "obese">>
You've gotten an incredibly full-figured body. Some might call it obese, but you just got some extra weight that gives you a nice rounded figure. And hey, it makes you look damn good!
<<elseif $bodyType is "thin">>
You've got the body of a swimmer, with some nice definition in the right places and little to no fat. With your abs outlined and even some definition in your shoulders you certainly look fit!
<<elseif $bodyType is "athletic">>
You've got the body you'd expect of a male fitness model, with big, defined muscles and beautiful curves giving you a body that many would kill for! Pumped biceps, good wide shoulders, strong legs and even a vein running here and there! Your body just screams 'I lift'.
<<elseif $bodyType is "strong">>
Your body looks incredibly strong due to the large muscles on display, giving you a big, strong look! Big muscles covered with some flab which only adds to the size gives you that powerlifter physique. Not bad!
<<elseif $bodyType is "heavy">>
Your body looks incredibly strong, like an off-season bodybuilder! Both your huge muscles and soft layer of fat make you look incredibly strong. Whenever you flex your thick arms you can't help but be proud!
<<elseif $bodyType is "bodybuilder">>
If you'd compete in a bodybuilding show you'd have a good chance of winning. A thick neck, wide shoulders and huge arms makes your torso look big and defined. The relatively thin waist is only a bonus, not to speak of the defined 6-pack you got going!
<<elseif $bodyType is "heroic">>
You have the body of a male superhero! Thick arms and legs and a massive barrel-chest just make you look massive. Buying shirts will be impossible, at least ones that fit your torso. And don't forget your massive legs, the tree-trunks you call legs are not small either.
<<elseif $bodyType is "strongman">>
You've got the body of a champion weightlifter, with your incredible strength obvious from both your huge muscles and the thick softness you still have. Though your waist might be a lot thicker than for example bodybuilders, the huge girth gives you plenty of support and means you can lift far more than people expect!
<<elseif $bodyType is "sumowrestler">>
Despite the huge amount of flab on your body you are still insanely strong, all thanks to the gigantic muscles under there. They might not be for show, but that doesn't mean you don't know how to use them! With your girth you sometimes have trouble getting through doors, and let's not forget your legs are thicker than some people. But under that flab it's all strength!
<<elseif $bodyType is "hulk">>
When you look in the mirror you see a gigantic body, bloated by gigantic muscles that'd make the hulk look small. Biceps the size of your head, shoulders that wouldn't fit through a door and a torso so muscular you feel like you could stop a cruise missile with the thick slabs covering you! And hell, you've seen trees thinner than your legs. Yet there is not an ounce of fat on there, every vein and striation clearly visible.
<<elseif $bodyType is "gigantic">>
Your body is inhumanly massive, with muscles that shatter every world record. It barely fits in the mirror, or through doors, but even at a glance it's clear how gigantic you are. From your shelf like pecs to your thunderous legs, every part of you screams 'gigantic'.
<<elseif $bodyType is "monstrous">>
Your body is so incredibly gigantic it hard to imagine your size! Person sized arms, legs that could shame trees and a chest that makes seeing your toes impossible! Beyond that your gut might be gigantic, but it only adds to your strength. Sure, doors might be impossible but with your size and strength you can just barge through them.
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "bodyHairDescription">>
<<if $bodyHairMod >=10>> Over your entire body is a thick layer of coarse, curly fur that someone could easily lose their hands in! Any clothing you wear is puffed up from this thick layer and sometimes a strand of it escape your clothing. Especially your arms and chests are completely covered in this <<print $hairColor>> fur.
<<elseif $bodyHairMod >= 8>> Almost all if you is covered in a thick layer of coarse, <<print $hairColor>> hair. It makes you look very hairy and someone could easily stroke it, especially on your stomach and arms.
<<elseif $bodyHairMod >= 6>> A dense layer of body hair covers your skin. Its course and <<print $hairColor>> and covers most of your arms, legs, torso and private area. It gives you a really wild look!
<<elseif $bodyHairMod >= 4>> An average amount of body hair covers your body. It can look a bit unkempt if you don't maintain it, but it's never too bad.
<<elseif $bodyHairMod >= 2>> A thin dusting of body hair covers your body, though it's easily missed. An advantage of this is that you barely have to shave, should you want to appear clean shaven.
<<else>>
<</if>>
<</widget>>
<</nobr>>
<<nobr>>
<<widget "heightDescription">>
<<if $height <= 150>>
At <<heighNumeral>> tall you're really short! People can just look straight over your head and a surprising amount of stuff is out of reach. Buying clothes is also a hassle, since sometimes you've got more luck looking in the children section!
<<elseif $height <= 165>>
At <<heighNumeral>> tall you're pretty short. Often you're the shortest in the room, or at least one of the shortest. Buying clothes is also a hassle, though most stores will have something your size.
<<elseif $height <= 175>>
At <<heighNumeral>> tall you're pretty average. It brings no real problems and no real advantages with it.
<<elseif $height <= 185>>
At <<heighNumeral>> tall you're pretty tall. You often find yourself having to look down a bit to talk to people, but nothing too bad.
<<elseif $height <= 200>>
At <<heighNumeral>> tall you're really tall! Most of the time you're the tallest in the room and people have to look up at you a bit to talk to you. Buying clothes is a hassle though, since few stores carry your size.
<<elseif $height <= 230>>
At <<heighNumeral>> tall you're incredibly tall! You're always the tallest person in the room and people have to look up at you to even talk to you! At this height doorways are giving you some problems as you now have to duck to go through them. Buying clothes is also hassle, since only a few online stores carry your size.
<<elseif $height <= 250>>
At <<heighNumeral>> tall you're gigantic! You're always easily the tallest person in the room and people have to look up at you to even talk to you! At this height doorways are giving you problems as you have to duck to go through them. And that is when you can even stand up straight in a room! Buying clothes is also hassle, since only a few online stores carry your size.
<<elseif $height <= 300>>
At <<heighNumeral>> tall you're gigantic! While you're not certain you might be the tallest living person, if not the tallest person ever. You're always easily the tallest person in the room, with some other barely reaching your stomach! Indoors are a massive hassle as you can rarely stand up straight and you basically have to crawl to get through doors. All your clothing now has to be custom-made, which is far more expansive!
<<elseif $height <= 350>>
At <<heighNumeral>> tall you're a true giant! There's no doubt you're the tallest person ever as you tower over everyone wherever you go. Outside you're always the center of attention as people want to take pictures of you or just stand in awe of your stature. Some of them don't even reach your hip! Indoors are a massive hassle as you can never stand up straight, and you basically have to crawl to get through doors. All your clothing now has to be custom-made, which is incredibly expansive!
<<elseif $height <= 450>>
At <<heighNumeral>> tall you're a towering giant! Your height is utterly unprecedented, and you're always sure to be the center of attention. When you go outside people stand in awe of you, not sure whether to ask for a picture or to hide. At this point even ordinary "tall" people barely stand taller than your thighs! Indoors are next to impossible now as you can never stand up straight and you basically have to crawl to get through doors. All your clothing now has to be custom-made, which is incredibly expansive!
<<elseif $height <= 650>>
At <<heighNumeral>> tall you're a taller than some buildings! Your height is utterly unprecedented, and you're always sure to be the center of attention wherever you go. Ordinary people look at you in awe, having to crane their neck to even look at you. At this point they barely reach your knees! You can't go inside anymore as you simply won't fit in them anymore. Still, being able to tower over the buildings nicely compensates for that...
<<elseif $height <= 1000>>
At <<heighNumeral>> you tower over everything near you! You've noticed that people even started to travel to see you, with only the bravest of them daring to ask you for a picture! Ordinary people are now barely bigger than your head. You could easily hold one in your hand, if you wanted to! With your towering size you do have to be careful though; you wouldn't want to accidentally damage some buildings, right?
<<elseif $height <= 1500>>
At <<heighNumeral>> tall you're a taller than most of the buildings in town! Whenever you stroll across the town you see the average people hide with only the bravest daring to look at you. Most of them are not longer than one of your fingers! Even your normal footsteps make buildings shake, and you leave footprints wherever you go, but everyone got to enjoy a stroll now and then right?
<<elseif $height <= 2000>>
At <<heighNumeral>> tall you're a true giant of old! People travel from across the world to see the 8th wonder of the world that you've become, though barely anyone dares to come to close to you. They barely come up to your ankles and considering how much force a single step of your gigantic feet deliver you kinda understand why they tend to hide. Still, a bit of damage to some property to worth having you around right?
<<elseif $height <= 5000>>
At <<heighNumeral>> tall you're bigger than the main characters of those cheesy sci-fi movies from the 50s! The entire town has become your playground as most people have either moved away or moved in to gawk at the miracle that you are. Nobody even reaches your ankle anymore, yet some of them still approach you despite the fact that your feet could level buildings without you even noticing! After all it's kinda hard to notice all of that when you're THIS tall.
<<else>>
At <<heighNumeral>> tall you're bigger than the main characters of those cheesy sci-fi movies from the 50s! The entire town has become your playground as most people have either moved away or moved in to gawk at the miracle that you are. Nobody even reaches your ankle anymore, yet some of them still approach you despite the fact that your feet could level buildings without you even noticing! After all it's kinda hard to notice all of that when you're THIS tall.
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "heightNumeral">>
<<if $measurementSystem is "imperial">>
<<set $heightInchesTotal to Math.round($height * 0.3937007874)>>
<<set $heightFeet to Math.floor($heightInchesTotal / 12)>>
<<set $heightInches to ($heightInchesTotal - ($heightFeet * 12))>>
<<print $heightFeet>>'<<print $heightInches>>"
<<elseif $measurementSystem is "metric">>
<<print Number(($height / 100).toFixed(2))>> meter
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "numeralConversion">>
<<set _test1 to $args[0]>>
<<set _test to $args[1]>>
<<if $measurementSystem is "imperial">>
<<if $args[0] >= 30 and $args[1] != true>>
<<set $tempFeet to Math.floor(($args[0] * 0.3937007874)/12)>>
<<set $tempInches to Math.round(($args[0] * 0.3937007874) - ($tempFeet * 12))>>
<<print $tempFeet>>'<<print $tempInches>>"
<<else>>
<<print Math.round($args[0] * 0.3937007874)>>"
<</if>>
<<elseif $measurementSystem is "metric">>
<<if $args[0] >= 100 and $args[1] != true>>
<<print Number(($args[0] / 100).toFixed(2))>> meter
<<else>>
<<print Math.round($args[0])>> cm
<</if>>
<</if>>
<</widget>>
<</nobr>>
<<nobr>>
<<widget "bodyDescription">>
<<BodyTypeDescription>> <<bodyHairDescription>> <<heightDescription>><<display "clothingDesc">>
<br><br>
<<headDescription>>
<br><br>
<<upperBodyDescription>>
<br><br>
<<lowerBodyDescription>>
<</widget>>
<</nobr>>
<<nobr>>
<<widget "headDescription">>
<<if $gender <= 10>>Your face is extremely feminine with sharp, beautiful curves. Piercing <<print $eyeColor>> eyes with long eyelashes are sure to draw in attention while your <<lipsDescription>> lips make you look only more amazing.
<<elseif $gender <= 20>>Your face is very feminine with soft, beautiful curves. Bright <<print $eyeColor>> eyes with long eyelashes are sure to draw in attention while your <<lipsDescription>> lips complete the look.
<<elseif $gender <= 30>>Your face is very pretty and feminine with nice curves and nice proportions. Nice <<print $eyeColor>> eyes with long eyelashes are sure to draw in attention while your <<lipsDescription>> lips complete the look.
<<elseif $gender <= 40>>Your tomboyish face gives you a confident look. Bright <<print $eyeColor>> eyes with decent eyelashes and <<lipsDescription>> lips make you look feminine, while the overall build and curves of your head make you look a bit masculine.
<<elseif $gender <= 50>>Your tomboyish face is always nice to see. Bright <<print $eyeColor>> eyes with decent eyelashes and <<lipsDescription>> lips make you look feminine, while the overall build and curves of your head make you look more masculine.
<<elseif $gender <= 60>>Your boyish face is masculine, but with a clear feminine touch to it. Sharp <<print $eyeColor>> eyes and a decent jawline contrast with your softer nose and <<lipsDescription>> lips.
<<elseif $gender <= 70>>You have a manly face with a sharp jawline and clear <<print $eyeColor>> eyes. A full nose and <<lipsDescription>> lips compliment your overall look.
<<elseif $gender <= 80>>Your very masculine face wouldn't be misplaced on a magazine cover. Radiating, <<print $eyeColor>> eyes draw a lot of looks and your broad, sharp jaw make a lot of people jealous. Even when you shave you seem to have a bit of a stubble and even your <<lipsDescription>> lips compliment your overall look.
<<else>>Your extremely masculine face is the epitome of manliness; radiating, <<print $eyeColor>> eyes draw a lot of looks and your broad, sharp jaw make a lot of people jealous. Even when you shave you seem to have a bit of a stubble and even your <<lipsDescription>> lips compliment your overall look.
<</if>> <<tongueDescription>>
<</widget>>
<</nobr>><<nobr>>
<<widget "lipsDescription">>
<<if $lips < 0>><<set $lips to 0>><</if>>
<<if $lips <= 0>>thin
<<elseif $lips <= 1>>average
<<elseif $lips <= 2>>plump
<<elseif $lips <= 3>>kissable
<<elseif $lips <= 4>>sensual
<<elseif $lips <= 5>>thick
<<elseif $lips <= 6>>incredibly full
<<elseif $lips <= 7>>guge
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "hipDescription">>
<<if $hips < 0>><<set $hips to 0>><</if>>
<<if $hips <= 0>>boyish
<<elseif $hips <= 1>>slender
<<elseif $hips <= 2>>well-formed
<<elseif $hips <= 3>>curvy
<<elseif $hips <= 4>>girly
<<elseif $hips <= 5>>womanly
<<elseif $hips <= 6>>child-bearing
<<elseif $hips <= 7>>impossibly wide
<<elseif $hips <= 8>>brood-mother
<<else>>door-straining
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "assDescription">>
<<if $ass < 0>><<set $ass to 0>><</if>>
<<if $ass <= 0>>petite
<<elseif $ass <= 1>>compact
<<elseif $ass <= 2>>average
<<elseif $ass <= 3>>shapely
<<elseif $ass <= 4>>Heart-Shaped
<<elseif $ass <= 5>>voluminous
<<elseif $ass <= 6>>huge
<<elseif $ass <= 7>>pants-Straining
<<else>>gigantic
<</if>>
<</widget>>
<</nobr>><<set _day to $gameDate.getDay()>>
<<gameLink "Go visit the gym" "gym" time:20>><</gameLink>>
<br><br>
<<gameLink "Go visit the park" "park" time:10>><</gameLink>>
<br><br>
<<gameLink "Go visit the shopping center" "ShoppingCenter" time:30>><</gameLink>>
<br><br>
<<if $gameDate.getHours() <= 23 and $gameDate.getHours() >= 11>><<if $johanVisited is false or $debug is "true">><<gameLink "Go visit Johan " "JohanHome" time:20>><</gameLink>><<else>>Johan probably won't be home right now<br><br><</if>><br><br><</if>>
<<if $elenaDate1 is true && $elenaDate1Finished != true>>
<<if $gameDate.getHours() >= 16 and $gameDate.getHours() <= 19>>
<<link "Go on the date with Elena" "ElenaDateStart">><<set $elenaDate1Finished to true>><</link>><br>
<</if>>
<</if>>
<<if $krisDate1 is true && $krisDate1Finished != true>>
<<if $gameDate.getHours() >= 16 and $gameDate.getHours() <= 19>>
<<link "Go on the date with Kris" "KrisDateStart">><<set $krisDate1Finished to true>><</link>><br>
<</if>>
<</if>>
<<if $jobInterview and $jobInterviewOver is false>>
<<if $gameDate.getDate() is $jobInterviewDate.getDate()>>
<<if $gameDate.getHours() <= 15 and $gameDate.getHours() >= 13>>
<<link "Go to the office for your job interview" "office">><</link>><br><br>
<<else>>
You know where your job application will be in a few days. You think its best to leave somewhere between 13:00 and 14:00 for it on <<print $jobInterviewDate.toLocaleString("en-US", { weekday: 'long', month: 'short', day: 'numeric', year: 'numeric' } )>>.
<br><br>
<</if>>
<<else>>
You know where your job application will be in a few days. You think its best to leave somewhere between 13:00 and 14:00 for it on <<print $jobInterviewDate.toLocaleString("en-US", { weekday: 'long', month: 'short', day: 'numeric', year: 'numeric' } )>>.
<br><br>
<</if>>
<<elseif $job is true and $officeFired is false>>
<<if $gameDate.getHours() <= 16 and $gameDate.getHours() >= 8>>
<<if _day >= 1 and _day <= 4>>
<<gameLink "Go to the office" "office" time:20>><</gameLink>><br><br>
<<else>>
You don't have to work today! Time to just enjoy yourself.<br><br>
<</if>>
<<else>>
The office is closed right now.<br><br>
<</if>>
<</if>>
<<link "return" "Home">><<>><</link>>This place was clearly built with a purpose in mind. Brick walls and a concrete floor are illuminated by some small windows at the top of the walls and humming fluorescent lights above.
The large single room that comprises most of the building is lined with rows and rows of weightlifting equipment. Squat cages stand against the back wall. A dumbbell rack lines another, ranging from five-pounders to some truly absurd sizes. Throughout the center are a variety of benches, weight racks, and a variety of other fitness equipment. Leg press machines, pull-up bars, and some angled apparatuses designed for core workouts and such. The gym is mostly empty at the moment. A small handful of people are working through their own routines, headphones in, minding their own business.
<br><br>
The gym offers several offers; you can either work out one time for a set fee, get a weekly subscription, or get some protein shakes at the bar.
<br><br>
<<workoutLink "gym">>
<br><br>
<<if $money > 5>>
<<linkreplace "Get a shake at the bar ($5) - 00:10 🕛">>
At the bar you order a protein-supplement-deluxe shake, though you'd be forgiven for thinking its solid concrete. Still they assure you it contains everything you need to optimize your workouts and results.
<<set $exhaustionWorkoutMod -= 0.1>>
<<set $muscleGrowthMaxTemp += 0.35>>
<<set $muscleGrowthMod += 0.2>>
<<addMinutes 10>>
<</linkreplace>>
<<else>>
You can't afford a shake at the bar right now.
<</if>>
<br><br>
<<if $gameDate.getHours() <= 24 and $gameDate.getHours() >= 20>><<if $elenaVisited is false and $elenashyVisited is false or $debug is "true">><<link "Speak to the massive girl." "ElenaGym">><</link>><<else>>Best not to disturb that big girl again...<br><br><</if>><br><br><</if>>
<<link "Go home" "Home">><<addMinutes 20>><</link>>
<<if $muscle >= 50 && $elenaOpinion >= 4 && $shyConfident >= 0>>
<<addTrigger "elenaOpeningUp" false false>>
<</if>><<nobr>>
<<widget "addMinutes">>
<<set _timeTemp to $args[0]>>
<<if $args.length > 1>>
<<set _sleepTemp to $args[1]>>
<<else>>
<<set _sleepTemp to false>>
<</if>>
<<script>>
var time = State.temporary.timeTemp;
var sleepMode = State.temporary.sleepTemp;
var oldDate = State.variables.gameDate.toDateString();
var oldHour = State.variables.gameDate.getHours();
var variance = Math.floor(Math.random() * 21);
var timeRandomFactor = Math.round(time * ((90 + variance) / 100));
State.variables.gameDate.setMinutes(State.variables.gameDate.getMinutes() + (timeRandomFactor));
var newDate = State.variables.gameDate.toDateString();
var newHour = State.variables.gameDate.getHours();
if (sleepMode) { }
else {
State.variables.hoursAwake += time / 60;
}
var sleepExhaustion = 0;
if (State.variables.hoursAwake >= setup.balance.startExhaustionAtHoursAwake) {
sleepExhaustion = Math.pow((State.variables.hoursAwake - setup.balance.startExhaustionAtHoursAwake), setup.balance.hourlyExhaustionTax);
State.variables.minimumExhaustion = State.variables.addedMinimumExhaustion + sleepExhaustion;
if (State.variables.minimumExhaustion < 0) {
State.variables.minimumExhaustion = 0;
} else if (State.variables.minimumExhaustion > 100) {
State.variables.minimumExhaustion = 100
}
} else {
State.variables.minimumExhaustion = State.variables.addedMinimumExhaustion
}
State.variables.newDay = State.variables.gameDate.toDateString();
State.variables.newHour = State.variables.gameDate.getHours();
<</script>>
<</widget>>
<</nobr>><<nobr>>
<<widget "gotoSleep">>
<</widget>>
<</nobr>><<nobr>>
<<widget "dickDescription">>
<<if $futa>>
<<set $tempDick to $dick * $heightMod>>
<<set $tempDickGirth to Math.round($dickGirthMod * $tempDick)>>
<<set $tempDickGirthErect to Math.round($tempDickGirth * (1 + ($dickErectionMod / 4)))>>
<<set $tempDickErect to Math.round($dickErectionMod * $tempDick)>>
<<if $dick <=2>>
<<elseif $dick <=4>>
Your penis looks incredibly small, at only <<numeralConversion $tempDick>> long when flaccid.
<<elseif ($dick * $heightMod) <=8>>
Your penis looks suprisingly small, at only <<numeralConversion $tempDick>> long when flaccid.
<<elseif $dick <=10>>
You have a decent penis at <<numeralConversion $tempDick>> long when flaccid.
<<elseif $dick <=14>>
You have a pretty big penis, at <<numeralConversion $tempDick>> long when flaccid! When you're erect it shows a bit of a bulge which you have to be mindful of.
<<elseif $dick <=18>>
Your <<numeralConversion $tempDick>> long flaccid penis feels pretty hefty to you. If you're not mindful of the clothes you buy its shows a pretty clear bulge, though that's not always wrong right?
<<elseif $dick <=22>>
Your <<numeralConversion $tempDick>> long flaccid penis looks gigantic on you! No matter the clothing you buy you'll show a gigantic bulge that leaves nothing to the imagination.
<<elseif $dick <=35>>
Your <<numeralConversion $tempDick>> long flaccid penis looks more like it belongs on an animal than on you! No matter the clothing you buy you'll show a gigantic bulge that leaves nothing to the imagination, even if you find clothing that can fit this piece of meat.
<<elseif $dick <=50>>
Your <<numeralConversion $tempDick>> long flaccid penis easily creeps past your knees! No matter the clothing you buy you'll show a gigantic bulge that leaves nothing to the imagination, even if you find clothing that can fit this piece of meat.
<<elseif $dick <=80>>
Your <<numeralConversion $tempDick>> long flaccid penis almost reaches the ground and looks completely inhumane to you! It's useless trying to buy clothing for it now, since it simply won't fit any clothing you're able to buy.
<<else>>
Your <<numeralConversion $tempDick>> long flaccid penis now constantly drags across the ground if you don't lift if up constantly. Normally you'd buy underwear for this, but you're not sure underwear like this even exists!
<</if>>
<<if $dickErectionMod <= 1.4>>
When your penis gets erect it becomes <<numeralConversion $tempDickErect>> long; it's clear you're a shower, not a grower.
<<elseif $dickErectionMod <= 1.6>>
When your penis gets erect it becomes <<numeralConversion $tempDickErect>> long.
<<elseif $dickErectionMod <= 1.8>>
When your penis gets erect it becomes a pretty impressive <<numeralConversion $tempDickErect>> long; it's clear you're a shower!
<<elseif $dickErectionMod <= 2>>
When your penis gets erect it just keeps becoming bigger, not stopping until it reaches well over <<numeralConversion $tempDickErect>> long. It's hard to believe an erection can pump it so big!
<<else>>
When your penis gets erect it just keeps becoming bigger, not stopping until it reaches an unbelievable <<numeralConversion $tempDickErect>> long! It's visibly pumping, every pump forcing it to raise higher and higher!
<</if>>
<<if $dickGirthMod <= 0.8>>
It's surprisingly thin though with a girth of <<numeralConversion $tempDickGirth>> when soft and <<numeralConversion $tempDickGirthErect>> when hard.
<<elseif $dickGirthMod <= 0.9>>
Its girth is average at <<numeralConversion $tempDickGirth>> when soft and <<numeralConversion $tempDickGirthErect>> when hard, which is good enough.
<<elseif $dickGirthMod <= 1>>
Its girth is pretty impressive at <<numeralConversion $tempDickGirth>> when soft and <<numeralConversion $tempDickGirthErect>> when hard, making it thicker than most dicks at this size.
<<elseif $dickGirthMod <= 1.5>>
Its girth is incredible at <<numeralConversion $tempDickGirth>> when soft and <<numeralConversion $tempDickGirthErect>> when hard, making it an incredibly thick log!
<<else>>
Its girth is humongous at <<numeralConversion $tempDickGirth>> when soft and <<numeralConversion $tempDickGirthErect>> when hard, making it look almost disproportionate!
<</if>>
<<if $tempDickErect <= 25>>
<<elseif $tempDickErect <= 30>>
With your length you might need to watch out a bit with your partners, as you're certainly on the bigger side.
<<elseif $tempDickErect <= 35>>
With your length you need to watch out a bit with your partners, as your huge length could easily be too much for people!
<<elseif $tempDickErect <= 40>>
Finding partners that can take your entire huge length will almost be impossible, and even then it'll take a huge amount of foreplay and care from you to not hurt them!
<<else>>
Finding a partner that can take this entire dick will be completely impossible!
<</if>>
<<if $tempDickGirthErect <= 20>>
<<elseif $tempDickGirthErect <= 25>>
Though with your girth you might have to work a little extra to get it into someone; all the more rewarding when it is in there!
<<elseif $tempDickGirthErect <= 30>>
Though with your girth you will have to work a lot harder to get it into someone; some people might not even be able to take you!
<<elseif $tempDickGirthErect <= 35>>
Though with your girth you will have to do a huge amount of work to get this dick into even the biggest size-lovers! It's simply too thick for almost anyone to take!
<<elseif $tempDickGirthErect <= 75>>
Though with your girth it'll be impossible to find anyone that can properly take you, as its just too thick!
<<else>>
Though with your girth it'll be impossible to find anyone that can properly take you, as its just too thick! Hell, the head is bigger than people's actual head!
<</if>>
<</if>>
<<if $dick + $balls < 4>>
Below your dick are two tiny testicles. They're almost lost beneath your dick, yet they're there.
<<elseif $dick + $balls < 10>>
Below your dick are a few of fairly average testicles. While its still odd they're there you atleast got two nice ones!
<<elseif $dick + $balls < 15>>
Below your dick are two big balls, there is just no other way of putting it. They got some real heft to them and push your dick out, making your bulge only more noticable.
<<elseif $dick + $balls < 20>>
Below your dick are two VERY big, hefty balls, there is just no other way of putting it. They move and sway with every step and push your dick out a lot, giving you a BIG bulge. And they're sensative too!
<<elseif $dick + $balls < 30>>
Below your dick are huge, heavy balls. They move and sway with every step and push your dick out a lot, giving you a BIG bulge. Its almost impossible to hide them, and with how sensative they are...
<<elseif $dick + $balls < 40>>
Below your dick are gigantic, heavy balls fighting for space. They move and sway with every step and push your dick out a lot, giving you a BIG bulge. Every time you move your legs they push them out, almost like you're showing them off. Its almost impossible to hide them, and with how sensative they are...
<<elseif $dick + $balls < 50>>
Below your dick are two monstrous testicles fighting for space. With every step they are pushed aside only to come swinging back. Veins cover them and they churn constantly, seemingly always in movement. Its almost hypnotic! Its impossible to hide them, and with how sensative they are...
<<elseif $dick + $balls < 60>>
Below your dick are two monstrous testicles fighting for space. With every step they are pushed aside only to come swinging back. Veins cover them and they churn constantly, almost audibly, seemingly always in movement. Its almost hypnotic! They hang well below your knees, its almost absurd. Its impossible to hide them, and with how sensative they are...
<<elseif $dick + $balls < 70>>
Below your dick are two monstrous testicles fighting for space. With every step they are pushed aside only to come swinging back. Veins cover them and they churn constantly, almost audibly, seemingly always in movement. Its almost hypnotic! They hang well below your calves, its almost absurd. Its impossible to hide them, and with how sensative they are...
<<else>>
Below your dick are two monstrous testicles fighting for space. With every step they are pushed aside only to come swinging back. Veins cover them and they churn constantly, almost audibly, seemingly always in movement. Its almost hypnotic! They hang to the ground, forcing you to lift them up as you walk, its absurd. Its impossible to hide them, and with how sensative they are...
<</if>>
<</widget>>
<</nobr>><<nobr>>
In Summer Growth you guide your character through a summer filled with strange happenings and growth as she tried to find the person whose experimental science experiment she drank. During this she'll have to learn to life with outgrowing her current life and adapt to it.
<br><br>
The goal of the game is to keep up with your growing body and get the best out of it. As this is beta there are very few endings.
<br><br>
<<link "New Game" "startSettings">><<set $gameStarted to true>><</link>><br><br>
<</nobr>>
--- Version 0.5.9.0: Dates ---
● Added Dates for Emma and Kris
● Added new dialogs for skill mastery and more bodytypes
● Added new cooking gear to balance out cooking time needed at big sizes
● Reworked Kris as an NPC, making her dialog appear more reliably
● Reworked passive income from streams
● Reworked food cost balancing
● Added new body descriptions
● Fixed a bug where Kris' dialog would be unavailable
● Renamed Kriss to Kris to keep my sanity
● Fixed a bug where the player got stuck in an endless loop of eating
● Balanced potion appearance rates
● Added new career sidepath to the office career, where players can keep in touch with Emma for longer.
--- Version 0.5.5.3: Full body renders ---
● total overhaul of the exhaustion and motivation mechanic.
● hovering over a choice will now tell you how much motivation or exhaustion it gives or takes
● the time for several activities has been reduced -the way potions spawn has been tweaked.
● when starting a new game, players can select certain skills and personality types to change.
● the income from streaming has been stabilized.
● the way you gain viewers on streams has been changed.
● the income from the job has been changed.
● you can now get a promotion for the job.
● potions have more scaled effects now.
● certain potions have been made more prevalent.
● full implementation of the workout and cooking skills.
● total rework of cooking and recipes.
● Fixed a bug where tailored clothes did not fit.
● Fixed a bug where the player got stuck in an endless loop of sleeping.
● Added the first date with Elena.
● Added the full body renders for all body types.
--- Version 0.4.9.0: Dates & sewing ---
● Added the first date with Johan
● Added 4 new potions
● Added over 19 new dialogs.
● Added Simon as a minor NPC
● Added Sewing at home
● Fully implemented the sewing skill
● Reworked the tailoring, making it far more useable
● Added time indicators to most decisions, making managing time easier.
● Fixed a bug where tailored clothing would not fit.
● Fixed a bug where talking to an NPC did not cost time.
● Fixed a bug where talking to an NPC got you stuck in a loop.
● Fixed a bug where Kris was Johan
--- Version 0.4.5.2: Personality system ---
● Introduced a new NPC, the growth-obsessed Kris
● Added new Dialogs for Elena, Emma and Johan
● Rewrote existing dialog to include the new personality system where needed.
● Added the new personality system to the game, allowing the player to be shy, dominant, confident, submissive, careful or carefree
● Added the new character screen where players can find information about the skills of the main character.
● Rebalanced the cost and effect of several items
● Rewrote the functioning of books and added new books
● Added new transformation items
● Fixed bug where game would randomly make player character huge
● Fixed bug where all clothes disappeared
--- Version 0.4.1: Clothing tweaks ---
● player can now throw away old clothes
● player now always knows which size they need
● removed part of clothing system that caused a lot of confusion
● made sure futa potions only show when appropriate
--- Version 0.4: Rebalance & refactoring ---
● Reworked the clothing system
● Added tailor
● Rebalanced all sources of income
● Added descriptions to all workouts
● Reworked the shops
● Added home workouts
● Added many new icons for the player
● Added more random flavor text
● Rebalanced muscle growth speed
● Added cap to streaming income and rebalanced it
● Fixed minor grammar and spelling issues
● Huge amount of bugfixes
● Added weekly rent payments
● Added food cost based on weight
● Implemented difficulty settings
● 5 new transformations items
● Added balls to dick descriptions if futa is active.
● New dialog for Johan & Emma
--- Version 0.3: Johan & office ---
● Added Office job for more stable income
● Added new transformation items
● Added dialog tree for Johan, the first full fledged NPC. Romance options will be added later.
● Added more random flavor text
● Reworked streaming and skill balancing
● Added the first art assets for the player, Johan, Elena and Emma. The player currently several sizes implemented.
● Fixed minor grammar and spelling issues
● Huge amount of bugfixes
● Added big and tall store
● Books now give more experience
● Learning skills on the PC now takes exhaustion and gives less experience
● Added settings for speech bubble sizes.
● Added settings to disable futa options
--- Version 0.2.1: Job & measurements---
● Added streaming job to PC when webcam is bought
● Added electronics store
● Added bathroom scale to measure weight
● Added measuring tape to measure different body parts
● Added flavor log texts at certain heights that appear at random once the player has grown enough
● Added settings' menu at start of the game
● Added different size modes and settings
● Revamped settings menu
● Fixed minor grammar and spelling issues
● Rewrote parts of intro
--- Version 0.1: Initial release---
● Added initial growth descriptions
● Added basic stores
● Added gym functionality
● Added gym supplements
● Added basic consumables
● Added skill books
● Added basic skill outlines
● Added initial goals setups
● Added clothing functionality
● Added different diets
● Added skills
● Added logging system
<<nobr>>
<<set $difficulty to "medium">>
<<set $growthMod to 1>>
<<set $muscleGrowthStyle to "Fantasy">>
<<set $measurementSystem to "imperial">>
<<set $iconSize to "125px">>
<<set $debug to false>>
<<set $futa to false>>
<</nobr>><table id="store">
<tr>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
<tr>
<td>Stats</td>
<td><<link "Add motivation" "Cheats">><<set $motivation to 100>><</link>></td>
<td><<link "remove exhaustion" "Cheats">><<set $exhaustion to 0>><</link>></td>
<td><<link "add exhaustion" "Cheats">><<set $exhaustion to $maxExhaustion>><</link>></td>
<td><<link "Add money" "Cheats">><<set $money += 500>><</link>></td>
</tr>
<tr>
<td>Muscle</td>
<td><<link "Muscle +20" "Cheats">><<set $muscle += 20>><</link>></td>
<td><<link "Muscle -20" "Cheats">><<set $muscle -= 20>><</link>></td>
<td><<link "Muscle +5" "Cheats">><<set $muscle += 5>><</link>></td>
<td><<link "Muscle -5" "Cheats">><<set $muscle -= 5>><</link>></td>
</tr>
<tr>
<td>Height</td>
<td><<link "Height +100" "Cheats">><<set $height += 100>><</link>></td>
<td><<link "Height +5" "Cheats">><<set $height += 5>><</link>></td>
<td><<link "Height -5" "Cheats">><<set $height -= 5>><</link>></td>
<td><<link "Height -100" "Cheats">><<set $height -= 100>><</link>></td>
</tr>
<tr>
<td>Fat</td>
<td><<link "Fat +20" "Cheats">><<set $fat += 20>><</link>></td>
<td><<link "Fat +5" "Cheats">><<set $fat += 5>><</link>></td>
<td><<link "Fat -5" "Cheats">><<set $fat -= 5>><</link>></td>
<td><<link "Fat -20" "Cheats">><<set $fat -= 20>><</link>></td>
</tr>
<tr>
<td>Bodyhair</td>
<td><<link "Bodyhair +" "Cheats">><<set $bodyHairMod += 1>><</link>></td>
<td><<link "Bodyhair +" "Cheats">><<set $bodyHairMod += 1>><</link>></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Breasts</td>
<td><<link "Breasts +5" "Cheats">><<set $breasts += 5>><</link>></td>
<td><<link "Breasts -5" "Cheats">><<set $breasts -= 5>><</link>></td>
<td><<link "Breasts +20" "Cheats">><<set $breasts += 20>><</link>></td>
<td><<link "Breasts -20" "Cheats">><<set $breasts -= 20>><</link>></td>
</tr>
<tr>
<td>Dick</td>
<td><<link "dick +10" "Cheats">><<set $dick += 10>><</link>></td>
<td><<link "dick +1" "Cheats">><<set $dick += 1>><</link>></td>
<td><<link "dick -1" "Cheats">><<set $dick -= 1>><</link>></td>
<td><<link "dick -10" "Cheats">><<set $dick -= 10>><</link>></td>
</tr>
<tr>
<td>Dick girth</td>
<td><<link "girth +1" "Cheats">><<set $dickGirthMod += 0.1>><</link>></td>
<td><<link "girth -1" "Cheats">><<set $dickGirthMod -= 0.1>><</link>></td>
<td><<link "girth +5" "Cheats">><<set $dickGirthMod += 0.5>><</link>></td>
<td><<link "girth +5" "Cheats">><<set $dickGirthMod += 0.5>><</link>></td>
</tr>
<tr>
<td>Dick Erection</td>
<td><<link "erect +1" "Cheats">><<set $dickErectionMod += 0.1>><</link>></td>
<td><<link "erect -1" "Cheats">><<set $dickErectionMod -= 0.1>><</link>></td>
<td><<link "erect +5" "Cheats">><<set $dickErectionMod += 0.5>><</link>></td>
<td><<link "erect -5" "Cheats">><<set $dickErectionMod -= 0.5>><</link>></td>
</tr>
<tr>
<td>Tongue</td>
<td><<link "Tongue +1" "Cheats">><<set $tongueLenght += 1>><</link>></td>
<td><<link "Tongue -1" "Cheats">><<set $tongueLenght -= 1>><</link>></td>
<td><<link "Tongue +10" "Cheats">><<set $tongueLenght += 10>><</link>></td>
<td><<link "Tongue -10" "Cheats">><<set $tongueLenght -= 10>><</link>></td>
</tr>
<tr>
<td>lips</td>
<td><<link "Lips +1" "Cheats">><<set $lips += 1>><</link>></td>
<td><<link "Lips -1" "Cheats">><<set $lips -= 1>><</link>></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Hips & Ass</td>
<td><<link "hips +1" "Cheats">><<set $hips += 1>><</link>></td>
<td><<link "hips -1" "Cheats">><<set $hips -= 1>><</link>></td>
<td><<link "ass +1" "Cheats">><<set $ass += 1>><</link>></td>
<td><<link "ass -1" "Cheats">><<set $ass -= 1>><</link>></td>
</tr>
<tr>
<td>personality</td>
<td><<link "confidence +1" "Cheats">><<set $shyConfident += 1>><</link>></td>
<td><<link "shyness + 1" "Cheats">><<set $shyConfident -= 1>><</link>></td>
<td><<link "carefree +1" "Cheats">><<set $carefreeCarefull -= 1>><</link>></td>
<td><<link "Carefull +1" "Cheats">><<set $carefreeCarefull += 1>><</link>></td>
</tr>
<tr>
<td>personality</td>
<td><<link "submissive +1" "Cheats">><<set $submissiveDominant -= 1>><</link>></td>
<td><<link "dominant + 1" "Cheats">><<set $submissiveDominant += 1>><</link>></td>
<td></td>
<td></td>
</tr>
<tr>
<td>skills</td>
<td><<link "working out" "Cheats">><<skillIncrease "Working out" 100>><</link>></td>
<td><<link "book keeping" "Cheats">><<skillIncrease "Book keeping" 100>><</link>></td>
<td><<link "refreshClothes" "Cheats">><<display "InitializeClothes">><</link>></td>
<td></td>
</tr>
<tr>
<td>dates</td>
<td><<link "johan first date" "johanDate1.1">><</link>></td>
<td><<link "Trigger sewing tutorial" "Cheats">><<set $simonOpinion += 40>><</link>></td>
<td><<link "add 10 fabric""Cheats">><<set $fabric += 10>><</link>></td>
<td><<link "Elena first date" "ElenaDateStart">><</link>></td>
</tr>
<td>General</td>
<td><<link "Reset stores" "Cheats">><<display "StoreRefresh">><</link>></td>
<td><<link "Get the office job" "Cheats">><<set $job to true>><</link>><<link "Go home" "Home">><</link>></td>
<td><<link "refreshClothes" "Cheats">><<display "InitializeClothes">><</link>></td>
<td></td>
</table>
[[Return|$return]]<<set _oldBodyType to $bodyType>>
<<if $muscle <= 20>>
<<if $fat <= 20>> <<set $bodyType to "skinny">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/i5qqYTk.png")');
<</script>>
<<elseif $fat <= 40>> <<set $bodyType to "average">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/jHO7pC7.png")');
<</script>>
<<elseif $fat <= 60>> <<set $bodyType to "thick">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/It9RIWK.png")');
<</script>>
<<elseif $fat <= 80>> <<set $bodyType to "fat">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/FabEhol.png")');
<</script>>
<<elseif $fat <= 100>> <<set $bodyType to "obese">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/dGY5m1n.png")');
<</script>>
<</if>>
<<elseif $muscle <= 40>>
<<if $fat <= 20>> <<set $bodyType to "thin">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/OakOwTF.png")');
<</script>>
<<elseif $fat <= 40>> <<set $bodyType to "average">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/jHO7pC7.png")');
<</script>>
<<elseif $fat <= 60>> <<set $bodyType to "thick">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/It9RIWK.png")');
<</script>>
<<elseif $fat <= 80>> <<set $bodyType to "fat">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/FabEhol.png")');
<</script>>
<<elseif $fat <= 100>> <<set $bodyType to "obese">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/dGY5m1n.png")');
<</script>>
<</if>>
<<elseif $muscle <= 60>>
<<if $fat <= 20>> <<set $bodyType to "athletic">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/h2XOcnQ.png")');
<</script>>
<<elseif $fat <= 40>> <<set $bodyType to "strong">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/VvmFctV.png")');
<</script>>
<<elseif $fat <= 60>> <<set $bodyType to "heavy">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/sbs0vBc.png)');
<</script>>
<<elseif $fat <= 80>> <<set $bodyType to "fat">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/FabEhol.png")');
<</script>>
<<elseif $fat <= 100>> <<set $bodyType to "obese">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/dGY5m1n.png")');
<</script>>
<</if>>
<<elseif $muscle <= 80>>
<<if $fat <= 20>> <<set $bodyType to "bodybuilder">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/3dIVFPP.png")');
<</script>>
<<elseif $fat <= 40>> <<set $bodyType to "heroic">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/ucpwIbR.png")');
<</script>>
<<elseif $fat <= 60>> <<set $bodyType to "strongman">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/fLgwIgo.png")');
<</script>>
<<elseif $fat <= 80>> <<set $bodyType to "sumowrestler">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/3qjvbd8.png")');
<</script>>
<<elseif $fat <= 100>> <<set $bodyType to "obese">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/dGY5m1n.png")');
<</script>>
<</if>>
<<elseif $muscle <= 100>>
<<if $fat <= 20>> <<set $bodyType to "hulk">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/cwIZIxc.png")');
<</script>>
<<elseif $fat <= 40>> <<set $bodyType to "gigantic">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/eAtmGEL.png")');
<</script>>
<<elseif $fat <= 60>> <<set $bodyType to "monstrous">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/KBSc78i.png")');
<</script>>
<<elseif $fat <= 80>> <<set $bodyType to "sumowrestler">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/3qjvbd8.png")');
<</script>>
<<elseif $fat <= 100>> <<set $bodyType to "obese">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/dGY5m1n.png")');
<</script>>
<</if>>
<<else>>
<<if $fat <= 20>> <<set $bodyType to "hulk">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/cwIZIxc.png")');
<</script>>
<<elseif $fat <= 40>> <<set $bodyType to "gigantic">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/eAtmGEL.png")');
<</script>>
<<else>><<set $bodyType to "monstrous">>
<<script>>
document.documentElement.style.setProperty('--mcIcon', 'URL("https://i.imgur.com/KBSc78i.png")');
<</script>>
<</if>>
<</if>>
<<if _oldBodyType != $bodyType>>
<<addTrigger $bodyType false false>>
<</if>><<nobr>>
<<widget "addMotivation">>
<<set $motivation += parseInt($args[0])>>
<<set $motivation to Math.clamp($motivation, 0, $maxMotivation)>>
<<update>>
<</widget>>
<</nobr>><<nobr>>
<<widget "addExhaustion">>
<<set _input to parseInt($args[0])>>
<<if $gameDate.getHours() >= 21>>
<<set $exhaustion += _input * 1.5>>
<<elseif $gameDate.getHours() <= 6>>
<<set $exhaustion += _input * 1.5>>
<<else>>
<<set $exhaustion += _input>>
<</if>>
<<if $args[1] is "workout">>
<<set $exhaustion to $exhaustion * $exhaustionWorkoutMod>>
<</if>>
<<if $exhaustion >= $maxExhaustion>>
<<set $exhaustion to $maxExhaustion>>
<<elseif $exhaustion <= 0>>
<<set $exhaustion to 0>>
<</if>>
<<update>>
<</widget>>
<</nobr>>As every kitchen it is too small, but you managed to cram all your stuff in here. The stove top has seen better days, and you don't know yet which eldritch symbols does what on the oven, at least you got a huge fridge and plenty of storage space!
<<set _room to passage()>>
<<cleaning _room>>
<br><br>
<<if $cookingMealPrep || $debug is "true">>
<<set _mealPrepCount to 1>>
Make <<limitedNumberbox "_mealPrepCount" _mealPrepCount 1 99>> meals in advance.
<<liveblock>>
<<set _cookingTime to ((_mealPrepCount -1) * 5) + 40>>
<<set _cookingMotivation to Math.clamp((20 - _mealPrepCount), 0, 20)>>
<<set _cookingExhaustion to Math.clamp((10 + (0,5 * _mealPrepCount)), 0, 100)>>
<br>
<<gameLink "Cook meals" "Kitchen" time:_cookingTime motivation:_cookingMotivation exhaustion:_cookingExhaustion>>
<<if $furniture.includes("Good freezer")>>
<<set _daysUntillSpoiling to 60>>
<<elseif $furniture.includes("Good fridge")>>
<<set _daysUntillSpoiling to 4>>
<<else>>
<<set _daysUntillSpoiling to 2>>
<</if>>
<<set _newDate to new Date()>>
<<set _newDate.setDate($gameDate.getDate() + _daysUntillSpoiling)>>
<<for _i to 0; _i < _mealPrepCount; _i ++>>
<<capture _i>>
<<set $mealsPrepped.push({
expiration: _newDate.toISOString().split('T')[0]
})>>
<</capture>>
<</for>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("Placeholder");
new Wikifier(dialog, "TBD: flavor text here");
Dialog.open();
}
<</script>>
<</gameLink>><</liveblock>>
<<timed 0s>>
<<script>>
var boxes = $(".macro-limitedNumberbox");
boxes.on("change", function () {
$(".macro-live").trigger(":liveupdateinternal");
});
<</script>>
<</timed>>
<br><br>
<</if>>
<<link "Go back" "Home">><</link>>The one place in your home that's 100% you; neatly arranged and well decorated it has quickly become your place away from the world. Inside here you can shut out all outside noises, and just relax. With a big bed and your desk you got everything you need. Besides perhaps a small fridge.
<<set _room to passage()>>
<<cleaning _room>>
<br><br>
<<linkreplace "go to sleep">><<include "Sleep">><</linkreplace>>
<<link "Change your outfit - 00:10 🕛" "Closet">><</link>>
<br><br>
<<link "Spend some time on your PC" "pc">><</link>>
<br><br>
<<link "Go back" "Home">><</link>>
<<addMinutes 10>><<ClothingFitCalculator true>><<display "clothingDesc">>
<<link "Change top" "ClosetTops">>
<</link>>
<<link "Change bra" "ClosetBra">>
<</link>>
<<link "Change overwear" "ClosetOverwear">>
<</link>>
<<link "Change bottom wear" "ClosetBottoms">>
<</link>>
<<link "Change underwear" "ClosetUnderwear">>
<</link>>
<<link "Back" "Bedroom">><</link>>
<<script>> console.log(State.variables.wardrobe);<</script>>
In the middle of town is a decent shopping center, various shops in the old buildings making the city center. Restaurants, bars, clothing stores and plenty of other places to be make sure you can get almost anything here, or can find almost anyone. The colorful storefronts are surprisingly welcoming, and since it's not too big of a city the prices are still wonderful.
<<gameLink "Visit Allison's Apparel" "ClothingStore" time:5>><</gameLink>>
<<gameLink "Visit Tasha's corner" "SecondHandStore" time:5>><</gameLink>>
<<gameLink "Visit The Bulk Barn" "FitnessStore" time:5>><</gameLink>>
<<gameLink "Visit The Coffee Corner" "BookStore" time:5>><</gameLink>>
<<gameLink "Visit Everything Electronixz" "ElectronicsStore" time:5>><</gameLink>>
<<gameLink "Visit the Big And Tall store" "BigTallStore" time:5>><</gameLink>>
<<gameLink "Visit Simon's sewing & tailoring" "Tailor" time:5>><</gameLink>>
<<gameLink "Go home" "Home" time:30>><</gameLink>>This is Allison's Apparel, one of the few remaining clothing stores here that's not part of a big brand. And good thing too, because the selection is top-notch and Allison is always there to help. Row after row of packed racks make up most of the store, and you get the idea it'd take days to browse all there is here. Luckily everything is neatly labeled, so you should be able to find something here.
<<clothingFitDescription>>
<<linkreplace "shop for tops">>
<<ClothingStoreWidget "normal" "tops">>
<</linkreplace>>
<<linkreplace "shop for bras">>
<<ClothingStoreWidget "normal" "bra">>
<</linkreplace>>
<<linkreplace "shop for overwear">>
<<ClothingStoreWidget "normal" "overwear">>
<</linkreplace>>
<<linkreplace "shop for bottom wear">>
<<ClothingStoreWidget "normal" "bottom">>
<</linkreplace>>
<<linkreplace "shop for underwear">>
<<ClothingStoreWidget "normal" "underwear">>
<</linkreplace>>
<<link "Go back" "ShoppingCenter">><<addMinutes 5>><</link>><<nobr>>
<<widget "DayUpdate">>
<<set $daysPlayed += 1>>
<<display "StoreRefresh">>
<<display "NPCDialogRefresh">>
<<set $storeOnlineBought to $storeOnlineBoughtDelay>>
<<set $storeOnlineBoughtDelay to []>>
<<set $bimbo -= 1>>
<<set $livingRoomCleaned += 0.25>>
<<set $kitchenCleaned += 0.35>>
<<set $bathRoomCleaned += 0.35>>
<<set $bedRoomCleaned += 0.25>>
<<set $deletedLog to []>>
<<set $johanVisited to false>>
<<set $elenaVisited to false>>
<<set $elenashyVisited to false>>
<<set $emmaVisited to false>>
<<set $krisVisited to false>>
<<set $krisObsessedVisited to false>>
<<if $elenaDate is true>>
<<set $elenaDate1 to true>>
<<set $elenaDate to false>>
<</if>>
<</widget>>
<</nobr>><<set _dailyConsumable to $consumablesDeck.pluck()>>
<<set _settings to []>>
<<if $futa is false>>
<<set _settings.push("futa")>>
<</if>>
<<if $consumablesDeck.length is 0>>
<<set $consumablesDeck to []>>
<<for _i to 0; _i < $consumables.length; _i ++>>
<<capture _i>>
<<if $consumables[_i].settings.includesAny(_settings)>>
<<script>>console.log("Not allowed due to futa");<</script>>
<<else>>
<<for _j to 0; _j < $consumables[_i].uses; _j ++>>
<<set $consumablesDeck.push($consumables[_i].name)>>
<</for>>
<<set $consumablesDeck.push($consumables[_i].name)>>
<</if>>
<</capture>>
<</for>>
<</if>>
<<script>>console.log(State.variables.consumablesDeck);<</script>>
<<for _i to 0; _i < $consumables.length; _i ++>>
<<capture _i>>
<<if $consumables[_i].name is _dailyConsumable or $debug or $difficulty is "sandbox">>
<<set $consumables[_i].forSale += 1>>
<</if>>
<</capture>>
<</for>><<nobr>>
<<widget "RollDice">>
<<set $rolledDice to random(1, $args[0])>>
<</widget>>
<</nobr>><<set $outfitWarning to false>>
<<set $outfitNudeWarning to false>>
<<set $sewingProjects to []>>
<<set $topWear to
{
name: "t-shirt",
size: 1,
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green"],
color: "white",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "top",
archetype: ["standard"],
traits: ["no sleeves"],
price: 20
}>>
<<set $bra to
{
name: "t-shirt bra",
size: 1,
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green"],
color: "white",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "bra",
archetype: ["standard"],
traits: [""],
price: 40
}>>
<<set $overWear to
{
name: "hoodie",
size: 1,
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green"],
color: "black",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "overwear",
archetype: ["standard"],
traits: ["overwear"],
price: 50
}>>
<<set $bottomWear to
{
name: "jeans",
size: 0,
fit: [],
colors: ["black", "grey", "white", "blue", "torn"],
color: "blue",
tolerances:
{
bulk: 1,
height: 1,
ass: 1,
hips: 1,
dick: 1
},
slot: "bottom",
archetype: ["standard"],
traits: [""],
price: 40
}>>
<<set $underWear to
{
name: "boy-shorts",
size: 0,
fit: [],
colors: ["black", "grey", "white", "blue", "torn"],
color: "white",
tolerances:
{
bulk: 1,
height: 1,
ass: 1,
hips: 1,
dick: 1
},
slot: "underwear",
archetype: ["standard"],
traits: [""],
price: 40
}>>
<<set $wardrobe to [
{
name: "t-shirt",
size: 2,
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green"],
color: "grey",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "top",
archetype: ["standard"],
traits: ["no sleeves"],
price: 20
},
{
name: "t-shirt",
size: 1,
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green"],
color: "white",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "top",
archetype: ["standard"],
traits: ["no sleeves"],
price: 20
},
{
name: "t-shirt bra",
size: 0,
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green"],
color: "white",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "bra",
archetype: ["standard"],
traits: [""],
price: 40
},
{
name: "bra",
size: 0,
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green"],
color: "old",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "bra",
archetype: ["standard"],
traits: [""],
price: 40
},
{
name: "sports- bra",
size: 0,
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green"],
color: "blue black",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "bra",
archetype: ["standard"],
traits: [""],
price: 40
},
{
name: "hoodie",
size: 1,
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green"],
color: "old",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "overwear",
archetype: ["standard"],
traits: ["overwear"],
price: 50
},
{
name: "jeans",
size: 0,
fit: [],
colors: ["black", "grey", "white", "blue", "torn"],
color: "torn",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "bottom",
archetype: ["standard"],
traits: [""],
price: 40
},
{
name: "jeans",
size: 1,
fit: [],
colors: ["black", "grey", "white", "blue", "torn"],
color: "black",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "bottom",
archetype: ["standard"],
traits: [""],
price: 40
},
{
name: "boy-shorts",
size: 1,
fit: [],
colors: ["black", "grey", "white", "blue", "torn"],
color: "white",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "underwear",
archetype: ["standard"],
traits: [""],
price: 40
},
{
name: "boy-shorts",
size: 0,
fit: [],
colors: ["black", "grey", "white", "blue", "torn"],
color: "white",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "underwear",
archetype: ["standard"],
traits: [""],
price: 40
},
{
name: "boy-shorts",
size: 0,
fit: [],
colors: ["black", "grey", "white", "blue", "torn"],
color: "old",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "underwear",
archetype: ["standard"],
traits: [""],
price: 40
}
]>>
<<widget "ClothingStoreWidget">>
<<clothingFitDescription $args[1]>>
<<if $args[0] is "normal">>
<<set _sizes to ["XXS", "XS", "S", "M", "L", "XL", "XXL"]>>
<<elseif $args[0] is "big">>
<<set _sizes to ["XXS", "XS", "S", "M", "L", "XL", "XXL", "XXXL", "XXXXL", "XXXXXL"]>>
<<elseif $args[0] is "online">>
<<set _sizes to ["XXS", "XS", "S", "M", "L", "XL", "XXL", "XXXL", "XXXXL", "5XL", "6XL", "7XL", "8XL", "9XL", "10XL", "11XL", "12XL", "13XL", "14XL", "15XL", "16XL", "17XL", "18XL", "19XL", "20XL", "21XL", "22XL", "23XL", "24XL", "25XL", "26XL", "27XL", "28XL", "29XL", "30XL", "31XL", "32XL", "33XL", "34XL", "35XL", "36XL", "37XL", "38XL", "39XL", "40XL", "41XL", "42XL", "43XL", "44XL", "45XL", "46XL", "47XL", "48XL", "49XL", "50XL", "51XL", "52XL", "53XL", "54XL", "55XL"]>>
<</if>>
<<if $args[1] is "tops">>
<<set _listBoxStartValue to 0>>
<<if $playerBiggestSizeTop <= _sizes.length>>
<<set _listBoxStartValue to $playerBiggestSizeTop>>
<</if>>
<<set _filter to "top">>
<<elseif $args[1] is "overwear">>
<<set _listBoxStartValue to 0>>
<<if $playerBiggestSizeTop <= _sizes.length>>
<<set _listBoxStartValue to $playerBiggestSizeTop>>
<</if>>
<<set _filter to "overwear">>
<<elseif $args[1] is "bra">>
<<set _listBoxStartValue to 0>>
<<if $playerBiggestSizeTop <= _sizes.length>>
<<set _listBoxStartValue to $playerBiggestSizeTop>>
<</if>>
<<set _filter to "bra">>
<<elseif $args[1] is "bottom">>
<<set _listBoxStartValue to 0>>
<<if $playerBiggestSizeBottom <= _sizes.length>>
<<set _listBoxStartValue to $playerBiggestSizeBottom>>
<</if>>
<<set _filter to "bottom">>
<<elseif $args[1] is "underwear">>
<<set _listBoxStartValue to 0>>
<<if $playerBiggestSizeBottom <= _sizes.length>>
<<set _listBoxStartValue to $playerBiggestSizeBottom>>
<</if>>
<<set _filter to "underwear">>
<<else>>
<<set _filter to "all">>
<</if>>
<<set _clothingSelection to []>>
<<set _newClothes to [] >>
<<for _iClothingStored to 0; _iClothingStored < setup.allClothes.length; _iClothingStored ++>>
<<capture _iClothingStored>>
<<if _filter is "all" or setup.allClothes[_iClothingStored].slot is _filter>>
<<set _clothingSelection.push(setup.allClothes[_iClothingStored])>>
<</if>>
<</capture>>
<</for>>
<table id="store">
<tr>
<th>Name</th>
<th>Size</th>
<th>Style</th>
<th>Price</th>
<th>Buy</th>
</tr>
<<for _iClothingStore to 0; _iClothingStore < _clothingSelection.length; _iClothingStore ++>>
<<capture _iClothingStore>>
<<set _newClothes.push({color: "", size: "", price: 0})>>
<tr id="row" @data-num="_iClothingStore">
<td><<print _clothingSelection[_iClothingStore].name>></td>
<td>
<<listbox "_newClothes[_iClothingStore].size">>
<<optionsfrom _sizes>>
<</listbox>>
</td>
<td>
<<listbox "_newClothes[_iClothingStore].color">>
<<optionsfrom _clothingSelection[_iClothingStore].colors>>
<</listbox>>
</td>
<td>
$<span class="selected"><<print _clothingSelection[_iClothingStore].price>></span>
<<timed 0s>><<script>>
var boxes = $(".macro-listbox#listbox--newclothes-iclothingstoresize");
boxes.value = State.temporary.sizes[State.temporary.listBoxStartValue];
console.log(State.temporary.listBoxStartValue);
boxes.on("change", function () {
var mod = $(this).children(":selected").val();
$(this).parents("#row").find(".selected").fadeOut(250, function () {
var rowInxed = Number($(this).parents("#row").attr("data-num"));
var price = State.temporary.clothingSelection[rowInxed].price;
var value = Math.round(price * (1 + ((mod/3) * (mod/3))));
$(this).text(value).fadeIn(250);
console.log(rowInxed);
State.temporary.newClothes[rowInxed].price = value;
State.temporary.newClothes[rowInxed].size = mod;
});
});
<</script>><</timed>>
</td>
<td>
<<linkreplace "buy - 00:05 🕛">>
<<if $money < _newClothes[_iClothingStore].price>>
You can't afford this
<<else>>
Bought!
<<addMinutes 5>>
<<set _newClothing to _clothingSelection[_iClothingStore]>>
<<set _newClothing.color to _newClothes[_iClothingStore].color>>
<<if _newClothes[_iClothingStore].size is "XXS">>
<<set _newClothes[_iClothingStore].size to 0>>
<</if>>
<<if _newClothes[_iClothingStore].price is 0>>
<<set _newClothes[_iClothingStore].price to _clothingSelection[_iClothingStore].price>>
<</if>>
<<set _newClothing.size to parseInt(_newClothes[_iClothingStore].size)>>
<<if $args[0] != "online">>
<<set $wardrobe.push(_newClothing)>>
<<else>>
<<set $storeOnlineBoughtDelay.push(_newClothing)>>
<</if>>
<<set $money -= _newClothes[_iClothingStore].price>>
<<update>>
<</if>>
<</linkreplace>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<</widget>><<nobr>>
<<widget "BodyTypeDescriptionShort">>
<<if $bodyType is "skinny">>
skinny
<<elseif $bodyType is "average">>
plain looking
<<elseif $bodyType is "thick">>
volumptuous
<<elseif $bodyType is "obese">>
full-figured
<<elseif $bodyType is "thin">>
swimmers
<<elseif $bodyType is "athletic">>
fitness-models
<<elseif $bodyType is "strong">>
strong looking
<<elseif $bodyType is "heavy">>
off-season bodybuilder
<<elseif $bodyType is "bodybuilder">>
bodybuilder's
<<elseif $bodyType is "heroic">>
superhero's
<<elseif $bodyType is "strongman">>
incredibly strong
<<elseif $bodyType is "sumowrestler">>
massive, bulky
<<elseif $bodyType is "hulk">>
impossibly muscular
<<elseif $bodyType is "giganticly bloated">>
gigantically bloated
<<elseif $bodyType is "monstrous">>
monstrous
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "upperBodyDescription">>
<<if $bodyType is "skinny">>
Your body is very lithe, with small shoulders and thin arms connecting to a torso that has little in the way of definition or padding. Despite your lack of curves you still look good, though some more mass wouldn't be out of place. <<BreastsDescription>>
<<elseif $bodyType is "average">>
You got a decent body. Not too big, not too small, not too thin not too fat. It's just... you. There's little to say about it as little stands out, but you'd like to think you still look decent. <<BreastsDescription>>
<<elseif $bodyType is "thick">>
Your body is well shaped, with average arms and shoulders offset but a small but plump tummy, giving you a nice hourglass to your torso. <<BreastsDescription>>
<<elseif $bodyType is "fat">>
From your arms to your waist it's pretty clear you're overweight. Despite that you feel superb, and it never seems to trouble you too much! Nice thick arms, a good padded belly and wide shoulders give you a nice hourglass, with curves in all the right places! <<BreastsDescription>>
<<elseif $bodyType is "obese">>
You have a very thick body, with thick arms connected to your padded shoulders. Your chest stands out between them, with the same amount of padding on them. <<BreastsDescription>> Bellow that you got a hugely sized belly, or at least in keeping with the rest of your body. It's constantly jiggling from the slightest movement on your part.
<<elseif $bodyType is "thin">>
Your arms are thin, but they show some good definition. If you started training a bit you'd surely get some nice muscles! The same goes for your shoulders, the small muscles clearly visible. Hey, if you flex you almost see your abs! <<BreastsDescription>>
<<elseif $bodyType is "athletic">>
Strong, defined arms, wide shoulders, a muscular back and a good start on a six-pack... yeah you look strong and athletic! When you look at your back it has a lot of definition, with just cuts between the muscles and with lats that make you look pretty wide! And hey, you got some real pecs and abs beneath them! <<BreastsDescription>>
<<elseif $bodyType is "strong">>
Big boulder shoulders, beefy pecs, thick arms that bulge when you flex and a waist that offers plenty of support; you got everything needed to make you look both incredibly big and incredibly strong! When you flex a few veins rise up, adding just that little UMPH! It makes you want to lift something BIG! <<BreastsDescription>>
<<elseif $bodyType is "heavy">>
You look HUGE. Incredibly thick arms, thick waist with a heavy gut and boulder like shoulders. Yet nobody would deny that beneath that thick layer, you have some incredible muscles that fully support your body and then some! It makes you look like you could easily lift a boulder or a small tree. <<BreastsDescription>>
<<elseif $bodyType is "bodybuilder">>
With your huge, defined arms, broad and ripped shoulders and just a hugely pumped torso you look ready for a bodybuilding competition! Everything about you screams 'SIZE'; from your thick forearms and pumped biceps and triceps to your shoulders. Even your back is like thick tectonic plates, all shifting and clashing from the slightest movement. Meanwhile, your pecs and defined abs are sure to look onlookers; <<BreastsDescription>>
<<elseif $bodyType is "heroic">>
You look like a superhero; a male one at that! Your arms are thick but not too vascular to scare people off, thick biceps and defined triceps just making you look huge. Add the strong shoulders and the barrel chest you've got going, and you could send superman packing any day! Combined with your insanely chiseled back, your tight and defined abs... yeah you got it all! <<BreastsDescription>>
<<elseif $bodyType is "strongman">>
You are gigantic, no other way of putting it. Sure, your belly might be huge, but above that rest some pecs that make it more than clear just how much you can lift. Combined with your obscenely broad shoulders and your huge arms you look incredibly strong, despite not of your muscles being visible. <<BreastsDescription>>
<<elseif $bodyType is "sumowrestler">>
Bloated. That's the word to describe you. Or huge, gigantic, whatever. The point is that your girth is incredible, your entire torso covered in a huge layer of fat hiding an equally impressive amount of muscles. Whatever you do, the smallest action sends ripples through your body while your muscles make themselves known under the shifting layers of fat.
<<elseif $bodyType is "hulk">>
If you appeared in a movie, or a comic book, people would call your muscles over the top. But here you are, so gigantically muscular it borders on the obscene. Your forearms have gigantic ropes of muscles that dance with the slightest shift of your muscles while your biceps and triceps form upper arms that are just unreal. Thick veins cover them, almost constantly pumping while all the striations on your muscles are on display. Your shoulders are unreal too, flanking your head with each of the three muscle groups clearly defined. Combined with your gigantic, vascular neck and your huge traps it makes it hard to look to any direction besides straight ahead.
Below that you have obscene pecs that push out a huge distance from your body. When you flex them they explode outwards with a thick layer of veins appearing. <<BreastsDescription>>. Your back is a huge map of valleys and ridges, all the muscles fighting for the limited space. Your lats make you impossible wide, while your abs and obliques give you an almost unreal level of definition!
<<elseif $bodyType is "giganticly bloated">>
You got the body of a strongman, turned up to eleven. Humongous thick arms where that fat barely covers the gigantic muscles, shoulders that look like you had some beef pumped straight into them, a neck that would make a bull jealous and pecs that hide anything standing too close to you.<<BreastsDescription>>
Your lats push out so much that they flare out constantly, your back obscenely wide. Combined with the thick gut you have it just makes you look enormous, a real size monster!
<<elseif $bodyType is "monstrous">>
The combination of almost obscenely large muscles combined with the still thick layer of fat means your body just looks monstrous. Gigantic arms with thick, rope like cords of muscle barely hidden despite all the fat over them, shoulders that rise and fall from the slightest movement and a chest that is almost pressed against your chin, to gigantic. Combined with the incredibly thick neck and the traps flanking your head you almost have trouble turning your head! <<BreastsDescription>>
Your lats push out so much you're forced to rest your arms on them, unable to point them straight down anymore. Below that you have a gigantic belly, brick-like abs forcing themselves to the surface despite the layer of fat covering them. It's almost unreal how you manage to be both incredibly muscular and obscenely fat!
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "lowerBodyDescription">>
With your <<hipDescription>> hips and <<assDescription>> butt you got a really nice figure!
<<if $ass + $hips > 12>> And given that your figure is now almost world-famous, it's not surprising people are stunned when they see it. Sure, it's almost impossible but do they HAVE to constantly look at you?!
<<elseif $ass + $hips > 10>>Since it's almost impossible to miss you're the center of attention no matter what. It'd be nice if people didn't stare now and then, but with a figure like this... eh, can you blame them?
<<elseif $ass + $hips > 8>>It's certainly an eye-catcher, making sure people are looking at you wherever you go.
<<elseif $ass + $hips > 6>>It's a real eye-catcher, and you know it!
<<elseif $ass + $hips > 4>>Sometimes you see people peeking now and then, and why not? You look good!
<</if>>
Below that your <<legLenghtDescription>> legs are not the worst either.
<<if $bodyType is "skinny">>
They might not be impressive, but they got some nice shapes, and you'd do well on a catwalk with your lithe appearance!
<<elseif $bodyType is "average">>
They might be average, but you like to think they got a nice shape to them. And hey, not everyone needs to be huge or incredibly well shaped!
<<elseif $bodyType is "thick">>
They're voluptuous, contrasting well with your relatively thin waist. Thick, shapely thighs combined with calves with curves in all the right places give you an amazing look, and you'd be sure to amaze some onlookers!
<<elseif $bodyType is "fat">>
They're fat, no point in running around the issue. They're covered in a thick layer of flab that still manages to give you some nice curves and a good look. Gotta love them right!
<<elseif $bodyType is "obese">>
They're incredibly thick, as they have to support the massive weight of your body. Though they have little definition they're huge, flanked on all sides by a thick layer of flab. Still, you can't help but love them!
<<elseif $bodyType is "thin">>
They're thin, but well toned with your calves and quads showing with some nice definition. You can trace the muscles on your legs, the strength and endurance in them clear for everyone to see. When you move them the muscles dance around, creating quite the show.
<<elseif $bodyType is "athletic">>
With legs like yours you could easily go on a catwalk. Strong, defined muscles with a bit of softness gives them that defined look that is incredibly hard to get. Every step makes your graceful muscles dance as the quads, the calves and the hamstrings reshape with every step.
<<elseif $bodyType is "strong">>
They're incredibly strong, just thick cords of muscle hidden behind a small layer of fat that only adds to the incredible bulk. When people see them they KNOW you're strong; massive quads with every bump showing, thick diamond shaped calves to support your body and bulging hamstrings all together form legs that just scream 'powerlifter'.
<<elseif $bodyType is "heavy">>
They're incredibly strong, their strength barely hidden under the supporting layer of fat. Massive quads that rub together now and then combined with thick calves and massive hamstrings make you only seem all the more impressive.
<<elseif $bodyType is "bodybuilder">>
They're hugely muscled and incredibly defined, easily worthy of going onstage in any bodybuilding competition! Thick wheels of quads that just bulge with power at every step, sharply cut diamond shaped calves that ooze power and hamstrings that are so defined they could be used for anatomy lessons! All in all, just gigantic!
<<elseif $bodyType is "heroic">>
They're ready for any superhero pose, as your incredibly large and well-defined legs just scream power. Your thighs might rub together now and then with how incredibly large your quads and hamstrings are, and in your calves you can see all the definition you want to see, but it gives you an incredibly strong, confident look.
<<elseif $bodyType is "strongman">>
They're MASSIVE. There is no other word for them, they're just gigantic with monstrous muscles hidden under a layer of fat that barely conceals it. Your thighs rub together now and then, but when you tense your legs their true strength is revealed as the thick cords push to the surface, showing just how strong you are!
<<elseif $bodyType is "sumowrestler">>
They're gigantic and bulky, thick layers of fat hiding the massive muscles underneath. But nobody is mistaken, it's very clear just how strong your legs are. They support your massive body after all, and so much more! Your legs might be fighting for space but when they need to lift there is almost nothing you can't lift!
<<elseif $bodyType is "hulk">>
They're overflowing with power, every muscle bulging outwards and fighting for space as thick veins crawl over your quads, hamstrings and calves. All the striations and definition is there to see, changing and shifting with every step you take.
<<elseif $bodyType is "giganticly bloated">>
Like the rest of you they're gigantic, bloated and obscenely muscular. Every muscle, from your gigantic quads to your monstrous calves, is fighting for space making you waddle more than you can walk. Every step the thick cords of muscle shift, carrying your gigantic weight.
<<elseif $bodyType is "monstrous">>
Like the rest of you they just look restless, monstrous even. They constantly fight for space as the muscles in them can only grow into each other, barely having enough space left to let you walk. Every muscle and fiber is clearly visible on them, constantly bulging and shifting to try and accommodate your gigantic weight.
<</if>>
<<if $dick >0>>
<br><br>
<<dickDescription>>
<</if>>
<</widget>>
<</nobr>><<if $tashaOpinion is 0>><<goto "TashaIntroduction">><</if>>This store is almost notorious in town for the strange things you can find here; as most university students dump things here when they leave or need some quick cash the weirdest things can be found here. It's not uncommon to find a sword, a lego-build desk or some kind of gadget seemingly made for world annihilation. Between the various items on display walks <<if $tashaOpinion is 0>>a kindly old woman<<else>>Tasha<</if>>, barely able to reach the displays. With tender care she makes sure everything is neatly displayed, even if she doesn't always know what she's selling.
<br><br>[Tasha's dialog coming in a later version]
<<nobr>>
<table id="store">
<tr>
<th>Name</th>
<th>Description</th>
<th>available</th>
<th>Price</th>
<th></th>
</tr>
<<if $sewingUnlocked>>
<tr>
<td>Fabric</td>
<td>All kinds of colorful fabric in abundant supply, more than enough to make all kinds of clothing from. You currently got <<print $fabric>>.</td>
<td>∞</td>
<td>10 for 10 bolts.</td>
<td><span id="result"><<link "buy">>
<<if 10 > $money>>
<<replace "#result">>You can't afford that.<</replace>>
<<else>>
<<set $money -= 10>>
<<set $fabric += 10>>
<<goto "SecondHandStore">>
<</if>>
<</link>></span></td>
</tr>
<</if>>
<<for _i to 0; _i < $consumables.length; _i ++>>
<<capture _i>>
<<if $consumables[_i].forSale >= 1>>
<tr>
<td><<print $consumables[_i].name>></td>
<td><<print $consumables[_i].description>></td>
<td><<print $consumables[_i].forSale>></td>
<td>$<<print $consumables[_i].price>></td>
<td><span id="result"><<link "buy - 00:05 🕛">>
<<if $consumables[_i].price > $money>>
<<replace "#result">>You can't afford that.<</replace>>
<<else>>
<<addMinutes 5>>
<<set $money -= $consumables[_i].price>>
<<set $consumables[_i].amount += 1>>
<<set $consumables[_i].forSale -= 1>>
<<if $tashaOpinion <= 59>>
<<set $tashaOpinion += 1>>
<</if>>
<<goto "SecondHandStore">>
<</if>>
<</link>></span></td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
<</nobr>>
<<link "Go back" "ShoppingCenter">><<addMinutes 5>><</link>>The bulk barn is almost a legendary spot in town, if only because the owner is so LOUD. Stacked to the ceiling with all kind of supplements and workout gear between the stacks roams a man you will hear approach way before you see him, which is impressive considering his size. No matter what you need when it comes to lifting, they have it here in absurd amount. And whenever you'll buy something you know the owner will talk the ears of you and give you PLENTY of advice.
<<nobr>>
<<set _amounts to []>>
<table id="store">
<tr>
<th>Name</th>
<th>Description</th>
<th>Price/Portion</th>
<th>Total price</th>
<th>Amount</th>
<th></th>
</tr>
<<for _i to 0; _i < $gymStoreSupplies.length; _i ++>>
<<capture _i>>
<<set _amount to 0>>
<<set _amounts.push(_amount)>>
<tr id="row" @data-num="_i">
<td><<print $gymStoreSupplies[_i].name>></td>
<td><<print $gymStoreSupplies[_i].description>></td>
<td>$<<print $gymStoreSupplies[_i].price>></td>
<td>
$<span class="selected"><<print $gymStoreSupplies[_i].price>></span>
<<timed 0s>><<script>>
var boxes = $(".macro-numberbox#numberbox--amounts-i");
boxes.on("keyup", function () {
var mod = $(this).val();
$(this).parents("#row").find(".selected").fadeOut(250, function () {
var rowInxed = Number($(this).parents("#row").attr("data-num"));
var price = State.variables.gymStoreSupplies[rowInxed].price;
var value = Math.round(price * mod);
$(this).text(value).fadeIn(250);
});
});
<</script>><</timed>>
</td>
<td><span @id="_i"></span><<numberbox "_amounts[_i]" "0">></td>
<td><<button "buy - 00:05 🕛">>
<<set _replace to ("#" + _i)>>
<<if Util.isNumeric(_amounts[_i])>>
<<set _amountLocal to parseInt(_amounts[_i])>>
<<if _amountLocal <= 0>>
<<replace _replace>>Please type in a number greater than 0<</replace>>
<<else>>
<<set _prizebought to $gymStoreSupplies[_i].price * _amountLocal>>
<<if _prizebought > $money>>
<<replace _replace>>You can't afford that.<</replace>>
<<else>>
<<replace _replace>>Bought
<<addMinutes 5>>
<<set $money -= _prizebought>>
<<set $gymStoreSupplies[_i].amount += _amountLocal>>
<<update>>
<</replace>>
<</if>>
<</if>>
<<else>>
<<replace _replace>>Please type in a number<</replace>>
<</if>>
<</button>></td>
</tr>
<</capture>>
<</for>>
</table>
<</nobr>>
<<nobr>>
<table id="store">
<tr>
<th>Name</th>
<th>Description</th>
<th>Price</th>
<th></th>
</tr>
<<for _i to 0; _i < $fitnessStoreInventory.length; _i ++>>
<<capture _i>>
<tr>
<td><<print $fitnessStoreInventory[_i].name>></td>
<td><<print $fitnessStoreInventory[_i].description>></td>
<td>$<<print $fitnessStoreInventory[_i].price>></td>
<td><span id="result2"><<link "buy - 00:05 🕛">>
<<if $fitnessStoreInventory[_i].price > $money>>
<<replace "#result2">>You can't afford that.<</replace>>
<<else>>
<<addMinutes 5>>
<<set $money -= $fitnessStoreInventory[_i].price>>
<<set $furniture.push($fitnessStoreInventory[_i].name)>>
<<run $fitnessStoreInventory.deleteAt(_i)>>
<<goto "FitnessStore">>
<</if>>
<</link>></span></td>
</tr>
<</capture>>
<</for>>
</table>
<</nobr>>
<<addTrigger "bulkBarnVisited" false true>>
<<link "Go back" "ShoppingCenter">><<addMinutes 5>><</link>><<set _rentMessage to "<b>Rent is due! " + $rentAmount + " has been withdrawn from your account.</b>">>
<<addToLog _rentMessage>>
<<set $money -= $rentAmount>>
<<update>><<nobr>>
<<widget "legLenghtDescription">>
<<if $ass < 0>><<set $ass to 0>><</if>>
<<if $legLenghtMod <= 0.8>>stubby
<<elseif $legLenghtMod < 1>>short
<<elseif $legLenghtMod is 1>>
<<elseif $legLenghtMod < 1.1>>long
<<elseif $legLenghtMod is 1.2>>incredibly long
<<else>>stilt-like
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "addMuscleInstant">>
<<set $muscle += parseFloat($args[0]) * $growthMod>>
<<set $muscle to Math.clamp($muscle, 0, 99999)>>
<</widget>>
<</nobr>><<nobr>>
<<widget "addMuscleSlow">>
<<set $muscleStore += parseFloat($args[0])>>
<</widget>>
<</nobr>><<set _workoutSkill to 0>>
<<for _i to 0; _i < $skills.length; _i ++>>
<<capture _i>>
<<if $skills[_i].name is "Working out">>
<<set _workoutSkill to $skills[_i].level>>
<<set $skills[_i].experience += 10>>
<</if>>
<</capture>>
<</for>>
<<set _adj to [
"hesitation",
"unease",
"confidence",
"practised ease",
"no hesitation",
"utter confidence"
]>>
<<set _workoutPart to $workoutCycle.pop()>>
<<if $workoutCycle.length is 0>>
<<set $workoutCycle to [
"legs",
"core",
"arms",
"pecs",
"back"
]>>
<</if>>
<<set _workoutNeed to Math.round($muscle / 20)>>
<<if $workout is "gym">>
<<set _workoutGiven to _workoutSkill + 3>>
With some <<print _adj[_workoutSkill]>> you walk up to the machines.
<<if $height > 200>> Its pretty clear that they're not made for people your size. Getting on one would just be awkward, so you're certain you'll just have to get used to only using the free weights!
<</if>>
<<elseif $workout is "home">>
<<if $furniture.includes("starter weightset")>>
<<set _workoutGiven to _workoutSkill + 1>>
<</if>>
<<if $furniture.includes("decent weight set")>>
<<set _workoutGiven to _workoutSkill + 2>>
<</if>>
<<if $furniture.includes("excellent weight set")>>
<<set _workoutGiven to _workoutSkill + 3>>
<</if>>
<</if>>
With <<print _adj[_workoutSkill]>> you grab what you need, trying to remember what you lifted last time.
<<if _workoutNeed > _workoutGiven>>
The weights here feel rather... light. You'll either need to find a way to get better at working out, or find some heavier weights somewhere if you still want to get a good workout.
<<elseif _workoutNeed is _workoutGiven>>
The weights here are starting to get a bit light. You can still get a good workout but if you want to keep it that way you should either look for some heavier weights or get better at working out.
<</if>>
<br><br>
<<if _workoutSkill is 0>>
It takes a really long time to get into it, and when you're done you're still not sure whether you actually did something... right. You're feeling your muscles, but did you do enough? Perhaps you should see if you can find some information somewhere about working out.
<<elseif _workoutSkill is 1>>
Since you know atleast the basics you can get started with some confidence. It takes you a bit to get into the zone, but when you're there its a decent workout!
<<elseif _workoutSkill is 2>>
Your time invested in it really pays off as you can now confidentely start your workout, assured you're making good progress.
<<elseif _workoutSkill is 3>>
You know precisely what you're doing, and its easy for you to get started. Lifting weights almost feels like second nature now and you're sure you'll be making quick progress!
<<else>>
You work out like a pro, knowing each workout with such detail personal trainers should ask you for advice! It's no surprise you get started quickly, knowing precisely what do do.
<</if>>
<<if _workoutPart is "legs">>
<<if $muscle > 80>>
Titanic legs tense before you even begin to lift, each and every fibre ready. Your muscles almost feal eager and anxious, knowing that you'll push them to even more insane sizes. Getting under the bar to squat you tense them, the <<getMeasurement "thigh" true>> thighs exploding in size. Pushing the bar up you feel the weight hit your shoulder and every muscle in your body tense up, from your <<getMeasurement "calve" true>> calves to your shoulders, all tensing up to get that weight UP. You have the idea you force yourself into the ground so much it wouldn't be suprising if you left footprints in the floor, but with a grunt you got the weight up. Down you went, your humongous ass tensing. Rep after rep you did before you switched to deadlifts, lifting the weight with such intensity the entire building shakes. You don't care, finally showing what you can do.
<<elseif $muscle > 60>>
With eager steps you go to the weights, loading up the bar and getting ready for squats. As you get under it you feel the weight on your shoulders, knowing you can do it. Bracing yourself you feel your <<getMeasurement "thigh" true>> thighs tense up, your <<getMeasurement "calve" true>> calves expanding outwards and tensing up just to keep your body steady. Pushing up you grit your teeth, the bar slowly rising and falling in the rythm of your workouts. Each rep your muscles expand a bit more, push out a bit more, become that bit more defined. You can't stop. Won't stop. It becomes an insane workout, the floor sometimes shaking from them. Squats, deadlifts, those are just the start. When you are finally done you can barely walk, but you almost FEEL bigger!
<<elseif $muscle > 40>>
Plating up the bar you know you're in for a tough workout. Other people might complain about leg-day but you love it, finally able to prove just what you can do.Getting under the bar you push up to derack it than lowering yourself, already your ass on fire. Yet you push through it, forcing yourself up as best you can. Another rep. Another. Each one makes you feel more pumped, makes you feel stronger. When you're finally done working out your legs just feel BIG, your legs atleast <<getMeasurement "thigh" true>>!
<<elseif $muscle > 25>>
With some hesitation you plate up the leg-press. Its a lot of weight but you're sure you can do it. When you start though you easily slip into the zone, doing rep after rep and doing workout after workout. It takes some time before you feel a good pump going but when it comes, it feels amazing! You can even see your muscles, pumping up and doing their work!
<<else>>
Though you try your hardest you simply are not strong enough to lift a lot of weight. Yet you do what you can, trying to get your body as big as possible. It's not much but its something!
<</if>>
<<elseif _workoutPart is "core">>
<<if $muscle > 80>>
Laying down on the ground you feel your back press into the cold floor bellow. You don't care. Your focus is in other places. As you tense the tetonic plates that form your abs you almost hear the air around it implode, a shockwave coming from your stomach. You start doing simply crunches, though your mobility has been getting less and less as your stomach simply bulges out too much each rep. You switch to doing planks, keeping your entire body rock steady despite the huge power on display. Sweat drips off you onto the floor, yet you grit your teeth and push through. Soon enough even your massive muscles become exhausting but you don't care, gritting through it.
<<elseif $muscle > 60>>
Getting down on the floor you start another grinding workout, doing crushes, planks, russian twists... anything to get your thick abs tired. It takes a good while to get started but when you do it's like watching a diesel engine in action, just pure power and strenght as you perform rep after rep. Soon enough you make for quite the display, your huge mass going to the limits. But when you're done, dripping with sweat, you know you gave it your all.
<<elseif $muscle > 40>>
Its never easy, working the core. The exersizes look simple but they still require concentration. Luckily you easily manage to get focussed, doing crunched, russian twists and planks in various cycles to get everything out. Soon enough your entire core feels like its on fire but you keep going, doing that little bit more that takes the workout to the next level.
<<elseif $muscle > 25>>
Crunches, planks, bulgarian splits... it sounds simple but each time they kick your ass, or core in this case. After just minutes you feel the burn, you but try to get everything out!
<<else>>
Core. Sucks. You can barely maintain form and after seconds it hurts, but you push through it and manage to get out of it what you can, little as it was.
<</if>>
<<elseif _workoutPart is "arms">>
<<if $muscle > 80>>
Picking up the weight your colosal arms tense up, veins visibly forced to the surface. Slowly you start warming up but your muscles are eager to grow more gigantic still, each rep forcing them bigger, and bigger, and bigger, until they reach their astonishing <<getMeasurement "upperArm" true>> in size! Even your lower arms look gigantic, having to be atleast <<getMeasurement "lowerArm" true>>! Still, you keep pushing it doing every exersize you know; bicep curls, tricep exentions, switching from biceps to triceps to forearms trying to squeeze every little bit of mass out. You end your workout with a monstrous flex, showing the world just how monstrous you are!
<<elseif $muscle > 60>>
As you begin lifting your arms quickly get pumped up, the huge biceps tensing while every bulge in the triceps pushes out in bold contrast. Some veins are pushed to the surface as testiment to your efforts; looking at them you estimate your arms to be atleast <<getMeasurement "upperArm" true>>! Heh, its already huge but you know you can get bigger! Doing some extra curls you try to get the last of the size out, gritting your teeth throughout. Sweat pours of you in buckets, your arms screaming for rest. But you don't stop until you can't lift anymore, giving one mighty last flex to show the world whose the boss here!
<<elseif $muscle > 40>>
When you begin lifting you only need a small warming up before your arms are ready and you can truly begin pumping. Looking in the mirror you see them swell up, pumped up from the workouts and just looking plain BIG. Hell there are bodybuilders smaller than you! Mid-workout you estimate your upper arms to be <<getMeasurement "upperArm" true>> while your forearms measure an impressive <<getMeasurement "lowerArm" true>>. But you know there is more to be had, getting every last bit of effort in. In the end you can barely stand, your arms hanging by your side exhausted, but you know you had a good workout.
<<elseif $muscle > 25>>
Grabbing the weights you get going, soon feeling a great pump. You don't know whether its all the stuff that has happened recentlely or you just working through your frustrations but as soon as you start lifting you just feel in the zone. Bicep curls, tricep extensions... you try to do what you can, soon getting your arms to what you estimate to be <<getMeasurement "upperArm" true>>.
<<else>>
Grabbing the weights you try to do what you can, little as it is. You just don't have the muscles to work out that hard, your arms measuring a measly <<getMeasurement "upperArm" true>>. Still, you do what you can certain you'll get bigger soon!
<</if>>
<<elseif _workoutPart is "back">>
<<if $muscle > 80>>
Shoulders. Trapezius. Lumbars. You know them all and you know you will feel them all, slowly starting the workout. Like an old steamtrain picking up speed your pace starts low but becomes almost inevitable, each workout done with more and more intensity. Whether you're doing rows, shoulder raises, shrugs, you give it the same extreme intensity, not stopping before each and every muscle is exhausted. The mountains on your back rise, the valleys deepen as a continent of muscles shift and reform with every small movement. More. MORE. You keep lifting, the building shaking from your movements. Only when all your muscles cannot get more pumped you are satisfied, certain this workout will get you bigger and bigger.
<<elseif $muscle > 60>>
Working the back and shoulders is always hard, given how many small muscles there are. Heh. Well, big muscles in your case. It only takes a little while before your back turns into a map of mountains and valleys, each bigger than the next. Shoulder raises, rows, you do them all to get a good pump and get bigger and bigger. With the weights you got you do as much as you can, sweat dripping of you by the end. You gave it your all, and you're sure this will help you get even bigger.
<<elseif $muscle > 40>>
The back and shoulders are difficult to train but you give it all you got, soon getting into it. It only takes a little while before they feel PUMPED and ready to go! Rows, extensions, shrugs, shoulder raises... you do them all without breaks, trying to get everything out. Soon enough you tire, but you add that little bit more to assure you get everything out of this workout.You collapse on the floor, panting but smiling as you know you gave it all you got.
<<elseif $muscle > 25>>
Back and shoulders time. Loosening them a bit before you start you look forward to a good workout, maybe even a good pump. Starting with shoulders raises you focus as much as you can and soon you feel it, a good pump coming. Rep after rep, exersize after exersize, soon enough you're grinding your teeth and smiling, knowing you'll grow.
<<else>>
Uuuuurhg. Back and shoulders are the worst. You can barely get the weights up, but you can get a decent workout going after a while. You're almost too weak to do even the most basic exersizes but you push through the pain, trying to get everything out.
<</if>>
<<elseif _workoutPart is "pecs">>
<<if $muscle > 80>>
Carefully you lay down, loving the groaning sound of the metal under you. It brings a smile to your face, knowing you're quickly outgrowing any workout material available. With iron grip you grab the bar, feeling the metal squeezed between your fingers. The huge tectonic plates you have for pecs start shiftig, exploding outwards as if they feel the effort needed. The weight goes up and down, once, twice, three times as they swell up, each lift getting a bit more pumped. Feeling them swell up only inspired you to work harder, veins pushed to the surface and sweat pouring of you. When you start doing your last reps it almost feels like they will explode, but you give it your best shot as you roar in defiance, the steel of the bar yielding to your will. As you rise you feel unstoppable, each muscle in your body shivering with delight.
<<elseif $muscle > 60>>
As you lay down you can feel the equipment groaning. It lets you know just how gigantic you are, how utterly pumped. As you start lifting your pecs start swelling up from the warming up alone, like they were so eager to begin. Pumping out reps you get into the zone, your massive pecs swelling up. Rep after insane rep they do, pressing weights that'd make many a bodybuilder jealous. Gripping the weights harder and harder it takes more and more effort to keep lifting, but with gritted teeth you push through it all, your pecs bigger than they've ever been before. When you finally drop the weigh you lay on the bench exhausted and panting, knowing you did what you could.
<<elseif $muscle > 40>>
Laying down on the bench you grab the bar, slowly lifting the huge weight. It feels good in your hand, real good. Slowly the bar goes down, than up. Like the beating of a drum you lift with a slow steady rythm you lift, each rep inflating your pecs bit by but. It doesn't take long before you're grinding out reps, trying to get every last big of strenght out. When you're finally done you re-rack the bar, laying on the bench exhausted but happy.
<<elseif $muscle > 25>>
Grabbing the bar you soon get to work, doing rep after rep of benchpress. The weight you're lifting is not that impressive but you're doing the best you can, trying to give it all you got. When you're done you feel exhausted but happy, knowing you pushed yourself.
<<else>>
Grabbing the bar you try to get into the zone, but even with barely any weight on it it feels almost too heavy. Doing all you can you do a few reps before your chest burns from the effort, forcing you to slow down. While you try to do what you can it's simply not a lot.
<</if>>
<</if>>
[[Return|$return]]<h2>Game Difficulty</h2>
Determines the difficulty of the game. This does not determine how fast the player grows, merely the challenge during the game.
<<radiobutton "$difficulty" "sandbox" autocheck>> Sandbox - far more money and items available, its impossible to get fired from jobs.
<<radiobutton "$difficulty" "easy" autocheck>> Easy - more money and items available.
<<radiobutton "$difficulty" "medium" autocheck>> Medium - the game is made to have some challenge with balancing money and growth.
<<radiobutton "$difficulty" "hard" autocheck>> Hard - the game will make an active attempt to bankrupt you and cause a game over.
<h2>Growth speed </h2>
Determines the general speed at which the main character will grow. This makes the game quicker.
<<radiobutton "$growthMod" 0.5 autocheck>> Slow
<<radiobutton "$growthMod" 1 autocheck>> Medium
<<radiobutton "$growthMod" 1.5 autocheck>> Fast
<h2>Muscle growth Style</h2>
Determines the style of muscle growth. At 'Fantasy' you can expect her to be the size of a large male bodybuilder in the mid-game. At 'Realistic' you can expect her to follow the Grecian Ideal Physique, giving more realistic growth.
<<radiobutton "$muscleGrowthStyle" "Realistic" autocheck>> Realistic
<<radiobutton "$muscleGrowthStyle" "Fantasy" autocheck>> Fantasy
<h2>Measurement system</h2>
Determines the measurement system used in the game.
<<radiobutton "$measurementSystem" "imperial" autocheck>> Imperial
<<radiobutton "$measurementSystem" "metric" autocheck>> Metric
<h2>Enable debug mode</h2>
Enables debug mode. This can break save games or the game. Only for testing purposes.
<<radiobutton "$debug" "false" autocheck>> false
<<radiobutton "$debug" "true" autocheck>> true
<h2>Speech icon size</h2>
Sets the size of the icons that display during speech bubbles.
<<radiobutton "$iconSize" "75px" autocheck>> small
<<radiobutton "$iconSize" "125px" autocheck>> medium
<<radiobutton "$iconSize" "200px" autocheck>> large
<h2>Add Futa content</h2>
When this is on the player can grow a penis.
<<radiobutton "$futa" true autocheck>> on
<<radiobutton "$futa" false autocheck>> off
<<link "return" $return>>
<<if $difficulty is "sandbox">>
<<set $difficultyMod to 0>>
<<elseif $difficulty is "easy">>
<<set $difficultyMod to 0.5>>
<<elseif $difficulty is "normal">>
<<set $difficultyMod to 1>>
<<elseif $difficulty is "hard">>
<<set $difficultyMod to 1.5>>
<<else>>
<<set $difficultyMod to 1>>
<</if>>
<<set $rentAmount to 100 * $difficultyMod>>
<<if $debug is "true">>
<<run Config.history.maxStates = 5;>>
<<run Config.history.controls = true;>>
<<else>>
<<run Config.history.maxStates = 1;>>
<<run Config.history.controls = false;>>
<</if>>
<<script>>
var iconSize = State.getVar('$iconSize');
document.documentElement.style.setProperty('--iconSize', iconSize);
<</script>>
<</link>><h1><<print $playerFirstName>> <<print $playerLastName>></h1>
<table>
<tr>
<th style="width:50%;vertical-align: top;">
<div style="width:100%;padding-block: inherit;display: table; height:450px;">
<span class="player mirror"><span style="width:300px; height:300px; padding: 10px 10px 10px 10px; border-radius: 300px;" class="avatar mirror"></span></span></div>
</th>
<th style="width:50%;vertical-align: top;">
<<radarChart>>
</th>
</tr>
<tr>
<th style="width:50%;vertical-align: top;"><<include "SkillSheet">></th>
<th style="width:50%;vertical-align: top;"><<include "RelationshipSheet">></th>
</tr>
</table>
[[Return|$return]]
<<nobr>>
<<set _added to "">>
/* WHEN UPDATING, ALSO UPDATE IN STARTUP SCENE */
<<set $skills[$skillIndexGained].level += 1>>
<<if $skills[$skillIndexGained].level is 1>>
<<set _skillLevel to "beginner">>
<<if $skills[$skillIndexGained].name is "Sewing">>
<<set _added to "<br> And not only that, you can now scrap projects and get 50% of the fabric back!">>
<<set $fabricScrapPercentage to 0.5>>
<</if>>
<<if $skills[$skillIndexGained].name is "Working out">>
<<set _added to "<br> And with the basics of working out understood, you think you can now get a good workout in quicker without being as tired.">>
<<set $workoutSkillTimeMod -= 0.25>>
<<set $workoutSkillMuscleGainMod += 0.1>>
<<set $workoutSkillExhaustionMod -= 0.1>>
<</if>>
<<if $skills[$skillIndexGained].name is "Cooking">>
<<set _added to "<br> And with what you learned all your cooking is now cheaper, and tastes better making it all the better to eat. And you learned some new recipes!">>
<<set $cookingSkillPriceReduction to 0.9>>
<<set $cookingSkillMotivationBonus to 1.1>>
<<set $diets.push({ name: "Protein rich diet",
level: 0,
muscleGain: setup.balance.muscleAllowancePerDay * 0.2,
fatGain: 0.1,
price: setup.balance.baseMoneyPerDay * 1.2,
time: 60,
happinessGain: -20,
minimumExhaustion: 10,
description: "Eating a protein rich diet will let you bulk up fast, but it's hard to maintain and pretty expansive."})>>
<<set $diets.push({ name: "Lean diet",
level: 0,
muscleGain: setup.balance.muscleAllowancePerDay * 0,
fatGain: -0.5,
price: setup.balance.baseMoneyPerDay * 1.2,
time: 60,
happinessGain: -20,
minimumExhaustion: 10,
description: "This lean diet is perfect for not loosing muscle, while still loosing weight."})>>
<</if>>
<<elseif $skills[$skillIndexGained].level is 2>>
<<if $skills[$skillIndexGained].name is "Working out">>
<<set $shyConfident += 1>>
<<set $workoutSkillMuscleGainMod += 0.1>>
<<set _added to "<br> And not only that, you got the feeling that all this knowledge about working out helped you to get more confident too! +1 confidence.">>
<<elseif $skills[$skillIndexGained].name is "Sewing">>
<<set _added to "<br> And not only that, you can now craft clothing from scratch at your sewing machine!">>
<</if>>
<<if $skills[$skillIndexGained].name is "Cooking">>
<<set _added to "<br> And with what you learned all your cooking is now done faster, and with some new recipes too!">>
<<set $cookingSkilltimeReduction to 0.9>>
<<set $diets.push({ name: "Fancy cooking",
level: 0,
muscleGain: setup.balance.muscleAllowancePerDay * 0.2,
fatGain: 0.5,
price: setup.balance.baseMoneyPerDay * 5,
time: 120,
happinessGain: -30,
minimumExhaustion: -20,
description: "With this, you'll really challenge your cooking skills. It won't be cheap, or healthy, but it'll be FUN."})>>
<</if>>
<<set _skillLevel to "intermediate">>
<<elseif $skills[$skillIndexGained].level is 3>>
<<if $skills[$skillIndexGained].name is "Book keeping">>
<<addTrigger "expertBookKeeper" false false>>
<<set $carefreeCarefull += 1>>
<<set _added to "<br> And not only that, you got the feeling that all this knowledge about keep track of finances helped you with being more careful. +1 Carefulness.">>
<</if>>
<<if $skills[$skillIndexGained].name is "Cooking">>
<<set $cookingMealPrep to true>>
<<set _added to "<br> And not only that, you can now prepare meals in advance in the kitchen that you can than eat at later times, to save time!">>
<</if>>
<<if $skills[$skillIndexGained].name is "Working out">>
<<set _added to "<br> And now you're a regular in the gym, you'll have no problem getting even more gains in!">>
<<set $workoutSkillTimeMod -= 0.25>>
<<set $workoutSkillMuscleGainMod += 0.1>>
<<set $workoutSkillMinimumExhaustionMod -= 0.1>>
<</if>>
<<if $skills[$skillIndexGained].name is "Sewing">>
<<set _added to "<br> And not only that, you can now scrap projects and get 75% of the fabric back!">>
<<set $fabricScrapPercentage to 0.75>>
<</if>>
<<if $skills[$skillIndexGained].name is "Cooking">>
<<set _added to "<br> And with what you learned your cooking got EVEN faster, and with some new recipes too!">>
<<set $cookingSkilltimeReduction to 0.8>>
<<set $diets.push({ name: "Cutting",
level: 0,
muscleGain: setup.balance.muscleAllowancePerDay * 0.2,
fatGain: -1,
price: setup.balance.baseMoneyPerDay * 1.2,
time: 45,
happinessGain: -30,
minimumExhaustion: -20,
description: "This diet is tailor made for minimizing muscle loss, and maximizing weight loss."})>>
<</if>>
<<set _skillLevel to "expert">>
<<elseif $skills[$skillIndexGained].level is 4>>
<<set _skillLevel to "master">>
<<if $skills[$skillIndexGained].name is "Working out">>
<<set $workoutSkillMuscleGainMod += 0.2>>
<<set $workoutSkillMinimumExhaustionMod -= 0.2>>
<<set $shyConfident += 1>>
<<set _added to "<br> And not only that, you got the feeling that all this knowledge about working out helped you to get more confident too! +1 confidence.">>
<<addTrigger "expertWorkout" false false>>
<</if>>
<<if $skills[$skillIndexGained].name is "Sewing">>
<<set _added to "<br> And not only that, sewing now only takes you 20 minutes instead of 30!">>
<<addTrigger "expertSewing" false false>>
<</if>>
<<if $skills[$skillIndexGained].name is "Cooking">>
<<set _added to "<br> And with what you learned all your cooking is cheaper, quicker, and more tasty! It's the best of everything!">>
<<set $cookingSkillPriceReduction to 0.8>>
<<set $cookingSkillMotivationBonus to 1.2>>
<<addTrigger "expertCook" false false>>
<</if>>
<<if $skills[$skillIndexGained].name is "Book keeping">>
<<addTrigger "expertBookKeeper" false false>>
<<set $carefreeCarefull += 1>>
<<set _added to "<br> And not only that, you got the feeling that all this knowledge about keep track of finances helped you with being more careful. +1 Carefulness.">>
<<addTrigger "expertBookKeeper" false false>>
<</if>>
<</if>>
<<set _text to "Your skill in " + $skills[$skillIndexGained].name + " improved! You're now a " + _skillLevel + ".">>
<<set _text += _added>>
<<script>>
console.log(State.temporary.text);
var dialog = Dialog.setup("Skill gained!");
new Wikifier(dialog, State.temporary.text);
Dialog.open();
<</script>>
<</nobr>>Let's see... plenty you can do on this thing. <<if $furniture.includes("web cam")>>It got a webcam you could use for streaming, if you wanted to.<</if>>
<br><br>
<<if $furniture.includes("web cam")>>
<<if $outfitNudeWarning && $debug != "true">>Best not to stream while you're barely dressed, or you might just get kicked of the platform instantely.<br><br>
<<elseif $motivationPercentage >= $exhaustionPercentage && $exhaustion + $streamingExhaustion < 100>><<gameLink "stream for a bit" "streaming" motivation:10 exhaustion:$streamingExhaustion time:60>><</gameLink>>
<<else>> You don't feel like streaming<</if>>
<br><br><</if>>
<<gameLink "Play some games" "gaming" motivation:20 exhaustion:-10 time:60>><</gameLink>>
<br><br>
<<if $exhaustionPercentage < $motivationPercentage && $exhaustion + $skillExhaustionCost < 100>>
<<gameLink "Improve a skill" "improveSkill" exhaustion:$skillExhaustionCost time:60 motivation:5>><</gameLink>>
<br><br>
<<else>>
You just don't have the energy to improve a skill right now.
<br><br>
<</if>>
<<if $quests[$getJobI].started is true and $quests[$getJobI].completed is false and $jobInterview is false and $jobInterviewOver is false>>
<<if $exhaustionPercentage < $motivationPercentage && $exhaustion + 10 < 100>>
<<gameLink "Look for a job" "jobSearch" motivation:-10 exhaustion:10 time:30>><</gameLink>><br><br>
<<else>>
Urgh, you're just way too tired to look for a job.<br><br>
<</if>>
<</if>>
<<linkreplace "Shop for clothes online - 00:30 🕛">><<addMinutes 30>>
Luckily enough it's easy to find clothing online. It'll be delivered the next day at 9AM, even if you're not at home. <br>
<<clothingFitDescription>><<update>><br>
<<linkreplace "shop for tops">>
<<ClothingStoreWidget "online" "tops">>
<</linkreplace>><br><br>
<<linkreplace "shop for bras">>
<<ClothingStoreWidget "online" "bra">>
<</linkreplace>><br><br>
<<linkreplace "shop for overwear">>
<<ClothingStoreWidget "online" "overwear">>
<</linkreplace>><br><br>
<<linkreplace "shop for bottom wear">>
<<ClothingStoreWidget "online" "bottom">>
<</linkreplace>><br><br>
<<linkreplace "shop for underwear">>
<<ClothingStoreWidget "online" "underwear">>
<</linkreplace>>
<</linkreplace>><br><br>
<<link "That's enough of that" "Bedroom">><</link>><<nobr>>
<<set _gamingResult to random(0,5)>>
<<skillIncrease "gaming" 20>>
<<if _gamingResult is 0>>
Oh, COME ON! That kill was TOTALLY stolen, that was total bullshit! Despite the sometimes frustrating matches it was good to just hang back and relax a bit, wasting times playing games. And hey, time enjoyed wasting is not time wasted right?
<<elseif _gamingResult is 1>>
You played some good matches online! Despite the sometimes frustrating matchups it was good to just hang back and relax a bit, wasting times playing games. And hey, time enjoyed wasting is not time wasted right?
<<elseif _gamingResult is 2>>
The servers were teeming with fresh blood due to the recent update, and they came to you like lambs to the slaughter. Left right and center you mowed them down as they begged for mercy, yet you strode amongst them like a war god. Or something. You had a good time.
<<elseif _gamingResult is 3>>
Ugh, a new update just released and OF COURSE it brought out all the try hard! Just having fun? NOPE! Spawn camped into oblivion of course, with no chance of even having the slightest fun. Despite the frustrations it was good to just spend some time gaming.
<<else>>
You played some nice, relaxing matches. No real bad games, no real good games, it was just plain old fun. And hey, sometimes that's just what's needed right?
<</if>>
<</nobr>>
[[Return|$return]]<<nobr>>
<<if $difficulty is "sandbox">>
<<set $difficultyMod to 0>>
<<elseif $difficulty is "easy">>
<<set $difficultyMod to 0.5>>
<<elseif $difficulty is "normal">>
<<set $difficultyMod to 1>>
<<elseif $difficulty is "hard">>
<<set $difficultyMod to 1.5>>
<<else>>
<<set $difficultyMod to 1>>
<</if>>
<<set $rentAmount to 100 * $difficultyMod>>
/* consumables deck */
<<set _settings to []>>
<<if $futa is false>>
<<set _settings.push("futa")>>
<</if>>
<<set $consumablesDeck to []>>
<<for _i to 0; _i < $consumables.length; _i ++>>
<<capture _i>>
<<if $consumables[_i].settings.includesAny(_settings)>>
<<script>>console.log("Not allowed due to futa");<</script>>
<<else>>
<<for _j to 0; _j < $consumables[_i].uses; _j ++>>
<<set $consumablesDeck.push($consumables[_i].name)>>
<</for>>
<<set $consumablesDeck.push($consumables[_i].name)>>
<</if>>
<</capture>>
<</for>>
<<script>>console.log(State.variables.consumablesDeck);<</script>>
<</nobr>>After setting the final box down, you let out a deep sigh. Though everything was now inside you still had a lot of unpacking to do before you could call this room your own. While it might be barren now, given that it was the basement of your dorm, with some work this could really become a nice place! You're still extremely happy about being able to move out of your previous dorm, given what happened there. And the rent isn't even too steep; just $<<print $rentAmount>> a week!
What you're less happy about is how out of breath you are. It's kinda disappointing how far you've let yourself slip during the last semesters. Maybe this summer break would be a good time to work on this...
You're shaken from your thoughts by a sudden knock on your door.
<span id="other"><<link "Open the door" "GameIntro2">><</link>>
<span class="important">Some choices require a certain amount of levels in a skill or personality trait to succeed.</span>
<span class="important">The skill needed is displayed in the option together with your current level.</span>
<span class="important">You can check your levels and personality in the 'Skills & traits' tab on the left.</span></span>
<<PersonalityCheck $shyConfident >= 2 "Tell them you're busy">>They literally cannot get here.<<Failed>>You'd rather tell them off and focus on getting your room ready. Still, isn't it really rude to just tell people to go away? While you're deep in thought the knocking continues, full of enthousiasm. With a sigh you get up, wishing you were better at standing up for yourself.<<replace "#other">><</replace>>
<<link "Open the door" "GameIntro2">><</link>><</PersonalityCheck>>
You open the door a bit, and the person you see perfectly fits the incredibly energetic voice. Looking at him, you see a guy that has been hit by puberty only on paper; short, thin, bad posture and with messy brown hair. Still, he seems nice enough.
He continues, barely giving you time to react;
<<Dialogue "Johan" "Johan">>"I didn't think there'd be other people here! Usually it's completely dead here in the summer, so imagine my surprise when I saw the moving boxes in the hallway. I take it those are yours? Anyway, welcome to the building! I'm Johan, everyone here knows me and if you need anything just let me -"<</Dialogue>>
Dear God, what an energy! He rattles on for a bit, quickly telling you about most people in the building and the previous person living here. After a few sentences he lost you, but he doesn't even seem to notice. After some nodding on your part he seems to finale realize that a conversation traditionally needs two people;
<<Dialogue "Johan" "Johan">>"...And that isn't even to begin on the mustard incident! Anyway, what's your name?"<</Dialogue>>
<span id="nameChoice"><<textbox "$playerFirstName" "Alex">><<textbox "$playerLastName" "Smith">><<button "Enter">><<replace "#nameChoice">><<Dialogue "player" "You">>"I'm <<print $playerFirstName>>. <<print $playerFirstName>> <<print $playerLastName>>. Your name was Johan, right?"<</Dialogue>>
You immediately regret setting off another barrage.
<<Dialogue "Johan" "Johan">>"Yeah, that's me! Captain General Supreme of the local T-T-R-P-G Club, and leader of the local board game night! Anyway, do you need some help? I'm always willing to help a friend out!"<</Dialogue>>
<span id="genderChoice"><<set $motivation -= 10>>
<<link "Appreciated, but no thanks.">><<addTrigger "JohanMainQuestQuestion" false false>><<replace "#genderChoice">>You quickly assure him;
<span id="nameChoice">
<<Dialogue "player" "You">>"Don't worry, I can handle this well enough!"<</Dialogue>>
</span>
Johan seems to take the hint, though he's still almost speed running this conversation.
<<Dialogue "Johan" "Johan">>"Oh good! I gotta go anyway, I gotta do the... uhm... thing!"<</Dialogue>>
He barely got the last word out before walking away.
<<link "You could use a small break after this..." "GameIntro3">><</link>><</replace>><</link>>
<<PersonalityCheck $carefreeCarefull <= -1 "Sure, why not?">><<set $johanOpinion += 5>><<replace "#genderChoice">><<Dialogue "player" "You">>"Sure, why not?"<</Dialogue>>
You shrug, thinking its a good way to get to know your neighbor and to speed things up. And whats the worst that can happen with letting a stranger into your house?
<<Dialogue "Johan" "Johan">>"In that case I'm more than happy to help!"<</Dialogue>>
Johan immediately moves past you as he obviously tries to just skip the awkwardness he created. With some instructions from you the two of you manage to get an impressive amount of work done within a few hours, and it seems that Johan's enthusiasm translates into his work ethic! While he simply can't seem to stop talking he's actually helping out a lot! After 3 or 4 hours of work you thank him with a beer, which he happily drinks while explaining the history of the building.
<<Dialogue "Johan" "Johan">>"Well it's good to have someone in here again. The last guy who lived here made it an ABSOLUTE mess, but then again he was some sort of biological chemistry major who kept tinkering with stuff at home. After some of his 'supplement peanut butter' wound up in someones fridge and gave them all kind of weird effects he was booted off campus. Still, listen, thanks for the beer and welcome to the building! Drop by any time!"<</Dialogue>>
And with that, he was off.
<<addQuestProgress "mainQuest1" 1>>
<<link "You could use a small break after this..." "GameIntro3">><</link>>
<</replace>><<failed>>No.<</PersonalityCheck>></span>
<</replace>><</button>>
</span>
Walking towards the fridge for a drink, you continue thinking, making a mental note to put some more work into your social skills to prevent this awkward situation. Walking past a mirror you catch a quick look at yourself; as thin as could be, tiny at <<heighNumeral>> and with messy hair. Ugh, what must Johan now think? Though you're tired and your appearance is a mess, you should take care to be most presentable when meeting new people; but that's part of you and you can't really change your bod-
<<Dialogue "player" "you">>"What the FUCK!?"<</Dialogue>>
After a single sip you spit out the drink you idly got from the fridge and rinse out your mouth with some water. Looking at the canister you read the small label on the aluminum can; a neat blue label with the name "G-ACTIV, B102". Great, you've accidentally drank someone's... whatever this is. But strangely enough you don't feel bad. In fact, you kind of feel motivated and energized again, though the nasty tastes remains on your lips! After making sure you're not sweating or nauseous or anything, you still need something to wash out the taste of the previous beverage. What do you pick?
<span id="choice">
<<link "Some milk">><<set $muscleMod += 0.1>><<replace "#choice">>You <<addBreastsSlow setup.balance.breastAllowancePerDay * 3>>quickly down some milk, quickly removing the previous taste. But you do feel a bit woozy. Combined with the strange warmth in your chest maybe need to keep an eye out for any side effects. Still, you don't feel that bad! A bit energized even! You straighten your back and decide get to it! Its summer break, there's plenty to do and plenty that needs doing.
<<addQuest "cleanHouse">>
<<addQuest "getJob">>
<<addQuest "mainQuest1">>
<span class="important">Some actions take time. Those are indicated by the - 00:20 🕛 icon, indicating how much time the action will take. They might also change your exhaustion and motivation, which determine what actions you can take. Go to the 'help' tab for more information on how to play the game.</span>
<<gameLink "Let's get started!" "Home" motivation:50 time:10>><<set $introOver to true>><</gameLink>>
<</replace>><</link>>
<<link "A tall bottle of water">><<set $muscleMod += 0.1>><<replace "#choice">><<addHeightSlow setup.balance.heightAllowancePerDay * 10>>Looking around you sip the water, appreciating the work you did. The water is nice and cold, chilling you on the way down. Chilling you a lot in fact. Was this drink off too? Combined with the strange warmth in your chest maybe need to keep an eye out for any side effects. Still, you don't feel that bad! A bit energized even! You straighten your back and decide get to it! Its summer break, there's plenty to do and plenty that needs doing.
<<addQuest "cleanHouse">>
<<addQuest "getJob">>
<<addQuest "mainQuest1">>
<span class="important">Some actions take time. Those are indicated by the - 00:20 🕛 icon, indicating how much time the action will take. They might also change your exhaustion and motivation, which determine what actions you can take. Go to the 'help' tab for more information on how to play the game.</span>
<<gameLink "Let's get started!" "Home" motivation:50 time:10>><<set $introOver to true>><</gameLink>>
<</replace>><</link>>
<<link "A sports drink">><<set $muscleGrowthMaxTemp += setup.balance.muscleAllowancePerDay * 4>><<addMuscleSlow setup.balance.muscleAllowancePerDay * 4>><<replace "#choice">>You go for a sports drink that you had from the last time you got ambitious sports plans. You drink it, quickly removing the previous taste. But you do feel a bit woozy. Combined with the strange warmth in your chest maybe need to keep an eye out for any side effects. Still, you don't feel that bad! A bit energized even! You straighten your back and decide get to it! Its summer break, there's plenty to do and plenty that needs doing.
<<addQuest "cleanHouse">>
<<addQuest "getJob" "Get a job, so you have some income!">>
<<addQuest "mainQuest1">>
<span class="important">Some actions take time. Those are indicated by the - 00:20 🕛 icon, indicating how much time the action will take.</span>
<<gameLink "Let's get started!" "Home" motivation:50 time:10>><<set $introOver to true>><</gameLink>><</replace>><</link>>
</span><<set $storeOnlineBought to []>>
<<set $storeOnlineBoughtDelay to []>>
/* Transformables */
<<set $consumables to [
{ name: "Taste-improver",
description: "Right, this is a weird one. It looks similar to the bottle you found in your fridge, but the side effects note \'increased taste and tongue feel\'.",
transform: "instantTongueGrowth",
amount: 0,
uses: 0,
price: 30,
forSale: 0,
settings: []
},
{ name: "END 001A booster",
description: "Another bottle in the same style of the one you found in your home. On the label is nothing but the weird name, and for some reason some small scribbling noting side effects as \'enlarged lips, chest, hips and distraction\'...?",
transform: "instantBimboJuice",
amount: 0,
uses: 0,
price: 40,
forSale: 0,
settings: []
},
{ name: "T-booster 29D",
description: "Another weird chemical in a bottle, probably from the same source as the one in your room. It feels heavy and the liquid inside somehow feels heavy, and strong. <b>Better be careful with this one, because it might cause some odd changes if you take too many too quickly!</b>",
transform: "instantBullJuice",
amount: 0,
uses: 0,
price: 40,
forSale: 0,
settings: []
},
{ name: "Lact-aid",
description: "It looks like a bottle of milk, except its just... half full? What the hall? It looks like another bottle of the weird experiments.",
transform: "instantLactaid",
amount: 0,
uses: 0,
price: 30,
forSale: 0,
settings: []
},
{ name: "Puberty++, 001C",
description: "...What an incredibly weird name. Its in a fairly standard plastic bottle but the liquid inside it is... weird. Bright orange with white streaks in it, almost like one of those old-fashioned lava lamps. It seems to be constantly in motion, and the smell cannot be described as anything but 'awkward'.",
transform: "instantPuberty",
amount: 0,
uses: 0,
price: 50,
forSale: 0,
settings: []
},
{ name: "Muscle Boost 29D",
description: "This time its an black can with the words 'muscle booster' on it in bright red letters. Smelling the liquid it almost reminds you of beef Jerkey, and not in a good way.",
transform: "instantMuscleBoost",
amount: 0,
uses: 0,
price: 30,
forSale: 0,
settings: []
},
{ name: "FA-LOSS 133X",
description: "The liquid in this bottle looks... thin. Thinner than water, somehow. You have no idea how that can be, but it seems this slim bottle holds quite the suprise.",
transform: "instantFatLoss",
amount: 0,
uses: 0,
price: 50,
forSale: 0,
settings: []
},
{ name: "FA-GAIN 23A",
description: "You wonder how a liquid can look so thick. Its almost like butter, but someone still as thick while being liquid. It looks strangely appetizing though!",
transform: "instantFatGain",
amount: 0,
uses: 0,
price: 30,
forSale: 0,
settings: []
},
{ name: "SPHE-GRO-001",
description: "This liquid is white, chunky, and has floating orbs in it. The look of it is just insane and it starkly contrasts with the plain and simple bottle it is in. If you didn't fine the trademark lable, you might've thought this to be a lavalamp or something.",
transform: "instantBallGrow",
amount: 0,
uses: 0,
price: 50,
forSale: 0,
settings: ["futa"]
},
{ name: "Girth grow",
description: "This bottle is THICC. From the outside it looks like any can of soda if the proportions wern't so odd and there wasn't a homemade lable on it. Still, its weird that the only way this bottle can be deescribed is 'girthy.'",
transform: "instantGirthIncrease",
amount: 0,
uses: 0,
price: 50,
forSale: 0,
settings: ["futa"]
},
{ name: "Erecto-10",
description: "Its a tall bottle with a vivid blue liquid in it. You half expect it to glow in the dark, but no luck. Why does the bottle have such a long neck though?",
transform: "instantErectionIncrease",
amount: 0,
uses: 0,
price: 50,
forSale: 0,
settings: ["futa"]
},
{ name: "B-shrink",
description: "A simple, small bottle filled with something that feels oddly heavy, almost like it has been compressed.",
transform: "instantBodyShrink",
amount: 0,
uses: 0,
price: 10,
forSale: 0,
settings: []
},
{ name: "B-gr0w",
description: "An insanely long and tall bottle, filled with a sort of jelly-like drink.",
transform: "instantBodyGrow",
amount: 0,
uses: 0,
price: 30,
forSale: 0,
settings: []
},
{ name: "ASS-69",
description: "A rather bottom-heavy bottle filled with a sweet, peach-like substance. Subtle.",
transform: "instantAssIncrease",
amount: 0,
uses: 0,
price: 20,
forSale: 0,
settings: []
},
{ name: "Mot-V10",
description: "A tin can filled with a bright-green liquid that somehow never quite stops moving.",
transform: "instantMotivation",
amount: 0,
uses: 0,
price: 10,
forSale: 0,
settings: []
},
{ name: "Exhaust-B-g0n3",
description: "A simple plastic bottle with a vibrant, sugary liquid inside",
transform: "instantExhaustion",
amount: 0,
uses: 0,
price: 25,
forSale: 0,
settings: []
}
] >>
/* consumables deck */
<<set _settings to []>>
<<if $futa is false>>
<<set _settings.push("futa")>>
<</if>>
<<set $consumablesDeck to []>>
<<for _i to 0; _i < $consumables.length; _i ++>>
<<capture _i>>
<<if $consumables[_i].settings.includesAny(_settings)>>
<<else>>
<<for _j to 0; _j < $consumables[_i].uses; _j ++>>
<<set $consumablesDeck.push($consumables[_i].name)>>
<</for>>
<<set $consumablesDeck.push($consumables[_i].name)>>
<</if>>
<</capture>>
<</for>>
/* Gym Supplies */
<<set $gymStoreSupplies to [
{ name: "creatine",
description: "A supplement that allows you to get just that bit more out of your workout. Best taken daily for the greatest effect.",
amount: 0,
daily: true,
price: 1,
takeDaily: 0,
effect: "lowerExhaustion",
effectStore: 0,
effectScale: 0.1},
{ name: "BCAA",
description: "A kind of protein that helps you with recovery.",
amount: 0,
daily: true,
price: 2,
takeDaily: 0,
effect: "raiseMax",
effectStore: 0,
effectScale: 0.25},
{ name: "protein powder",
description: "Plain old whey protein powder to help you get that bit more out of your workout.",
amount: 0,
daily: true,
price: 1,
takeDaily: 0,
effect: "raiseMax",
effectStore: 0,
effectScale: 0.1},
{ name: "citrulline malate",
description: "An amino acid that helps with recovery.",
amount: 0,
daily: true,
price: 5,
takeDaily: 0,
effect: "raiseMax",
effectStore: 0,
effectScale: 0.1},
{ name: "Glutamine",
description: "An amino acid essential to muscle recovery.",
amount: 0,
daily: true,
price: 2,
takeDaily: 0,
effect: "raiseEfficiency",
effectStore: 0,
effectScale: 0.15},
{ name: "Caffeine",
description: "Simply caffeine, to make you get more out of your lifts.",
amount: 0,
daily: true,
price: 3,
takeDaily: 0,
effect: "raiseEfficiency",
effectStore: 0,
effectScale: 1},
{ name: "Nitric oxide boosters",
description: "A post-workout supplement that aids with recovery.",
amount: 0,
daily: true,
price: 5,
takeDaily: 0,
effect: "raiseEfficiency",
effectStore: 0,
effectScale: 1}
] >>
/* Books */
<<set $books to [
{ name: "On the Maddening Mountains",
description: "A classic book of cosmic horror, following the tales of explorers in an ancient city. Even browsing the cover you get the idea the writer got off on using the most difficult words possible. And why is everything called 'Stygian'?",
skill: "",
bought: false,
time: 2,
progress: 0,
price: 20},
{ name: "The South Sea Trade company",
description: "An explanation of the south sea company, some kind of historical financial institution that bankrupted Britain. It might be a dry read, but you might learn something about money?",
skill: "Book keeping",
bought: false,
time: 5,
progress: 0,
price: 30},
{ name: "Arts & Crafts",
description: "A rather colorful book full of all kinds of tips for arts and crafts, written by one 'Melany Fairweather Gingerblossom. Is she a woman or some kind of woodland spirit?",
skill: "Sewing",
bought: false,
time: 3,
progress: 0,
price: 30},
{ name: "The ideals of transhumanism",
description: "A heavy explanation of the human condition combined with a heavy dose of sci-fi. Though the text seems dense and more than a little philosophical it seems like an interesting read!",
skill: "",
bought: false,
time: 10,
progress: 0,
price: 55},
{ name: "The romance of two cities",
description: "A historical romance novel where Mrs. Ashire, the cook at a Victorian noble estate, tries to deal with her passionate love for the son of her employed, Duke Carthwrite. It promises plenty of descriptions of historical dresses and dinners!",
skill: "",
bought: false,
time: 8,
progress: 0,
price: 55},
{ name: "The Alpha",
description: "It has two burly dudes on the cover and one frightened looking women; yup, this book is sure to have PLENTY of smut in it. The story might not be great but let's be honest that's NOT why you're buying this.",
skill: "",
bought: false,
time: 4,
progress: 0,
price: 20},
{ name: "Eating Healthy!",
description: "A book about nutrition and how one can cook more healthily. Though a little condescending you might be able to learn a lot from it!",
skill: "Cooking",
bought: false,
time: 9,
progress: 0,
price: 60},
{ name: "EAT BIG GET BIG",
description: "An almost aggressively written cookbook with all kind of recipes for... getting bigger? Like, more muscular? You're not sure as the writer seems to have had multiple strokes while writing this.",
skill: "Cooking",
bought: false,
time: 12,
progress: 0,
price: 10},
{ name: "Anatomical lifting",
description: "This book features an anatomical approach to fitness, and while it's INCREDIBLY dense you're sure you can learn a lot from it!",
skill: "Working out",
bought: false,
time: 12,
progress: 0,
price: 80},
{ name: "Smart money",
description: "Even just holding it makes you feel sleazy, but you're sure you can learn a thing or two about keeping track of your money here. You hope…",
skill: "Book keeping",
bought: false,
time: 4,
progress: 0,
price: 100},
{ name: "YOU can be CONFIDENT!",
description: "While the title screams insecurity this self help books seems to be focussed helping people become more confident. Might be interesting.",
skill: "confident",
bought: false,
time: 8,
progress: 0,
price: 50},
{ name: "How to please people",
description: "An interesting book about how you could please people by removing unwanted aspects of yourself. An odd approach, but if it makes it easier to please people...",
skill: "shy",
bought: false,
time: 5,
progress: 0,
price: 10},
{ name: "Your will, your way",
description: "The cover has a whip on it, and the name ain't subtle. Yeah this is a book about dominance",
skill: "dominant",
bought: false,
time: 5,
progress: 0,
price: 10},
{ name: "The sensual sub",
description: "Another cheap woman's romance book about some girl finding her perfect man and submitting to him. Corny, but could be nice...?",
skill: "submissive",
bought: false,
time: 3,
progress: 0,
price: 25},
{ name: "The focussed mind",
description: "It's a self-help book about how you can become more focussed and attentive in your live, allowing you to be more careful. Hmm, that might not be bad given everything that's going on.",
skill: "carefull",
bought: false,
time: 6,
progress: 0,
price: 50},
{ name: "How to not give a fuck",
description: "One of those typical books about how you can 'let go' and 'not give any fucks. Nice, but not always the most helpful.",
skill: "carefree",
bought: false,
time: 2,
progress: 0,
price: 250}
] >>
<<set $electronicStoreInventory to[
{ name: "web cam",
price: 40,
description: "A decent webcam that's just plug and use."},
{ name: "bathroom scale",
price: 60,
description: "A simple bathroom scale you can measure yourself on."},
{ name: "heavy duty bathroom scale",
price: 240 ,
description: "A bathroom scale made to hold up to 300 kg, or 650lbs."},
{ name: "Coffee machine",
price: 20 ,
description: "A simple coffee machine for making coffee in the morning."},
{ name: "Good fridge",
price: 200 ,
description: "Finally, a freezer that doesn't accidentally thaw half your food."},
{ name: "Good freezer",
price: 400 ,
description: "A freezer where you can store stuff WAY longer! Time to bulk-buy!"},
{ name: "basic kitchen appliances",
price: 100 ,
description: "A few basic kitchen appliances that'll help you cook quicker"},
{ name: "good kitchen appliances",
price: 500 ,
description: "Some extra tools in the kitchen, like stainless-steel wok and big pans to make sure you're able to make meals quicker."},
{ name: "professional kitchen appliances",
price: 2000 ,
description: "Your kitchen would be as well equiped as any restaurant now!"}
]>>
<<set $fitnessStoreInventory to[
{ name: "measuring tape",
price: 2,
description: "A simple roll of measuring tape."},
{ name: "starter weightset",
price: 40,
description: "A simple weightset perfect for beginners. While it isn't much to look at it'll for sure help you lay a solid foundation!"},
{ name: "decent weight set",
price: 500,
description: "A weight set that most people should be able to use at home. It has adjustable dumbells and plenty of bars, so you're sure you can do any exersize on it."},
{ name: "excellent weight set",
price: 4000,
description: "With this weight set you're almost able to rival most gyms and you're sure as hell better equiped than almost any other home gym!"},
{ name: "medium sized mirror",
price: 50,
description: "A bigger mirror, so you can see more of your body."},
{ name: "big mirror",
price: 200,
description: "An even bigger mirror, so you can see the most of your body."}
]>>
<<set $fabric to 0>><<nobr>>
<<set _rand to random(0,2)>>
<<set _message to "The thick liquid goes down your throat, the rich fluid filling your mouth with WAY too many tastes! Bitter, sweet, umami, sour, salty... you taste it all at once in almost sickening amounts. After smacking your lips a few time something feels... off. The taste fades as quickly as it came, leaving your mouth oddly numb. Yet it also feels... off.">>
<<if _rand >= 1>>
<<set _message += " Not until you move it a few times do you realize what's wrong; your tongue just feels... too big for your mouth! It only lasts for a second, but somehow it just feels different!">>
<<set $tongueLenght += 1>>
<<else>>
<<set _message += " Not until you move it a few times do you realize what's wrong; your lips just feels... fuller! It only lasts for a second, but you're sure something feels different!">>
<<set $lips += 1>>
<</if>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("Taste-improver");
new Wikifier(dialog, State.temporary.message);
Dialog.open();
}
<</script>>
<</nobr>>
<<nobr>>
<table id="store">
<tr>
<th>Name</th>
<th>Description</th>
<th>Amount</th>
</tr>
<<for _i to 0; _i < $consumables.length; _i ++>>
<<capture _i>>
<<if $consumables[_i].amount > 0>>\
<tr>
<td><<link $consumables[_i].name>><<set $consumables[_i].amount -= 1>><<include $consumables[_i].transform>><<goto "ConsumableInventory">><</link>> </td>
<td><<print $consumables[_i].description>></td>
<td><<print $consumables[_i].amount>></td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
<</nobr>>
<<nobr>>
<table id="store">
<tr>
<th>Name</th>
<th>Description</th>
<th>Available</th>
<th>Daily dose</th>
<th>Days left</th>
<th>New daily dose</th>
</tr>
<<for _i to 0; _i < $gymStoreSupplies.length; _i ++>>
<<capture _i>>
<<if $gymStoreSupplies[_i].amount > 0>>
<<set _amount to 0>>
<tr>
<td><<print $gymStoreSupplies[_i].name>></td>
<td><<print $gymStoreSupplies[_i].description>></td>
<td><<print $gymStoreSupplies[_i].amount>></td>
<td><<live $gymStoreSupplies[_i].takeDaily>></td>
<td><<live Math.floor($gymStoreSupplies[_i].amount / $gymStoreSupplies[_i].takeDaily)>></td>
<td>
<span @id="_i"></span>
<<numberbox "_amount" $gymStoreSupplies[_i].takeDaily>><<button "Set">>
<<set _replace to "#" + _i>>
<<if Util.isNumeric(_amount)>>
<<set _amountLocal to parseInt(_amount)>>
<<if _amountLocal <= 0>>
<<replace _replace>>Please type in a number greater than 0<</replace>>
<<elseif _amountLocal > 10>>
<<replace _replace>>You can take 10 of a supplement each day at most.<</replace>>
<<else>>
<<replace _replace>>
<<set $gymStoreSupplies[_i].takeDaily to _amountLocal>>
<<update>>
<</replace>>
<</if>>
<<else>>
<<replace _replace>>Please type in a number<</replace>>
<</if>>
<</button>></td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
<</nobr>>
<<link "Return" "Bathroom">><</link>><<nobr>>
<<set _rand to random(0,2)>>
<<set _message to "The thick liquid pours down your throat, tasting sweet and bubbly and tasty. It's intoxicating, though the bubblegum flavor is incredibly intense.">>
<<set $motivation += 10>>
<<addBreastsSlow setup.balance.breastAllowancePerDay>>
<<if _rand >= 1>>
<<set _message += " A heat washes over your body, traveling down your stomach into your legs. Some of it rises to your chest again, making sweat break out over your entire body as you feel amazing. The heat lingers in your chest and hips, almost like they are pushing outwards.">>
<<set $motivation += 10>>
<<set $hips += 1>>
<<set $breasts += setup.balance.breastAllowancePerDay>>
<<addFatSlow 3>>
<</if>>
<<if _rand >= 2>>
<<set _message += " The taste remains on your lips for a long time, though it's rather pleasant and smooth. They almost feel softer and... fuller after you drank it.">>
<<set $lips += 1>>
<<set $breasts += setup.balance.breastAllowancePerDay>>
<<addFatSlow 3>>
<</if>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("END 001A booster");
new Wikifier(dialog, State.temporary.message);
Dialog.open();
}
<</script>>
<</nobr>>
<<nobr>>
<<set _rand to random(0,2)>>
<<set _message to "You drink the deep black liquid and it immediately feels like you got punched in the chest. It's oily and tastes like someone made coffee on the stove and just left it there for a few years!">>
<<addMuscleSlow setup.balance.musclePotionsAllowancePerDay>>
<<if _rand >= 1>>
<<set _message += " Immediately your stomach turns, and you almost collapse, your stomach feeling bloated and painful. A sick feeling travels to your entire belly and spreads from there to your entire body. Oddly enough, only your muscles feel kinda sore afterwards, the rest of the feeling just gone. But you can't shake the feeling of your body feeling... heavier.">>
<<set $motivation -= 10>>
<<set $gut += 1>>
<<set $fat += 1>>
<<set $tiredness += 10>>
<</if>>
<<if _rand >= 2>>
<<set _message += " The aftertaste lingers, but the bitter taste leaves you REALLY energized! Just ready to do things, or to lifts something, your muscles feel like they just had an amazing workout!">>
<</if>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("T-booster 29D");
new Wikifier(dialog, State.temporary.message);
Dialog.open();
}
<</script>>
<</nobr>><<nobr>>
<<widget "skillCheck">>
<<for _iSkillCheck to 0; _iSkillCheck < $skills.length; _iSkillCheck ++>>
<<capture _iSkillCheck>>
<<if $skills[_iSkillCheck].name is $args[0]>>
<<if $skills[_iSkillCheck].level >= parseInt($args[1])>>
<<set $returnVal to true>>
<<else>>
<<set $returnVal to false>>
<</if>>
<</if>>
<</capture>>
<</for>>
<</widget>>
<</nobr>><<nobr>>
<<widget "skillIncrease">>
<<for _X to 0; _X < $skills.length; _X ++>>
<<capture _X>>
<<if $skills[_X].name is $args[0]>>
<<set $skills[_X].experience += $args[1]>>
<</if>>
<</capture>>
<</for>>
<</widget>>
<</nobr>>window.isNumeric = function (obj) {
switch (typeof obj) {
case "boolean":
/* FALL-THROUGH */
case "object":
return false;
case "string":
obj = Number(obj);
break;
}
return isFinite(obj) && !isNaN(obj);
};You're currently on a <<print $currentDiet.name>>.
<<nobr>>
<<for _i to 0; _i < $skills.length; _i ++>>
<<capture _i>>
<<if $skills[_i].name is "Cooking">>
<<set _nutritionSkill to $skills[_i].level>>
<</if>>
<</capture>>
<</for>>
<table id="store">
<tr>
<th>Name</th>
<th>Description</th>
<th>Price/day</th>
</tr>
<<for _i to 0; _i < $diets.length; _i ++>>
<<capture _i>>
<<if $diets[_i].level <= _nutritionSkill>>
<tr>
<td><<link $diets[_i].name>><<replace "#result">>Set diet to <<print $diets[_i].name>>?
<<link "confirm" "changeDiet">>
<<set $currentDiet to $diets[_i]>>
<</link>>
<</replace>>
<</link>>
</td>
<td><<print $diets[_i].description>></td>
<td>$<<print $diets[_i].price>></td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
<</nobr>>
<span id="result"></span>
<<link "Go back" "Kitchen">><</link>>Which skill would you like to improve during the next two hours?
<<nobr>><span id="result">
<<for _i to 0; _i < $skills.length; _i ++>>
<<capture _i>>
<<link $skills[_i].name>>
<<replace "#result">>You spend some time reading up on <<print $skills[_i].name>>. You think you picked up quite a bit!
<br><br>
[[Return|$return]]
<<set $skills[_i].experience += random(5,20)>>
<</replace>>
<</link>><br>
<</capture>>
<</for>>
</span><</nobr>>
[[Return|$return]]Its big, its loud, and they have anything you could ever want and has some sort of electricity involved. Though the modern, shiny building stands in stark contrast to the more subdued and old buildings next to it, it's at least convenient.
<<nobr>>
<table id="store">
<tr>
<th>Name</th>
<th>Description</th>
<th>Price</th>
<th></th>
</tr>
<<for _i to 0; _i < $electronicStoreInventory.length; _i ++>>
<<capture _i>>
<<if $furniture.includes($electronicStoreInventory[_i].name) is false>>
<tr>
<td><<print $electronicStoreInventory[_i].name>></td>
<td><<print $electronicStoreInventory[_i].description>></td>
<td>$<<print $electronicStoreInventory[_i].price>></td>
<td><span id="result"><<link "buy - 00:05 🕛">>
<<if $electronicStoreInventory[_i].price > $money>>
<<replace "#result">>You can't afford that.<</replace>>
<<else>>
<<addMinutes 5>>
<<set $money -= $electronicStoreInventory[_i].price>>
<<set $furniture.push($electronicStoreInventory[_i].name)>>
<<goto "ElectronicsStore">>
<</if>>
<</link>></span></td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
<</nobr>>
<<link "Go back" "ShoppingCenter">><<addMinutes 5>><</link>><h2>Motivation & Exhaustion</h2>
Motivation and exhaustion are the main stats you'll have to balance. Motivation represents your main willingness to take certain actions and needs to be higher than your Exhaustion to, for example, work out. It is increased by doing enjoyable things or achieving new goals.
Exhaustion represents how physically or mentally tired you are. It will steadily raise throughout the day, though certain actions can also raise it. Sleeping or resting can lower it.
<h2>Time & Locations</h2>
Traveling between locations or doing activities in them takes time. Depending on the day or the time, different activities may be available.
<h2>Working out</h2>
Working out can help build muscles, or add extra stamina. Working out helps you increase it, but you can only improve a certain limit a day. Some items or supplements can help raise the limit or how much a workout will help you improve.
[[Return|$return]]The smell of old paper mixed with fresh coffee welcomes you to this combination of a coffee shop and bookstore. Rich wooden colors and plenty of plants give this place a rich but welcoming vibe, and the fact that it's almost always quiet here certainly helps!
<<if $gameDate.getHours() <= 20 and $gameDate.getHours() >= 12>>Behind the counters stands a rather disinterested punk girl. Despite her short height she seems pretty deft, working quickly. Yet her attitude makes it clear she doesn't really like it.<</if>>
<br><br>
You could either sit down with some coffee and maybe enjoy a book, or browse the ones they have for sale.
<br><br>
<<linkreplace "Buy a book">>
<<nobr>>
<table id="store">
<tr>
<th>Name</th>
<th>Description</th>
<th>Price</th>
<th></th>
</tr>
<<for _i to 0; _i < $books.length; _i ++>>
<<capture _i>>
<<if $books[_i].bought is false>>
<tr>
<td><<print $books[_i].name>></td>
<td><<print $books[_i].description>></td>
<td>$<<print $books[_i].price>></td>
<td><<linkreplace "buy - 00:05 🕛">>
<<if $books[_i].price > $money>>
You can't afford that.
<<else>>
<<addMinutes 5>>
<<set $money -= $books[_i].price>>
<<update>>
<<set $books[_i].bought to true>>
Bought!
<</if>>
<</linkreplace>></td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
<</nobr>>
<</linkreplace>>
<<addTrigger "coffeeStoreVisisted" false true>>
<br><br>
<<gameLink "Sit back with a nice coffee ($10)" "coffeeResult" time:30 motivation:20 minexhaustion:-10>><</gameLink>>
<<if $krisInterested is true && $gameDate.getHours() <= 20 and $gameDate.getHours() >= 12>>
<<if $krisVisited is false or $debug is "true">><br><br>
<<link "Talk to Kris">>
<<goto "KrisDialogScene">>
<</link>>
<</if>>
<</if>>
<br><br>
<<link "Go back" "ShoppingCenter">><<addMinutes 5>><</link>>You could just sit back and enjoy a book. It's a good way to relax, and you might learn something! At least, if it's your first time reading one of these books.
<<nobr>>
<<set _personalities to ["dominant","submissive","carefull","carefree","shy","confident"]>>
<table id="store">
<tr>
<th>Name</th>
<th>Description</th>
<th>progress</th>
<th>Skill</th>
<th></th>
</tr>
<<for _i to 0; _i < $books.length; _i ++>>
<<capture _i>>
<<if $books[_i].bought is true>>
<<set _progress to Math.round($books[_i].progress / $books[_i].time * 100)>>
<tr>
<td><<print $books[_i].name>></td>
<td><<print $books[_i].description>></td>
<td><<if _progress <= 100>><<print _progress>>%<<else>>Finished<</if>></td>
<td><<live $books[_i].skill>></td>
<td><<if $motivationPercentage >= $exhaustionPercentage>><<if _progress < 100>>
<<if $books[_i].skill != "">>
<<if $exhaustionPercentage < $motivationPercentage && $exhaustion + $skillExhaustionCost < 100>>
<<gameLink "read" "bookCase" time:60 exhaustion:$skillExhaustionCost motivation:10>>
<<set $books[_i].progress += 1>>
<<if $books[_i].progress >= $books[_i].time>>
<<if _personalities.includes($books[_i].skill)>>
<<personalityIncrease $books[_i].skill 1>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("Book finished");
new Wikifier(dialog, "The book was actually quite interesting, and you got the idea it taught you to be a bit more " + State.variables.books[State.temporary.i].skill + ". You might read it again, though it will take a bit longer before you get anything out of it again.");
Dialog.open();
}
<</script>>
<<set $books[_i].progress to 0>>
<<set $books[_i].time *= 1.5>>
<<elseif $books[_i].skill != "">>
<<skillIncrease $books[_i].skill 25>>
<<set $books[_i].progress to 0>>
<<set $books[_i].time *= 1.25>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("Book finished");
new Wikifier(dialog, "It was a fun read! And even better than that, you learned something about " + State.variables.books[State.temporary.i].skill);
Dialog.open();
}
<</script>>
<<else>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("Book finished");
new Wikifier(dialog, "It was a decent read! And though you didn't learn anything it was just good to spend some time reading again.");
Dialog.open();
}
<</script>>
<</if>>
<</if>>
<<update>>
<</gameLink>>
<<else>>
You just can't find the motivation to improve a skill.
<</if>>
<<else>>
<<gameLink "read" "bookCase" time:60 exhaustion:0 motivation:20>>
<<set $books[_i].progress += 1>>
<<if $books[_i].progress >= $books[_i].time>>
<<if _personalities.includes($books[_i].skill)>>
<<personalityIncrease $books[_i].skill 1>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("Book finished");
new Wikifier(dialog, "The book was actually quite interesting, and you got the idea it taught you to be a bit more " + State.variables.books[State.temporary.i].skill + ". You might read it again, though it will take a bit longer before you get anything out of it again.");
Dialog.open();
}
<</script>>
<<set $books[_i].progress to 0>>
<<set $books[_i].time *= 1.5>>
<<elseif $books[_i].skill != "">>
<<skillIncrease $books[_i].skill 25>>
<<set $books[_i].progress to 0>>
<<set $books[_i].time *= 1.25>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("Book finished");
new Wikifier(dialog, "It was a fun read! And even better than that, you learned something about " + State.variables.books[State.temporary.i].skill);
Dialog.open();
}
<</script>>
<<else>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("Book finished");
new Wikifier(dialog, "It was a decent read! And though you didn't learn anything it was just good to spend some time reading again.");
Dialog.open();
}
<</script>>
<</if>>
<</if>>
<<update>>
<</gameLink>>
<</if>>
<</if>><<else>>You can't bring yourself to read<</if>></td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
<</nobr>>
<<link "Go back" "Home">><</link>>You sit back, taking some time to de-stress and enjoy the book. It's a decent read, well written though a bit bloated at places. You spend some nice time relaxing, and you might've even learned a bit!
[[Return|$return]]<div id= "logo">
<p id="my-image"><img id="logoImage" src="https://i.imgur.com/Gv7Ettv.png">
</p>
</div> <<if $gameStarted is true>>
<<link "skills & traits" "CharacterSheet">><</link>>
<<link "Goals" "questlog">><</link>>
<<if $debug is "true">><<link "Cheats" "Cheats">><</link>><</if>>
<</if>>
<<link "Settings" "Settings">><</link>>
<<link "Credits" "Credits">><</link>>
<<link "Help" "Help">><</link>><a href="https://discord.gg/SJmZFewbPK" target="_blank" rel="noopener noreferrer">Discord</a>
<a href="https://www.deviantart.com/bobdybuilder" target="_blank" rel="noopener noreferrer">Deviantart</a>
<a href="https://ko-fi.com/bobdybuilder/posts" target="_blank" rel="noopener noreferrer">Support me on Ko-fi</a>
<<set $quests to [
{ name: "cleanHouse",
description: "Unpack your boxes, clean your house and make your house a bit more livable!",
started: false,
completed: false,
progress: 0,
finished: 1,
finishedDialogue: "cleanHouseFinished",
stages: [
"You cleaned your entire house, and it just feels like HOME."]
},
{ name: "getJob",
description: "Try and find a job so you have some income. You could just go on your PC a bit and browse some sites.",
started: false,
completed: false,
progress: 0,
finished: 1,
finishedDialogue: "getJobFinished",
stages: [
"Income; guaranteed! Now let's hope you can keep it."]
},
{ name: "sewingTutotial",
description: "Simon has offered to teach you to tailor clothing. Given your changing body that's quite the opportunity! He told you to come back once you had bought the machine and some fabric from Tasha.",
started: false,
completed: false,
progress: 0,
finished: 1,
finishedDialogue: "sewingTutotialFinished",
stages: [
"You got the items, and took the class!"]
},
{ name: "mainQuest1",
description: "Find out what that weird stuff in your fridge was, and what it did to you.",
started: false,
completed: false,
progress: 0,
finished: 4,
finishedDialogue: "cleanHouseFinished",
stages: [
"You learned the guy who had your apartment before you apparently did some chemistry experiments there. Seems he left some things behind...",
"It seems the guy was named Oliver Denver and lived there for a few years."]
}
] >>
<<for _i to 0; _i < $quests.length; _i ++>>
<<capture _i>>
<<if $quests[_i].name is "cleanHouse">>
<<set $cleanHouseI to _i>>
<<elseif $quests[_i].name is "getJob">>
<<set $getJobI to _i>>
<<elseif $quests[_i].name is "mainQuest1">>
<<set $mainQuest1I to _i>>
<<elseif $quests[_i].name is "sewingTutotial">>
<<set $sewingTutotial to _i>>
<</if>>
<</capture>>
<</for>>
<<widget addQuest>>
<<for _i to 0; _i < $quests.length; _i ++>>
<<capture _i>>
<<if $quests[_i].name is $args[0]>>
<<Dialogue "quest" "New Goal">><<print $quests[_i].description>><</Dialogue>>
<<set $quests[_i].started to true>>
<</if>>
<</capture>>
<</for>>
<</widget>><<for _i to 0; _i < $quests.length; _i ++>>
<<capture _i>>
<<if $quests[_i].started is true>>
<<if $quests[_i].completed>>
<<set _status to "Completed">>
<<else>>
<<set _status to "">>
<</if>>
<<set _line to "Goal" + _status>>
<<set _tempDescription to $quests[_i].description>>
<<for _j to 0; _j < $quests[_i].progress; _j ++>>
<<capture _j>>
<<set _tempDescription += "<br> ●">>
<<set _tempDescription += $quests[_i].stages[_j]>>
<</capture>>
<</for>>
<<Dialogue "quest" "_line">><<print _tempDescription>><</Dialogue>>
<br>
<</if>>
<</capture>>
<</for>>
[[Return|$return]]<<widget addQuestProgress>>
<<for _i to 0; _i < $quests.length; _i ++>>
<<capture _i>>
<<if $quests[_i].name is $args[0]>>
<<set $quests[_i].progress += 1>>
<</if>>
<</capture>>
<</for>>
<</widget>><<widget addToLog>>
<<set _message to $args[0]>>
<<set _time to $gameDate.toLocaleTimeString('en-GB')>>
<<set _duplicate to false>>
<<set _removed to false>>
<<if $log.length == 0>>
<<else>>
<<set _duplicate to false>>
<<for _i to 0; _i < $log.length; _i ++>>
<<capture _i>>
<<if $log[_i].message == _message>>
<<set _duplicate to true>>
<<break>>
<</if>>
<</capture>>
<</for>>
<</if>>
<<if _duplicate is false>>
<<for _i to 0; _i < $deletedLog.length; _i ++>>
<<capture _i>>
<<if $deletedLog[_i].message == _message>>
<<set _removed to true>>
<<break>>
<</if>>
<</capture>>
<</for>>
<</if>>
<<if _duplicate is false and _removed is false>>
<<set $log.push({
time: _time,
message: _message
})>>
<</if>>
<</widget>><<nobr>>
<<widget "addBreastsSlow">>
<<set $breastsStore += parseFloat($args[0]) * $growthMod>>
<</widget>>
<</nobr>><<widget cleaning>>
<<set $room to $args[0]>>
<<if $args[0] is "Home">>
<<set _currentRoomCleaned to State.getVar("$livingRoomCleaned")>>
<<elseif $args[0] is "Kitchen">>
<<set _currentRoomCleaned to State.getVar("$kitchenCleaned")>>
<<elseif $args[0] is "Bathroom">>
<<set _currentRoomCleaned to State.getVar("$bathRoomCleaned")>>
<<elseif $args[0] is "Bedroom">>
<<set _currentRoomCleaned to State.getVar("$bedRoomCleaned")>>
<</if>>
<<if _currentRoomCleaned < 1>>
<<elseif _currentRoomCleaned < 2 and _currentRoomCleaned > 1>> It has a nice lived in feel to it, though you could clean it up a bit.
<br><br>
<<elseif _currentRoomCleaned < 3 and _currentRoomCleaned > 2>> It has become quite a mess lately. You should clean it up a bit.
<br><br>
<<elseif _currentRoomCleaned < 4 and _currentRoomCleaned > 3>> It's a huge mess though, and you really should at least make it somewhat liveable again.
<br><br>
<<addToLog "Ugh, this house needs a thorough cleaning...">>
<<elseif _currentRoomCleaned > 4>> It's a barely liveable mess though, and you really should at least make it somewhat liveable again!
<<addToLog "Urgh, this room is disgusting... It's horrible to look at">>
<</if>>
<<if _currentRoomCleaned > 1>>
<<if $motivation > $exhaustion && $exhaustion + (10 * _currentRoomCleaned) < 100>>
<br><br>
<<set _timeString to "time:" + (30 * _currentRoomCleaned)>>
<<set _roomCleanedExhaustionString to "exhaustion:" + (10 * _currentRoomCleaned)>>
<<gameLink "Clean the room" $return _timeString _roomCleanedExhaustionString>>
<<if $args[0] is "Home">>
<<run State.setVar("$livingRoomCleaned", 0)>>
<<elseif $args[0] is "Kitchen">>
<<run State.setVar("$kitchenCleaned", 0)>>
<<elseif $args[0] is "Bathroom">>
<<run State.setVar("$bathRoomCleaned", 0)>>
<<elseif $args[0] is "Bedroom">>
<<run State.setVar("$bedRoomCleaned", 0)>>
<</if>>
<<script>>
if(!Number.isInteger(State.temporary.timeAdded)){
console.log("time was not proper value at " + State.temporary.timeAdded);
State.temporary.timeAdded = 30;
}
<</script>>
<<set _currentRoomCleaned to 0>>
<<script>>
var dialog = Dialog.setup("Room cleaned!");
new Wikifier(dialog, "It took some time, but you managed to get the room nice and liveable again. Nothing like a freshly cleaned room to feel proud of something!");
Dialog.open();
<</script>>
<<goto _room>>
<</gameLink>>
<br><br>
<<else>>
Unfortunatly, you're just too tired to clean.
<br><br>
<</if>>
<</if>>
<</widget>><<script>>
if (!Dialog.isOpen()){
var dialog = Dialog.setup("Goal Completed; House Cleaned!");
new Wikifier(dialog, "It took some time, but you managed to get the room nice and liveable again. Nothing like a freshly cleaned room to feel proud of something!");
Dialog.open();}
else {
Dialog.append("<br><br>And... Goal Completed; House Cleaned!<br><br>It took some time, but you managed to get the room nice and liveable again. Nothing like a freshly cleaned room to feel proud of something!")
}
<</script>><<if $livingRoomCleaned < 1 and $bathRoomCleaned < 1 and $kitchenCleaned < 1 and $bedRoomCleaned < 1 and $quests[$cleanHouseI].started is true and $quests[$cleanHouseI].completed is false>>
<<set $quests[$cleanHouseI].completed to true>>
<<set $quests[$cleanHouseI].progress to 1>>
<<display $quests[$cleanHouseI].finishedDialogue>>
<</if>>
<<if $job is true and $quests[$getJobI].started is true and $quests[$getJobI].completed is false>>
<<set $quests[$getJobI].completed to true>>
<<set $quests[$getJobI].progress to 1>>
<<set $shyConfident += 1>>
<<display $quests[$getJobI].finishedDialogue>>
<</if>>
<<for _i to 0; _i < $skills.length; _i ++>>
<<capture _i>>
<<if $skills[_i].name is "gaming">>
<<set _gamingSkillI to _i>>
<</if>>
<</capture>>
<</for>>
<<addTrigger "streamed" false false>>
<<set _rand to random(1,3)>>
<<set $viewersGainedMod to 0>>
Opening up the program you take a look around, all the options available to you.
<<if $streamWarnings is 1>>
<<elseif $streamWarnings is 2>>
<</if>>
<<if $streamWarnings < 3>>
What kind of stream do you want to do?
<br>
<span id="streaming">
<br>
<<link "Stream some games">><<replace "#streaming">>
<<streamingViewerIncomeCalc "gaming">>
Opening up some games you get everything set up, quickly starting a match.
<<skillIncrease "gaming" 10>>
<<if $streamingViewers < 10>>
Now and then someone drifts in or takes a look, but mostly it's just you. Still, it's an enjoyable pastime!
<<if _rand is 3>>
And you even got a random donation of 10 bucks, nice!
<<set $money += 10>>
<</if>>
<<elseif $streamingViewers < 20>>
You got a few regulars who hang out with you, but it's nothing too big. Still, it's a nice additional income and hey, its fun!
<<if _rand is 3>>
And you even got some random donations, totaling 50 bucks! Nice!
<<set $money += 50>>
<</if>>
<<elseif $streamingViewers < 50>>
With your reliable viewer base you quickly get a nice amount of viewers and a nicely filled chat log. You even had to make some mods, just to keep everything orderly! And besides a fun pastime it's also becoming a source of reliable income!
<<elseif $streamingViewers < 100>>
Immediately your chat is filled with people, and you can get going; the chat is almost too busy to keep up with and your mod's have their hands full at keeping everything orderly, but you're having a blast!
<<elseif $streamingViewers < 500>>
The moment you come online your chat is filled to the brim, the mods are active and the donations and subscriptions start rolling in. You really got a large following, and it shows!
<<else>>
As one of the bigger streamers on the site your chat is immediately filled to the brim and goes way too fast to read anymore. It's a huge rush, so many people watching you but you give them what they want!
<</if>>
<<if $skills[_gamingSkillI].level is 0>>
Your skills are nothing to write home about, and match after match you're beaten, badly. Still, it's fun to just play some games on stream!
<<elseif $skills[_gamingSkillI].level is 1>>
And hey, since you're decent at this game you even stand a chance in the matches!
<<elseif $skills[_gamingSkillI].level is 2>>
And with your skills you're almost certain to get a nice audience, given you're almost a pro at this point!
<<elseif $skills[_gamingSkillI].level is 3>>
As a staple of the community your skills at the game are near the top; people come in just to watch your plays, and it shows!
<<else>>
With your skills you get into the top ranked matches, your stream almost an E-sports hub. With your performance you're sure you'll draw in a LOT of extra viewers!
<</if>>
<<display "streamingBodyDescr">>
<<display "streamingEvents">>
<<if $streamingViewers <= 1000000>>
During the stream you had around <<print $streamingViewers>> viewers. <<if $subscribers > 0>>Of those <<print $subscribers>> subscribed, giving you a neat $<<print $subscribers * setup.balance.baseStreamingPerStream>>!
<<set $money += $subscribers * setup.balance.baseStreamingPerStream>><</if>>
<<else>>
<<set _moneyGained to random(10000, 50000)>>
During the stream you had WELL over a million viewers! And with the adds you run and all the subscribers it earns you a very nice $<<print _moneyGained>>!
<</if>>
<</replace>><</link>>
<br><br>
<<link "Just chat with people">><<replace "#streaming">>
<<streamingViewerIncomeCalc "talking">>
Opening up the app you turn on the app, just hanging out online and chatting with people.
<<if $streamingViewers < 10>>
Now and then someone drifts in or takes a look, but mostly it's just you. And hey, it's an enjoyable past time!
<<if _rand is 3>>
And you even got some random donations, totaling 50 bucks! Nice!
<<set $money += 50>>
<</if>>
<<elseif $streamingViewers < 20>>
You got a few regulars who hang out with you, but it's nothing too big. Still, it's a nice additional income and hey, its fun!
<<if _rand is 3>>
And you even got some random donations, totaling 50 bucks! Nice!
<<set $money += 50>>
<</if>>
<<elseif $streamingViewers < 50>>
With your reliable viewer base you quickly get a nice amount of viewers and a nicely filled chat log. You even had to make some mods, just to keep everything orderly! And besides a fun past time it's also becoming a source of reliable income!
<<elseif $streamingViewers < 100>>
Immediately your chat is filled with people, and you can get going; the chat is almost too busy to keep up with and your mod's have their hands full at keeping everything orderly, but you're having a blast!
<<elseif $streamingViewers < 500>>
The moment you come online your chat is filled to the brim, the mods are active and the donations and subscriptions start rolling in. You really got a large following, and it shows!
<<else>>
As one of the bigger streamers on the site your chat is immediately filled to the brim and goes way too fast to read anymore. It's a huge rush, so many people watching you but you give them what they want!
<</if>>
<<display "streamingBodyDescr">>
<<display "streamingEvents">>
<<if $streamingViewers <= 1000000>>
During the stream you had around <<print $streamingViewers>> viewers. <<if $subscribers > 0>>Of those <<print $subscribers>> subscribed, giving you a neat $<<print $subscribers * setup.balance.baseStreamingPerStream>>!
<<set $money += $subscribers * setup.balance.baseStreamingPerStream>><</if>>
<<else>>
During the stream you had WELL over a million viewers! And with the adds you run and all the subscribers it earns you a very nice $<<print _moneyGained>>!
<</if>>
<</replace>><</link>>
</span>
<<else>>
Unfortunately, you got kicked off the site, so you can't stream anymore...
<</if>>
<br><br>
[[Return|$return]]<<if $height <= 225 and $height >= 200>>
While you stream some people take note of just how tall you are; some ask questions and ask you to show of your height a bit, or your clothes! It's all in good fun, and hey it draws in some more people!
<<elseif $height <= 250 and $height >= 225>>
While you stream people in the chat keep talking about your height, asking for measurements or just admiring how tall you are. It's kinda cute, and it even brings in some more viewers!
<<elseif $height <= 300 and $height >= 250>>
>Your gigantic stature is a topic the chat just won't let go; they want to know about your height, different measurements, where you buy clothes... Anything, basically! But it's all in good fun, and it draws in more viewers, even if they ARE a little obsessed.
<<elseif $height >= 300>>
Yeah your stream draws a lot more people simply due to how tall you are. People want to know EVERYTHING about it, from your measurements to your... foot size?! What the hell?!
<</if>>
<<if $breasts <= 60 and $breasts >= 40>>
You knew people online were thirsty, but THIS thirsty... You're almost certain half the chat is here simply due to your cleavage, but hey if it brings in the viewers!
<<elseif $breasts <= 80 and $breasts >= 60>>
Predictably the only thing your chat can think about is well... your chest. And while it IS impressive it'd be nice of them to just talk about ANYTHING else for a while. The donations keep rolling in, true, but your mods have a lot of work to keep the chat orderly.
<<elseif $breasts <= 100 and $breasts >= 80>>
And immediately the chat goes WILD about your boobs. They're big, true, but they can't talk about little else like the horny teenagers most of them are. Words like 'Goddess' and 'perfect waifu' are thrown around a lot but what can you do?
<<elseif $breasts >= 100>>
And like a beacon of horny was lit, the droves of desperate guys come crawling from all over the site. Drooling over your tits they give your mods a HELL of a lot of work, and your chat is barely controllable.
<</if>>
<<if $muscle <= 60 and $muscle >= 40>>
It's not often a female bodybuilder streams, and it shows. People keep asking about your lifting routine, your nutritional stuff and more. It's actually a nice surprise!
<<elseif $muscle <= 80 and $muscle >= 60>>
Since you're easily the most muscular women on the site your stream draws a LOT more people. Though most people coming here for your size are quite nice and supportive your mods are busy dealing with the less than nice people.
<<elseif $muscle <= 100 and $muscle >= 80>>
Your gigantic muscles bring in a lot of people; some supportive and interested, some brass and insulting, and some more than a little horny. Still, you try to keep the conversation going with the nice ones and ignore the rest.
<<elseif $muscle >= 100>>
Your inhumanely large muscles bring in their own audience of people loving them, hating them, or just stunned by them. It's quite nice to see all the reactions and hey, more views!
<</if>>
/* Height */
<<set $height to 150>>
<<set $heightMod to 1>>
<<set $heightStore to 0>>
/* Muscle */
<<set $muscle to 20>>
<<set $muscleStore to 0>>
<<set $muscleGrowthMax to setup.balance.muscleAllowancePerDay * 0.5>>
<<set $muscleGrowthMaxTemp to 0>>
<<set $muscleGrowthMaxDiet to 0>>
<<set $muscleGrowthMod to 1>>
<<set $muscleGrowthMaxTemp to 0>>
<<set $muscleGrowthMod to 1>>
<<set $muscleGrowthMaxTotal to 0>>
<<set $exhaustionWorkoutMod to 1>>
<<set $strenghtMod to 1>>
/* Fat */
<<set $fat to 20>>
<<set $fatStore to 0>>
<<set $gut to 0>>
/* Breasts */
<<set $breastsStore to 0>>
<<set $breasts to 10>>
<<set $fatBreastsMod to 0>>
/* Dick */
<<set $dickActive to false>>
<<set $dick to 0>>
<<set $dickGirthMod to (5/6)>>
<<set $dickErectionMod to 1.5>>
<<set $dickStore to 0>>
<<set $dickDialog to false>>
<<set $dickDialogFollowUp to false>>
<<set $balls to 0>>
/* Looks */
<<set $eyeColor to "red">>
<<set $bodyHairMod to 0>>
<<set $hairColor to "black">>
<<set $tongueLenght to 0>>
<<set $lips to 0>>
<<set $hips to 0>>
<<set $ass to 0>>
<<set $gender to 50>>
<<set $bodyArchetype to "Generic">>
<<set $bodyType to "lean">>
<<set $looks to 0>>
<<set $legLenghtMod to 1>>
<<set $breastsSizeFormat to "USA">>
<<set $measurementSystem to "imperial">>
<<set $topSize to $muscle + $fat + $breasts>>
<<set $bottomSize to $muscle + $fat + $ass>>
<<set $bimbo to 0>>
<<set $himbo to 0>><<nobr>>
<<set _streamEvents to [
{warning: false,
message: ""
},
{warning: false,
message: ""
},
{warning: false,
message: ""
}
]>>
/* height */
<<if $height >= 200>>
<</if>>
<<if $height >= 225>>
<</if>>
<<if $height >= 250>>
<</if>>
/* breasts */
<<if $breasts >= 40>>
<<set _streamEvents.push(
{warning: false,
message: "During the stream you yawn and stretch, making your top rise up a BIT too much. The chat notices immediately, and you're sure some screenshots were taken!"})>>
<<set _streamEvents.push(
{warning: false,
message: "During the stream you lean forward, giving chat a generous view of your cleavage. You're QUITE sure some people made screenshots."})>>
<<set _streamEvents.push(
{warning: true,
message: "During the stream you get a bit too enthusiastic and as you chatted with people, your top slipped revealing your nipples! SHIT!"})>>
<</if>>
<<if $breasts >= 60>>
<<set _streamEvents.push(
{warning: true,
message: "During the stream you get a BIT too enthusiastic! Your breasts wobble around a lot and the chat is quite entranced, but you're sure at one point they saw more than they should've! FUCK."})>>
<</if>>
<<if $breasts >= 80>>
<<set _streamEvents.push(
{warning: true,
message: "During the stream you get a BIT too enthusiastic! Your gigantic breasts wobble around a lot and the chat is quite entranced, but you're sure at one point they saw more than they should've! FUCK."})>>
<</if>>
<<if $breasts >= 100>>
<<set _streamEvents.push(
{warning: true,
message: "As you stream you notice that the only thing your chat is talking about are your tits. You get the feeling you'll get a warning on your channel soon..."})>>
<</if>>
/* muscle */
<<if $muscle >= 40>>
<<set _streamEvents.push(
{warning: false,
message: "During a particularly nice point in the stream you give a loud cheer, flexing your biceps. The chat LOVES it!"})>>
<<set _streamEvents.push(
{warning: false,
message: "As you stream you just can't help but get a bit pumped, and chat notices. Soon plenty of FLEX emotes fill the chat, all of them loving it! Time to give them what they want!"})>>
<</if>>
<<if $muscle >= 60>>
<<set _streamEvents.push(
{warning: false,
message: "You don't know what it is this stream, but you just keep getting pumped, your muscles showing quite a bit now and then. Not too much of a problem but the chat LOVES it! Someone suggests changing the channel name to MuscleQueenXXL!"})>>
<<set _streamEvents.push(
{warning: false,
message: "It's kind of fun how chat just loves to chat about your size. Giving them a quick flex you give them precisely what they want, and they seem to love every single moment of it!"})>>
<</if>>
<<if $muscle >= 80>>
<<set _streamEvents.push(
{warning: true,
message: "You don't know what it is this stream, but you just keep getting pumped, your muscles showing quite a bit now and then. You didn't notice, and as you got more and more into it, you gave a massive flex, all the clothes tearing off your body! You're certain you didn't turn off the camera on time and that chat got to see a bit more than you wanted..."})>>
<</if>>
/* clothes */
<<if $topWear != "">>
<<if $topWear.fit.includesAny("breastsTooSmall", "breastsTight", "muscleTight", "muscleTooSmall")>>
<<set _streamEvents.push(
{warning: false,
message: "During the stream your top is just a bit too tight, never being quite comfortable. That isn't too bad if it wasn't a BIT too revealing at times, giving chat just a bit too much to look at!"})>>
<<set _streamEvents.push(
{warning: false,
message: "During the stream you try to ignore the tightness of your clothes but you really should've worn a better fitting outfit. You keep having to adjust it and you're sure chat got a bit too much to look at at some point."})>>
<<elseif $topWear.fit.includesAny("breastsTooSmall", "breastsTight", "muscleTight", "muscleTooSmall")>>
{warning: true,
message: "It had to happen, given the tight clothing you were wearing! You moved just a bit too quickly, a bit too wildly and you just ripped through them! Screenshots were taken and you're sure they'll be all over the net soon..."})>>
<</if>>
<</if>>
<<if $bra != "">>
<<if $bra.fit.includesAny("breastsTooSmall", "breastsTight", "muscleTight", "muscleTooSmall")>>
<<set _streamEvents.push(
{warning: false,
message: "During the stream bra is just uncomfortably tight, and as you adjust it you gave chat a bit too much to look at!"})>>
<<set _streamEvents.push(
{warning: false,
message: "Though you try to ignore it you're sure that with how tight your bra is it gives chat a bit too much to look at. You know for sure once they start talking about nothing else..."})>>
<<elseif $bra.fit.includesAny("breastsTooSmall", "breastsTight", "muscleTight", "muscleTooSmall")>>
<<set _streamEvents.push(
{warning: true,
message: "SHIT. During the stream you ignored the sounds coming from your bra as it tried to contain your breasts. With a sudden snap it suddenly broke, your tits noticably dropping! Chat noticed, as you wern't quick enough to end the stream!"})>>
<</if>>
<</if>>
<<if $bottomWear != "">>
<<if $bottomWear.fit.includesAny("assTight", "assTooSmall", "hipsTooSmall", "hipsTight", "muscleTight", "muscleTooSmall")>>
<<set _streamEvents.push(
{warning: false,
message: "Your pants were just a bit too tight and as you walked off cam to show something the inevitable happened; chat got to see just a BIT too much!"})>>
<<set _streamEvents.push(
{warning: false,
message: "During the stream you get up at one point to pick something, and it seems your pants were too tight! When you look back chat is talking about your generous ass!"})>>
<<elseif $bottomWear != "" and $bottomWear.fit.includesAny("assTight", "assTooSmall", "hipsTooSmall", "hipsTight", "muscleTight", "muscleTooSmall")>>
<<set _streamEvents.push(
{warning: true,
message: "During the stream you get up at one point to pick something, and it seems your pants were too tight! When you look back chat is talking about your generous ass!"})>>
<</if>>
<</if>>
/* tongue */
<<set _tempTongue to Math.round(($tongueLenght + 9 )* $heightMod)>>
<<if $tongueLenght > 2>>
<<set _streamEvents.push(
{warning: false,
message: "During the stream you yawn, and accidentally your tongue rolls out. Chat gets to see it's full <<numeralConversion _tempTongue>> length! Though stunned they seem to love it, immediately demand tongue emotes."})>>
<</if>>
<<if $tongueLenght >= 4>>
<<set _streamEvents.push(
{warning: false,
message: "During the stream you get a bit playful, and stick out your tongue to chat. It seems they were kinda impressed with the <<numeralConversion _tempTongue>> long tongue!"})>>
<</if>>
<<if $tongueLenght >= 6>>
<<set _streamEvents.push(
{warning: false,
message: "During the stream you yawn, and accidentally your tongue rolls out. Chat gets to see it's full <<numeralConversion _tempTongue>> length! Though stunned they seem to love it, immediately demand tongue emotes."})>>
<</if>>
/* dick */
<<if $dick > 14>>
<<set _streamEvents.push(
{warning: false,
message: "During the stream you get up and the chat accidentally gets a sight of your bulge. FUCK! The chat explodes and though the mods try to control it the damage is done..."})>>
<</if>>
<<if $dick >= 20>>
<<set _streamEvents.push(
{warning: true,
message: "For some reason during the stream you started chubbing up. Despite trying to focus on other things you just kept getting hard, and you're pretty sure chat noticed it!"})>>
<</if>>
<<if $dick >= 30>>
<<set _streamEvents.push(
{warning: true,
message: "During the stream your pants are so incredibly tight and you're sure chat is noticing, given the amount of gourd emotes being posted there..."})>>
<</if>>
<<if $dick >= 40>>
<<set _streamEvents.push(
{warning: true,
message: "With how big your bulge is it's almost impossible to keep out of screen sometimes and well, chat is catching on just how... BIG that thing is!"})>>
<</if>>
<<if $dick >= 50>>
<<set _streamEvents.push(
{warning: true,
message: "During the stream you get up and the chat accidentally gets a sight of your bulge. FUCK! The chat explodes and though the mods try to control it the damage is done..."})>>
<</if>>
<<if $dick >= 60>>
<<set _streamEvents.push(
{warning: true,
message: "During the stream you get up and the chat accidentally gets a sight of your bulge. FUCK! The chat explodes and though the mods try to control it the damage is done..."})>>
<</if>>
<<set _eventI to random(0, (_streamEvents.length - 1))>>
<<set $streamEvent to _streamEvents[_eventI].message>>
<<print $streamEvent>>
<<if _streamEvents[_eventI].message != "">>
<</if>>
<<if _streamEvents[_eventI].warning is true>>
<<set _saveChance to $carefreeCarefull + random(0,1)>>
<<if _saveChance > 1>>
While you should've gotten a warning here for the... 'incident', your careful nature made you JUST able to prevent it! Lucky!
<<else>>
<<set $streamWarnings += 1 and $difficulty != "sandbox">>
Looking over at your program, you suddenly get a red message. SHIT! Seems like what happened on the stream did NOT fit the terms of service. If you get three of those, your channel WILL be removed!
<</if>>
<</if>>
<</nobr>><<widget sizeCalc>>
/* $args[0]: Starting size at muscle 20, fat 20 */
/* $args[1]: ideal size at muscle 60 */
/* $args[2]: ideal size at fat 60 */
/* $args[3]: The VAR being set. */
/* _steps: Amount of steps between starting and ideal size.*/
<<set $startingSize to $args[0]>>
<<set $idealMuscle to $args[1]>>
<<set $idealFat to $args[2]>>
<<set _steps to 60 - 20>>
<<set _divMuscle to $idealMuscle - $startingSize>>
<<set _divFat to $idealFat - $startingSize>>
<<set _valueMuscle to (_divMuscle / _steps)>>
<<set _valueFat to (_divFat / _steps)>>
<<set _value to ($startingSize + ((_valueMuscle * ($muscle - 20)) + (_valueFat * ($fat - 20)))) * $heightMod>>
<<if $args[3] is "$weight">>
<<set _value *= ($heightMod * $heightMod)>>
<</if>>
<<run State.setVar($args[3], _value)>>
<</widget>><<display "Init">>
Before we start the game there are some global settings that determine how easy or hard the game is. These can be changed at any time in the 'Settings' menu on the left.
<br><br>
<h2>Game Difficulty</h2>
<br>
Determines the difficulty of the game. This does not determine how fast the player grows, merely the challenge during the game. This determines the price of some clothes, the weekly rent they player must pay, and the price of food.
<br>
<<radiobutton "$difficulty" "sandbox" autocheck>> Sandbox - far more money and items available, its impossible to get fired from jobs.
<br>
<<radiobutton "$difficulty" "easy" autocheck>> Easy - more money and items available.
<br>
<<radiobutton "$difficulty" "medium" autocheck>> Medium - the game is made to have some challenge with balancing money and growth.
<br>
<<radiobutton "$difficulty" "hard" autocheck>> Hard - the game will make an active attempt to bankrupt you and cause a game over.
<br>
<br>
<h2>Growth speed </h2>
<br>
Determines the general speed at which the main character will grow. This makes the game quicker.
<br>
<<radiobutton "$growthMod" 0.5 autocheck>> Slow
<br>
<<radiobutton "$growthMod" 1 autocheck>> Medium
<br>
<<radiobutton "$growthMod" 1.5 autocheck>> Fast
<br>
<br>
<h2>Muscle growth Style</h2>
<br>
Determines the style of muscle growth. At 'Fantasy' you can expect her to be the size of a large male bodybuilder in the mid-game. At 'Realistic' you can expect her to follow the Grecian Ideal Physique, giving more realistic growth.
<br>
<<radiobutton "$muscleGrowthStyle" "Realistic" autocheck>> Realistic
<br>
<<radiobutton "$muscleGrowthStyle" "Fantasy" autocheck>> Fantasy
<br>
<br>
<h2>Add Futa content</h2>
<br>
When this is on the female player character can grow a penis.
<br>
<<radiobutton "$futa" true autocheck>> on
<br>
<<radiobutton "$futa" false autocheck>> off
<br>
<br>
<<button [[Go on|startPoints]]>><</button>>
<<nobr>>
<<widget "weightConversion">>
<<if $measurementSystem is "imperial">>
<<print Math.round($args[0] * 2.20462262)>>lbs
<<elseif $measurementSystem is "metric">>
<<print Math.round($args[0])>> kg
<</if>>
<</widget>>
<</nobr>>
<<if $introOver is true>>
<<set _roll to random(1,5)>>
<<if _roll >= 4>>
<<set _flavorText to []>>
<<if $tags.includes("home") and $height > 190 and $height < 200>>
<<set _flavorText.push("Huh... you're almost as tall as the door. Well that's going to be fun!")>>
<<elseif $tags.includes("home") and $height > 200 and $height < 220>>
<<set _flavorText.push("Man these doors are small... let's hope you don't forget to duck too often.")>>
<<elseif $tags.includes("home") and $height > 220 and $height < 250>>
<<set _flavorText.push("Why are all these doors so small?! urgh!")>>
<<elseif $tags.includes("home") and $height > 250 and $height < 300>>
<<set _flavorText.push("Yeah you're almost forced to CRAWL through doors now!")>><</if>>
<<if $tags.includes("home") and $dick > 5 and $dick < 10>>
<<set _flavorText.push("It's a good thing you're inside because if people saw the bulge in your groin right now..!")>>
<<elseif $tags.includes("home") and $dick > 10 and $dick < 20>>
<<set _flavorText.push("Urgh, it's a good thing you're inside because you just got a random erection. Do guys have to deal witht his all the time?!")>>
<<elseif $tags.includes("home") and $dick > 20>>
<<set _flavorText.push("Yup, another random erection. And with your size its good you're home!")>>
<</if>>
<<if $tags.includes("outOfHouse") and $dick > 5 and $dick < 10>>
<<set _flavorText.push("Shit shit shit! You don't know what it is but your bulge is just really visible! You're sure people are watching!")>>
<<elseif $tags.includes("home") and $dick > 10 and $dick < 20>>
<<addTrigger "erectionOutside" false true>>
<<set _flavorText.push("You're pretty sure your bulge is really visible. But, at your size? Hard for it not to be.")>>
<<elseif $tags.includes("home") and $dick > 20>>
<<addTrigger "erectionOutside" false true>>
<<set _flavorText.push("Yup, another random erection. And you're pretty sure a lot people saw. But at your size, come on!")>>
<</if>>
<<if $tags.includes("home") and $muscle > 60 and $muscle < 80 and $muscleGrowthStyle is "Fantasy">>
<<set _flavorText.push("Heh... your shoulders just rubbed against both sides of the door. Seems you're really getting wide!")>>
<<elseif $tags.includes("home") and $muscle > 80 and $muscle < 100 and $muscleGrowthStyle is "Fantasy">>
<<set _flavorText.push("Yeah you're so wide now you're having trouble getting through doors sideways...")>>
<<elseif $tags.includes("home") and $muscle > 100 and $muscleGrowthStyle is "Fantasy">>
<<set _flavorText.push("You're so muscular now you have to force your way through doors! Not that you mind, ofcouse!")>>
<</if>>
<<if $tags.includes("storage") and $height < 170>>
<<set _flavorText.push("Why are thing stored on the high shelves?! You can barely reach them!")>>
<</if>>
<<if _flavorText.length > 0>>
<<set _randLogItemI to random(0, _flavorText.length - 1)>>
<<addToLog _flavorText[_randLogItemI]>>
<</if>>
<</if>>
<<if $jobInterview>>
<<if $gameDate.getDate() is $jobInterviewDate.getDate()>>
<<addToLog "<b>Don't forget, you have the job interview today at 14:00! Better make sure you're on time and well dressed!</b>">>
<</if>>
<</if>>
<</if>>
<<display "JohanTriggers">>
<<display "ElenaTriggers">>
<<display "EmmaTriggers">>
<<display "KrisTriggers">>
<<display "PostSleepTriggers">><<set $JohanTriggers to []>>
<<set $JohanUsedTriggers to ["blocked"]>>
<<set setup.JohanFiller to [
"<<set $johanOpinion += 1>><<Dialogue \"Johan\" \"Johan\">>Oh hey! Welcome, come on in! I was just doing some hobby stuff, paitning some miniatures you know. I JUST ran out of leadbelcher but-<</Dialogue>>" +
"<br>" +
"And there Johan went into his own little world again. Passionately he showed you some of the miniatures he painted and... he was good, real good. And you really get the feeling he's trying to share his hobby with you, not just talking at you. And it's hard not to get caught up in it. Somehow, you even promise him you'll try it one day, what the hell?!" +
"<br><br>" +
"<<link \"Go back home\" \"Home\">><</link>>",
"<<set $johanOpinion += 1>><<Dialogue \"Johan\" \"Johan\">>Hey there <<print $playerFirstName>>, how're you doing?<</Dialogue>>" +
"<br>" +
"<<Dialogue \"player\" \"You\">>Doing well, just thought I'd drop by. Anything up with you?<</Dialogue>> " +
"<br>" +
"<<Dialogue \"Johan\" \"Johan\">>You know, the ussual. Bussy with studying, hobby clubs taking whatever time I have left.. but still, it's all decent enough! Also, thanks for dropping by, I really appreciate it! I'm often so bussy I rarely just... you know. Talk to people.<</Dialogue>> " +
"<br>" +
"<<Dialogue \"player\" \"You\">>I mean if you ever want to drop by...<</Dialogue>> " +
"<br>" +
"<<Dialogue \"Johan\" \"Johan\">>I'll take you up on that! Listen, I got to go, I got a Harlequin list I got to run against some Space marines, but I'll drop by for sure!<</Dialogue>> " +
"<br>" +
"As you watch him leave you wonder if he ever will drop by. Something tells you that though he trully intends to he will just never quite find the time." +
"<br>" +
"<<link \"Go back home\" \"Home\">><</link>>",
"<<set $johanOpinion += 1>>As Johan opens the door his white shirt is streaked with blood, large splatters on his hands and even a smear over his face. Normally this'd shock you, but with what you know of his hobbies..." +
"<br>" +
"<<Dialogue \"player\" \"You\">>...Spilled some paint again?<</Dialogue>>" +
"<br>" +
"<<Dialogue \"Johan\" \"Johan\">>...you know it kinda hurts you barely even react to it.<</Dialogue>> " +
"<br>" +
"<<Dialogue \"player\" \"You\">>Heh, you're not a hard person to figure out Johan. So... how did this happen?<</Dialogue>>" +
"<br>" +
"<<Dialogue \"Johan\" \"Johan\">>...The knocking startled me.<</Dialogue>>" +
"<br>" +
"<<Dialogue \"player\" \"You\">>...Shall I just leave you to clean this and come back another time?<</Dialogue>>" +
"<br>" +
"<<Dialogue \"Johan\" \"Johan\">>That'd be appreciated.<</Dialogue>>" +
"<br>" +
"<<link \"Go back home\" \"Home\">><</link>>",
"<<set $johanOpinion += 1>><<Dialogue \"player\" \"You\">>Hey Johan, thought I'd drop by! How're you doing you big old' nerd?<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">>Oh come on, I'm not that much of a- Yes, okay, I am. Hehe, so how are you doing?<</Dialogue>><br>Slowly you look down at the shirt he's wearing, depicting something that is someking of gruff military man wearing around two tractors of armor on his shoulders alone.<br><<Dialogue \"player\" \"You\">>Hehe, listen I don't mind. It's kinda... Nice you're so passionate.<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">>Huh, really?! Most people just find it way too much! Don't you?<</Dialogue>><br><span id=\"choice\"><<link \"No no, not at all!\">><<replace \"#choice\">><<Dialogue \"player\" \"you\">>No no, not at all! It's nice to see someone so passionate, its refreshing! Just be yourself you big nerd! <</Dialogue>><br>Johan smiled warmly, clearly appreciating it.<br><br> <<Dialogue \"Johan\" \"Johan\">>Hey thanks, really. Some people get really judgemental about it so... you know, thanks!<</Dialogue>><br><<Dialogue \"player\" \"You\">>Hey no worries, just you do you! Anyway, I got to run but let's chat more later, alright? Hehe, might even be about more nerd stuff!<</Dialogue>><br><br><<link \"Go back home\" \"Home\">><</link>><</replace>><</link>> <br><<link \"Maybe sometimes it's a bit much but...\">><<replace \"#choice\">><<Dialogue \"player\" \"you\">>Well...sometimes... it's a bit much you know? Like, it's awesome you do it but... well... you know, try to... be... you know, you but... uhm... Well, your hobbies are awesome but you're almost only talking about them!<</Dialogue>> <br> <<Dialogue \"Johan\" \"Johan\">>...Ah. I'll keep that in mind, no problem. Anyway I got a thing to do so...<</Dialogue>> <br> Johan get's more subdued, and immediately it's clear that while he will try to take the advice to heart... it hurt him a bit. Well. That could've gone better. <br><br><<link \"Go back home\" \"Home\">><<set $johanOpinion -= 10>><</link>><</replace>><</link>></span>",
"<<set $johanOpinion += 1>><<Dialogue \"Johan\" \"Johan\">>Oh, hey welcome! Hope you're enjoying your rooms alright? No big problems?<</Dialogue>><br><<Dialogue \"player\" \"You\">>It's in the basement, it's damp, it's a student dorm. Its decent enough for me too be honest, what more could I ask for?<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">>Yeah true. I'm atleast happy we FINALLY got something done about that mice investation last year.<</Dialogue>><br><<Dialogue \"player\" \"You\">>...Do I even want to know more?<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">>Oh the guy who was there before you made a lot of food but for some reason kept it laying around so we got a LOT of mice. Big ones too! We only got rid of them after he moved ou- are you okay? You seem a bit pale...<</Dialogue>><br><<Dialogue \"player\" \"You\">>...Nope. All okay. listen, I'm going to buy some mouse-traps...<</Dialogue>><br><<link \"Go back home\" \"Home\">><</link>>",
"<<set $johanOpinion += 1>><<Dialogue \"Johan\" \"Johan\">>Oh morning, didn't expect you to drop by. Did anything happen?<</Dialogue>><br><<Dialogue \"player\" \"You\">>No, just wanted to see how you were doing. Trying to get out a bit, you know.<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">>Totally get that. There are so few people around here it tends to get a bit lonely. Last summer I was the only person here so you can imagine.<</Dialogue>><br><<Dialogue \"player\" \"You\">>I'll be honest, kinda getting the same vibe right now. Like its nice, being the only ones here but...<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">>...but this is a bit too much, yeah I feel the same. Listen, if you want to come over for dinner anytime...<</Dialogue>><br><<Dialogue \"player\" \"You\">>You know what, I'll take you up on that!<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">>Always welcome!.<</Dialogue>><br><<link \"Go back home\" \"Home\">><</link>>"
]>><<set setup.JohanResponses to [
{
trigger: "changedOutfit",
string: "<<Dialogue \"Johan\" \"Johan\">>\"Oh hey! Welcome, come on in! By the way, GREAT new outfit, I like it!\"<</Dialogue>><br>It seems Johan was as energetic as ever, though it's suprising he noticed your new outfit so quickly.<br><br><span id=\"choice\"><<link \"Oh thanks for noticing!\">><<replace \"#choice\">><<Dialogue \"player\" \"you\">>\"Oh thank you for noticing! I think it suits me, don't you think?\"<</Dialogue>> <br> <<Dialogue \"Johan\" \"Johan\">>\"Hey, can't help but notice, that's how good it looks on you!\"<</Dialogue>><br><br> Blushing from the nice compliment you come in, sitting down and just enjoying spending some time with him. Though he's sometimes obnoxious he's certainly not a bad guy! While still laughing from one of his horrible jokes you say goodbye, getting on with your day.<br><br><<link \"Go back home\" \"Home\">><</link>><</replace>><</link>> <br><<link \"Thanks... I guess?\">><<replace \"#choice\">><<Dialogue \"player\" \"you\">>\"Uhm... Thanks, I guess...?\"<</Dialogue>> <br> <<Dialogue \"Johan\" \"Johan\">>\"O-Oh... sorry if I made this awkward!\"<</Dialogue>> <br> The two of you spend some time just chatting, but the tone had been set and you couldn't help but notice it kept getting worse. Still, it was nice catching up with him! Though his high energy demeanor can be a bit annoying at times he's certainly not a bad guy.<br><br><<link \"Go back home\" \"Home\">><</link>><</replace>><</link>></span>"
},
{
trigger: "johanMuscle10",
string: "Johan opens the door to his apartment with his ussual warm smile but stops short when he takes a look at you.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Well, uh... Hello there! You're looking awfully health today...\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Oh? What does that mean?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"I- I meant it as a compliment, honestly! You just... You've put on a good amount of muscle since I saw you last.\"<</Dialogue>><br><span id=\"choice\"><<link \" Play coy\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Why, thank you!\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"No, really, you're noticeably bigger! You look like you've been at this for years!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Aww, you're too kind! I've been working hard at this, I'm glad it's paying off.\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Seriously, this defies reason! Are you... What are you doing to get these kinds of results?!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Just good old fashioned hard work, silly! Speaking of which, I've got to be on my way!\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Um...okay... G-Good to see you again. Careful with your training, don't hurt yourself or anything!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Don't worry. Somehow I feel that won't be a problem!\"<</Dialogue>><br>You go on your way, leaving Johan standing there dumbfounded and wondering whether he just dreamed this all.<br><br><<link \"Go back home\" \"Home\">><</link>><</replace>><</link>><br><br><<link \" Brag\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"I have, haven't I?\"<</Dialogue>><br>You roll your shoulders a bit and grin, happily showing off your larger frame. Johan's eyes go wide and you could swear you hear him gulp quietly.<br><br><<Dialogue \"player\" \"You\">> \"These workouts have really been paying off. I'm already as bigger than I expected! I wonder how big I'm going to end up getting!\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"W-Wait, you mean you're not done? Most people would be jealous of that kind of body. How big are you trying to get exactly?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"I don't know. As big as I can? I mean, why not, right? Speaking of which, I need to run. See you, Johan!\"<</Dialogue>><br>You leave Johan standing there dumbfounded, as you walk off with an extra spring in your step from the ego boost.<br><br><<link \"Go back home\" \"Home\">><</link>><</replace>><</link>></span>"
},
{
trigger: "johanMuscle",
string: "<<set $johanOpinion += 2>>Johan's face screws up into a slight look of confusion as he greets you.<br><br><<Dialogue \"Johan\" \"Johan\">> \"W-Well, hey! You look dif- erm, great!\"<</Dialogue>><br>He is clearly confused as to how you've managed to put on such a nice bit of muscle since your last encounter.<br><br><<Dialogue \"Johan\" \"Johan\">> \"You know, I've thought about getting into better shape in the past, but I could never bring myself to do it. Have you been working out?\"<</Dialogue>><br><span id=\"choice\"><<PersonalityCheck $shyConfident >= 1 \" Of course I have!\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Yes, I have! Thanks for noticing!\"<</Dialogue>><br>You flex your muscles a bit to show off your recent progress.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Wow, that's pretty impressive. Maybe you'll have to give me some pointers some time! Anyways, it was nice seeing you, but I have to prep a dungeon for tonight's role playing game. I'll see you around!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Oh, sure, Johan. It was nice seeing you too!\"<</Dialogue>><br>You give him one last flex as you wave and turn to leave. With your last glance at Johan, you can tell he really liked the show!<br><br><<link \"Go back home\" \"Home\">><</link>><</replace>><<Failed>><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"N-Nyep!\"<</Dialogue>><br>Nyep. Was that the best you could say, Nyep?! That's not even a word, come on you're just getting a bit more muscular, no need to act like this! Johan is meanwhile staring at you, visibly confused. Deciding it's best to leave with your dignity intact you turn around straight into a wall, missing the door. <br><<Dialogue \"player\" \"You\">> \"B-Bye!\"<</Dialogue>><br><br><<link \"Go back home\" \"Home\">><</link>><</replace>> <</PersonalityCheck>><br><br><<link \" No, why do you ask?\">><<replace \"#choice\">><br><br>You lock your hands together behind your back and try to straighten your arms. The result thrusts your chest forward and pops your triceps a bit.<br><br><<Dialogue \"player\" \"You\">> \"Huh? What gives you that idea?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Oh, uh, you just look like you're in really good shape! Er, better shape!\"<</Dialogue>><br>You raise one of your eyebrows at him.<br><br><<Dialogue \"Johan\" \"Johan\">> \"No! Um, you... That's not how I meant it! I'm just saying you seem like you've put extra care into looking stronger.\"<</Dialogue>><br>You smile and relent a bit. You pull up one of your arms to flex the bicep.<br><br><<Dialogue \"player\" \"You\">> \"Well, maybe you're right. I guess I hadn't noticed. Anyways, I think I should be going. See you around, Johan.\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Yeah, uh, sure. Take care!\"<</Dialogue>><br>You turn and walk away, making sure to pop your calves a bit as you go.<br><br><<link \"Go back home\" \"Home\">><</link>><</replace>><</link>><br><br><<link \" Not much. Why?\">><<replace \"#choice\">><br><br>You look at your arm as you flex your bicep.<br><br><<Dialogue \"player\" \"You\">> \"I guess I have a little bit, but hardly much at all.\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Wow, well, if that's you hardly trying then I wish I had your luck. That actually reminds me of one of my old D&D characters. He was a Rogue/Paladin/...\"<</Dialogue>><br>He goes on for several minutes while describing his fantastical character that almost never failed. You understand some of his references, but he's getting a bit long-winded.<br><br>Eventually he seems to stop when you distract him by folding your arms over your chest, causing your muscles to flex.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Anyways, it was nice seeing you, but I have to prep a dungeon for tonight's role playing game. I'll see you around!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Oh, sure, Johan. It was nice seeing you too!\"<</Dialogue>><br>You're pretty sure he noticed the extra bit of a flex you pulled off with your goodbye wave.<br><br><<link \"Go back home\" \"Home\">><</link>><</replace>><</link>><br><br><<link \" I would rather not talk about it.\">><<replace \"#choice\">><br><br>You cross your arms over your chest, unintentionally, or perhaps intentionally, causing your arm muscles to dance.<br><br><<Dialogue \"player\" \"You\">> \"Look, Johan, I don't want to talk about it.\"<</Dialogue>><br>Johan looks a bit nervous, or at least a bit embarased.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Oh, yeah, sure. Forget I said anything. Hey, we're having a role playing session tonight, would you like to join in?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"I can't tonight, but maybe some other time, Johan.\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Aw, oh well. Anyways, it was nice seeing you, but I have to prep a dungeon for tonight's role playing game. I'll see you around!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"See you around, Johan.\"<</Dialogue>><br>You turn and leave, your muscles dancing rythmically as you go. You wonder if Johan noticed.<br><br><<link \"Go back home\" \"Home\">><</link>><</replace>><</link>></span>"
},
{
trigger: "johanFat10",
string: ""
},
{
trigger: "johanFat",
string: "<<set $johanOpinion += 1>>Somehow you aren't surprised that Johan is a big fan of superhero movies. Well, his room is full of posters and figurines of various characters from comics and anime, so it's not a big stretch to assume that he enjoys this sort of media. A few days ago, you've asked him about it and after talking your ears of about some movies and cartoons, he invited you to come and watch one with him. Since you had nothing to do today, you accepted his invitation. <br><br><<Dialogue \"Johan\" \"Johan\">> \"I'm glad you showed up! I just got my hands on the newest Batguy vs SplendidMan and it's supposed to be awesome!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"I'm guessing there are more of those movies?\"<</Dialogue>><br>He nodded enthusiastically and pointed towards his shelf, where quite a lot of comics were neatly laid out.<br><br><<Dialogue \"Johan\" \"Johan\">> \"There are six films based on the comic series, where these superheroes are the main characters!\"<</Dialogue>><br>Aaand there he goes rambling about power levels, costume designs and who is the best fighter which frankly goes way over your head, since obviously you haven't read these comics. After a short while Johan came to a halt, probably realizing that he was boring you.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Ah I shouldn't be wasting your time! Please sit down and I'll bring some snacks!\"<</Dialogue>><br>With that he ran towards the kitchen and started rummaging through the cabinets. He came back a few minutes later, with a bowl of popcorn along with chocolate and a myriad of other snacks.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Here you go! Feel free to help yourself to anything here\".<</Dialogue>><br>You glance somewhat apprehensively at the laid out food. Should you be really helping yourself? Your weight has gone up a little bit and you'll have to do something about it. You stare harshly at your stomach and waist, which admittedly have seen better days. Johan gives you a curious look, but judging from the slight amusement in his eyes, he noticed your mental struggle.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Don't worry, you look great! Besides look at me, I should be the one worrying about gaining weight!\"<</Dialogue>><br>He laughs heartily and points towards his not that big, but still noticeable potbelly. Knowing him, it's caused by not exercising enough and too much sitting indoors, playing games and eating snacks. All in all, you laugh at his joke, which did lift your mood a bit. <br><br>After that, you both sat down to watch the movie. You have to admit that it's somewhat understandable why Johan is such a big fan of superhero films, it was definitely exciting! <br><br><<Dialogue \"player\" \"You\">> \"I've gotta say Johan, it was pretty cool!\"<</Dialogue>><br>He beams proudly at you and gives you a thumbs up.<br><br><<Dialogue \"Johan\" \"Johan\">> \"I'm glad you liked it. If you ever wanna watch something together, I'll be happy to accompany you!\"<</Dialogue>><br>The two of you spend some time together discussing the movie. After a while you say goodbye to Johan and return home.<br><br><<link \"Continue\" \"Home\">><</link>>>"
},
{
trigger: "johanBreasts10",
string: "<<set $johanOpinion += 2>><<Dialogue \"Johan\" \"Johan\">> \"Oh hey it's you, welcome come in! I was just starting a new MMO about space knights who-\"<</Dialogue>><br>You barely had time to say a word, and there he went again. Good ol' Johan. After a short while you noticed that his eyes constantly were drifting towards your chest. Was there a stain or something? Glancing down, you discover why was he looking there. Judging by the fact that your top is too tight, stretched by your bulging breasts the answers is clear. It seemed that they've grown a little bit, maybe by a cup or so. Lifting your eyebrows, you give Johan a knowing look.<br><br><<Dialogue \"player\" \"You\">> \"Is something wrong?\"<</Dialogue>><br>As soon as you said those words, Johan turned a very deep shade of red and averted his eyes. <br><br><<Dialogue \"Johan\" \"Johan\">> \"Haha w-well you see...\"<</Dialogue>><br>He started fumbling around, not knowing what to say. You smirk, entertained by this spectacle. <br><br><<Dialogue \"Johan\" \"Johan\">> \"H-have you heard, that tomorrow is going to rain?\"<</Dialogue>><span id=\"choice\"><<link \"Sure, let's discuss the weather.\">><<replace \"#choice\">><br>Ah yes the weather, a classic topic to discuss when one didn't know what to say. Shaking your head in amusement, you decide to help him.<br><br><<Dialogue \"player\" \"You\">> \"Oh really? I didn't know\".<</Dialogue>><br>Seemingly grateful that you didn't tease him, he jumped to the next topic, resuming his usual rambling about random stuff. Later on you said goodbye to Johan and left.<br><br><<link \"Continue\" \"Home\">><</link>><</replace>><</link>><br><<PersonalityCheck $carefreeCarefull <= -1 \"tease him a bit\">><<replace \"#choice\">><<set $johanOpinion += 2>><br>With a big grin you decide to tease him a bit;<br><<Dialogue \"player\" \"You\">> \"Oh really? I had the idea it was getting warmer... a lot hotter... must be me!\"<</Dialogue>><br>Johan audibly swallowed as you lean in a bit, your bigger chest pressing against him. Nice, you broke the Johan as he simply didn't know how to reply. Cutely snickering you turn around, waving him a quick kiss before you continue on your day.<br><br><<link \"Continue\" \"Home\">><</link>><</replace>><<Failed>><<replace \"#choice\">><br>While you'd love to tease him a bit with where his attention is clearly going, you just can't do that right?! Anxiety rises over the choice, and in the end you can only nod along as he starts another awkward rant over some boardgame.<br><br><<link \"Continue\" \"Home\">><</link>><</replace>><</PersonalityCheck>></span>"
},
{
trigger: "johanBreasts",
string: "<<Dialogue \"Johan\" \"Johan\">> \"Oh, hey! I'm glad I caught you. I wanted to... um...\"<</Dialogue>><br>Johan trails off as his eyes drift down from your face to your chest. Your mind wanders for a moment to the extra weight you've felt there recently.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Did your- er, did you- uh... Hey, um, that's a nice shirt there.\"<</Dialogue>><br><span id=\"choice\"><<PersonalityCheck $submissiveDominant >= 1 \" Thanks, my boobs grew too!\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Thanks, Johan! Did you notice my boobs grew, too?\"<</Dialogue>><br>You cup your hands under your breasts and bounce up and down a bit with a big grin on your face.<br><br><<Dialogue \"Johan\" \"Johan\">> \"B-B-Boobs... w-whu...\"<</Dialogue>><br>You keep idly fondling your breasts in front of Johan, leaning more and more against him. The poor guy just doesn't know what to do with it!<br><br><<Dialogue \"player\" \"You\">> \"Oh, you know, it just sort of happened. Anyways, was there something you wanted to talk about?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Uh, uh, uh, I wanted to... I...\"<</Dialogue>><br>Johan's phone buzzes in his pocket, causing his face to widen with surprise.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Oh, jeez, I've gotta run! I just remembered I left a pizza in the oven! I'll see ya later!\"<</Dialogue>><br>You giggle to yourself as Johan steals one more look at your chest before running off. Heh, you got the poor little guy.<br><br><<link \"Go back home\" \"Home\">><<set $johanOpinion += 5>><</link>><<addTrigger \"johanBreastsHappy\" true>><</replace>><<Failed>><<replace \"choice\">><br><br><<Dialogue \"player\" \"You\">> \"Thanks, uhm, s-something else is new too!\"<</Dialogue>><br>Shit, SHIT! You tried to be a little playful and tease him a bit but you just couldn't get it out right. Instead, you just sound confused. <br><br><<Dialogue \"Johan\" \"Johan\">> \"Hmm? What else is new?\"<</Dialogue>><br><br><<Dialogue \"player\" \"You\">> \"N-nice glasses!\"<</Dialogue>><br><br><<Dialogue \"Johan\" \"Johan\">> \"...my glasses are new? What?\"<</Dialogue>><br><br>With that you just decide to cut your loses, scuttling away towards the door and leaving before you can make it even more awkward.<br><br><<link \"Go back home\" \"Home\">><<set $johanOpinion += 2>><</link>><</replace>><</PersonalityCheck>><br><br><<link \" It's nothing new. What did you want to talk about?\">><<replace \"#choice\">><br><br>You press your arms slightly together on either side of your chest, causing your breasts to push forward a bit.<br><br><<Dialogue \"player\" \"You\">> \"Oh, it's nothing new. Just something I threw on. But, you said you wanted something?\"<</Dialogue>><br>Johan is clearly having trouple focusing. You're sure he's noticing more than your shirt.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Oh, uh, yeah. I wanted to tell you about this new comic series I've been reading.\"<</Dialogue>><br>Johan proceeds to give you way too much information about this comic series while spending about half the time staring at your chest.<br><br><<Dialogue \"player\" \"You\">> \"Well, that's nice Johan, but I have to go take care of some things. I'll talk to you later.\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Oh, sure, talk to you later!\"<</Dialogue>><br><br><<link \"Go back home\" \"Home\">><<set $johanOpinion+= 2>><</link>><<addTrigger \"johanBreastsShy\" true>><</replace>><</link>><br><br><<PersonalityCheck $shyConfident >= 2 \" Hey, eyes up here, bub!\">><<replace \"#choice\">><br><br>You scowl and attempt to cover your breasts, while also pointing towards your face.<br><br><<Dialogue \"player\" \"You\">> \"Hey, eyes up here, buster!\"<</Dialogue>><br>Johan takes a step back, his face turning to shock, and his hands going up to either side of his face.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Oh, no, I'm so sorry! I didn't mean to-\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Well, you did. You know what, Johan? I've got things to do. Goodbye.\"<</Dialogue>><br>You turn, feeling that extra weight on your chest as you do, and march off before Johan can say or do anything else.<<addTrigger \"johanApology\" true>><br><br><<link \"Go back home\" \"Home\">><<set $johanOpinion -= 2>><</link>><</replace>><<Failed>><<replace \"choice\">><br><br><<Dialogue \"player\" \"You\">> \"Hey, stop s-staring at my boobs!\"<</Dialogue>><br>You tried to sound confident, but it came out rather flaccid. Furthermore, during the awkward silence you're starting to doubt whether he actually stared at your breasts. <br><br><<Dialogue \"Johan\" \"Johan\">> \"Uhm... I wasn't... but I'll be more mindful.\"<</Dialogue>><br><br><<Dialogue \"player\" \"You\">> \"Heh, yeah you big pervert!\"<</Dialogue>><br><br><<Dialogue \"Johan\" \"Johan\">> \"...I'm sorry, What? Uhm... I got things to do. See you later.\"<</Dialogue>><br><br><<link \"Go back home\" \"Home\">><<set $johanOpinion -= 2>><</link>><</replace>><</PersonalityCheck>></span>"
},
{
trigger: "johanBreastsShy",
string: "Johan opens the door, a bit more timidly than normal. From the moment he greets you he acts a bit odd. Despite the two of you geeking out over the latest toy he got or rulebook that adds a new dice to some obscure game his voice sometimes trails off, looking at you. It seems he's still trying to figure out the changes in your chest, too afraid to bring it up. <br><br>Despite the somewhat awkward nature you two still have fun, and when you leave you still had a good time. <br><br><<link \"Go home\" \"Home\">><</link>>"
},
{
trigger: "johanBreastsHappy",
string: "Johan opens the door enthousiastically, welcoming you in. Lately he has been a lot more chipper, though you might have an idea why.<br><br><<Dialogue \"player\" \"You\">> \"What has gotten into you of late? Such a little ray of sunshine!\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Oh nothing just... how have you been? Anything happen lately? Any... changes?\" <</Dialogue>><br>His face got bright red, appearantly having some trouble getting the words out.<br><br><<Dialogue \"player\" \"You\">> \"Hmmm Johan? Anything specific you mean...? Come on, out with it, you can say it!\"<</Dialogue>><br>Playfully you wiggle your torso around a bit, knowing just what he means.<br><br><<Dialogue \"Johan\" \"Johan\">> \"W-Well... you know... have your b-breasts grown again? I mean, n-not that I expect them to but with what had happened of late and-\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Well, these babies have been feeling awefully full lately! Don't worry, I think they're doing a bit of growing right now!\"<</Dialogue>><br>Your teasing obviously has an effect, Johan remaining flustered for the entire visit. Seems he really likes it!<br><br><<link \"Go home\" \"Home\">><</link>>"
},
{
trigger: "johanBreastsHappy",
string: "Opening the door Johan welcomes you in, though in his eyes you can see the question coming up. Smiling knowingly its hard not to chuckle. Pushing out your chest, you playfully lean forward.<br><br><<Dialogue \"player\" \"You\">> \"Something on your mind Johan?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"W-Well... j-just thought you looked amazing! Did... you know... it happen again?\" <</Dialogue>><br>His face got bright red, appearantly having some trouble getting the words out.<br><br><<Dialogue \"player\" \"You\">> \"Oh don't worry about that, these babies will continue to grow! Come on, let's have some fun!\"<</Dialogue>><br>Your teasing obviously has an effect, Johan remaining flustered for the entire visit. Seems he likes it!<br><br><<link \"Go home\" \"Home\">><</link>>"
},
{
trigger: "johanBreastsHappy",
string: "Eagerly Johan opens the door, and immediately his eyes are drawn to your chest. It seems he remembers your last conversation concerning it well.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Oh hey, welcome do come in its so good to see you!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Hey Johan, thanks for the warm welcome! I'm just dropping by for a bit; I think I might need to visit the shops soon, my bra has become awefully tight...\" <</Dialogue>><br>This time he just looks straight at your breasts, not even hiding it. His face is bright red while he barely dares to move.<br><br><<Dialogue \"player\" \"You\">> \"Heh, yeah it has happened a LOT lately! Still, I guess its not that bad! They do look amazing, don't they Johan?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Y-Yeah they do... wow...I...\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Glad to know you like them! Now I got to run Johan, have fun!\"<</Dialogue>><br><br><<link \"Go home\" \"Home\">><</link>>"
},
{
trigger: "johanDick10",
string: ""
},
{
trigger: "johanDick5",
string: "You arrive at Johan's place and knock on his door. Looking down you also adjust your package before he answers.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Hey! It's good to see you! You're looking goo..\"<</Dialogue>><br>Johan trails off as his eyes drop to your waist. Immediately you know he's looking at your notable bulge.<br><br><span id=\"choice\"><<PersonalityCheck $submissiveDominant >= 2 \" Thrust your hips and show off.\">><<set $johanOpinion += 3>><<replace \"#choice\">><br><br>You thrust your hips forward, causing Johan to step back. You step through the space he's now left and stand with your hips forward and your legs apart.<br><br><<Dialogue \"player\" \"You\">> \"Pretty cool, huh? Why didn't you guys ever say that having a dick was so much fun? And mine is so big!\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Y-your... dick? When did, how did, were you always...?\"<</Dialogue>><br>Johan continues to stare while hardly able to finish a thought.<br><br><<Dialogue \"player\" \"You\">> \"No, I'm a girl, always have been. This just kinda... happened. But, I really like the heft of it, and the look of it... and how it makes me feel...\"<</Dialogue>><br>Your thoughts trail off as your erection starts to grow. Just the thought of your dick seems to be enough to get you going.<br><br><<Dialogue \"player\" \"You\">> \"Hey, uh, Johan... I gotta go... take care of something...\"<</Dialogue>><br>You manage to leave Johan as quickly as you can, which is admittedly slowed by the significant weight of your errecting penis and the blood flowing away from your head.<br><br><<link \"Go home\" \"Home\">><</link>><</replace>><<Failed>><<replace \"#choice\">><br><br>The idea comes up in your head, but you just can't do it yet. Sheepishly you look at him, grinning like an idiot. Next time, next time you'll actually do it.<br><br><<link \"Go home\" \"Home\">><</link>><</replace>><</PersonalityCheck>><br><br><<link \" Try to turn to adjust your crotch and play it off as a trick of the light.\">><<set $johanOpinion += 1>><<replace \"#choice\">><br><br>You awkardly try to move one leg in front of the other while also twisting somewhat to try to hide the extent of your bulge.<br><br><<Dialogue \"player\" \"You\">> \"Thanks, Johan. Uh, may I come in?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Come... come... Uh, yeah. Um, sorry. Come on in.\"<</Dialogue>><br>Johan steps back and gestures for you to step inside before closing the door behind you. You find a chair to sit in and cross your legs as best you can.<br><br><<Dialogue \"player\" \"You\">> \"So what's new with you Johan?\"<</Dialogue>><br>Johan still seems confused by what he saw and keeps trying to get another look.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Uh... Oh! I just heard that they're going to make a movie based on one of my favorite comics...\"<</Dialogue>><br>It seems you managed to distract Johan sufficiently from your above average package. Eventually you leave, being extra careful to keep Johan's attention away from your junk.<br><br><<link \"Go home\" \"Home\">><</link>><</replace>><</link>><br><br><<link \" Tell him off for staring!\">><<set $johanOpinion -= 1>><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Hey! Eyes up here, bud!\"<</Dialogue>><br>You pull your hand up from in front of Johan's eyes and point at your own. This seems to snap Johan out of his stupor.<br><br><<Dialogue \"Johan\" \"Johan\">> \"What? I wasn't! I'm sorry, I just...\"<</Dialogue>><br>Johan casts his gaze back down toward your crotch, once again noticing the sizable bulge from your penis.<br><br><<Dialogue \"player\" \"You\">> \"Look, Johan, if you're gonna be this way and can't keep your eyes where they belong I'm just gonna go.\"<</Dialogue>><br>Johan looks back up at your face.<br><br><<Dialogue \"Johan\" \"Johan\">> \"What? No! I can behave myself. It's just that you seem to have something in your-\"<</Dialogue>><br>You cut Johan off by holding your hand up in a Stop motion.<br><br><<Dialogue \"player\" \"You\">> \"I'll see you later Johan, you clearly can't behave yourself right now. Goodbye.\"<</Dialogue>><br>With that you turn and leave. You're pretty sure Johan once again noticed just how sizable of a bulge you have as you turned.<br><br><<link \"Go home\" \"Home\">><</link>><</replace>><</link>></span>"
},
{
trigger: "johanHeight10",
string: "<<set $johanOpinion += 2>>As always Johan opens the door and ushers you inside. But when he glances at you, he does so with a certain puzzlement. Several times he gives you an odd look as slowly the realisation dawned on him.<br><br><<Dialogue \"Johan\" \"Johan\">> \"...Have you gotten taller? I thought you were wearing high heels or something but you're definetly a few inches taller!\"<</Dialogue>><br><span id=\"choice\"><<link \" Be honest\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Um...Yeah, I'm having something of a growth spurt, it seems.\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"What the... I thought people our age didn't grow anymore! How the hell... Wait, how is this happening?\" <</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Its... a bit weird, isn't it? I don't know but... here I am, taller. Its not too wierd, is it?\"<</Dialogue>><br>He blushes and fidgets with his hands, unsure of that to say. It seems he was never the best assuring people.<br><br><<Dialogue \"Johan\" \"Johan\">>\"To be fair I-I'd say those few inches suit you well. Like... Really well, if you don't mind me saying.\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Oh... thanks. I... Mean it that actually makes it a bit easier you know. I mean, getting a bit taller is never wrong, right?\"<</Dialogue>><br>His blush deepens and he lightly chuckles while rubbing his neck. Despite this his natural enthousiasm came back. <br><br><<Dialogue \"Johan\" \"Johan\">> \"Hehe , That's the spirit! You're just getting a bit taller, nothing wrong with that! Now, why don't you come in, I got this amazing new miniature of-\"<</Dialogue>><br>And there he went again, like nothing had changed.<br><br><<link \"Go back home\" \"Home\">><</link>><</replace>><</link>><br><br><<link \" Play ignorant\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"I dont' know what's happening, I just woke up like this!\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"That's very strange, perhaps it was something you ate..?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"...Something I ate? Johan, people don't just... grow from the stuff they ate.\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Hey just trying to think with you! Well as long as you feel alright then I guess there is no cause to worry... Let's just watch something.\"<</Dialogue>><br>After chatting for a while, you leave Johan and go home. Perhaps you should've been honest, but what could you have said?<br><br><<link \"Go back home\" \"Home\">><</link>><</replace>><</link>><br><br><<link \" Avoid the topic\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"A-Anyway! Time sure flies fast huh? It just came to me that I really have to go, Bye!\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"W-Wait! Where are you going?!\"<</Dialogue>><br>However you quickly leave and you wave him, while he stands dumbfounded at the door.<br><br><<link \"Go back home\" \"Home\">><</link>><</replace>><</link>></span><<addTrigger \"johanHeightRepeat\" true false>>"
},
{
trigger: "johanHeight",
string: "<<set $johanOpinion += 2>><<Dialogue \"Johan\" \"Johan\">> \"You're going down <<print $playerFirstName>>!<</Dialogue>><br>You try to come up with some brilliant comeback but unfortunately nothing comes to mind.<br><br><<Dialogue \"player\" \"You\">> \"No, you are going down!\"<</Dialogue>><br>Your words are proven wrong when just a second later, the duel in DangerousCombat 9 is ended in Johan's favour. His character, the green haired ninja lady - Emerald defeated your fighter, Above Zero with an awesome combo! Frustrated, you groan. This is probably the tenth time he has done this! <br><br><<Dialogue \"player\" \"You\">> \"If it weren't for this cheesy combo, you would be eating dust right now!\".<</Dialogue>><br>Johan sticks his tongue out and starts mocking you playfully.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Oh, is someone salty? This wouldn't be happening if you just countered\".<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Hey, it not that easy okay!\"<</Dialogue>><br>Admittedly you are having quite a lot of fun, playing video games with Johan. Looking at him, you wouldn't expect that he's so skilled at this game! <br><br><<Dialogue \"Johan\" \"Johan\">> \"So, do you want to play again?\"<</Dialogue>><br>Glancing at the clock in the corner, reveals that it's time for you to go. Sadly there are other things that have to be done today.<br><br><<Dialogue \"player\" \"You\">> \"Sorry Johan but we'll have to pause for today. Don't worry, I'll get you next time!\"<</Dialogue>><br>He laughs but gives you an understanding nod. When you stand up and walk towards the door, he looks at you in order to say goodbye. However his eyes rest an inch or two too low, to meet your own. His brow furrows in confusion and you can almost see the cogs turning in his head, trying to guess if something is different.<br><br><<Dialogue \"player\" \"You\">> \"Is something wrong?\"<</Dialogue>><br>He shakes his head and smiles awkwardly.<br><br><<Dialogue \"Johan\" \"Johan\">> \"No, no everything is fine\".<</Dialogue>><br>Looks like your new height isn't that noticeable but seeing his reaction, it seems that if you grow even taller, people will begin to notice it! Right now he dismissed it as a trick of the light or something. Not wanting to say anything more about this, you say goodbye and leave.<br><br><<link \"Continue\" \"Home\">><</link>><br>"
},
{
trigger: "johanHeightRepeat",
string: "Johan opens the door, smiling warmly. Immediately letting you inside he seems to take a look at you again. From your feet to the top of your head he goes;<br><br><<Dialogue \"player\" \"You\">> \"Uhm... is everything okay?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Oh sorry just... you know, since you mentioned you grew some time ago I couldn't help but look.\"<</Dialogue>><br><span id=\"choice\"><<link \" Thanks for looking out for me\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Oh... well, thank you. Its a bit weird to me still but I try to deal with it you know?<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Yeah I understand. Listen, if you need help with anything at all, just let me know okay? That's what neighbors are for, right?\" <</Dialogue>><br><<Dialogue \"player\" \"You\">> \"...Thanks Johan, I appreciate it. Really. If I need anything, I'll let you know.. okay?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Hey, anytime! Now come in, I found this new parody show of-\"<</Dialogue>><br>And with that everything was back to normal, Johan being the big nerd once more.<br><br><<link \"Go back home\" \"Home\">><<set $johanOpinion +=1>><</link>><</replace>><</link>><br><br><<link \" Please don't.\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Thanks, but its making me a bit uncomfortable.<</Dialogue>><br>Awkwardly Johan rubbed his arm, his skin slowly reddening.<br><br><<Dialogue \"Johan\" \"Johan\">> \"...Sorry, I won't bring it up again.\"<</Dialogue>><br>Despite this awkward time you still hung out with him a bit, enjoying yourself.<br><br><<link \"Go back home\" \"Home\">><<set $johanOpinion +=1>><</link>><</replace>><</link>></span>"
},
{
trigger: "erectionOutside",
string: "Johan opens the door, trying to make some pleasant sidetalk but as you come in you can't help but shake the feeling something is off.<br><br><<Dialogue \"player\" \"You\">> \"...Is something wrong? You seem... nervous.\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"N-No nothing is wrong! Just... uhm, listen I don't know how to tell you but... there are some rumours about you going around...\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Rumours? What kind of rumours?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"I just heard this from others b-but... well, I heard people s-saw you outside. Uhm... with... y-you know. A b-bulge. A-And i-it looked like you had an erection. I don't believe them but I do think you should know people are talking about it!\"<</Dialogue>><br>He looks away, clearly a bit uncomfortable in having to be the one to tell you this. <br><br><span id=\"choice\"><<link \" Deny it\">><<set $johanOpinion -= 1>><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"What?! What the hell, I'd never go outside while... you know!\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Don't shoot the messenger! I just... you know, I feel I had to tell you!\"<</Dialogue>><br>Awkwardly you try to look away and steer the conversation to something less... uncomfortable. It seems your changed are a lot more noticable than you though!<br><br><<link \"Go home\" \"Home\">><</link>><</replace>><</link>><br><br><<link \" Be offended\">><<replace \"#choice\">><<set $johanOpinion -= 3>><<addTrigger \"johanApology\" false true>><br><br><<Dialogue \"player\" \"You\">> \"WHAT THE FUCK JOHAN?!\"<</Dialogue>><br>He flinched a bit, not expecting the outburst.<br><br><<Dialogue \"Johan\" \"Johan\">> \"W-WHa- sorry just don't shoot the messanger! I j-just thought you should know!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"I did NOT need this!\"<</Dialogue>><br>Angrily you get up, storming off. No matter if Johan deserved it or not, you just can't help being angry.<br><br><<link \"Go home\" \"Home\">><</link>><</replace>><</link>><br><br><<link \" Be casual\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Heh, yeah had a little wardrobe accident. What of it?\"<</Dialogue>><br>His eyes widen, looking at you like you suddenly grew a second head.<br><br><<Dialogue \"Johan\" \"Johan\">> \"W-What?! You don't mind?!\" <</Dialogue>><br>You shrug your shoulders, not seeing the big deal.<br><br><<Dialogue \"player\" \"You\">> \"I mean it was an accident, it can happen right? And besides, at my size its hard enough to try and hide!\"<</Dialogue>><br>Deeply blushing Johan looks at you, loving the confidence but also shocked by how open you are.<br><br><<Dialogue \"Johan\" \"Johan\">> \"B-But...\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Listen, I'll try to prevent it, don't worry. But it happens! Now, I gotta run. Let's catch up later!\"<</Dialogue>><br><br><<link \"Go home\" \"Home\">><</link>><</replace>><</link>><br><br><<link \" Be ashamed\">><<replace \"#choice\">><br><br>Immediatelly you try to hide your face; you had hoped nobody had noticed it but... SHIT.<br><br><<Dialogue \"Johan\" \"Johan\">> \"S-Sorry that I had to tell this but... you know... I thought you'd need to know...'<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"...I understand.\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"...Can I help with something?\"<</Dialogue>><br>Slowly you get up, nodding now. With a bright red face you leave, not sure what to say.<br><br><<link \"Go home\" \"Home\">><</link>><</replace>><<set $johanOpinion += 1>><</link>></span>"
},
{
trigger: "coffeeStoreVisisted",
string: "<<set $johanOpinion += 2>><<Dialogue \"Johan\" \"Johan\">> \"Hey, <<print $playerFirstName>>! Were you recently at the Coffee Corner? I thought I saw you there!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Well yes, I've been there some time ago. Why are you asking?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"HAH! Well, I love that place! It's a great place if you want to relaxwith a coffee or if you are looking for a book, they have a great selection of Sci-Fi novels! If you ever want to buy one, I recommend \"Solaris\" written by Stanislaw Lem. It tells the story of..!\"<</Dialogue>><br>And in a true Johan like fashion he goes on and on about Sci-Fi novels, then the topics changes and he starts ranting about the new Star Wars movies, how they are in no way comparable to the original trillogy. It is clear that he is quite passionate about them, he even qoutes some sentences from the trilogy, which propably means he knows them by heart. His monologe that should've been a dialog comes quickly to a halt when his phone buzzes.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Ah my friend is waiting fo me, I promised that I'll visit him today. Bye!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Oh, bye-\"<</Dialogue>><br>And with that his door closes. You wonder whether one day Johan will learn conversations usually involve two or more people.<br><br><<link \"Go home\" \"Home\">><</link>>"
},
{
trigger: "streamed",
string: "<<set $johanOpinion += 3>>As ussual Johan welcomes you in, though this time he seems even more chipper than normal. Before you know it you're seated, a drink in your hand.<br><br><<Dialogue \"player\" \"You\">> \"What got you all chipper?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Oh nothing! Just in a good mood! By the way, I saw you stream last night! You're quite good at it you know!\"<</Dialogue>><br>A bit suprised you sit there, your cheeks reddening that little bit.<br><br><<Dialogue \"player\" \"You\">> \"Oh... really? You liked it?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Haha, yeah! You just really open up on screen and you talk really easily! I hope you'll stream more, its fun to watch while painting miniatures!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"I mean... why not? Hah, atleast someone likes it!\"<</Dialogue>><br>The two of you talk a bit, your mood lifted by Johan's compliments. It seems he genuinely liked watching you!<br><br><<link \"Go home\" \"Home\">><</link>>"
},
{
trigger: "streamed",
string: "<<set $johanOpinion += 3>>Visiting Johan once more he welcomes you with all the enthousiasm you're used to. Already he's talking about some... stuff about miniatures that you barely understand.<br><br><<Dialogue \"Johan\" \"Johan\">> \"-But with the most recent Errata being out- by the way, that was a really fun stream you did!\"<</Dialogue>><br>Shocked you're suddenly pulled into the conversation again.<br><br><<Dialogue \"player\" \"You\">> \"Oh you saw that? I just... you know, I try to go with the flow.\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Well, you're really good at it! You really have good on screen chemistry.\"<</Dialogue>><br>While blushing you play with your hair a bit, looking away.<br><br><<Dialogue \"player\" \"You\">> \"Hah, well... thanks... I'll see if I can stream a bit more...\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"I'll be sure to tune in! Oh, right I got some online gaming with friends soon so...\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Don't worry, I had to get going anyway.\"<</Dialogue>><br><br><<link \"Go home\" \"Home\">><</link>>"
},
{
trigger: "streamed",
string: "<<set $johanOpinion += 3>><<Dialogue \"player\" \"You\">> \"Hey Johan, I thought I'd just drop by. Hey, you didn't see me stream by any chance..?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"You streamed? Oh why didn't you let me know or send me a message! I think I missed it, really sorry!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Hey, no worries! How about the next time I stream I send you a little message?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Nah, I'll just subscribe! Than that's sorted!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Can't wait to see you in the chat! Maybe we could even just game together a bit?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"OH TOTALLY! We could run Twilight imperium on tabletop simulator if we can get 6 more people and like 12 hours and-\"<</Dialogue>><br>And there he went off again, talking more at you than with you. Still, its nice to talk to him now and then.<br><br><<link \"Go home\" \"Home\">><</link>>"
},
{
trigger: "bodybuilder",
string: "<<set $johanOpinion += 2>>Opening the door Johan looks you over, his eyes lingering on your arms.<br><br><<Dialogue \"Johan\" \"Johan\">> \"...you just keep getting bigger don't you? Do you have any plans to compete...?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Heh, now there is an idea! I mean, I'm bassically bigger than most bodybuilders so why not?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"I might be wrong but... arn't you bigger than most MALE bodybuilders now?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"I guess so! Sorry, I've been growing so fast that I didn't really notice. Still, looks good right?\"<</Dialogue>><br>Johan gives a hesitant thumbs up, though his smile betrays just how much he loves this.<br><br><<Dialogue \"Johan\" \"Johan\">> \"True! So, I guess you'll go on stage when you're even bigger?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Wouldn't that be amazing! Someone my age, at my size, outclassing even the male bodybuilders?! Hmmm, you have given me ideas Johan...\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"...How about we forget about this and just relax for a bit? Few rounds of mario kart?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Heh, you're on!\"<</Dialogue>><br><br><<link \"Go home\" \"Home\">><</link>>"
},
{
trigger: "athletic",
string: "<<set $johanOpinion += 2>>As you enter Johan can't help but look you over. Recently your new muscles really started showing and it seems Johan is impressed!<br><br><<Dialogue \"Johan\" \"Johan\">> \"Damn you really got big REALLY quick!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"H-huh? Oh, sorry. Is it that noticable?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"I just meant it as a compliment! You look fit, all I tried to say. Well, more than a bit fit too be honest, y-you look... amazing.\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"...Really?\"<</Dialogue>><br>Johan blushed a bit, stammering and trying to keep his cool.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Y-Yeah! Y-you look amazing! Strong and fit and just... Y-you look amazing!\" <</Dialogue>><br>By this point both of you are blushing. It seems Johan really appreciates your size. REALLY appreciates it.<br><br><<Dialogue \"Johan\" \"Johan\">> \"B-But... yeah... d-do you plan on getting... bigger?\"<</Dialogue>><br><span id=\"choice\"><<PersonalityCheck $shyConfident >= 1 \" Hell yeah!\">><<set $johanOpinion += 2>><<replace \"#choice\">><br><br>A broad smile forms, confidence filling you. <br><br><<Dialogue \"player\" \"You\">> \"Hell yeah! I just got started, I want to get WAY bigger!\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Really?! How big do you want to get?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"I think we'll find out!\"<</Dialogue>><br>With a wink you walk past him, making sure to flex your triceps so they JUST rub against him. With a big eager grin he follows you to the couch. While you watch videos for some time you're sure he mostly has his eyes on you!<br><br><<link \"Go home\" \"Home\">><</link>><</replace>><<Failed>><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"...I don't know. I mean, I'm already pretty big and people are kinda staring at me and... well, women don't ussually get this big.\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Yes but does it make you happy?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"What?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Does it make you happy?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"I mean I kinda like it but-\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Well, than you should go for it! How many people do you think call my hobbies too nerdy! And do you think I care?! No! Your live, your body!\"<</Dialogue>><br>It was not hard to smile, he was actually fist-pumping the air to try and cheer you up!<br><br><<Dialogue \"player\" \"You\">> \"...I guess you're right! Heh, well atleast I can open ALL the jars now!\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"HECK YEAH! Buy more jars so you can open them! Now, lets have some fun you beefcake!\"<</Dialogue>><br>And with that the two of you spend the next hour chatting, just relaxing.<br><br><<link \"Go home\" \"Home\">><</link>><</replace>><</PersonalityCheck>><br><br><<link \" I don't know\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"...I don't know. I mean, I'm already pretty big and people are kinda staring at me and... well, women don't ussually get this big.\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Yes but does it make you happy?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"What?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Does it make you happy?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"I mean I kinda like it but-\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Well, than you should go for it! How many people do you think call my hobbies too nerdy! And do you think I care?! No! Your live, your body!\"<</Dialogue>><br>It was not hard to smile, he was actually fist-pumping the air to try and cheer you up!<br><br><<Dialogue \"player\" \"You\">> \"...I guess you're right! Heh, well atleast I can open ALL the jars now!\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"HECK YEAH! Buy more jars so you can open them! Now, lets have some fun you beefcake!\"<</Dialogue>><br>And with that the two of you spend the next hour chatting, just relaxing.<br><br><<link \"Go home\" \"Home\">><</link>><</replace>><</link>></span>"
},
{
trigger: "hulk",
string: "<<set $johanOpinion += 2>>As Johan opens the door you notice he's getting less and less shocked by your gigantic appearance. With some trouble you get inside, the door just that bit too small for you.<br><br><<Dialogue \"Johan\" \"Johan\">> \"...Doesn't that bother you?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"What do you mean?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Seriously, your muscles! Like they look great but... you barely fit through the door anymore! Doesn't that... you know, bother you?!\"<</Dialogue>><br><span id=\"choice\"><<link \" A little bit\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"I mean, sometimes a little but but I just love the size! Hah, like look at me! I'm gigantic!\" <</Dialogue>><br>Bringing your arms up you give a monstrous flex, your veins and arms pumping up. Johan watched a bit stunned, but clearly impressed. His eyes travel over them, going wider and wider with each flex.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Y-Yeah you look great b-but... i-isn't it inconvenient...?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Well, sometimes... clothes shopping is just annoying now. And... well, getting into buildings. And people always look at me. But I think its worth it.\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Well, as long as you're happy! Listen, how about we just put on the console and just have some fun? If those big muscles of yours still allow you to play!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"oh you're on pipsqueek!\" <</Dialogue>><br>The two of you sit down and just spend some time together, still friends despite your immense mass.<br><br><<link \"Go home\" \"Home\">><</link>><</replace>><</link>><br><br><<link \" The bigger the better\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"If I'm honest, I don't care! It can't get big enough for me! Hehe, if it was up to me I'd get WAY bigger!\" <</Dialogue>><br>Enthousiastically you bring your arms down and flex your pecs, the gigantic mounts pushing forward and the veins pushing out. Johan watched, half shocked and half amazed.<br><br><<Dialogue \"Johan\" \"Johan\">> \"R-Really?! Y-You don't think you'll get too big?!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Fuck no! The bigger the better! So get ready Johan, I plan to grow a WHOLE lot more!\"<</Dialogue>><br>He swallowed, not sure how to respond. Stunned silent you decide to walk in, making sure to rub your gigantic shoulders against him a bit.<br><br><<Dialogue \"player\" \"You\">> \"Hehe, let's just watch something.\"<</Dialogue>><br><br><<link \"Go home\" \"Home\">><</link>><</replace>><</link>></span>"
},
{
trigger: "gigantic",
string: "<<set $johanOpinion += 3>>Squeezing yourself through the door the frame groans, your muscles forcing the wood apart. Johan watches in mixed horror and awe, every muscle on your body bigger than anyone could've imagined.<br><br><<Dialogue \"Johan\" \"Johan\">> \"I still can't believe how big you've gotten.\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Heh, pretty good right? Look at me, I'm gigantic!\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"...I'd say this is even beyond gigantic... Listen, you look amazing but don't you ever regret this?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"huh? No, why?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Well... you're... look at you! You barely fit inside my room, you must have incredible difficulty in your own house... like, was it all worth it?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"You know what I'm going to say to that right?'<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Heh, true. Well, than lets play some mario kart! IF you can even look over those pecs of yours!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Oh I'll beat your ass and you know it!\"<</Dialogue>><br><br><<link \"Continue\" \"Home\">><</link>>"
},
{
trigger: "gigantic",
string: "You decide to go pay Johan a quick visit to show off the sketchy fruits of your labor over the course of last week's on-the-dot workout sessions. You feel he'd appreciate your mass if you personally delivered yourself to his doorstep and stormed in, but... given what happens in the next few minutes, it's safe to say that he might just be a sourpuss whenever it comes to being made to feel small.<br><br><<Dialogue \"Johan\" \"Johan\">> \"P-Put me DOWN! This isn't funny anymore!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \" Anymore? Oh, so you ADMIT you were having fun just a few minutes ago!\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Only when you were trying to bench me, not JUGGLE me!\"<</Dialogue>><br>Johan's raucous and insistent protests fell on deaf ears. His pleas would not penetrate the fine, pumped muscles you've worked so hard to cultivate... maaaaybe that didn't include using your humongousness to bounce a cute nerd from pectoral to pectoral, but hey! Maybe the stringbean should loosen up and enjoy the ride. As you continue to dribble the flailing, bespectacled know-it-all across your beachball-sized meat acres, he finally issues a burning question to answer.<br><br><<Dialogue \"Johan\" \"Johan\">> \"How did you even get this HUGE to begin with!? The jump between you last week and you NOW is insane! This goes beyond the realm of science! It's supernatural at this point!\"<</Dialogue>><br><span id=\"choice\"><<link \" Supernatural...?\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"What's supernatural here is how you seem to have a question for everything! Why can't you just ride the wave and enjoy yourself for once?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"That term is a METAPHOR, not literal! I think I've got the right to ask you about this, given that it's such a dramatic increase! I'm serious, your arm is LITERALLY around twice the width of my own torso! How is this even possible?!\"<</Dialogue>><br>While grinning you keep it up for a while, simply playing with Johan until finally you give him some much needed rest. As you stomp of you grin, loving what just happened. <br><br><<link \"Continue\" \"Home\">><</link>><</replace>><</link>><br><br><<link \" Well, about that...\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"I wasn't sure if you were going to believe me, but I had a bit of a strange run-in just a week ago....\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> If you're going to say that you got cursed by a witch or something, then I'd rather not hear your explanation! Just put me down, okay?<</Dialogue>><br>Still grinning, you put him down and go away. He looked a bit annoyed, but you're sure he loved it!<br><br><<link \"Continue\" \"Home\">><</link>><</replace>><</link>></span>"
},
{
trigger: "homeTailoredClothing",
string: "As always you get a warm welcome at Johan's place, the geek immediately opening the door and welcoming you in. But this time his gaze lingers a bit, and goes over your outfit. A big smile comes over his face. <br><br><<Dialogue \"Johan\" \"Johan\">> \"That’s a really great outfit. Where did you get it?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"I actually made it myself with some fabric I had lying around. Uhm... I decided to get into sewing recently. You know, to pass the time!\"<</Dialogue>><br>You decide against telling him why you got into sewing, but his smile only widens more.<br><<Dialogue \"Johan\" \"Johan\">> \"Wow, that’s super cool! They're such good quality, I didn't even notice they're tailored at first, you're a natural! I’ve actually made a few clothes myself, for cosplaying! One time I had to make some clothes for the local BattleSword 9k fest one year. Oh, and other time I went to a con as a knight from this one MMO, Sphere of Combat… Oh hey, maybe someday we could do a group cosplay even, that'd be soooo cool! I think I’m about the right height for Link, so maybe you could be Zelda?! OR-\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Heh, that'd actually be quite cool and... you know, why not?\"<</Dialogue>><br>Hearing that Johan launches into a tirade about his favorite Zelda games, why they’re his favorite, what he thinks they could have done better, and then makes a bunch of jokes about the CD-i versions. You’re not surprised he memorized all the cutscenes. It's just fun, hanging out with Johan. His enthousiasm really does shine through. And his compliments about your sewing... well, that does give a bit of a confidence boost!<<set $shyConfident += 1>><br><br><<link \"Continue\" \"Home\">><<set $johanOpinion += 2>><</link>>"
},
{
trigger: "expertCook",
string: "As always you get a warm welcome at Johan's place, the geek immediately opening the door and welcoming you in. But this time the welcome was EXTRA warm, Johan smiling broadle and... sniffing the air..? That was odd, even for him. <br><br><<Dialogue \"Johan\" \"Johan\">> \"Since when have you got so amazing at cooking?! Or baking, or whatever it is you do!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"My... cooking? The smells?\"<</Dialogue>><br>Appearently the smell of your recent cooking still lingered, and Johan seemed to like it. You didn't even notice anymore!<br><<Dialogue \"Johan\" \"Johan\">> \"Are you kidding me, it smells amazing! SO, When are you gonna invite me over for dinner? Joking, joking!\"<</Dialogue>><br><span id=\"choice\"><<link \"Thank him\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Oh, ehm its just... some new recipes I'm trying. Nothing too exotic to be honest. If you want I can bring you s-!\"<</Dialogue>><br>And that was enought to set Johan off.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Oh that's amazing! Could you make themed snacks for my next DnD session?! Something like perhaps roast giant boar, or cocktails, like goblin-blood wine or-\"<</Dialogue>><br>Johan was already off in his own world, talking at you. You just smiled, nodding along, while you two started gaming.<<link \"return\" \"Home\">><</link>><</replace>><</link>><br><br><<PersonalityCheck $shyConfident >= 0 \"Invite him over one day\">><<replace \"#choice\">><br><br<<Dialogue \"player\" \"You\">> \"I mean, if you want you could totally come over for dinner one day? You know where my place is, and I'm used to cooking a lot now so it's no bother?\"<</Dialogue>><br>Oh oh. The Johan had been actived. His smile couldn't get broader as his shoulders tensed up. The volume had been said to max, and you imagine words were hidden somewhere in the string of sounds that came from his mouth. Though what he said escaped you, you're quite sure a 'yes' was somewhere in that noise as he was nearly jumping up and down.<br><br><<link \"return\" \"Home\">><</link>><</replace>><<Failed>><<replace \"#choice\">><<Dialogue \"player\" \"You\">> \"I mean... if you ever wanna... you know, try some... you could totally drop by? If it isn't too much of a bother ofcourse!\"<</Dialogue>><br><br>Well that went... horribly. Yet Johan smiled, and suprisingly calmly accepts, saying he'd love to come by one day. It seems he noticed you were nervous, and for once was quite mindful.<br><br><<link \"return\" \"Home\">><</link>><</replace>><</PersonalityCheck>></span>"
},
{
trigger: "expertWorkout",
string: ""
},
{
trigger: "expertSewing",
string: ""
},
{
trigger: "expertBookKeeping",
string: "As you visit Johan he's working on some sort of... minuature army. His entire table is filled with all kind of tiny soldiers, all painted with a lot of dedication. Johan also has a LOT of spreadsheets strewn around the table, the floor, and several books open. If you didn't know any better you'd say he was doing some heavy accounting, but the books looked too nerdy for that.<br><<Dialogue \"player\" \"You\">> \"Ehm... so what are you doing? Is this for one of your games..?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Urgh... my favorite wargame has gotten a new errata update but it changed all the points in my army and now I can't decide how to build my army list...\"<</Dialogue>><br>Carefully you pick up one of the sheets on the table, reading it. Right... so each miniature costs a set amount of 'points'... and has certain stats... oh, and they all benefit from certain special rules if certain conditions are met? Heh, easy! Grabbing a pen and paper you start writing, Johan looking at you in suprise.<br><<Dialogue \"Johan\" \"Johan\">> \"Ehm... what are you...?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Shush, I'm working. This is just like the spreadsheets I used to work with.\"<</Dialogue>><br>Johan watched in awe as you easily worked your way through the rulebooks, the dozen spreadsheets, and wrote it down neatly and more clearly than the rulebooks did. When you were done, Johan looked at it with awe. <br><<Dialogue \"player\" \"You\">> \"Here. I read the rulebooks and special rules, and this list would give you the most value for your points. I don't know if its good, but its something.\" <</Dialogue>><br> At awe Johan stared at the list.<br><<Dialogue \"Johan\" \"Johan\">> \"That... how... Okay, you're going to explain to me how you did that!\"<</Dialogue>><br>Johan sat down next to you, watching with great interest as you explain how you used your bookkeeping skills to help him with his game. Its a genuine bonding moment, Johan for once letting you do the talking!<br><br><<link \"Continue\" \"Home\">><<addTrigger \"johanGameFollowUp\" false false>><</link>>"
} ,
{
trigger: "johanGameFollowUp",
string: "You knock on Johan's door. His arm reached out as he drags you inside, presses you against the wall with his arms at either side of you. What the hell is going on?!<br><<Dialogue \"Johan\" \"Johan\">> \"I can believe it! That list you wrote for me won me the tournament of my game! Thank you SO much, I even won some prizes!\"<</Dialogue>><br>Right, of course. This was still Johan you were talking to. Of course pinning you to the wall has something to do with one of his boardgames. Not even realizing what he had done he just walks away, showing you some... well, boxes he appearantly won?<br><<Dialogue \"Johan\" \"Johan\">> \"Yeah yeah, I came first and now I won a THOUSAND dollar in price money, and another army which I can paint and build!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Eh... congratulations? I was just glad I could help.\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Oh help you did! And here is your part! 500 dollar, halve of the price money!\"<</Dialogue>><br>Johan stood there smiling, already having the bills for you prepared. His smile couldn't be wider, Johan so happy with this. And hey, for you it means some extra cash! He hands it to you, but immediately starts to talk about how the tourney went. Well, it seems that all there is for you to do at this point is sit down and nod and smile because you're quite sure Johan isn't speaking normal English anymore. What the hell is an Adepta Sororitas..?<br><br><<link \"Continue\" \"Home\">><</link>>"
}
]>><<set setup.JohanImmediates to [
{
trigger: "johanMuscle30",
string: "Johan opens the door, barely getting a single look of your body before his eyes go wide. From your shoulders to your feet his eyes drift, not believing what he is seeing. His hands almost drift forward, wanting to see if its real but he stops himself. It was seconds later when he finally stopped staring, and spoke in a weak whimper.<br><br><<Dialogue \"Johan\" \"Johan\">> W-What?! You're gigantic, how did this happen!?<</Dialogue>><br><<Dialogue \"player\" \"You\">> Hmmm? What do you mean?<</Dialogue>><br>Playfully you pretend to not notice, but this only stuns him more.<br><br><<Dialogue \"Johan\" \"Johan\">> WHAT DO YOU MEAN?! Look at you, you're gigantic! Those arms, those legs, you're huge! Have you been doing steroids or secret experiments or whatever?!<</Dialogue>><br><span id=\"choice\"><<link \" Just hard work\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> What, never seen a girl work out before? I've just been hitting the gym!<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> What?! Nobody gets big THIS fast!<</Dialogue>><br><<Dialogue \"player\" \"You\">> I mean, I do, clearly! But do you like it?<</Dialogue>><br>The blush on his cheek told you enough; clearly, he did.<br><br><<Dialogue \"Johan\" \"Johan\">> I-I mean you always looked good-I MEAN, YOU LOOK BIG NOW BUT... I mean... H-How...\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> Hihi, glad you like it! Now, see you later, I got to hit the gym for a bit, hihi!<</Dialogue>><br>Softly giggling you left him there, stunned. And as you waved goodbye you couldn't help but flex those triceps a bit, showing them off.<br><br><<link \"Go home\" \"Home\">><</link>><</replace>><</link>><br><br><<link \" Its a secret!\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> hihi, why should I tell?<</Dialogue>><br>Playfully you flex a bit, your biceps shooting up. In awe he stares at them, not believing his eyes. A few times he tried to speak, but he was too stunned.<br><br><<Dialogue \"player\" \"You\">> I see you like them. Anyway, I got to go! Have fun today, I think I might head to the gym again!<</Dialogue>><br>With mouth still hanging open he watched you leave, not quite sure what just happened.<br><br><<link \"Go home\" \"Home\">><</link>><</replace>><</link>><br><br><<PersonalityCheck $shyConfident >= 1 \" Mind your own business!\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> Hehe, none of your business!<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> B-But you're gigantic!<</Dialogue>><br><<Dialogue \"player\" \"You\">> You're right there! So, what do you think?<</Dialogue>><br>Giving him a double biceps pose his eyes bulged from his head.<br><br><<Dialogue \"Johan\" \"Johan\">> I-I mean you always looked good-I MEAN, YOU LOOK BIG NOW BUT... I mean... H-How...\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> hehe, glad you like it! Now, see you later, I got to hit the gym for a bit!<</Dialogue>><br>Softly giggling you left him there, stunned. And as you waved goodbye you couldn't help but flex those triceps a bit, showing them off.<br><br><<link \"Go home\" \"Home\">><</link>><</replace>><<Failed>><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> U-uh it's none of your... you know.. I'd rather keep it private.<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> B-But you're gigantic! Arn't you worried?! People ussually don't grow this fast!<</Dialogue>><br><<Dialogue \"player\" \"You\">> L-listen I know but... let's not make a big deal about this okay? I just... I'm going through some... things.<</Dialogue>><br>Awkwardly you scratch your neck, the huge muscles in your arm tensing and bulging.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Y-yes but you REALLY should visit a doctor for this, this is just... a LOT more than most people can grow in this time!\"<</Dialogue>><br>This was not what you expected; seems he really got worried...<br><br><<Dialogue \"player\" \"You\">>\"L-listen, I'm fine truly! I just... can't tell you right now, okay? I need to figure some things out first myself...\" <</Dialogue>><br>With that you run off. That could've gone better...<br><br><<link \"Go home\" \"Home\">><</link>><</replace>><</PersonalityCheck>><br><<PersonalityCheck $carefreeCarefull <= -2 \"I took a magic growth potion.\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Oh I found some kind of weird drink in my apartment that means I just keep growing bigger.\"<</Dialogue>><br>Johan blinked at you, not sure whether to laugh or be worried.<br><<Dialogue \"Johan\" \"Johan\">> \"A... weird drink... thank makes you more muscular? What? Thats insane, people don't just get bigger!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Dunno, I think I got pretty big way faster than normal.\"<</Dialogue>><br>You give him a quick flex and a wink, making Johan blush cutely. Seems he likes it!<br><br><<Dialogue \"Johan\" \"Johan\">> \"Arn't you afraid its... you know, dangerous or bad for you...?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Maybe? I don't know okay, I just intend to enjoy it while it lasts! Gotta go, but I'll keep you updated!\"<</Dialogue>><br>Softly giggling you left him there, stunned. And as you waved goodbye you couldn't help but flex those triceps a bit, showing them off. And as you left you couldn't help but notice Johan getting a bit more red around the face.<br><br><<link \"Go home\" \"Home\">><</link>><</replace>><<Failed>><<replace \"#choice\">><br><br> You try to think what to tell him; that you drank a science experiment and suddenly started growing?! What would he think?! He'd call the hospital, doctors, the military! You want to tell him, but are simply too worried about the results. <br><<Dialogue \"player\" \"You\">> \"W-Well I found... I got... Uhm... I GOT TO GO!\"<</Dialogue>><br>With that you dash off, unable to say what you wanted.<br><<link \"Go home\" \"Home\">><</link>><</replace>><</PersonalityCheck>></span>"
},
{
trigger: "johanMuscle20",
string: ""
},
{
trigger: "johanFat30",
string: ""
},
{
trigger: "johanFat20",
string: ""
},
{
trigger: "johanBreasts30",
string: "<<Dialogue \"player\" \"You\">> \"Hey, Johan! What's up?\"<</Dialogue>><br>As you approach Johan, you notice that you have to adjust your shirt over your breasts. Again.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Oh, hey, not mu-\"<</Dialogue>><br>Johan's eyes nearly pop out of their sockets as he turns and looks at your chest.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Holy cow! Did you take a potion of super endowment or something?! Where did those come from?!\"<</Dialogue>><br><span id=\"choice\"><<PersonalityCheck $carefreeCarefull <= -1 \" Thrust out your chest and show off.\">><<replace \"#choice\">><br><br>You pull back your shoulders and stick out your chest, making your bust significantly encroach on Johan's personal space.<br><br><<Dialogue \"player\" \"You\">> \"Hehe, yeah, something like that! Do you like it?\"<</Dialogue>><br>You keep smiling and giggling as you turn sideways to show off just how much further out your breasts reach.<br><br><<Dialogue \"Johan\" \"Johan\">> \"L-L-Li... Wh--\"<</Dialogue>><br>Johan colapses into you. Clearly he must have liked it, but it was just too much for him to handle. You ease him onto a nearby piece of furniture, make sure he's still breathing, and move on with your day.<br><br><<link \"Go home\" \"Home\">><</link>><</replace>><<Failed>><<replace \"#choice\">><br><br>Playfully you try to thrust your chest out but you simply don't have it in you. It just comes across as a bit awkward, though you're the only one to notice. Johan has his mind elsewwhere after all!<br><br><<Dialogue \"player\" \"You\">> \"Y-Yeah d-do you like it?\"<</Dialogue>><br>No anwser comes. Well, this has turned a bit... akward.<br><br><<Dialogue \"Johan\" \"Johan\">> \"L-L-Li... Wh--\"<</Dialogue>><br>Waiting a bit more you see if an actual anwser comes but... no. Finally you just decide to go, leaving Johan there. Perhaps this was not the best idea.<br><br><<link \"Go home\" \"Home\">><</link>><</PersonalityCheck>><br><br><<link \" Pretend you don't know what he means.\">><<replace \"#choice\">><br><br>You cock your head to the side like a puppy and put a quizacle look on your face.<br><br><<Dialogue \"player\" \"You\">> \"What do you mean? I'm the same as I've always been.\"<</Dialogue>><br>At this Johan looks even more shocked than when he first looked at your new boobs.<br><br><<Dialogue \"Johan\" \"Johan\">> \"The same as you've ever... What?! You're boobs are so much bigger! How could you not notice?!\"<</Dialogue>><br>You look down at your chest and grab your breasts before looking back up quizacly at Johan.<br><br><<Dialogue \"player\" \"You\">> \"Are you feeling alright Johan? Are you sure you're not the one that took some strange potion?\"<</Dialogue>><br>Johan starts moving his mouth as though he has something to say, but seems to be at a loss of words.<br><br><<Dialogue \"player\" \"You\">> \"You should be careful with that stuff, dude. Anyways I have some things to take care of, but it was nice to see you. Later!\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"B-b- bye...\"<</Dialogue>><br>Johan barely manages to get the word out as you turn and leave. Swinging around you certainly notice the extra weight on your chest that Johan was refering to.<br><br><<link \"Go home\" \"Home\">><</link>><</replace>><</link>><br><br><<link \" Berate him for being so crude.\">><<replace \"#choice\">><br><br>You move your arms to cover your breasts as best you can.<br><br><<Dialogue \"player\" \"You\">> \"Johan! Stop it, you creep!\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Wha- No! No, that's not! I just meant...\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Yeah, I'm sure Johan. Look, I've got things I've got to do. Goodbye.\"<</Dialogue>><br>At that you swing around, noticing the increase in weight on your chest, before walking off with purpose. Leaving no time before Johan can respond.<br><br><<link \"Go home\" \"Home\">><<set $johanOpinion -= 10>><</link>><</replace>><</link>></span>"
},
{
trigger: "johanBreasts20",
string: ""
},
{
trigger: "JohanMainQuestQuestion",
string: "<<Dialogue \"Johan\" \"Johan\">>Oh hey! Welcome, come on in! It was... <<print $playerFirstName>>, right?<</Dialogue>><br><<addQuestProgress \"mainQuest1\" 1>><<Dialogue \"player\" \"you\">>Yeah, <<print $playerFirstName>>. Anyway, can I come in?<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">>Certainly! Come on in, what can I do for you?<</Dialogue>><br><span id=\"choice\"><<link \"Oh just wanted to drop by.\">><<replace \"#choice\">><<Dialogue \"player\" \"you\">>Oh just wanted to drop by, get the know some of the others in the building you know?<</Dialogue>> <br> <<Dialogue \"Johan\" \"Johan\">>Haha yeah I can imagine! It's always nice to have some people around you that you atleast kind of know. Hey, want a beer? I got some in the fridge and, oh I know this GREAT new youtube show it's about-<</Dialogue>><br> And there he goes again, talking at you instead of with you. But his enthousiasm is so incredibly contagious it's hard not to get caught up in it and join him. The conversation drifts to and fro, going from topic to different topic.<br><br><<Dialogue \"Johan\" \"Johan\">>\"Well it's good to have someone in here again. The last guy who lived here made it an ABSOLUTE mess, but then again he was some sort of biological chemistry major who kept tinkering with stuff at home. After some of his 'supplement peanut butter' wound up in someones fridge and gave them all kind of weird effects he was booted off campus. Still, listen, thanks for the beer and welcome to the building! Drop by any time!\"<</Dialogue>><br><br><<link \"Go back home\" \"Home\">><</link>><</replace>><</link>> <br><<link \"Well I wanted to ask about something...\">><<replace \"#choice\">><<Dialogue \"player\" \"you\">>\"Well this might found weird but...I found some stuff in my fridge and I think it belonged to the previous tenant... Some sort of... I don't know, chemistry stuff...?<</Dialogue>> <br> <<Dialogue \"Johan\" \"Johan\">>Oh yeah, that scans. The previous guy was a chem-major or something and had a nasty habit of takign work home with him. Appearantly he used to stink up the entire place or leave his stuff laying around. From what I gather he was kicked out and he PRETTY quickly! An yeah, he-<</Dialogue>> <br> Johan keeps talking but you barely pay attention. You drank some kind of experiment from a deranged chem student. Strong start to the new year, <<print $playerFirstName>>. Real good. While Johan is still talking you apologize, saying you have to go. This whole thing might be worth investigating... <br><br><<link \"Go back home\" \"Home\">><</link>><</replace>><</link>></span>"
},
{
trigger: "johanApology",
string: "Opening the door Johan seemed a lot more... calm today. <br><br><<Dialogue \"player\" \"You\">> \"...Is something wrong Johan?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"No, just... listen last time I... I said some things and... well, that was unfair. I hope... you know. Things are still okay between us...?\" <</Dialogue>><br>Talking way slower and clearly trying to get the right words out he's awkward nontheless. Still, it seems he's making a genuine attempt to apologize.<br><br><span id=\"choice\"><<link \" All good\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Its all good Johan, we all say the wrong shit now and then! Now, how about we get in, pop up something to watch and just move past that little awkwardness?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Let's do this! I've found a great new show, its about the current meta builds in conflictSword 2000 and why the current human Empire is actually NOT that overpowered and-\"<</Dialogue>><br>And there he is again, smiling and talking way too much. Its almost kinda cute, and he did try to genuinely apologize.<br><br><<link \"Go home\" \"Home\">><</link>><</replace>><</link>><br><br><<link \" Let's forget this\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"...Let's just not bring it up again, okay?\"<</Dialogue>><br>Awkwardly Johan nodded. The two of you watch some shows together but he didn't become the old blabbermouth that you normally know him to be. It seems he still regrets the things he said.<br><br><<link \"Go home\" \"Home\">><</link>><</replace>><</link>></span>"
},
{
trigger: "johanHeight30",
string: "You approach Johan from behind while he's looking at his phone.<br><br><<Dialogue \"player\" \"You\">> \"Hey, Johan! How's it going?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"Oh, hey! Pretty goo-...\"<</Dialogue>><br>Johan turns to face you, automatically looking where your head used to be, but now he just sees your body. His eyes raise to your head as his jaw drops, as does his phone.<br><br><span id=\"choice\"><<PersonalityCheck $shyConfident >= 0 \" Giggle and spin around.\">><<replace \"#choice\">><br><br>You smile and spin around, showing off your new height.<br><br><<Dialogue \"player\" \"You\">> \"Hehe, wow. Did your jaw stop working?\"<</Dialogue>><br>You use a finger to close his jaw, which seems to snap him out of his stupor.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Holy cow! You're so much taller! How?!\"<</Dialogue>><br>Johan reaches down to pick up his phone, sticking it into his pocket.<br><br><<Dialogue \"player\" \"You\">> \"Hehe, do you like it? It's really fun being so much taller!\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"W- l-like it? Yeah! Of course! You look amazing!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Thanks, Johan. Anyways, I have places I need to be. I'll see you later!\"<</Dialogue>><br>At that you leave Johan, still completely befuddled by your new lofty height.<br><br><<link \"Continue\" \"Home\">><</link>><</replace>><<Failed>><<replace \"#choice\">>You really want to be cute, to spin around or some shit but now that he's so focussed on you you just... can't.><<Dialogue \"player\" \"You\">> \"Heh... uhm... Y-you like...?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">> \"How did you- How did you get so tall?!\"<</Dialogue>><br>Well, that's even more attention to the part you'd rather avoid.<br><br><<Dialogue \"player\" \"You\">> \"T-This? Oh! W-Well... uhm... I gotta go! Later!\"<</Dialogue>><br>You quickly leave Johan as he is still dumbstruck about your new height. You think you handled that pretty well, all things considered.<br><br><<link \"Continue\" \"Home\">><<set $johanOpinion += 1>><</link>><</replace>><</PersonalityCheck>><br><br><<link \" Play it off and hand him his phone.\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Oh, Johan, you dropped your phone! Here.\"<</Dialogue>><br>You reach down, much farther than before, and pick up his phone before handing it back to him.<br><br><<Dialogue \"Johan\" \"Johan\">> \"How did you- How did you get so tall?!\"<</Dialogue>><br>Johan seems to be pretty caught up with this whole height thing.<br><br><<Dialogue \"player\" \"You\">> \"Huh? Well, maybe I had a growth spurt? But, hey, Johan, it was nice seeing you again, but I've got to go. See ya later!\"<</Dialogue>><br>You quickly leave Johan as he is still dumbstruck about your new height. You think you handled that pretty well, all things considered.<br><br><<link \"Continue\" \"Home\">><<set $johanOpinion += 2>><</link>><</replace>><</link>><br><br><<link \" Ask Johan what's wrong with him.\">><<replace \"#choice\">><br><br>You snap your finger in front of Johan's face.<br><br><<Dialogue \"player\" \"You\">> \"Hey, Johan! Did you see a ghost or something?\"<</Dialogue>><br>Johan blinks a few times and shakes his head.<br><br><<Dialogue \"Johan\" \"Johan\">> \"Y- you're... How? What? A ghost? No! You're so much taller! How?!\"<</Dialogue>><br>You shrug your shoulders, noticing just how much higher they are now compaired to Johan than the last time you spoke with him.<br><br><<Dialogue \"player\" \"You\">> \"Huh, yeah, I guess I am taller. How 'bout that? Anyways, I've got some things I need to do, but it was nice seeing you, Johan. See ya later!\"<</Dialogue>><br>You leave Johan. As you go you can't help but notice he is still sputtering out half sentences in disbeleif about your new height.<br><br><<link \"Continue\" \"Home\">><</link>><<set $johanOpinion += 2>><</replace>><</link>></span>"
},
{
trigger: "loan",
string: "Opening the door Johan let you in with a big smile, though he noticed something... off. He was about to go into a huge rant about some sort of paint or rebalance of a boardgame when he saw you're just not in the mood for it. <br><br><<Dialogue \"Johan\" \"Johan\">> \"Hey, is everything fine? You seem a bit... down.\"<</Dialogue>><br><br><br><<Dialogue \"player\" \"player\">> \"Eh, you know, the ussual stuff. Just... recently with clothing and food getting more expansive, bills... Just had some money problems recently.\"<</Dialogue>><br><br><<Dialogue \"Johan\" \"Johan\">> \"Oh... Yeah, I can imagine. Uhm... Listen, I have some money set aside for a hobby project but I could easily loan you something? You know, to help you out for bit?\"<</Dialogue>><br><br><<Dialogue \"player\" \"player\">> \"...Johan, I can't ask that of you. I-\"<</Dialogue>><br><br><<Dialogue \"Johan\" \"Johan\">> \"Heh, listen. I got like 12 hobby projects right now I need to finish on my pile of shame, here is a hundred bucks, pay me back when you want to. Now, have I showed you my-\"<</Dialogue>><br>Aaaand there he goes, utterly missing the point. He hands you the bill while happily smiling, showing you his new project. Some sort of... converted toy gun to look like something else. Yet for all his he genuinely is helping you out.<br><br><<link \"Continue\" \"Home\">><<set $money += 100>><</link>>"
},
{
trigger: "apologizeToJohan",
string: "Normally, you get a warm welcome. This time Johan opens the door and remains standing there, not letting you in. <br><br><<Dialogue \"Johan\" \"Johan\">> \"...Hi. Are you here for... you know. What happened?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Ehm, yeah. Listen it... I fucked up, okay? I know I fucked up, I can only apologize. Just... urgh. I made it worse, I know and... I just want to apologize.\"<</Dialogue>><br>It remains silent for a bit, Johan thinking. But finally you get that same goofy smile back.<br><<Dialogue \"Johan\" \"Johan\">> \"You know what? All good. I was kinda angry too but... let's just forget it. How about we just play some games and forget it. Just... take care of yourself too, okay? That wasn't like you.\"<</Dialogue>><br>And with that you walk in, just having a fun time with Johan again. <br><br><<link \"Continue\" \"Home\">><</link>>"
},
{
trigger: "johanDate1",
string: "<<goto \"johanDate1.1\">>"
}
]>><<if $gameDate.getHours() >= 11 and $gameDate.getHours() <= 12>>>>
<</if>>
<<display "NPCDialogRefresh">>
<<dialogPicker "Johan">>
<<addMinutes 60>>
<<widget dialogPicker>>
/* $args[0]: The character that needs the Dialog. */
<<script>>console.log(setup);<</script>>
<<set _dialog to "">>
<<set _listUsed to "">>
<<set _indexUsed to 0>>
/* Get's all the various tables of the character. */
<<set _triggerName to "$" + $args[0] + "Triggers">>
<<set _triggers to State.getVar(_triggerName)>>
<<set _usedTriggerName to "$" + $args[0] + "UsedTriggers">>
<<set _usedTriggers to State.getVar(_usedTriggerName)>>
<<set _triggerStrings to []>>
<<for _i to 0; _i < _triggers.length; _i ++>>
<<capture _i>>
<<if setup.bodytypes.indexOf(_triggers[_i].trigger) is -1>>
<<set _triggerStrings.push(_triggers[_i].trigger)>>
<<else>>
<<if _triggers[_i].trigger is $bodyType>>
<<set _triggerStrings.push(_triggers[_i].trigger)>>
<<else>>
/* Done to keep various lists in sync. */
<<set _triggerStrings.push("blocked")>>
<<script>>console.log("DialogPicker: skipped dialog because bodytype is no longer relevant");<</script>>
<</if>>
<</if>>
<</capture>>
<</for>>
<<script>>console.log(State.temporary);<</script>>
/* Handles immediate logic. */
<<set _immediatesName to "setup." + $args[0] + "Immediates">>
<<set _immediates to State.getVar(_immediatesName)>>
<<if _immediates.length > 0>>
<<for _i to 0; _i < _immediates.length; _i ++>>
<<capture _i>>
<<if _triggerStrings.includes(_immediates[_i].trigger) and
_usedTriggers.includes(_immediates[_i].trigger) is false>>
<<set _dialog to _immediates[_i].string>>
<<set _triggerIndex to _triggerStrings.indexOf(_immediates[_i].trigger)>>
<<set _listUsed to "_immediates">>
<<set _indexUsed to _i>>
<<break>>
<</if>>
<</capture>>
<</for>>
<</if>>
<<set _possibleRepeatables to 0>>
/* Handles Responses logic. */
<<if _dialog is "">>
<<set _responsesName to "setup." + $args[0] + "Responses">>
<<set _responses to State.getVar(_responsesName)>>
<<set _possibleResponces to []>>
<<for _i to 0; _i < _responses.length; _i ++>>
<<capture _i>>
<<set _triggerUsedDebug to _responses[_i]>>
<<if _triggerStrings.includes(_responses[_i].trigger) and
_usedTriggers.includes(_responses[_i].trigger) is false>>
<<set _possibleResponces.push(_responses[_i])>>
<<set _triggerIndex to _triggerStrings.indexOf(_responses[_i].trigger)>>
<<if _triggers[_triggerIndex].repeatable>>
<<set _possibleRepeatables += 1>>
<</if>>
<</if>>
<</capture>>
<</for>>
<<if _possibleResponces.length > 0>>
<<set _randomResponceInt to random(0, (_possibleResponces.length -1))>>
<<set _randomResponce to _possibleResponces[_randomResponceInt]>>
<<set _triggerIndex to _triggerStrings.indexOf(_randomResponce.trigger)>>
<<set _dialog to _randomResponce.string>>
<<set _listUsed to "responses">>
<<set _indexUsed to _randomResponceInt>>
<<set _responseUsed to true>>
<</if>>
<</if>>
<<set _fullUsedTrigger to _triggers[_triggerIndex]>>
<<if _dialog != "">>
<<if _fullUsedTrigger.repeatable is false>>
<<set _usedTriggers.push(_fullUsedTrigger)>>
<<run _triggers.deleteAt(_triggerIndex)>>
<</if>>
<<run State.setVar(_triggerName, _triggers)>>
<</if>>
<<set _fillerName to "setup." + $args[0] + "Filler">>
<<set _filler to State.getVar(_fillerName)>>
<<if _responseUsed>>
<<if _fullUsedTrigger.repeatable>>
<<if _filler.length > 0>>
<<set _randFiller to random(0,_possibleRepeatables)>>
<<if _randFiller is 0>>
<<set _dialog to "">>
<</if>>
<</if>>
<</if>>
<</if>>
<<if _dialog is "">>
<<set _rand to random(0, (_filler.length -1))>>
<<set _dialog to _filler[_rand]>>
<<set _listUsed to "filler">>
<<set _indexUsed to _rand>>
<</if>>
<<print _dialog>>
<br><br>
<<script>>
console.log("Used " + State.temporary.listUsed + " " + State.temporary.indexUsed);
<</script>>
<<set _name to $args[0]>>
<<script>>console.log(State.temporary.name);<</script>>
<<if $args[0] != "PostSleep">>
<<updateNPCLastSeen _name>>
<</if>>
<</widget>><<widget addTrigger>>
/* $args[0]: the trigger to be added. */
/* $args[1]: Is the trigger repeatable. */
/* $args[2]: Can the trigger be added multiple times. */
<<addTriggerInternal $args[0] $args[1] $args[2]>><</addTriggerInternal>>
<</widget>><<widget getMeasurement>>
/* $args[0]: the measurement to print. */
/* $args[1]: Whether to use cm/inch. */
<<if $args[1] is true>>
<<set _smallMeasurement to true>>
<<else>>
<<set _smallMeasurement to false>>
<</if>>
/* HUGE ideal. */
<<if $muscleGrowthStyle is "Fantasy">>
<<if $args[0] is "weight">>
<<sizeCalc 42 70 60 "$weight">>
<span class="hiden"><<weightConversion $weight>></span>
<<elseif $args[0] is "chest">>
<<sizeCalc 65 110 90 "$chestSize">>
<<numeralConversion $chestSize $args[1]>>
<<elseif $args[0] is "waist">>
<<sizeCalc 60 75 95 "$waistSize">>
<<numeralConversion $waistSize $args[1]>>
<<elseif $args[0] is "hips">>
<<sizeCalc 86 111 120 "$hipsSize">>
<<numeralConversion $hipsSize $args[1]>>
<<elseif $args[0] is "neck">>
<<sizeCalc 26 48 90 "$neckSize">>
<<numeralConversion $neckSize $args[1]>>
<<elseif $args[0] is "upperArm">>
<<sizeCalc 20 50 40 "$upperArmSize">>
<<numeralConversion $upperArmSize $args[1]>>
<<elseif $args[0] is "lowerArm">>
<<sizeCalc 20 38 35 "$lowerArmSize">>
<<numeralConversion $lowerArmSize $args[1]>>
<<elseif $args[0] is "wrist">>
<<sizeCalc 12 14 15 "$wristSize">>
<<numeralConversion $wristSize $args[1]>>
<<elseif $args[0] is "thigh">>
<<sizeCalc 43 76 76 "$thighsSize">>
<<numeralConversion $thighsSize $args[1]>>
<<elseif $args[0] is "knee">>
<<sizeCalc 25 32 32 "$kneeSize" $args[1]>>
<<numeralConversion $kneeSize>>
<<elseif $args[0] is "calve">>
<<sizeCalc 25 46 46 "$calveSize">>
<<numeralConversion $calveSize $args[1]>>
<<elseif $args[0] is "ankle">>
<<sizeCalc 16 17 17 "$ankleSize">>
<<numeralConversion $ankleSize $args[1]>>
<<else>>
<<set _errorMessage to "Error in getMeasure widget: " + $args[0]>>
<<print _errorMessage>>
<</if>>
<<elseif $muscleGrowthStyle is "Realistic">>
<<if $args[0] is "weight">>
<<sizeCalc 42 80 84 "$weight">>
<span class="hiden"><<weightConversion $weight>></span>
<<elseif $args[0] is "chest">>
<<sizeCalc 65 78 90 "$chestSize">>
<<numeralConversion $chestSize $args[1]>>
<<elseif $args[0] is "waist">>
<<sizeCalc 60 60 95 "$waistSize">>
<<numeralConversion $waistSize $args[1]>>
<<elseif $args[0] is "hips">>
<<sizeCalc 86 80 120 "$hipsSize">>
<<numeralConversion $hipsSize $args[1]>>
<<elseif $args[0] is "neck">>
<<sizeCalc 26 29 90 "$neckSize">>
<<numeralConversion $neckSize $args[1]>>
<<elseif $args[0] is "upperArm">>
<<sizeCalc 20 50 40 "$upperArmSize">>
<<numeralConversion $upperArmSize $args[1]>>
<<elseif $args[0] is "lowerArm">>
<<sizeCalc 20 23 35 "$lowerArmSize">>
<<numeralConversion $lowerArmSize $args[1]>>
<<elseif $args[0] is "wrist">>
<<sizeCalc 12 13 15 "$wristSize">>
<<numeralConversion $wristSize $args[1]>>
<<elseif $args[0] is "thigh">>
<<sizeCalc 43 50 76 "$thighsSize">>
<<numeralConversion $thighsSize $args[1]>>
<<elseif $args[0] is "knee">>
<<sizeCalc 25 25 32 "$kneeSize">>
<<numeralConversion $kneeSize $args[1]>>
<<elseif $args[0] is "calve">>
<<sizeCalc 25 28 46 "$calveSize">>
<<numeralConversion $calveSize $args[1]>>
<<elseif $args[0] is "ankle">>
<<sizeCalc 16 17 17 "$ankleSize">>
<<numeralConversion $ankleSize $args[1]>>
<<else>>
<<set _errorMessage to "Error in getMeasure widget: " + $args[0]>>
<<print _errorMessage>>
<</if>>
<</if>>
<</widget>>
<<widget "changeClothing">>
<<set _sizeNeeded to $playerBiggestSize>>
<<display "clothingDesc">>
<<ClothingFitCalculator true>>
<br><br>
<<clothingFitDescription $args[0]>>
<<set _filtered to []>>
<<for _iFilteredClothing to 0; _iFilteredClothing < $wardrobe.length; _iFilteredClothing ++>>
<<capture _iFilteredClothing>>
<<if $wardrobe[_iFilteredClothing].slot is $args[0]>>
<<set _filtered.push(
{
int: _iFilteredClothing,
clothing: $wardrobe[_iFilteredClothing],
remove: false
})>>
<</if>>
<</capture>>
<</for>>
<table id="store">
<tr>
<th>Name</th>
<th>size</th>
<th>fit</th>
<th>Throw away</th>
</tr>
<<script>>console.log("Filtered: ");
console.log(State.temporary.filtered)
<</script>>
<<for _iFilteredClothing to 0; _iFilteredClothing < _filtered.length; _iFilteredClothing ++>>
<<capture _iFilteredClothing>>
<tr @data-num="_iFilteredClothing">
<td>
<<set _name to _filtered[_iFilteredClothing].clothing.color + " " + _filtered[_iFilteredClothing].clothing.name>>
<<link _name>>
<<if _filtered[_iFilteredClothing].clothing.size >= _sizeNeeded + 5>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("Too big");
new Wikifier(dialog, "Yeah this is so big it looks ridiculous on you.");
Dialog.open();
}
<</script>>
<<set _changeClothing to false>>
<<elseif _filtered[_iFilteredClothing].clothing.fit.includesAny( "muscleNotFit", "heightNotFit", "breastsNotFit", "dickNotFit", "assNotFit", "hipsNotFit")>>
<<if _filtered[_iFilteredClothing].clothing.fit.includes("muscleNotFit")>>
<<set _message to "Yeah there is NO way this is going to fit your bulk! Trying to put it on took you long enough, and the slighest movement will just utterly destroy it! You'll have to wear something else.">>
<<elseif _filtered[_iFilteredClothing].clothing.fit.includes("heightNotFit")>>
<<set _message to "Yeah there is NO way this is going to fit your height! Trying to put it on took you long enough, and the slighest movement will just utterly destroy it! You'll have to wear something else.">>
<<elseif _filtered[_iFilteredClothing].clothing.fit.includes("breastsNotFit")>>
<<set _message to "Yeah there is NO way this is going to fit your boobs! Trying to put it on took you long enough, and the slighest movement will just utterly destroy it! You'll have to wear something else.">>
<<elseif _filtered[_iFilteredClothing].clothing.fit.includes("dickNotFit")>>
<<set _message to "Yeah there is NO way this is going to fit your dick! Trying to put it on took you long enough, and the slighest movement will just utterly destroy it! You'll have to wear something else.">>
<<elseif _filtered[_iFilteredClothing].clothing.fit.includes("assNotFit")>>
<<set _message to "Yeah there is NO way this is going to fit your ass! Trying to put it on took you long enough, and the slighest movement will just utterly destroy it! You'll have to wear something else.">>
<<elseif _filtered[_iFilteredClothing].clothing.fit.includes("hipsNotFit")>>
<<set _message to "Yeah there is NO way this is going to fit your hips! Trying to put it on took you long enough, and the slighest movement will just utterly destroy it! You'll have to wear something else.">>
<<else>>
<<set _message to "Error in changeClothing, unknown state">>
<</if>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("impossible fit");
new Wikifier(dialog, State.temporary.message);
Dialog.open();
}
<</script>>
<<set _changeClothing to false>>
<<elseif _filtered[_iFilteredClothing].clothing.fit.includesAny( "muscleTooSmall", "heightTooSmall", "breastsTooSmall", "dickTooSmall", "assTooSmall", "hipsTooSMall", "muscleTight", "heightTight", "breastsTight", "dickTight", "assTight", "hipsTight")>>
<<set _message to "It takes some effort, but finally you manage to get it on.">>
<<if _filtered[_iFilteredClothing].clothing.fit.includes("muscleTooSmall")>>
<<set _message += " Your bulk is just too much, giving you some real trouble getting it on.">>
<<elseif _filtered[_iFilteredClothing].clothing.fit.includes("muscleTight")>>
<<set _message += " Your bulk is giving you some trouble, though thats not the biggest problem.">>
<</if>>
<<if _filtered[_iFilteredClothing].clothing.fit.includes("heightTooSmall")>>
<<set _message += " While you try to stretch the fabric it doesn't help much; it just doesn't fit you.">>
<<elseif _filtered[_iFilteredClothing].clothing.fit.includes("heightTight")>>
<<set _message += " Hmmm, it looks kinda too short for you. You might need something new.">>
<</if>>
<<if _filtered[_iFilteredClothing].clothing.fit.includes("breastsTooSmall")>>
<<set _message += " Damn you knew your breasts were growing but this... is kinda a lot. You can barely fit it over them!">>
<<elseif _filtered[_iFilteredClothing].clothing.fit.includes("breastsTight")>>
<<set _message += " It barely fits over your chest too. Its not painful, but comfortable is something else.">>
<</if>>
<<if _filtered[_iFilteredClothing].clothing.fit.includes("dickTooSmall")>>
<<set _message += " Jesus getting your dick in this was a trial. You'd expect putting on some clothes wouldn't be so hard!">>
<<elseif _filtered[_iFilteredClothing].clothing.fit.includes("dickTight")>>
<<set _message += " You wouldn't think a tight bulge was something you'd have to worry about, yet here you are.">>
<</if>>
<<if _filtered[_iFilteredClothing].clothing.fit.includes("assTooSmall")>>
<<set _message += " Plus point of having a huge ass: it looks good. Downside; these clothes!">>
<<elseif _filtered[_iFilteredClothing].clothing.fit.includes("assTight")>>
<<set _message += " Its a bit too tight around the ass too.">>
<</if>>
<<if _filtered[_iFilteredClothing].clothing.fit.includes("hipsTooSMall")>>
<<set _message += " Its really tight around the hip.">>
<<elseif _filtered[_iFilteredClothing].clothing.fit.includes("hipsTight")>>
<<set _message += " Bit tight around the hip, but thats not the worst.">>
<</if>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("Difficult fit");
new Wikifier(dialog, State.temporary.message);
Dialog.open();
}
<</script>>
<<set _changeClothing to true>>
<<else>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("Perfect fit");
new Wikifier(dialog, "Putting it on it fits snug like a rug!");
Dialog.open();
}
<</script>>
<<set _changeClothing to true>>
<</if>>
<<if _changeClothing>>
<<if $wardrobe[_filtered[_iFilteredClothing].int].traits.indexOf("homeTailored") != -1>>
<<addTrigger "homeTailoredClothing" false false>>
<</if>>
<<if $args[0] is "top">>
<<set _oldClothingTemp to $topWear>>
<<set $topWear to $wardrobe[_filtered[_iFilteredClothing].int]>>
<<run $wardrobe.deleteAt(_filtered[_iFilteredClothing].int)>>
<<if _oldClothingTemp != "">>
<<set $wardrobe.push(_oldClothingTemp)>>
<</if>>
<<elseif $args[0] is "overwear">>
<<set _oldClothingTemp to $overWear>>
<<set $overWear to $wardrobe[_filtered[_iFilteredClothing].int]>>
<<run $wardrobe.deleteAt(_filtered[_iFilteredClothing].int)>>
<<if _oldClothingTemp != "">>
<<set $wardrobe.push(_oldClothingTemp)>>
<</if>>
<<elseif $args[0] is "bra">>
<<set _oldClothingTemp to $bra>>
<<set $bra to $wardrobe[_filtered[_iFilteredClothing].int]>>
<<run $wardrobe.deleteAt(_filtered[_iFilteredClothing].int)>>
<<if _oldClothingTemp != "">>
<<set $wardrobe.push(_oldClothingTemp)>>
<</if>>
<<elseif $args[0] is "bottom">>
<<set _oldClothingTemp to $bottomWear>>
<<set $bottomWear to $wardrobe[_filtered[_iFilteredClothing].int]>>
<<run $wardrobe.deleteAt(_filtered[_iFilteredClothing].int)>>
<<if _oldClothingTemp != "">>
<<set $wardrobe.push(_oldClothingTemp)>>
<</if>>
<<elseif $args[0] is "underwear">>
<<set _oldClothingTemp to $underWear>>
<<set $underWear to $wardrobe[_filtered[_iFilteredClothing].int]>>
<<run $wardrobe.deleteAt(_filtered[_iFilteredClothing].int)>>
<<if _oldClothingTemp != "">>
<<set $wardrobe.push(_oldClothingTemp)>>
<</if>>
<</if>>
<</if>>
<<goto $return>>
<</link>>
</td>
<td>
<<clothingSize _filtered[_iFilteredClothing].clothing.size>>
</td>
<td>
<<if _filtered[_iFilteredClothing].clothing.size >= _sizeNeeded + 5>>
Far too big
<<elseif _filtered[_iFilteredClothing].clothing.size >= _sizeNeeded + 2>>
Bit too big
<<elseif _filtered[_iFilteredClothing].clothing.fit.includesAny("muscleNotFit","heightNotFit","breastsNotFit","dickNotFit","assNotFit","hipsNotFit")>>
Far too small to wear
<<elseif _filtered[_iFilteredClothing].clothing.fit.includesAny("hipsTight", "hipsTooSMall","assTooSmall","assTight","dickTight","dickTooSmall","breastsTight","breastsTooSmall","heightTight","heightTooSmall","muscleTight","muscleTooSmall")>>
very tight
<<else>>
Perfect fit!
<</if>>
</td>
<td>
<<set _removeString to "_filtered[" + _iFilteredClothing + "].remove">>
<<checkbox _removeString false true autocheck>>
</td>
</tr>
<</capture>>
<</for>>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
<<link "Remove all checked items">>
<<script>>
console.log(State.temporary.filtered);
<</script>>
<<set _toRemove to []>>
<<for _j to 0; _j < _filtered.length; _j ++>>
<<capture _j>>
<<if _filtered[_j].remove>>
<<set _toRemove.push(_filtered[_j].int)>>
<</if>>
<</capture>>
<</for>>
<<if _toRemove.length > 0>>
<<set $wardrobe.deleteAt(_toRemove)>>
<<goto $return>>
<</if>><</link>>
</td>
</tr>
</table>
<</widget>>/* Skills */
<<set $skills to [{
"name": "Working out",
"level": 0,
"experience": 0,
"description": "Experience in working out will allow you to build muscle quicker and with less effort. Once you're experienced enough you might even be able to work as a personal trainer, or make your career out of it!",
"unlocks": ["• Workouts take 25% less time<br>• Gain muscles 10% faster<br>• Working out gives 10% less exhaustion", "• Gain muscles 10% faster<br>• Gained +1 confidence", "• Gain muscles 20% faster<br>• Working out gives 20% less exhaustion", "• Workouts take 25% less time<br>•Gain muscles 10% faster<br>• Gained +1 confidence"]
}, {
"name": "Cooking",
"level": 0,
"experience": 0,
"description": "Cooking will help you cook healthy meals while making them cost less. You might also be able to put yourself on special diets, to shape your body!",
"unlocks": ["• Cooking is 10% cheaper<br>• Adds an extra 10% to motivation gains from recipes","• Cooking is 10% quicker","• Allows you to store prepared meals","• Cooking is 20% quicker", "• Cooking is 20% cheaper<br>• Cooking gives 20% more motivation"]
}, {
"name": "Book keeping",
"level": 0,
"experience": 0,
"description": "Book keeping will help you track your expanses and make sure you never spend too much money.",
"unlocks": ["• Not implemented yet", "• Not implemented yet", "• Gained +1 carefulness", "• Not implemented yet", "• Gained +1 carefulness"]
}, {
"name": "gaming",
"level": 0,
"experience": 0,
"description": "Hey, playing video games is a skill right? Shame you can't make money with it...",
"unlocks": ["• Not Implemented yet", "• Not Implemented yet", "• Not Implemented yet", "• Not Implemented yet"]
}, {
"name": "modelling",
"level": 0,
"experience": 0,
"description": "Striking the right poses and looking good, there has to be a way to make a career out of this!",
"unlocks": ["•Not implemented yet", "• Not Implemented yet", "• Not Implemented yet", "• Not Implemented yet"]
}, {
"name": "potion brewing",
"level": 0,
"experience": 0,
"description": "It's not so much science as trying to decypher some really poorly written recipes.",
"unlocks": ["•Not implemented yet", "•Not implemented yet", "•Not implemented yet", "•Not implemented yet", "• Not Implemented yet", "• Not Implemented yet", "• Not Implemented yet"]
}, {
"name": "Sewing",
"level": 0,
"experience": 0,
"description": "Got to make fitting clothes somehow.",
"unlocks": ["• Scrapping a project returns 50% more fabric", "• Clothing can now be made from scratch from a sewing machine", "• Scrapping a project returns 75% more fabric","• Sewing takes 33% less time"]
}
]>>
<<set $fabricScrapPercentage to 0.25>>
<<set $skillIndexes to []>>
<<for _i to 0; _i < $skills.length; _i ++>>
<<capture _i>>
<<set $skillIndexes.push($skills[_i].name)>>
<</capture>>
<</for>>
<<set $minorCharacters to
[
"Eddy",
"Simon",
"Tasha"
]>>
<<set $johanVisited to false>>
<<set $johanLastMuscle to 20>>
<<set $johanLastFat to 20>>
<<set $johanLastBreasts to 10>>
<<set $johanLastDick to 0>>
<<set $johanLastHeight to 150>>
<<set $johanAmountVisited to 0>>
<<set $johanOpinion to 10>>
<<set $emmaVisited to false>>
<<set $emmaLastMuscle to 20>>
<<set $emmaLastFat to 20>>
<<set $emmaLastBreasts to 10>>
<<set $emmaLastDick to 0>>
<<set $emmaLastHeight to 150>>
<<set $emmaAmountVisited to 0>>
<<set $emmaOpinion to 0>>
<<set $emmaFirstDateTime = new Date('June 1, 2020 13:37:00')>>
<<set $elenaVisited to false>>
<<set $elenaLastMuscle to 20>>
<<set $elenaLastFat to 20>>
<<set $elenaLastBreasts to 10>>
<<set $elenaLastDick to 0>>
<<set $elenaLastHeight to 150>>
<<set $elenaAmountVisited to 0>>
<<set $elenaOpinion to 0>>
<<addTrigger "elenaShyIntro" false false>>
<<addTrigger "ElenaShyIntro" false false>>
<<set $elenashyVisited to false>>
<<set $elenaShyLastMuscle to 20>>
<<set $elenaShyLastFat to 20>>
<<set $elenaShyLastBreasts to 10>>
<<set $elenaShyLastDick to 0>>
<<set $elenaShyLastHeight to 150>>
<<set $elenaShyAmountVisited to 0>>
<<set $elenaShyOpinion to 0>>
<<set $elenaUnlocked to false>>
<<set $krisVisited to false>>
<<set $krisLastMuscle to 20>>
<<set $krisLastFat to 20>>
<<set $krisLastBreasts to 10>>
<<set $krisLastDick to 0>>
<<set $krisLastHeight to 150>>
<<set $krisOpinion to 0>>
<<set $krisAmountVisited to 0>>
<<set $krisObsessedVisited to false>>
<<set $krisObsessedLastMuscle to 20>>
<<set $krisObsessedLastFat to 20>>
<<set $krisObsessedLastBreasts to 10>>
<<set $krisObsessedLastDick to 0>>
<<set $krisObsessedLastHeight to 150>>
<<set $krisObsessedOpinion to 0>>
<<set $krisObsessedAmountVisited to 0>>
<<addTrigger "krisBored" false false>>
<<set $krisInterested to false>>
<<set $krisObsessed to false>>
<<set $krisLove to 0>>
<<set $tashaOpinion to 0>>
<<set $simonOpinion to 0>>
<<set $eddyOpinion to 0>><<widget "updateNPCLastSeen">>
<<set _name to $args[0].toLowerCase()>>
<<set _visitedName to "$" + _name + "Visited">>
<<run State.setVar(_visitedName, true)>>
<<set _muscleName to "$" + _name + "LastMuscle">>
<<run State.setVar(_muscleName, $muscle)>>
<<set _fatName to "$" + _name + "LastFat">>
<<run State.setVar(_fatName, $fat)>>
<<set _breastsName to "$" + _name + "LastBreasts">>
<<run State.setVar(_breastsName, $breasts)>>
<<set _dickName to "$" + _name + "LastDick">>
<<run State.setVar(_dickName, $dick)>>
<<set _heightName to "$" + _name + "LastHeight">>
<<run State.setVar(_heightName, $height)>>
<<set _amountVisitedName to "$" + _name + "AmountVisited">>
<<set _newAmount to State.getVar(_heightName) + 1>>
<<run State.setVar(_amountVisitedName, _newAmount)>>
<</widget>>
<<for _iCharacterFrameUpdate to 0; _iCharacterFrameUpdate < setup.characters.length; _iCharacterFrameUpdate ++>>
<<capture _iCharacterFrameUpdate>>
<<set _name to setup.characters[_iCharacterFrameUpdate].name.charAt(0).toLowerCase() + setup.characters[_iCharacterFrameUpdate].name.slice(1)>>
<<if _name is "kris" and $krisObsessed is false>>
<<continue>>
<</if>>
<<set _lastMuscleName to "$" + _name + "LastMuscle">>
<<set _lastMuscle to State.getVar(_lastMuscleName)>>
<<if $muscle > _lastMuscle + 30>>
<<set _triggerName to _name + "Muscle" + "30">>
<<addTrigger _triggerName false false>>
<<elseif $muscle > _lastMuscle +20>>
<<set _triggerName to _name + "Muscle" + "20">>
<<addTrigger _triggerName false false>>
<<elseif $muscle > _lastMuscle +10>>
<<set _triggerName to _name + "Muscle" + "10">>
<<addTrigger _triggerName false>>
<<elseif $muscle > _lastMuscle>>
<<set _triggerName to _name + "Muscle">>
<<addTrigger _triggerName false false>>
<</if>>
<<set _lastFatName to "$" +_name + "LastFat">>
<<set _lastFat to State.getVar(_lastFatName)>>
<<if $fat > _lastFat + 30>>
<<set _triggerName to _name + "Fat" + "30">>
<<addTrigger _triggerName false false>>
<<elseif $fat > _lastFat +20>>
<<set _triggerName to _name + "Fat" + "20">>
<<addTrigger _triggerName false false>>
<<elseif $fat > _lastFat +10>>
<<set _triggerName to _name + "Fat" + "10">>
<<addTrigger _triggerName false false>>
<<elseif $fat > _lastFat>>
<<set _triggerName to _name + "Fat">>
<<addTrigger _triggerName true false>>
<</if>>
<<set _lastBreastsName to "$" +_name + "LastBreasts">>
<<set _lastBreasts to State.getVar(_lastBreastsName)>>
<<if $breasts > _lastBreasts + 30>>
<<set _triggerName to _name + "Breasts" + "30">>
<<addTrigger _triggerName false false>>
<<elseif $breasts > _lastBreasts +20>>
<<set _triggerName to _name + "Breasts" + "20">>
<<addTrigger _triggerName false false>>
<<elseif $breasts > _lastBreasts +10>>
<<set _triggerName to _name + "Breasts" + "10">>
<<addTrigger _triggerName false false>>
<<elseif $breasts > _lastBreasts>>
<<set _triggerName to _name + "Breasts">>
<<addTrigger _triggerName false false>>
<</if>>
<<set _lastDickName to "$" +_name + "LastDick">>
<<set _lastDick to State.getVar(_lastDickName)>>
<<if $dick > _lastDick + 10>>
<<set _triggerName to _name + "Dick" + "10">>
<<addTrigger _triggerName false false>>
<<elseif $dick > _lastDick + 5>>
<<set _triggerName to _name + "Dick" + "5">>
<<addTrigger _triggerName false false>>
<</if>>
<<set _lastHeightName to "$" +_name + "LastHeight">>
<<set _lastHeight to State.getVar(_lastHeightName)>>
<<if $height > _lastHeight + 30>>
<<set _triggerName to _name + "Height" + "30">>
<<addTrigger _triggerName false false>>
<<elseif $height > _lastHeight + 10>>
<<set _triggerName to _name + "Height" + "10">>
<<addTrigger _triggerName false false>>
<<elseif $height > _lastHeight>>
<<set _triggerName to _name + "Height">>
<<addTrigger _triggerName false false>>
<</if>>
<</capture>>
<</for>><<link "Go back" "ShoppingCenter">><<addMinutes 5>><</link>>The town's Big & Tall store is suprisingly small, though the selection they offer for 'bigger' customers is pretty good. The clothes are more expansive, but atleast they fit bigger people decently.
<<clothingFitDescription>>
<<linkreplace "shop for tops">>
<<ClothingStoreWidget "big" "tops">>
<</linkreplace>>
<<linkreplace "shop for bras">>
<<ClothingStoreWidget "big" "bra">>
<</linkreplace>>
<<linkreplace "shop for overwear">>
<<ClothingStoreWidget "big" "overwear">>
<</linkreplace>>
<<linkreplace "shop for bottom wear">>
<<ClothingStoreWidget "big" "bottom">>
<</linkreplace>>
<<linkreplace "shop for underwear">>
<<ClothingStoreWidget "big" "underwear">>
<</linkreplace>>
<<link "Go back" "ShoppingCenter">><<addMinutes 5>><</link>><h1> Credits </h1>
<h2>Art:</h2>
<a href="https://twitter.com/sovietmarmalade" target="_blank" rel="noopener noreferrer">SovietMarmalade</a>
<h2>Beta testers:</h2>
Fukuda Kazuma
Neochu-Hybrid
Azazellz
Rajtar
Zeni G
Abax
Dionysus
LL
James with the Games
Samui-Oni
EgomaniacalJaguar
CaptainGeneralKitten
<h2>Co-Writers:</h2>
Fukuda Kazuma
MrSnrub
Abax
Rajtar
DanMingle
ShadShadson
Samui-Oni
CaptainGeneralKitten
[[Return|$return]]<<nobr>>
<<set _rand to random(0,2)>>
<<set _message to "As the liquid pours down your throat you can only describe it as 'meaty'. Its thick and you swear there are strings of meat still in it. As it reaches your stomach it feels like a punch in the gut, almost making fall over!">>
<<if _rand >= 1>>
<<set _message += " The tense, sickening feeling continues to travel through your body as all your muscles contract at once. Though it should feel horrible it feels like the most intense workout you can imagine, all your muscles just feel BIG!">>
<<set $muscle += setup.balance.musclePotionsAllowancePerDay>>
<<addMuscleSlow setup.balance.musclePotionsAllowancePerDay>>
<</if>>
<<if _rand >= 2>>
<<set _message += " As the feeling recedes you can't help but flex, a new vein crawling over your arms. GOD this felt good! You feel lighter, more agile, just... good!">>
<<set $fat -= random(1,5)>>
<<set $breasts -= random(5,10)>>
<</if>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("Muscle Boost 29D");
new Wikifier(dialog, State.temporary.message);
Dialog.open();
}
<</script>>
<</nobr>><<nobr>>
<<widget "addDickSlow">>
<<if $futa>>
<<set $dickStore += parseFloat($args[0]) * $growthMod>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<set _rand to random(0,2)>>
<<set _message to "Drinking the liquid feels just... awkward. Some parts of the liquid are thicker than others and some dribbles on your chin while the overly sweet and sour taste just lingers far too long on your lips. If you had to take a guess at what this was you'd say someone boiled a crab in mountain dew and added in pineapple, straining it through their socks. As the oily liquid glides down its all you can do to not throw up.">>
<<set _message += " The odd, almost sickening feeling travels through your body and spreads, lingering in your limbs. They feel awkward and dull, almost like during puberty. Even the soreness is the same.">>
<<addHeightSlow setup.balance.heightAllowancePerDay>>
<<set $tiredness += 10>>
<<if _rand >= 2>>
<<set _message += " A haze passes over your mind, making concentrating hard. A bunch of lewd thoughts come to the top of your mind as you start sweating buckets. It passes as quickle as it came, but now and then you still get some of them during the day.">>
<<addDickSlow 2>>
<<addBreastsSlow setup.balance.breastAllowancePerDay>>
<<set $tiredness += 10>>
<</if>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("Puberty++");
new Wikifier(dialog, State.temporary.message);
Dialog.open();
}
<</script>>
<</nobr>>
<<nobr>>
<<set _rand to random(0,2)>>
<<set _message to "This... tastes quite good! Warm, refreshing, creamy, and not too sweet! Licking your lips you get the feeling you could have this more often!">>
<<set $motivation += 20>>
<<set _rand to random(0,2)>>
<<if _rand >= 1>>
<<set _message += " You feel refreshed and like you just had a nourishing meal. You should get more of this stuff!">>
<<addBreastsSlow setup.balance.breastAllowancePerDay>>
<</if>>
<<if _rand >= 2>>
<<set _message += " And you don't know why but you WANT more too! Your body just kind of screams for it! Maybe its time for a nice snack, something nice and creamy and buttery!">>
<<addFatSlow 5>>
<</if>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("Lact-aid");
new Wikifier(dialog, State.temporary.message);
Dialog.open();
}
<</script>>
<</nobr>>
<<nobr>>
<<widget "addHeightSlow">>
<<set $heightStore += parseFloat($args[0]) * $growthMod>>
<</widget>>
<</nobr>>Browsing for a bit to see if any jobs are available it really seems like the entire town has just died a bit. Most of them either demand you have a degree, or travel WAY out of town for them! As you search you get a notification of some big streaming site; Hmmm. If there are no jobs available, all you need to get started with streaming is a webcam. Any good electronics store will have those. Its not a guaranteed income but... you'd be able to do it, right?
<br><br>
Just as you were about to stop something caught your eyes. A small advertisement for a low level admin job in one of the bigger firms in town. Let's see... strict dresscode... no experience required! And, it pays suprisingly well! You could schedule in a job interview, if you want!
<br><br>
<span id="choice">
<<link "Let's do it!">>
<<replace "#choice">>
<<set $jobInterview to true>>
<<set _day to $gameDate.getDay()>>
<<set $jobInterviewDate to new Date('June 1, 2020 13:37:00')>>
<<if _day + 2 != 0 and _day +2 != 6>>
<<set $jobInterviewDate.setDate($gameDate.getDate() + 2)>>
<<elseif _day + 1 != 0 and _day + 1 != 6>>
<<set $jobInterviewDate.setDate($gameDate.getDate() + 1)>>
<<elseif _day + 3 != 0 and _day +3 != 6>>
<<set $jobInterviewDate.setDate($gameDate.getDate() + 3)>>
<</if>>
<br><br>
Sending an email with the basic information and you CV you just browse the web for a bit when suddenly, you get an email back! It's from one 'Emma Fray' at 'Financial Gains and Bulk orders ltd.';
<br><br>
'Dear sir and/or madam,
<br><br>
We at Financial Gains and Bulk orders ltd are always looking for new talent to add to our dynamic and goal oriented team. Viewing your resume and application we do believe that you would fit in well. For this reason you are hereby invited to meet us at <<print $jobInterviewDate.toLocaleString("en-US", { weekday: 'long', month: 'short', day: 'numeric', year: 'numeric' } )>>, 14:00. We are used to a formal dresscode.
<br><br>
With the highest regards,
<br><br>
Emma Fray, Human Resources
<br><br>
<<gameLink "Time to get ready for it!" "Home" motivation:30>><</gameLink>>
<</replace>><</link>>
<br><br>
<<gameLink "Maybe another time." "Home" motivation:-10>><</gameLink>>
</span><<if $jobInterview>>
<<goto "jobInterviewRoot">>
<</if>>
<<set _bodyDismissal to $muscle > 60 or $height > 240 or $fat > 80 or $breasts > 60 or $dick > 20>>
<<set _jobSideGrade to $muscle > 40>>
<<if _jobSideGrade and $daysWorkedOffice > 8 and $jobInterview is false and $jobWarehouse != true>>
<<goto "jobSideGrade">>
<</if>>
<<if _bodyDismissal and $dismissalOffered is false and $daysWorkedOffice > 8 and $jobInterview is false>>
<<goto "jobDismissal">>
<</if>>
<<if $officeWarning > 3 and $daysWorkedOffice > 8 and $jobInterview is false>>
<<goto "jobFiring">>
<</if>>
<<set _rand to random(1,3)>>
<<for _i to 0; _i < $skills.length; _i ++>>
<<capture _i>>
<<if $skills[_i].name is "Book keeping">>
<<set _SkillI to _i>>
<</if>>
<</capture>>
<</for>>
<<set _rand to random(-1,1)>>
<<set _relevantSkill to $skills[_SkillI].level + _rand>>
<<set _relevantSkill to Math.clamp(_relevantSkill, 0, 4)>>
Arriving at the office you make sure you get a big mug of what should be coffee and start your PC.
<<if $gameDate.getHours() >= 11>> Your eyes catch Emma's, who looks at you and then to the clock with a unhappy face. Seems like you'll need to watch the time a bit more...
<</if>>
Your entire inbox is full with tasks, meaning you won't have to think what you're doing for a single second. Opening it you already know this is going to be a fun day.
<br><br>
<span id="work">
<<if $emmaVisited is false>><<link "chat with Emma" "EmmaWork">><<set $emmaVisited to true>><</link>><br><br><</if>>
<<set _minutes to 0>>
<<script>>
var dt2 = new Date(State.variables.gameDate.getTime());
dt2.setHours(17);
var diff =(dt2.getTime() - State.variables.gameDate.getTime()) / 1000;
diff /= 60;
console.log("got here: " + State.variables.gameDate);
console.log("got here: " + dt2);
console.log("got here: " + diff);
State.temporary.minutes = diff;
<</script>>
<<if $jobWarehouse != true>><<gameLink "get to work" "workResult" time:_minutes minexhaustion:30 exhaustion:30 motivation:-10>><</gameLink>><<else>><<link "Go to the warehouse to work there" "jobWarehouse">><<set $boxesShifted to 0>><</link>><</if>>
<br><br>
</span>
<<set _failed to false>>
Arriving at the building you find a typical office space; a tall building with black glass on all sides. It seems the architect wanted to break with the style of the city as much as possible just from how much it stand out from the rest of the city. Adjusting your clothing you get in, trying to be as confident as possible. You're warmly greeted by a receptionist who barely looks at you before being brought to a small offfice, another applicant waiting there in uncomfortable chairs. For a split second it reminds you of a meatgrinder but you supress those thoughts as you wait. Almost half an hour later its finally your turn, a calm but cold voice calling out.
<br><br>
<<Dialogue "Emma" "Emma">>"NEXT."<</Dialogue>>
<br>
<<if $height > 300 or $muscle > 80 or $fat > 80 and _failed is false>>As you swallow you slowly get up, your entire body filling the small hallway and the chair groaning with relieve as your weight is released from it. With a huge amount of effort you squeeze yourself through the door into the tiny office, where a small but suprisingly professional women is waiting. Her suit is in pristine condition while unimpressed eyes look you over.
<br><br>
<<Dialogue "Emma" "Emma">>"Please, be welcome. I'm Emma Fray, human resourse manager at Financial Gains and Bulk orders ltd. Before we start... you do realize you'll need to work in an office cubicle, yes? Now, no offense but do you really think you can work here at your... physique...? Now, we could go on with the job interview but I should tell you upfront we unfortunately do not have facilities to accomodate someone your size."<</Dialogue>><br><br>
<<set _failed to true>>
<<link "...I'll see myself out." "Home">><</link>>
<<elseif $dick > 20 or $breasts > 80 or $outfitWarning < $outfitNudeWarning>>
As you walk in you find a tiny office where a small but suprisingly professional women is waiting. Her suit is in pristine condition while unimpressed eyes look you over. You can't help but feel like she's judging you already and none to impressed by your looks, ESPECIALLY not by your outfit.
<br><br>
<<Dialogue "Emma" "Emma">>"Please, be welcome. I'm Emma Fray, human resourse manager at Financial Gains and Bulk orders ltd. However, we DID ask in our email that you wear representative business clothing. And with your current outfit I cannot see you representing us or being part of our team. Thank you for your time."<</Dialogue>>
<br><br>
...It seems your outfit was just... a bit too revealing. And looking down at your tight cloths barely hiding some parts of you, you can't really call them out on it. Shit.<br><br>
<<set _failed to true>>
<<link "...I'll see myself out." "Home">><</link>>
<<elseif $muscle > 40 or $height > 210 or $fat> 60 or $breasts > 60>>
As you walk in, getting through the door with some difficulty, you find a tiny office where a small but suprisingly professional women is waiting. Her suit is in pristine condition while unimpressed eyes look you over. You can't help but feel like she's judging you already and none to impressed by your... appearance.
<br><br>
<<Dialogue "Emma" "Emma">>"Please, be welcome. I'm Emma Fray, human resourse manager at Financial Gains and Bulk orders ltd. Today we will be discussing your possible employement as junior administrative employee. Now, what we offer here at-"<</Dialogue>>
<br><br> She goes through a list of what the job offers, pointedly not making any remarks about your appearance. But you know she noticed, and she noticed you noticed her noticing, making it all slightly awkward. Several times her gaze pases over you in judgement.
<<else>>
As you walk in you find a tiny office where a small but suprisingly professional women is waiting. Her suit is in pristine condition while unimpressed eyes look you over. You can't help but feel like she's judging you already and none to impressed by your looks.
<br><br>
<<Dialogue "Emma" "Emma">>"Please, be welcome. I'm Emma Fray, human resourse manager at Financial Gains and Bulk orders ltd. Today we will be discussing your possible employement as junior administrative employee. Now, what we offer here at-"<</Dialogue>>
<br><br> She goes through a list of what the job offers, now and then her eyes travelling over you in judgement.
<br><br>
<</if>>
<<if _failed is false>>
<<if $breasts > 40>> Her gaze passes over your huge chest too and... her gaze lingers there a moment longer than she does at the rest of your body. It seems she's too polite to say anything, but definetly does notice it! She stalls her speaking for a bit, clearly distracted.
<</if>>
<<if $dick > 12>> And you can't help but notice her eyes travel towards your... bulge several times.And while she doesn't say anything it's clear she's NOT used to dealing with it!
<</if>>
<<if $muscle > 40>> Several times you notice her gaze passing over your arms, your pecs, or your thick thighs. And though her looks remains judgemental she doesn't seem to dislike them. In fact she almost seems... impressed?!
<br><br>
<<Dialogue "Emma" "Emma">>"You look impressive, by the way. Well done.
<<if $muscle > 60>>
But please do know we have a strict now drugs policy... and that does include steroids."<</if>>
<</Dialogue>>
<br><br>
<</if>>
<<if $height > 210>> Everytime she looks you in the eye she has to look up a lot, and each time you catch that little sliver of suprise.
<br><br>
<<Dialogue "Emma" "Emma">>"Now we pride ourselves on our diverse staff and we will try to accomendate someone your... size but I do hope you understand there are limits to what we can achieve."
<</Dialogue>>
<br><br>
<</if>>
<br><br>
<<Dialogue "Emma" "Emma">>"ANYWAY! T-That was a lot of talking on my part but I'd like to hear why YOU think you're qualified for this position. "
<</Dialogue>>
<<display "jobInterviewQuestions">>
<</if>>
<<for _i to 0; _i < $skills.length; _i ++>>
<<capture _i>>
<<if $skills[_i].name is "Book keeping">>
<<set _skillI to _i>>
<</if>>
<</capture>>
<</for>>
<<set $jobInterview to false>>
<<set $jobInterviewOver to true>>
<<set $jobInterview to true>>
<<set _day to $gameDate.getDay()>>
<<set $jobInterviewDate to new Date('June 1, 2020 13:37:00')>>
<<if _day + 7 is 1>>
<<set $jobInterviewDate.setDate($gameDate.getDate() + 7)>>
<<elseif _day + 6 is 1>>
<<set $jobInterviewDate.setDate($gameDate.getDate() + 6)>>
<<elseif _day + 5 is 1>>
<<set $jobInterviewDate.setDate($gameDate.getDate() + 5)>>
<<elseif _day + 4 is 1>>
<<set $jobInterviewDate.setDate($gameDate.getDate() + 4)>>
<<elseif _day + 5 is 1>>
<<set $jobInterviewDate.setDate($gameDate.getDate() + 5)>>
<<elseif _day + 5 is 1>>
<<set $jobInterviewDate.setDate($gameDate.getDate() + 5)>>
<<elseif _day + 5 is 1>>
<<set $jobInterviewDate.setDate($gameDate.getDate() + 5)>>
<</if>>
<br><br>
<<set $firstJobDay to $gameDate>>
<br>
<span id="question1">
<<link "Talk about your book-keeping skills">>
<<replace "#question1">>
<<if $skills[_skillI].level < 2>>
<<Dialogue "player" "You">>"Uhm, well I might not know much about... you know, administration or book-keeping but... I got a real can-do attitude and I don't mind working late!"<</Dialogue>>
<br>
Emma blinked a few times, her face frozen with silent rage. Taking a deep breath, she pinches the bridge of her nose.
<br><br>
<<Dialogue "Emma" "Emma">>"...Do you have ANY relevant skills...?"<</Dialogue>>
<br><br>
<span id="question2">
<<link "...No, but I can try?">>
<<replace "#question2">>
<<Dialogue "player" "You">>"Well... no but I learn quickly and I will give it my best shot?"<</Dialogue>><br>
<<Dialogue "Emma" "Emma">>"...Fine. We're severely understaffed and I need people. We'll start you off at a reduced wage. You start next monday at 9, we stop at five. It's mondays to thursdays. You'll start at minimum wage. Congratulations."<</Dialogue>><br>
While pinching her nose she gives you a contract to sign. You get the idea that after you leave this office a large bottle of booze will appear from somewhere in that desk and that Emma will need it.<br><br>
<<link "...You got the job?!" "Home">><<set $job to true>><<set $jobInterview to false>><</link>>
<</replace>><</link>><br><br>
<<link "...I'll see myself out." "Home">><<set $jobInterview to false>><</link>>
</span>
<<elseif $skills[_skillI].level < 4>>
<<Dialogue "player" "You">>"Though I have no professional experience in it I've done some online courses and have a decent library of knowledge on it. Here are some of the sources I used and-"<</Dialogue>>
<br>
Impressed, Emma grabbed the papers you prepared. Browsing through them she finds you atleast know your stuff and while far from a professional you now and then see her lips form into a careful smile.
<<Dialogue "Emma" "Emma">>"While its clear you're not traditionally educated on this... I can certainly appreciate the effort and dedication it took to do this in your free time. I think we can start you off as a trainee, paid ofcourse. You would work from mondays to thursdays, 9 to 5. We'll train you, and ofcourse as you go on this will be reflected in your wage. So, what do you think?"<</Dialogue>><br>
<<link "I look forward to working with you!" "Home">><<set $job to true>><<set $jobInterview to false>><</link>>
<<link "This is not for me, sorry." "Home">><<set $jobInterview to false>><</link>>
<<elseif $skills[_skillI].level < 5>>
You can't help but smile, your recent attempts at learning some accounting certainly paying off here.
<<Dialogue "player" "You">>"You'll find I've done several certified online courses and have gone through plenty of books on the topic."<</Dialogue>>
<br>
With confidence you slide her a list and immediately you see she's pleased by it.<br><br>
<<Dialogue "Emma" "Emma">>"Well since this is an entry level position I only have to say... I think we can start you off as a trainee, paid ofcourse. You would work from mondays to thursdays, 9 to 5. We'll train you, and ofcourse, but with these we can start you off at a higher wage immediately! So, what do you think?"<</Dialogue>><br>
<<link "I look forward to working with you!" "Home">><<set $job to true>><<set $jobInterview to false>><</link>>
<<link "This is not for me, sorry." "Home">><<set $jobInterview to false>><</link>>
<</if>>
<</replace>><</link>><br><br>
<<if $muscle > 40>><<link "Try to flex your way through the interview">>
<<replace "#question1">>
A stupid idea comes up in your head, but you decide to roll with it. Putting on a playful face you decide to lean back, 'accidentally' showing off your <<getMeasurement "upperArm" true>> arms. Emma's eyes change from curiosity to interest; clearly she was intriqued, atleast!<br><br>
<<Dialogue "player" "You">>"Well, though my experience is... unorthodox you could say I'd be the perfect fit for Financial <b>Gains</b> and <b>Bulk</b> orders ltd! I got a LOT of experience with BIG, LONG TERM GAINS-"<</Dialogue>><br>
Slowly you move your arms and push your chest out, making sure to make it pop. You're not sure whether Emma likes it or hates it, but you just keep going.<br><br>
<<Dialogue "player" "You">>"-And you can say I've got plenty of GROWTH potential! You're looking at some solid, rock hard numbers and I'll be SURE to get them even bigger! I mean, higher! And with your help I'm sure we can INFLATE those targets even-"<</Dialogue>><br>
Suddenly Emma exploded in laughter. Her fists slammed against the desk as tears rolled from her eyes. It almost seemed like she would pass out when a creaking sound was heard from your clothing, signalling you were actually straining the fabric! Emma looked up, smilling and a bit stunned, trying to calm herself down.<br><br>
<<Dialogue "Emma" "Emma">>"Goddamn I never thought... ANYONE would fucking try that. God that was... Did you really think that would work?! That you could flex and that... that... that I'd give you the job?! I... Fuck... you know what?! All I got today was incompetent idiots and the most boring people imaginable, you're hired! I look forward to firing you in a few weeks!"<</Dialogue>><br>
<<link "...that worked?!" "Home">><<set $job to true>><<set $jobInterview to false>><</link>>
<</replace>><</link>><br><br><</if>>
<<link "Try to bullshit your way through.">>
<<replace "#question1">>
<<Dialogue "player" "You">>"Well you'll find I have great synergestic energy which can be exploited with maximum expenditure to move unilterally towards business targets. Combined with my single-implementation pattern of thinking I will work to streamline my bussiness analytical systerms while working at optimal energy retention."<</Dialogue>><br>
Emma blinked a few times, her chin resting on her hand.
<<Dialogue "Emma" "Emma">>"...Get out."<</Dialogue>><br>
<<link "Got it!" "Home">><<set $jobInterview to false>><</link>>
<</replace>><</link>>
</span><<if $height <= 225 and $height >= 200>>
Offices really are not made for people your size; your desk, your cubicle... everything just feels cramped!
<<elseif $height <= 250 and $height >= 225>>
Offices really are not made for people your size; your desk, your cubicle... everything just feels cramped! And thats not even saying anything about the doorways in here, what the hell!
<<elseif $height >= 250>>
Offices really are not made for people your size; your desk, your cubicle... everything just feels cramped! You almost have to crawl through the building!
<</if>>
<<nobr>>
<<set _officeEvents to [
{warning: false,
message: ""
},
{warning: false,
message: ""
}
]>>
/* height */
<<if $height <= 170>>
<<set _officeEvents.push(
{warning: false,
message: "During the day you keep having problems with your chair, or your desk being at the wrong height. Urhg, couldn't they get some stuff your size? You're not the biggest, but still!"})>>
<</if>>
<<if $height <= 200 and $height >= 180>>
<<set _officeEvents.push(
{warning: false,
message: "While you're on lunch break one of your collegues made a snide remark about how tall you are, stating that 'atleast you can reach the counter in the kitchen'. Too bad for him Emma heard it, for he was quickly called to her office. It seems they do not tolerate that here!"})>>
<</if>>
<<if $height <= 230 and $height >= 190>>
<<set _officeEvents.push(
{warning: false,
message: "While you try to work people keep coming up to you, asking whether you play basketball or some thinly veiled flirting attempts. Its only when the sharp whip of Emma's voice is heard that everyone returns to their seat."})>>
<</if>>
<<if $height <= 230 and $height >= 190>>
<<set _officeEvents.push(
{warning: false,
message: "While you try to work people keep coming up to you, asking whether you play basketball or some thinly veiled flirting attempts. Its only when the sharp whip of Emma's voice is heard that everyone returns to their seat."})>>
<</if>>
<<if $height >= 220>>
<<set _officeEvents.push(
{warning: false,
message: "As you lean back to think about a particular account you suddenly hear a loud creaking, and suddenly you fall backwards as the back of your chair breaks off! All eyes turn to you, but everyone is too polite to say anything as you grab a new one, blushing deeply."})>>
<</if>>
<<if $height >= 220>>
<<set _officeEvents.push(
{warning: false,
message: "While you work at the way too small desk you try to stretch a bit, just to get your spine in alignment again. But as you do so you push against the ceiling, one of the plates coming loose and dropping on the floor! With a bright red head you place it back, muttering an apology."})>>
<</if>>
/* breasts */
<<if $breasts >= 40>>
<<set _officeEvents.push(
{warning: false,
message: "As you work you notice people keep staring at your chest. Making sure your clothing fits well you try to cover them up a bit, but it seems people just try to keep catching glimps."})>>
<<set _officeEvents.push(
{warning: false,
message: "As you stretch a bit during work you accidentally show a BIT too much cleavage, to the stunned suprise of your coworkers. Oop!"})>>
<<set _officeEvents.push(
{warning: false,
message: "As you work you can't help but notice some coworkers trying to catch a look at your breasts. Creeps."})>>
<</if>>
<<if $breasts >= 60>>
<<set _officeEvents.push(
{warning: true,
message: "As you work you can't help but notice some coworkers trying to catch a look at your breasts. Creeps."})>>
<<set _officeEvents.push(
{warning: false,
message: "As you work you notice people keep staring at your chest. Making sure your clothing fits well you try to cover them up a bit, but it seems people just try to keep catching glimps."})>>
<</if>>
<<if $breasts >= 80>>
<<set _officeEvents.push(
{warning: true,
message: "During work people keep staring at your chest and its really noticable at this point. Even when Emma walks by they do so, and it takes several reminders to get people back to work. Emma didn't look pleased..."})>>
<<set _officeEvents.push(
{warning: false,
message: "Your breasts are... incredibly noticable. That's just a fact. But does EVERYONE always have to stare like this?! Come on people, this is the workplace!"})>>
<<set _officeEvents.push(
{warning: true,
message: "As you try to get some work done your chest just feels incredibly restricted. You HAVE to get to the bathroom to let them breath a bit and as you lean against the back wall, finally giving them some air, you can't help but think how having to dress nicely isn't really comfortable."})>>
<</if>>
<<if $breasts >= 100>>
<<set _officeEvents.push(
{warning: true,
message: "Your breasts are... incredibly noticable. That's just a fact. But does EVERYONE always have to stare like this?! Come on people, this is the workplace!"})>>
<</if>>
/* muscle */
<<if $muscle >= 40>>
<<set _officeEvents.push(
{warning: false,
message: "During the coffee break people keep asking you about your workout regime, giving you some well earned compliments. Heh, some of them claim they can outlift you. Cute."})>>
<<set _officeEvents.push(
{warning: false,
message: "As you walk past the watercooler you hear some whispering from your co-workers, barely audible. You don't know what it was about but given the hushed tones and that you heard 'steroids', you can guess who it was about."})>>
<</if>>
<<if $muscle >= 60>>
<<set _officeEvents.push(
{warning: false,
message: "As you lean back to think about a particular account you suddenly hear a loud creaking, and suddenly you fall backwards as the back of your chair breaks off! All eyes turn to you, but everyone is too polite to say anything as you grab a new one, blushing deeply."})>>
<<set _officeEvents.push(
{warning: false,
message: "As you walk past the watercooler you hear some whispering from your co-workers, barely audible. You don't know what it was about but given the hushed tones and that you heard 'steroids', you can guess who it was about."})>>
<<set _officeEvents.push(
{warning: false,
message: "When you try to get a drink at the watercooler you gently press down on the tab. Yet with your incredible strenght it breaks off, water quickly leaking on the floor! While you manage to get it cleaned pretty quickly it drew a lot of attention."})>>
<<set _officeEvents.push(
{warning: false,
message: "When you get to the breakroom to heat up some food in the microwave you idly tap the machine... breaking it! You didn't even notice, yet there is a huge dent in the housing of it! Sheepishly you look away, amazed at your own strenght."})>>
<</if>>
<<if $muscle >= 80>>
<<set _officeEvents.push(
{warning: false,
message: "As you walk past the watercooler you hear some whispering from your co-workers, barely audible. You don't know what it was about but given the hushed tones and that you heard 'steroids', you can guess who it was about."})>>
<<set _officeEvents.push(
{warning: true,
message: "During the day you idly scroll past the multiple accounts. Deciding to just rest your back a bit you lean forward, your huge arms on the table... and you hear the wood groan before it collapses! Everyone turns to look at you, but nobody dares to say anything!"})>>
<<set _officeEvents.push(
{warning: false,
message: "While working you hear a small crunch, and as you look down you notice your mouse just... broke. Seems you tapped straight through it, huh."})>>
<</if>>
/* clothes */
<<if $topWear != "">>
<<if $topWear.fit.includesAny("breastsTooSmall", "breastsTight", "muscleTight", "muscleTooSmall")>>
<<set _officeEvents.push(
{warning: false,
message: "During the day your top is just a bit too tight, never being quite comfortable. That isn't too bad if it wasn't a BIT too revealing at times!"})>>
<<set _officeEvents.push(
{warning: true,
message: "During the working day you try to ignore the tightness of your clothes but you really should've worn a better fitting outfit. You keep having to adjust it and you're sure people got a bit too much to look at at some point."})>>
<<elseif $topWear.fit.includesAny("breastsTooSmall", "breastsTight", "muscleTight", "muscleTooSmall")>>
<<set _officeEvents.push(
{warning: true,
message: "It had to happen, given the tight clothing you were wearing! You moved just a bit too quickly, a bit too wildly and you just ripped through them! The entire office heard the ripping noise and you have no choice but to try and cover it up and HOPE this day is over soon!"})>>
<</if>>
<</if>>
<<if $bra != "">>
<<if $bra.fit.includesAny("breastsTooSmall", "breastsTight", "muscleTight", "muscleTooSmall")>>
<<set _officeEvents.push(
{warning: false,
message: "During the day your bra is just uncomfortably tight, forcing you to take several breaks to adjust is."})>>
<<set _officeEvents.push(
{warning: false,
message: "Though you try to ignore it you're sure that with how tight your bra is your coworkers must notice. Here's hoping they don't notice too much..."})>>
<<elseif $bra.fit.includesAny("breastsTooSmall", "breastsTight", "muscleTight", "muscleTooSmall")>>
<<set _officeEvents.push(
{warning: true,
message: "During the day you ignored the sounds coming from your bra as it tried to contain your breasts. With a sudden snap it suddenly broke, your tits noticably dropping! You're not sure whether your coworker noticed, but you need to go home NOW!"})>>
<</if>>
<</if>>
<<if $bottomWear != "">>
<<if $bottomWear.fit.includesAny("assTight", "assTooSmall", "hipsTooSmall", "hipsTight", "muscleTight", "muscleTooSmall")>>
<<set _officeEvents.push(
{warning: false,
message: "Your pants were just a bit too tight and as you walk around you catch people looking at it. Creeps."})>>
<<set _officeEvents.push(
{warning: true,
message: "During the day you try to pretend everything is normal but your bottom wear is just WAY too tight. Let's hope nobody notices!"})>>
<<elseif $bottmWear != "" and $bottomWear.fit.includesAny("assTight", "assTooSmall", "hipsTooSmall", "hipsTight", "muscleTight", "muscleTooSmall")>>
<<set _officeEvents.push(
{warning: true,
message: "During the day you try to pretend everything is normal but your bottom wear is just WAY too tight. Let's hope nobody notices!"})>>
<</if>>
<</if>>
/* tongue */
<<set _tempTongue to Math.round(($tongueLenght + 9 )* $heightMod)>>
<<if $tongueLenght > 2>>
<<set _officeEvents.push(
{warning: false,
message: "During work you yawn, and accidentally your tongue rolls out. Some co-workers get to see it's full <<numeralConversion _tempTongue>> length! One of them drops his coffee mug, mercifully taking the attention away."})>>
<</if>>
/* dick */
<<if $dick > 8>>
<<set _officeEvents.push(
{warning: false,
message: "As the day goes on you see some people's eyes drifting towards your noticable bulge. They're too polite to say anything but you know they know."})>>
<<set _officeEvents.push(
{warning: false,
message: "In the middle of the day you suddenly feel something rising. Realizing you're growing hard out of nowhere you rush towards the bathroom, hoping nobody spotted the noticable bulge!"})>>
<<set _officeEvents.push(
{warning: false,
message: "During work you get bored, idly scratching your bulge a bit... to the suprise of one coworker sitting across from you. His wide eyes meet yours. You know he knows. He knows you know he knows."})>>
<<set _officeEvents.push(
{warning: false,
message: "As you walk past the watercooler you hear the word 'bulge' as it suddenly gets really quiet when you walk past. Subtle guys, really subtle."})>>
<<set _officeEvents.push(
{warning: false,
message: "As the day goes on you see some people's eyes drifting towards your noticable bulge. They're too polite to say anything but you know they know."})>>
<</if>>
<<if $dick >= 20>>
<<set _officeEvents.push(
{warning: false,
message: "As the day goes on you see some people's eyes drifting towards your noticable bulge. They're too polite to say anything but you know they know."})>>
<</if>>
<<if $dick >= 30>>
<<set _officeEvents.push(
{warning: false,
message: "During the day everyone desperatly tries to NOT look at your bulge. Its against company policy to discriminate based on appearance, but you KNOW this is pushing it."})>>
<</if>>
<<if $dick >= 40>>
<<set _officeEvents.push(
{warning: true,
message: "During the day everyone desperatly tries to NOT look at your bulge. Its against company policy to discriminate based on appearance, but you KNOW this is pushing it."})>>
<</if>>
<<if $dick >= 50>>
<<set _officeEvents.push(
{warning: true,
message: "During the day everyone desperatly tries to NOT look at your bulge. Its against company policy to discriminate based on appearance, but you KNOW this is pushing it."})>>
<</if>>
<<if $dick >= 60>>
<<set _officeEvents.push(
{warning: true,
message: "During the day everyone desperatly tries to NOT look at your bulge. Its against company policy to discriminate based on appearance, but you KNOW this is pushing it."})>>
<</if>>
<<set _eventI to random(0, (_officeEvents.length - 1))>>
<<set $officeEvent to _officeEvents[_eventI].message>>
<<if _officeEvents[_eventI].warning and $difficulty != "sandbox">>
<<set $officeWarning += 1>>
<</if>>
<<print $officeEvent>>
<</nobr>><<display "NPCDialogRefresh">>
<<dialogPicker "Emma">>
<<addMinutes 20>>When you arrive at the office and turn on your PC you notice your entire agenda has been cleared. And replaced with a single meeting with Emma. Fuck.
As you enter her office she welcomes you in, giving you some of the GOOD coffee from the machine in her office. Patiently she sits you down, your file in front of her. Despite all these signs something is off she doesn't seem angry, at all. But her professional tone does put you on edge.
<<Dialogue "Emma" "Emma">>"Please, take a seat Miss <<print $playerLastName>>. You've been with us for... some time now, and I got to say we are decently pleased with your performance. Some learning curves here and there, but nothing too extreme."<</Dialogue>>
You sigh out of relieve, some of the tension flowing out of you. However Emma gets up, sitting on her desk. Oh shit.
<<Dialogue "Emma" "Emma">>"HOWEVER. It cannot have escaped you that your... physique makes working at the office a larger challenge than...average. Now, as company policy we cannot discriminate on appearance, bodily ability or build. And we at Financial Gains and Bulk orders ltd ofcourse strive to follow that policy. But, you are a rather... extreme case and at this point we have to discuss costs and benefits. Miss <<print $playerLastName>>, we are not firing you. But, we would like to settle this amiably. For this reason we're offering you a settlement; We terminate your contract here, and in return you will be given a large sum of the size of $2000. So, what do you say?"<</Dialogue>>
<span id="choice"><<link "Deal!">><<set $officeFired to true>><<replace "#choice">><<Dialogue "player" "You">> "I... Don't know what to say! But... everything considered..."<</Dialogue>>
<span id="choice2"><<link "Take it!">><<replace "#choice2">>You hesitate only for a moment, before grabbing her hand.
<<Dialogue "player" "You">> "I take it!"<</Dialogue>>
Emma smiled warmly, clearly happy this got settled in a friendly manner.
<<Dialogue "Emma" "Emma">>"Very well. Than, on behalf of Financial Gains and Bulk orders ltd, let me say thank you for all your hard work. We do truly appreciate it, and we're most happy that we could manage to settle it like this. So, <<print $playerfirstName>>, thank you SO much for all your work, and I wish you the best in the future."<</Dialogue>>
<<link "And thank you for everything too!" "Home">><<set $money += 2000>><<set $officeFired to true>><</link>>
<</replace>><</link>>
<<link "Negotiate for more">><<replace "#choice2">>You hesitate, scratching your head.
<<Dialogue "player" "You">> "Well... I'm not sure. Its a nice offer and all but this is my job, I do depend on this income and while the amount is nice..."<</Dialogue>>
<<Dialogue "Emma" "Emma">>"...It is not a long term solution. Very well. I'm authorized to raise it to $2500, but nothing more."<</Dialogue>>
<<Dialogue "player" "You">> "I take it!"<</Dialogue>>
Emma smiled warmly, clearly happy this got settled in a friendly manner.
<<Dialogue "Emma" "Emma">>"Very well. Than, on behalf of Financial Gains and Bulk orders ltd, let me say thank you for all your hard work. We do truly appreciate it, and we're most happy that we could manage to settle it like this. So, <<print $playerFirstName>>, thank you SO much for all your work, and I wish you the best in the future."<</Dialogue>>
<<link "And thank you for everything too!" "Home">><<set $money += 2500>><<set $officeFired to true>><</link>>
<</replace>><</link>></span>
<</replace>><</link>>
<<link "No thank you.">><<replace "#choice">><<Dialogue "player" "You">> "...While its a very... uhm... friendly offer I have to reject it. This is my job."<</Dialogue>>
There was an pregnant silence for a while before Emma spoke, her face becoming just that bit colder.
<<Dialogue "Emma" "Emma">>"Very well. In that case, the offer is withdrawn too and I look forward to continueing us working together."<</Dialogue>>
<<link "...Get to work." "office">><<set $dismissalOffered to true>><</link>>
<</replace>><</link>>
</span>
When you arrive at the office and turn on your PC you notice your entire agenda has been cleared. And replaced with a single meeting with Emma. Fuck.
As you enter her office she welcomes you in, giving you some of the GOOD coffee from the machine in her office. Patiently she sits you down, your file in front of her. Despite all these signs something is off she doesn't seem angry, at all. But her professional tone does put you on edge.
<<Dialogue "Emma" "Emma">>"Please, take a seat Miss <<print $playerLastName>>. You've been with us for... some time now, and I got to say we are decently pleased with your performance. Some learning curves here and there, but nothing too extreme. However. Recent events have made your perfomance here lacking, and detremental to the productivity of this department. I'm sure you're aware which events I'm refering to. Therefore we're letting you go. Please clear your desk, and you'll be escorted out of the office. A last check covering this week of $500 will be deposited on your account."<</Dialogue>>
<<Dialogue "player" "You">> "W-WHAT?! You're just firing me?!"<</Dialogue>>
<<Dialogue "Emma" "Emma">>"We have come to the conclussion that it'd be better for all parties if we split way. Thank you for your work, and we wish you luck in your future endeavors."<</Dialogue>>
<<link "...shit." "Home">><<set $officeFired to true>><</link>><<nobr>>
<<widget "addFatInstant">>
<<set $fat += parseFloat($args[0]) * $growthMod>>
<<set $fat to Math.clamp($fat, 0, 99999)>>
<</widget>>
<</nobr>>
<<set setup.ElenaShyFiller to [
]>>
<<set setup.ElenaFiller to [
"It seemed no matter how long you spent at the gym, you never really lost the sense of fulfillment from working out. Since starting it has only felt like each rep should lead into another, each flex should be bigger, and each set should target every muscle in your growing body. It was easy for you to get lost in this mindset, lifting weights being more of a physically demanding activity meant you could let your mind wander. It was only until you realized that your partner, Elena, had been paying a bit more attention to you. <br><br>She was close by performing her favorite bench presses in order to get her already massive chest to double, perhaps triple in size. It wasn’t hard to tell those were her favorite muscles to work. But every so often one of her eyes would beam towards you, thoughts unknown as to why. So perhaps…<br><br>As her eyes fell upon you again, you increased the intensity of your workout, grunting as your body heaved heavy iron back and forth, muscles popping and flexing in almost hypnotic rhythmic motions. It was then you had caught her in your trap, the oakan girl was distracted enough she began struggling with her bar. <br><br>You sit back to watch as, in noticing you caught her, Elena almost immediately returned her focus to her own workout. She took in a deep breath, expanding her meaty slabs upon her torso, and with another nearly mute but almost bestial roar, she shot the overly sized barbell back upwards with an eruption of vein and striations texturing her chest. Quickly, she re-racked her equipment and took a quick glance at you. <br><br>Your face of approval and satisfaction this time had surprisingly made her stay, although her face had flushed with red. With the slightest confirming nod from you, the shy girl looked down upon her chest, let a breath out, and flexed her pecs as hard as she could. Her mounds of muscle raised higher than expected for both you and her, her head was now smooshed to the cheek in pec muscle, and yet it was probably the most adorable thing you've ever seen.<br><br><<link \"Continue\" \"gym\">><</link>>"
]>><<set setup.EmmaFiller to [
"<<set $emmaOpinion += 1>>As you move towards your cubicle to continue your assignment, you spot Emma coming out of one of the neighboring cubicles looking somewhat exasperated.<br><br><<Dialogue \"player\" \"You\">> \"Is everything alright?\"<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"Ah yes, you see Jeff is slacking off and I've obviously noticed it. His performance is definitely unacceptable and what makes this even worse, he made some serious blunders this week. I've just had a talk with him about his productivity. If he wants to remain here, he should change his attitude. Let this be a example to you, to not make the same mistakes as he did\".<</Dialogue>><br>She gives you a stern look and you involuntarily shudder, obviously you'd never want to be on the receiving end of her wrath.<br><br><<Dialogue \"player\" \"You\">> \"Of course! I'll be working to the best of my ability\".<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"Good, make sure that you do\".<</Dialogue>><br>With that she walks away from you, moving towards her office. You too return to your work, better to not give her any reason to scold you as well.<br><br><<link \"return\" \"office\">><</link>>",
"After finishing one of your tasks, you go to the office kitchen to pour yourself a cup of coffee. To be quite honest the coffee that they have here is pretty bad, if you had to put it in words it's as if someone added acid to the pot. It's hard to swallow it because it's so sour. Just as you take a sip from your cup, you hear a voice from behind.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Terrible isn't it?\"<</Dialogue>><br>You jump a bit when you hear Emma's voice, how the hell did she sneak up on you? Turning around you see her standing behind you with a cup as well and while her face looks as if it was made out of stone, you notice a glint of amusement in her eyes.<br><br><span id=\"choice\"><<link \" Agree with her\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Yeah... it's quite awful\".<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"Higher ups wouldn't buy better one, so we have to drink whatever this is\".<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"I suppose we should be thankful that we have been given this coffee all\".<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"Agreed. I'd love to have one of similar quality to the one they make at Coffee Corner. I'm quite partial to their Ristretto, they make it just perfect!\".<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Oh I didn't even know they had this type of coffee. What is so special about Ristretto?\".<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"It's a bit similar to Espresso but to make Ristretto you use very little water and a lot of ground coffee. It is served as a \"shot\", it's very strong and wakes you up instantly! I'm not a morning person so such a drink is a godsend for me!\".<</Dialogue>><br>You are somewhat surprised that the normally strict Emma can talk with such enthusiasm. Suddenly remembering about your current task you look at the clock mounted at the wall.<br><br><<Dialogue \"player\" \"You\">> \"Ah, it's time for me to get back to work\".<</Dialogue>><br>With that, you politely excuse yourself and return to your cubicle.<br><br><<link \"return\" \"office\">><<set $emmaOpinion += 2>><</link>><</replace>><</link>><br><br><<link \" Be indifferent\">><<replace \"#choice\">><br><br>You shrug your arms.<br><br><<Dialogue \"player\" \"You\">> \"It is what it is\"<</Dialogue>><br>She gives you a very slight smile and nods.<br><br><<Dialogue \"Emma\" \"Emma\">> We can't do anything about it anyway, besides it's not as if this was the worst coffee in the world\".<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"As long as it has caffeine and it wakes me up, I'm fine with this\".<</Dialogue>><br>Suddenly you hear buzzing coming from Emma's pocket. <br><br><<Dialogue \"Emma\" \"Emma\">> \"Ah, Excuse me\".<</Dialogue>><br>She picks it up and walks out of the kitchen toward her office. Looks like she barely has time to chat with people. It makes you wonder how busy she really is!<br><br><<link \"return\" \"office\">><</link>><br><br><</replace>><</link>></span>",
"Upon entering the office you notice one of your co-workers struggling with a large box of documents and folders, which is half as tall as she is, it looks like she will drop it on the floor at any moment. Out of the corner of your eye, you notice Emma coming and nonchalantly she takes the box out of the poor girl's arms and easily lifts it up. The girl tries to take the box back but Emma waves her hand to dismiss her. You come forward towards Emma and ask her:<br><br><<Dialogue \"player\" \"You\">> \"Do you need help with that?\"<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"No, I've got it covered, but thanks for the offer\".<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Are you sure?\"<</Dialogue>><br>She shakes her head and gives a short laugh. Looking her up and down you note that while her well-tailored clothes hide her physique well, she definitely seems to be quite muscular!<br><br><<Dialogue \"Emma\" \"Emma\">> \"If I couldn't lift this box, I would be quite the disappointment to my trainer!\"<</Dialogue>><br>And with that she walks away holding the box effortlessly, looks like Emma's visits to the gym are paying off!<br><br><<link \"return\" \"office\">><</link>><br><br>",
"<<set $emmaOpinion += 1>>As you walk into Emma's personal office you notice that she's signing some documents using a childish looking pen, which is pink colored and has images of Disney princesses on it. It's pretty funny watching an important executive having such a pen and to sign important documents nonetheless!<br><br><<Dialogue \"player\" \"You\">> \"Are you a fan of Disney movies Emma?\"<</Dialogue>><br>She looks at her pen and gives a short laugh.<br><br><<Dialogue \"Emma\" \"Emma\">> \"No, not really. However my niece is a big fan of them and she always makes me watch her favourite movies with her.\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Then this pen is a gift from her?\"<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"Precisely, she would give me hell if I threw it away. To be honest our CEO always laughs when he sees this pen but I'm fine with some jokes if using it makes little Annie happy!\"<</Dialogue>><br>You would never imagine that Emma's has a soft spot for children but it looks like she does! Seems she is quite fond of her niece if she goes to such lengths for her!<br><br><<link \"return\" \"office\">><</link>>",
"<<set $emmaOpinion += 1>>You look at the clock and notice it's almost time for a short break and a cup of coffee is in order as well! As you move towards the kitchen, you are met with a bizarre sight, it's Emma slowly shambling towards the kitchen looking... well the word \"tired\" would be an understatement. Judging by her slouched shoulders and sleep deprived eyes, looks like she had a rough yesterday.<br><br><<Dialogue \"player\" \"You\">> \"Hey Emma, is everything alright?\"<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"No not really...\"<</Dialogue>><br>She says this as she pours herself a cup of coffee, she looks almost blissful when taking a big swig.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Well honestly yesterday was terrible. It's almost like everyone had something to complain about and it doesn't help that my assistant is away on vacation!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Sounds rough\".<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"Yeah, what's more our CEO decided yesterday that we need to hire more people and I've had to review 50 or more CV's which took me so much time, that when I was done it was already 10 PM!\"<</Dialogue>><br>She then starts to rant about the candidates and how they can't even write a proper email and so on. However it seems that talking about her problems is something she needs because you notice that after she's done, her eyes seem to be more alive than before!<br><br><<Dialogue \"Emma\" \"Emma\">> \"Thank you for listening Miss <<print $playerLastName>> but it seems it's time for us to get back to work.\"<</Dialogue>><br>You give her a nod a return to your cubicle. You hope that you'll never have to deal with this much work like Emma!<br><br><<link \"return\" \"office\">><</link>>",
"<<set $emmaOpinion += 1>>During one of your report reviews inside Emma's personal office, you notice that in the corner of the room lies a tennis racket. Looking at Emma it's obvious that she takes great care of herself and that she plays sports as in her spare time. You point towards the racket and ask her.<br><br><<Dialogue \"player\" \"You\">> \"How often do you play tennis?\"<</Dialogue>><br>She glances towards the racket and lifts her phone to show you a picture, in the middle stands the HR Executive alongside a tall, good looking woman, who’s hugging Emma tightly with a big smile. You can clearly see that there is family resemblance between both of these women. <br><br><<Dialogue \"Emma\" \"Emma\">> \"I practice tennis from time to time, mostly due to the fact that my older sister really likes playing and she often makes me go with her to the court\". <</Dialogue>><br>She gives a short laugh, probably reminiscing some pleasant memory.<br><br><<Dialogue \"player\" \"You\">> \"Is she a professional player?\"<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"No, though her trainer tries to persuade her to start a career in this direction, he even found some sponsors! But she refused all of them since it's more of a hobby for her\".<</Dialogue>><br>It's really nice that Emma is sharing something about her life and you like seeing her speak about things she is passionate about. Unfortunately, your conversation is cut short by a female coworker bringing some documents for Emma to sign. You excuse yourself and go back to your cubicle, letting the HR executive return to her work.<br><br><<link \"return\" \"office\">><</link>>",
"<<set $emmaOpinion += 1>>Chaos is the best word that could describe today's situation in the office. Due to a power outage, everyone who was writing a report or preparing a project lost all of their progress. To add salt to the wound, someone started blaming one of their coworkers and it looks like Emma is forced to mediate their quarrel. After an hour or so, you notice that the tired HR executive is taking a short break on a couch in the communal area. Concerned you sit next to her.<br><br><<Dialogue \"player\" \"You\">> \"Tough day?\"<</Dialogue>><br>She sighs and points towards a file lying next to her.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Oh you wouldn't believe, Mark has given me a formal complaint in which he's accusing Jack of sabotaging his project\".<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Really? Why would he do something like that?\"<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"No clue, there is no proof of foul play and our technician said that it was a small error with our backup generator as it didn't activate on time. So to be honest, in my opinion Mark's complaint was unnecessary.<</Dialogue>><br>You shake your head, some people have a really vivid imagination. Besides Jack didn't have anything to gain by sabotaging Mark, so you'd have to agree with Emma’s opinion.<br><br><<Dialogue \"player\" \"You\">> \"So you won't do anything about it?\"<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"No, unless Mark has a irrefutable proof but I doubt it\".<</Dialogue>><br>You have to give credit to her, she takes everything seriously but she seems to be a just manager. As you look at Emma you notice her gazing at the watch in the corner of the room.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Well, the break is over. We should get back to work\".<</Dialogue>><br>Right, you give her a nod and go back to your cubicle to continue your task.<br><br><<link \"return\" \"office\">><</link>>"
]>>
<<set setup.EmmaResponses to [
{
trigger: "bulkBarnVisited",
string: "When entering Emma's office you notice that at her desk, among various files and documents, stands a familiar looking bottle. Looks like BCAA, if you had to guess it means that Emma was at Bulk Barn to buy some supplements.<br><br><<Dialogue \"player\" \"You\">> \"Hey, I couldn't help but notice that this is BCAA from Bulk Barn, does this mean that you are working out?\"<</Dialogue>><br>Emma gives you a small grin and nods.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Yes, I do visit the gym quite often, it started as a hobby but now I'm quite into it!\"<</Dialogue>><br>You glance at her and note that she clearly looks like someone who avidly works out! Her broad shoulders, muscular legs and arms make for quite the impressive body and even though they are mostly hidden under her well-tailored business suit, the swell of her muscles is noticeable. <br><br><span id=\"choice\"><<link \" Compliment her\">><<set $emmaOpinion += 5>><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Well looks like those visits to the gym paid off! You look really good!\"<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"Oh thank you, Yes I'm quite proud of my physique, that's why I'm still maintaining my routine and supplement intake\"<</Dialogue>><br>You both spend some time discussing different supplements, workout techniques and health related topics. It's nice to talk like this with Emma who is normally more reserved.<br><br><<link \"return\" \"office\">><</link>><</replace>><</link>><br><br><<link \" Act unimpressed\">><<set $emmaOpinion -= 10>><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"To be fair your musculature is still not at the same level as the professional weightlifters\".<</Dialogue>><br>Emma's eyes narrow and while her face didn't move an inch, you have a feeling that you've insulted her. Her voice takes a cold tone.<br><br><<Dialogue \"Emma\" \"Emma\">> \"That is true, however the big difference between professional weightlifters and me is that I work as an executive, which means that I'm quite busy most of the time\".<</Dialogue>><br>Yeah, you shouldn't have said that, your words were clearly insensitive. Better to cut your losses and retreat. You swiftly excuse yourself and leave.<br><br><<link \"return\" \"office\">><</link>><</replace>><</link>><br><br><<link \" Avoid the topic\">><<set $emmaOpinion += 1>><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Good for you Emma! I really have to go to finish my assignment, see you later\".<</Dialogue>><br>She looks a bit surprised but quickly composes herself and bids you farewell.<br><br><<link \"return\" \"office\">><</link>><</replace>><</link>></span>"
},
{
trigger: "emmaBreasts10",
string: "Another day of typing on your computer and filing documents, it's nothing too bad but still, you would prefer doing something more active. You lift your head to notice Emma coming towards you with a folder in her hands.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Miss <<print $playerFirstName>> I'd like you to file these reports, they will be needed for the meeting with our CEO\".<</Dialogue>><br>However as she is talking, her eyes drift to your chest to notice your new, bigger boobs. Her staring doesn’t go unnoticed by you.<br><br><span id=\"choice\"><<PersonalityCheck $shyConfident >= 1 \" Show off\">><<replace \"#choice\">><br><br>You stretch languidly and thrust your chest forward creating quite an alluring show, however as you look up at Emma, you find out that she lifted her eyebrows and looks well... unimpressed. <br><br><<Dialogue \"Emma\" \"Emma\">> Miss <<print $playerFirstName>>, as I said those documents will be needed urgently. As soon as you finish bring them to me\".<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Yes, of course\".<</Dialogue>><br>That's a bummer, looks like your efforts to tease Emma didn't work out as you planned. However as she walks out of your cubicle, Emma gives a last passing glance at your breasts. Maybe your efforts weren't entirely ineffective?<br><br><<link \"return\" \"office\">><</link>><</replace>><<Failed>><<replace \"#choice\">><br><br>You stretch languidly and thrust your chest forward creating quite an alluring show, however as you look up at Emma, you find out that she lifted her eyebrows and looks well... unimpressed. <br><br><<Dialogue \"Emma\" \"Emma\">> Miss <<print $playerFirstName>>, as I said those documents will be needed urgently. As soon as you finish bring them to me\".<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Yes, of course\".<</Dialogue>><br>That's a bummer, looks like your efforts to tease Emma didn't work out as you planned.<br><br><<link \"return\" \"office\">><</link>><</replace>><</PersonalityCheck>><br><br><<link \" Ignore it and carry on\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Yeah, no problem. I'll be sure to take care of it\".<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"Thank you very much, if you have any questions, please ask my secretary and she'll be able to help you\".<</Dialogue>><br>And with that Emma walks out of your cubicle. Her professionalism is definitely quite impressive and while she did stare at your boobs for a short while, she quickly got into her stride and did what she had to do. Looking at your clock, you come to the conclusion that you should resume your work if you want to finish this task on time.<br><br><<link \"return\" \"office\">><<set$emmaOpinion -= 1>><</link>><</replace>><</link>><br><br><<link \" Remind her where your eyes are\">><<replace \"#choice\">><br><br>You cough softly and give her a pointed look, Emma's head swiftly moves upward and with some degree of satisfaction, you note that her cheeks are now slightly pink.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Um yes, if you'll excuse me Miss <<print $playerFirstName>>, I have to attend a very important meeting in a moment\".<</Dialogue>><br>She quickly retreats in the direction of her personal office, clearly you've embarrassed her but to give her credit, she didn't stammer or sputter like Johan would!<br><br><<link \"return\" \"office\">><<set $emmaOpinion += 1>><</link>><</replace>><</link>></span>"
},
{
trigger: "emmaMuscle10",
string: "After arriving at your desk, you find a small note left there probably by the secretary. On the note it's written that you are to meet with Emma in her personal office to discuss some work related matters. Upon entering you can't help but notice that Emma is glancing at your new, improved physique.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Miss <<print $playerLastName>>, I've been expecting you. However before we begin there is something I want to ask you. I couldn't help but notice that you've gained some musculature, are you perhaps working out at the gym?\"<</Dialogue>><br><span id=\"choice\"><<PersonalityCheck $shyConfident >= 1 \"Sure do!\">><<replace \"#choice\">><br><br>You flex your arms, then strike a pose presenting your body and recent gains. Glancing at the HR executive it looks like Emma is keeping her stoic face, although she does give you an appraising look. It seems that she isn't disappointed! <br><br><<Dialogue \"player\" \"You\">> \"Yeah I've been hitting the gym quite often lately\".<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"Then I must congratulate you, such improvement in a small amount of time is definitely outstanding. To be quite honest I would love to gain muscle as fast as you\".<</Dialogue>><br>Both of you then talk for a while about workout techniques and routines. You are quite impressed by Emma's expertise, she really knows her stuff!<br><br><<link \"return\" \"office\">><<set $emmaOpinion += 10>><<set $motivation += 10>><</link>><</replace>><<Failed>>You try to be confident and flex, but you just can't do it yet. As you're mustering your confidence Emma places a uncharacteristic hand on your shoulder with a warm smile. <br><<Dialogue \"Emma\" \"Emma\">> \"Don't worry, your gains speak for themselves. Well done! I hope they help with the confidence too.\".<</Dialogue>><br>With a small wink she walks off, leaving you feel a bit confused but most of all, motivated.<br><br><<link \"return\" \"office\">><<set $motivation += 20>><<set $emmaOpinion += 20>><</link>><</replace>><</link>><</PersonalityCheck>><br><br><<link \" Ignore her question\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"You wanted to talk to me?\"<</Dialogue>><br>If Emma is surprised by your blunt avoidance of her question, she doesn't show it.<br><br><<Dialogue \"Emma\" \"Emma\">> \" Yes, I'd like to talk about your latest assignment, you see...\".<</Dialogue>><br>She then starts to review your documents, giving you some tips how to improve them and so on. Her knowledge is undoubtedly vast and more importantly it sounds like she speaks from experience. You think you learned quite a bit from her!<br><br><<link \"return\" \"office\">><<set $emmaOpinion += 2>><</link>><</replace>><</link>><br><br><<link \" Deny\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"I don't think I look different at all\".<</Dialogue>><br>She tilts her head to the side and gives you a quizzical look, it doesn't look like you've convinced her!<br><br><<Dialogue \"Emma\" \"Emma\">> \"Really? These arms don't look like they belong to someone who doesn't visit the gym\".<</Dialogue>><br>You shrug your shoulders.<br><br><<Dialogue \"player\" \"You\">> \"Weird isn't it?\".<</Dialogue>><br>Emma looks at you amused and shakes her head. It seems that she didn't believe you but instead of confronting you about it, she dropped the matter and moved on!<br><br><<link \"return\" \"office\">><<set $emmaOpinion += 2>><</link>><</replace>><</link>></span>"
},
{
trigger: "emmaHeight10",
string: "You enter Emma's personal office to return one of the assignments you have already finished. She gives you a careful look, noticing your new improved height. Her gaze lingers at your legs a bit longer than one would call appropriate. You leave the documents on her desk.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Miss <<print $playerLastName>> thank you, I'll take a look at those files in a moment. But please tell me, is it possible that you are still going through puberty? Because it looks like you grew a bit taller, maybe a few inches or so.\"<</Dialogue>><br><span id=\"choice\"><<link \" Confirm it\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Yeah, something like that. I'm what you would call a \"late\" bloomer\".<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"I see... obviously your growth spurt is beyond your power but please make sure that you are clothed according to our dress code, we do not tolerate indecency in this office\".<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Of course, I'll make sure of it\".<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \" Well I shouldn't keep you here for too long Miss <<print $playerLastName>>, you can go back to your work\".<</Dialogue>><br>And with that you go back to your cubicle. Looking back at her words, you guess that Emma is quite serious about the dress code.<br><br><<link \"return\" \"office\">><</link>><<set $emmaOpinion += 1>><</replace>><</link>><br><br><<link \"Deny it\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"No I don't think so. Besides people at my age don't grow any more\"<</Dialogue>><br>Emma blinks a few times, she seems a bit confused by your response though she quickly conceals it and her usual serious look comes back.<br><br><<Dialogue \"Emma\" \"Emma\">> \"You are right, must've been a trick of the light or something. You can go now\".<</Dialogue>><br>As she clearly dismissed you, there is nothing for you to do here. Though you don't think that you've fooled her with your denial.<br><br><<link \"return\" \"office\">><<set $emmaOpinion += 1>><</link>><</replace>><</link>><br><br><<PersonalityCheck $carefreeCarefull <= -2 \"Be playful\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Now that you mention it, looks like I grew a few inches! I thought it was strange that everything was a bit smaller than usual!\"<</Dialogue>><br>Emma gives you a puzzled look which looks just a bit off on her. If this was a comic, there would be question marks all around her head!<br><br><<Dialogue \"Emma\" \"Emma\">> \"... You noticed it just now?\"<</Dialogue>><br>Suddenly looking very tired, she buries her head into her hands. You have a hunch that you have just given her a small headache.<br><br><<Dialogue \"player\" \"You\">> \"Ah I really should be going, the next assignment won't finish itself!\"<</Dialogue>><br>Quickly retreating, you stifle your giggling, annoying Emma was by no means smart but for sure was amusing!<br><br><<link \"return\" \"office\">><<set $emmaOpinion -= 1>><</link>><</replace>><<Failed>><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Now that you mention it, looks like I grew a few inches! I thought it was strange that everything was a bit smaller than usual!\"<</Dialogue>><br>Emma gives you a puzzled look which looks just a bit off on her. If this was a comic, there would be question marks all around her head!<br><br><<Dialogue \"Emma\" \"Emma\">> \"... You noticed it just now? You should get to a hospital IMMEDIATELY and get a full check of your body, this is NOT normal. Are you feeling okay?!\"<</Dialogue>><br>Suddenly looking very concerned, the joke kind of turns sour. There is genuine concern all over her, and all the fun is quickly draining away.<br><br><<Dialogue \"player\" \"You\">> \"Ah I really should be going, the next assignment won't finish itself! But don't worry, I'm getting it checked!\"<</Dialogue>><br>Quickly retreating, you hope that didn't ruin things.<br><br><<link \"return\" \"office\">><<set $emmaOpinion -= 2>><</link>><</replace>><</PersonalityCheck>><br><br></span>"
},
{
trigger: "emmaBreasts10",
string: "When entering the office, you are met with confused and in some cases even lecherous stares from your workers. The object of their attention are your larger breasts. Well to be fair, gaining a few cup sizes in that department was going to attract some attention. However as you sit at your desk, you can hear them whispering \"implants\" and so on. Their gossip is cut short as Emma comes in and sternly tells them to get back to work. She then comes inside your cubicle.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Miss <<print $playerLastName>>, You'll have to excuse your coworkers... enthusiasm. They clearly have to much time on their hands.<</Dialogue>><br>She gives you quick look over, obviously noticing your bigger tits, which clad in tight business clothes make for quite the sight.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Additionally, I'll remind you that... plastic surgeons’ services tend to be quite harmful for one's health\".<</Dialogue>><br><span id=\"choice\"><<link \" Deny those accusations\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Um Miss Emma, those aren't implants... my breasts are all natural!\".<</Dialogue>><br>She looks at you with doubt in her eyes, it's obvious to you that she has some retort on the tip of her tongue but seems to reconsider replying. <br><br><<Dialogue \"Emma\" \"Emma\">> \"We shouldn't be wasting time chit chatting, I'll be going to my office\".<</Dialogue>><br>And with that abrupt response, she walks away. Well knowing Emma her incredulity was to be expected. You sigh in exasperation, aware that rumors about you getting implants aren't going to disappear!<br><br><<link \"return\" \"office\">><<set $emmaOpinion += 2>><</link>><</replace>><</link>><br><br><<link \" Nod meekly\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Yes, I know that. It's just...\"<</Dialogue>><br>However Emma cuts you off and gives you a stern look.<br><br><<Dialogue \"Emma\" \"Emma\">> \"No buts! You are still young, you should be taking better care of yourself!\"<</Dialogue>><br>She then gives you a lecture about risks related to implants and many more. Her concern is actually quite touching!<br><br><<link \"return\" \"office\">><<set $emmaOpinion += 1>><</link>><</replace>><</link>><br><br><<link \" Wave her off\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Even if that were true, my body is my concern and no one else's!\"<</Dialogue>><br>Though reading Emma's facial expressions is hard, you notice disapproval in her eyes.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Indeed. If you don't intend to listen to my words, I'll take my leave\".<</Dialogue>><br>You shake your head as you watch her move towards her personal office. While you feel just a tad guilty about your words, it doesn't really matter what others think of you!<br><br><<link \"return\" \"office\">><<set $emmaOpinion -= 1>><</link>><br><br><</replace>><</link>></span>"
},
{
trigger: "emmaMuscle10",
string: "Upon entering you are met with surprised looks of your coworkers, while they try to be discreet with their stares it's quite obvious that your new, fit body is getting checked out by both men and women. To be quite honest it's pretty flattering! On your way to your cubicle, you notice that Emma is standing next to your desk and is probably waiting for you. <br><br><<Dialogue \"Emma\" \"Emma\">> \"Hello, Miss <<print $playerLastName>> I'm returning your reports after a review and admittedly you did a decent job with them\".<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Thank you\".<</Dialogue>><br>Similarly to your coworkers, Emma glances at your body as well. Her stare lingers on your wide, strong shoulders and thick defined legs. However you notice a bit of disapproval in her eyes.<br><br><<Dialogue \"Emma\" \"Emma\">> \"I think we've discussed about using steroids didn't we?\"<</Dialogue>><br>She crosses her arms and tilts her head to the side. You do feel a bit hurt by her statement because while you growth is certainly unprecedented, it doesn't mean you were using steroids!<br><br><span id=\"choice\"><<link \" Angrily deny those accusations\">><<replace \"#choice\">><br><br>You cross your arms, which only highlights their impressive size and musculature.<br><br><<Dialogue \"player\" \"You\">> \"I wasn't using steroids! It'd be appreciated if you didn't make such statements in the future!\"<</Dialogue>><br>And with that you sit on your chair with full momentum and it squeaks loudly, protesting at your weight. Emma is taken back by your outburst but she gives you a short nod and leaves without saying a word. This probably wasn't the best course of action that you could've taken but hey, you will not stand for some baseless accusations!<br><br><<link \"return\" \"office\">><<set $officeWarnings += 1>><<set $emmaOpinion -= 5>><</link>><</replace>><</link>><br><br><<link \" Calmly refute her theory\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"you\">> \"You are a smart woman Emma, do you see any standard symptoms of me taking steroids? Besides, even this isn't a good explanation for my rapid growth.\"<</Dialogue>><br>You show off your muscles by flexing your arms and striking a few poses for her. The HR executive looks impressed with your gains but she frowns, obviously she is trying to work out how it is possible to grow so fast.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Indeed there is no proof of any side effects. However I've no idea how you achieved this! Maybe you should slow down for a bit Miss <<print $playerLastName>>? Such big changes in your body can't be good for your health!<</Dialogue>><br>She spends the next 15 minutes lecturing you about health hazards, it's honestly quite touching that she worries so much!<br><br><<link \"return\" \"office\">><<set $emmaOpinion += 5>><</link>><</replace>><</link>><br><br><<link \" Ignore her words\">><<replace \"#choice\">><br><br>Instead of answering her, you sit on your chair, pull out a document from your drawer and start filling it up.<br><br><<Dialogue \"player\" \"You\">> \"I have a lot of work to do, now if you would excuse me...\"<</Dialogue>><br>You don't give her a single glance as you start writing. Emma seems a bit lost, looks like your behaviour surprised her. Maybe she expected a denial of some sorts? Either way she quickly excuses herself and leaves your cubicle.<br><br><<link \"return\" \"office\">><<set $emmaOpinion -= 1>><</link>><</replace>><</link>></span>"
},
{
trigger: "expertBookKeeper",
string: "Like every day your work keeps you busy, new tasks keep piling up but to be quite honest, you've gotten way better at bookkeeping. As of now there is hardly any challenge and you are probably one of the best in the office at what you do. Your thoughts are interrupted by a soft cough, you lift your head to discover that Emma is standing next to you and looks at you warmly.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Miss <<print $playerLastName>> you've been with us for some while and I've come to say that your efforts are much appreciated. Your skill definitely deserves praise and a reward as well!\"<</Dialogue>><br>You are surprised by Emma's kind words, which aren't very common though quite welcome! <br><br><<Dialogue \"player\" \"You\">> \"Thank you, I'm glad to hear it\".<</Dialogue>><br>She hands you a small, wrapped package and with a nod of approval from her, you open it. Inside the package is a sport smartwatch, you fiddle around with it for a short while and it looks to be a high end model!<br><br><<Dialogue \"Emma\" \"Emma\">> \"I wanted to give you a gift and since you've said that you are working out regularly, I've thought that this would be a perfect present for you.\"<</Dialogue>><br>To be quite honest, you didn't expect that Emma would be so thoughtful.<br><br><<Dialogue \"player\" \"You\">> \"Wow... I don't know what to say. Thanks Emma, I’m really grateful!\"<</Dialogue>><br>She gives you a smile and shakes her head. <br><br><<Dialogue \"Emma\" \"Emma\">> \"This is nothing but a small token of gratitude. As I said, your hard work deserves to be rewarded\".<</Dialogue>><br>She gives you a nod and leaves your cubicle, going towards her personal office. It's nice that she appreciates your efforts!<br><br><<link \"return\" \"office\">><<set $officeWarning -= 1>><<set $emmaOpinion += 10>><</link>>"
},
{
trigger: "emmaDick5",
string: "You've been working for a while in the office and similar to other jobs you get to have a longer break somewhere around noon. Like most workers you go to the cafeteria to eat lunch and to relax for a short while. In the corner of your eye, you notice a short, brown haired lady who is looking at you, specifically at your nether regions. She leans toward her friend and starts whispering. Is something wrong with your clothing? You glance down and discover what's the problem. Because of your new \"addition\" your clothes in this area bulge forward in the front. Well this is quite awkward! You quickly leave the cafeteria and go towards the bathroom to do something about it. Unfortunately, on the way you meet Emma who smiles and starts walking toward you.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Hello Miss <<print $playerLastName>>, are you on a break right now? I wanted to review some of your reports and I'd like to hear your thoughts\".<</Dialogue>><br>During her speech, she glanced towards your crotch and obviously noticed your bulge. She lifts her eyebrows and looks at you with a strange expression.<br><br><span id=\"choice\"><<link \" Excuse yourself and leave\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Hey Emma, listen I've got to go to the bathroom, I'll be right back!\"<</Dialogue>><br>And with that you quickly retreat, hoping to avoid confrontation with the HR Executive. Seems your dick is going to be quite problematic, you should most certainly start watching out for accidents such as this!<br><br><<link \"return\" \"office\">><</link>><</replace>><</link>><br><br><<PersonalityCheck $shyConfident >= 1 \" Play cool\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Ah yes, of course. I'll be happy to help you!\"<</Dialogue>><br>Carefully you turn your body to the side, to hide your member. Emma looks a bit surprised by your words, seems like she wants to say something about your bulge but decides against it. Both of you then go to her personal office to review those reports. You definitely got lucky that she didn't say anything about your pecker!<br><br><<link \"return\" \"office\">><</link>><</replace>><<Failed>><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Ah yes, of course. I'll be happy to help you!\"<</Dialogue>><br>Carefully you try to turn your body to the side, to hide your member. Emma looks a bit surprised by your words, seems like she wants to say something about your bulge but decides against it. However you JUST missed it, accidentally grazing your bulge against her. With ice cold eyes she stares at you.<br><br><<Dialogue \"Emma\" \"Emma\">> \"...I will note this down but dress more appropriately for work tomorrow.\".<</Dialogue>><br><br><<link \"return\" \"office\">><<set $emmaOpinion -=10>><<set $officeWarning += 1>><</link>><</replace>><</PersonalityCheck>><br><br><<PersonalityCheck $shyConfident >= 2 \" Be confident\">><<replace \"#choice\">><br><br>Wait, why are you hiding your tool? If people want to look at it, then let them! It's not your concern if Emma is going to say something about it!<br><br><<Dialogue \"player\" \"You\">> \"Yeah, no problem\".<</Dialogue>><br>She glanced again at your bulge but quickly lifts her head and clears her throat.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Um... right, please follow me\".<</Dialogue>><br>Well this is new, is she blushing? You raise your head high and smirk, your self-assurance rising. It seems that even Emma can get embarrassed!<br><br><<link \"return\" \"office\">><</link>><</replace>><<Failed>><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Ah yes, of course. I'll be happy to help you!\"<</Dialogue>><br>Carefully you try to turn your body to the side, to hide your member. Emma looks a bit surprised by your words, seems like she wants to say something about your bulge but decides against it. However you JUST missed it, accidentally grazing your bulge against her. With ice cold eyes she stares at you.<br><br><<Dialogue \"Emma\" \"Emma\">> \"...I will note this down but dress more appropriately for work tomorrow.\".<</Dialogue>><br><br><<link \"return\" \"office\">><<set $emmaOpinion -=10>><<set $officeWarning += 1>><</link>><</replace>><</PersonalityCheck>></span>"
},
{
trigger: "emmaDick10",
string: "You never expected how difficult it is to have a penis. How do guys deal with it on an everyday basis? If anything your task is even harder because between your legs rests a much bigger than average dick, which for most males would be a source of pride. Unfortunately for you, everyday tasks are much harder because of it, since random erections tend to make a big tent in your pants or skirts, which forces you to hide from your coworkers. Today is no different and since most people take a break somewhere around noon, this means that later in the day the cafeteria is empty and you like to take advantage of that. However it looks like Emma had similar idea today and she's joining you in the otherwise empty cafeteria.<br><br><<Dialogue \"Emma\" \"Emma\">> \"I've had quite a bit of work today, which means that I'm eating lunch much later than normal\".<</Dialogue>><br>It's kind of refreshing seeing a talkative Emma who's usually somewhat stiff and isn't really a people's person.<br><br><<Dialogue \"player\" \"You\">> \"Yeah, I get what you mean but you shouldn't overwork yourself\".<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"Don't worry, I'm taking good care of myself\".<</Dialogue>><br>Both of you spend some time talking about random topics while eating lunch. As you take a long look at Emma, you are struck by how attractive she is. While she isn't wearing the most appealing clothes, she looks good in them and surprisingly her body is quite buff as well. Wide shoulders, long legs and well defined muscles are some of her best qualities. Suddenly your thoughts are interrupted by a shift in your underwear. Oh no, this isn't good! An erection right now isn't a good idea. Heck, what should you do? You don't want Emma to see this.<br><br><span id=\"choice\"><<link \" Sit still and pretend that you're still eating\">><<replace \"#choice\">><br><br>You slow down eating, maybe Emma will leave before you? Taking a quick glance at her, you discover that she's pretty much done with her meal. Emma takes her tray and looks at you.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Well I should be going back to work, don't sit too long here\".<</Dialogue>><br>Yes! Looks like you were right.<br><br><<Dialogue \"player\" \"You\">> \"Of course, I'll be done in a moment\".<</Dialogue>><br>As the HR executive leaves the room, you make sure to sit in the cafeteria for a short while until your erection fades. That was close! You ought to be mindful of events such as this in the future.<br><br><<link \"return\" \"office\">><</link>><</replace>><</link>><br><br><<link \" Make an excuse and leave quickly\">><<replace \"#choice\">><br><br>Deciding that a fast action would be the best idea, you stand up with your tray and by holding it at your crotch level, you hope that it'll hide your erect dick. Emma lifts her eyebrows and gives you a confused stare but you don't give her any chances to say anything.<br><br><<Dialogue \"player\" \"You\">> \"Oh Emma, it just came to me that I have to finish my task right now. See ya!\"<</Dialogue>><br>And with that you swiftly retreat from the cafeteria, Emma will think you are behaving weirdly but that's a better alternative than her discovering your boner!<br><br><<link \"return\" \"office\">><</link>><</replace>><</link>><br><br><<PersonalityCheck $shyConfident >= 3 \" Be bold\">><<replace \"#choice\">><br><br>Wait, perhaps there is no need to hide? You stand up confidently and try to leave the cafeteria. However looking at Emma, you discover that she has noticed your stiff boner. She looks a bit embarrassed but nonetheless seems adamant to say something about it.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Miss <<print $playerLastName>> may I suggest wearing looser clothing? We don't want accidents such as this to repeat in the future\".<</Dialogue>><br>Now it's your turn to be embarrassed, you blush and look down but not before giving her a nod, which seems to be satisfactory for the HR executive.<br><br><<link \"return\" \"office\">><</link>><</replace>><<Failed>><<replace \"#choice\">>You try to stand up confidently and... it just utterly falls flat. Your posture is horrible, you got a horrible goofy smile on your face and worse of all you got a tenting erection highly visible. To her credit, Emma does not become enraged. Instead she simply looks you square in the eyes, not amused.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Miss <<print $playerLastName>> may I suggest wearing looser clothing? We don't want accidents such as this to repeat in the future. I will be marking this down in your files, and if this happens too often it can affect your future prospects here.\"<</Dialogue>><br><br>Well that went... horribly.<br><br><<link \"return\" \"office\">><<set $emmaOpinion -= 20>><<set $officeWarning += 1>><</link>><</replace>><</PersonalityCheck>></span>"
},
{
trigger: "homeTailoredClothing",
string: "<<set $emmaOpinion += 1>>It was a familiar scene, you and Emma around the coffee machine in the early morning. She looks over your outfit, a bit puzzled.<br><<Dialogue \"Emma\" \"Emma\">> \"Miss <<print $playerFirstName>>, where did you get those clothes?\".<</Dialogue>><br>Shit. It seemed she noticed that you made them yourselves; this might be against company policy. Do you tell her?<br><br> <span id=\"choice\"><<link \"Tell her\">><<replace \"#choice\">><br><<Dialogue \"player\" \"You\">> \"Ehm, I actually made them myself. You know, to save some costs, and as a fun hobby..?\".<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"Impressive! I often have trouble finding clothes too, so I can understand it. Excellent work, perhaps I might ask you to tailor something for me one day. Should you be open to it, ofcourse. Now, I got to run. Meeting.\"<</Dialogue>><br>And with that she was gone. But it seems she genuinely admired your work!<br><br><<link \"return\" \"office\">><</link>><</replace>><</link>><br><<link \"Don't tell her\">><<replace \"#choice\">><br><<Dialogue \"player\" \"You\">> \"Ehm, Oh no just... storebought, you know! Heh, I just know where to look.\"<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"Well please tell me one day. I often have trouble finding clothes that fit, and yours seem almost tailor made. But I got to run, meeting.\"<</Dialogue>><br>And with that she was gone. But it seems she genuinely admired your work!<br><br><<link \"return\" \"office\">><</link>><</replace>><</link>></span>"
},
{
trigger: "streamed",
string: "Sitting down in your chair a wave of dread washes over you. On your monitor is a little pink post-it with Emma's neat handwritting on it. It simply told you to go see here, no hurry. Knowing that 'no hurry' meant HURRY you immediately go to her office, not even getting a coffee on the way.<br><<Dialogue \"Emma\" \"Emma\">> \"Miss <<print $playerFirstName>> Ah, good morning. You saw my post-it, thank you for coming so early. Now, it has come to my attention that recently you have been streaming online. Is that correct?\".<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"S-Streaming?\".<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"Yes, streaming. Now generally we do not trouble ourselves with what our employees do in their free time, but I would also like to say that we want our employees fresh and able to work in the morning. So please, consider your hours. And should your income here be unsatisfactory, let us know. I'd hate to learn your position requires you to have a second job. That was all.\".<</Dialogue>><br>She simply goes back to work, like nothing had happened. As you leave the office you're rather stunned; it wasn't a reprimand, but you sure as hell arn't sure what it was. Perhaps Emma is genuinely a bit worried...?<br><br><<link \"return\" \"office\">><<set $emmaOpinion += 2>><</link>>"
},
{
trigger: "expertCook",
string: ""
},
{
trigger: "expertWorkout",
string: ""
},
{
trigger: "expertSewing",
string: ""
},
{
trigger: "expertBookKeeping",
string: ""
}
]>>
<<set setup.EmmaImmediates to [
{
trigger: "emmaDate1",
string: "<<goto \"emmaDate1\">>"
},
{
trigger: "emmaPromotion1",
string: "As you enter the office and power up your workstation, an email from Emma awaits you to see her in her office. Since the door is open, you decide to see what its about. <br><<Dialogue \"Emma\" \"Emma\">> \"Ah, there you are, Miss <<print $playerLastName>>. Please, take a seat. Now, what do you think of your performance with us?\"<</Dialogue>><br>You look at her, a bit stunned. Things have been going easy, but you have been slacking a bit. The word didn't have much challenge, so why not? What to say here...<br><br><span id=\"choice\"><<link \"Decently right...?\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Ehm, I think it went... decently? I'm doing my job and I hadn't had any complaints so...\"<</Dialogue>><br>Emma takes a few seconds to size you up, as if she expected more from you. <br><<Dialogue \"Emma\" \"Emma\">> \"I'd say you're doing better than 'decently'. Your performance has been excellent, and fake modesty is misplaced here. You really should put more faith in yourself, miss <<print $playerLastName>>. After all, we're giving you a promotion.\"<</Dialogue>><br> Emma smiled at you, pushing a paper forward. It was a new contract, with bigger pay, yet the same responsibilities. It seems they really liked your performance! Emma leaned back, smiling. <<Dialogue \"Emma\" \"Emma\">> \"You earned it, Miss <<print $playerLastName>>. Your pay will be updated immediately. Now, I got a LOT to do so...\"<</Dialogue>><br>With that you left the office, still a bit stunned. Well, it seems you got some more money to burn now!<br><<link \"return\" \"office\">><<set $officePromotionBonus to 2>><</link>><</replace>><</link>><br><br><<PersonalityCheck $shyConfident >= 1 \"Bluff it.\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"heh, yeah I think I've been doing really well! I made sure to keep on schedule, and I've even picked up the clack from mike a bit! Heh, good old Mike!\"<</Dialogue>><br>Emma looks at you, her gaze saying nothing. You almost start sweating from the tension in the room but... than she starts smiling!<br><<Dialogue \"Emma\" \"Emma\">> \"You did impress us, yes! And that's why we're giving you a promotion, with an increase in pay! You CERTAINLY earned it, and no worries. Mike I will be speaking to. Now, I'm sure you have plenty on your plate but no worries, the increased pay will arrive soon. And... well done.\"<</Dialogue>><br>With that you left the office, still a bit stunned. Well, it seems you got some more money to burn now! But Emma seemed genuinely pleased, a warm smile following you as you left her office.<br><<link \"return\" \"office\">><<set $officePromotionBonus to 2>><</link>><</replace>><<Failed>><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"heh, yeah I think I've been doing really well! I made sure to keep on schedule, and I've even picked up the clack from mike a bit! Heh, good old Mike!\"<</Dialogue>><br>Emma looks at you, her gaze saying nothing. You almost start sweating from the tension in the room, when her mouth stiffens a bit.<br><<Dialogue \"Emma\" \"Emma\">> \"You did impress us, with your performance being well above expectations. And that's why we're giving you a promotion, with an increase in pay. However, we could appreciate it if you left the performance of other co-workers out of it. Now, that was all.\"<</Dialogue>><br>With that you left the office, still a bit stunned. Well, it seems you got some more money to burn now! But Emma seemed genuinely displeased, a cold look following you as you left her office.<br><<link \"return\" \"office\">><<set $officePromotionBonus to 2>><</link>><</replace>><</PersonalityCheck>><br><br><<PersonalityCheck $carefreeCarefull >= 1 \"Give a detailed explanation.\">><<replace \"#choice\">><br><br>Carefuly you give a detailed explanation of your performance; your speed at working through tickets, how your book-keeping skills helped, and that the work has become quite easy. No boasting, no lying, all simply the truth.<br><br><<Dialogue \"player\" \"You\">> \"-and that, combined with my recent numbers, shows a clear upward trend.\".<</Dialogue>><br>Emma listened to every word, and smiled.<br><br><<Dialogue \"Emma\" \"Emma\">> \"...I knew forwarding you for that promotion was a good idea. Congratulations, you're a junior no more! You'll be getting a new position and pay, effective immediately. You'll have the same responsibilities, though we do expect you to help our other co-workers out. Well done, truly. I don't see people like you often. Now, I have a lot to do so...\".<</Dialogue>><br>Well this is a welcome suprise! It seemed your hard work has earned you a promotion, giving you a bit more income!<br><br><<link \"return\" \"office\">><<set $officePromotionBonus to 2>><</link>><</replace>><<Failed>><br><br>Carefuly you try to give a detailed explanation of your performance; your speed at working through tickets, how your book-keeping skills helped, and that the work has become quite easy. Emphesis on try, as you keep making mistakes with the numbers, keep loosing track of where you're going. It becomes a disaster, but Emma patiently smiles and waits for you to finish.<br><br><<Dialogue \"player\" \"You\">> \"-a-and that, c-combined with my recent numbers, shows a clear upward trend.\".<</Dialogue>><br>Emma listened to every word, and smiled.<br><br><<Dialogue \"Emma\" \"Emma\">> \"...I knew forwarding you for that promotion was a good idea. Congratulations, you're a junior no more! You'll be getting a new position and pay, effective immediately. You'll have the same responsibilities, though we do expect you to help our other co-workers out. Well done, truly. I don't see people like you often. Now, I have a lot to do so...\".<</Dialogue>><br>Well this is a welcome suprise! It seemed your hard work has earned you a promotion, giving you a bit more income!<br><br><<link \"return\" \"office\">><<set $officePromotionBonus to 2>><</link>><</replace>><</PersonalityCheck>></span>"
},
{
trigger: "emmaPromotion2",
string: "Once more as you boot up your PC you get a notification that you're to meet Emma in her office. Normally, there wouldn't be any subject line here but this time its different. Now the subject line is quite simple; 'New promotion'. It seems that with your work you've impressed Emma again, and this is confirmed as you walk into her office and she sits there smiling. <br><<Dialogue \"Emma\" \"Emma\">> \"Welcome, Miss <<print $playerLastName>>. Please, take a seat. Now once more we're here because... well, let me be frank. You've done amazing work, and I'm rewarding you. With the way you're handling those accounts and filing everything, you deserve anohter promotion. Normally the company doesn't do that with someone so newly with us, but I frankly told upper managment that you'd get it.\"<</Dialogue>><br>Emma is genuinely smiling, looking suprisingly energized. Clearly she gives a lot to the company and puts a LOT of herself in her work. But here you see her relaxed and even proud of you! Her smile, normally hidden by a perpetual frown, makes her almost appear bubbly.<br><br><span id=\"choice\"><<link \"Thank her\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"A-another promotion?! Really? Well... thank you, really! I appreciate it, thank you Emma!<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"No no, thank you, miss <<print $playerLastName>>. Your excellent work has given us many new clients, and its nothing but deserved that you get this promotion.\"<</Dialogue>><br> Emma smiled at you, pushing a paper forward. It was another new contract, with even bigger pay, yet the same responsibilities. It seems they really liked your performance! Emma leaned back, smiling. After signing it, and a few more congratulations, you left her office. Well, it seems you got some more money to burn now!<br><<link \"return\" \"office\">><<set $officePromotionBonus to 4>><</link>><</replace>><</link>><br><br><<PersonalityCheck $shyConfident >= 1 \"Boast about it.\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Hah, Finally! I've been doing so much work around here, I was wondering when I was going to get one!\"<</Dialogue>><br>Emma looks at you, her gaze saying nothing. Have you overplayed your hand, pushed it too much? But then she broke the tension, smiling.<br><<Dialogue \"Emma\" \"Emma\">> \"Heh, okay, some boasting is deserved big shot. Just don't get too cocky now. But seriously, you did earn it. Your work is excellent, and you're an asset to the company. Enjoy your promotion.\"<</Dialogue>><br>Gently she slides the paper to you, and with that you are promoted.<br><<link \"return\" \"office\">><<set $officePromotionBonus to 4>><</link>><</replace>><<Failed>><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Hah, Finally! I've been doing so much work around here, I was wondering when I was going to get one!\"<</Dialogue>><br>Emma looks at you, her gaze saying nothing. You almost start sweating from the tension in the room, when her mouth stiffens a bit as the formerly warm smile drops a bit..<br><<Dialogue \"Emma\" \"Emma\">> \"...Don't get cocky with me. I put myself on the line to get you this promotion and I don't think this is fitting here, now is it? Here is your promotion, and I expect you will deliver results. Good day.\"<</Dialogue>><br>With that coldness you left the office. You got the promotion, but it seems you've struck a nerve with Emma.<br><<link \"return\" \"office\">><<set $officePromotionBonus to 3>><</link>><</replace>><</PersonalityCheck>><br><br><<link \"Humbly accept.\">><<replace \"#choice\">><br><br><br><br><<Dialogue \"player\" \"You\">> \"I... wow. Thank you, Emma. \".<</Dialogue>><br>You politely nodded, and it was clear not many words were needed. Emma appreciated you. You had humbly thanked her, and her smile grew even wider.<br><br><<Dialogue \"Emma\" \"Emma\">> \"You're an asset to us. Now, go out there and make me proud!\".<</Dialogue>><br>You were given a second promotion, and you get the idea Emma appreciates you more and more.<br><br><<link \"return\" \"office\">><<set $officePromotionBonus to 4.5>><</link>><</replace>><</link>></span>"
},
{
trigger: "emmaHeight30",
string: "<<set $emmaOpinion += 2>>You'd never guess that simply walking into the office could be such a problem. However as you look at the entrance, you are reminded of the fact that umm... in terms of height, you are now much taller than before and also taller than other people, which includes your coworkers! As you ponder over this fact, you notice Emma standing next to you, looking you up and down with an expression that would be best described as 'amazement'.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Miss <<print $playerLastName>>?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Ummm yeah?\"<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"If I remember correctly, the last time I saw you, you were a bit shorter. Then how is this possible that today, you can't even walk into the office?!\"<</Dialogue>><br><span id=\"choice\"><<link \" Tell her that you've grown\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Growth spurt is the answer, I think?\"<</Dialogue>><br>Clearly frustrated with your answer, she rolls her eyes and points at you.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Miss <<print $playerLastName>>, I'll give you a short biology lesson. Adult humans don't go through second puberty and even if that was the case with you, it's impossible to grow that fast!\"<</Dialogue>><br>What seems to be the beginning of a long rant is cut short by one of your co-workers who hands Emma a folder, which has written on it URGENT! in big, red letters. She takes the folder and marches towards her personal office but not before giving you a stern look that says \"We'll talk about it later\". Welp it's time for you to start working!<br><br><<link \"return\" \"office\">><<set $emmaOpinion += 2>><</link>><</replace>><</link>><br><br><<link \" Tell her that you don't know\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"To be honest, I have no clue how this happened\".<</Dialogue>><br>The HR executive lifts her eyebrows but her face softens when she looks at you.<br><br><<Dialogue \"Emma\" \"Emma\">> \"If you feel unwell and can't work today, take the day off. You have my permission\".<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Thanks, but I'll try to work as normal\".<</Dialogue>><br>She gives you a nod.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Alright then, but a word of advice, if I were you I'd go to the hospital for a medical check up\".<</Dialogue>><br>And with that she leaves, you too go to your cubicle, however a stray thought comes up: how are you going to sit on your chair...?<br><br><<link \"return\" \"office\">><</link>><</replace>><</link>><br><br><<link \" Ignore her \">><<replace \"#choice\">><br><br>Instead of giving her an answer, you squeeze your statuesque body through the door. It's quite an ordeal but after a short while you succeed in getting through. Meanwhile Emma stood still and watched you in bewilderment at being ignored. Thinking back, maybe this wasn't the wisest choice?<br><br><<link \"return\" \"office\">><</link>><</replace>><</link>></span>"
},
{
trigger: "emmaMuscle30",
string: "Humans are creatures of habit and routine. This quotation applies to most people and that includes you as well. Usually when you go to the office you tend to take the elevator because the office is on the tenth floor and the lift is more convenient than walking up the stairs. Today is no different and you move towards the elevator with every intention of using it. However as you look at the elevator you notice something new. Since you've grown A LOT, the elevator is... let's say a bit too small for someone of your size. What's more you notice that Emma is standing in the corner, she doesn't even notice you because she's wearing headphones and looks to be lost in thought. Still, you are no quitter and you force your body through the door as it grates and groans in protest. <br><br>Emma lifts her head to notice a literal wall of muscles coming her way, which pushes her even further into the corner. She gives an indignant squeak but she can't resist the sheer weight of your body and it seems that she's now trapped under your immense bulk.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Hey! What's happening?!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Ah... sorry.\"<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"Miss <<print $playerLastName>>? Wha... How?!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Um... I've been working out?\"<</Dialogue>><br>She gasps and looking at her, you imagine she probably has some sharp retort at the end of her tongue but after taking a deep breath, she calms down.<br><br><<Dialogue \"Emma\" \"Emma\">> \"That's a bit of an understatement.\"<</Dialogue>><br>The HR executive pokes and tries to move your tree trunk like thigh which is pushing against her whole body and is trapping her in the corner. While it's nothing new that Emma is quite strong, your legs don't even budge from their place.<br><br><span id=\"choice\"><<PersonalityCheck $submissiveDominant >= 2 \" Tease her\">><<replace \"#choice\">><br><br>A mischievous idea comes to your head. You flex your legs and as they grow bigger and bigger in terms of size and density, Emma gasps since your legs press her body even more into the walls of the elevator. She pats your legs hard - which you don't even feel.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Stop it! If you keep doing that, I'm not going to be able to breathe properly!\"<</Dialogue>><br>Ugh, Party pooper. You giggle a bit but you relax your muscles. Emma's face is red and she gives you a sharp look. You grin a little as you notice that she looks pretty cute when embarrassed. However your fun is cut short as a soft DING is heard from the elevator, which opens up at the tenth floor where the office is located. After a short while you both manage to squeeze out, Emma straightens her crumpled clothes and looks back at you.<br><br><<Dialogue \"Emma\" \"Emma\">> \"We'll speak about this later. For now we have a lot of work to do.\"<</Dialogue>><br>And with that she leaves, moving towards her personal office.<br><br><<link \"return\" \"office\">><<set $emmaOpinion -= 5>><</link>><</replace>><<Failed>><<replace \"#choice\">>Already your imagination is going wild; you pinning Emma there, making her squirm while her hands go over your legs... Her tiny hands pushing you away yet before you can act you hear the ding of the elevator, and she gets out. Urgh... it was such a nice little fantasy!<br><br><<link \"return\" \"office\">><<set $emmaOpinion -= 5>><</link>><</replace>><</PersonalityCheck>><br><br><<link \" Be apologetic\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Sorry, I'll try to move towards the other side to give you more space.\"<</Dialogue>><br>Well easier said than done, the elevator is quite small and your massive body can barely move. However you manage to lean to the side and give Emma some precious breathing space.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Oof... thanks a lot. A small suggestion, maybe you should consider taking the stairs next time?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Yeah, that seems like a good idea.\"<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"Besides, how is it possible that you look like a Hulk? I don't mean to be rude but the last time I saw you, you were a lot smaller.\"<</Dialogue>><br>She looks you up and down, her eyes lingering on your massive biceps and giant traps. You've no idea how to explain your gains but you're saved by the elevator coming to a halt and opening. Looks like you've reached your destination!<br><br><<Dialogue \"Emma\" \"Emma\">> \"This will be a topic for next time. Let's go, we have to move or we'll be late.\"<</Dialogue>><br>Right, she sounds serious. Still, there is truth in her words, you don't want to be seen as tardy!<br><br><<link \"return\" \"office\">><<set $emmaopinion += 2>><</link>><</replace>><</link>><br><br><<link \"Say that you can't move as well\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Um... I can't really move my leg Emma, there isn't enough space.\"<</Dialogue>><br>She frowns but doesn't say anything. Even though she tried her best to move your leg which is pressing her against the corner, her efforts were unsuccessful. Hopefully she isn't angry with you. Time passes in awkward silence and after a short while, Emma speaks up.<br><br><<Dialogue \"Emma\" \"Emma\">> \"Is there some sort of logical explanation for your... sudden growth?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Honestly? I don't think so.\"<</Dialogue>><br>She sighs and shakes her head in exasperation. Looks like she gave up looking for an answer which would satisfy her curiosity. Either way she isn't able to ask any questions because the elevator doors open, signaling the end of your journey. After getting out, you both exit and walk towards your respective desks. Judging by this encounter, you get a feeling that your new body is going to make things difficult in the future!<br><br><<link \"return\" \"office\">><<set $emmaOpinion += 2>><</link>><</replace>><</link>></span>"
},
{
trigger: "loan",
string: "Walking to the coffee machine you make yourself a BIG mug of coffee, trying to wake yourself up. You don't even hear Emma approaching from behind before she gives you a thin smile. <br><<Dialogue \"Emma\" \"Emma\">> \"Rough night, Miss <<print $playerLastName>>?\"<</Dialogue>><br>You almost jump out of your skin, to the amusement of Emma if that chuckle was to be believed. <br><<Dialogue \"player\" \"You\">> \"Ugh, no no just... didn't sleep too well lately.\"<</Dialogue>><br> <br><<Dialogue \"Emma\" \"Emma\">> \"...May I ask why?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"No no, it’s nothing I-\"<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"<<print $playerFirstName>>. As HR Executive I'm responsible for keeping everyone in this team happy and productive. Please, if there is any way to help...\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"...Recently food and clothing has just been getting a lot more expensive for me and... Well...\"<</Dialogue>><br><<Dialogue \"Emma\" \"Emma\">> \"I see. Well... in that case I can authorize a one time advanced pay option. We do not do this on the regular, and I would deeply appreciate it if you didn't discuss this with others. It will be added to your account ASAP.\"<</Dialogue>><br> You blink a few times, still holding your coffee. Did she just... She did?! What the hell just happened?! While you collect your thoughts she's off again, talking to someone else.<br><br><<link \"return\" \"office\">><<set $money += 200>><<set $emmaOpinion += 2>><</link>>"
}
]>>
<<set $EmmaTriggers to ["blocked"]>>
<<set $EmmaUsedTriggers to ["blocked"]>>
<<set setup.ElenaShyResponses to [
{
trigger: "elenaShy1",
string: "<<set $elenaOpinion += 1>>Once more you see the gigantic girl lifting, this time doing bench presses. She's lifting a massive amount of weight, clearly struggling to push it up. You have to strain your ears to hear it but she's grunting in the softest, sweetest voice you've ever heard. Finally the weight stops moving; its clear she needs some help!<br><br><span id=\"choice\"><<link \" Help her!\">><<replace \"#choice\">><br><br>Rushing over you grab the bar. But before you can really start helping the weight starts moving up, the girl giving a soft, tiny roar of deviance. As she re-racks it her eyes open and they go wide as she sees you.<br><br><<Dialogue \"player\" \"You\">> \"...That was damn impressive!\"<</Dialogue>><br><<Dialogue \"Elena\" \"Elena\">> \"S-Sorry!\"<</Dialogue>><br>Before you can say anything she rushes off towards the changing room, leaving her weights there.<br><br><<link \"...what was that about?\" \"gym\">><</link>><</replace>><</link>><br><br><<link \" Wait for a bit\">><<replace \"#choice\">><br><br>While you watch she seems to get a second wind, the weight slowly moving up again. Her pecs almost explode in size as she lets out a tiny, muted roar of deviance. Finally she re-racks the weight and she sits up, only then noticing you. Immediately she starts blushing and starts unracking the weight, her back turned to you.<br><br><<link \"...what was that about?\" \"gym\">><</link>><</replace>><</link>></span>"
},
{
trigger: "elenaShy1",
string: "<<set $elenaOpinion += 1>>In the corner of the room you find her again; the mysterious gigantic woman. Again she's lifting but this time something is different. As she brushes some hair to the side you notice she has earphones in; softly she's singing along with the music while she happily lifts, noticibly more relaxed. Though you'd love to chat with her you get the idea its best to let her just enjoy it for now.<br><br><<link \"...what was that about?\" \"gym\">><</link>>"
},
{
trigger: "elenaShy1",
string: "<<set $elenaOpinion += 1>>Walking through the gym you see the massive girl working out again, completely silent in her corner of the gym. She seems to ignore everything going around her, only focussing on her lifting. Its odd, someone so muscular being so silent in the gym. Suddenly her eyes shift, and in the mirror she looks at you for only a split second before her eyes return. <br><br><span id=\"choice\"><<link \" Leave her be\">><<replace \"#choice\">><br><br>Deciding to leave her be you just walk on. It seems she likes her space, and she's bussy working out anyway.<br><br><<link \"Well that could've gone better.\" \"gym\">><</link>><</replace>><</link>><br><br><<link \" Talk to her\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Oh hey! Uhm... having a good workout?\"<</Dialogue>><br><<Dialogue \"Elena\" \"Elena\">> \"...\"<</Dialogue>><br>It might be your imagination but you could swear you just saw her nod, even if it was barely noticable!<br><br><<Dialogue \"player\" \"You\">> 'Oh! Thats good! Uhm... well, keep going I'd say!\"<</Dialogue>><br><<Dialogue \"Elena\" \"Elena\">> \"...\"<</Dialogue>><br><br><<link \"Well that could've gone better.\" \"gym\">><</link>><</replace>><</link>></span>"
},
{
trigger: "elenaShy1",
string: "<<set $elenaOpinion += 1>>Walking through the gym you see the massive girl working out again, completely silent in her corner of the gym. She seems to ignore everything going around her, only focussing on her lifting. Its odd, someone so muscular being so silent in the gym. Suddenly her eyes shift, and in the mirror she looks at you for only a split second before her eyes return. <br><br><span id=\"choice\"><<link \" Leave her be\">><<replace \"#choice\">><br><br>Deciding to leave her be you just walk on. It seems she likes her space, and she's bussy working out anyway.<br><br><<link \"Well that could've gone better.\" \"gym\">><</link>><</replace>><</link>><br><br><<link \" Talk to her\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Oh hey! Uhm... having a good workout?\"<</Dialogue>><br><<Dialogue \"Elena\" \"Elena\">> \"...\"<</Dialogue>><br>It might be your imagination but you could swear you just saw her nod, even if it was barely noticable!<br><br><<Dialogue \"player\" \"You\">> 'Oh! Thats good! Uhm... well, keep going I'd say!\"<</Dialogue>><br><<Dialogue \"Elena\" \"Elena\">> \"...\"<</Dialogue>><br><br><<link \"Well that could've gone better.\" \"gym\">><</link>><</replace>><</link>></span>"
}
]>>
<<set setup.ElenaResponses to [
{
trigger: "elenaMuscle10",
string: "<<Dialogue \"player\" \"You\">> “Hey Elena! Ready for our session today? We’re gonna hit your favorite area today!”<</Dialogue>><br>You wave to your partner who, in seeing that, blushed a deep red almost immediately. A look of confusion spread across your face, since you had thought the awkwardness had dissipated between you two.<br><br><<Dialogue \"Elena\" \"Elena\">> “S-since when have you gotten… s-so big?” She couldn’t help her stares of complete admiration over your body, almost as if eagerly waiting for you to move again and see the chords forming your body shift and flex.<</Dialogue>><br><span id=\"choice\"><<link \" Yeah got pretty big\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> “I guess I have been hitting the gym pretty hard huh? My body tends to surprise me as well” You give your enthralled partner a bit of a flex, feeling the power hidden beneath your skin quickly rise to the surface, riddling in strands and striations across your pecs and biceps.<</Dialogue>><br>Though, you quickly rushed to Elena’s aid in order to catch her mid-fall. Perhaps it would be best to keep the shows for when she can handle them~. Once she came too, you dusted her off with a confident smile she adored, and began a fired up session.<br><br><<link \"Continue\" \"gym\">><</link>><</replace>><</link>><br><br><<link \" Oh I hadn't noticed.\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> “You really think I’ve made progress? I never really noticed…”<</Dialogue>><br> You look upon your body, and while it was massive, everything felt normal still, almost stagnant. It was only until the caramel lady had walked up to you, looking up and down your musculature with a smile. <br><br><<Dialogue \"Elena\" \"Elena\">> “I think you look w-wonderful! Your biceps, traps… p-pecs, all of them are really big. You’ve worked r-really hard!”<</Dialogue>><br>Despite her trouble with cadence, somehow her words carried a certain warmth about them, a feeling of positive self-esteem began to blossom within you. You gave her a big thankful smile, and moved on to begin the session.<br><br><<link \"Continue\" \"gym\">><</link>><</replace>><</link>></span>"
},
{
trigger: "elenaMuscle",
string: "As you walk into the gym and into your little corner you claimed with your new gym buddy, you find her there turning to give you a warm smile. Her eyes wander over your body as it draws closer to hers, though… a few seconds pass and she still doesn’t say anything.<br><br><<Dialogue \"player\" \"You\">> “Uh… hi there!”<</Dialogue>><br>Elena jolts back a bit, seemingly caught out of her trance. The familiar blush began to fill her guilty expression. <br><br><<Dialogue \"Elena\" \"Elena\">> “S-sorry! I… just noticed you’ve gotten a little b-bigger! And that's good!”<</Dialogue>><br><<Dialogue \"player\" \"You\">> “I’m sure with further training I’ll be as big as you soon enough! Just you wait and see!”<</Dialogue>><br>She seemed to wear a face of pride with that last remark, proud of your determination, and fairly certain you would reach your goal. With that, you both urge each other to get started and let the session begin!<br><br><<link \"Continue\" \"gym\">><</link>>"
},
{
trigger: "homeTailoredClothing",
string: ""
},
{
trigger: "expertCook",
string: ""
},
{
trigger: "expertWorkout",
string: "You arrive at the gym, enthusiastic to use the knowledge you've gained to its fullest advantage. <<if $fat >= 50 || $breasts >= 50 || $height >= 210 || $muscle >= 50>> Of course, no such entry would be devoid of you trying to squeeze your very being inside, your proportions beyond what the designers envisioned for a person's size<</if>>. Once you get ready and head to the weights, you notice a familiar big, tanned girl working out over at the bench press. With a smirk, you head over to said girl and peek your head over her.<br><br><<Dialogue \"player\" \"You\">> \"Hehe, hard at work or hardly working?\"<</Dialogue>><br><<Dialogue \"Elena\" \"Elena\">> \"EEEP!\"<</Dialogue>><br>Your sudden appearance startles Elena, causing her to drop the bar into her chest. Thankfully though she was just warming up, allowing her to quickly recover and lift the weight off her chest<<if $muscle >= 40>>, with some additional help from your part<</if>>. Said reaction also had you worried at first, but you were glad that Elena could recover at least<br><br><<Dialogue \"player\" \"You\">> \"Crap, are you okay Elena?\"<</Dialogue>><br>The bodybuilder shyly nodded as a response, softly rubbing her chest after the bar slammed down on it<br><br><<Dialogue \"Elena\" \"Elena\">> \"Y-you spooked me there, <<print $playerFirstName>>... that hurt a bit...\"<</Dialogue>><br><<if $shyConfident > 1 || $submissiveDominant > 1>><br><br><<Dialogue \"player\" \"You\">> \"Heh, come on, you're a big girl! I'm sure the bar felt like nothing, am I right?\"<</Dialogue>><br>Immediately you see as Elena begins to clam up, her shoulders closing in and clasping her hands close to her chest. Seeing this, you instantly try and backtrack your compliment<br><br><<Dialogue \"player\" \"You\">> \"A-actually never mind, that was stupid of me to say. I'm sorry for startling you, that was entirely on me.\"<</Dialogue>><br>Elena begins to loosen a bit because of your apology, though she's still quite a bit tense because of your boldness. You sometimes forget, but she really does require her space<br><br><<else>><br><br><<Dialogue \"player\" \"You\">> \"Let me get you some water or something, you just sit here and rest for a bit, okay?\"<</Dialogue>><br>As you come back from the rest area with a bottle of water, you notice how Elena is already back at it. However, you notice how her form was a bit lacking. Whilst you initially were going to speak up, you remember what happened the last time you did that and so waited for Elena to finish her set. Doing so caused her to look up at you more calmly, less tense than during the initial incident<br><br><<Dialogue \"player\" \"You\">> \"Hey, so? how's the workout going?\"<</Dialogue>><br><<Dialogue \"Elena\" \"Elena\">> M-my shoulders are a bit sore, I don't know what happened...\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Actually, I think I might have an idea.\"<</Dialogue>><br>You hand her the water bottle, and Elena takes a few slow stips, looking at you curiously.<br><br><<Dialogue \"player\" \"You\">> \"Your arms looked a bit too separated. How about you try and put them closer together?\"<</Dialogue>><br><<Dialogue \"Elena\" \"Elena\">> \"Closer? Uhm, yeah, I-I think I can do that?\"<</Dialogue>><br>After Elena had her sip of water and got back to the bench, she followed your advice by putting her arms closer to the center of the bar <<if $carefreeCarefull > 1>>, whilst you also helped spot her to avoid any more incidents<</if>>. After finishing her set, she stood up and looked at you with the softest of smiles.<br><br><<Dialogue \"Elena\" \"Elena\">> \"T-that felt a bit better! maybe that's it?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Yeah! I've been reading up more and more on how to workout properly. Heh, guess it wasn't for nothing, am I right?\"<</Dialogue>><br>Elena, still smiling, gave you a quaint nod.<br><br><<Dialogue \"Elena\" \"Elena\">> \"Y-yes! thank you! I appreciate it.\"<</Dialogue>><br><</if>> After all of this you two enjoy a nice workout together, just making pleasant smalltalk despite what happened.<br><br><<link \"Continue\" \"gym\">><</link>>"
},
{
trigger: "expertSewing",
string: ""
},
{
trigger: "expertBookKeeping",
string: ""
}
]>><<set setup.ElenaShyImmediates to [
{
trigger: "elenaShyIntro",
string: "<<set $elenaOpinion += 1>>As you walk through the gym you spot an absolutely MASSIVE girl doing bicep curls in front of amirror. Glistening sweat is pouring of her tanned skin while her brown hair hangs in front of her face a bit, resting just above her huge pecs. With absolute focus she keeps lifting, seemingly nothing distracting her. Yet despite her size everything about her felt small; the sounds she made, the corner she squeezed herself in. It was all at odds with her massive size. Carefully approaching her, you grab some weights and started lifting next to her and make some smalltalk.<br><br><span id=\"choice\"><<link \" Damn you're gigantic!\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Damn girl, what have they been feeding you?! You look amazing!\"<</Dialogue>><br><<Dialogue \"Elena\" \"Elena\">> \"...\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"...Was that too much?\"<</Dialogue>><br><<Dialogue \"Elena\" \"Elena\">> \"...\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"...I won't distrurb you, sorry...\"<</Dialogue>><br><br><<link \"Well that could've gone better.\" \"gym\">><</link>><</replace>><</link>><br><br><<link \" You come here often?\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Hey pretty, you come here often?\"<</Dialogue>><br><<Dialogue \"Elena\" \"Elena\">> \"...\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"...Was that too much?\"<</Dialogue>><br><<Dialogue \"Elena\" \"Elena\">> \"...\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"...I won't distrurb you again, sorry.\"<</Dialogue>><br><br><<link \"Well that could've gone better.\" \"gym\">><</link>><</replace>><</link>><br><br><<link \" Impressive weights!\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"That's some really impressive weight that you're curling there! How much is it?\"<</Dialogue>><br><<Dialogue \"Elena\" \"Elena\">> \"...\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"...Trying to focus on the workout?\"<</Dialogue>><br><<Dialogue \"Elena\" \"Elena\">> \"...\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"...I'll let you focus.\"<</Dialogue>><br><br><<link \"Well that could've gone better.\" \"gym\">><</link>><</replace>><</link>><<addTrigger \"elenaShy1\" true false>></span>"
},
{
trigger: "elenaOpeningUp",
string: "<<set $elenaUnlocked to true>><<addMinutes 120>><<set$elenaOpinion += 20>>As you finally rest upon the bench to begin your workout, a slight huff leaves your chest. It seemed just doing that required more energy, but such was produced in multitudes with just how massive you actually were. Your large hand takes a firm grasp of the biggest weights possible, lifting slowly and graciously, respecting the grind that had yet to even take place. With that, your workout began, pumping iron the best form you could procure, catching eyes here and there from ongoing gym members, including one in particular that hadn’t noticed you before. As the workout continued the fire in your body grew along with heaps of muscle mass expanding with excitement and use. Each pump was counted, calculated, and executed to the best of your ability, providing yet another amazing workout. <br><br>Before you knew it, time had taken off as fast as the routine, about two hours had already passed. With your body feeling a fair majority of fatigue, some bits still craved more. The used weights were slowly laid to rest dripping with about as much sweat as you were. The muscles cording and mapping your back pulled and flexed, craning your torso upward, eyes scanning your every surrounding straight ahead. It was then you noticed you sat in front of a mirror, as per usual nowadays with your current mass. Although, a massive dark figure stood above you, eyes beaming down at your every move. As the silhouette faded into realization a loud gasp filled your lungs as you nearly leapt back from your seat. <br><br>A quiet squeak was reciprocated to such shock, the hunk of mass scurrying back a little bit trying to hide its face behind rather petite hands and flexed pecs. Once the initial shock had passed, finally you stood, turning to see the shy giant actually hadn’t left, and despite how big she was still had her legs shake from fear. Really it was just showing how impressive her log like quads were. <br><br>As you approached she seemed to lower her hands revealing nicely shining honey colored eyes fixated on you, all of you, and a blush to follow. It took a few moments, but your eyebrows eventually furled in realization,<br><br><<Dialogue \"player\" \"You\">> \"Heh, it's you again.\"<</Dialogue>><br><<Dialogue \"Elena\" \"Elena\">> \"!!!...\"<</Dialogue>><br>Her surprise at such a statement had caused her pecs to swell even more, pushing against her chin, and deepening the blush that nearly covered her face now. It only took a moment for her to rotate and make her way to the women’s lockers once again. This time, something felt different though. Just before she had disappeared around the corner, she turned to look back, eyes meeting yours, in what seemed to be the most passively inviting way she could portray. Without a moment’s notice, you trailed off after the caramel giant, intrigued for what she finally had to say.<br><br>Once you had arrived in the locker room, there she stood, still partially covering herself from sheer embarrassment, but there was nowhere left to run. You approached slowly, as if trying to reach a scared wild animal, the look she had surely matched. Before her expression grew too severe, you stopped in your tracks, standing a firm six feet away from the mass of woman.<br><br><<Dialogue \"player\" \"You\">> “Hey there.” <</Dialogue>><br>Perhaps this time she would respond. The soft intrigue of your voice seemed to surprisingly calm her, she must not have expected something other than screaming or disdain. She slowly lowered her gigantic arms to reveal her soft nervous expression, and a blush that nearly covered the entirety of her complexion. <br><br><<Dialogue \"Elena\" \"Elena\">> “H-hello…” <</Dialogue>><br><<Dialogue \"player\" \"You\">> “It’s nice to meet you finally. I’ve been kinda curious ever since we first spoke… er, sorta spoke. My name is <<print $playerFirstName>>. What about yours?”<</Dialogue>><br><<Dialogue \"Elena\" \"Elena\">> “Oh! S-sorry. I’m Elena.”<</Dialogue>><br>She seemed conflicted, scared beyond belief to open up even in the slightest, and yet eager to show herself to you. Subtly wasn’t exactly her strong suit though, considering her muscles seemed to flex and bulge subconsciously with hidden intents. You try not to focus too hard for her sake. <br><br><<Dialogue \"player\" \"You\">> “Wow, that’s a pretty name. I really like it!”<</Dialogue>><br><<Dialogue \"Elena\" \"Elena\">> “O-oh, thank you. It is italian. S-sono italiana.”<</Dialogue>><br><<Dialogue \"player\" \"You\">> “I see.”<</Dialogue>><br>Not that you actually understood a lot of italian. But the general idea was there. <br><br><<Dialogue \"player\" \"You\">> “So, I’ve been meaning to ask, since well, you're around my size, maybe… you’d want to work out together? We are a cut above the rest, so I think we could help each other.”<</Dialogue>><br><<Dialogue \"Elena\" \"Elena\">> “I was going to ask you the same thing!”<</Dialogue>><br>She blurted it out finally, face nearly bleeding with embarrassment.<br><br><<Dialogue \"Elena\" \"Elena\">> “I-I… really like how big you are, and I couldn’t stop looking. So… I… would love… to… workout with… you…~”<</Dialogue>><br>Although poor Elena seemed to struggle to keep herself together, you nodded in understanding of her intent. Perhaps you understood her struggle, based on her personality it must have been hard for her to socialize, so the loneliness must have set in. But now was your chance!<br><br><<Dialogue \"player\" \"You\">> “Sounds like a good deal! I’ll meet you here tomorrow around your usual time yeah?”<</Dialogue>><br><<Dialogue \"Elena\" \"Elena\">> “Y-yeah!”<</Dialogue>><br>With that, you give a sort of cheeky awkward smile before thudding away with a sense of victory. Curiosity kills the cat, but that’s only one of its lives.<br><br><<link \"You got her to open up!.\" \"gym\">><</link>>"
}
]>>
<<set setup.ElenaImmediates to [
{
trigger: "elenaDate1",
string: "\"CLANG\" <br><br>The abrupt sound of metal plates impacting harshly broke the focus of the two girls now three hours into their session. It wasn’t soon after that a buzzer, sounding from the lobby of the gym rang throughout the building. <br><br><<Dialogue \"player\" \"You\">>“That’s another one.”<</Dialogue>><br><br><<Dialogue \"Elena\" \"Elena\">>“Y-yeah. It’s not as easy for some others I g-guess.”<</Dialogue>><br><br>You take a moment to catch your breath, realizing you had been going at this workout non-stop. Your arms pulsate with a needy hunger you’ve battled with for these both exciting yet grueling three hours, it was like edging in a way, and with how proficient you’ve gotten with it, there was a bit of “excitement” to be had.<br><br>It seemed the moment wasn’t just yours though, Elena, your workout partner had lifted herself up with one massive crunch, her maze of abdominal muscles squished and outlined in a perfect manor, and gravity brought her massive pecs to hang a slight bit over them. <br><br><<Dialogue \"player\" \"You\">>“Say… I don’t think I’ve ever asked, but do you do much OUTSIDE of working out?”<</Dialogue>><br><br>The oakan girl paused for a moment, a familiar blush overtaking her complexion.<br><br><<Dialogue \"Elena\" \"Elena\">>“O-of course! Not very much though. You probably can tell, it’s… harder for me to go out in public.”<</Dialogue>><br><br><<Dialogue \"player\" \"You\">>“R-right, it seems like I’ve been getting that too lately. But I try my best not to pay too much mind to it. Just focus on where I need to be at whenever time, you know, the important things.”<</Dialogue>><br><br>She seemed to slowly nod, taking much more thought to that statement than she realized, enough for her to murmur it back to herself. Her voice was impossibly quiet, and yet, you seemed to give her a moment to contemplate, as you began yourself. What would the important things for her be?<br><br>Well, there’s working out, obviously. But there had to be something you could discern from how long you’ve known her now that would seem to hold that value. A few moments of precious silence, save for a few of the other gym goers grunting and groaning as they struggled with their weights, and still… nothing. Come to think of it, you never really thought to ask? Now was a better time than any?<br><br><<Dialogue \"player\" \"You\">>“Hey, what do you say I take you out, take time to figure out what’s important? I figure with the both of us, being out in public won’t seem so scary.”<</Dialogue>><br><br>Like a puppy responding to their name called, Elena shot up from her thought, a heat wave painting her face a deep reddish color while her brain reluctantly wrapped around your request.<br><br><<Dialogue \"Elena\" \"Elana\">>”Y-you want to… take me out?... Like gli impegno?”<</Dialogue>><br><br><<Dialogue \"player\" \"You\">>”S-sure, you can say that. I’ve…”<</Dialogue>><br><br><span id=\"choice\"><br><<link \"Never been on one before, but I think it could be fun! Just the two of us.\">><<replace \"#choice\">>Elena lifted her head from her swelling chest, trying not to be engulfed in embarrassment like most times. <br><br><<Dialogue \"Elena\" \"Elena\">>“O-oh, si! I think it would be fun too! I would just need a little time, to be ready and all of those things.”<</Dialogue>><br><br><<Dialogue \"player\" \"You\">>“That’s no problem, I kind of half expected for you to say no, if I’m being honest.”<</Dialogue>><br><br>And honest you were, granting you a bit of a side eye from Elena. She wasn’t normally as… outwardly expressive as that, but with a topic such as this, it’s understandable. You flash a smile and calm her nerves seeing as she loosens up and heaves a small sigh. <br><br><<Dialogue \"player\" \"You\">>“What time do you think you would be available?”<</Dialogue>><br><br><<Dialogue \"Elena\" \"Elana\">>”H-how about... tomorrow, at...f-five? In the afternoon?”<</Dialogue>><br><br><<link \"Tomorrow at 5,its a date!\" \"gym\">><</link>><br><br><</replace>><</link>><br><br><<link \"Got some experience, I think we’ll have a good time! Just the two of us.\">><<replace \"#choice\">>Elena lifted her head from her swelling chest, trying not to be engulfed in embarrassment like most times. <br><br><<Dialogue \"Elena\" \"Elena\">>“O-oh, si! I think it would be fun too! I would just need a little time, to be ready and all of those things.”<</Dialogue>><br><br><<Dialogue \"player\" \"You\">>“That’s no problem, I kind of half expected for you to say no, if I’m being honest.”<</Dialogue>><br><br>And honest you were, granting you a bit of a side eye from Elena. She wasn’t normally as… outwardly expressive as that, but with a topic such as this, it’s understandable. You flash a smile and calm her nerves seeing as she loosens up and heaves a small sigh. <br><br><<Dialogue \"player\" \"You\">>“What time do you think you would be available?”<</Dialogue>><br><br><<Dialogue \"Elena\" \"Elana\">>”H-how about... tomorrow, at...f-five? In the afternoon?”<</Dialogue>><br><br><<link \"Tomorrow at 5,its a date!\" \"gym\">><</link>><br><br><</replace>><</link>><br></span><br><br><br><<set $elenaDate to true>>"
},
{
trigger: "elenaMuscle30",
string: "<<set $elenaOpinion += 5>><<Dialogue \"player\" \"You\">> “Hey Elena! Ready for our session today? We’re gonna hit your favorite area today!”<</Dialogue>><br>You wave to your partner who, in seeing that, blushed a deep red almost immediately. A look of confusion spread across your face, since you had thought the awkwardness had dissipated between you two.<br><br><<Dialogue \"Elena\" \"Elena\">> “S-since when have you gotten… s-so big?”<</Dialogue>><br> She couldn’t help her stares of complete admiration over your body, almost as if eagerly waiting for you to move again and see the chords forming your body shift and flex.<br><span id=\"choice\"><<link \" Working out hard!\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> “I guess I have been hitting the gym pretty hard huh? My body tends to surprise me as well.<</Dialogue>><br> You give your enthralled partner a bit of a flex, feeling the power hidden beneath your skin quickly rise to the surface, riddling in strands and striations across your pecs and biceps.Though, you quickly rushed to Elena’s aid in order to catch her mid-fall. Perhaps it would be best to keep the shows for when she can handle them. Once she came too, you dusted her off with a confident smile she adored, and began a fired up session.<br><br><<link \"Continue\" \"gym\">><</link>><</replace>><</link>><br><br><<link \" oh I hadn't noticed.\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> “You really think I’ve made progress? I never really noticed…”<</Dialogue>><br> You look upon your body, and while it was massive, everything felt normal still, almost stagnant.It was only until the caramel lady had walked up to you, looking up and down your musculature with a smile. <br><br><<Dialogue \"Elena\" \"Elena\">> “I think you look w-wonderful! Your biceps, traps… p-pecs, all of them are really big. You’ve worked r-really hard!”<</Dialogue>><br>Despite her trouble with cadence, somehow her words carried a certain warmth about them, a feeling of positive self-esteem began to blossom within you. You gave her a big thankful smile, and moved on to begin the session.<br><br><<link \"Continue\" \"gym\">><</link>><</replace>><</link>></span>"
}
]>><<set $ElenaTriggers to []>>
<<set $ElenaUsedTriggers to ["blocked"]>>
<<set $ElenaShyTriggers to []>>
<<set $ElenaShyUsedTriggers to ["blocked"]>>
<<if $elenaUnlocked>><<display "NPCDialogRefresh">>
<<dialogPicker "Elena">>
<<addMinutes 20>><<else>><<display "NPCDialogRefresh">>
<<script>>
console.log(setup.ElenaShyImmediates);
<</script>>
<<dialogPicker "ElenaShy">>
<<set $elenashyVisited to true>>
<<addMinutes 20>><</if>><<nobr>>
<<widget "addFatSlow">>
<<set $fatStore += parseFloat($args[0]) * $growthMod>>
<</widget>>
<</nobr>>Must have:
• Emma date - Snrub/DONE
• Kris Date - DONE
• Warehouse career promotion - DONE
Should Have
• Story update, first few quests
• introduction of the event hall and events
• More dialogs for all characters - DONE
Could have
• Lactation, including in the art
• Cum, including in the art
• first bodybuilding events
Won't have
• Other dates<<nobr>>
<<widget "clothingSize">>
<<set _size to parseInt($args[0])>>
<<if _size is 0>> XXS
<<elseif _size is 1>> XS
<<elseif _size is 2>> S
<<elseif _size is 3>> M
<<elseif _size is 4>> L
<<elseif _size is 5>> XL
<<elseif _size < 8>>
<<set _amountX to Math.ceil((_size - 5) / 2)>>
X<<for _i to 0; _i < _amountX; _i ++>>X<</for>>L
<<else>>
<<print _size - 4>>XL
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "clothingFitDescription">>
<<if $args[0] is "tops" or $args[0] is "overwear" or $args[0] is "bra" >>
<<set _playerHeightSizeUpper to $playerBiggestSizeTop + 1>>
<<else>>
<<set _playerHeightSizeUpper to $playerBiggestSizeBottom + 1>>
<</if>>
<<if $playerHeightSize >= $playerBulkSize>>
Looking in the mirror you estimate you'd need between size <<clothingSize $playerHeightSize>> and <<clothingSize _playerHeightSizeUpper>> to make sure your clothes fits properly.
<<elseif $playerHeightSize < $playerBulkSize>>
While you'd need normally need <<clothingSize $playerHeightSize>> for your height you need atleast <<clothingSize $playerBulkSize>> due to your bulk! If you don't get clothing tailored they'll just appear to long for you, but what else can you do?
<</if>>
<<if $args[0] is "tops" or $args[0] is "overwear" or $args[0] is "bra" >>
<<if $playerBiggestSizeTopName is "breasts">>
Given the size of your breasts you'll have to take them into account when buying tops. You'll need like a size <<clothingSize $playerBreastsSize>>, atleast. Or something tailored for it.
<</if>>
<<elseif $args[0] is "bottom" or $args[0] is "underwear">>
<<if $playerBiggestSizeBottomName is "dick">>
Its a bit emberrassing, but if you don't want your bulge showing you'll need to get atleast <<clothingSize $playerDickSize>> to conceal it or something tailored for it.
<<elseif $playerBiggestSizeBottomName is "ass">>
Given the size of your ass you'll need atleast <<clothingSize $playerAssSize>> or something tailored for it.
<<elseif $playerBiggestSizeBottomName is "hips">>
And with your hips its best to buy them a bit bigger, atleast <<clothingSize $playerHipsSize>> or something tailored for it.
<</if>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "setPlayerSizeNeeded">>
<<set _clothing to $args[0]>>
<<set $playerHeightSize to Math.round(($height - 150) / 5)>>
<<set $playerBulkSize to Math.round(($muscle + $fat - 40) / 5)>>
<<set $playerBreastsSize to Math.round(($breasts -10) /10)>>
<<set $playerDickSize to ($dick * 0.25)>>
<<set $playerAssSize to $ass>>
<<set $playerHipsSize to $hips>>
<<set _sizesTop to [$playerHeightSize, $playerBulkSize, $playerBreastsSize]>>
<<set _init to -100>>
<<for _i to 0; _i < _sizesTop.length; _i ++>>
<<capture _i>>
<<if _sizesTop[_i] > _init>>
<<set _init to _sizesTop[_i]>>
<<set $playerBiggestSizeTop to _sizesTop[_i]>>
<<if _i is 0>>
<<set $playerBiggestSizeTopName to "height">>
<<elseif _i is 1>>
<<set $playerBiggestSizeTopName to "bulk">>
<<elseif _i is 2>>
<<set $playerBiggestSizeTopName to "breasts">>
<</if>>
<</if>>
<</capture>>
<</for>>
<<set _sizesBottom to [$playerHeightSize, $playerBulkSize, $playerDickSize, $playerAssSize, $playerHipsSize]>>
<<set _init to -100>>
<<for _j to 0; _j < _sizesBottom.length; _j ++>>
<<capture _j>>
<<if _sizesBottom[_j] > _init>>
<<set _init to _sizesBottom[_j]>>
<<set $playerBiggestSizeBottom to _sizesBottom[_j]>>
<<if _j is 0>>
<<set $playerBiggestSizeBottomName to "height">>
<<elseif _j is 1>>
<<set $playerBiggestSizeBottomName to "bulk">>
<<elseif _j is 2>>
<<set $playerBiggestSizeBottomName to "dick">>
<<elseif _j is 3>>
<<set $playerBiggestSizeBottomName to "ass">>
<<elseif _j is 4>>
<<set $playerBiggestSizeBottomName to "hips">>
<</if>>
<</if>>
<</capture>>
<</for>>
<<if $playerBiggestSizeBottom >= $playerBiggestSizeTop>>
<<set $playerBiggestSize to $playerBiggestSizeBottom>>
<<else>>
<<set $playerBiggestSize to $playerBiggestSizeTop>>
<</if>>
<</widget>>
<</nobr>>
<<changeClothing "top">>
<<link "Back" "Closet">><</link>><<changeClothing "bottom">>
<<link "Back" "Closet">><</link>><<if $topWear != "">>
Your top is a nice <<print $topWear.color + " " + $topWear.name>>.
<<if $topWear.size >= $playerBiggestSize + 5>>
Generally it's far too big for you, which isn't a good look on you.
<<elseif $topWear.size >= $playerBiggestSize + 2>>
generally its a bit too big, but that's not the worst.
<<else>>
It suits you very nicely, generally speaking.
<</if>>
<<if $topWear.fit.includes("muscleTooSmall")>>
One 'problem' though is it looks almost painted on! All your muslces are clearly visible through it, hiding very little. Not that its a bad thing, but still!
<<elseif $topWear.fit.includes("muscleTight")>>
Its rather tight though, especially around the chest and arms. You can even see some of your muscles through it!
<</if>>
<<if $topWear.fit.includes("heightTooSmall")>>
You need to pull it down a lot though to make it fit. It seems like it's just too short for you.
<<elseif $topWear.fit.includes("heightTight")>>
You get the feeling though the fit could be better, as it rides up anytime you stretch or reach for something.
<</if>>
<<if $topWear.fit.includes("breastsTooSmall")>>
One problem though is your chest; its just too big for it, always showing too much cleavage!
<<elseif $topWear.fit.includes("breastsTight")>>
One problem though are your boobs; they're just a hint too big for it, always showing just a little bit more than you want.
<</if>>
<<else>>
You're not wearing a top right now, which while liberating is not best suited for going outside.
<</if>>
<<if $overWear != "">>
Over it you're wearing a <<print $overWear.color + " " + $overWear.name>>.
<<if $overWear.size >= $playerBiggestSize + 5>>
It has a look thats beyond baggy, just looking to big on you.
<<elseif $overWear.size >= $playerBiggestSize + 2>>
Its nice and baggy, which suits you suprisingly well!
<<else>>
<</if>>
<<if $overWear.fit.includes("muscleTooSmall")>>
One thing about it though is... well, just how much your bulk shows through it! It almost looks painted on!
<<elseif $overWear.fit.includes("MuscleTight")>>
Your bulks almost looks painted on though, thats how tightly it fits you!
<</if>>
<<if $overWear.fit.includes("heightTooSmall")>>
It's also pretty frustrating that you're just too tall for it; it keeps riding up and just fits very poorly.
<<elseif $overWear.fit.includes("heightTight")>>
Maybe you should've bought something a bit bigger though, as it often rides up. It's just that little bit too short for you.
<</if>>
<<if $overWear.fit.includes("breastsTooSmall")>>
Man this this should fit better but your tits... they're pushed out way too much, either showing far too much cleavage or just not fitting at all!
<<elseif $overWear.fit.includes("breastsTight")>>
Its a shame though how tight it is around your tits. Showing off a bit is nice; this might be a bit too much.
<</if>>
<<else>>
<</if>>
<<if $bra != "">>
To support your chest you're wearing a <<print $bra.color + " " + $bra.name>>.
<<if $bra.size >= $playerBiggestSize + 5>>
You wonder why you bought such a huge bra, given that it barely fits you but whatever.
<<elseif $bra.size >= $playerBiggestSize + 2>>
Its a bit too big though; next time you should pay more attention when buying them.
<<else>>
<</if>>
<<if $bra.fit.includes("muscleTooSmall")>>
Your bulk keeps digging into the straps, its almost painful!
<<elseif $bra.fit.includes("muscleTight")>>
Your bulk keeps digging into the straps, its almost painful.
<</if>>
<<if $bra.fit.includes("heightTooSmall")>>
And its just not fitting well though. It seems you're just too tall for it? The straps keep digging into your shoulders!
<<elseif $bra.fit.includes("heightTight")>>
Next time you should buy a size bigger, the straps keep digging into your skin.
<</if>>
<<if $bra.fit.includes("breastsTooSmall")>>
Your bra is way too tight, that's just a fact. Every movement is almost painful and you're overflowing it at every point.
<<elseif $bra.fit.includes("breastsTight")>>
Its really tight though. You should keep your eyes open for a bigger one as you're almost spilling out of this one.
<</if>>
<<else>>
You're not wearing a bra underneath. While its liberating it might just be a bit too revealing.
<</if>>
<br><br>
<<if $bottomWear != "">>
Under that you're wearing a <<print $bottomWear.color + " " + $bottomWear.name>>.
<<if $bottomWear.size >= $playerBiggestSize + 5>>
The fit is... well, just way too big, in general. This is well beyond baggy, instead just looking ridiculous on you.
<<elseif $bottomWear.size >= $playerBiggestSize + 2>>
Its nice and baggy, which is comfortable enough!
<<else>>
<</if>>
<<if $bottomWear.fit.includes("muscleTooSmall")>>
Your calves and tighs are almost bursting out of it though. You really should buy something more suited to your mass!
<<elseif $bottomWear.fit.includes("muscleTight")>>
Your calves and tighs are almost bursting out of it though. You really should buy something more suited to your mass!
<</if>>
<<if $bottomWear.fit.includes("heightTooSmall")>>
Shame its soo small for you though. You really should buy something your size.
<<elseif $bottomWear.fit.includes("heightTight")>>
Shame its soo small for you though. You really should buy something your size.
<</if>>
<<if $bottomWear.fit.includes("assTooSmall")>>
Though you could do with a bigger size or some tailored clothes if only to give your ass some more breathing space. Damn this thing is tight!
<<elseif $bottomWear.fit.includes("assTight")>>
Though you could do with a bigger size or some tailored clothes if only to give your ass some more breathing space. Damn this thing is tight!
<</if>>
<<if $bottomWear.fit.includes("dickTooSmall")>>
Its almost painfully tight around your groin though, making you whinch everyime you sit down. Who thought you'd get a dick too big for clothes!
<<elseif $bottomWear.fit.includes("dickTight")>>
Its pretty tight around your groin though, making you whinch everyime you sit down. Besides that its just a bit too revealing for your taste!
<</if>>
<<if $bottomWear.fit.includes("hipsTooSMall")>>
Heh, nice hips are a good addition to your figure but it makes buying the right pants a bit of a hassle... these are pretty much too small for you.
<<elseif $bottomWear.fit.includes("hipsTight")>>
Heh, nice hips are a good addition to your figure but it makes buying the right pants a bit of a hassle... these are pretty much too small for you.
<</if>>
<<else>>
Not wearing anything on your legs, while comfortable at home, isn't the best if you want to go outside.
<</if>>
<<if $underWear != "">>
You're also wearing a <<print $underWear.color + " " + $underWear.name>>.
<<if $underWear.size >= $playerBiggestSize + 5>>
It feels odd when its this big, but hey its not the worst thing. But comfortable its not!
<<elseif $underWear.size >= $playerBiggestSize + 2>>
Next time you should get something that fits better, it just feels off when its this big!
<<elseif $underWear.fit.includes("muscleTooSmall")>>
Next time you should get something that fits better, it just feels awkward when its this small!
<<elseif $underWear.fit.includes("muscleTight")>>
Next time you should get something that fits better, it just feels awkward when its this small!
<<elseif $underWear.fit.includes("heightTooSmall")>>
Next time you should get something that fits better, it just feels awkward when its this small!
<<elseif $underWear.fit.includes("heightTight")>>
Next time you should get something that fits better, it just feels awkward when its this small!
<</if>>
<<if $underWear.fit.includes("assTooSmall")>>
Plus of having a nice ass; you got a nice ass. Downside: This thing barely fits! You'll have to get something bigger!
<<elseif $underWear.fit.includes("assTight")>>
Plus of having a nice ass; you got a nice ass. Downside: This thing barely fits! You'll have to get something bigger!
<</if>>
<<if $underWear.fit.includes("dickTooSmall")>>
It feels really wierd, having a dick too big for your clothing but... here we are. Its almost painfully tight and you keep having to tug at it to give it some room to breath!
<<elseif $underWear.fit.includes("dickTight")>>
It feels really wierd, having a dick too big for your clothing but... here we are. Its almost painfully tight and you keep having to tug at it to give it some room to breath!
<</if>>
<<if $underWear.fit.includes("hipsTooSMall")>>
Trying to get this thing past your hip was a huge chore, jesus! You knew you were 'thicc' but this thicc...
<<elseif $underWear.fit.includes("hipsTight")>>
Trying to get this thing past your hip was a huge chore, jesus! You knew you were 'thicc' but this thicc...
<</if>>
<<else>>
You're not wearing any underwear. Maybe you should wear some, before people notice.
<</if>>
<<if $simonOpinion is 0>><<goto "SimonIntroduction">><<elseif $simonOpinion >= 10 && $sewingUnlocked != true>><<goto "tailorUnlock">><<elseif $sewingUnlocked && $fabric > 0 && $quests[$sewingTutotial].started is true && $quests[$sewingTutotial].completed is false>><<goto "sewingTutorial">><</if>>Tucked into a tiny corner of the mall is a tailor. The signage is minimalist to the point of non-existance, and inside the shop isn't much different. Bare walls and hard concrete floors with rack upon rack of clothes in every size imaginable, from absolutely tiny to so big they must be a joke of some sorts. And in the middle of it all sits a huge man working the sowing machine with thick, muscular arms. He barely speaks, only nodding to show he heard you. Few know anything about him, but if the derelict sign outside is any indication this is Simon, of Simon Sewing & Tailoring.
<<if $sewingUnlocked && $furniture.indexOf("sewing machine") is -1>><<if $money >= 100>><<link "Buy sewing machine ($100)" "Tailor">><<set $furniture.push("sewing machine")>><<set $money -= 100>><</link>><<else>> Buy sewing machine ($100) - you can't afford it.<</if>><</if>>
<<clothingFitDescription>>
<<TailorWidget>>
<<link "Go back" "ShoppingCenter">><<addMinutes 5>><</link>><<widget "TailorWidget">>
<<set _sizes to ["XXS", "XS", "S", "M", "L", "XL", "XXL", "XXXL", "XXXXL", "5XL", "6XL", "7XL", "8XL", "9XL", "10XL", "11XL", "12XL", "13XL", "14XL", "15XL", "16XL", "17XL", "18XL", "19XL", "20XL", "21XL", "22XL", "23XL", "24XL", "25XL", "26XL", "27XL", "28XL", "29XL", "30XL"]>>
<<set _newClothes to clone($wardrobe)>>
<table id="store">
<tr>
<th>Name</th>
<th>Current size</th>
<th>New size</th>
<th>Price</th>
<th>Have tailored</th>
</tr>
<<for _iTailoredList to 0; _iTailoredList < $wardrobe.length; _iTailoredList ++>>
<<capture _iTailoredList>>
<tr id="row" @data-num="_iTailoredList">
<td><<print $wardrobe[_iTailoredList].color + " " + $wardrobe[_iTailoredList].name>></td>
<td>
<<clothingSize $wardrobe[_iTailoredList].size>>
</td>
<td>
<<listbox "_newClothes[_iTailoredList].size">>
<<optionsfrom _sizes>>
<</listbox>>
</td>
<td>
<span class="selected">Select a new size first</span>
<<timed 0s>><<script>>
var boxes = $(".macro-listbox#listbox--newclothes-itailoredlistsize");
boxes.on("change", function () {
var mod = $(this).children(":selected").val();
$(this).parents("#row").find(".selected").fadeOut(250, function () {
var rowIndex = Number($(this).parents("#row").attr("data-num"));
console.log("Row found with index:" + rowIndex);
var price = State.variables.wardrobe[rowIndex].price;
console.log("Price of row :" + price);
var sizeMod = State.variables.wardrobe[rowIndex].size;
console.log("Starting size of row :" + sizeMod);
console.log("New size of row :" + mod);
var difference = Math.abs(mod - sizeMod);
console.log("Difference of row :" + difference);
var value = Math.round((20 * (0.5 * (State.variables.wardrobe[rowIndex].size + 1))) * (1 + ((difference/3) * (difference/3))));
$(this).text("$" + value).fadeIn(250);
State.temporary.newClothes[rowIndex].size = parseInt(mod);
State.temporary.newClothes[rowIndex].price = value;
console.log("New clothing:");
console.log(State.temporary.newClothes[rowIndex]);
});
});
<</script>><</timed>>
</td>
<td>
<<linkreplace "get tailored - 00:10 🕛">>
<<if $money < _newClothes[_iTailoredList].price>>
You can't afford this
<<elseif _newClothes[_iTailoredList].price is 0>>
Select a size.
<<else>>
<<set $simonOpinion += 1>>
Tailored!
<<set $wardrobe[_iTailoredList] to _newClothes[_iTailoredList]>>
<<script>>
console.log(State.temporary.newClothes[State.temporary.iTailoredList]);
<</script>>
<<if _newClothes[_iTailoredList].size is "XXS">>
<<set $wardrobe[_iTailoredList].size to 0>>
<</if>>
<<if $wardrobe[_iTailoredList].tolerances.hasOwnProperty("bulk")>>
<<set $wardrobe[_iTailoredList].tolerances.bulk to 1>>
<</if>>
<<if $wardrobe[_iTailoredList].tolerances.hasOwnProperty("height")>>
<<set $wardrobe[_iTailoredList].tolerances.height to 1>>
<</if>>
<<if $wardrobe[_iTailoredList].tolerances.hasOwnProperty("breasts")>>
<<set $wardrobe[_iTailoredList].tolerances.breasts to 1>>
<</if>>
<<if $wardrobe[_iTailoredList].tolerances.hasOwnProperty("dick")>>
<<set $wardrobe[_iTailoredList].tolerances.dick to 1>>
<</if>>
<<if $wardrobe[_iTailoredList].tolerances.hasOwnProperty("ass")>>
<<set $wardrobe[_iTailoredList].tolerances.ass to 1>>
<</if>>
<<if $wardrobe[_iTailoredList].tolerances.hasOwnProperty("hips")>>
<<set $wardrobe[_iTailoredList].tolerances.hips to 1>>
<</if>>
<<set $wardrobe[_iTailoredList].fit to []>>
<<set $money -= _newClothes[_iTailoredList].price>>
<<addMinutes 5>>
<<update>>
<<set $wardrobe[_iTailoredList].traits.push("tailored")>>
<</if>>
<</linkreplace>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<</widget>>
<<nobr>>
<<widget "ClothingFitCalculator">>
/* Sets the array looped through. ADD for wardrobe */
<<set _outfit to []>>
<<set _warning to false>>
<<set _nudeWarning to false>>
<<if $args[0] is false>>
<<set _outfit.push($topWear)>>
<<set _outfit.push($bottomWear)>>
<<set _outfit.push($overWear)>>
<<set _outfit.push($bra)>>
<<set _outfit.push($underWear)>>
<<else>>
<<set _outfit to $wardrobe>>
<</if>>
<<for _i to 0; _i < _outfit.length; _i ++>>
<<capture _i>>
<<if _outfit[_i] != "">>
<<set _messages to []>>
<<set _fits to true>>
/* Sets the initial sizes for all the outfits to the standard */
<<set _bulkMaxSize to parseInt(_outfit[_i].size)>>
<<set _heightMaxSize to parseInt(_outfit[_i].size)>>
<<set _breastsMaxSize to parseInt(_outfit[_i].size)>>
<<set _dickMaxSize to parseInt(_outfit[_i].size)>>
<<set _assMaxSize to parseInt(_outfit[_i].size)>>
<<set _hipMaxSize to parseInt(_outfit[_i].size)>>
/* Checks for special tolerances and applies those. */
<<if _outfit[_i].tolerances.hasOwnProperty("bulk")>>
<<set _bulkMaxSize *= _outfit[_i].tolerances.bulk>>
<<set _outfit[_i].fit to []>>
<<if _bulkMaxSize + 3< ($playerBulkSize)>>
<<set _outfit[_i].fit.pushUnique("muscleNotFit")>>
<<set _warning to true>>
<<set _fits to false>>
<<if $args[0] is false>>
<<script>>
if (!Dialog.isOpen()){
var dialog = Dialog.setup("Clothing broke!");
new Wikifier(dialog, "You knew some of your clothing was getting tight, but THIS you didn't expect. It just feels incredibly constraining around you, your bulk pressed together while even the smallest movement makes the clothing audibly strain. Slowly tears start forming, your body simply squeezing through. Slowly but certainly you're watching it change into nothing more but rags clinging to your body.");
Dialog.open();}
<</script>>
<</if>>
<<elseif _bulkMaxSize < ($playerBulkSize - 1)>>
<<set _outfit[_i].fit.pushUnique("muscleTooSmall")>>
<<set _messages.push("This " +_outfit[_i].name + " is just getting a bit too tight, it barely fits!")>>
<<set _warning to true>>
<<elseif _bulkMaxSize < $playerBulkSize>>
<<set _outfit[_i].fit.pushUnique("muscleTight")>>
<<set _messages.push("Your " +_outfit[_i].name + " is just getting a bit tight, you might need to replace it soon.")>>
<<set _warning to true>>
<</if>>
<</if>>
<<if _outfit[_i].tolerances.hasOwnProperty("height")>>
<<set _heightMaxSize *= _outfit[_i].tolerances.height>>
<<if _heightMaxSize < ($playerHeightSize - 3)>>
<<set _outfit[_i].fit.pushUnique("heightNotFit")>>
<<set _warning to true>>
<<set _fits to false>>
<<if $args[0] is false>>
<<script>>
if (!Dialog.isOpen()){
var dialog = Dialog.setup("Clothing broke!");
new Wikifier(dialog, "It has been clear to you for a while now that these clothes don't fit, but wearing them makes it clear just how poorly they fit. You keep having to tug them down as they're just embarrasingly short on you, revealing way too much. You have no choice but to discard them.");
Dialog.open();}
<</script>>
<</if>>
<<elseif _heightMaxSize < $playerHeightSize -1>>
<<set _outfit[_i].fit.pushUnique("heightTooSmall")>>
<<set _messages.push("Your " +_outfit[_i].name + " doesn't really fit anymore, you keep having to pull it down! Time to get an replacement.")>>
<<set _warning to true>>
<<elseif _heightMaxSize < $playerHeightSize>>
<<set _outfit[_i].fit.pushUnique("heightTight")>>
<<set _messages.push("Your " +_outfit[_i].name + " is getting too short for you. Time to get something bigger!")>>
<<set _warning to true>>
<</if>>
<</if>>
<<if _outfit[_i].tolerances.hasOwnProperty("breasts")>>
<<set _breastsMaxSize *= _outfit[_i].tolerances.breasts>>
<<if _breastsMaxSize < $playerBreastsSize - 3>>
<<set _outfit[_i].fit.pushUnique("breastsNotFit")>>
<<set _warning to true>>
<<set _fits to false>>
<<if $args[0] is false>>
<<script>>
if (!Dialog.isOpen()){
var dialog = Dialog.setup("Clothing broke!");
new Wikifier(dialog, "Fuck its almost impossible to breath in these clothes! You had trouble enough getting them on, especially getting your breasts to fit in, but now its only worse! You try to take short, shallow breasts but it doesn't help; with a loud tearing noise you just feel it tear and snap, a wave of relief washing over you as you can finally breath. But you're left with ruined clothes, and your tits out...");
Dialog.open();}
<</script>>
<</if>>
<<elseif _breastsMaxSize < $playerBreastsSize -1>>
<<set _outfit[_i].fit.pushUnique("breastsTooSmall")>>
<<set _messages.push("This " +_outfit[_i].name + " is just far too tight against your breasts, barely leaving you room to breath!")>>
<<set _warning to true>>
<<elseif _breastsMaxSize < $playerBreastsSize>>
<<set _outfit[_i].fit.pushUnique("breastsTight")>>
<<set _messages.push("Your " +_outfit[_i].name + " is getting a bit too tight around the chest, its really uncomfortable!")>>
<<set _warning to true>>
<</if>>
<</if>>
<<if _outfit[_i].tolerances.hasOwnProperty("dick")>>
<<set _dickMaxSize *= _outfit[_i].tolerances.dick>>
<<if _dickMaxSize < $playerDickSize -3 >>
<<set _outfit[_i].fit.pushUnique("dickNotFit") -1>>
<<set _warning to true>>
<<set _fits to false>>
<<if $args[0] is false>>
<<script>>
if (!Dialog.isOpen()){
var dialog = Dialog.setup("Clothing broke!");
new Wikifier(dialog, "Its almost unbearable how tight your bulge is. Several times you've tried to adjust it but its just too small, your junk compacted by the way too small clothing. Its no suprise that with one wrong move it just bursts open, leaving tattered remains and your junk completely visible!");
Dialog.open();}
<</script>>
<</if>>
<<elseif _dickMaxSize < $playerDickSize - 1>>
<<set _outfit[_i].fit.pushUnique("dickTooSmall")>>
<<set _messages.push("You're showing a WAY too detailed bulge in your " +_outfit[_i].name + ", you should get something new ASAP!")>>
<<set _warning to true>>
<<elseif _dickMaxSize < $playerDickSize>>
<<set _outfit[_i].fit.pushUnique("dickTight")>>
<<set _messages.push("You're sure your " +_outfit[_i].name + " is getting a bit too tight around the groin.")>>
<<set _warning to true>>
<</if>>
<</if>>
<<if _outfit[_i].tolerances.hasOwnProperty("ass")>>
<<set _assMaxSize *= _outfit[_i].tolerances.ass>>
<<if _assMaxSize < $playerAssSize - 3>>
<<set _outfit[_i].fit.pushUnique("assNotFit")>>
<<set _warning to true>>
<<set _fits to false>>
<<if $args[0] is false>>
<<script>>
if (!Dialog.isOpen()){
var dialog = Dialog.setup("Clothing broke!");
new Wikifier(dialog, "These clothes have been painfully tight around your ass for some time now, but with one wrong move they finally tear. With a loud ripping sound they split open, your ass simply spilling out!");
Dialog.open();}
<</script>>
<</if>>
<<elseif _assMaxSize < $playerAssSize - 1>>
<<set _outfit[_i].fit.pushUnique("assTooSmall")>>
<<set _messages.push("There is showing off your ass and then there is your " +_outfit[_i].name + " getting so tight its almost painful!")>>
<<set _warning to true>>
<<elseif _assMaxSize < $playerAssSize>>
<<set _outfit[_i].fit.pushUnique("assTight")>>
<<set _messages.push("You really should get something better fitting than this " +_outfit[_i].name + ", it got so tight around your ass its getting uncomfortable.")>>
<<set _warning to true>>
<</if>>
<</if>>
<<if _outfit[_i].tolerances.hasOwnProperty("hips")>>
<<set _hipMaxSize *= _outfit[_i].tolerances.hips>>
<<if _hipMaxSize < $playerHipsSize - 3>>
<<set _outfit[_i].fit.pushUnique("hipsNotFit")>>
<<set _warning to true>>
<<set _fits to false>>
<<if $args[0] is false>>
<<script>>
if (!Dialog.isOpen()){
var dialog = Dialog.setup("Clothing broke!");
new Wikifier(dialog, "It almost felt like your circulation was being cut off, thats how tight these clothes felt around your hips! They dug painfully in your skin, but as you make one wrong movement and straight the fabric a bit too much they almost explode from your body, only tattered remains clinging to your body!");
Dialog.open();}
<</script>>
<</if>>
<<elseif _hipMaxSize < $playerHipsSize - 1>>
<<set _outfit[_i].fit.pushUnique("hipsTooSMall")>>
<<set _messages.push("You really should get something better fitting than this " +_outfit[_i].name + ", it got so tight around your hips its getting uncomfortable.")>>
<<set _warning to true>>
<<elseif _hipMaxSize < $playerHipsSize>>
<<set _outfit[_i].fit.pushUnique("hipsTight")>>
<<set _messages.push("This " +_outfit[_i].name + " might just be a bit TOO tight around the thighs.")>>
<<set _warning to true>>
<</if>>
<</if>>
<<set _rand to random(0,20)>>
<<if _messages.length > 0 and _rand > 18>>
<<addToLog _messages.pluck()>>
<</if>>
<<if $args[0] is false>>
<<if _i is 0>>
<<if _fits>>
<<set $topWear to _outfit[0]>>
<<else>>
<<set $topWear to "">>
<<set _nudeWarning to true>>
<</if>>
<<elseif _i is 1>>
<<if _fits>>
<<set $bottomWear to _outfit[1]>>
<<else>>
<<set $bottomWear to "">>
<<set _nudeWarning to true>>
<</if>>
<<elseif _i is 2>>
<<if _fits>>
<<set $overWear to _outfit[2]>>
<<else>>
<<set $overWear to "">>
<<set _nudeWarning to true>>
<</if>>
<<elseif _i is 3>>
<<if _fits>>
<<set $bra to _outfit[3]>>
<<else>>
<<set $bra to "">>
<<set _nudeWarning to true>>
<</if>>
<<elseif _i is 4>>
<<if _fits>>
<<set $underWear to _outfit[4]>>
<<else>>
<<set $underWear to "">>
<<set _nudeWarning to true>>
<</if>>
<</if>>
<<else>>
<<set $wardrobe to _outfit>>
<</if>>
<<else>>
<<set _nudeWarning to true>>
<</if>>
<</capture>>
<</for>>
<<if _warning>>
<<set $outfitWarning to true>>
<<else>>
<<set $outfitWarning to false>>
<</if>>
<<if $bottomWear is "">>
<<set $outfitNudeWarning to true>>
<<else>>
<<set $outfitNudeWarning to false>>
<</if>>
<<if $overWear is "" and $topwear is "">>
<<set $outfitNudeWarning to true>>
<</if>>
<</widget>>
<</nobr>><<changeClothing "overwear">>
<<link "Back" "Closet">><</link>><<changeClothing "bra">>
<<link "Back" "Closet">><</link>><<changeClothing "underwear">>
<<link "Back" "Closet">><</link>>
<<set setup.allClothes to [
/* Tops */
{
name: "t-shirt",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "top",
archetype: ["standard"],
traits: ["no sleeves"],
price: 20
},
{
name: "wife-beater",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green", "orange", "yellow", "torn"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "top",
archetype: ["standard"],
traits: ["no sleeves"],
price: 20
},
{
name: "tanktop",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green", "orange", "yellow", "torn"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "top",
archetype: ["standard"],
traits: ["no sleeves"],
price: 20
},
{
name: "blouse",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green", "orange", "yellow"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "top",
archetype: ["standard"],
traits: [],
price: 40
},
{
name: "keyhole top",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green", "orange", "yellow"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "top",
archetype: ["standard"],
traits: [],
price: 60
},
{
name: "shirt",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green", "orange", "yellow"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "top",
archetype: ["standard"],
traits: [],
price: 20
},
{
name: "polo",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green", "orange", "yellow"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "top",
archetype: ["standard"],
traits: [],
price: 30
},
{
name: "military shirt",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green", "orange", "yellow", "camouflage", "striped"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "top",
archetype: ["standard"],
traits: [],
price: 40
},
{
name: "tube top",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green", "orange", "yellow"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "top",
archetype: ["standard"],
traits: [],
price: 50
},
{
name: "draped top",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green", "orange", "yellow"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "top",
archetype: ["standard"],
traits: [],
price: 80
},
{
name: "wrap-top",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green", "orange", "yellow"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "top",
archetype: ["standard"],
traits: [],
price: 40
},
{
name: "henley-top",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green", "orange", "yellow"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "top",
archetype: ["standard"],
traits: [],
price: 40
},
{
name: "crop-top",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green", "orange", "yellow"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "top",
archetype: ["standard"],
traits: [],
price: 40
},
/* Overwear */
{
name: "hoodie",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green", "purple"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "overwear",
archetype: ["standard"],
traits: ["overwear"],
price: 50
},
{
name: "turtle neck",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green", "purple"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "overwear",
archetype: ["standard"],
traits: ["overwear"],
price: 90
},
{
name: "sweater",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green", "purple"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "overwear",
archetype: ["standard"],
traits: ["overwear"],
price: 40
},
{
name: "sweatshirt",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green", "purple"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "overwear",
archetype: ["standard"],
traits: ["overwear"],
price: 30
},
{
name: "cardigan",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green", "purple"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "overwear",
archetype: ["standard"],
traits: ["overwear"],
price: 49
},
/* Bras */
{
name: "bra",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "bra",
archetype: ["standard"],
traits: [""],
price: 40
},
{
name: "bralette",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green", "lace", "burgundy"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "bra",
archetype: ["standard"],
traits: [""],
price: 60
},
{
name: "demi-bra",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "bra",
archetype: ["standard"],
traits: [""],
price: 50
},
{
name: "T-shirt bra",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "bra",
archetype: ["standard"],
traits: [""],
price: 35
},
{
name: "push-up bra",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "bra",
archetype: ["standard"],
traits: [""],
price: 40
},
{
name: "full-cup bra",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "bra",
archetype: ["standard"],
traits: [""],
price: 60
},
{
name: "strapless bra",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "bra",
archetype: ["standard"],
traits: [""],
price: 40
},
{
name: "maternity bra",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green", "biege"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "bra",
archetype: ["standard"],
traits: [""],
price: 40
},
{
name: "sports- bra",
size: "",
fit: [],
colors: ["black", "grey", "white", "red", "blue", "green"],
color: "blue black",
tolerances:
{
bulk: 1,
height: 1,
breasts: 1
},
slot: "bra",
archetype: ["standard"],
traits: [""],
price: 40
},
/* bottoms */
{
name: "jeans",
size: "",
fit: [],
colors: ["black", "grey", "white", "blue", "torn"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "bottom",
archetype: ["standard"],
traits: [""],
price: 40
},
{
name: "skinny fit jeans",
size: "",
fit: [],
colors: ["black", "grey", "white", "blue", "torn"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "bottom",
archetype: ["standard"],
traits: [""],
price: 50
},
{
name: "flared pants",
size: "",
fit: [],
colors: ["black", "grey", "white", "blue", "torn"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "bottom",
archetype: ["standard"],
traits: [""],
price: 70
},
{
name: "boot-cut pants",
size: "",
fit: [],
colors: ["black", "grey", "white", "blue", "torn"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "bottom",
archetype: ["standard"],
traits: [""],
price: 40
},
{
name: "wide-leg pants",
size: "",
fit: [],
colors: ["black", "grey", "white", "blue", "torn"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "bottom",
archetype: ["standard"],
traits: [""],
price: 80
},
{
name: "cargo pants",
size: "",
fit: [],
colors: ["black", "grey", "white", "blue", "torn", "Camouflage", "striped"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "bottom",
archetype: ["standard"],
traits: [""],
price: 50
},
{
name: "hot pants",
size: "",
fit: [],
colors: ["black", "grey", "white", "blue", "torn"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "bottom",
archetype: ["standard"],
traits: [""],
price: 40
},
{
name: "skorts",
size: "",
fit: [],
colors: ["black", "grey", "white", "blue"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "bottom",
archetype: ["standard"],
traits: [""],
price: 30
},
{
name: "skorts",
size: "",
fit: [],
colors: ["black", "grey", "white", "blue"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "bottom",
archetype: ["standard"],
traits: [""],
price: 60
},
{
name: "yoga pants",
size: "",
fit: [],
colors: ["black", "grey", "white", "blue"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "bottom",
archetype: ["standard"],
traits: [""],
price: 50
},
{
name: "sweat pants",
size: "",
fit: [],
colors: ["black", "grey", "white", "blue"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "bottom",
archetype: ["standard"],
traits: [""],
price: 30
},
{
name: "mini skirt",
size: "",
fit: [],
colors: ["black", "grey", "white", "blue"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "bottom",
archetype: ["standard"],
traits: [""],
price: 70
},
{
name: "pencil skirt",
size: "",
fit: [],
colors: ["black", "grey", "white", "blue", "orange", "yellow", "biege"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "bottom",
archetype: ["standard"],
traits: [""],
price: 45
},
{
name: "skirt",
size: "",
fit: [],
colors: ["black", "grey", "white", "blue", "orange", "yellow", "biege"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "bottom",
archetype: ["standard"],
traits: [""],
price: 45
},
/* underWear */
{
name: "boy-shorts",
size: "",
fit: [],
colors: ["black", "grey", "white", "blue", "green"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "underwear",
archetype: ["standard"],
traits: [""],
price: 10
},
{
name: "G-string",
size: "",
fit: [],
colors: ["black", "grey", "white", "blue", "green", "purple", "yellow", "dark red"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "underwear",
archetype: ["standard"],
traits: [""],
price: 30
},
{
name: "thong",
size: "",
fit: [],
colors: ["black", "grey", "white", "blue", "green"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "underwear",
archetype: ["standard"],
traits: [""],
price: 25
},
{
name: "hi-waisted",
size: "",
fit: [],
colors: ["black", "grey", "white", "blue", "green", "red", "purple"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "underwear",
archetype: ["standard"],
traits: [""],
price: 50
},
{
name: "boy-brief",
size: "",
fit: [],
colors: ["black", "grey", "white", "blue", "green", "red", "biege", "yellow"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "underwear",
archetype: ["standard"],
traits: [""],
price: 10
},
{
name: "bikini",
size: "",
fit: [],
colors: ["black", "grey", "white", "blue", "green", "yellow"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "underwear",
archetype: ["standard"],
traits: [""],
price: 45
},
{
name: "hipsters",
size: "",
fit: [],
colors: ["black", "grey", "white", "blue", "green"],
color: "",
tolerances:
{
bulk: 1,
height: 1,
dick: 1,
ass: 1,
hips: 1
},
slot: "underwear",
archetype: ["standard"],
traits: [""],
price: 35
}
] >><<include "InitializeAllClothes">>
<<include "initBalance">>
<<include "JohanImmediates">>
<<include "EmmaImmediates">>
<<include "ElenaImmediates">>
<<include "JohanResponses">>
<<include "EmmaResponses">>
<<include "ElenaResponses">>
<<include "JohanFiller">>
<<include "EmmaFiller">>
<<include "ElenaFiller">>
<<include "KrisImmediates">>
<<include "KrisResponses">>
<<include "KrisFiller">>
<<include "PostSleepImmediates">>
<<include "PostSleepResponses">>
<<include "PostSleepFiller">>
<<set setup.characters to
[
{
name: "Johan",
relationshipLevels: ["Strangers", "Neightbors", "Friends", "“FRIENDS“", "Lovers"]
},
{
name: "Emma",
relationshipLevels: ["Boss", "Boss", "Office buddies", "Friends", "Partner"]
},
{
name: "Elena",
relationshipLevels: ["Strangers", "aquintances", "Friends", "Lifting buddies", "Lovers"]
},
{
name: "ElenaShy",
relationshipLevels: ["Strangers", "aquintances", "Friends", "Lifting buddies", "Lovers"]
},
{
name: "Kris",
relationshipLevels: ["Strangers", "Who the fuck knows", "Fuck buddies", "Friends", "Lovers"]
},
{
name: "KrisObsessed",
relationshipLevels: ["Strangers", "Who the fuck knows", "Fuck buddies", "Friends", "Lovers"]
},
{
name: "PostSleep",
relationshipLevels: ["Strangers", "Who the fuck knows", "Fuck buddies", "Friends", "Lovers"]
}
]>>
<<set setup.bodytypes to ["skinny", "average", "thick", "fat", "obese", "thin", "athletic", "strong", "heavy", "bodybuilder", "heroic", "strongman", "sumowrestler", "hulk", "gigantic", "monstrous"]>>
<<nobr>>
<<set _rand to random(0,2)>>
<<set _message to "Damn this is sour! Is this something to drink or a washing deterent?! The aftertast only gets worse as it almost seeps into your mouth. Immediately you feel... off though. For some reason a wave of heat travels over you, like your entire body is boiling. And you can't shake the feeling you're a bit lighter.">>
<<set $fat -= 1>>
<<set _rand to random(0,2)>>
<<if _rand >= 1>>
<<set _message += " It keeps going for a while, and you're not sure whether its good or bad.">>
<<addFatSlow -2>>
<<set $fat -= 1>>
<</if>>
<<if _rand >= 2>>
<<set _message += " Finally you give a soft burp. Despite not having had a meal in a bit you're just not hungry. Odd.">>
<<addFatSlow -2>>
<<set $fat -= 1>>
<</if>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("FA-LOSS 133X");
new Wikifier(dialog, State.temporary.message);
Dialog.open();
}
<</script>>
<</nobr>>
<<nobr>>
<<set _rand to random(0,2)>>
<<set _message to "It almost comes out in a glob but DAMN is this good! Its the most buttery cream or most creamy butter you ever had and while you can almost feel yourself fattening up this stuff is just TOO GOOD!">>
<<set _rand to random(0,2)>>
<<if _rand >= 1>>
<<set _message += " You keep chugging it, letting it drip down your chin and seep into your clothing. This stuff is just the best meal you ever had!">>
<<addFatSlow 2>>
<<set $fat += 2>>
<</if>>
<<if _rand >= 2>>
<<set _message += " Finally you give a loud burp.">>
<<addFatSlow 2>>
<<set $fat += 2>>
<</if>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("FA-GAIN 23A");
new Wikifier(dialog, State.temporary.message);
Dialog.open();
}
<</script>>
<</nobr>>
<<nobr>>
<<if $dickActive is false and $futa>>
<<set _message to "The taste of it is not the worst, best described as... almost like a carrot? But like a really THICK carrot, though you have NO idea how you got that mental image from the taste alone. A warm feeling spreads through your groin, giving you the sensation its building to something.">>
<<set $dickStore += 1>>
<<elseif $dickActive and $futa>>
<<set _rand to random(0,2)>>
<<set _message to "The taste of it is not the worst, best described as... almost like a carrot? But like a really THICK carrot, though you have NO idea how you got that mental image from the taste alone. A warm feeling spreads through your groin, making your dick throb. Yet oddly enough its not lengthening.">>
<<set $dickGirthMod += 0.1>>
<<set _rand to random(0,2)>>
<<if _rand >= 1>>
<<set _message += " It is clear its pushing outwards though, your dick becoming more girthy!">>
<<set $dickGirthMod += 0.1>>
<</if>>
<<if _rand >= 2>>
<</if>>
<</if>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("Girth grow");
new Wikifier(dialog, State.temporary.message);
Dialog.open();
}
<</script>>
<</nobr>>
<<nobr>>
<<if $dickActive is false and $futa>>
<<set _message to "The bright blue liquid easily slips down your throat, though the long neck is awkward to drink from. The taste is odd, almost tasting medicinal like a fruit flavored multi-vitamin. The taste is almost bubbly, rising and falling and only becoming stronger after you drink it. A warm feeling spreads through your groin, giving you the sensation its building to something.">>
<<set $dickStore += 1>>
<<elseif $dickActive and $futa>>
<<set _rand to random(0,2)>>
<<set _message to "The bright blue liquid easily slips down your throat, though the long neck is awkward to drink from. The taste is odd, almost tasting medicinal like a fruit flavored multi-vitamin. The taste is almost bubbly, rising and falling and only becoming stronger after you drink it. In your pants though you feel some... movement. You feel something stirring as your dick slowly starts hardening, pushing against your clothes. It keeps growing more and more erect, but something feels off. Its getting bigger WAY faster than its getting harder! The feeling coming from it is insane, heat almost radiating of it. As you clutch it with both hands, your tongue hanging from your mouth and eyes rolled up, you know this will get intense. Your hands are spread outwards, your dick expanding outwards in all directions.">>
<<set $dickErectionMod += 0.1>>
<<set _rand to random(0,2)>>
<<if _rand >= 1>>
<<set _message += " You nearly collapse from the pleasure, your legs just giving out under you. A pent up orgasm just won't come, making it more and more intense as slowly your mind is fogged up by lust. You spend some time here, unable to do anything else but feel the huge piece of meat grow and grow.">>
<<set $dickErectionMod += 0.1>>
<<addMinutes 30>>
<</if>>
<<if _rand >= 2>>
<<set _message += " The pressure keeps building, almost to a painful degree. Though you can't even notice it anymore slowly pre starts dribbling out, indicating you will finally get the release you desperatly need.">>
<<set $dickErectionMod += 0.1>>
<<addMinutes 30>>
<</if>>
<<set _message += " Looking down you notice that your erect dick is FAR bigger than normal, a huge veiny sausage between your legs. Painfully hard you start stroking it, hoping you can come soon. It seems its sensativity grew with its size as after only a few seconds you blast out cum like a geyser, thick ropes covering the wall in front of you. When you are finally done you lay against the wall, breathing heavily. Slowly your dick shrinks down to its original size; it seems you just get bigger when you get erect.">>
<</if>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("Erecto-10");
new Wikifier(dialog, State.temporary.message);
Dialog.open();
}
<</script>>
<</nobr>>
<<nobr>>
<<if $dickActive is false and $futa>>
<<set _message to "Drinking it feels off. Liquid should not go down your throat in CHUNKS. Yet the taste is not too bad; like buttery popcorn. It feels odd in your stomach, and you clutch your belly afraid it won't go down well. But as quickly as it came it faded, the off feeling instead traveling down into your groin. A warm feeling spreads through it, giving you the sensation its building to something.">>
<<set $dickStore += 1>>
<<elseif $dickActive and $futa>>
<<set _rand to random(0,2)>>
<<set _message to "Drinking it feels off. Liquid should not go down your throat in CHUNKS. Yet the taste is not too bad; like buttery popcorn. It feels odd in your stomach, and you clutch your belly afraid it won't go down well. But as quickly as it came it faded, the off feeling instead traveling down into your groin. Suddenly you feel a sharp stab of pain in your balls, feeling pressure build up inside them. As you buckle over you can almost feel them throbbing.">>
<<set $balls += 1>>
<<set _rand to random(0,2)>>
<<if _rand >= 1>>
<<set _message += " You can feel your heartbeat in them, every pulse driving them bigger and bigger and bigger, the pressure in them enormous.">>
<<set $balls += 1>>
<<addMinutes 30>>
<</if>>
<<if _rand >= 2>>
<<set _message += " The pressure keeps building, almost to a painful degree. Though you can't even notice it anymore slowly pre starts dribbling out, indicating you will finally get the release you desperatly need.">>
<<set $balls += 1>>
<<addMinutes 30>>
<</if>>
<<set _message += " As the pressure becomes too much a glob of precum shoots out from your dick. Each throb becomes accompanied by another shot, the pressure still building. The shots become constant flows, a puddle soon forming under you. As you climax, hitting the wall across from you, you collapse to the ground, exhausted.">>
<</if>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("SPHE-GRO-001");
new Wikifier(dialog, State.temporary.message);
Dialog.open();
}
<</script>>
<</nobr>>
<<widget radarChart>>
<<set $shyConfident to Math.clamp($shyConfident, -3, 3)>>
<<set $carefreeCarefull to Math.clamp($carefreeCarefull, -3, 3)>>
<<set $submissiveDominant to Math.clamp($submissiveDominant, -3, 3)>>
<div id=canvasContainer>
<canvas id="secondCanvas" width="854" height="854">Your browser does not support the HTML canvas tag.</canvas>
<canvas id="myCanvas" width="854" height="854">
Your browser does not support the HTML canvas tag.
<img alt="" src="data:image/png;base64,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aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMjEtMDQtMDlUMDk6NDY6MDcrMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAyMS0wNC0wOVQwOTo0NzoyNiswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMjEtMDQtMDlUMDk6NDc6MjYrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5HZW5lcmljIFJHQiBQcm9maWxlPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpjNjcwNDgzNS00YWNjLWNmNGMtYmI0My1lMjE5NDEzZTdhZGI8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6YzY3MDQ4MzUtNGFjYy1jZjRjLWJiNDMtZTIxOTQxM2U3YWRiPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6YzY3MDQ4MzUtNGFjYy1jZjRjLWJiNDMtZTIxOTQxM2U3YWRiPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmM2NzA0ODM1LTRhY2MtY2Y0Yy1iYjQzLWUyMTk0MTNlN2FkYjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAyMS0wNC0wOVQwOTo0NjowNyswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj44NTQ8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+ODU2PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4+0tomAAAAIGNIUk0AAG2YAABzjgAA8nsAAITaAABulAAA5RoAADMnAAAZF5lJHH8AAdxUSURBVHja7P3LtjPLuq4HvSlpjDnnXvu43HazscFgFgWaC4DNqQCXwI1wBVwEJW6CCkW4B6BRdrML2I3Dxgbv41pzzTXHGH9XBoUu9R4KxeE7RkRKka39f+89T0qlUql49L7f+20hhADDafvvATjFM9IVCL+fBNsQ9rUxt90ox7cZ7J9zvJxjLS0/EY+Fus/Gvu+/V48xt+xEPL6N8Jgnwna153ZqP/5WO55Th21a60u2ka5/qp/jbWuv87Uucb37/rZNcNzxcslxnAjng7Pf3HOS7K9yHrbaudE+vvRxT5VrFwCwA7h/ZKU/pcvCbblkmfe+dets7GPlPKZkvyjsW7INnJ6LxzHEP7336XEcVsdguaznPlrztNuAsJyzL8m6lGOz3KfVY0n2+7zef47/qxkHncyhKn6P8p7X42cnjF7TaF+BuW2gHF9g7r/1nErHyzlWwXLRe545r3oMtXs9BNdTbjzW2o6yfWWdEBj7U2xTPP7CZ6PtVyeGE3VMAcU5CZ223Rn7hfG60lMUxj7+a0z74JM4w0W6d36DckFitokDM9pzITkO6evFWcdiGRVk0GGexzaW62oG0bNBlcV5eF7vr/A/nw+str+q3MMloLkr4XQ2uJLu2/L9Vjn2ILhHhNa+Le5dOxPKQIAKwv0/WH2OtCBCsE2YfdxgPQyRnDsBGHcDIqvXredjzcApPhsOHlwf8UKx+PbH4huYl7/zGYCjxTYe63guGzmvpRRZwo8WXo4KVZr91tf7K/zP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" id="radarBackground"></canvas>
</div>
<<set $shyConfident to Math.clamp($shyConfident, -3, 3)>>
<<set $submissiveDominant to Math.clamp($submissiveDominant, -3, 3)>>
<<set $carefreeCarefull to Math.clamp($carefreeCarefull, -3, 3)>>
<<timed 0s>><<script>>
var c2 = document.getElementById("secondCanvas");
var ctx2 = c2.getContext("2d");
var width2 = c2.width;
var height2 = c2.height;
ctx2.beginPath();
ctx2.lineWidth = "6";
ctx2.fillStyle = "white";
ctx2.font = "40px Arial";
ctx2.fillText("Shyness", width2 * 0.4, 0 + 60);
ctx2.beginPath();
ctx2.fillText("Confidence", width2 * 0.4, height2);
ctx2.beginPath();
ctx2.fillText("Carefull", width2 * 0.8, height2 * 0.225);
ctx2.beginPath();
ctx2.fillText("Carefree",0, height2 * 0.8);
ctx2.beginPath();
ctx2.fillText("Submissive", 0, height2 * 0.225);
ctx2.beginPath();
ctx2.fillText("Dominant",width2 * 0.8, height2 * 0.8);
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var width = c.width;
var height = c.height;
ctx.strokeStyle = "white";
ctx.moveTo(width * 0.5, 0);
ctx.lineWidth = 5;
ctx.lineTo(width, height * 0.25);
ctx.lineTo(width, height * 0.75);
ctx.lineTo(width * 0.5, height);
ctx.lineTo(0 , height * 0.75);
ctx.lineTo(0 , height * 0.25);
ctx.lineTo(width * 0.5, 0);
ctx.stroke();
ctx.moveTo(width * 0.5, height * 0.125);
ctx.lineTo(width * 0.875, height * 0.315);
ctx.lineTo(width * 0.875, height * (1 - 0.315));
ctx.lineTo(width * 0.5, height * 0.875);
ctx.lineTo(width * 0.125, height * (1 - 0.315));
ctx.lineTo(width * 0.125, height * 0.315);
ctx.lineTo(width * 0.5, height * 0.125);
ctx.stroke();
ctx.moveTo(width * 0.5, height * 0.25);
ctx.lineTo(width * 0.75, height * 0.375);
ctx.lineTo(width * 0.75, height * (1 - 0.375));
ctx.lineTo(width * 0.5, height * 0.75);
ctx.lineTo(width * 0.25, height * (1 - 0.375));
ctx.lineTo(width * 0.25, height * 0.375);
ctx.lineTo(width * 0.5, height * 0.25);
ctx.stroke();
ctx.moveTo(width / 2 , 0);
ctx.lineTo(width /2 , height);
ctx.stroke();
ctx.moveTo(width, height * 0.25);
ctx.lineTo(0 , height * 0.75);
ctx.stroke();
ctx.lineTo(0 , height * 0.25);
ctx.lineTo(width, height * 0.75);
ctx.stroke();
var point1 = {x: width * 0.5, y: height * 0.40};
var point2 = {x: width * 0.6, y: height * 0.45};
var point3 = {x: width * 0.6, y: height * 0.55};
var point4 = {x: width * 0.5, y: height * 0.6};
var point5 = {x: width * 0.4, y: height * 0.55};
var point6 = {x: width * 0.4, y: height * 0.45};
var shynessConfidence = [
{X: width * 0.5, y: 0},
{X: width * 0.5, y: height * 0.125},
{X: width * 0.5, y: height * 0.25},
{X: width * 0.5, y: height * 0.5},
{X: width * 0.5, y: height * 0.75},
{X: width * 0.5, y: height * 0.875},
{X: width * 0.5, y: height}
];
var submissiveDominant =[
{X: 0, y: height * 0.25},
{X: width * 0.125, y: height * 0.315},
{X: width * 0.25, y: height * 0.375},
{X: width * 0.5, y: height * 0.5},
{X: width * 0.75, y: height * (1 - 0.375)},
{X: width * 0.875, y: height * (1 - 0.315)},
{X: width, y: height * 0.75}
];
var carefreeCarefull =[
{X: 0, y: height * 0.75},
{X: width * 0.125, y: height * (1 - 0.315)},
{X: width * 0.25, y: height * (1 - 0.375)},
{X: width * 0.5, y: height * 0.5},
{X: width * 0.75, y: height * 0.375},
{X: width * 0.875, y: height * 0.315},
{X: width, y: height * 0.25}
];
var shynessConfidenceStat = (State.variables.shyConfident) + 3;
var submissiveDominantStat = (State.variables.submissiveDominant) + 3;
var carefreeCarefullStat = (State.variables.carefreeCarefull) + 3;
if(shynessConfidenceStat < 3)
{point1.x = shynessConfidence[shynessConfidenceStat].X;
point1.y = shynessConfidence[shynessConfidenceStat].y;
}
else if(shynessConfidenceStat > 3)
{point4.x = shynessConfidence[shynessConfidenceStat].X;
point4.y = shynessConfidence[shynessConfidenceStat].y;
};
if(submissiveDominantStat < 3)
{point6.x = submissiveDominant[submissiveDominantStat].X;
point6.y = submissiveDominant[submissiveDominantStat].y;
}
else if(submissiveDominantStat > 3)
{point3.x = submissiveDominant[submissiveDominantStat].X;
point3.y = submissiveDominant[submissiveDominantStat].y;
};
if(carefreeCarefullStat < 3)
{point5.x = carefreeCarefull[carefreeCarefullStat].X;
point5.y = carefreeCarefull[carefreeCarefullStat].y;
}
else if(carefreeCarefullStat > 3)
{point2.x = carefreeCarefull[carefreeCarefullStat].X;
point2.y = carefreeCarefull[carefreeCarefullStat].y;
};
ctx.beginPath();
ctx.strokeStyle = 'rgba(255, 165, 0, 0)';
ctx.moveTo(point1.x, point1.y);
ctx.lineTo(point2.x, point2.y);
ctx.lineTo(point3.x, point3.y);
ctx.lineTo(point4.x, point4.y);
ctx.lineTo(point5.x, point5.y);
ctx.lineTo(point6.x, point6.y);
ctx.closePath();
ctx.stroke();
var img = document.getElementById("radarBackground");
img.style.width = width;
img.style.height = height;
console.log(img);
var pat = ctx.createPattern(img, "repeat");
ctx.fillStyle = pat;
ctx.fill();
console.log("shy/confident: " + shynessConfidenceStat);
console.log("submissive/dominant: " + submissiveDominantStat);
console.log("carefree/carefull: " + carefreeCarefullStat);
<</script>><</timed>>
<</widget>><<set $KrisTriggers to []>>
<<set $KrisUsedTriggers to ["blocked"]>>
<<set $KrisObsessedTriggers to []>>
<<set $KrisObsessedUsedTriggers to ["blocked"]>>
<<set setup.KrisImmediates to [
{
trigger: "krisBored",
string: "<<set $krisOpinion += 1>><<set $krisObsessedOpinion += 1>><<Dialogue \"Kris\" \"Kris\">> \"And here is your... whatever you ordered. Drink up, we could use the seat.\"<</Dialogue>><br>From behind you a short punk looking girl slammed a drink down on your table. She looked utterly disinterested and makes no effort to hide it. Her eyes scanned you, and it seems what she saw didn't please her. Looking at the drink you notice however it’s not what you ordered.<br><br><<PersonalityCheck $shyConfident >= 1 \"Excuse me, this isn't what I ordered.\">><<Dialogue \"player\" \"You\">>\"Excuse me, I think this is the wrong order.\"<</Dialogue>><br>She turns around again, obviously not liking the remark.<br><br><<Dialogue \"Kris\" \"Kris\">>\"And I don't care.\"<</Dialogue>><br> Behind the counter another employee stares at her, making it clear he didn't approve.<br> <br><<Dialogue \"Kris\" \"Kris\">>\"Urgh, FINE! I'll get you something new, whatever.\"<</Dialogue>> <br>In under a minute you got a new drink. While her attitude was... horrible, it seems she knows her job really well.<<Failed>>You try to speak up, to tell her your order was wrong, but you catch her just glancing at you as she walks away. You don't dare to complain, and with a smirk she lets you know that she knows.<<set $krisOpinion += 2>><<set $krisObsessedOpinion += 1>><</PersonalityCheck>><<addTrigger \"krisBored1\" true false>>"
}
]>>
<<set setup.KrisObsessedImmediates to [
{
trigger: "KrisDate1",
string: "Arriving at the coffee story, who is there but Kris ofcourse. You've come in quite a lot and she knows your pattern now, like any good predator. You've even gotten used to that big, toothy grin when you walk up to the counter. You don't even need to say anything. Opening the door <<if $muscle >= 50 || $fat >= 50 || $breasts >= 50 || $height >= 210>>Already her eyes travel all over your 'unique' body, positively salivating as she undresses you with her eyes.<</if>><<if $outfitWarning>> Not that that needs a lot of imagination, given how tight your clothing is.<</if>> But still, Kris is in a mood. A horny mood.<br><br><<Dialogue \"KrisObsessed\" \"Kris\">> \"Oh fuck you look... you look... BIG today... Sit down, I want to hear the chair GROANING under you. I... UNGH!\"<</Dialogue>><br><br>Sitting down <<if $muscle >= 50 || $fat >= 50 || $breasts >= 50 || $height >= 210>>the chair gave an audible groan from all the extra mass on your body. <<elseif $muscle >= 75 || $fat >= 70 || $breasts >= 70 || $height >= 710>> you can slowly feel the wood straining, and straining, until finally it just crumbles under you and you fall to the floor.<</if>>. Kris practically leans over the counter, grinning like a maniac and drooling over the scene. But for once she just keeps staring and staring and...<br><br><<Dialogue \"player\" \"You\">> \"Uhm, so now what..?\"<</Dialogue>><br><br>Kris stares at you, rather confused. The drooling stops, and though she's still undressing you in her mind you get the idea that she actually has no idea what she WANTS with you. You could push it, or see how this plays out.<br><br><span id=\"choice1\"><<PersonalityCheck $shyConfident >= 2 \"Call her bluff\">><<replace \"#choice1\">><<Dialogue \"player\" \"You\">> \"...you have no idea how to actually take this further, don't you?\"<</Dialogue>><br><br>With wild eyes, Kris looks at you. <br><br><<Dialogue \"Kris\" \"Kris\">> \"What the FUCk are you talking about?! Ofcourse I got this all planned out, I-\"<</Dialogue>><br><br><<Dialogue \"player\" \"You\">> \"...Okay than. Do what you want. Come on.\"<</Dialogue>><br><br>It remains silent for long time. You got her, Kris just staring at you with rather intense eyes. She does regain some focus, trying to think up SOMETHING, anything! Well, it seems you'll have to help her along a bit. You would never expect Kris to be so... bad at this!<br><br><<Dialogue \"player\" \"You\">> \"...a date. How about we go on a date together.\"<</Dialogue>><br><br>Kris looks at you rather stunned. Didn't she expect this or something? She has been drooling over you for god knows how long now, and she didn't expect anything else from it? Now you think of it, what does Kris even WANT? Well, time to figure that out on your date.<br><br><<Dialogue \"Kris\" \"Kris\">> \"S-Sure! Where shall we- no no! I'll decide that! Let's see... Uhm... the park... no... the beach... no... uhm...\"<</Dialogue>><br><br><<Dialogue \"player\" \"You\">> \"Shall we just keep it simple and go out for dinner somewhere?\"<</Dialogue>><br><br><<Dialogue \"KrisObsessed\" \"Kris\">> \"Yeah, dinner! I was JUST about to say that! Okay, tomorrow, 18:00, I'll let you know the place you fucking beauty!\"<</Dialogue>><br><br><<Dialogue \"player\" \"You\">> \"...great idea Kris. Sounds good. See you then.\"<</Dialogue>><br><br><<link \"Continue\" \"BookStore\">><</link>><br><</replace>><<Failed>><<replace \"#choice1\">><<Dialogue \"player\" \"You\">> \"Heh, man you suck at this!\"<</Dialogue>><br><br>You tried to sound smart, but it came off as almost nasty. Kris looks none too pleased, and all you can give is an awkward chuckle.<br><br><<Dialogue \"Kris\" \"Kris\">> \"..Think you're being clever? Okay, tomorrow, 18:00, I'll send you the location. Dress nicely.\"<</Dialogue>><br><br>Well, it seems the tables have turned... again. But it also seems you got a date with Kris, which is nice. For varying degrees of 'nice'.<br><br><<link \"Continue\" \"BookStore\">><</link>><</replace>><</PersonalityCheck>><br><br><<link \"Wait and see\">><<replace \"#choice1\">>Nothing came. You called Kris' bluff, and she doesn't know how to respond. Ofcourse she didn't have a plan; atleast, not a long term one. It turns a bit awkward, but it does pose an important question. What's Kris' actuall goal with you?<br><br><<Dialogue \"player\" \"You\">> \"So... uhm... how about we meet up one day? Somewhere else? Just so we can... you know. Actually talk for once? Instead of you just, you know, doing your thing...?\"<</Dialogue>><br><br><<Dialogue \"Kris\" \"Kris\">> \"...you mean like, as in a date? Uhm... sure. Why not?\"<</Dialogue>><br><br>She doesn't sound that enthousiastic, almost like actually dating you didn't even cross her mind. What kind of relationship do you two even have?!<br><br><<Dialogue \"Kris\" \"Kris\">> \"How does tomorrow at 18:00 sound? I'll send you the place.\"<</Dialogue>><br><br><<Dialogue \"player\" \"You\">> \"uhm, sure. Sounds... good? I guess I'll see you then?\"<</Dialogue>><br><br><<Dialogue \"Kris\" \"Kris\">> \"Yeah. See you then.\"<</Dialogue>><br><br><<link \"Continue\" \"BookStore\">><</link>><</replace>><</link>></span><<set $krisDate1 to true>>"
},
{
trigger: "krisObsessedSecondAttempt",
string: "Behind the counter stands that insane woman, Kris. Approaching her you straighten your back, looking down on her.<br><br><<Dialogue \"player\" \"You\">>\"Listen, if you're going to be all weird again I'm just going to visit another place to get my coffee, got it?\"<</Dialogue>><br><br>Her eyes drift over your arms, your chest, clearly trying to see whether you grew again. Yet she stops at your eyes, noticing your displeasure.<br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Right right, sorry! I... didn't make the best impression last time, did I? Listen, alright. I'm sorry. I mean it! I'm sorry! But... you kind of are my living dream you know? Urgh, okay.... uhm... Can I... you know, buy you a drink so that we can sit down and talk this through...?\"<</Dialogue>><br><br><span id=\"choice1\"><br><<link \"Sure, but this is your last chance\">><<replace \"#choice1\">><br>Walking with her to a table she takes her apron off, apparently taking a break. She takes a few moments to brace herself and to think. After some time, while you took some sips from your coffee, she leans forward and starts speaking, almost like it’s a negotiation.<br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Okay, so I came on FAR too strongly. I'll admit that. I apologize for that. Would it be okay if I explained myself, just so we're on the same page?\"<</Dialogue>><br><br>It was remarkable; it seems that when she wants to she CAN be something else than incredibly rude.<br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"So, I got a size fetish. I ain't afraid of saying it, and I ain't hiding it. And I do mean... size fetish. A bodybuilder walks in that door, and I need an extra break to finger myself in the- OH come on, don't act so disgusted, I wash my hands But it’s not just muscles; big tits, gigantic racks, incredibly tall giants, huge bulges, GIGANTIC-\"<</Dialogue>><br><br>With her hand she made squeezing motions, almost drooling over herself as she started sweating and drooling; you try to push yourself against your chair, but it’s just too small for you. The only way you could ever describe Kris' sexuality is omnisexual; she'll fuck anyone if they're big in some way. She goes into a long, winded and awkwardly loud description of all the kinds of people (or body parts) she likes. In the corner, a child starts crying. <br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"-AND THEN I WILL RAM THAT BELLPEPPER STRAIGHT INTO HIS- oh. Oh, I... uhm. I got a bit into it again. Heh. Sorry. That happens a lot. Heh. But... yeah. As you can see, I... Well, I got an obsession. And then you come walking in, my dream made real. You can see how that might kinda get me going, right?\"<</Dialogue>><br><br><span class=\"choice2\"><br><<link \"that is not okay\">><<replace \".choice2\">><br><<Dialogue \"player\" \"You\">>\"...That description was FAR more vivid than I wanted it to be okay? And... Listen, nice for you b-but you can't expect me to just... become your sex-object! I'm a person too, you know?!\"<</Dialogue>><br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Yes, I know, and that was a mistake. So... listen. I... still mean it when I mean I want to sponsor you. Help you. Whatever you want to call it. But... I'll respect you as a person, stop when you say so...\"<</Dialogue>><br><br><<Dialogue \"player\" \"You\">>\"You're still going on about this? Even when I told you no?\"<</Dialogue>><br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Yes, And can you blame me? Listen, you. Are. Perfect. And I want to help you! Listen, okay, you don't trust me. I get that. Here. This is my credit card. Just take it, there is quite a lot on it. Just... use it how you see fit, as long as it helps you get bigger. Deal? And don't worry, I'll have enough to take care of myself.\"<</Dialogue>><br><br>The card lays there on the table between the two of you. She does nothing to stop you, or prevent you from taking it. Hell, she's just calmly leaning back! She really means it!<br><br><span id=\"choice3\"><<link \"Take it\">><<replace \"#choice3\">><br>This is just too good to let go. Very slowly you pick it up. Yup, it is a real credit card... HER credit card. Cautiously you look over her, and she simply smiles.<br><br><<Dialogue \"player\" \"You\">>\"I'm accepting this, but you don't get to be... weird with me, got it?\"<</Dialogue>><br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"All that I ask is that you come over now and then so I can at least appreciate it, and perhaps help you a bit. Now, I’ve got to go back to work so...\"<</Dialogue>><br><br>Before you got a chance to answer she got up, walking away. Though you fully expect some kind of smirk or dirty wink from her she simply looked back, and gave you a friendly smile. <br><<set $money += 1000>><<set $krisOpinion += 5>><<set $krisObsessedOpinion += 5>><</PersonalityCheck>><<set $KrisObsessed to true>><<addTrigger \"krisObsessedResponses\">><<removeTrigger \"krisBored1\" \"Kris\">><</replace>><</link>><br><br><<link \"Don't take it\">><<replace \"#choice3\">><br><<Dialogue \"player\" \"You\">>\"...I'm flattered, but no. I can't accept this. And I'm still not comfortable with becoming your... I don't even know what to call it. Sex object?\"<</Dialogue>><br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Fine. I went too far. I... Won't bother you again. Just... come over for a drink now and then, okay?\"<</Dialogue>><br><br>After that she got up, walking away. Donning her apron again you can't help but notice some of her enthusiasm disappearing and as she got back to work her mood was even worse than before.<br><<set $KrisDisabled to true>><</replace>><</link>><br></span><br><</replace>><</link>><br><</replace>><</link>><br><br><<PersonalityCheck $shyConfident >= 2 \"Tell her to fuck off\">><<replace \"#choice1\">><br><<Dialogue \"player\" \"You\">>\"...Just get me my coffee and fuck off already.\"<</Dialogue>><br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Right, fine! Just... wanted to be friendly. Urgh. Here's your... whatever.\"<</Dialogue>><br><br>As you sit down you notice a manager talk to Kris. The conversation turns heated though you can't hear it. But you got the idea that Kris has overstepped the line one too many times. The discussion turns rather vivid and Kris walks out, throwing her apron to the floor. Well, that is the end of that...<<set $KrisDisabled to true>><</replace>><br><br><<Failed>><<replace \"#choice1\">><br><<Dialogue \"player\" \"You\">>\"...Just get me my coffee...P-please.\"<</Dialogue>><br><br>Well that failed. Kris smirked, knowing you just didn't have it in you to stand up to her. Without saying a word she hands you the coffee, and as you timidly sit down, the seat groaning under you, you can't help but think this coffee tastes... off.<br><<set $KrisObsessed to true>><<set $krisOpinion += 2>><<set $krisObsessedOpinion += 1>><</PersonalityCheck>><<addTrigger \"krisObsessedResponses\">><<removeTrigger \"krisBored1\" \"Kris\">><br><</replace>><</PersonalityCheck>></span>"
},
{
trigger: "krisObsessed",
string: "<<set $krisOpinion += 5>><<set $krisObsessedOpinion += 5>>As you enter the shop the punk girl is standing behind the counter, looking at her phone. Clearly disinterested, she barely even looks up as she starts talking. <br><br><<Dialogue \"Kris\" \"Kris\">>\"Yeah what can I-\"<</Dialogue>><br><br>Her eyes finally meet you, and she stops mid sentence. They go wide, starting to drift all over your body. She stops at your most recently 'enhanced' features, and like a demon unleashed the corners of her mouth curl up in a sick grin.<br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"You've.... grown.\"<</Dialogue>><br><br><<Dialogue \"player\" \"You\">>\"W-What? No I haven't!\"<</Dialogue>><br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Oh don't you bullshit me! I've seen you before and you never were THIS gigantic! I-\"<</Dialogue>><br><br>Looking around she sees that she's drawing attention in the busy shop, a queue waiting behind you. Without warning she grabs you, dragging you into the storage room while calling a colleague to cover for her. With surprise on her side you find yourself amidst boxes of supplies, the girl before you, her arms on either side of you. In her eyes was fierce passion, a far cry from the indifferent rude employee you know her as. Reading her nametag you see she's called Kris, and from the look in her eyes she has some ideas about you.<br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Right, listen here biggie. I KNOW you were not this big before. This... I know how people look. I know how much people can grow, in what time and you've WAY exceeded that. So stop playing cute and tell me how the FUCK you got so.... BIG!\"<</Dialogue>><br><br><<PersonalityCheck $shyConfident >= 1 \"Tell her to back off\">><br>Forcefully you push Kris away, throwing the small girl across the room. She barely manages to maintain her balance, now across from you in the tiny storage room. <br><br><<Dialogue \"player\" \"You\">>\"WHAT THE FUCK IS YOUR PROBLEM?!\"<</Dialogue>><br><br>At first her expression was angry, like her fantasy has just been ruined. Patting her outfit clean she managed to regain some composure, looking you straight in the eyes, unafraid to explain herself.<br><br><<Dialogue \"Kris\" \"Kris\">>\"Alright, perhaps I went a bit too far. But listen, I... love big. LOVE big. Muscles, height, tits... just the bigger the better, and I got a LIGHT obsession with it. BUT... wouldn't you appreciate some help with it? I'm sure finding clothes is hard, or buying all that good... SURELY you'd appreciate some help there, right?\"<</Dialogue>><br><br>Those were starting to get an issue. And at the speed you were growing they would likely become bigger issues. Awkwardly you scratch your back. She had a point there, and was not afraid to capitalize on it. <br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Seems I was right there. SO... how about it? Listen, just look at me like a sponsor! I'll help you, as long as you... well, just be you, all right?\"<</Dialogue>><br><br><span id=\"choice2\"><<link \"You could use some help with all that.\">><br><<replace \"#choice2\">><<Dialogue \"player\" \"You\">>\"...I mean food will get pretty expensive... and clothes too...\"<</Dialogue>><br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Hey, big girl, listen. I get it! You don't know how many nights I've spent fantasising about this, I'm probably better prepared than you! Alright, listen. This is scary for you, I imagine! All that growing, the changes... How about this. WHENEVER you feel overwhelmed or need some help, come here and I'll help you. Simple as that! I don't ask for anything in return just... just that I get to WATCH.\"<</Dialogue>><br><br>She had moved besides you, her arm around your waist. All smiles and friendliness, it seems she was opening up the charm offensive.<br><br><<Dialogue \"player\" \"You\">>\"...That sounds okay... I guess?\"<</Dialogue>><br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Than we got a deal! Don't worry, you won't even notice a thing! Except the world shrinking around you, hehe!\"<</Dialogue>><br><br>With that she leads you back to the shop. Somehow you got the sense you got tricked, but you're not quite sure how and where.<br><br><<addTrigger \"krisObsessedResponses\">><<removeTrigger \"krisBored1\" \"Kris\">><<link \"Continue\" \"BookStore\">><</link>><br><</replace>><br><</link>><br><<PersonalityCheck $carefreeCarefull <= -1 \"Eh, you'll manage!\">><<replace \"#choice2\">><br><<Dialogue \"player\" \"You\">>\"I don't care, I'll manage, and the last thing I need is some sort of... obsessive bitch who thinks this sort of shit is okay!\"<</Dialogue>><br><br>Kris tapped her fingers against her arm, displeased.<br><br><<Dialogue \"Kris\" \"Kris\">>\"...I might've come across a bit strongly. But listen, all I offer is some help and-\"<</Dialogue>><br><br><<Dialogue \"player\" \"You\">>\"I. Don't. Care. Listen, you dragged me in here, forced me to listen to your insane ideas, and I had enough. I'll manage, farewell!\"<</Dialogue>><br><br>With that you storm off, leaving Kris there. Biting her thumb she looks less than pleased, but she doesn't seem to go after you.<br><<addTrigger \"KrisObsessedSecondAttempt\" false false>><br><<link \"Continue\" \"BookStore\">><</link>><br><</replace>><<Failed>><<replace \"#choice2\">><br><<Dialogue \"player\" \"You\">>\"I'll manage... somehow...\"<</Dialogue>><br><br>Kris smirked; gotcha.<br><br><<Dialogue \"Kris\" \"Kris\">>\"...you didn't sound as confident there. Listen, all I'm offering is this... you come here once in a while, and I'll help you get sorted what you need. Just think of it like this; I'm a fan of yours, and I want to support you! Thats not too bad, is it?\"<</Dialogue>><br><br><<Dialogue \"player\" \"You\">>\"...Fine. just... don't get all creepy again okay?\"<</Dialogue>><br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Don't worry at all! I'll only do what you allow me to do. Now... what was your name?\"<</Dialogue>><br><br><<Dialogue \"player\" \"You\">>\"<<print $playerFirstName>>.\"<</Dialogue>><br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Big <<print $playerFirstName>>, I'm Kris, your biggest fan, and I look forward to helping you out!\"<</Dialogue>><br><br>With a friendly smile she extends her hands. With some of the more obsessive tendencies removed, she actually seems like kind of a nice person. Hesitatingly you grab it, unsure of it. You guess you got your first obsessive fan...?<br><br><<addTrigger \"krisObsessedResponses\">><<removeTrigger \"krisBored1\" \"Kris\">><<link \"Continue\" \"BookStore\">><</link>><br><</replace>><</PersonalityCheck>></span><br><br><<Failed>>Out of sheer desperation you can't help but tell her everything. The new apartment, the bottles you found, how adaptive your body has become. With every word she leans in more and more, the maniacal grin widening. It’s terrifying, and you can't help but get intimidated. Yet oddly enough, she seems to drink it in. With the way she looks at you, and your body, you get the sensation you just became her fantasy. And you got the feeling she senses your fear.<br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"You... can grow. You took some... magical science potion and you can... grow. Truly grow. Alright big girl, here's what we're going to do. I'm going to help you grow, make you as big as possible, shatter world records, go even further, I'll-\"<</Dialogue>><br><br>She was breathing heavily, biting her lips, eyeing you hungrily. You don't even dare to move, her tiny form commanding all your attention. Her chest was just heaving as she stood there, panting. <br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"You come here... every day from now on... and I'll get you everything you need to grow. The coffee is on me. Got it... big girl...?\"<</Dialogue>><br><br>Fearfully you nod. It seems you just became Kris' project...<br><<set $submissiveDominant -=1>><br><span class=\"important\">You gained +1 submissive</span><br><<addTrigger \"krisObsessedResponses\">><<removeTrigger \"krisBored1\" \"Kris\">><<link \"Continue\" \"BookStore\">><</link>><br><</PersonalityCheck>>"
},
{
trigger: "krisObsessedMuscle30",
string: "<<set $krisOpinion += 20>><<set $KrisObsessedOpinion += 20>>The moment you walked in the door, shoulders brushing the side, Kris only had eyes for you. A hushed silence came over the little café, people looking at your enormous arms. They impose themselves on the room, demanding everyone's attention. The walk to the counter looked far longer than normal. Stepping up to it you could almost smell Kris' excitement. When she finally speaks, after looking you all over, it is in a strangely tranquil voice.<br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Heh... look at you. You've grown. More than I ever imagined you would... so big... so... so massive. You're my dream come true, you know.\"<</Dialogue>><br>You were about to speak when you realize she isn't actually talking to you. She's talking to... herself, to the world... you merely being the object needed to allow for this conversation. Yet the passion she pours into it...<br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"I'll make you even bigger. Even bigger. Far bigger, far more muscular, oh yes... I got something big planned... until then... keep growing...\"<</Dialogue>><br> There's no coffee this time; only the promise of something big.<br><<link \"Continue\" \"BookStore\">><</link>>"
},
{
trigger: "krisObsessedBreasts30",
string: "<<set $krisOpinion += 10>><<set $KrisObsessedOpinion += 10>>You thought you'd get used to walking into a place with your body... especially your chest... but people keep looking. The place gets absolutely muted as you walk up to the counter, except for, of course, Kris. <br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Hehe holy FUCK did those tits grow! What did you do, get some fucking injections while I wasn't looking?! Those look amazing girl, FUCK those are some nice tits!\"<</Dialogue>><br><br><<Dialogue \"player\" \"You\">>\"...could you keep your voice down a bit, please...?\"<</Dialogue>><br><br>Everyone was listening in on this, and everyone was staring at you. <br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Why? Ashamed of your huge titties? I love 'em girl, and so will you!\"<</Dialogue>><br><br><<PersonalityCheck $shyConfident >= 2 \"Tell her to quiet down!\">><br><<Dialogue \"player\" \"You\">>\"Will you just shut the fuck up?! Either you quiet down or I'm leaving!\"<</Dialogue>><br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Right, fine! Just... wanted to be appreciative.. Urgh. Here's your... Coffee. On the house. Heh.\"<</Dialogue>><br><br>Looking at her and the coffee you can't help but think something is... off. Yet you take your coffee, quickly walking out the shop. At least she kept her voice down now.<br><br><<link \"Continue\" \"BookStore\">><</link>><<Failed>><br><<Dialogue \"player\" \"You\">>\"P-please can you t-turn it down! P-please?\"<</Dialogue>><br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Aaaaw big girl embarrassed for her huge titties? Just take your drink and sit down. Enjoy it, it’s on the house!\"<</Dialogue>><br><br><<link \"Continue\" \"BookStore\">><</link>><</PersonalityCheck>>"
}
]>>
<<set setup.KrisResponses to [
]>>
<<set setup.KrisObsessedResponses to [
{
trigger: "loan",
string: "With some hesitation you approach the counter. Normally you'd just go here to get coffee, or to speak with Kris. But today you had another reason. It almost feels stupid to go to KRIS of all people for this, but you have suprisingly little choice left. Kris had studies you the moment you came in, and already notices something... off.<br><br><<Dialogue \"Kris\" \"Kris\">> \"Heya, what can I get you my perfectly little growing giantess?\"<</Dialogue>><br>The smirk was there, but something was off about it. She already noticed something was different. Right, this was the last moment to decide; is it a good idea to ask Kris for money...? Clothes and everything have gotten so expensive, and you're really struggling there.<br><br><span id=\"choice\"><<link \" Ask her.\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Listen, Kris. I... I’ve got a problem. With how food is just getting more expensive for me and I need new clothes all the time, I was wondering if you could-\"<</Dialogue>><br>Her eyes widen, her familiar flushed face becoming even more red. Oh oh.<br><br><<Dialogue \"Kris\" \"Kris\">> \"Oh say no more my... BIG... GROWING.... GIRL! Hehe, fucking hell I knew you were growing fast but this... THIS... UNGH! Fuck yeah, take some money, here, I don't care!\"<</Dialogue>><br>From the cash register she grabs nearly $500, just thrusting it at you. <br><br><<Dialogue \"player\" \"You\">> \"I-Is that okay?!\"<</Dialogue>><br><<Dialogue \"Kris\" \"Kris\">> \"That's a me problem big girl! You just... grow. Grow so big for me! Now, I need a fucking break, where was my-\"<<set $money += 500>><</Dialogue>><br><<link \"Continue\" \"BookStore\">><</link>><</replace>><</link>><br><br><<link \" Don't ask her.\">><<replace \"#choice\">><br><br>You can't ask her, not her. She's already obsessed and frankly, a bit creepy.<br><br><<Dialogue \"player\" \"You\">> \"It's fine, just slept poorly. Uhm.... can I get some affogato?\"<</Dialogue>><br><<Dialogue \"Kris\" \"Kris\">> \"...You know you can ask me anything right? Just... I'm here for you.\"<</Dialogue>><br>Damn. Of course she's going to be supportive now. Getting your drink you continue, trying to think where else you could get the money.<br><br><<link \"Continue\" \"BookStore\">><</link>><</replace>><</link>></span>"
},
{
trigger: "streamed",
string: "<<set $krisOpinion += 3>><<set $KrisObsessedOpinion += 3>>You walk into the café yet another day, <<if $fat >= 50 || $breasts >= 50 || $height >= 210 || $muscle >= 50>> squeezing your rather large assets through the door and accidentally bumping into a customer or two, <</if>>hoping that there would be at least some semblance of-<br><br><<Dialogue \"Kris\" \"Kris\">> \"HEY, YOU THERE, COME RIGHT THE FUCK OVER HERE!\"<</Dialogue>><br> Well, that didn't last long. Kris rushed over from her station, grabbing you by the wrist and pulling you over to the side. Before you get a chance to open your mouth and protest, Kris' own hand shot forward and covered your mouth. Once she did, her cheeks flushed like woman posessed and she bit her lip lecherously. Oh damn it, it was going to be one of those days, wasn't it?<br><br><<Dialogue \"Kris\" \"Kris\">> \"Hehehe, well well well. you didn't tell me you had such a knack for the big screen!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Uh, what the hell are you talking about..?\"<</Dialogue>><br><<Dialogue \"Kris\" \"Kris\">> \"Oh please, don't play coy with me bitch. You know damn well what I mean!\"<</Dialogue>><br>You blink your eyes a few times, still unsure, which causes Kris to roll her eyes.<br><br><<Dialogue \"Kris\" \"Kris\">> \"The fact that you're showing off the goods when streaming?\"<</Dialogue>><br>Ah. Fuck.<br><br><<Dialogue \"player\" \"You\">> \"Oh? heheh... y-you saw that huh?\"<</Dialogue>><br>Kris bit her lip lecherously, looking at you straight in the eye in 50 flavors of stranger danger.<br><br><<Dialogue \"Kris\" \"Kris\">> \"Oh, you bet your sweet ass I saw you. Flexing all that good stuff? MMMPH, if only I was there, I could?ve applied that oil myself!\"<</Dialogue>><br>Oh, this was bad, this was really really really bad.<br><br><span id=\"choice\"><<link \"Reprimand Kris\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Look, I don't know what the hell you saw, but if you think this gives you a right to just treat me like a walking sex doll-\"<</Dialogue>><br><<Dialogue \"Kris\" \"Kris\">> \"Whoawhoawhoa, what?! Fuck that, that wasn't what I meant! No, I just wanted to give you props for it!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Uuuuuuuuuuh, what?\"<</Dialogue>><br><<Dialogue \"Kris\" \"Kris\">> \"No \'uuuuhs', ok? Look, streaming, that shit takes balls to do. The wrong person catches you and all the sudden they call you a cam-whore or fake gamer or some bullcrap like that. To do so and enjoy it like you did? Girl, I WISH people were as bold as you with that!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> \"Oh? well? that's awfully supportive of you? You mean it?\"<</Dialogue>><br><<Dialogue \"Kris\" \"Kris\">> \"Heh, fuck yeah! I may thirst and spend Only Fans-level cash on your sexy ass but believe me that you have my full support in what you're doing!\"<</Dialogue>><br>It may have been something you started just to make sure you were paying the bills, but that statement coming from Kris no less really did give you a smile on your face. Satisfied, Kris finally let you go to the crowd of peeved waiting customers that she couldn't give two craps about.<br><<link \"Continue\" \"BookStore\">><</link>><</replace>><</link>><br><br><<link \"Try and skidaddle\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">> \"Hehe, yeeeeeeeeeeeeeeeeeeeah? look, Kris, I just want to get my coffee and go, so I'm just going to-\"<</Dialogue>><br>Kris slammed her arm against the wall, blocking off your path. <<if $height >= 210 || $muscle >= 50>> How the hell did she manage that when she was significantly smaller than you, you don't know. But the energy she was putting out was too menacing to even try and pry her arm away. <</if>> She neared her face towards yours, looking like she was going to become a ball of red flags.<br><br><<Dialogue \"Kris\" \"Kris\">> \"And you have my full support\"<</Dialogue>><br><br><<Dialogue \"player\" \"You\">> \"Uuuuuuuuuuh\"<</Dialogue>><br><<Dialogue \"Kris\" \"Kris\">> No 'uuuuhs', ok? Look, streaming? That shit takes balls to do. The wrong person catches you and all the sudden they call you a slut or some bullcrap like that. To do so and enjoy it like you did? Girl, all the fucking props to you!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">> Oh? well? that's awfully supportive of you? you mean it?\"<</Dialogue>><br><<Dialogue \"Kris\" \"Kris\">>\" Heh, fuck yeah! I may thirst and spend Only Fans-level cash on your sexy ass but believe me that you have my full support in what you?re doing!\"<</Dialogue>><br>It may have been something you started just to make sure you were paying the bills, but that statement coming from Kris no less really did give you a smile on your face. Satisfied, Kris finally let you go to the crowd of peeved waiting customers that she couldn?t give two craps about<br><br><<link \"Continue\" \"BookStore\">><</link>><</replace>><</link>></span>"
},
{
trigger: "johanVisitedKris",
string: "You wait in line when you hear not one, but two familiar voices. One is obviously the sarcastic tones of Kris and the other... is that Johan?!<br><br><<Dialogue \"Johan\" \"Johan\">>\"-Just give me my stupid mint-tea, it's that I ordered!\"<</Dialogue>><br><<Dialogue \"Kris\" \"Kris\">>\"Yeah, and it's a fucking bother to make so just drink a fucking coffee you twerp.\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">>\"What is your problem?! I asked for a drink, not something else!\"<</Dialogue>><br><<Dialogue \"Kris\" \"Kris\">>\"You're my problem. SIR. But fiiiine, I'll make your fucking plant-soup!\"<</Dialogue>><br>It seems Kris is playing her ussual games, and Johan is not having it. What should you do...? <br><span id=\"choice\"><<PersonalityCheck $shyConfident >= 1 \"Help Johan\">><<replace \"#choice\">><br><<Dialogue \"player\" \"You\">>\"Kris, just give Johan what he wants.\"<</Dialogue>><br>Summoning some courage you try to stand besides him, your presence dominating the room. kris looks over to you, suprised. The both of them speak at the same time;<br><<Dialogue \"Kris\" \"Kris\">>\"You know him?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">>\"You know her?!\"<</Dialogue>><br><<Dialogue \"player\" \"You\">>\"Yeah, I know both of you. Now, Kris-\"<</Dialogue>><br><<Dialogue \"Kris\" \"Kris\">>\"Hey hey, no worries! Anyone that's a friend of my big girl is a friend of mine! And sorry for the trouble sir, here have a free cheesecake on the house!\"<</Dialogue>><br>Both you and Johan stand there, rather stunned. Did Kris Really just do a complete 180°? At a table you two sit down, still a bit taken back. <<Dialogue \"Johan\" \"Johan\">>\"Thanks for the help but... you know her?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">>\"Yeah, we got... aquinted. Sorry for all that, she's a bit of a bitch at times.\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">>\"Hey, you came through for me! That's all that matters!\"<</Dialogue>><br>The two of you sit down, just hanging out a bit while Kris comes by now and then, refilling both of your glasses several times. Well, that could've gone a LOT worse!<br><br><<link \"Continue\" \"BookStore\">><<set $johanOpinion += 10>><<set $krisOpinion +=2>><</link>><</replace>><<Failed>><<replace \"#choice\">><br><<Dialogue \"player\" \"You\">>\"Kris, j-jjust give Johan what he wants. P-please.\"<</Dialogue>><br>Failing to find any courage you come to the aid of your friend. But what good it does... kris looks over to you, grinning. The both of them speak at the same time;<br><<Dialogue \"Kris\" \"Kris\">>\"You know him?\"<</Dialogue>><br><<Dialogue \"Johan\" \"Johan\">>\"You know her?!\"<</Dialogue>><br>With Kris leering at you you barely dare to speak. She's in control here, and she knows it.<br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Hey hey, no worries! Anyone that's a friend of my bIG GIRL is a friend of mine! Why don't the two of you sit down,and I'll get you both something NIIICE and special!\"<</Dialogue>><br>Both you and Johan stand there, rather stunned. As you walk back Johan looks at you, a puzzled expression on his fase. At a table you two sit down, still a bit taken back. kris comes over and... oh god. She knows she's in control. <<Dialogue \"KrisObsessed\" \"Kris\">>\"Hehe, Heeeey babe! Doing well, here is your SPECIAL coffee, hope it get's you big and strong!\"<</Dialogue>><br>She leans in, sqeeuzed your arms, lets her hands graze over your chest, and.. she kisses you. Deeply blushing, you can't help but look at a stunned Johan. You look at him, your eyes desperate for him not to mention this. But he knows, and you can't help but think all of this has shown just how submissive you really are to Kris.<br><br><<link \"Continue\" \"BookStore\">><<set $submissiveDominant -= 2>><<set $krisOpinion +=5>><</link>><</replace>><</PersonalityCheck>><br><<PersonalityCheck $carefreeCarefull >= 1 \"Try to get away\">><<replace \"#choice\">>Sometimes the only winning move is to not play at all. With extremely carefully placed steps you try to get to the door. The two are loudly arguing, but you JUST manage to sneak away, neither of them having seen you. Thank god! <br><br><<link \"Continue\" \"BookStore\">><</link>><</replace>><<Failed>><<replace \"#choice\">>Sometimes the only winning move is to not play at all. With extremely carefully placed steps you try to get to the door. The two are loudly arguing, but whether it's your bulk or you just suck at sneaking you knock over a plant. Everyone in the store looks at you, including Johan and Kris, as you are obviously trying to sneak away.Especially Johan looks at you, rather hurt. <br><<Dialogue \"Johan\" \"Johan\">>\"...Are you seriously trying to sneak away from this? You know what, I'm done. I'm fucking done, fuck you both.\"<</Dialogue>><br>He storms out, clearly not amused by any of this. You watch him storm out, genuinely angry, when Kris just HAD to make that last comment.<br><<Dialogue \"Kris\" \"Kris\">>\"...Fucking Nerd.\"<</Dialogue>><br><<link \"Continue\" \"BookStore\">><<set $johanOpinion -= 10>><<addTrigger \"apologizeToJohan\" false false>><</link>><</replace>><</PersonalityCheck>></span>"
},
{
trigger: "homeTailoredClothing",
string: "<<Dialogue \"KrisObsessed\" \"Kris\">>\"Hey hey, there is my... Huh. You look different today. Did you do something with your outfit?\"<</Dialogue>><br>Ofcourse Kris would notice immediately; she watches your appearance like a hawk<br><<Dialogue \"player\" \"You\">>\"Uhm, I got them tailored and-\"<</Dialogue>><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"...nah, you didn't GET them tailored. I know how that looks and that's not it. Where did you get those?\"<</Dialogue>><br><<Dialogue \"player\" \"You\">>\"Uhm... I made them myself... at home. I picked up sewing as a hobby so I-\"<</Dialogue>><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"That is SO fucking cool, and so practical given how much you're growing! Listen, I'll see if I can get some more fabric for you, or other stuff! You just hang tight, grow bigger, and make bigger clothes!\"<</Dialogue>><br>Aaand with that she was off, just leaving you there with a coffee. Well, you hope the customers behind you don't need to be served...<br><<link \"Continue\" \"BookStore\">><<set $krisOpinion +=2>><<set $krisObsessedOpinion += 2>><</link>>"
},
{
trigger: "expertCook",
string: ""
},
{
trigger: "expertWorkout",
string: "You approach the counter wishing for just a regular cup of coffee. Of course, with the presence of Kris-<br><br><<Dialogue \"Kris\" \"Kris\">> Heeeeeeeeeey big girl, what'cha doin'?<</Dialogue>><br>-Yeah, there was never going to be such a thing as a 'regular cup of coffee?'.<br><br><<Dialogue \"player\" \"You\">> Oh? hey Kris. Yeah, I was just hoping I could get the same thing as always?<</Dialogue>><br>Kris smirked as she already had the coffee ready, borderline slamming it down in front of her whilst miraculously not spilling a drop with that motion.<br><br><<Dialogue \"Kris\" \"Kris\">> Hehe, already knew you were coming from a mile away. Just... UNNF, those bulges always make my day!<</Dialogue>><br>-As you raise an eyebrow in confused acceptance, you reach over to grab your cup, causing your massive pec to bunch up and bounce <<if $boobs > 50>> along with the noticeable jiggle of your airbag-like boobs<</if>>. Your eyes widen not out of embarrassment or surprise, but rather as a sense of dread fills your mind. As if the universe was hell-bent on proving you right, Kris bit her lip as her somehow already obsessed gaze over you intensifies<br><br><<Dialogue \"Kris\" \"Kris\">> Hey? what was that you just did? How about you do it again?<</Dialogue>><br><<Dialogue \"player\" \"You\">> Uh? what? What are you talking about?<</Dialogue>><br><<Dialogue \"Kris\" \"Kris\">> Come oooooon, you know what I?m talking about hot stuff. Can't you bounce up those babies a bit for poor old me?<</Dialogue>><br>For just a few seconds, you hesitate.<br><br><<Dialogue \"Kris\" \"Kris\">> I'll give you some cash if you doooo!<</Dialogue>><br>God, why had you been reduced to being this? Still? cash was cash. With a grumble, you begin slowly bouncing your pecs in alternating fashion whilst you pour some sugar in your coffee, the feeling of paper in between your brawny chest the clear sign that your moment of torment had finished<br><br><<set $money += 50>><<link \"Continue\" \"BookStore\">><<set $krisObsessedOpinion += 2>><</link>>"
},
{
trigger: "expertSewing",
string: ""
},
{
trigger: "expertBookKeeping",
string: ""
}
]>>
<<set setup.KrisFiller to [
"The same girl that brought you your coffee the last time was here again, <<if $shyConfident > 0>>and you hope this time she'll take that attitude elsewhere.<<else>> and you hope she won't be the one bringing you another drink.<</if>> After you ordered and sit down you watch people work, and they're all quite bussy... except for the punk girl. She merely sits at the back, and you can just see her screen. On it are pictures of bodybuilders, but like bigger than any you've ever seen. Surely those must be photoshopped?! While turning around you sit there, hoping she hadn't seen you watching. <br><br>Five minutes later she comes over and almost throws the drink on your table.<br><br><<Dialogue \"Kris\" \"Kris\">>\"Enjoy your drink or whatever.\"<</Dialogue>><br> It seems her attitude was just always like this. As you grab the drink you take a sip without looking. Something was of. You couldn't place it, maybe they just used a new recipe.",
"Today you decide to treat yourself, why not! With your coffee you order a nice slice of cake, something made in house and served fresh. Sitting down you already look forward to it, looking out the window with a smile. It is only slightly ruined when, again, the rude girl comes over and only slams your coffee on the table. <br><br><<Dialogue \"Kris\" \"Kris\">>\"Here you go, now please eat.\"<</Dialogue>><br><<Dialogue \"player\" \"You\">>\"Uhm, sorry but I ordered some cheesecake with this..?\"<</Dialogue>><br>The girl sighed, her shoulders slumping. <br><br><<Dialogue \"Kris\" \"Kris\">>\"Urgh, FINE. Anything else princess?\"<</Dialogue>><br>She walks of, not waiting for an anwser and quickly comes back with a huge slice. It looks amazing, and as you take the first bite you practically melt. <br><br><<Dialogue \"player\" \"You\">>\Oh this is amazing, my compliments to whoever made it!\"<</Dialogue>><br><br><br><<Dialogue \"Kris\" \"Kris\">>\"That'd be me. Thanks.\"<</Dialogue>><br>",
"As you order the rude girl stands behind the counter again.<br><<Dialogue \"Kris\" \"Kris\">>\"Hi, welcome, what can I get you? Please make it quick.\"<</Dialogue>><br><<Dialogue \"player\" \"You\">>\"Uhm... just a nice coffee please, black. And... uhm... maybe a muffin?\"<</Dialogue>><br>You place the order, but the girl doesn't respond. Instead she is openly staring at the large man who just entered the shop; some kind of bodybuilder or something.<br><<Dialogue \"KrisObsessed\" \"Kris\">>\"God damn those are some nice arms...\"<</Dialogue>><br><<Dialogue \"player\" \"You\">>\"Uhm... my order..?\"<</Dialogue>><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Yeah yeah whatever, here is your fucking stuff. God DAMN if only I could make him bigger...\"<</Dialogue>><br>Quickly you grab your stuff, not quite sure how to respond to this.",
"Shit. Its the rude girl again. Still, you want some coffee and you'll get it. Summoning your confidence you try to give it our best shot. <br><<Dialogue \"player\" \"You\">>\"Urgh, hi. Uhm... just a black coffee please.\"<</Dialogue>><br>She looks you over, barely reacting.<br><<Dialogue \"Kris\" \"Kris\">>\"You'll like our coldbrew better. Buy that.\"<</Dialogue>><br>She didn't offer it as some kind of friendly advice; she just plainly stated that you should buy something else!<br><<PersonalityCheck $shyConfident >= 1 \"I'll have what I ordered\">><<Dialogue \"player\" \"You\">>\"And I'd like to just get the coffee, thank you.\"<</Dialogue>><br>She roles her eyes, but you see some genuine annoyance there.<br><br><<Dialogue \"Kris\" \"Kris\">>\"Fine, fine. Make the wrong choice.\"<</Dialogue>><br> Sitting down with the drink, you sip the warm coffee. But... you know. Maybe she was right. Something nice and cold would've been more refreshing. But didn't have to be so blunt!<<Failed>>You're just not able to stand up for yourself;<<Dialogue \"player\" \"You\">>\"S-Sure I'll take the coldbrew.\"<</Dialogue>><br>She smirked, seemingly enjoying this. With a practised hand she poured it, handing it in a big mug.<br><<Dialogue \"Kris\" \"Kris\">>\"Heh, good choice listening to me.\"<</Dialogue>><br>As you sit down and take a sip its suprisingly refreshing. Perhaps she was right?<</PersonalityCheck>>",
"Going to the counter there... is nobody there. Ringing the bell and looking around the rude girl comes from the storage room.<br><<Dialogue \"Kris\" \"Kris\">>\"Yeah yeah no need to get your dick in a twist, what can I get you?\"<</Dialogue>><br>She's still looking at her phone, not even looking at you as she idly scratches her nose.<br><<Dialogue \"player\" \"You\">>\"Uhm... I'll have a... hmm.. latte machiato please.\"<</Dialogue>><br>For once the girl set to work not even looking up from her phone, and its kind of impressive. She makes the entire drink with one hand, the entire time not even looking. Without a word she shoves it towards you, before going back to the storage room."
]>>
<<set setup.KrisObsessedFiller to [
"<<krisGift \"potion\">><<set $krisOpinion += 2>><<set $krisObsessedOpinion += 2>>There she is again, Kris. The moment you get in she's practically jumping up and down from exitement. As you get to the front of the line she scans you all over, from your height to your chest to your muscles. Her grin widens, knowing you've grown. <br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"There she is, my favorite big girl! Hehe, how are you?! God you're bigger every time I see you! Listen, I did some digging, and I have a little gift for you!\"<</Dialogue>><br>She holds out a small vial, the label reading <<print $KrisGift>>. You stand there a bit stunned; how the hell did she get this?! Across from you Kris simply smirks. <<Dialogue \"KrisObsessed\" \"Kris\">>\"Hehe, don't question it, just enjoy... and grow a bit bigger for me, will you?\"<</Dialogue>><br><br><<link \"Continue\" \"BookStore\">><</link>>",
"Going to the counter you see Kris standing there with a BIG smirk. <br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Hey hey, my favorite pet project! hehe, I got a BIG suprise for you today girl... But how about you give me a quick flex first?\"<</Dialogue>><br>The emphasis was oddly placed in 'pet project', like the pet was more important than the project part. Yet she was full of anticipation, her eye filled with glee. <br><br><span id=\"choice\"><<PersonalityCheck $shyConfident >= 1 \"Flex!\">><<replace \"#choice\">>With some hesitation you give her a flex of your biceps. <<if $muscle > 60>><<set $krisOpinion += 5>><<set $krisObsessedOpinion += 5>>The muscle rises at even the slighest movement, but it keeps going. As your arms grow the air around it almost seems to pulse, and Kris's eyes grow with it. Bigger and bigger they became, even though you barely put any effort into actually flexing. Her entire face becomes flush with lust and you just know she's going to take an extended break afterwards.<br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Oh FUCK yes t-that's the stuff... L-listen I got a BIG gift for you b-big girl... h-here you go...\"<</Dialogue>><br><br>With shaking hands she pulled out a BIG wad of money, handing it to you. It has to be well over $2000! She pushes it at you, not letting you leave without it.<br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Keep growing big girl...\"<</Dialogue>><br><<link \"Continue\" \"BookStore\">><<set $money += 2000>><</link>><<elseif $muscle > 40>>With some hesitation you make the massive bicep dance, each and every fibre bulging and twitching at your command. Kris is leaning over the counter, almost close enough to kiss them. Her breath is hot and deep, washing over you as she drinks in the sight.<br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Oh FUCK yes t-that's the stuff... L-listen I got a BIG gift for you b-big girl... h-here you go...\"<</Dialogue>><br><br>With shaking hands she pulled out a BIG wad of money, handing it to you. It has to be well over $500! She pushes it at you, not letting you leave without it.<br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Keep growing big girl...\"<</Dialogue>><br><<link \"Continue\" \"BookStore\">><<set $money += 500>><<set $krisOpinion += 4>><<set $krisObsessedOpinion += 4>><</link>><<else>>As you flex your arms the muscles rise up, the bumps growing and pulsing a bit. Kris is smirking, though you're not sure its because she likes the flex or because she made you flex. <br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Hehe, nice. And as your reward, big girl... $100. Yeah, I know. Just take it, you earned it.\"<</Dialogue>><br>She shoves the bill at you, not arguing about it. Money is money, but it does feel kinda... weird that you made money from it.<br><br><<link \"Continue\" \"BookStore\">><<set $money += 100>><<set $krisOpinion += 2>><<set $krisObsessedOpinion += 2>><</link>><</if>><</replace>><<Failed>>While Kris bassically orders you to flex you look around, simply too many people there. Slowly you shook your head, not daring to say it. Kris's mouth turned down, clearly not pleased her pet was disobeying. <br><br><<Dialogue \"Kris\" \"Kris\">>\"Fine. Then... I guess no treat for you than. For fuck sake to have an body like that and not use it...\"<</Dialogue>><br>with a lot of grumbling she continued working again, clearly not too pleased with you. From her hands a tiny box was tossed away. Yup, thats one gift you didn't get.<br><br><<link \"Continue\" \"BookStore\">><</link>><</PersonalityCheck>></span>",
"<<set $krisOpinion += 2>><<set $krisObsessedOpinion += 2>>Approaching the counter another employee takes your order. Its actually quite refreshing! However, you could barely get a word out before Kris comes barging from the storage room, practically trampling the poor guy. <br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"MY customer Derreck, fuck off! Oh heeeeey big girl, how are you doing? Hihi, god you're looking BIG today... UNGH!\"<</Dialogue>><br><br>It doesn't even matter if you wear clothing, she's practically undressing you with her eyes. And not even hiding it!<br><br><<Dialogue \"player\" \"You\">>\"...Could I get my coffee now?\"<</Dialogue>><br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Hehe, wouldn't let you leave without it! Here you go, I put something VERY special in it! Enjoy!\"<</Dialogue>><br><br>As you sit down, first you smell it. Hmm. Smells like coffee. Looks like coffee. With a very careful sip you notice that... it tastes like coffee. Hmm. What to do...<br><br><span id=\"choice\"><<link \"Drink it\">><<replace \"#choice\">><br>Daring to take a sip it tastes... fine. There is no problem. Perhaps you were overthinking it? Perhaps she just used better beans? Still, you feel rather energized after this!<<addMuscleSlow 3>><br><br><<link \"Continue\" \"BookStore\">><</link>><</replace>><</link>></span>",
"<<set $krisOpinion += 2>><<set $krisObsessedOpinion += 2>>Yup, there is is. There Chris is. Yet she looks different today. More subdued. More... Calm. More tired. But for you she still managed a smile. <br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Hehe, oh hey big girl... Sorry, I'm a bit tired. Had a... long night. Here, look at this.\"<</Dialogue>><br><br>Without sense of shame or irony she got her phone out, showing you a picture of... jesus christ, a a huge female bodybuilder. Her tits were enormous though obviously fake, and even her lips were inflated to an insane degree. Kris simply smiled as you took it all in.<br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"And I'm going to make you so much bigger... so insanely bigger... monstrously, freakishyl bigger.. hehe... you're my little pet project... hehe... bigger... I... I got a special gift for you soon, little pet...\"<</Dialogue>><br><br>With that disturbing conversation she hands you your drink. She doesn't mean it... does she?!<br><br><<link \"Continue\" \"BookStore\">><</link>>",
"<<set $krisOpinion += 2>><<set $krisObsessedOpinion += 2>><<krisGift \"potion\">>This time Kris is in the back, taking a smoke break. It seems her colleagues don't mind you going to the back, almost like they know why you're here. And whose going to stop you, anyway? As you enter the storage room its odd seeing her so... calm. Softly smoking she has her eyes closed, not noticing you approaching her. When you give a little couch she looks at you, and smiles. <<Dialogue \"KrisObsessed\" \"Kris\">>\"Heh, my personal project coming to visit me... hehe, sorry I'm so low energy, had to do some... stuff tonight. Hehe... but I got you something... here...\"<</Dialogue>><br><br>From her jacket she grabs a... small bottle, with the label <<print $KrisGift>>. With the pricetag from the second hand store still on it. Did she...?A bit stunned you leave, hoping she bought this.<br><br><<link \"Continue\" \"BookStore\">><</link>>",
"<<set $krisOpinion += 2>><<set $krisObsessedOpinion += 2>><<krisGift \"potion\">>As you walk in the café people are looking at you... odly. You get the idea that the news about your... whatever you call this relationship with Kris has gotten out. As you approach the counter someone else is standing there, looking at you with the dead face that only retail can bring. With an uttelry monotone voice he told you Kris isn't here today but asked to give you something. From below the counter he grabbed a small bottle, handing it to you. Great. She has even pulled her collegues into this.<br><br><<link \"Continue\" \"BookStore\">><</link>>",
"<<set $krisOpinion += 2>><<set $krisObsessedOpinion += 2>>Walking up to the counter you wonder how Kris will react to your new... build. Recently you had gotten a lot wider and she's never one to be quiet about anything. And so far you've only seen her fawn over big muscles, big dicks, big boobs... will she even like your new girth? Adjusting your clothing one last time its your turn. Kris hasn't noticed you, but when she did... she smiled..<br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Hehe bloody hell you look amazing... have you been trying a new diet? Don't tell! Want some extra cheesecake with your coffee? I can put something... Special in it!\"<</Dialogue>><span id=\"choice\"><br><<link \"Yes please!\">><<replace \"#choice\">><br>With a huge grin Kris served you a enormous slice of cheesecake, chocolate sauce dripping of it. Whipped cream topped it and almost fell over,so big was it. It had an odd sheen though, almost looking richer. Sitting down you pick a tiny piece with your fork. Than, a bigger piece. Soon enough your hands are just digging into the huge cake when Kris brings you more. And more. You don't know what's coming over you, you just keep eating! When you are finally done you ate... you don't even know. But it'll effect your waistline!<br><br><<link \"Continue\" \"BookStore\">><<addFatSlow 10>><</link>><</replace>><</link>><br><<link \"No thanks\">><<replace \"#choice\">><br><br><<Dialogue \"player\" \"You\">>\"Ehm, no thank you, I'm good.\"<</Dialogue>><br><br>Kris doesn't like the anwser, but for one she doesn't go on some huge rant about it.<br><br><<link \"Continue\" \"BookStore\">><</link>><</replace>><</link>></span>",
"<<set $krisOpinion += 2>><<set $krisObsessedOpinion += 2>>for once Kris is not at the counter. Instead she's smoking outside, checking her phone. It seems she's quite in thought as she hadn't noticed you yet. Leaning against the window of the shop, it'd be quite easy to look at her phone, see what she's looking at... or who she's talking to.<br><br><span id=\"choice\"><<link \"look\">><<replace \"#choice\">>Leaning against the glass a bit you can just hear fragments of a conversation..<br><br><<Dialogue \"KrisObsessed\" \"Kris\">>\"Yeah yeah... need it tomorrow. Yeah, its for my new project. hehe... even bigger. You should've seen it. Hmm? Listen, I don't care about the fucking cost, I'll pay you, you know I'm good for it? I'll pay you double next time. Yeah yeah, fine! Just get me the stuff, she's gonna get huge!\"<</Dialogue>><br><br>It seems Kris is in quite some debt, and you don't have to guess hard why. perhaps you could bring it up later...? <br><br><<link \"Continue\" \"BookStore\">><<addTrigger \"krisDebt\">><</link>><</replace>><</link>><br><<link \"Don't look\">><<replace \"#choice\">>Prying your eyes away you don't give in to temptation. It'd be so interesting to read, and you're quite sure Kris wouldn't return the favor... but you can't sink to her level. Quietly you try to get away from the other exit, avoiding her for today.<br><br><<link \"Continue\" \"BookStore\">><</link>><</replace>><</link>></span>"
]>><<dialogPicker "KrisObsessed">>
<<addMinutes 10>><<widget removeTrigger>>
/* $args[0]: the trigger to be removed. */
/* $args[1]: The character to remove it from. */
/* $args[2]: Can the trigger be added multiple times. */
<<set _triggerToAdd to {trigger: $args[0], repeatable: $args[1]}>>
<<set _triggerString to $args[0]>>
<<set _repeatable to $args[1]>>
<<set _redoable to $args[2]>>
<<for _i to 0; _i < setup.characters.length; _i ++>>
<<capture _i>>
<<if setup.characters[_i].name is $args[1]>>
/* Gets the character trigger list. */
<<set _characterTriggerName to "$" + setup.characters[_i].name + "Triggers">>
<<set _characterTriggers to State.getVar(_characterTriggerName)>>
<<for _j to 0; _j < _characterTriggers.length; _j ++>>
<<capture _j>>
<<if _characterTriggers[_j].trigger is $args[0]>>
<<run _characterTriggers.deleteAt(_j)>>
<</if>>
<</capture>>
<</for>>
<<run _characterTriggers.delete($args[0])>>
<<run State.setVar(_characterTriggerName, _characterTriggers)>>
<</if>>
<</capture>>
<</for>>
<</widget>><<widget "krisGift">>
<<if $args[0] is "potion">>
<<set _KrisGiftI to random(0, ($consumables.length - 1))>>
<<set $consumables[_KrisGiftI].amount += 1>>
<<set $consumables[_KrisGiftI].forSale -= 1>>
<<set $KrisGift to $consumables[_KrisGiftI].name>>
<<elseif $args[0] is "supplement">>
<<elseif $args[0] is "clothing">>
<<else>>
<</if>>
<</widget>>
<<if $krisObsessed is false>>
<<if $krisLastMuscle + 20 <= $muscle || $krisLastBreasts + 10 <= $breasts || $krisLastHeight + 20 <= $height || $krisLastDick + 5 <= $dick || $bodyType == "bodybuilder" || $bodyType == "strongman"|| $bodyType == "hulk"|| $bodyType == "heroic"|| $bodyType == "monstrous"|| $bodyType == "gigantic"|| $bodyType == "strong" || $muscle > 30>>
<<set $krisInterested to true>>
<<set $krisObsessed to true>>
<<addTrigger "krisObsessed" false false>>
<<set $krisObsessedVisited to $krisVisited>>
<<set $krisObsessedLastMuscle to $krisLastMuscle>>
<<set $krisObsessedLastFat to $krisLastFat>>
<<set $krisObsessedLastBreasts to $krisLastBreasts>>
<<set $krisObsessedLastDick to $krisLastDick>>
<<set $krisObsessedLastHeight to $krisLastHeight>>
<<set $krisObsessedAmountVisited to $krisAmountVisited>>
<<set $KrisObsessedOpinion to $KrisOpinion>>
<<set $KrisObsessedTriggers to $KrisTriggers.concat($KrisObsessedTriggers)>>
<<set $KrisObsessedUsedTriggers to $KrisUsedTriggers.concat($KrisObsessedUsedTriggers)>>
<</if>>
<</if>>
<<if $krisObsessedOpinion >= 30 || $krisOpinion >= 30>>
<<addTrigger "KrisDate1" false false>>
<<script>>console.log("Added Kris data flad");<</script>>
<</if>>
<<if $johanOpinion >= 30>>
<<addTrigger "johanDate1" false false>>
<</if>>
<<if $emmaOpinion >= 30>>
<<addTrigger "emmaDate1" false false>>
<</if>>
<<if $elenaOpinion >= 30 || $elenaShyOpinion >= 30>>
<<addTrigger "elenaDate1" false false>>
<</if>>
<<if $money < 50 && !$loanTriggered>>
<<set $loanTriggered to true>>
<<addTrigger "loan" false false>>
<</if>>
<<if $krisAmountVisited || $krisObsessedAmountVisied > 5 && $johanAmountVisited > 10>>
<<addTrigger "johanVisitsKris" false false>>
<</if>><<nobr>>
<<widget "personalityIncrease">>
<<if $args[0] is "shy">>
<<set $shyConfident -= $args[1]>>
<<elseif $args[0] is "confident">>
<<set $shyConfident += $args[1]>>
<<elseif $args[0] is "carefree">>
<<set $carefreeCarefull -= $args[1]>>
<<elseif $args[0] is "carefull">>
<<set $carefreeCarefull += $args[1]>>
<<elseif $args[0] is "submissive">>
<<set $submissiveDominant -= $args[1]>>
<<elseif $args[0] is "dominant">>
<<set $submissiveDominant += $args[1]>>
<<else>>
<</if>>
<<set $shyConfident to Math.clamp($shyConfident, -3, 3)>>
<<set $carefreeCarefull to Math.clamp($carefreeCarefull, -3, 3)>>
<<set $submissiveDominant to Math.clamp($submissiveDominant, -3, 3)>>
<</widget>>
<</nobr>>
<div id="charSheetInfo" style="height: 100%;
width: 100%;
position: relative;
z-index: 1;
top: 0;
overflow-x: hidden;
padding-top: 20px;
vertical-align: top;
">
<h3>Skills:</h3>
<<for _i to 0; _i < $skills.length; _i ++>><<nobr>>
<<capture _i>>
<h3><<print $skills[_i].name>>:
<<if $skills[_i].level is 0>>inexperienced
<<elseif $skills[_i].level is 1>>beginner
<<elseif $skills[_i].level is 2>>intermediate
<<elseif $skills[_i].level is 3>>expert
<<elseif $skills[_i].level is 4>>master
<</if>> </h3>
<table class="skill" @data-num="_i" style="width:100%;">
<tr>
<<if $skills[_i].level >= 0>>
<td class="skillbar" @data-num="_i" style=" background:Crimson;">
</td>
<<else>>
<td class="skillbar" @data-num="_i" style=" background:#4d4d4d;">
</td>
<</if>>
<<if $skills[_i].level >= 1>>
<td class="skillbar" @data-num="_i" style="background:Tomato;">
</td>
<<else>>
<td class="skillbar" @data-num="_i" style=" background:#4d4d4d;">
</td>
<</if>>
<<if $skills[_i].level >= 2>>
<td class="skillbar" @data-num="_i" style="background:Orangered;">
</td>
<<else>>
<td class="skillbar" @data-num="_i" style=" background:#4d4d4d;">
</td>
<</if>>
<<if $skills[_i].level >= 3>>
<td class="skillbar" @data-num="_i" style="background:yellow;">
</td>
<<else>>
<td class="skillbar" @data-num="_i" style=" background:#4d4d4d;">
</td>
<</if>>
<<if $skills[_i].level >= 4>>
<td class="skillbar" @data-num="_i" style="background:gold;">
</td>
<<else>>
<td class="skillbar" @data-num="_i" style=" background:#4d4d4d;">
</td>
<</if>>
</tr>
</table>
<<print $skills[_i].description>>
<br>
Unlocked skill benefits:
<br>
<<for _iSkillLevel to 0; _iSkillLevel < $skills[_i].level; _iSkillLevel ++>>
<<capture _iSkillLevel>>
<<print $skills[_i].unlocks[_iSkillLevel + 0]>><br>
<</capture>>
<</for>>
<br>
<</capture>><</nobr>>
<</for>>
</div><div id="charSheetInfo" style="height: 100%;
width: 100%;
position: relative;
z-index: 1;
top: 0;
overflow-x: hidden;
padding-top: 20px;
vertical-align: top;
">
<h3>relationships:</h3>
<<for _iNpc to 0; _iNpc < setup.characters.length; _iNpc ++>><<nobr>>
<<capture _iNpc>>
<<set _npcName to "$" + setup.characters[_iNpc].name.charAt(0).toLowerCase() + setup.characters[_iNpc].name.slice(1) + "Opinion">>
<<set _npcOpinion to State.getVar(_npcName)>>
<<if setup.characters[_iNpc].name is "KrisObsessed">>
<<continue>>
<</if>>
<<if _npcOpinion > 0>>
<<Dialogue setup.characters[_iNpc].name setup.characters[_iNpc].name>>
<<if _npcOpinion <= 20>><<print setup.characters[_iNpc].relationshipLevels[0]>>
<<elseif _npcOpinion <= 40>><<print setup.characters[_iNpc].relationshipLevels[1]>>
<<elseif _npcOpinion <= 60>><<print setup.characters[_iNpc].relationshipLevels[2]>>
<<elseif _npcOpinion <= 80>><<print setup.characters[_iNpc].relationshipLevels[3]>>
<<else>><<print setup.characters[_iNpc].relationshipLevels[4]>>
<</if>>
<</Dialogue>>
<br>
<<else>>
<<Dialogue "???" "???">>
???
<</Dialogue>>
<br>
<</if>>
<</capture>><</nobr>>
<</for>>
<<for _iMinorNpc to 0; _iMinorNpc < $minorCharacters.length; _iMinorNpc ++>><<nobr>>
<<capture _iNpc>>
<<set _npcName to "$" + $minorCharacters[_iMinorNpc].toLowerCase() + "Opinion">>
<<set _npcOpinion to State.getVar(_npcName)>>
<<if _npcOpinion > 0>>
<<Dialogue _npcs[_iMinorNpc] _npcs[_iMinorNpc]>>
<<if _npcOpinion <= 20>>Stranger
<<elseif _npcOpinion <= 40>>Customer
<<elseif _npcOpinion <= 60>>Friend
<<elseif _npcOpinion <= 80>>Friend
<<else>>Friend
<</if>>
<</Dialogue>>
<br>
<<else>>
<<Dialogue "???" "???">>
???
<</Dialogue>>
<br>
<</if>>
<</capture>><</nobr>>
<</for>>
</div><<set $tashaOpinion += 10>>The second hand store is just fun to browse and with all that has been going on it's an easy way to distract yourself. Going through the various bins and displays you find all kind of stuff; old toys, ancient furniture, weirdly labled metal cannist- wait, what? You grab it from the display, feeling the weight in your hand. It's almost identical to the one you found in your fridge and which you drank on accident. Panicked, you look around for the owner when you see the small lady. Running over to her you spin her around panicked and perhaps a bit rougher than you should.
<<Dialogue "player" "You">>"E-Exuse me?! W-Where did you get this drink from?!"<</Dialogue>>
<<Dialogue "Tasha" "Tasha">>"Hmmmm? Oh that'll be 5 dollar dear..."<</Dialogue>>
<<Dialogue "player" "You">>"What? NO! I meant, where did you get this! Miss, please it's rather important..."<</Dialogue>>
Finally getting it she adjusts her glasses, looking at the odd metalic cannister and the printed lable.
<<Dialogue "Tasha" "Tasha">>"Let me see... Ah, we got this from the boxes from the university. Sometimes we get the content of rooms if people left it behind. There might be more in the back, just come back later. Maybe I can help you better once I've gone through them for a bit."<</Dialogue>>
It seems you atleast learned something new. The boxes were left behind, and have gone to... god knows where. It might be a good idea to check in with Tasha now and than, ask her where she got them from or if she knows anything else.
<<link "Go back" "SecondHandStore">><<addMinutes 5>><</link>>Double-click this passage to edit it.Double-click this passage to edit it.You didn't know this tailor was here, but thinking about it it could come in handy. With the move and all that has been going on, your clothing isn't in the best shape. Inside a giant looms over a tiny old sowing machine, calmly working on some sort of clothing between rack and rack of fabric.
<<Dialogue "player" "You">>"Uhm, exuse me. Could you repair some of my clothes?"<</Dialogue>>
<<Dialogue "Simon" "Simon">>"..."<</Dialogue>>
<<Dialogue "player" "You">>"Sir? I need something adjusted?"<</Dialogue>>
<<Dialogue "Simon" "Simon">>"...I'm bussy."<</Dialogue>>
<<Dialogue "player" "You">>"Right but... uhm, I tore through this and... can you do it?"<</Dialogue>>
<<Dialogue "Simon" "Simon">>"...Leave it on the pile."<</Dialogue>>
Carefully you place it on there while the man just remains seated, not even looking up. Despite his immense size his hands are so incredibly deft it's almost hard to imagine.
<<link "Go back" "Tailor">><<addMinutes 5>><<set $simonOpinion += 1>><</link>>
<<script>>
if (!Dialog.isOpen()){
var dialog = Dialog.setup("Goal Completed; Job gained!");
new Wikifier(dialog, "You finally got a job! New responsibilities, and an income to let you do what you want. And with this big success comes a nice boost in confidence!");
Dialog.open();}
else {
Dialog.append("<br><br>And... Goal Completed; Job gained!<br><br>You finally got a job! New responsibilities, and an income to let you do what you want. And with this big success comes a nice boost in confidence!")
}
<</script>><<set $shyConfident += 1>><<nobr>>
<<set $DateSuccess to 0>>
<<if ndef $shyConfident>>
<<script>>
State.variables.shyConfident = Math.floor(Math.random() * (3 - -3 + 1)) + -3;
State.variables.carefreeCarefull = Math.floor(Math.random() * (3 - -3 + 1)) + -3;
State.variables.submissiveDominant = Math.floor(Math.random() * (3 - -3 + 1)) + -3;
<</script>>
<<set _debugging to true>>
<</if>>
<<set _barbarian to ($carefreeCarefull * -1) + ($shyConfident * 1)>>
<<set _cleric to ($submissiveDominant * -1) + ($carefreeCarefull * 1)>>
<<set _paladin to ($submissiveDominant * 1) + ($shyConfident * 1)>>
<<set _warlock to ($carefreeCarefull * -1) + ($submissiveDominant * -1)>>
<<set _rogue to ($carefreeCarefull * -1) + ($submissiveDominant * -1)>>
<<set _wizard to ($carefreeCarefull * 1) + ($shyConfident * 1)>>
<<if _barbarian > -7>>
<<set _highest to "barbarian">>
<<set _highestValue to _barbarian>>
<<set $dndCharacter to {
name: "",
class: "barbarian",
race: "half-demon"
}>>
<</if>>
<<if _cleric > _highestValue>>
<<set _highest to "cleric">>
<<set _highestValue to _cleric>>
<<set $dndCharacter to {
name: "",
class: "cleric",
race: "dwarven"
}>>
<</if>>
<<if _paladin > _highestValue>>
<<set _highest to "paladin">>
<<set _highestValue to _paladin>>
<<set $dndCharacter to {
name: "",
class: "paladin",
race: "half-celestial"
}>>
<</if>>
<<if _warlock > _highestValue>>
<<set _highest to "warlock">>
<<set _highestValue to _warlock>>
<<set $dndCharacter to {
name: "",
class: "warlock",
race: "orc"
}>>
<</if>>
<<if _rogue > _highestValue>>
<<set _highest to "rogue">>
<<set _highestValue to _rogue>>
<<set $dndCharacter to {
name: "",
class: "rogue",
race: "human"
}>>
<</if>>
<<if _wizard > _highestValue>>
<<set _highest to "wizard">>
<<set _highestValue to _wizard>>
<<set $dndCharacter to {
name: "",
class: "wizard",
race: "elf"
}>>
<</if>>
<<if _debugging>>
<<print $dndCharacter.class>>
<br>
<</if>>
<</nobr>>Opening the door <<if $muscle >= 50 || $fat >= 50 || $breasts >= 50 || $height >= 210>>and squeezing through<</if>><<if $outfitWarning>> with your tattered clothes almost tearing off<</if>> ,you find yourself facing a unfamiliar sight; Johan sitting behind a table with a fake beard, a wizard's robe and candles on a table littered with oddly shaped dice, tiny figurines and a hexagonal grit map. The moment you enter his voice booms out, as theatrical as Johan could get;
<<Dialogue "Johan" "Johan">>"Welcome, Mortal visitor to the plane of- Oh, it's you! Haha, I was expecting other people! No, don't go come in come in! I'm just having DnD in- oh, an hour or so. Guess I got set up a bit early."<</Dialogue>>
<<Dialogue "player" "You">>"Oh... right. Ehm, if you're expecting people I'll come back-"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"No, no! Do stay! Listen, now that you're here why don't you try it?! I promise it's not as wierd or intimidating as it looks!"<</Dialogue>>
That's one hell of a promise because it does look weird. But he seems to be having fun so why not? Sitting down, <<if $muscle >= 90 || $fat >= 70 || $breasts >= 100 || $height >= 300>>on the floor as to not damage anything with your mass,<<elseif $muscle >= 50 || $fat >= 50 || $breasts >= 50 || $height >= 210>>, the chair groaning under you,<</if>> a table full of nerdy shit is sprawled out before you. And with all the enthousiasm Johan could muster he began.
<<Dialogue "Johan" "Johan">>"So, this is Dungeons and Dragons, fifth edition. In it you play an adventurer while I take the role as storyteller; it is by my whims that you will succeed and fail! My whims... and those of the dice! Now, we first should like, make a character. What would you like to play? A strong and fierce barbarian?! A clever but sneaky rogue?! A wise wizard, expert of the arcane arts?! Or a nimble elven ranger? Wait wait, you don't know what any of those mean. Hmmm... With your personality... I think... yeah! <<print $dndCharacter.race>> <<print $dndCharacter.class>>!"<</Dialogue>>
With a big smile he hands you a piece of paper with a LOT of numbers on it. Yet despite how intimidating it is, Johan carefully starts explaining everything; what different attributes are, what skills you got, even tips on how to play. The passion in his eyes is clear, he lives for this. Where before he sometimes talked at you, now he lets you join his passion.
<<if $dndCharacter.class is "barbarian">>Turns out you got handed a big half-demonic barbarian; it's big, it's beefy, it hits hard. Heh. Almost like he knows. Still,
<<elseif $dndCharacter.class is "cleric">>The character you play is a cleric, following some kind of god in this fantasy setting. Your character mostly supports others and is a rather shy, meek half elf. Not that far off.
<<elseif $dndCharacter.class is "paladin">>The character you play is a paladin, following some kind of god in this fantasy setting. With heavy armor, a burning desire to cleanse heresy and enough zeal to sink a battleship you're sure this is going to be fun!
<<elseif $dndCharacter.class is "warlock">>The character you play is a warlock, granted magical powers by a demon. Or devil. Appearantly that makes a huge difference. But no matter what, you've got a magical sugar daddy and a whole world to make yours!
<<elseif $dndCharacter.class is "rogue">>The character you play is a sneaky rogue, ready to steal, backstab and assasinate! Oh you can't wait to see what you can do with this all!
<<elseif $dndCharacter.class is "wizard">>The character you play is a wise wizard, Knowing all kinds of spells and shit. Neat!
<</if>>
<<link "continue" "JohanDate1.2">><</link>><<nobr>>
<<set _rand to random(0,2)>>
<<set _message to "Jesus this drink is sweet! You expected something like this from the smell but this almost feels like just straight up sugar! It sticks to your lips, and you can almost feel it slither down your throat... yet somehow the feeling goes lower than that...">>
<<set _rand to random(0,2)>>
<<set $ass += 1>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("ASS-69");
new Wikifier(dialog, State.temporary.message);
Dialog.open();
}
<</script>>
<</nobr>>
<<set $sewingUnlocked to true>>For the umpteenth time you enter the now too tiny shop, trying to get past the stacks of clothing. For the umpeeth time you slam your clothes on the huge pile, knocking over a stack of fabric in the progress. Softly cursing, having had enough, something happens that you've never seen happen before.
<<Dialogue "Simon" "Simon">>"...Need some help?"<</Dialogue>>
The constant sound of sewing, as natural as air in this place stopped and the wooden chair groaned as for the first time, Simon has shifted his weight. The shock made you jump, knocking over another pile of clothes.
<<Dialogue "player" "You">>"No no, I can clean this up, no problem!"<</Dialogue>>
<<Dialogue "Simon" "Simon">>"Didn't mean the pile. I meant your outfit."<</Dialogue>>
<<Dialogue "player" "You">>"Y-yeah... that's why I'm here. To get something adjusted. Again."<</Dialogue>>
<<Dialogue "Simon" "Simon">>"No."<</Dialogue>>
<<Dialogue "player" "You">>"N-no...?"<</Dialogue>>
<<Dialogue "Simon" "Simon">>"No. You've come in here, day after day with torn clothes to adjust. You're going to need to make your own clothes, especially if you're growing that much."<</Dialogue>>
How did he- Well, he did see you come in day after day with new clothes, and quite a bit different too. But how is he so calm about this all? There is something else going on, you know it.
<<Dialogue "Simon" "Simon">>"I got an old sewing machine you can buy. You buy some fabric and I'll teach you how to use it."<</Dialogue>>
<<Dialogue "player" "You">>"B-but... "<</Dialogue>>
<<Dialogue "Simon" "Simon">>"You're a good customer, and at this point I feel like I'm robbing you. Buy the machine. Buy some cloth. the Tasha always has some laying around. Come back when you got both, and I'll teach you."<</Dialogue>>
It seems he's being quite serious. Well, you could use the help so it'd be a good plan.
<<addQuest "sewingTutotial">>
<<link "Go back" "Tailor">><<addMinutes 5>><</link>><<Dialogue "player" "You">>"I got what you asked. I think."<</Dialogue>>
<<Dialogue "Simon" "Simon">>"Good. Let's begin."<</Dialogue>>
Ever a man of few words he simply turned around, and took the fabric from your hands. Nodding at you, to stand closer, he quickly starts working. His voice is calm and oddly soothing, and suprisingly patient. You can see why he sits here, simply working; there is an odd, calming zen to it. A practical teacher he sits you down with the old sewing machine, and quickly lets you get to work, adjusting some easy clothes. Before you even realize it, an hour has passed. Simon gets up, looking at your work.
<<Dialogue "Simon" "Simon">>"Shoddy work, but good enough for now."<</Dialogue>>
<<Dialogue "player" "You">>"Uhm... okay?"<</Dialogue>>
<<Dialogue "Simon" "Simon">>"You just started. Shoddy work is enough for now. That wasn't an insult."<</Dialogue>>
Well, he's as direct as ever. His directness doesn't seem as any kind of derision; it seems closer to a compliment, if anything! But with this new skill managing your growing need for clothing will become a LOT easier. You can adjust clothing now, and who knows! If you keep improving you might just be able to make your own clothes.
<<Dialogue "player" "You">>"Seriously, how can I thank you for this?"<</Dialogue>>
<<Dialogue "Simon" "Simon">>"No need. You needed some help, I like helping people. And besides, I've been wanting to get rid of that old machine for a while now. Just takes up space. And if you ever need lessons, you know where to find me."<</Dialogue>>
<<link "Go back" "Tailor">>
<<set $quests[$sewingTutotial].completed to true>>
<<set $quests[$sewingTutotial].progress to 1>>
<<set $carefreeCarefull += 1>>
<<display $quests[$sewingTutotial].finishedDialogue>>
<<addMinutes 60>>
<</link>><<widget "sewingTailoringWidget">>
<<set _sizes to ["XXS", "XS", "S", "M", "L", "XL", "XXL", "XXXL", "XXXXL", "5XL", "6XL", "7XL", "8XL", "9XL", "10XL", "11XL", "12XL", "13XL", "14XL", "15XL", "16XL", "17XL", "18XL", "19XL", "20XL", "21XL", "22XL", "23XL", "24XL", "25XL", "26XL", "27XL", "28XL", "29XL", "30XL", "31XL", "32XL", "33XL", "34XL", "35XL", "36XL", "37XL", "38XL", "39XL", "40XL", "41XL", "42XL", "43XL", "44XL", "45XL", "46XL", "47XL", "48XL", "49XL", "50XL"]>>
<<set _newClothes to clone($wardrobe)>>
<<set _wardRobeCopy to []>>
<<for _i to 0; _i < $wardrobe.length; _i ++>>
<<capture _i>>
<<set _wardRobeCopy.push(
{
clothing: $wardrobe[_i],
fabric: 0,
timeNeeded: 0,
timeSpend: 0,
newSize: 0
}
)>>
<</capture>>
<</for>>
<table id="store">
<tr>
<th>Name</th>
<th>Current size</th>
<th>New size</th>
<th>Time to make in minutes</th>
<th>Fabric needed</th>
<th>Have tailored</th>
</tr>
<<for _i to 0; _i < _wardRobeCopy.length; _i ++>>
<<capture _i>>
<tr id="row" @data-num="_i">
<td><<print _wardRobeCopy[_i].clothing.color + " " + _wardRobeCopy[_i].clothing.name>></td>
<td>
<<clothingSize _wardRobeCopy[_i].clothing.size>>
</td>
<td>
<<listbox "_newClothes[_i].size">>
<<optionsfrom _sizes>>
<</listbox>>
</td>
<td>
<span class="selected">0</span>
<<timed 0s>><<script>>
var boxes = $(".macro-listbox#listbox--newclothes-isize");
boxes.on("change", function () {
var mod = $(this).children(":selected").val();
$(this).parents("#row").find(".selected").fadeOut(250, function () {
var rowInxed = Number($(this).parents("#row").attr("data-num"));
var sizeMod = State.temporary.wardRobeCopy[rowInxed].clothing.size;
var difference = Math.abs(mod - sizeMod);
var value = difference * 60;
State.temporary.wardRobeCopy[rowInxed].timeNeeded = value;
State.temporary.newClothes[rowInxed].size = parseInt(mod);
console.log("got here");
console.log(State.temporary.newClothes[rowInxed]);
$(this).text(value).fadeIn(250);
});
});
<</script>><</timed>>
</td>
<td>
<span class="selectedFabric">0</span>
<<timed 0s>><<script>>
var boxes = $(".macro-listbox#listbox--newclothes-isize");
boxes.on("change", function () {
var mod = $(this).children(":selected").val();
$(this).parents("#row").find(".selectedFabric").fadeOut(250, function () {
var rowInxed = Number($(this).parents("#row").attr("data-num"));
var sizeMod = State.temporary.wardRobeCopy[rowInxed].clothing.size;
var difference = Math.abs(mod - sizeMod);
var value = difference;
State.temporary.wardRobeCopy[rowInxed].fabric = value;
$(this).text(value).fadeIn(250);
});
});
<</script>><</timed>>
</td>
<td>
<<linkreplace "Add to projects">>
<<if $fabric > 0 && $fabric >= _wardRobeCopy[_i].fabric && _wardRobeCopy[_i].timeNeeded != 0>>
<<set _wardRobeCopy[_i].newSize to _newClothes[_i].size>>
<<set _wardRobeCopy[_i].clothing.size to _newClothes[_i].size>>
<<set $sewingProjects.push(_wardRobeCopy[_i])>>
<<set $fabric -= _wardRobeCopy[_i].fabric>>
<<set $wardrobe.deleteAt(_i)>>
<<goto "sewing">>
<<elseif $fabric < _wardRobeCopy[_i].fabric || $fabric == 0>>
Not enough fabric
<<else>>
Please select a new size.
<</if>>
<</linkreplace>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<</widget>>
WIP - NO CONTENT YET
<<link "go home" "Home">><</link>><<script>>
if (!Dialog.isOpen()){
var dialog = Dialog.setup("Goal Completed; Sewing learned!");
new Wikifier(dialog, "With your new sewing machine and the skill to use it you can start adjusting your clothing, or later even make new ones!<br> And the effort allowed you to focus better, giving you +1 carefulness!");
Dialog.open();}
else {
Dialog.append("<br><br>And... Goal Completed; Sewing learned!<br><br>With your new sewing machine and the skill to use it you can start adjusting your clothing, or later even make new ones! The effort allowed you to focus better, giving you +1 carefulness!")
}
<</script>>Next to the sewing machine you have all the projects you're currently working on. You could either decide to tailor something with the <<print $fabric>> bolts of fabric you got, or to scrap one of the projects. Scrapping a project refunds <<print $fabricScrapPercentage * 100>>% of the fabric, rounded down.
<<clothingFitDescription>>
<<sewingProjectsWidget>>
<<linkreplace "tailor something">><<sewingTailoringWidget>><</linkreplace>>
<<skillCheck "Sewing" 2>>
<<if $returnVal is true>>
<<linkreplace "craft something">>
<<clothingCraftingWidget>><</linkreplace>><</if>>
<<link "Go back" "Home">><</link>><<widget "sewingProjectsWidget">>
<table id="store">
<tr>
<th>Name</th>
<th>Minutes needed</th>
<th>Size when finished</th>
<th></th>
<th></th>
</tr>
<<for _iSewingProject to 0; _iSewingProject < $sewingProjects.length; _iSewingProject ++>>
<<capture _iSewingProject>>
<tr id="row" @data-num="_iSewingProject">
<td><<print $sewingProjects[_iSewingProject].clothing.color + " " + $sewingProjects[_iSewingProject].clothing.name>></td>
<td>
<<print $sewingProjects[_iSewingProject].timeNeeded>>
</td>
<td>
<<clothingSize $sewingProjects[_iSewingProject].clothing.size>>
</td>
<td><<if $motivationPercentage >= $exhaustionPercentage and $exhaustion +20 <= $maxExhaustion>>
<<skillCheck "Sewing" 2>>
<<if $returnVal is true>>
<<set _sewingTimeString to "time:20">>
<<set _sewingTimeSpend to 20>>
<<else>>
<<set _sewingTimeString to "time:30">>
<<set _sewingTimeSpend to 30>>
<</if>>
<<gameLink "Work on project" "sewing" exhaustion:5 _sewingTimeString>>
<<set $sewingProjects[_iSewingProject].timeNeeded -= 30>>
<<if $sewingProjects[_iSewingProject].timeNeeded is 0 ||
$sewingProjects[_iSewingProject].timeNeeded < 0>>
<<set $sewingProjects[_iSewingProject].clothing.size to $sewingProjects[_iSewingProject].newSize>>
<<set $sewingProjects[_iSewingProject].clothing.traits.push("homeTailored")>>
<<set $wardrobe.push($sewingProjects[_iSewingProject].clothing)>>
<<set $sewingProjects.deleteAt(_iSewingProject)>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("Project finished");
new Wikifier(dialog, "It took some time, but you finally finished your project! Here's hoping it still fits. You can now find it under your wardrobe again.");
Dialog.open();
}
<</script>>
<<else>>
<<skillIncrease "Sewing" 10>>
<</if>>
<</gameLink>>
<<else>>
Too tired to work
<</if>>
</td>
<td>
<<linkreplace "Scrap project">>
<<set $fabric += Math.floor($sewingProjects[_iSewingProject].fabric * $fabricScrapPercentage)>>
<<set $sewingProjects.deleteAt(_iSewingProject)>>
<<goto "sewing">>
<</linkreplace>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<</widget>>
<<widget "clothingCraftingWidget">>
<<set _sizes to ["XXS", "XS", "S", "M", "L", "XL", "XXL", "XXXL", "XXXXL", "5XL", "6XL", "7XL", "8XL", "9XL", "10XL", "11XL", "12XL", "13XL", "14XL", "15XL", "16XL", "17XL", "18XL", "19XL", "20XL", "21XL", "22XL", "23XL", "24XL", "25XL", "26XL", "27XL", "28XL", "29XL", "30XL", "31XL", "32XL", "33XL", "34XL", "35XL", "36XL", "37XL", "38XL", "39XL", "40XL", "41XL", "42XL", "43XL", "44XL", "45XL", "46XL", "47XL", "48XL", "49XL", "50XL"]>>
<<set _allClothes to clone(setup.allClothes)>>
<<set _allClothesTypes to []>>
<<set _emptyList to [""]>>
<<for _i to 0; _i < _allClothes.length; _i ++>>
<<capture _i>>
<<set _allClothesTypes.push(_allClothes[_i].name)>>
<</capture>>
<</for>>
<<set _newProject to
{
i: 0,
name: "",
style: "",
fabric: 0,
timeNeeded: 0,
newSize: 0,
dump:0
}
>>
<<set _style to "">>
<table id="store">
<tr>
<th>Type</th>
<th>Color/style</th>
<th>Size</th>
<th>Time to make in minutes</th>
<th>Fabric needed</th>
<th></th>
</tr>
<tr id="row">
<td>
<<listbox "_newProject.name">>
<<optionsfrom _allClothesTypes>>
<</listbox>>
</td>
<td>
<span class="selected">
<select id="listbox--newStyle" name="style">
<option value="0"></option>
</select>
</span>
<<timed 0s>><<script>>
var box = $(".macro-listbox#listbox--newprojectname");
box.on("change", function () {
var mod = $(this).children(":selected").val();
$(this).parents("#row").find(".selected").fadeOut(250, function () {
State.temporary.newProject.i = mod;
var styleBox = document.getElementById("listbox--newStyle");
var selectOptions = styleBox.options;
styleBox.options.length=0;
for (let i = 0; i < State.temporary.allClothes[mod].colors.length; i++) {
let newOption = new Option(State.temporary.allClothes[mod].colors[i],i);
styleBox.add(newOption,undefined);
}
$(this).fadeIn(250);
console.log(State.temporary.newProject);
});
});
<</script>><</timed>>
</td>
<td>
<<listbox "_newProject.dump">>
<<optionsfrom _sizes>>
<</listbox>>
</td>
<td>
<span class="time">60</span>
</td>
<td>
<span class="fabric">1</span>
<<timed 0s>><<script>>
State.temporary.newProject.fabric = 1;
State.temporary.newProject.timeNeeded = 60;
var boxes = $(".macro-listbox#listbox--newprojectdump");
boxes.on("change", function () {
var mod = $(this).children(":selected").val();
State.temporary.newProject.newSize = mod;
$(this).parents("#row").find(".time").fadeOut(250, function () {
var value = (parseInt(mod) + parseInt(1)) * 60;
State.temporary.newProject.timeNeeded = value;
$(this).text(value).fadeIn(250);
});
$(this).parents("#row").find(".fabric").fadeOut(250, function () {
var value = parseInt(mod) + parseInt(1);
State.temporary.newProject.fabric = value;
$(this).text(value).fadeIn(250);
});
});
<</script>><</timed>>
</td>
<td>
<<link "craft" "sewing">>
<<if $fabric >= _newProject.fabric>>
<<script>>
var boxes = $("#listbox--newStyle");
var mod = $('#listbox--newStyle option:selected').val();
State.temporary.newProject.style = setup.allClothes[State.temporary.newProject.i].colors[mod];
console.log(State.temporary.newProject.style);
<</script>>
<<set _newCraftingProject to {
clothing: setup.allClothes[_newProject.i],
fabric: _newProject.fabric,
timeNeeded: _newProject.timeNeeded,
timeSpend: 0,
newSize: _newProject.newSize
}>>
<<set _newCraftingProject.clothing.color to _newProject.style>>
<<set _newCraftingProject.clothing.size to _newProject.newSize>>
<<set $sewingProjects.push(_newCraftingProject)>>
<<set $fabric -= _newProject.fabric>>
<<script>>
console.log(State.temporary.newCraftingProject);
<</script>>
<<else>>
Not enough fabric
<</if>>
<</link>>
</td>
</tr>
</table>
<</widget>>
<<nobr>>
<<set $krisDate1Finished to true>>
<<set $DateSuccess to 0>>
<<if ndef $shyConfident>>
<<script>>
State.variables.shyConfident = Math.floor(Math.random() * (3 - -3 + 1)) + -3;
State.variables.carefreeCarefull = Math.floor(Math.random() * (3 - -3 + 1)) + -3;
State.variables.submissiveDominant = Math.floor(Math.random() * (3 - -3 + 1)) + -3;
<</script>>
<<set _debugging to true>>
<</if>>
<<addMinutes 15>>
<</nobr>>
Arriving at the adress Kris send you you find yourself in front of a very characteristic bar; clearly an old building that carries plenty of stories. The red bricks are heavily stained, and already the smell of smoke and heavy alchohol drift towards you. Already there is a bouncer standing outside the door, looking at you. <<if $muscle > 75>>Looking you over you get the idea he'll both be keeping an eye on you, yet somehow not expecting anyone to bother you. Heh, probably has to do with the sheer size of you! Thats atleast the idea you get, with how stunned he and other people look at you!<<elseif $muscle > 50 || $fat > 50>> When his eyes trace over you, you get a respectful nod from the big guy. Seems he respects your size quite a bit.<<elseif $breasts > 35>> His eyes linger on your chest; ofcourse they do. Yet he respectfully looks away the moment he notices you're uncomfortable.<<else>> The stare is intimidating enough, telling you not to cause problems.<</if>> Soon enough Kris walks by, in a more casual outfit. But ofcourse she first thing she does is entirely in character, eyeing you hungrily with horny eyes.
<<Dialogue "KrisCasualObsessed" "Kris">>"Hehe, fuck you look amazing. Did you get this big especially for me?"<</Dialogue>>
Not waiting for a response she grabs your arm, practically dragging you inside. The bouncer moves to stop you, but appearantly he knows Kris. The moment he sees her he stops moving, simple stepping aside to let the two of you in.
<<Dialogue "player" "You">>"You come here often?"<</Dialogue>>
<<Dialogue "KrisCasualObsessed" "Kris">>"Heh, yeah. This is a bar that a lot of the powerlifters at a local gym use, so plenty of beef to admire here, I love it!<<if $muscle > 50>> But now I got you, and you're bigger than all of these wimps!<</if>>"<</Dialogue>>
Arriving at the booth you sit down<<if $muscle >50 || $fat > 50 || $breasts > 50 || $height > 200>>, though you have to make noticable effort to squeeze in. <</if>>Kris loves the sight of you. Ofcourse she does. Her eyes continuely drift to your arms, your chest... almost never your face though.
<<Dialogue "KrisCasualObsessed" "Kris">>"...Fuck I love your size. So, how was your day? Lifted plenty? Ate enough?"<</Dialogue>>
<<PersonalityCheck $shyConfident > 1 "Show off">><<goto "KrisShowOff">><<Failed>><<goto "KrisShowOff">><</PersonalityCheck>>
[[KrisTalk<-Tell her about your day]]<<nobr>>
<<set _rand to random(0,2)>>
<<set _message to "Well, atleast it's a small bottle? You can down it in a single sip, barely any liquid in it. The drink goes down smoothly but feels incredibly heavy on your stomach. So heavy infact, you get the feeling your entire body just sinks in a bit.">>
<<set $height -= 5>>
<<if _rand >= 1>>
<<set _message += " The feeling doesn't go down, your body just feeling compressed somehow.">>
<<set $muscle += 2>>
<<set $fat += 2>>
<</if>>
<<if _rand >= 2>>
<<set _message += " Something else you notice is just stiff your fingers and muscles feel; almost like you had worked them to hard or something. Odd.">>
<<addMuscleSlow 2>>
<<addFatSlow 2>>
<</if>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("B-shrink");
new Wikifier(dialog, State.temporary.message);
Dialog.open();
}
<</script>>
<</nobr>>
<<nobr>>
<<set _rand to random(0,2)>>
<<set _message to "The tall, slim bottle looks rather inviting. But it makes for an incredibly awkward drink. Hell, you even wonder where the bottles themselves came from, let alone the liquids inside! Though is this one even a liquid? Going down it felt more like a jelly than an actual drink.">>
<<addHeightSlow setup.balance.heightAllowancePerDay>>
<<if _rand >= 1>>
<<set _message += " A shudder goes through you, and for some odd reason you get a sensation that can only be described at stretched. Your entire body just feels a little bit thinner.">>
<<set $muscle -= 3>>
<<set $fat -=3>>
<</if>>
<<if _rand >= 2>>
<<set _message += " Something else you notice is just stiff your fingers and muscles feel; almost like you had worked them to hard or something. Odd.">>
<<set $muscle -= 3>>
<</if>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("B-gr0w");
new Wikifier(dialog, State.temporary.message);
Dialog.open();
}
<</script>>
<</nobr>>
<<nobr>>
<<set _rand to random(0,2)>>
<<set _message to "Its odd how the green liquid almost has a life of it's own. It just keeps moving, even when you don't touch the bottle at all. Downing it isn't unpleasant either, reminding you of a nice macha tea.">>
<<set $motivation += 50>>
<<if _rand >= 1>>
<<set _message += " The taste lingers a fair bit, what you didn't expect. It's quite pleasant; it'd make for a great breakfast drink.">>
<<set $motivation += 50>>
<</if>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("Mot-V10");
new Wikifier(dialog, State.temporary.message);
Dialog.open();
}
<</script>>
<</nobr>>
<<nobr>>
<<set _rand to random(0,2)>>
<<set _message to "Shaking the almost vibrant yellow liquid, you wonder whether this really is a good thing to drink. But... here goes nothing. Downing it you immediately feel your throat burning but it's a good burn; a burn that reinvigorates you, a burn that takes the tiredness away. ">>
<<set $exhaustion -= 50>>
<<if _rand >= 1>>
<<set _message += " What you didn't expect though is the kickback. The moment it hits your stomach the warmth becomes almost unbearable, nearly knocking you over. Luckily you remain standing, the feeling fading and only leaving renewed energy in it's place.">>
<<set $exhaustion -= 50>>
<</if>>
<<script>>
if (Dialog.isOpen() == false) {
var dialog = Dialog.setup("Exhaust-B-g0n3");
new Wikifier(dialog, State.temporary.message);
Dialog.open();
}
<</script>>
<</nobr>>
<<set $johanFirstDateSuccess to 0>>Johan excitedly returns to his seat opposite you, looking behind what you can only describe as a tiny wall sitting on his table. He mutters to himself, and he seems to be thinking very hard. You set your little figurine in place on one of the little hexagons on the mat in front of you as Johan springs up excitedly.
<<Dialogue "Johan" "Johan">>"Okay! So... As we begin our story, you have already been travelling for weeks. You've been following rumors of a magical <<if $dndCharacter.class is "paladin" || $dndCharacter.class is "barbarian">>hammer<<elseif $dndCharacter.class is "cleric" || $dndCharacter.class is "wizard">>staff<<elseif $dndCharacter.class is "warlock" || $dndCharacter.class is "rogue">>amulet<</if>> that is supposed to contain untold power! The sort of thing that decides the fate of the world! And at last, you're so close! You should be able to reach it today, but... alas! Your map says there should be a bridge here, but nothing! Just a ravine, at least dozen feet across! You look left and right, but this bridge is nowhere in sight. You could go looking for another way to cross, but who knows long that will take? Now this is a predicament... How will you solve this problem?"<</Dialogue>>
He grins ear to ear and looks to you expectantly.
<<Dialogue "player" "You">>"Oh, uh... So, is it my turn now? What do I do?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"That's the beatiful part! It's like we're writing a story together, and you're in control of them main character. Think it over for a second. Imagine <<if $dndCharacter.class is "barbarian">>you're a mighty and savage barbarian<<elseif $dndCharacter.class is "cleric">>you're a holy woman wielding the power of your gods<<elseif $dndCharacter.class is "paladin">>you're a literal knight in shining armor<<elseif $dndCharacter.class is "warlock">>you hold dark, eldritch magic in your hand<<elseif $dndCharacter.class is "rogue">>you're a sly, stealthy thief or assassin type<<else>>you're an actual wizard, with all kinds of spells in your book<</if>>. How would you get around this?"<</Dialogue>>
[[Can't I do magic? Is there any way I can just... magic myself over the canyon?->Obstacle- Magic]]
[[It doesn't sound like it's super wide. I bet I could jump it.->Obstacle- Jump]]
[[Hmm. No easy way past. I might have to get creative here...->Obstacle- Other]]<<if $dndCharacter.class is "cleric" or $dndCharacter.class is "paladin">>Johan pauses for a moment. His face scrunches up as if he's thinking hard.
<<Dialogue "Johan" "Johan">>"While, yes, you can use magic I'm struggling to think of a spell that you have access to that would help..."<</Dialogue>>
<<Dialogue "player" "You">>"Well, I'm a sort of priest, right? Can I, like... pray to my god for help?"<</Dialogue>>
You see a smile on Johan's face.
<<Dialogue "Johan" "Johan">>"I like the way you think. Give me a roll of your 20-sided die and let's see what happens."<</Dialogue>>
You fumble briefly through the small pile of dice in front of you, before Johan helpfully points out the largest of the bunch. You give it a roll across the table. It comes to a stop showing a 10.
<<Dialogue "player" "You">>"Is that good?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"It's... exactly the middle of the road. Let's say you stop and make a quick prayer to your deity. As you speak, you begin to believe you feel their presence with you, and your confidence rises. Do you still want to go through with this?"<</Dialogue>>
<<Dialogue "player" "You">>"...Yeah. Let's do it."<</Dialogue>>
<<Dialogue "Johan" "Johan">>"Okay! With your renewed vigor, you brace yourself and begin to charge towards the ravine. Slowly, slowly you pick up speed, then take a deep breath and leap! You're now sailing through the air, only the strength of your faith to save you! Give me another d20 roll!"<</Dialogue>>
You grab the same die and give it another roll, feeling a little tense as it clatters across the table. It slows to a stop on 13.
<<Dialogue "Johan" "Johan">>You feel as though you're flying through the air, the other end of the ravine growing closer! Then you feel you're at the peak of your jump. And you start to fall... and fall... and suddenly you're eye level with the edge of the ravine.You're falling faster, and faster, the other side now far out of your reach! But then you hit the side of the ravine, and slam to a stop. On reflex, you grab the first thing your fingers touch. You find yourself holding two rocks embedded in the canyon wall. You couldn't quite clear the ravine. But... you've caught yourself, and you're safe."<</Dialogue>>
You realize that you've been holding your breath for a moment now. You breathe again, looking at Johan, who is still smiling happily.
<<Dialogue "player" "You">>"So, uh... I'm safe? That means I can climb up the wall?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"With some effort, yes. You slowly, carefully, start climbing your way up the canyon wall, and after a few minutes of work you're holding onto the ledge.
That was a pretty good idea, by the way. Maybe not the choice I would have made, but full points for creative thinking."<</Dialogue>>
<<elseif $dndCharacter.class is "barbarian" or $dndCharacter.class is "rogue">>There's a moment of silence. Johan stares back at you blankly from across the table.
<<Dialogue "Johan" "Johan">>"Sorry to be blunt, but... how exactly did you get magic from the description I gave of your character?"<</Dialogue>>
<<Dialogue "player" "You">>"Um... Honestly, I just kinda thought... you know, with the setting and all... I just kinda figured I'd check? Maybe this is one of the worlds where if I wish hard enough I can fly."<</Dialogue>>
<<Dialogue "Johan" "Johan">>"You know what? Full credit for guts. If you're sure you want to go through with it, grab your d20 and give it a roll."<</Dialogue>>
You fumble through your pile of dice for a moment, now totally sure which one Johan means. Fortunately, he helpfully sticks a hand out and points toward the largest die of the bunch. Gently, you give it a gentle toss across the table. It clatters and slows to a stop showing a 20! Both of you stop for a moment, grinning in disbelief.
<<Dialogue "player" "You">>"Woo! That is a good thing, right?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"It's the best result you could have got! I'd say that's an auspicious sign! But was it good enough to clear the gap?"<</Dialogue>>
<<Dialogue "player" "You">>"Wait, what do you mean? If I got the best result, then..."<</Dialogue>>
<<Dialogue "Johan" "Johan">>"Not guaranteed success, though! If you had tried to jump to the moon, I wouldn't have just let you succeed because you got lucky. But no takebacks now! The die has been cast, quite literally!
Filled with confidence that your intense wishing has paid off, you charge toward the canyon, all but certain that you will be magically make your way to the other side! You break into a full sprint, picking up speed as your near the ledge, then leap!"<</Dialogue>>
Johan pauses dramatically and you realize you're holding your breath. You break into a smile and give him a nudge. He smiles back and flourishes.
<<Dialogue "Johan" "Johan">>"And... your feet find ground on the other side! It's not exactly a graceful landing. You stumble forward a few paces, flailing your arms as you do. But you're alive, and in one piece!"<</Dialogue>>
<<Dialogue "player" "You">>"Wow, that's a relief! It wouldn't have been very much of a story if I ended up just diving into a pit and dying."<</Dialogue>>
<<Dialogue "Johan" "Johan">>"That's the beautiful part of it, though! A skilled GM could make a story out of that anyway. But there's no need to worry about that now. Your first natural 20 got you across the canyon, and you've got a magical artifact to claim! Will you be heading off?"<</Dialogue>>
<<elseif $dndCharacter.class is "wizard" or $dndCharacter.class is "warlock">><<set $DateSuccess += 1>>
<<Dialogue "Johan" "Johan">>"You sure do! Forgive me for not whipping up a spell list for you on the spot, but you do have access to a spell that's just called Fly! It would require using up one of your higher-level spell slots, but it would be a guaranteed way across the chasm."<</Dialogue>>
<<Dialogue "player" "You">>"Sounds like a good deal! What am I supposed to do?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"This one's easy. All you have to do is say that you're casting the spell. And then, go ahead and describe what it looks like."<</Dialogue>>
Johan leans forward expectantly.
<<Dialogue "player" "You">>"Eh... What do you mean? Aren't you supposed to do that?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"I describe the world around you, sure. But your character is your own, you're in control of her! And I find a good way of fleshing out a magic-user and making them your own is to describe what their magic looks like! Go ahead, don't be shy. Picture the moment in your head. You're casting a magic spell to fly over a canyon. Are you flying like Superman? Floating in a magic bubble? Just kind of walking on the air?"<</Dialogue>>
You pause for a moment. You hadn't exactly had time to put thought into this, but Johan looks like he's hanging on your every word. Your every word that you have yet to say. You would ask for some help with this, but... the only time you've seen Johan this excited is when he's in the middle of one of his tangents. You can't let him down like that.
<<Dialogue "player" "You">>"Um... I guess, I would lift my arms into the air, out to my side. Like, palms up. And all my clothes start flowing around me as if the wind is picking up. I just... kind of shut my eyes and stand still and this invisible force just kind of lifts me up into the air. Like... I'm still as a statue but floating softly and gently over the canyon."<</Dialogue>>
There's a quiet moment as you finish your description. Johan is just continuing to stare at you with a smile on his face.
<<Dialogue "player" "You">>"Uh... I did it right, right?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"You did it really well! I really like the mental image here. Are you sure you've never done anything like this before?"<</Dialogue>>
<<Dialogue "player" "You">>"No, never. Aside from, like, high school writing courses."<</Dialogue>>
<<Dialogue "Johan" "Johan">>"Well, then it sounds like you have a knack for this stuff! Shall we move on and see what else you can do?"<</Dialogue>><</if>>
[[Journey onward!->Goblin Encounter]]<<Dialogue "Johan" "Johan">>"Ooh, the gutsy, straightforward approach! I like it! All right, grab your twenty-sided die and lets see if you have what it takes."<</Dialogue>>
You like through the pile of dice Johan has set in front of you. After you spend a few seconds trying to count the number of sides on each one as quickly as possible, Johan leans in and points out the largest of the bunch.
<<Dialogue "Johan" "Johan">>"Sorry about that. I forget sometimes everything I need to explain. But you'll go ahead and roll that and add your Strength here <<if $dndCharacter.class is "barbarian" or $dndCharacter.class is "paladin">>, and your proficiency bonus here<</if>>... And the higher the total number, the better you do."<</Dialogue>>
<<Dialogue "player" "You">>"Right. Seems easy enough. All right, here it goes!"<</Dialogue>>
You give the little die a toss across the table. And comes to rest on a 15.
<<Dialogue "player" "You">>"Is that good?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"Well, it's a 15 out of 20. So yes, I'd say so! Whether it's good //enough// is a different question. Let's see here... The chasm is this far across, default jump distance is equal to Strength, plus... mmm..."<</Dialogue>>
He rapidly mumbles to himself, apparently doing some calculations rapidly in his head.
<<if $dndCharacter.class is "barbarian" or $dndCharacter.class is "paladin">><<set $DateSuccess += 1>>
<<Dialogue "Johan" "Johan">>"Okay! So, off we go! Filled with confidence, you charge at the yawning chasm. You slowly gather speed until you're at a full sprint. Before you know it, you're at the point of no return! You wait until your feet are at the very lip of the crevice and leap!"<</Dialogue>>
He pauses dramatically. You hadn't realized until just now how invested you were in this. You're actually leaning in a bit, excited to see whether the imaginary you succeeds.
<<Dialogue "Johan" "Johan">>"You put all the strength you have into your legs and launch yourself through the air! You sail through the air, the wind rushing against you! You reach the peak of your jump, looking down briefly to see the bottom of the chasm, meters and meters below..."<</Dialogue>>
<<Dialogue "player" "You">>-"Gah, don't say that!"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"But quickly you see the other side of the chasm approaching! Just as suddenly as you started the jump, your feet slam into the ground on the other side!"<</Dialogue>>
<<Dialogue "player" "You">>"So... I made it?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"You sure did, safe and sound!"<</Dialogue>>
<<Dialogue "player" "You">>"Man, that was a lot of suspense for a quick jump!"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"I'd never have it differently! The whole fun of this is that you don't always know how things are going to end up. No sense in spoiling the movie for yourself, right?
But you were very right in that this was just a jump. You still have a dungeon to delve into! Shall we move on?"<</Dialogue>>
<<else>><<Dialogue "Johan" "Johan">>"Okay, off we go! You break into a sprint, rapidly picking up speed as you approach the lip of the chasm, and then leap into the air! With all your strength, you launch yourself up, and forward! And then, as your reach the peak, you realize that you're not going to make it. You start to fall, slowly at first, then quicker..."<</Dialogue>>
<<Dialogue "player" "You">>"Wait, what? No, I can't die yet!"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"But! You're still moving forward, and you realize you can still save yourself! Give me another d20 roll!"<</Dialogue>>
You quickly reach for the same die and toss it across the table. It's an 18!
<<Dialogue "Johan" "Johan">>"As you reach the wall and the other side, you scramble to grab onto something, and your hands find two solid rocks. You cling on for dear life, and you realize that you've stopped. You did it! You're alive!"<</Dialogue>>
<<Dialogue "player" "You">>"Whew. So, I'm not dead."<</Dialogue>>
<<Dialogue "Johan" "Johan">>"Nope. You lucked out and saved yourself. Your story isn't over quite yet! With a little effort, you should be able to climb up the side of the wall. Shall we get a move on to get to the dungeon itself?"<</Dialogue>><</if>>
[[Journey onward!->Goblin Encounter]] <<if $dndCharacter.class is "rogue" || $dndCharacter.class is "cleric">>You see Johan break into an even bigger smile as you say that.<<set $DateSuccess += 1>>
<<Dialogue "Johan" "Johan">>"That's what I like to hear! What are you thinking?"<</Dialogue>>
<<Dialogue "player" "You">>"Well, I probably can't just cross it with a jump... There has to be some way to make it easier, right? Am I carrying anything with me?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"Sure! Let's say you're carrying... standard adventurer's gear. You've got food and water, a ten foot pole, <<if $dndCharacter.class is "rogue">>a few spare daggers<<elseif $dndCharacter.class is "cleric">>a holy symbol<</if>>, fifty feet of rope-"<</Dialogue>>
<<if $dndCharacter is "rogue">><<Dialogue "player" "You">>
"Rope! That will do! Now is there a tree or something like that by the canyon?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"There is now!"<</Dialogue>>
He takes his marker to the grid between you, drawing a puffy cloud shape on one of the hexagons.
<<Dialogue "player" "You">>"Is that supposed to be a tree?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"The top of a tree, yes. I never claimed to be an artist. Now I think I'm clueing into your plan."<</Dialogue>>
<<Dialogue "player" "You">>"Yeah! I'm gonna tie my rope to the tree and Tarzan swing my way across this thing."<</Dialogue>>
<<Dialogue "Johan" "Johan">>"All right! Give me a d20 roll and we'll see how solid your plan is."<</Dialogue>>
You fumble through the pile of dice in front of you for a moment, taking a moment to examine each of them, before Johan helpfully points out the largest of them. You give it a gentle toss across the table and it comes up on a 13.
<<Dialogue "player" "You">>"Is that good?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"Well, it's out of 20. So, pretty good. I'm gonna say you get your knot tied nice and tight around the tree. You want to give a shot at describing the scene?"<</Dialogue>>
<<Dialogue "player" "You">>"Oh. Okay! Sure, I'll do my best. So... I'm gonna say I get the rope in place... I back up until I have it taut... Then I'm gonna take off towards the gap. Once I get up speed, I just... jump and hang onto the rope for dear life? Like, I'm picturing myself screaming as I sail across the canyon."<</Dialogue>>
The two of you both break into laughter as you picture the scene you're laying out.
<<Dialogue "player" "You">>"I know, not very dashing or heroic, right?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"No, but it is very human. And I like that a lot more. Fortunately, your plan is good enough, and you sail across the chasm... maybe not gracefully, but successfully."<</Dialogue>>
<<Dialogue "player" "You">>"Woohoo!"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"With your first mission accomplished- with aplomb, I might add- are you ready to head onward to the dungeon itself?<</Dialogue>>
<<elseif $dndCharacter.class is "cleric">>
<<Dialogue "player" "You">>"A holy symbol! Right! Can I just, uh... Pray my way across, maybe?"<</Dialogue>>
Johan thinks quietly for a moment. It seems like you've come up with a solution that he didn't exactly prepare for.
<<Dialogue "Johan" "Johan">>"Hmm. What exactly are you hoping for here? Because honestly, your magic is most of what your magic does."<</Dialogue>>
<<Dialogue "player" "You">>"Well... Not that I was hoping that a bridge would pop into existence in front of me, but... maybe I could ask for guidance or something? Like, have my deity help me figure out what to do? Because I'm a little bit stumped."<</Dialogue>>
<<Dialogue "Johan" "Johan">>"Well... You do have a spell that functions similarly to that. We can totally say that you can do that. Or something similar anyway. So... Let's say you get to ask one question, and you can get a vague answer from up above."<</Dialogue>>
<<Dialogue "player" "You">>"Oh, man, one question... Uh, let's see... I feel like I'm asking a genie for a wish, I need to be careful how I phrase this...
Okay. Is there any way across here that I'm not thinking of? And I hold up my holy symbol over my head, like, presenting it to the sky."<</Dialogue>>
<<Dialogue "Johan" "Johan">>"Very good! As you hold up your symbol, you see the sunlight gleaming off of it, bouncing off towards the ground. It's as if one of those picturesque sunbeams you see coming down from between the clouds, aiming right at a spot on the lip of the canyon."<</Dialogue>>
<<Dialogue "player" "You">>"A sign! I'm gonna go check it out!"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"You step over to the edge, where you saw the light shining. You carefully peer over, and you don't see anything immediately. But as you look closely down at the wall, you can see what look like handholds! Manmade handholds, deliberately carved into the wall. They're small and subtle, so subtle that it's no surprise you didn't notice them originally. And to your amazement, another set on the opposite side. It seems someone has been through here previously!"<</Dialogue>>
<<Dialogue "player" "You">>"Praised be! I'll take it!"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"The climb may take you some time, but it should be completely safe. And with this, hopefully there's nothing keeping you from the dungeon you came out here to delve!"<</Dialogue>><</if>>
<<else>>Johan pauses and gives a thoughtful nod.
<<Dialogue "Johan" "Johan">>"I had thought this was fairly straightforward, but I'm all for creative solutions. What are you thinking?"<</Dialogue>>
<<Dialogue "player" "You">>"Well, what do I have with me? Maybe I have something on my that could be helpful."<</Dialogue>>
<<Dialogue "Johan" "Johan">>"Let's see, you've probably got all of the standard adventuring gear. Food and water, a ten foot pole, fifty feet of rope-"<</Dialogue>>
<<Dialogue "player" "You">>"Ooh, rope is good! Maybe I can fashion something together to, like, Tarzan swing across the canyon. Is there a tree or anyting nearby?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>"There's a thought! Fortunately, there's a tree right near the canyon!"<</Dialogue>>
<<Dialogue "player" "You">>"Nice. So my character just kinda walks up and ties the rope around the thick part of the tree. Then I'm gonna get a running start and just... go for it?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>""All right! You start running, hold on tight to the rope. You jump, swing, and... <<if $dndCharacter.class is "paladin">>you hear a crack behind you! Your heavy armor was too much for the tree to bare!<<elseif $dndCharacter.class is "Barbarian">>you hear a crack behind you! Your weight was too much for the tree to bare!<<else>>you feel your hands slipping! Your strength is failing you, you can't maintainyour grip on the rope! Before you know it, the rope is completely gone!<</if>> You're sailing through the air, totally helpless! This could be the end! But then, beyond all odds, the other edge is getting closer! You desperately reach, and you feel your hands dig into the dirt on the other side! You slow to a stop, and while you're hanging precariously... you're not dead."<</Dialogue>>
You realize now that you've been holding your breath through his description of the scene. You untense and exhale.
<<Dialogue "player" "You">>"Maybe not the smartest decision I've ever made."<</Dialogue>>
<<Dialogue "Johan" "Johan">>"Not for me to say. But hey, you're alive! It may take a minute, but you should be able to safely pull yourself up the wall. And then, hopefully, there's nothing keeping you from the dungeon!"<</Dialogue>>
<</if>>
[[Venture onward!->Goblin Encounter]]<<Dialogue "Johan" "Johan">>"Not long after, you can see it in the distance. The cave you've been traveling for weeks to reach! Finally, it's laying right in front of you! Now what?"<</Dialogue>>
<<Dialogue "player" "You">>"Well, I should hope it's obvious, right? Let's get in there!"<</Dialogue>>
Johan leans forward a bit. His expression changes to something more serious. His voice lowers, and he sounds almost grim as he sets the scene.
<<Dialogue "Johan" "Johan">>"You approach the yawning cave. Everything beyond the entrance is pitch black... You slowly venture inward, your eyes gradually adjusting to the darkness within. It's deathly quiet in here... not even the sound of water dripping or wind whipping by you to keep you company..."<</Dialogue>>
Johan's voice grows quieter and quieter as he talks until he's just barely whispering at the end of his sentence. Then, without warning, he springs up from his seat and lets out a shrill shreak!
<<Dialogue "Johan" "Johan">>"REEEAAAAAR!"<</Dialogue>>
Without explanation, Johan reaches behind his little screen and grabs several more figures, each of a little green goblin holding a weapon in the air. He slaps them down onto the mat in front of you, all around your character.
<<Dialogue "Johan" "Johan">>"Before you can react, a horde of goblins jump out from the rocks around you! They've got you surrounded on all sides! The one in front of you brandishes his sword and stares you down!
'Stop there, tall folk! You hands over all you gold and goodies, and maybe we lets you leave here alive!'"<</Dialogue>>
Johan is really getting into it, speaking as the goblin with a goofy, high-pitched voice. His hamminess and the surprise of the whole thing nearly makes you break into laughter right there. But he's looking at you expectantly.
<<PersonalityCheck $shyConfident >= 1 "Ham it up!">><<goto "Hammy Start">><<Failed>><<goto "Hammy Start">><</PersonalityCheck>>
[[I can't match that energy. But I've got to say something, right?->Neutral Start]]
[[All right. Time to beat up some goblins, I guess.->Bored Start]]<<set $DateSuccess += 1>>
<<if $shyConfident >= 1>><<Dialogue "player" "You">>
"Stand down, vile beasts! I, <<print $playerFirstName>>, champion of all things good, will strike you down where you stand!"<</Dialogue>>
Johan breaks into a big grin. He looks like he's barely containing his excitement.
<<Dialogue "Johan" "Johan">>
"You regret this today, dullteeth! Now we kill and take you gold! Goblins, attack!"<</Dialogue>>
<<Dialogue "player" "You">>
"I grab my <<if $dndCharacter.class is "wizard" || $dndCharacter.class is "warlock">>spellbook<<else>>weapon<</if>> and get into my battle stance! Let's do this!"<</Dialogue>>
Your declaration is accompanied by a visible demonstration, as you dramatically hold an imaginary <<if $dndCharacter.class is "wizard" or $dndCharacter.class is "warlock">>book<<else>>weapon<</if>> behind you, and thrust your other arm forward in a defensive-looking pose you vageuly remember from a video game cover. Johan claps his hands appreciatively.
<<Dialogue "Johan" "Johan">>
"I love that spirit! You're a natural at this! But we still need to see how you fare tactically!"<</Dialogue>>
<<else>>You summon up all the courage you have in you, take a deep breath, and shout the first words that come to mind.
<<Dialogue "player" "You">>
"No!"<</Dialogue>>
...
A lengthy silence follows as you fail to find more than one word.
<<Dialogue "player" "You">>
"Uh... You... You won't be getting any... gold or trinkets, or... anything of the sort today! You... little, evil... monster things!"<</Dialogue>>
You feel yourself blushing fiercely as you finish your improvised line. But in spite of your less-than-professional performance, Johan is absolutely eating it up. He looks like he can barely contain himself with excitement.
<<Dialogue "Johan" "Johan">>
"Hey, that was pretty great for your first real attempt. You've got the spirit in you!"<</Dialogue>>
<<Dialogue "player" "You">>
"You don't need to humor me."<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"No, really! It takes guts to really get into character, especially when we're doing it on the fly like this. But the actual acting isn't everyone's favorite part. Maybe you'll like combat better."<</Dialogue>><</if>>
Johan adjusts the several miniature goblins surrounding your character, then tosses the twenty-sided die your way again.
<<Dialogue "Johan" "Johan">>
"Numbers one to twenty! Whoever rolls the highest gets to move first."<</Dialogue>>
He starts rolling for each of the goblins, and you give your die another toss across the table.
<<Dialogue "Johan" "Johan">>
"All right! That plus your dex gives you a 19, so it looks like you get to move first! What's your approach here? It's turn-based, like a strategy video game. You can move your character on the battlefield here, and you can do one thing, like attacking with your weapon or casting a spell on your turn. What do you want to do?"<</Dialogue>>
<span id="choice"><<link "Maybe I can slip away from them and make them come at me one by one?">><<replace "#choice">><<Dialogue "Johan" "Johan">>
"Aha! The all-time classic strategy of kiting! I like your thinking, but will it be enough to survive?"<</Dialogue>>
You move your character back the way you came, taking a potshot at one of the goblins as you go.
<<Dialogue "Johan" "Johan">>
"That's a hit! Okay, so for damage, you look down here on your sheet, where it lists off your weapons. Then you can see here where it says 'Attack' and 'Damage,' it's important not to get those confused. See, the difference is that the Attack number here is a flat number, and that's what you're adding to your die rolls to see if you hit. The damage is represented as a die that you roll..."<</Dialogue>>
Before you know it, he's off on another tangent. You feel confident that you're getting it, but that feeling slowly fades the more he delves into the specifics. Eventually he looks back at you and sees the look of confusion on your face.
<<Dialogue "Johan" "Johan">>
"Goodness, I'm sorry. Getting to share my hobby with someone is just too exciting! I'll help with the math and die and such for now. You focus on the strategizing! For now, you land your first attack and deal some significant damage to the goblin!"<</Dialogue>>
<<Dialogue "player" "You">>
"Okay. I'm gonna finish moving away and put as much difference between myself and them as possible."<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"It's a good start, but the goblins are already in a frenzy! They're going to charge at you with all they've got!"<</Dialogue>>
Johan's little goblins rush at your character one after another, Johan narrating the frantic chase with all the way through. He continues to roll dice for the goblins whenever they attack. Your die seems to love you today, as you land hit after hit, but the goblins outnumber you, and get in hit after hit of their own as they chase you.
<<if $dndCharacter.class is "rogue" || $dndCharacter.class is "warlock">>You double back and forth along the cave and one by one the goblins fall. You take a few hits in the process, but your strategy seems to have worked even better than you hoped.<<set $DateSuccess += 1>>
<<Dialogue "Johan" "Johan">>
"Well done! Came out of the battle with a few scrapes, but that's hardly unexpected. I hope you haven't worn yourself out too much, because there's still more cave to trek through!"<</Dialogue>>
<<else>>You double back and forth along the cave, scoring hits against the goblins whenever you can. Unfortunately, you never seem to be able to break away from the crowd of goblins. You bring them all down before too long, but your HP is looking very low by the time it's done.
<<Dialogue "Johan" "Johan">>
"Not too bad for a first crack at combat. Maybe not the strategy I would have chosen for your class, but I can't deny that it got you through the fight! Now, are you ready to see more of what the game has to offer?"<</Dialogue>><</if>>
[[Onward!->Puzzle Door]]<</replace>><</link>>
<<link "Is there maybe some way I can take care of them without fighting?">><<replace "#choice">><<Dialogue "Johan" "Johan">>
"Aha, already thinking outside the box! I like it. What are you thinking here?<</Dialogue>>
<<if $dndCharacter.class is "wizard" or $dndCharacter.class is "cleric">><<Dialogue "player" "You">>
"Well, magic, I'd assume? How do I know what kind of spells I can cast and everything?<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Ah, right! One moment!"<</Dialogue>>
Johan ducks quickly beneath the table and comes back with a tiny box, about the size of a deck of playing cards. He opens it and sure enough, there are cards on the inside. But instead of a normal deck of cards, they have text all over their front side. He starts selecting a few and passing them over to you. <<set $DateSuccess += 1>>
<<Dialogue "Johan" "Johan">>
"So, these are the spells that you have access to currently. Each card has the name at the top and the spell's effect beneath it. Now, note at the bottom that the spell's level is also listed, and this is one of the most important parts of casting a spell. You're limited to the number of spells of each level listed on your character sheet. Now as far as how the spell functions, that's dependent on whether it calls for a saving throw or an attack roll..."<</Dialogue>>
Before you know it, Johan is off on another tangent as he continues to deal you more cards. Your confusion only grows along with the pile in front of you. Fortunately, he snaps out of it and sees you looking utterly lost.
<<Dialogue "Johan" "Johan">>
"Sorry. It's just easy to get excited when sharing one of my favorite hobbies with someone. How about you just tell me what you want to do and I'll help you make it happen?"<</Dialogue>>
<<Dialogue "player" "You">>
"Okay. The plan is to incapacitate them without fighting them normally. Maybe I could freeze them into icicles, or put them to sleep-"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Sleep! That's the exact name of one of your spells, even! Want to lead off with that one?"<</Dialogue>>
The two of you go back and forth narrating the fight scene, Johan helping you understand how you magic works all the while. You work your head overtime to come up with new and creative ways to take out the little goblins. Freezing them, floating them into the air so they can't reach you, making them think you're their friend so they don't want to fight...
By the end of it, you've taken a few hits from the goblins. Your HP isn't low enough to make you worry, but it's enough for you to notice it. Johan looks at you with a big grin, seeming genuinely pleased with you.
<<Dialogue "Johan" "Johan">>
"Well played! Way to play to your class's strengths. But you haven't recovered the artifact yet. Read to move forward?"<</Dialogue>>
<<else>><<Dialogue "Johan" "Johan">>
"An interesting thought! What were you thinking, specifically?"<</Dialogue>>
<<Dialogue "player" "You">>
"Hmm. We're in a cave, right? Do you think I could cause a cave-in on them or something?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"That's certainly an inventive solution. You're definitely welcome to try. You do have some <<if $dndCharacter.class is "barbarian" || $dndCharacter.class is "Paladin">>javelins<<else>>daggers<</if>> in your inventory. I'm picturing you throwing one up at a weak-looking section of rock. But you would be stuck on the other side of the cave-in from your destination unless you do something."<</Dialogue>>
<<Dialogue "player" "You">>
"Oof... I don't know how else I'm going to get through here, so I'm going to do the action movie hero thing. Charge right on through the middle and throw my weapon as I do!"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"All right, roll for it!"<</Dialogue>>
You bite your lip as you toss your die across the table once more. It slows to a stop. 20!
<<Dialogue "Johan" "Johan">>
"Wow. The dice truly love you today. Normally I probably wouldn't let someone get away with this, but if the dice are on your side, who am I to argue?
That said, the goblins are going to take their swings at you as you run through. Get ready to take some damage!"<</Dialogue>>
Johan rolls his dice a few times, announcing each successful hit and telling you how much damage you take in the process. You get cut and bonked quite a few times on the way through. But regardless, your successful roll gets you through the challenge.
<<Dialogue "Johan" "Johan">>
"You hurl your weapon into the air with all your might, and with a resounding //CLANK// it bounces off the rocks on the ceiling. You can hear cracking and rumbling emanating all around you, everyone freezes in place... Then all at once the ceiling comes down! With a might ''CRASH'', tons of rock slam down on top of the goblins, crushing them completely. No sign of movement from beneath the pile.
I have to say, that was quite a novel idea. I would have handled it a little differently, but if nothing else this makes for a wonderful story! Now, are you ready to head on to see what comes next?<</Dialogue>><</if>>
[[Onward!->Puzzle Door]]<</replace>><</link>>
<<link "All right, come at me you little punks!">><<replace "#choice">><<Dialogue "Johan" "Johan">>
"Woo, combat! "All right, grab your dice and square up!"<</Dialogue>>
You grab your character figurine and move it straight forward to meet the goblin. You readily grab your twenty-sided die and give it a roll, trusting Johan to guide you through how this actually works.
<<Dialogue "Johan" "Johan">>
"That's a hit! Okay, so for damage, you look down here on your sheet, where it lists off your weapons. Then you can see here where it says 'Attack' and 'Damage,' it's important not to get those confused. See, the difference is that the Attack number here is a flat number, and that's what you're adding to your die rolls to see if you hit. The damage is represented as a die that you roll...<</Dialogue>>
Before you know it, he's off on another tangent. You feel confident that you're getting it, but that feeling slowly fades the more he delves into the specifics. Eventually he looks back at you and sees the look of confusion on your face.
<<Dialogue "Johan" "Johan">>
"Sorry about that. It's just so exciting to get to share this hobby with a newcomer! For now, just know that you hit the goblin pretty hard. You focus on strategizing, I'll handle the math and what you need to roll.<</Dialogue>>
<<Dialogue "player" "You">>
"All right. No fear, let's bash some goblins!"<</Dialogue>>
<<if $dndCharacter.class is "paladin" || $dndCharacter.class is "barbarian">>You wade right into the battle, <<if $dndCharacter.class is "paladin">>sword<<else>>axe<</if>> raised high. Following up on your first attack, you start cutting a swath through the horde of anklebiters as they charge you. Each time you toss the die and land another hit, you can actually feel the adrenaline building in you.
<<Dialogue "player" "You">>
"Woo! Another one bites the dust! Bring it on!"<</Dialogue>>
Johan lets out a loud laugh at your reaction, his grin spread across his whole face.
<<Dialogue "Johan" "Johan">>
"Man, as much fun as I have playing this, I can't remember the last time I saw someone get so fired up over a fight! Come on, clean out the last of these gobs!"<</Dialogue>>
By the end of the fight, you take a few blows and lose some HP, but the goblins are certainly no match for you. They all lie incapacitated on the floor as your character brushes herself off.
<<Dialogue "Johan" "Johan">>
"Handled like a true warrior! But that's not going to be the last thing testing you. Ready to see what happens next?"<</Dialogue>>
<<else>>You gleefully go to town, taking swing after swing at goblin cannon fodder. In spite of everything, you start to feel genuinely excited over this dramatic fight. But in spite of your own passion, you quickly realize you're being overwhelmed.
<<Dialogue "player" "You">>
"Shoot! I keep getting hit! How close am I to winning?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"There's only a couple left, and they're looking worn out! Don't worry, I think you've got this!"<</Dialogue>>
<<Dialogue "player" "You">>
"Grah! Okay, come on, dice! Get me through this, please!"<</Dialogue>>
With some difficulty, you manage to bring the last of the goblins down with your hit points mostly intact. You heave a sigh of relief as Johan describes the last one falling.
<<Dialogue "Johan" "Johan">>
"Well, it wasn't exactly clean, but one-on-many combat rarely is! Good on you for tackling it. Feeling ready to move on to something else?"<</Dialogue>>
<</if>>
[[Onward!->Puzzle Door]]<</replace>><</link>></span>You don't have a lot of experience to draw from. You don't even know how people are supposed to talk in these sorts of things besides what you've seen in cartoons and movies. But maybe the best thing to do is just fake it til you make it.
<<Dialogue "player" "You">>
"Begone, vile creatures! I WILL complete-eth my quest, no matter what obstacle standeth in my way. So... move-eth!"<</Dialogue>>
There's a moment of silence broken by a quiet snicker from Johan.
<<Dialogue "player" "You">>
"Hey! I really did my best!"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"No, no! I'm laughing because I love it! I mean, roleplaying can be hard even if you have experience, and this is your first time trying to improvise! You get full points for effort! But if you like, we can just go to combat rather than get bogged down in this.<</Dialogue>>
<<Dialogue "player" "You">>
"Yes, please and thank you."<</Dialogue>>
Johan adjusts the several miniature goblins surrounding your character, then tosses the twenty-sided die your way again.
<<Dialogue "Johan" "Johan">>
"Numbers one to twenty! Whoever rolls the highest gets to move first."<</Dialogue>>
He starts rolling for each of the goblins, and you give your die another toss across the table.
<<Dialogue "Johan" "Johan">>
"All right! That plus your dex gives you a 19, so it looks like you get to move first! What's your approach here? It's turn-based, like a strategy video game. You can move your character on the battlefield here, and you can do one thing, like attacking with your weapon or casting a spell on your turn. What do you want to do?"<</Dialogue>>
<span id="choice"><<link "Maybe I can slip away from them and make them come at me one by one?">><<replace "#choice">><<Dialogue "Johan" "Johan">>
"Aha! The all-time classic strategy of kiting! I like your thinking, but will it be enough to survive?"<</Dialogue>>
You move your character back the way you came, taking a potshot at one of the goblins as you go.
<<Dialogue "Johan" "Johan">>
"That's a hit! Okay, so for damage, you look down here on your sheet, where it lists off your weapons. Then you can see here where it says 'Attack' and 'Damage,' it's important not to get those confused. See, the difference is that the Attack number here is a flat number, and that's what you're adding to your die rolls to see if you hit. The damage is represented as a die that you roll..."<</Dialogue>>
Before you know it, he's off on another tangent. You feel confident that you're getting it, but that feeling slowly fades the more he delves into the specifics. Eventually he looks back at you and sees the look of confusion on your face.
<<Dialogue "Johan" "Johan">>
"Goodness, I'm sorry. Getting to share my hobby with someone is just too exciting! I'll help with the math and die and such for now. You focus on the strategizing! For now, you land your first attack and deal some significant damage to the goblin!"<</Dialogue>>
<<Dialogue "player" "You">>
"Okay. I'm gonna finish moving away and put as much difference between myself and them as possible."<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"It's a good start, but the goblins are already in a frenzy! They're going to charge at you with all they've got!"<</Dialogue>>
Johan's little goblins rush at your character one after another, Johan narrating the frantic chase with all the way through. He continues to roll dice for the goblins whenever they attack. Your die seems to love you today, as you land hit after hit, but the goblins outnumber you, and get in hit after hit of their own as they chase you.
<<if $dndCharacter.class is "rogue" || $dndCharacter.class is "warlock">>You double back and forth along the cave and one by one the goblins fall. You take a few hits in the process, but your strategy seems to have worked even better than you hoped.<<set $DateSuccess += 1>>
<<Dialogue "Johan" "Johan">>
"Well done! Came out of the battle with a few scrapes, but that's hardly unexpected. I hope you haven't worn yourself out too much, because there's still more cave to trek through!"<</Dialogue>>
<<else>>You double back and forth along the cave, scoring hits against the goblins whenever you can. Unfortunately, you never seem to be able to break away from the crowd of goblins. You bring them all down before too long, but your HP is looking very low by the time it's done.
<<Dialogue "Johan" "Johan">>
"Not too bad for a first crack at combat. Maybe not the strategy I would have chosen for your class, but I can't deny that it got you through the fight! Now, are you ready to see more of what the game has to offer?"<</Dialogue>><</if>>
[[Onward!->Puzzle Door]]<</replace>><</link>>
<<link "Is there maybe some way I can take care of them without fighting?">><<replace "#choice">><<Dialogue "Johan" "Johan">>
"Aha, already thinking outside the box! I like it. What are you thinking here?<</Dialogue>>
<<if $dndCharacter.class is "wizard" or $dndCharacter.class is "cleric">><<Dialogue "player" "You">>
"Well, magic, I'd assume? How do I know what kind of spells I can cast and everything?<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Ah, right! One moment!"<</Dialogue>>
Johan ducks quickly beneath the table and comes back with a tiny box, about the size of a deck of playing cards. He opens it and sure enough, there are cards on the inside. But instead of a normal deck of cards, they have text all over their front side. He starts selecting a few and passing them over to you. <<set $DateSuccess += 1>>
<<Dialogue "Johan" "Johan">>
"So, these are the spells that you have access to currently. Each card has the name at the top and the spell's effect beneath it. Now, note at the bottom that the spell's level is also listed, and this is one of the most important parts of casting a spell. You're limited to the number of spells of each level listed on your character sheet. Now as far as how the spell functions, that's dependent on whether it calls for a saving throw or an attack roll..."<</Dialogue>>
Before you know it, Johan is off on another tangent as he continues to deal you more cards. Your confusion only grows along with the pile in front of you. Fortunately, he snaps out of it and sees you looking utterly lost.
<<Dialogue "Johan" "Johan">>
"Sorry. It's just easy to get excited when sharing one of my favorite hobbies with someone. How about you just tell me what you want to do and I'll help you make it happen?"<</Dialogue>>
<<Dialogue "player" "You">>
"Okay. The plan is to incapacitate them without fighting them normally. Maybe I could freeze them into icicles, or put them to sleep-"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Sleep! That's the exact name of one of your spells, even! Want to lead off with that one?"<</Dialogue>>
The two of you go back and forth narrating the fight scene, Johan helping you understand how you magic works all the while. You work your head overtime to come up with new and creative ways to take out the little goblins. Freezing them, floating them into the air so they can't reach you, making them think you're their friend so they don't want to fight...
By the end of it, you've taken a few hits from the goblins. Your HP isn't low enough to make you worry, but it's enough for you to notice it. Johan looks at you with a big grin, seeming genuinely pleased with you.
<<Dialogue "Johan" "Johan">>
"Well played! Way to play to your class's strengths. But you haven't recovered the artifact yet. Read to move forward?"<</Dialogue>>
<<else>><<Dialogue "Johan" "Johan">>
"An interesting thought! What were you thinking, specifically?"<</Dialogue>>
<<Dialogue "player" "You">>
"Hmm. We're in a cave, right? Do you think I could cause a cave-in on them or something?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"That's certainly an inventive solution. You're definitely welcome to try. You do have some <<if $dndCharacter.class is "barbarian" || $dndCharacter.class is "Paladin">>javelins<<else>>daggers<</if>> in your inventory. I'm picturing you throwing one up at a weak-looking section of rock. But you would be stuck on the other side of the cave-in from your destination unless you do something."<</Dialogue>>
<<Dialogue "player" "You">>
"Oof... I don't know how else I'm going to get through here, so I'm going to do the action movie hero thing. Charge right on through the middle and throw my weapon as I do!"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"All right, roll for it!"<</Dialogue>>
You bite your lip as you toss your die across the table once more. It slows to a stop. 20!
<<Dialogue "Johan" "Johan">>
"Wow. The dice truly love you today. Normally I probably wouldn't let someone get away with this, but if the dice are on your side, who am I to argue?
That said, the goblins are going to take their swings at you as you run through. Get ready to take some damage!"<</Dialogue>>
Johan rolls his dice a few times, announcing each successful hit and telling you how much damage you take in the process. You get cut and bonked quite a few times on the way through. But regardless, your successful roll gets you through the challenge.
<<Dialogue "Johan" "Johan">>
"You hurl your weapon into the air with all your might, and with a resounding //CLANK// it bounces off the rocks on the ceiling. You can hear cracking and rumbling emanating all around you, everyone freezes in place... Then all at once the ceiling comes down! With a might ''CRASH'', tons of rock slam down on top of the goblins, crushing them completely. No sign of movement from beneath the pile.
I have to say, that was quite a novel idea. I would have handled it a little differently, but if nothing else this makes for a wonderful story! Now, are you ready to head on to see what comes next?<</Dialogue>><</if>>
[[Onward!->Puzzle Door]]<</replace>><</link>>
<<link "All right, come at me you little punks!">><<replace "#choice">><<Dialogue "Johan" "Johan">>
"Woo, combat! "All right, grab your dice and square up!"<</Dialogue>>
You grab your character figurine and move it straight forward to meet the goblin. You readily grab your twenty-sided die and give it a roll, trusting Johan to guide you through how this actually works.
<<Dialogue "Johan" "Johan">>
"That's a hit! Okay, so for damage, you look down here on your sheet, where it lists off your weapons. Then you can see here where it says 'Attack' and 'Damage,' it's important not to get those confused. See, the difference is that the Attack number here is a flat number, and that's what you're adding to your die rolls to see if you hit. The damage is represented as a die that you roll...<</Dialogue>>
Before you know it, he's off on another tangent. You feel confident that you're getting it, but that feeling slowly fades the more he delves into the specifics. Eventually he looks back at you and sees the look of confusion on your face.
<<Dialogue "Johan" "Johan">>
"Sorry about that. It's just so exciting to get to share this hobby with a newcomer! For now, just know that you hit the goblin pretty hard. You focus on strategizing, I'll handle the math and what you need to roll.<</Dialogue>>
<<Dialogue "player" "You">>
"All right. No fear, let's bash some goblins!"<</Dialogue>>
<<if $dndCharacter.class is "paladin" || $dndCharacter.class is "barbarian">>You wade right into the battle, <<if $dndCharacter.class is "paladin">>sword<<else>>axe<</if>> raised high. Following up on your first attack, you start cutting a swath through the horde of anklebiters as they charge you. Each time you toss the die and land another hit, you can actually feel the adrenaline building in you.
<<Dialogue "player" "You">>
"Woo! Another one bites the dust! Bring it on!"<</Dialogue>>
Johan lets out a loud laugh at your reaction, his grin spread across his whole face.
<<Dialogue "Johan" "Johan">>
"Man, as much fun as I have playing this, I can't remember the last time I saw someone get so fired up over a fight! Come on, clean out the last of these gobs!"<</Dialogue>>
By the end of the fight, you take a few blows and lose some HP, but the goblins are certainly no match for you. They all lie incapacitated on the floor as your character brushes herself off.
<<Dialogue "Johan" "Johan">>
"Handled like a true warrior! But that's not going to be the last thing testing you. Ready to see what happens next?"<</Dialogue>>
<<else>>You gleefully go to town, taking swing after swing at goblin cannon fodder. In spite of everything, you start to feel genuinely excited over this dramatic fight. But in spite of your own passion, you quickly realize you're being overwhelmed.
<<Dialogue "player" "You">>
"Shoot! I keep getting hit! How close am I to winning?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"There's only a couple left, and they're looking worn out! Don't worry, I think you've got this!"<</Dialogue>>
<<Dialogue "player" "You">>
"Grah! Okay, come on, dice! Get me through this, please!"<</Dialogue>>
With some difficulty, you manage to bring the last of the goblins down with your hit points mostly intact. You heave a sigh of relief as Johan describes the last one falling.
<<Dialogue "Johan" "Johan">>
"Well, it wasn't exactly clean, but one-on-many combat rarely is! Good on you for tackling it. Feeling ready to move on to something else?"<</Dialogue>>
<</if>>
[[Onward!->Puzzle Door]]<</replace>><</link>></span><<set $DateSuccess += 1>>
You can't help but sigh slightly. It's been hard enough to keep up with everything so far, and now you've been asked to try acting on top of that. As much as you'd love to make him happy, you just don't know if you have it in you.<</Dialogue>>
<<Dialogue "player" "You">>
"Look, I'm going to be honest. I don't even know what I'm doing with this. Is there any way we can just skip ahead to the fight?"<</Dialogue>>
It takes a moment for Johan to respond. He looks a little surprised before his face shifts to something of a sad smile.
<<Dialogue "Johan" "Johan">>
"Oh. Yeah, that's actually fine. Believe it or not, not everyone is super into the roleplaying side of roleplaying games. Let's move onto the fun part!"<</Dialogue>>
Johan adjusts the several miniature goblins surrounding your character, then tosses the twenty-sided die your way again.
<<Dialogue "Johan" "Johan">>
"Numbers one to twenty! Whoever rolls the highest gets to move first."<</Dialogue>>
He starts rolling for each of the goblins, and you give your die another toss across the table.
<<Dialogue "Johan" "Johan">>
"All right! That plus your dex gives you a 19, so it looks like you get to move first! What's your approach here? It's turn-based, like a strategy video game. You can move your character on the battlefield here, and you can do one thing, like attacking with your weapon or casting a spell on your turn. What do you want to do?"<</Dialogue>>
<span id="choice"><<link "Maybe I can slip away from them and make them come at me one by one?">><<replace "#choice">><<Dialogue "Johan" "Johan">>
"Aha! The all-time classic strategy of kiting! I like your thinking, but will it be enough to survive?"<</Dialogue>>
You move your character back the way you came, taking a potshot at one of the goblins as you go.
<<Dialogue "Johan" "Johan">>
"That's a hit! Okay, so for damage, you look down here on your sheet, where it lists off your weapons. Then you can see here where it says 'Attack' and 'Damage,' it's important not to get those confused. See, the difference is that the Attack number here is a flat number, and that's what you're adding to your die rolls to see if you hit. The damage is represented as a die that you roll..."<</Dialogue>>
Before you know it, he's off on another tangent. You feel confident that you're getting it, but that feeling slowly fades the more he delves into the specifics. Eventually he looks back at you and sees the look of confusion on your face.
<<Dialogue "Johan" "Johan">>
"Goodness, I'm sorry. Getting to share my hobby with someone is just too exciting! I'll help with the math and die and such for now. You focus on the strategizing! For now, you land your first attack and deal some significant damage to the goblin!"<</Dialogue>>
<<Dialogue "player" "You">>
"Okay. I'm gonna finish moving away and put as much difference between myself and them as possible."<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"It's a good start, but the goblins are already in a frenzy! They're going to charge at you with all they've got!"<</Dialogue>>
Johan's little goblins rush at your character one after another, Johan narrating the frantic chase with all the way through. He continues to roll dice for the goblins whenever they attack. Your die seems to love you today, as you land hit after hit, but the goblins outnumber you, and get in hit after hit of their own as they chase you.
<<if $dndCharacter.class is "rogue" || $dndCharacter.class is "warlock">>You double back and forth along the cave and one by one the goblins fall. You take a few hits in the process, but your strategy seems to have worked even better than you hoped.<<set $DateSuccess += 1>>
<<Dialogue "Johan" "Johan">>
"Well done! Came out of the battle with a few scrapes, but that's hardly unexpected. I hope you haven't worn yourself out too much, because there's still more cave to trek through!"<</Dialogue>>
<<else>>You double back and forth along the cave, scoring hits against the goblins whenever you can. Unfortunately, you never seem to be able to break away from the crowd of goblins. You bring them all down before too long, but your HP is looking very low by the time it's done.
<<Dialogue "Johan" "Johan">>
"Not too bad for a first crack at combat. Maybe not the strategy I would have chosen for your class, but I can't deny that it got you through the fight! Now, are you ready to see more of what the game has to offer?"<</Dialogue>><</if>>
[[Onward!->Puzzle Door]]<</replace>><</link>>
<<link "Is there maybe some way I can take care of them without fighting?">><<replace "#choice">><<Dialogue "Johan" "Johan">>
"Aha, already thinking outside the box! I like it. What are you thinking here?<</Dialogue>>
<<if $dndCharacter.class is "wizard" or $dndCharacter.class is "cleric">><<Dialogue "player" "You">>
"Well, magic, I'd assume? How do I know what kind of spells I can cast and everything?<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Ah, right! One moment!"<</Dialogue>>
Johan ducks quickly beneath the table and comes back with a tiny box, about the size of a deck of playing cards. He opens it and sure enough, there are cards on the inside. But instead of a normal deck of cards, they have text all over their front side. He starts selecting a few and passing them over to you. <<set $DateSuccess += 1>>
<<Dialogue "Johan" "Johan">>
"So, these are the spells that you have access to currently. Each card has the name at the top and the spell's effect beneath it. Now, note at the bottom that the spell's level is also listed, and this is one of the most important parts of casting a spell. You're limited to the number of spells of each level listed on your character sheet. Now as far as how the spell functions, that's dependent on whether it calls for a saving throw or an attack roll..."<</Dialogue>>
Before you know it, Johan is off on another tangent as he continues to deal you more cards. Your confusion only grows along with the pile in front of you. Fortunately, he snaps out of it and sees you looking utterly lost.
<<Dialogue "Johan" "Johan">>
"Sorry. It's just easy to get excited when sharing one of my favorite hobbies with someone. How about you just tell me what you want to do and I'll help you make it happen?"<</Dialogue>>
<<Dialogue "player" "You">>
"Okay. The plan is to incapacitate them without fighting them normally. Maybe I could freeze them into icicles, or put them to sleep-"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Sleep! That's the exact name of one of your spells, even! Want to lead off with that one?"<</Dialogue>>
The two of you go back and forth narrating the fight scene, Johan helping you understand how you magic works all the while. You work your head overtime to come up with new and creative ways to take out the little goblins. Freezing them, floating them into the air so they can't reach you, making them think you're their friend so they don't want to fight...
By the end of it, you've taken a few hits from the goblins. Your HP isn't low enough to make you worry, but it's enough for you to notice it. Johan looks at you with a big grin, seeming genuinely pleased with you.
<<Dialogue "Johan" "Johan">>
"Well played! Way to play to your class's strengths. But you haven't recovered the artifact yet. Read to move forward?"<</Dialogue>>
<<else>><<Dialogue "Johan" "Johan">>
"An interesting thought! What were you thinking, specifically?"<</Dialogue>>
<<Dialogue "player" "You">>
"Hmm. We're in a cave, right? Do you think I could cause a cave-in on them or something?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"That's certainly an inventive solution. You're definitely welcome to try. You do have some <<if $dndCharacter.class is "barbarian" || $dndCharacter.class is "Paladin">>javelins<<else>>daggers<</if>> in your inventory. I'm picturing you throwing one up at a weak-looking section of rock. But you would be stuck on the other side of the cave-in from your destination unless you do something."<</Dialogue>>
<<Dialogue "player" "You">>
"Oof... I don't know how else I'm going to get through here, so I'm going to do the action movie hero thing. Charge right on through the middle and throw my weapon as I do!"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"All right, roll for it!"<</Dialogue>>
You bite your lip as you toss your die across the table once more. It slows to a stop. 20!
<<Dialogue "Johan" "Johan">>
"Wow. The dice truly love you today. Normally I probably wouldn't let someone get away with this, but if the dice are on your side, who am I to argue?
That said, the goblins are going to take their swings at you as you run through. Get ready to take some damage!"<</Dialogue>>
Johan rolls his dice a few times, announcing each successful hit and telling you how much damage you take in the process. You get cut and bonked quite a few times on the way through. But regardless, your successful roll gets you through the challenge.
<<Dialogue "Johan" "Johan">>
"You hurl your weapon into the air with all your might, and with a resounding //CLANK// it bounces off the rocks on the ceiling. You can hear cracking and rumbling emanating all around you, everyone freezes in place... Then all at once the ceiling comes down! With a might ''CRASH'', tons of rock slam down on top of the goblins, crushing them completely. No sign of movement from beneath the pile.
I have to say, that was quite a novel idea. I would have handled it a little differently, but if nothing else this makes for a wonderful story! Now, are you ready to head on to see what comes next?<</Dialogue>><</if>>
[[Onward!->Puzzle Door]]<</replace>><</link>>
<<link "All right, come at me you little punks!">><<replace "#choice">><<Dialogue "Johan" "Johan">>
"Woo, combat! "All right, grab your dice and square up!"<</Dialogue>>
You grab your character figurine and move it straight forward to meet the goblin. You readily grab your twenty-sided die and give it a roll, trusting Johan to guide you through how this actually works.
<<Dialogue "Johan" "Johan">>
"That's a hit! Okay, so for damage, you look down here on your sheet, where it lists off your weapons. Then you can see here where it says 'Attack' and 'Damage,' it's important not to get those confused. See, the difference is that the Attack number here is a flat number, and that's what you're adding to your die rolls to see if you hit. The damage is represented as a die that you roll...<</Dialogue>>
Before you know it, he's off on another tangent. You feel confident that you're getting it, but that feeling slowly fades the more he delves into the specifics. Eventually he looks back at you and sees the look of confusion on your face.
<<Dialogue "Johan" "Johan">>
"Sorry about that. It's just so exciting to get to share this hobby with a newcomer! For now, just know that you hit the goblin pretty hard. You focus on strategizing, I'll handle the math and what you need to roll.<</Dialogue>>
<<Dialogue "player" "You">>
"All right. No fear, let's bash some goblins!"<</Dialogue>>
<<if $dndCharacter.class is "paladin" || $dndCharacter.class is "barbarian">>You wade right into the battle, <<if $dndCharacter.class is "paladin">>sword<<else>>axe<</if>> raised high. Following up on your first attack, you start cutting a swath through the horde of anklebiters as they charge you. Each time you toss the die and land another hit, you can actually feel the adrenaline building in you.
<<Dialogue "player" "You">>
"Woo! Another one bites the dust! Bring it on!"<</Dialogue>>
Johan lets out a loud laugh at your reaction, his grin spread across his whole face.
<<Dialogue "Johan" "Johan">>
"Man, as much fun as I have playing this, I can't remember the last time I saw someone get so fired up over a fight! Come on, clean out the last of these gobs!"<</Dialogue>>
By the end of the fight, you take a few blows and lose some HP, but the goblins are certainly no match for you. They all lie incapacitated on the floor as your character brushes herself off.
<<Dialogue "Johan" "Johan">>
"Handled like a true warrior! But that's not going to be the last thing testing you. Ready to see what happens next?"<</Dialogue>>
<<else>>You gleefully go to town, taking swing after swing at goblin cannon fodder. In spite of everything, you start to feel genuinely excited over this dramatic fight. But in spite of your own passion, you quickly realize you're being overwhelmed.
<<Dialogue "player" "You">>
"Shoot! I keep getting hit! How close am I to winning?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"There's only a couple left, and they're looking worn out! Don't worry, I think you've got this!"<</Dialogue>>
<<Dialogue "player" "You">>
"Grah! Okay, come on, dice! Get me through this, please!"<</Dialogue>>
With some difficulty, you manage to bring the last of the goblins down with your hit points mostly intact. You heave a sigh of relief as Johan describes the last one falling.
<<Dialogue "Johan" "Johan">>
"Well, it wasn't exactly clean, but one-on-many combat rarely is! Good on you for tackling it. Feeling ready to move on to something else?"<</Dialogue>>
<</if>>
[[Onward!->Puzzle Door]]<</replace>><</link>></span><<Dialogue "Johan" "Johan">>
"With the last of the goblins lying incapacitated on the cave floor, it goes back to that same deathly silence that you were greeted with when you first entered..."<</Dialogue>>
<<Dialogue "player" "You">>
"No screeching this time, right?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"I wouldn't be a very good dungeon master if I answered that directly."<</Dialogue>>
Johan grins to himself as he gathers up the goblins off of the grid mat.
<<Dialogue "Johan" "Johan">>
"Ahead in the cave, you see something you hand't noticed before. Ahead, where the cave bends around a corner, there's a blue light, just about as bright as a torch, just faintly flickering just outside of view. As you carefully round the corner, you see a huge, circular door, easily taller than yourself. It's set apart cleanly into twelve different sections of stone, and each of them have some kind of rune on it. They're all glowing blue, giving off the light that tipped you off from around the corner."<</Dialogue>>
Johan's hands once again dive behind his screen and retrieve an illustration of the door he described. Dang, he really did come prepared.
<<Dialogue "player" "You">>
"So, uh... now what?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Good question! Now what? You have the scene laid out before you. I promise there's a solution to this. What are you thinking?"<</Dialogue>>
[[Wait, is this a puzzle? Ugh, do I have to?->Reluctant Puzzle]]
[[Ooh, a puzzle! I bet I can crack this.->Excited Puzzle]]
[[Hmm, I can give it a shot. But there has to be an easier way through this door, right?->Bypass Puzzle]]<<set $DateSuccess -= 1>>
You sigh heavily.
<<Dialogue "player" "You">>
"Man. I genuinely, positively, do not think I have this in me. Is there any way I can talk you into just letting me past?"<</Dialogue>>
Johan stops in place for a moment, as if processing the situation.
<<Dialogue "Johanr" "Johan">>
"What? But... come on, I promise this will be fun! I'll even give you a hand!"<</Dialogue>>
<<Dialogue "player" "You">>
"I don't know, dude. I'm sure this seems fun from where you're sitting, but I just can't get into this. Is there any way we can get ahead to the good part."<</Dialogue>>
<<Dialogue "Johanr" "Johan">>
"Oh. Yeah, yeah, we can do that. It's all right, not everyone likes puzzles in their game. We can jump ahead to what's next."<</Dialogue>>
Johan reluctantly reaches and retrieves the picture of his puzzle, a wistful look on his face.
<<Dialogue "Johanr" "Johan">>
"So, then, in that case... Let's just say that your character sticks it through and with some effort, she solves the puzzle. The door loses its glow and rolls out of the way, revealing a dark passageway on the other side."<</Dialogue>>
[[Let's see what's inside.->Final Boss]]<<if $carefreeCarefull > 0>><<set $DateSuccess += 1>><</if>>
You can't help but gasp at the prospect.
<<Dialogue "player" "You">>
"Oh my God, this looks fun! Let me see that thing."<</Dialogue>>
You eagerly snatch up the paper and begin looking over it.
<<Dialogue "player" "You">>
"Hmm, I don't recognize these symbols at all. But there's twelve of them. What comes in twelves? There's twelve in a dozen, twelve months in a year..."<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Wow, your brain works fast! Do you want to try using a skill to see if your character knows something about this?"<</Dialogue>>
<<Dialogue "player" "You">>
"Wait, I can do that? What do I do to see if I know more about these runes?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"That would be an Arcana check, and here's how you do that..."<</Dialogue>>
The two of you dive into the challenge together. With you slowly plucking away at the clues, and Johan providing a gentle nudge here and there, after many long minutes of work, you feel yourself growing closer to the solution.
<<Dialogue "player" "You">>
"Okay. I think I've got it. I step up to the door. And I press the runes in order. Wood... Darkness... Fire, and Rain."<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"As you press in on the last rune, you hear a low rumble around you. The light fades from the symbols, and slowly the circular door begins to roll out of the way, revealing a dark passageway behind it."<</Dialogue>>
<<if $carefreeCarefull > 0>><<Dialogue "player" "You">>
"Woo! That was a challenge! Did you make that one up yourself?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"No, like a true experienced DM, I completely cribbed it from elsewhere. Can't say that about your solution, though, you handled that like a champ!"<</Dialogue>>
<<Dialogue "player" "You">>
"Well... Let's just say you nerd out in your way and I nerd out in mine. I love me a good brainteaser."<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Happy to hear it, because I love running them! But there's still one more thing left for you to do behind that door. Are you ready?"<</Dialogue>>
<<else>><<Dialogue "player" "You">>
"Oh my God, that was tough. Are all the puzzles that hard?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Mmm. In hindsight, that one may have been a little too challenging. Props to you for toughing it out, though! Would it make you feel better if I promised no more puzzles?"<</Dialogue>>
<<Dialogue "player" "You">><</Dialogue>>
"Much better."
<<Dialogue "Johan" "Johan">>
"All right! I hope you're ready for what comes next!"<</Dialogue>>
<</if>>
[[Let's see what's inside.->Final Boss]]<<if $carefreeCarefull < 1>><<set $DateSuccess += 1>><</if>>
<<Dialogue "Johan" "Johan">>
"Hmm. Well, that's a very complicated question. What is your idea of another way through the door?"<</Dialogue>>
<<Dialogue "player" "You">>
"I mean, it looks like it's just rock, right? No offense intended, but I'd much rather just bash my way through the door than solve a puzzle."<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Ha! You're a classic adventurer already. I'm certainly not going to stop you from trying."<</Dialogue>>
<<Dialogue "player" "You">>
"All right. I came down a long hallway to get here, so I'm gonna get some distance, sprint up, and flying kick the thing!"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Definitely a classic adventurer, you've even got a flare for the theatrical! Let me see a Strength roll!"<</Dialogue>>
You dutifully toss your die across the table. It's a 20!
<<Dialogue "Johan" "Johan">>
"Wow. Well, when the dice what something to happen, it's hard to argue with them. You charge at the door, leaping into a kung-fu action pose, and <<if $dndCharacter.class is "wizard" || $dndCharacter.class is "warlock" || $dndCharacter.class is "cleric" || $dndCharacter.class is "rogue">>despite all odds, <</if>>you crash straight through the door, landing dramatically on the other side."<</Dialogue>>
<<if $carefreeCarefull < 0>>You give a quiet fist pump, filled with pride.
<<Dialogue "Johan" "Johan">>
"But now you're on the other side of the door. And you aren't alone back here."<</Dialogue>>
<<else>>You heave a sigh of relief.
<<Dialogue "Johan" "Johan">>
"That tense?"<</Dialogue>>
<<Dialogue "player" "You">>
"Being impulsive doesn't exactly come naturally to me. But I didn't think I could get through the door the way you intended."<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Well, the good news is that any way you can get through an obstacle like this is 'intended!' There are rarely wrong answers. So kudos for thinking outside the box. But I do have some bad news for you."<</Dialogue>>
<<Dialogue "player" "You">>
"Oh no. What's that?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"You're on the other side of the door now. And you're not alone.<</Dialogue>><</if>>
[[Oh no.->Final Boss]]<<Dialogue "Johan" "Johan">>
"On the other side of the enchanted door is a room, and it's deathly cold in here. Frost clings to the walls. In the center of the cavern, there is what looks to be a stone cauldron built into the floor, with a a cold blue mist billowing forth from it. Standing above the cauldron stands a figure, slowly maneuvering its hands above the cauldron. Flowing robes hang loosely off its body, fluttering in the air after its movements. Then... it looks up at you and you see its face. You see no eyes, but just two little pinpricks of flame in the empty sockets. Pale, rotten skin stretched over its face. Nonexistant lips exposing its snerring teeth! A lich!"<</Dialogue>>
<<Dialogue "player" "You">>
"A what now?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"A... A zombie wizard, and an exceptionally powerful one too! It stares across the room at you, and ceases its movements. Instead it points menancingly at you and says in a raspy voice...
'You... You are brave to have come this far... but bravery only takes one so far... Leave this place... and leave the <<if $dndCharacter.class is "paladin" || $dndCharacter.class is "barbarian">>hammer<<elseif $dndCharacter.class is "cleric" || $dndCharacter.class is "wizard">>staff<<else>>amulet<</if>> to me... and I shall spare your life. Otherwise... you will not live to regret your choice.'"<</Dialogue>>
<<if $DateSuccess >= 3>><<Dialogue "player" "You">>
"Never!"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"You draw your weapon and the lich raises his hands, blue flames sprouting forth from his palms!"<</Dialogue>>
[[Final boss fight time!->Perfect Ending]]
<<elseif $DateSuccess >= 1>><<Dialogue "player" "You">>
"I didn't come this far just to back down now! Hand over the goods or get struck down, zombie!"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"The lich snarls and raises his hands, fingers gesturing as glowing runes trace behind them in the air!"<</Dialogue>>
[[Final boss fight time!->Partial Success]]
<<else>><<Dialogue "player" "You">>
"All right. Final boss fight time?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Final boss fight time."<</Dialogue>>
<<Dialogue "player" "You">>
"All right. Give me that d20 and let's see how tough this lich is."<</Dialogue>>
[[Final boss fight time!->Date Failed]]<</if>>You and Johan go back and forth, taking turns to narrate your climactic battle with the lich. Despite any misgivings you may have had earlier, you can feel you've finally begun to enjoy yourself with this. And being completely honest with yourself, you've realized that half the reason for that is doing it with Johan.
<<Dialogue "Johan" "Johan">>
"The lich floats further into the air, raising a hand as if calling someone to him. You hear a groan and clattering, and two dead bodies lying on the floor next to you begin to shamble to life!"<</Dialogue>>
<<Dialogue "player" "You">>
"Ah, not going to fight me like a man, are you? I'll take care of these lame zombies, and then I'm coming for you!"<</Dialogue>>
Several turns go by...
<<Dialogue "Johan" "Johan">>
"The zombies crumple to the floor before you, but you look up, and you realize... The lich is holding a fireball in his hand! His lifts his arm into the air, pitching the fireball down at you, and before you know it, it explodes in front of you! Dealing... 35 damage! And, unfortunately, I think that's enough to put you down."<</Dialogue>>
<<Dialogue "player" "You">>
"What? No! I just started playing and my character's dead?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Whoa, whoa, not dead. You're just unconscious. And you may be lucky. Maybe the lich wants you alive. There's still plenty of room for a story we can tell here!"<</Dialogue>>
<<Dialogue "player" "You">>
"Oh, really?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Yes! In fact... you're supposed to be out cold, but let's say you're still conscious. You just can't move currently."<</Dialogue>>
<<Dialogue "player" "You">>
"Okay? Where is this going?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
The lich looks down at you, still floating in the air above you, it's face filled with scorn. It snarls... 'You did indeed fight valiantly... With a spirit I have not seen... in many eons. This is my parting gift... You may live... But meddle not in my affairs anymore.'
And with that, he raises his hands and just blasts a hole in the ceiling of the cave, allowing some light into the room, and he flies off through it, out of your view."<</Dialogue>>
<<Dialogue "player" "You">>
"Ah, man. I got to stay alive just to hear him gloat?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"No quite. Do you want to roll Perception for me?"<</Dialogue>>
You quizzically grab your die and give it a toss across the table.
<<Dialogue "Johan" "Johan">>
"You feel your strength beginning to return, so you plant your hands on the ground and start to rise back up. But before you do, you notice a gleam from beneath the cauldron that the lich was using."<</Dialogue>>
<<Dialogue "player" "You">>
"Huh? No way. Is that? I'm going to go take a look."<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"You slip your hand beneath the cauldron, and, lo and behold... the mystical <<if $dndCharacter.class is "paladin" || $dndCharacter.class is "barbarian">>hammer<<elseif $dndCharacter.class is "wizard" || $dndCharacter.class is "cleric">>staff<<else>>amulet<</if>>."<</Dialogue>>
You burst into excited laughter at the realization. Poor Johan couldn't help but to give you a win in the end, sweetheart that he is.
In fact, as you think of it, he's been nothing but sweet to you ever since you moved in. Even right now, he's just reveling in your own excitement, clapping and laughing to himself.
Acting on instinct, you reach over and embrace him in a hug. <<if $height >= 190>>You tower over him, <<else>>You stand up to hug him,<</if>><<if $muscle >= 50>> and wrap your thick arms around him, the muscles pressing into him.<<elseif $breasts >= 50>> and as your huge chest presses into him, you cannot help but giggle a bit. <<else>> holding him in a warm embrace.<</if>>
He responds by blushing furiously. He's utterly taken aback, but he isn't frightened or struggling.
<<Dialogue "Johan" "Johan">>
"Uh... Thank you?"<</Dialogue>>
<span id="choice"><<link "Kiss him">><<replace "#choice">><<if $height > 210>>You bend over, having some trouble getting so low<<elseif $height > 180>>You lower yourself and lean in<<else>>You lean in<</if>> and give him a gentle kiss on his lips. It was a gentle, soft kiss promising more to come in the future. He gives no immediate response except to turn more red than you thought possible.
<<Dialogue "Johan" "Johan">>
"Uh? Um... I... I'm not..."<</Dialogue>>
<<Dialogue "player" "You">>
"Thank you, Johan. You're a great guy. A special person. And I would really like to get to know you better."<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Um, I... I'm not really good at these sorts of situations, but if you're saying what I think you're saying-"<</Dialogue>>
<<Dialogue "player" "You">>
"Do you want to go on a date some time?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Ah... Yes! Absolutely, wholeheartedly! I... I honestly wasn't expecting anything like this, but I would love to!"<</Dialogue>>
You plant another kiss on him, again stunning him into silence.
<<Dialogue "Johan" "Johan">>
"I, ah... You, that is, I mean, uh..."<</Dialogue>>
It's just at that moment that the door behind you opens. A group of people you have to assume are Johan's are standing just inside, staring open-mouthed at the sight of their friend embraced in your <<if $muscle >= 50 || $fat >= 50>>huge<</if>> arms.
<<Dialogue "player" "You">>
"Ah, right... I think it might be time for me to leave, huh?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Um... yes, yes, that may be for the best. But I'll see you again soon!"<</Dialogue>>
You quickly say goodbye to Johan, excuse yourself to his friends, and let yourself out into the hallway. As soon as you shut the door behind you, you can hear his friends excitedly questioning him.
You breathe a happy sigh and make your way back to your apartment. You didn't know exactly what to expect from dating Johan, but you had a feeling it was going to be fun.
<<link "Go home" "Home">><<set $johanOpinion += 25>><<addMinutes 60>><</link>>
<</replace>><</link>>
<<link "Let him go">><<replace "#choice">><<Dialogue "player" "You">>
"Ah, sorry. Was that a little forward of me?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Just a bit, maybe? I'm not a very huggy person, but I do genuinely appreciate the gesture!"<</Dialogue>>
<<Dialogue "player" "You">>
"Well... you really are a good guy. A fantastic friend. I wanted to make sure you know that."<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Aw... That really means a lot <<print $playerFirstName>>. Thank you so much."<</Dialogue>>
With that, you hear the sound of the door opening behind you. Johan's friends enter the apartment, only to stop briefly upon seeing you.
<<Dialogue "player" "You">>
"Oh, whoops. Guess I stayed a little long. I'll see you around?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Yeah, see you around, <<print $playerFirstName>>. Thanks for coming over. And for what you said."<</Dialogue>>
You quietly excuse yourself and slip past Johan's friends to leave the apartment. You can hear them excitedly talking about their upcoming game.
<<link "Go home" "Home">><<set $johanOpinion += 25>><<addMinutes 60>><</link>>
<</replace>><</link>></span>
You and Johan go back and forth, taking turns to narrate your climactic battle with the lich. Despite any misgivings you may have had earlier, you can feel you've finally begun to enjoy yourself with this. And being completely honest with yourself, you've realized that half the reason for that is doing it with Johan.
<<Dialogue "Johan" "Johan">>
"The lich floats further into the air, raising a hand as if calling someone to him. You hear a groan and clattering, and two dead bodies lying on the floor next to you begin to shamble to life!"<</Dialogue>>
<<Dialogue "player" "You">>
"Ah, not going to fight me like a man, are you? I'll take care of these lame zombies, and then I'm coming for you!"<</Dialogue>>
Several turns go by...
<<Dialogue "Johan" "Johan">>
"The zombies crumple to the floor before you, but you look up, and you realize... The lich is holding a fireball in his hand! His lifts his arm into the air, pitching the fireball down at you, and before you know it, it explodes in front of you! Dealing... 35 damage! And, unfortunately, I think that's enough to put you down."<</Dialogue>>
<<Dialogue "player" "You">>
"What? No! I just started playing and my character's dead?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Whoa, whoa, not dead. You're just unconscious. And you may be lucky. Maybe the lich wants you alive. There's still plenty of room for a story we can tell here!"<</Dialogue>>
<<Dialogue "player" "You">>
"Oh, really?"<</Dialogue>>
You look over at him. His eyes are lit up with life. It looks like all it's all he can do not to bounce in place in excitement.
You did enjoy yourself today. And more importantly, Johan has been almost as sweet as he could possibly be since you moved in here. Is this the time to make a move?
<span id="choice"><<link "Make your move">><<replace "#choice">><<Dialogue "player" "You">>
"So.. If there's more story to tell, do you maybe want to meet up and do this again sometime?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Oh? Yes, I was hoping you would say that! I'd love to do something similar to this, in fact I was hoping to get a group together for a new campaign I wanted to run-"<</Dialogue>>
<<Dialogue "player" "You">>
"Johan, I meant, like.. you and me. Alone."<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Oh. Uh, sure! That would make for a unique challenge. This was actually the first time I've done anything like this one-on-one, but maybe we can-"<</Dialogue>>
<<Dialogue "player" "You">>
"While going for coffee, maybe?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"..."I'm honestly more of a tea drinker, but I'd be happy to-"<</Dialogue>>
<<Dialogue "player" "You">>
"Johan. I'm asking you on a date."<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Oh. OH."<</Dialogue>>
There's a tense moment of silence. Johan doesn't look like he knows what to do with this information, as if he's in a great internal debate with himself.
<<Dialogue "Johan" "Johan">>
"Actually... Yes. Yes, I'd like to do that very much!"<</Dialogue>>
His face lights up completely with a broad smile. You can't help but smile back.
Before you can say another word, you hear the door behind you fly open, and several excited voices. Johan's friends quickly let themselves in, before quickly going quiet upon realizing someone else is here.
<<Dialogue "Johan" "Johan">>
"Oh, shoot! I actually forgot for a moment! I'm sorry-"<</Dialogue>>
<<Dialogue "player" "You">>
"No, no, it's okay! When do you-"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Here, take my phone number! I'll talk to you again soon!"<</Dialogue>>
In a whirlwind of movement, you and Johan's friends awkwardly shuffle by each other and apologizing, you find yourself in the hallway outside Johan's apartment. As you take a moment to collect yourself, you can hear the voices excitedly shouting from inside his apartment.
<<if $muscle >= 80 || $fat >= 80 || $breasts >= 80 || $height >= 210>>"Holy fuck dude, who was that?! She's gigantic!"<<elseif $muscle >= 50 || $fat >= 50 || $breasts >= 50 || $height >= 210>>"Damn dude, whose the big chick?!"<<else>>"Hey, whose the girl?"<</if>>
"She... she's my new neighbor from across the hall, and she-"
"And you got her number! Look at you!"
"Come on, really, it's not like that, we just-"
You sigh happily as you head back to your apartment.
<<link "Go home" "Home">><<set $johanOpinion += 10>><<addMinutes 60>><</link>><</replace>><</link>>
<<link "Johan's great, but I don't want to date him.">><<replace "#choice">><<Dialogue "player" "You">>
"You know? That sounds like a lot of fun. I'd love to come back around and play this some more with you."<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"Really? That's great! In fact, I could even introduce you to some of the people I normally play with. They're a great bunch, I think you'll fit right in."<</Dialogue>>
You smile contentedly and give him a pat on the shoulder.
<<Dialogue "player" "You">>
"Thanks, Johan. You're a great friend."<</Dialogue>>
Shortly after, Johan's friends arrive, and you take that as your excuse to leave. You say goodbye, thank him again, and swear you'll be back for the next game.
<<link "Go home" "Home">><<set $johanOpinion += 5>><<addMinutes 60>><</link>><</replace>><</link>></span>
You and Johan go back and forth narrating your climactic final battle. As the fight goes on, you slowly realize that there's something missing compared to the rest of the game thus far. Johan isn't acting in the same bombastic way he has for the rest of the evening. He's explaining what the lich is doing with its turn, but there's no description anymore, no flair.
At the same time, you're beginning to realize that you're losing the fight. You started off strong, but the lich is quickly overpowering you.
<<Dialogue "Johan" "Johan">>
"For his turn, the lich raises a finger above his head, and you see a small point of orange light form. It flies toward you and explodes in front of you, and the fireball hits you for... 42 damage. And I think that will be enough to put you down."<</Dialogue>>
<<Dialogue "player" "You">>
"Oh. Well, darn... I guess that's the end of it, huh?"<</Dialogue>>
<<Dialogue "Johan" "Johan">>
"I guess it probably is. My friends should be here any second now, anyway."<</Dialogue>>
He gathers up his things and looks at you with a smile, though you think you can see a little bit of sadness in there.
<<Dialogue "Johan" "Johan">>
"Sorry that this didn't seem to be your cup of tea. But I'm glad you gave it a shot with me anyway. See you around?"<</Dialogue>>
<<Dialogue "player" "You">>
"Uh... yeah. See you around, Johan. Thanks."<</Dialogue>>
You exist his apartment, passing by a group of other people in the hallway as you do. They step by and knock on Johan's door, and you hear him excitedly greet them. As you walk off, you can't help but feel like you missed an opportunity here.
<<link "Go home" "Home">><<set $johanOpinion -= 10>><<addMinutes 60>><</link>><<nobr>>
<<widget "planEvent">>
/* $args[0]: Name of the event */
/* $args[1]: The day of the event, 0 is sunday */
/* $args[2]: Time of the event */
<</widget>>
<</nobr>>Select how long you want to sleep. You will need to sleep for atleast 4 hours for the full benefits. <input type="number" id="wakeUpTime" name="wakeUpTime" min="4" max="24">.
<<nobr>>
<<set _hoursOfSleep to 0>>
<<set _sleepTime to 0>>
<<set _sleepMotivationGain to 0>>
<<set _sleepExhaustionGain to 0>>
<<set _sleepMinimumExhaustionGain to 0>>
<<timed 0s>><<script>>
const timeBox = document.getElementById("wakeUpTime");
timeBox.addEventListener('change', (event) => {
if(timeBox.value < 4)
{
timeBox.value = 4;
}
else if (timeBox.value > 24)
{
timeBox.value = 24;
}
const result = timeBox.value;
var hours = parseInt(timeBox.value);
State.temporary.hoursOfSleep = hours;
State.temporary.sleepTime = State.temporary.hoursOfSleep * 60;
State.temporary.sleepMinimumExhaustionGain = State.temporary.hoursOfSleep * -10;
$(document).trigger(":liveupdate");
var confirmButton = document.getElementById("confirmButton");
if (State.temporary.hoursOfSleep < 4) {
confirmShortSleepButton.style.display = 'inline';
confirmLongSleepButton.style.display = 'none';
} else {
confirmLongSleepButton.style.display = 'inline';
confirmShortSleepButton.style.display = 'none';
}
});
<</script>><</timed>>
<<set _minimumExhaustionString to "minexhaustion:_sleepMinimumExhaustionGain">>
<<set _exhaustionString to "exhaustion:_sleepMinimumExhaustionGain">>
<<set _timeString to "time:_sleepTime">>
<<liveblock>><span id="confirmShortSleepButton" style="display: none;"><<gameLink "confirm" "Home" _minimumExhaustionString _exhaustionString _timeString "sleep:true">><</gameLink>></span>
<span id="confirmLongSleepButton" style="display: none;"><<gameLink "confirm" "postSleep" _minimumExhaustionString _exhaustionString _timeString "sleep:true">><</gameLink>></span><</liveblock>>
<</nobr>>
<<set setup.balance to {
/* Exhaustion */
startExhaustionAtHoursAwake: 14,
hourlyExhaustionTax: 2.5,
skillGainExhaustion: 20,
streamingExhaustion: 10,
/* Muscle gain */
gymExhaustionPerWorkout: 30,
gymMinimumExhaustionPerWorkout: 30,
baseWorkoutTime: 90,
muscleAllowancePerDay: 1.1,
musclePotionsAllowancePerDay: 1,
heightAllowancePerDay: 5,
breastAllowancePerDay: 1,
/* money */
baseMoneyPerDay: 100,
baseStreamingPerStream: 10,
moneyPerBoxShifted: 3
}>>
<<nobr>>
<<set $foodTimeMod to (1 + (($muscle - 20) * 0.025) + ($heightMod - 1) + (($fat - 20) * 0.025))>>
<<if $furniture.includes("professional kitchen appliances")>>
<<set $cookingToolsTimeReduction to 0.5>>
<<elseif $furniture.includes("good kitchen appliances")>>
<<set $cookingToolsTimeReduction to 0.8>>
<<elseif $furniture.includes("basic kitchen appliances")>>
<<set $cookingToolsTimeReduction to 0.9>>
<</if>>
Decide how you start your day. It takes atleast 15 minutes to get ready.
<h3>Food</h3>
<<set _newMealsPrepped to []>>
<<set _mealsThrownAway to 0>>
<<for _i to 0; _i < $mealsPrepped.length; _i ++>>
<<capture _i>>
<<set _expirationDate is new Date($mealsPrepped.expiration)>>
<<if $gameDate > _expirationDate>>
<<set _mealsThrownAway += 1>>
<<else>>
<<set _newMealsPrepped.push($mealsPrepped[_i])>>
<</if>>
<</capture>>
<</for>>
<<set $mealsPrepped to _newMealsPrepped>>
<<if _mealsThrownAway > 0>> Unfortunately you have to throw away <<print _mealsThrownAway>> due to them being old.<</if>> Pick your food for the day:
<br>
<<set _diets to []>>
<<for _i to 0; _i < $diets.length; _i ++>>
<<capture _i>>
<<set _diets.push($diets[_i].name)>>
<</capture>>
<</for>>
<<set _useMealPrep to false>>
<<if $mealsPrepped.length > 0>>
<<set _diets.push("Eat one of your " + $mealsPrepped.length + " prepped meals." )>>
<</if>>
<<listbox "$currentDietName" autoselect>>
<<optionsfrom _diets>>
<</listbox>>
<<timed 0s>>
<<script>>
var boxes = $("select#listbox-currentdietname");
boxes.on("change", function () {
var mod = $(this).children(":selected").val();
if(mod > State.variables.diets.length -1){
State.temporary.useMealPrep = true;
}
else {
State.variables.currentDiet = State.variables.diets[mod];
State.temporary.useMealPrep = false;
}
console.log(State.variables.diets[mod]);
$(".macro-live").trigger(":liveupdateinternal");
});
<</script>>
<</timed>>
<br>
<<liveblock>><span id="foodHidden" style="visibility: hidden;"><<getMeasurement "weight" false>></span>
<<set $foodCostMod to ($weight / 93)>>
<<if _useMealPrep>><<set $foodCost to 0>>You can just eat some of the meals you prepped; quick, easy and healthy! - $0, 00:<<print Math.round(10 * $foodCostMod)>> 🕛
<<else>>
<<set $foodCost to ($currentDiet.price * $foodCostMod * $difficultyMod * $cookingSkillPriceReduction)>>
<<print $currentDiet.description>> - $<<print Math.round($foodCost)>>,
<<set _cookingTimeHours to Math.floor(($currentDiet.time * $foodTimeMod * $cookingSkilltimeReduction * $cookingToolsTimeReduction) / 60)>>
<<if _cookingTimeHours < 10>>
<<set _cookingTimeHours to "0" + _cookingTimeHours>>
<</if>>
<<set _cookingTimeMinutes to Math.round($currentDiet.time * $foodTimeMod * $cookingSkilltimeReduction * $cookingToolsTimeReduction) - (_cookingTimeHours * 60)>>
<<if _cookingTimeMinutes < 10>>
<<set _cookingTimeMinutes to "0" + _cookingTimeMinutes>>
<</if>>
<<print _cookingTimeHours>>:<<print _cookingTimeMinutes>> 🕛
<</if>><</liveblock>>
<br><br>
<<if $furniture.includes("Coffee machine")>>
<<checkbox "$morningRoutineCoffee" false true autocheck>> Make coffee - 00:10 🕛<br><br>
<</if>>
<<set _supplies to false>>
<<for _i to 0; _i < $gymStoreSupplies.length; _i ++>>
<<capture _i>>
<<if $gymStoreSupplies[_i].amount > 0>>
<<set _supplies to true>>
<<break>>
<</if>>
<</capture>>
<</for>>
<<if _supplies>>
<h3>Supplements</h3>
<<for _i to 0; _i < $gymStoreSupplies.length; _i ++>>
<<capture _i>>
<<set _numberBoxString to "$gymStoreSupplies[" + _i + "].takeDaily">>
<<if $gymStoreSupplies[_i].amount > 0>>
<<set _max to Math.min(10, $gymStoreSupplies[_i].amount)>>
Take <<limitedNumberbox _numberBoxString $gymStoreSupplies[_i].takeDaily 0 _max>> of <<print $gymStoreSupplies[_i].name>>. You have <<print $gymStoreSupplies[_i].amount>> left. <<liveblock>><<if $gymStoreSupplies[_i].takeDaily < 10 && $gymStoreSupplies[_i].takeDaily > 0>> - 00:0<<print $gymStoreSupplies[_i].takeDaily>> 🕛 <<elseif $gymStoreSupplies[_i].takeDaily > 9>> - 00:<<print $gymStoreSupplies[_i].takeDaily>> 🕛<</if>><</liveblock>>
<br>
<</if>>
<</capture>>
<</for>>
<br>
<<timed 0s>>
<<script>>
var boxes = $(".macro-limitedNumberbox");
boxes.on("change", function () {
$(".macro-live").trigger(":liveupdateinternal");
});
<</script>>
<</timed>>
<</if>>
<h3>Get ready activities</h3>
<<if $shyConfident > 1>>
<<checkbox "$morningRoutineCheckSelf" false true autocheck>> Admire yourself in the mirror for a bit - 00:20 🕛<br><br>
<</if>>
<<timed 0s>>
<<script>>
var boxes = $(".macro-checkbox");
boxes.on("change", function () {
$(".macro-live").trigger(":liveupdateinternal");
});
<</script>>
<</timed>>
<<liveblock>>
<<set $morningRoutineSuppliesTaken to 0>>
<<for _i to 0; _i < $gymStoreSupplies.length; _i ++>>
<<capture _i>>
<<set $morningRoutineSuppliesTaken += $gymStoreSupplies[_i].takeDaily>>
<</capture>>
<</for>>
<<set _timeTaken to 15 + $morningRoutineSuppliesTaken>>
<<if _useMealPrep>>
<<set _timeTaken += (Math.round(10 * (($foodCostMod -1)/3)))>>
<<set _motivationChange to 0>>
<<set _minimumExhaustionChange to 0>>
<<else>>
<<set _timeTaken += Math.round($currentDiet.time * $foodTimeMod * $cookingSkilltimeReduction * $cookingToolsTimeReduction)>>
<<set _cookingXPGain to Math.round($currentDiet.time/4)>>
<<set _motivationChange to 0 + $currentDiet.happinessGain * $cookingSkillMotivationBonus>>>
<<set _minimumExhaustionChange to 0 + $currentDiet.minimumExhaustion>>
<</if>>
<<if $morningRoutineCoffee>>
<<set _timeTaken += 10>>
<<set _motivationChange += 10>>
<</if>>
<<set _timeTaken to Math.round(_timeTaken)>>
<<gameLink "Get ready for the day" "postSleepDescription" motivation:_motivationChange minexhaustion:_minimumExhaustionChange time:_timeTaken>><<dailyConsumables>><<skillIncrease "Cooking" _cookingXPGain>><<sleepUpdate>><<if _useMealPrep>><<set $mealsPrepped.deleteAt($mealsPrepped.length - 1)>><</if>><</gameLink>>
<</liveblock>>
<</nobr>><<set $PostSleepTriggers to []>>
<<set $PostSleepUsedTriggers to ["blocked"]>><<set setup.PostSleepImmediates to [
{
trigger: "postSleepMuscleDialog1",
string: "God waking up was hard. Your limbs were stiff, everything hurt, and your body needed some time to warm up and get going. As you go to the bathroom and look in the mirror, something looks... off though. You can't place it quite yet but you look a bit thinner? No, that was not it. There wasn't any mass missing. It's something else, but you can't quite place it yet. As you leave to get on with your day, you miss the view of back in the mirror, new definition and muscles clearly there."
},
{
trigger: "postSleepBreastsDialog1",
string: "As you wake up and put on your <<print $bra.name>> it feels… off. You can’t put your finger on it but for some reason the clothing just won’t fit properly around your breasts. It takes a good amount of time of fiddling and trying to wake up and your mind slowly shifting gears before you realize it. <br><br> Your breasts feel… different. Immediately you start feeling them, seeing if there are odd shapes or weird lumps but no, your breasts just felt different. It’s still a huge ball of anxiety; people’s breasts don’t just change overnight, but here you are! Perhaps a hormone problem? That unusual drink in your fridge? Aliens? It could’ve been anything, but all you know now is that your breasts feel different and that’s not a good thing… you think. Dressing yourself you get ready to get started, though you’re sure this will linger in your mind quite a bit."
},
{
trigger: "postSleepHeightDialog1",
string: "You awake to an odd sensation coming from your legs. You have never felt it before but, they seem to have a slight... aching pain? You give them a quick rub before getting out of bed. As you stand you feel a very brief dizziness before going over to your mirror. For some reason everything seems a little off. Is everything a bit smaller? No, couldn't be. You couldn't have grown in the night, puberty was long past. Deciding to ignore these oddities you move on with your day."
},
{
trigger: "postSleepDickDialog1",
string: "The day started quite normal; you got up and stretched a bit. Let out a big Yawn, scratched your ass, rubbed your groin and felt something bulge there. Immediately, your brain woke up, realizing something was OFF. In almost robotic fashion your hands went back, feeling it while cold sweat poured of your body. Something was definitely off, in your underwear a noticeable. Very slowly, your neck cranes down as you pull the band forward, dread filling you. There is it, where it shouldn’t be. A penis. You touch it a few times, making sure its real. The touch makes you shiver as you realize its all too real, all too vividly real. <br><br>You got a penis. For 5 minutes you just stood there, trying to come to terms with it. You got a penis. You’re not supposed to have one, and yesterday you for SURE didn’t have one. It can only be the weird drinks, the stuff that has been happening lately. Somehow you’ve gotten into the shower, not even realizing when that happened. Drying yourself off, you graze against it again. It felt.. well, part of you. And it doesn’t hurt, feel odd. Whatever this means, its now part of you. Putting on your clothes you tuck it in, some extra stuffing inside your <<print $bottomWear.name>>."
},
{
trigger: "postSleepBallsDialog1",
string: ""
},
{
trigger: "postSleepLipsDialog1",
string: ""
},
{
trigger: "postSleepTongueDialog1",
string: ""
},
{
trigger: "postSleepMuscleDialog2",
string: "As you woke up, you experienced an odd sensation. Once more you were sore all over, and all your joints felt stiff. In front of the mirror you tried to crack your neck, tried to move your shoulders a bit to release it. But that's when you saw it in the mirror; your shoulders were more defined than you remembered. You continued rotating your arms a bit, seeing the muscles dance beneath your skin. This was... odd. You couldn't recall ever seeing this, and with wide eyes you check it out. Yet even in your tired state, you can't deny it. You gained some muscle. You've been moving more lately, but surely that normally goes... slower, right? Still, it's nice and doesn't look that bad, does it? <<if $carefreeCarefull > 0>><<else>>Perhaps you should look into this... it for sure has to do with that odd drink you found here, but what other effects could it have?<</if>>"
},
{
trigger: "postSleepBreastsDialog2",
string: "Another morning has come, and this time you wake up with a single thought in your head; Have you got more weird changes? With anxiety driven energy you nearly jump out of bed and dash to the mirror. Once there, you began inspecting your body. <<if $carefreeCarefull < 0>>Or atleast, as careful as you can manage.<<else>><</if>> The rest of your body seems fine but... yeah. Your breasts DEFINITELY seem and feel... different. They feel fuller, and just... plain old bigger. <<if $carefreeCarefull < 0>>It feels... really nice actually. Some nice weight, a bit of heft, and they fill out nicely. Sure, they suddenly got bigger but this isn't that bad, right? Heh, plenty of girls would be jealous! <<if $submissiveDominant > 0>>Maybe you should show them off a bit!<</if>><<else>>And while bigger is nice, you can't help but worry that this is not good. All kind of things could be wrong, but for now you'll just have to wait and see.<</if>>"
},
{
trigger: "postSleepHeightDialog2",
string: "Ouch! Again you awaken to a pain coming from your legs. You've heard of Growing Pains, but that couldn't be the case here... could it? Getting out of bed you are also, once again, greeted by a slight dizzying sensation. What is going on? This time you are sure that your perspective has changed. You really are getting taller. How does that happen? At your age you shouldn't be noticeably growing. Maybe another inch over the next couple years, but this seems much too fast. Out of a morbid curiosity you decide to check your height. Let's see… <<heighNumeral>> Mmhmm, definitely taller. <<if $carefreeCarefull < 0>> Well, this is fun. I wonder how tall I'll get? <<elseif $shyConfident > 0>> pretty cool.<</if>>"
},
{
trigger: "postSleepDickDialog2",
string: "Its weird, having a penis. Its surprisingly present even when you’re not aware of it, somehow always touching something or effecting how your clothing feels. Its always there, but once you get over the fact that, you know, you got a DICK, its not that bad. Suprising, a big odd, sure. But at the end of the day its just a new, somewhat sudden addition to your body. Your morning routines didn’t change, your days didn’t change… you’re just a girl with a dick now. Yet despite getting used to it, you still don’t confront it, for now just trying to ignore it as you start your day. "
},
{
trigger: "postSleepBallsDialog2",
string: ""
},
{
trigger: "postSleepLipsDialog2",
string: ""
},
{
trigger: "postSleepTongueDialog2",
string: ""
},
{
trigger: "postSleepMuscleDialog3",
string: "Another time of waking up sore. You almost got comfortable with the feeling now, but it is worrying how often you feel like this. And what was even more worrying were the gains you were making. You were a lot more active, that was true. Eating differently, a new routine. But changes THIS drastic? You're quite sure muscles growing this fast are unheard of! But... as you rub your biceps a bit and flex it... it does look rather nice, doesn't it...? <<if $shyConfident > 0>>As you touch it, you smile. It DOES feel better; way better. Strong, powerful... you got to have more of this. Perhaps its time to hit the gym a bit more!<</if>> <<if $carefreeCarefull > 0>>You don't even care how you're growing so fast; best to just enjoy the ride, right?<<else>>It does worry you, how much you're growing. Time to focus on learning what you can regarding those weird drinks!<</if>>"
},
{
trigger: "postSleepBreastsDialog3",
string: "Sleeping on your chest is never easy, especially with your bigger chest. Your sleep kept getting interrupted by the added weight there, and as you get up you grunt a bit. Okay, bigger tits. Nice. Whatever. Good sleep? More important! At this rate you'll either need to adjust your sleeping position, or get a better coffee machine. Getting up you grunt a bit, shifting as the weight-difference on your chest throws you off balance. Immediately, it became clear your breasts had grown. Again. This might become worrying at some point, but for now you have bigger issues."
},
{
trigger: "Ugh, another day waking up to growing pains. There is no doubt about it, these are growing pains due to the fact that you are getting taller. It is kind of fun having this new perspective on everything, though. You can see on top of certain things, and a suprising amount of stuff is suddenly within reach.<<if $carefreeCarefull > 0>> Still, it would be nice if there wasn't the discomfort, or the looming spectre of your health somehow being at risk.<</if>> Going over to your mirror, you take a moment to appreciate your lengthening frame, particularly your legs.<<if $shyConfident > 0>> Mmm... a girl could get used to waking up with longer, sexier legs.<</if>><<if $submissiveDominant > 0>> They’d look good wrapped around someone, squeezing them a bit.<</if>>"
},
{
trigger: "postSleepDickDialog3",
string: "As you woke up something demanded attention. After twisting and turning you just can’t find comfort. Its only when you sit up in your bed you find out why. <br><br>Your dick is hard. It stands out fully erect, a good <<numeralConversion $tempDick>> long. Stunned you look at it while it stands out from your hip, gently pulsing. Your own breath washes over it and you let a shudder pass through you as it touches the tip. This is the first time waking up like this, and you’re not sure what to do. Until now, you managed to ignore it. But this simply demands attention. <<if $shyConfident < 0>> You can’t deal with this. Not now, not yet, not here. You grab your clothing and force them over you, yet freeze in a shudder when a moan passes your lips as your hand touches it. <<else>> It takes some courage, but you stroke it with a single finger, from the underside to the tip. Immediately a moan passes your lips, floating into the room. Your back arches, your body shudders. For the first time, you came. <</if>> "
},
{
trigger: "postSleepBallsDialog3",
string: ""
},
{
trigger: "postSleepLipsDialog3",
string: ""
},
{
trigger: "postSleepTongueDialog3",
string: ""
},
{
trigger: "postSleepMuscleDialog4",
string: "Another time of waking up bigger. You don't know yet, but as you get out of bed you feel your sore limbs and muscles telling you all you need. Looking in the bathroom mirror.. yup. You see the telltale signs again. <<if $shyConfident > 0>>Heh, great. the bigger the better right? Time to hit the gym, get some REAL growth in you! It's amazing how easily you have adapted to the idea of growing so fast. Perhaps it just suits you.<</if>> <<if $carefreeCarefull < 0>>You don't even care how you're growing so fast; best to just enjoy the ride, right?<<else>>It does worry you, how much you're growing. Time to focus on learning what you can regarding those weird drinks!<</if>>"
},
{
trigger: "postSleepHeightDialog4",
string: "Waking up to the now familiar sensation of limb-lengthening-pain coming from your legs, you start going through the motions of what has become something of a routine. First, you reach down and rub the ache from them, taking a little time to caress the extra length now gracing your gams. Next you get up out of bed, being careful to steady yourself during the inevitable dizziness. Then you do a few stretches, to get the blood flowing to aching joints. This growing stature feels more and more worth the pains that greet you on so many mornings. You can reach more things. You don’t get lost in crowds, more clothing fits you. Looking at your reflection in the mirror… this isn’t so bad. At all."
},
{
trigger: "postSleepDickDialog4",
string: "Waking up you feel morning wood again. Urgh. What was once shocking is now something you’re used to, just another thing to fill your day. As you walk to your kitchen, to grab some food, you readjust your junk through your <<print $underWear.name>>, but the moment your hand touches the head… you buckle forward, grabbing the food you just got from the fridge. That felt GOOD, incredibly good. Your entire body felt the electric jolt going through it while your muscles tense up, and you bite your lips. You realize you had stopped breathing, and took another shuddering breath. Even that felt… better. Sharper. Wilder. Your hand touches it again, groping it. Another electric shudder. Your toes curl, sweat dripping from your body. What a sensation, what a feeling! Your dick hardens, standing proudly erect, as your entire body now lives for one thing; getting off. Your arm starts just… groping and feeling it, trying to get more pleasure out of it. the climax builds in your body, starting with your head getting lightheaded and flowing into the rest of your body. What you’re doing melts away, even as your hands become slippery, moving faster and faster around your leaking dick. Finally the climax comes, and your legs give out under you. Leaning against a counter,frantically panting, and with your own cum on your hands, you brain tries to recover from the sheer amount of pleasure it got. And this was only the start of the day."
},
{
trigger: "postSleepBallsDialog4",
string: ""
},
{
trigger: "postSleepLipsDialog4",
string: ""
},
{
trigger: "postSleepTongueDialog4",
string: ""
},
{
trigger: "postSleepBreastsDialog4",
string: "Taking a shower is an interesting experience with bigger breasts again. It only took you a few seconds this time to learn that they had grown again; after all, its not difficult feeling the shift in weight, or the added mass on your chest. Even with all the other changes happening, this one always stands out. Your hand goes over them as the water drips from your body, the smooth skin kneaded by your hand. Showers somehow are always moments of introspection, and with your changing body it’s no different. As you feel them you try to reconcile the last few days, trying to place it all. This is your body. It has grown. What you feel, is you. Bigger breasts, different build... Whether you want it to or not, you have changed. You continue to shower, taking way longer than normal, but it helps in making your body feel yours again. Who knows when it'll change again."
},
{
trigger: "postSleepMuscleDialog5",
string: "Soreness, the telltale sign of growth. As you get out of bed you stand up and stretch a bit, letting your growing muscles get some blood in them. It's odd, everything considered. You got used to growing, despite how much it changes. New clothing, eating more... It has all become normal. Some days you wonder whether you should rage about it, or panic, but what good does that do? You splash some water in your face, and reflect on the changes. You're growing. Your body is changing. A lot of people go through that; you're just the only one where it's happening so much. Grabbing the side of the sink you feel the strength in your hands, the strong muscles.<br><br>You're changing. It was just waiting to see how much, and when it'd stop... and when you'd want it to stop."
},
{
trigger: "postSleepBreastsDialog5",
string: "Another time waking up, another odd feeling in your chest. Slightly warm, heavier, fuller... yup, that's it. They've grown again. Still waking up you get up from your bed, just letting them hang down. It has almost become routine for you; bigger breasts, buying new bra's, maybe new clothing... They push out further, and it does look AMAZING on your frame. But hey, that's a given already. That's your situation; the girl with growing boobs."
},
{
trigger: "postSleepHeightDialog5",
string: "Today you awaken with no growing pains, no dizziness, but you definitely grew taller in the night. Standing up from the bed you stretch and then smile as you take in your new, higher, perspective. <<if $carefreeCarefull < 0>>Skipping <<else>> Walking<</if>> over to the mirror you take some time to admire your new height. <<if $shyConfident > 0>>You even strike some sexy poses, standing on your tip-toes to really accentuate your growing stature. <</if>> Taking out a tape measure you quickly find your height to now be <<heightNumeral>>. Hopefully this growth doesn't stop any time soon, as you think about how great you now look and how easy it has gotten to pull things off of shelves that used to be impossible."
},
{
trigger: "postSleepDickDialog5",
string: "Another night of restless sleep, another night where you wake up rock hard. Your dick has grown again, standing tall and proud as you get up. Heh. To think that thing once scared you; now, it has almost become part of your morning routine, waking up rock hard. Casually you walk through your house with it tenting, going about your business. Its sensitive, gets hard oh so easily. Sometimes you wonder if guys have to deal with this; if so, you’ve never heard it. Heh. Still, its nice, eating breakfast with that thing just bobbing between your legs. You might even rub one out in a bit, just to make sure you can get ready."
},
{
trigger: "postSleepBallsDialog5",
string: ""
},
{
trigger: "postSleepLipsDialog5",
string: ""
},
{
trigger: "postSleepTongueDialog5",
string: ""
}
]>>
<<set setup.PostSleepResponses to [
{
trigger: "postSleepMuscleRepeat",
string: "Another bit of sleep, another waking up with soreness. So used to it, you just rub your growing shoulders a bit. It helps them loose the soreness while you get ready. While you dress yourself it takes a bit longer, simply because you need to warm your muscles up a bit to get full range of motion. Even washing yourself takes longer, both due to your bigger body and your just needing to move a bit slower."
},
{
trigger: "postSleepMuscleRepeat",
string: "Heh. Its funny, waking up sore. These days it means a few things; you'll have to eat more. Maybe get new clothing. You'll be bigger. <<if $shyConfident > 0>>With a grin you flex in the mirror, admiring the growing mount. Nice. Perhaps you could do another workout today, see if you can grow more. Or some more supplements...<<else>>If you had more confidence, you'd flex in the mirror. Perhaps one day you'll get there, but for now you just blush at the sight of yourself.<</if>>"
},
{
trigger: "postSleepMuscleRepeat",
string: "As you wake up you get out of bed, and walk towards the bathroom. Still groggy, you rub your eyes. <<if $carefreeCarefull > 0>>Because you pay attention, even tired as you are, you barely manage to miss the doorframe. If you hadn't paid attention your shoulder would've slammed into it, so unused are you to your bigger body.<<else>>You're not paying attention as your shoulder slams into the doorframe, waking you up in an instant. <<if $muscle > 80>>The wood cracks, almost breaking the frame. With your mass you should really pay more attention...<<elseif $muscle > 60>>The wood groans under the impact, almost breaking. If you keep doing this, or keep getting bigger, you're gonna break stuff soon...<<else>>You're thrown back from the force, nearly falling over. Urgh, you really need to pay more attention...<</if>><</if>>"
},
{
trigger: "postSleepMuscleRepeat",
string: "God you woke up hungry today! You don't know what it is but you guess your body just needs more food; you've been working out lately, and with your growing body... Heh. Growing body. Funny how you got so used to that. You give a soft chuckle, for some reason amuzed by how cassually you called it that. But as you prepare your food you can't help but think it's true; you got a growing body, and it needs food."
},
{
trigger: "postSleepMuscleRepeat",
string: "You wake up groggily after another day of working out. Straight away, you notice some things are off. As you shift, you can hear the subtle groaning of the ratty bedframe you're sleeping on. Not only that but your clothes feel... tighter around the chest. Deciding that it was a combination of age and your mind playing tricks on you, probably because of said grogginess, you get up and decide to freshen up in the bathroom. Your eyes may be half-lidded, but you can swear that your frame almost takes over the width of the bathroom mirror. Or at least, more than usual."
},
{
trigger: "thick",
string: "As you wake up you let out a BIG yawn, still not completely woken up from sleep. Stretching a bit you find a bit more weight on you than you’re used to. You have been eating a bit more lately, and perhaps with all thats going on thats not too strange. Still, if you want to prevent gaining more weight perhaps you should change your diet. Or, say fuck it and just own it."
},
{
trigger: "fat",
string: "Waking up it took some time to get your body into motion. Stiff joints need some movement to get started, and wearily you walk up to the mirror to get yourself ready. Checking it you grab your belly a bit, feeling the pudge. Yeah, you've definately gained weight lately. Not that weird, with the stress of the move and all the weird stuff appening. It doesn't even look bad on you, but perhaps a diet soon could help."
},
{
trigger: "obese",
string: "Waking up you you give a bit of a grunt. Not too suprising, given the effort it takes to get your bulk moving. Heh, yeah you're still gaining weight. You're no longer just a bit heavy... maybe you need to work on this. A diet, the gym... Plenty of focus. But you got enough going on. Besides it doesn't look that bad on you, and with all those weird chemicals you drank you somehow are still as healthy as can be! But the new clothes and amount of food..."
},
{
trigger: "thin",
string: "You wake up with a light pep in your step. You manage to get your day started without much of a hassle, a certain lightness to your movements. The gym has certainly worked in some ways, giving you a flat belly and some somewhat toned limbs. Hey, at least you won’t have to change your wardrobe every other week!"
},
{
trigger: "athletic",
string: "You look at yourself in the mirror as you admire the fruits of your labor. Well this was... underwhelming. Sure, you look bigger and more fit, but what's that going to mean in terms of cost? Bigger clothes, more food, more everything. <<if $shyConfident > 0>>Well, at least not all was bad. Admiring your arms in the mirror, you give them a small flex. It looked… good. Really good, even. It seems the end result was not entirely worthless!<<else>>Watching your exposed muscles was just a more prescient reminder of the hole you were digging for yourself. It may have looked more... pleasing, but you've got bigger priorities to worry about. Like your health. Or, your income.<</if>>"
},
{
trigger: "strong",
string: "You begin the day the same way as usual, rising from the bed. Your clothes felt a bit tighter than before. The definition on your limbs is starting to pop more and more, to the point that one would think you’ve done this for years if they didn’t know any better. <<if $shyConfident > 0>> On the plus side, this was a sign that all the effort wasn’t for nothing. You trace the outline of your biceps along your arm, feeling the fruits of your labor<<else>> You cock your head to the side, unsure if you like this entirely. Of course, packing a bit of muscle has its benefits… but you wonder if said benefits truly outweigh the consequences.<</if>>"
},
{
trigger: "heavy",
string: "Your mass continues to increase day by day, that much was apparent even just waking up. The bed was beginning to feel like it had less and less space, with your shoulders not that far from the edge of the frame. As you head to the bathroom to begin your morning routine, you watch as your muscles begin to shift with the movement of your arms, especially your chest. Looking down, you notice the faint outline of abs forming at rest, so flexing them would naturally make them look fully separate<<if $shyConfident > 0>>Flexing your abs like you did only made you smile. Sure it was great to have some size and bulk, but having some extra definition on top of that was just the cherry on top<<else>>Well, great. Now in addition to becoming bigger and bigger now you also need to worry about heavier coats for the winter. Well… at least those might help conceal your figure, as hard as that may look like.<</if>>"
},
{
trigger: "bodybuilder",
string: "You are huge. No denying there; after wake up you walked to the bathroom, splashed some water in your face and… yeah. Gigantic. With the definition and size you got, you’d perform well in any bodybuilding competition. Hell, you’d do well in any men's competition with the extreme size and definition you got! It almost feels surreal, your body being this big. You’ve gone from an average girl to this in a matter of weeks, if that. Even just bringing your arm forward tenses your pecs, forming a thick shelf. This… <<if $shyConfident > 0>> is utterly amazing. You got a size you could’ve never imagined. Flexing the bicep you can feel the power within, and can’t help but smirk.<<else>> still doesn’t feel like you. Inside you feel like the same small, petite girl you were before not this huge mass of muscle. Sure you like it, but it feels like your spirit just hasn’t caught up yet.<</if>> Yet even now you can’t shake the feeling that this will only be the start."
},
{
trigger: "heroic",
string: "Waking up you can’t help but feel strong. Today is one of those days when you just wake up, and feel AMAZING. Your arms feel tingly and tight, your chest big and impressive… As you look in the mirror, checking yourself out, you can’t help but be stunned; you actually look like one of those golden age super heroes. Not the horrible captain america with the weird anatomy, but like golden age superman. But even he wasn’t as defined as you are right now! A thought comes up in your head; you should totally hit up comic con, dressed as superman just to have some fun. <<if $shyConfident < 0>> You’d never do it, but still. <</if>>With that thought you start your day, grinning."
},
{
trigger: "strongman",
string: "Fuck you’re big. Everything from your groaning bed, to how small and light everything in your hand feels, says so. As you wake up, floor groans and as you walk to the fridge to look inside, the door feels weightless in your hands. And even then walking to the bathroom, the floor shaking a bit with each heavy thud, just emphasizes your mass. You’re not a bodybuilder, lean and dry. You got a layer of softness over your muscles, yet it becomes rock hard at the slightest flex. Brushing your teeth makes your biceps dance. Washing your back makes your muscles bulge. Getting back to the kitchen and putting on clothes makes it clear how gigantic you are. Your size is unavoidable."
},
{
trigger: "sumowrestler",
string: "Waking up these days caused the floor to shake lightly the moment you set your feet down. You weren’t just big; you had gotten massive. From your titantic legs to immense belly, and monstrous pecs, everything about you screamed ‘size’. Getting up the bed groaned, the weight finally relieved as the wood regains some of its shape. <<if $carefreeCarefull > 0>> No matter how much attention you pay to your surroundings, your house is riddled with traces of your sheer bulk. Wood damaged at the doorframes. Dents in the floor, simply from walking. And your couch, bed and chairs barely holding up.<<else>> And with how careless you are with your size at times, its no wonder your furniture looks like it has taken a beating. Your dented table, from when you rested your feet on it. Your chair, almost broken. And your bed, barely able to contain you.<</if>><<if $shyConfident > 0>> Still, you smile as you look in the mirror, admiring your own size. Gigantic doesn’t even begin to describe you as massive arms flex, the mountains rising. No person, male or female, has ever gotten to your size, and with a grin you realize… You could go for bigger. Now where were those protein shakes…<<else>>At times you wonder if it was worth it. Your hulking mass is bigger than anyone has ever been before, but with all the troubles it costs its no wonder you sometimes think you’ve gone too far.<</if>>"
},
{
trigger: "hulk",
string: "Your colossal mass stirred awake as it did every morning, your muscles visible even if you just leaned down your head. Relieving your groaning bed of its muscular torture, you head over to the bathroom to freshen up. No matter how careful you might be, touching or stepping over any part of your home would make it seem as if you had dropped a hammer on it. Case in point, you bump your shoulder against the doorframe, causing a chunk of it to bend out of place. <<if $shyConfident > 0>> You smirk as you see this happen. Sure, the frame could be fixed, but the sheer sight of your mass causing damage to the house… well, there was something intoxicating to it. As you come before the mirror, you decide to do a slight crab flex whilst bouncing your pecs, reveling in how absolutely enormous they seemed compared against even your own head<<else>>CRAPCRAPCRAPCRAP!... Oh, you knew this was a bad idea. Looking around the house, all of this damage was just piling up more and more. Sure, you liked the feel of your muscles, but you began to wonder if it was truly worth it to keep this up?<</if>>"
},
{
trigger: "gigantic",
string: "Your beef had started to reach what could kindly be described as ‘critical mass’. The slightest movement from your body whilst you sleep causes your bed to groan like it’s seconds from giving out. Once you do finally stir awake, just planting your feet down on the ground causes a massive ‘THUMP’ to be heard throughout the apartment. Walking sideways through the door in a vain attempt to avoid any damage to it which, on some occasions was successful, you ignore the window at first and instead head straight to get more fuel into your body. Half a protein tub goes away in that instant as you swallow the powdery goodness that helped you attain all that mass. Once that had been done, then you finally did head to the bathroom to freshen up… or more likely these days, to stare at yourself in the mirror. Your body was starting to test the limits of the reflective glass, so wide were you that some small parts of your frame weren’t visible in it. Your pecs had more mass that most regular people had in their entire bodies, your biceps wider than a linebacker’s chest without even flexing them. You then put your hands next to your waist and then spread out your lats like an eagle. Sure enough, even more of your body became hidden in your reflection, even turning around to check out your back directly. Which, considering your traps were reaching halfway up your head, looked to be like a near impossibility"
},
{
trigger: "monstrous",
string: "Nothing can escape the mass of your body now. Even your morning ritual had to adapt to it, bend itself around you. For normal people it’d simply be get up, go have a shower, eat… for you none of that is standard. For you, it’s getting out of bed, trying not to crush furniture. Then after getting up you try to get through the door; your shoulders dig into the wall while your pecs loom before you. Every step you take makes the building shake a bit. Even Johan, a few rooms over, knows when you’re awake. Your feet heavily land on the ground and the broken remains of your bed groan back into a somewhat recognizable shape. Lumbering over to the bathroom, you try to fit through the door. The emphesis is on try as each day you widen it a bit more. Looking in the mirror you see… well, some of you. You see your face, your monstrous pecs below it, but that’s about it. Your shoulders are too wide, your abs too hidden below your pecs. You are massive. It’s not just part of you, its what defines you now. Mass. With each movement massive muscles twitch, even when you brush your teeth, brush your hair. Each movement causes a flex that’d make a bodybuilder cry, and yet for you, it’s all so incredibly mundane. You are massive. "
},
{
trigger: "postSleepBreastsRepeat",
string: "Big tits. You got them. So its no suprise that, when you wake up, you feel the extra heft of them. They feel nice, but you’re still not used to them. Well, time to get up and see if your bra still fits you or whether you’ll need a new one again. The added weight however tells you enough already."
},
{
trigger: "postSleepBreastsRepeat",
string: "When you woke up you had it oddly warm, despite the weather being really mild. Your blankets were drenched, and you feel flush all over; flu? Side effects from the potions? It became clear however, when you opened your eyes, and noticed where your hands were. In your sleep, you had been playing with your breasts, which feel heavier by the day. Waking up a bit more you gently feel them, a soft moan passing your lips as your legs grind together. Well, an interesting start of the morning this is."
},
{
trigger: "postSleepBreastsRepeat",
string: "Another morning, another time waking up with big stonking titties. Rubbing your eyes, they swing freely as you get up, still incredibly soft despite their size. Again you notice the odd tension in them; if you didn’t know any better, you’d think they’d have grown again. Even bigger breasts… do you want that? While you start getting ready with your day, it's surprising how little that question even surprises you anymore. Your body has become clay, utterly changeable, while for others that question would be insane. But you can’t help but smirk, wondering whether you’d like bigger tits."
},
{
trigger: "postSleepBreastsRepeat",
string: "Your breasts feel even bigger than before… for some reason. Though still a tinge of shock remains in your system, part of you starts growing accustomed to this, as if it were just another thing to check off your morning routine. One thing was for sure, however: You cup them, push them upwards a bit… and start to like the feeling of them more and more. The weight they had was impressive, and they just fill out your body. Much needed, with all the other changes that happened to your body! And to think there are thousands of women paying millions of dollars to go through hellish surgeries for this…"
},
{
trigger: "postSleepBreastsRepeat",
string: "As a girl, puberty always was something that happened to others. Your mom was short, your dad was short, and you also remained impressively short. Not only that, while the other girls became more womanly, you just stayed you. Well, until now. Sitting up, you feel the weight of your still bigger breast. Groaning a bit, you feel them, the mass of them. A question bubbles up from your barely awake brain; is this you? Never could you’ve imaged you’d have tits; not breasts, no no. These are squarely in the category of tits now. But you’d never imagine having them. Of course, as a girl you were jealous at times, of the other, prettier girls. But now <<if $submissiveDominant > 0>> you could totally rub it in their faces, if you see them again!>><<elseif $shyConfident > 0>> you got plenty to show off!<<else>>you’re not sure what to think."
},
{
trigger: "postSleepBreastsRepeat",
string: "You’re woken up by something large and hard hitting your head. Another factor that helps is that the object you’re hitting is cold, and also slamming into the rest of your body. Oddly enough, it hit your breasts first. As your brain starts working and your body reports the damage, you wake up enough to figure out what happened; you slept on the edge of the bed, and the new weight of your breasts was enough to make you fall down. The large object hitting you was, in fact, the floor. With a slight headache, and your mood less than excellent, you get up. You look down, slapping your breasts out of annoyance. That’ll teach them."
},
{
trigger: "postSleepBreastsRepeat",
string: "As you wake up you put on an old over-sized shirt, yawning as you walk past the open bathroom door. Glancing at it you see yourself in the mirror and… you can’t help but laugh. Your new breasts push out enormously against the fabric, making it tent infront of you, not even touching your belly. It looks hilarious, plain and simple. Your hair is a mess, you’re wearing an old T-shirt and yet, somehow, you got tits made by the gods themselves. heh. NICE."
},
{
trigger: "postSleepBreastsRepeat",
string: "You wake up, drenched in sweat. Your legs are already grinding over each other as you wake up, the highly erotic dream already fading from your mind. In it, you were big, and the vivid memory of that size still ebs and wades in your mind. Your body doesn’t move, your mind too enraptured by it. Your legs continue to grind against each other, but that is not the place this erotic heat is coming from. It's your breasts. They rest on your chest, almost burning up with how hot they feel, but they feel SO amazing. Your nipples are rock hard, the skin sweaty, and they even feel… full, for some reason. Finally, your hands join in, at first just exploring your breasts. A shiver went through your body, goosebumps rising all over. Whatever this is, its vivid. The memories of the dream have long faded, but the effects are there for you to explore. Soon your hands find your nipples, and immediately you climax, your body tensing up as all your muscles feel the shivers passing through them. Your toes curl, your hands tighten, you bite your lips as the climax washes over you. What a start to your day."
},
{
trigger: "postSleepHeightRepeat",
string: "Its odd how much growing taller changes your life. So many little things change, yet you barely realize it throughout most of the day. So many distractions, so many things happening… yet when you wake up, each day you remember your old height, your old body. When you wake up, your current body is a suprise. The muscles, the mass, the height. Each day when you get out of bed you stand taller than you expect, losing balance for a second. Sometimes it makes you smile; sometimes worried. And other days you just try and get going, having shit to do. But not this morning; today you stand there for a bit at your full <<heighNumeral>>. Its such a different perspective, and it only makes you wonder; how much more will you grow?"
},
{
trigger: "postSleepHeightRepeat",
string: "You woke up, calmly getting out of bed. For once, you feel calm, and well rested. With a smile you get up and stretch a bit, going towards the fridge. Then you swear loudly as you find yourself on the floor after you’ve fallen over from bumping your head against something. Right, the new height, that. Gently, you rub the painful spot, making sure there isn’t any blood. Right, fucking hell, you’re taller. It's surprising how often you forget that."
},
{
trigger: "postSleepHeightRepeat",
string: "Another day, another time waking up with soreness. You’ve become quite good at figuring out your soreness; let's see, it's not in the muscles themselves, but around the joints, especially legs… yeah, growth pains. With a tired grunt, you get up, rubbing your legs. Its likely you’ve grown again. Or, that your body simple has random aches again. Those have become surprisingly normal; one of the few negative side effects of all that has been happening. Well, you get up, hoping that as you get on with it the unease will fade."
},
{
trigger: "postSleepHeightRepeat",
string: "Waking up everything goes fine, until you stretch a bit to get the blood flowing. Suddenly you feel a sharp stab in your spine, a jolt of pain going through your body. Immediately you stop moving, instead focussing on making the pain go away. It faded as quickly as it came, but pleasant was otherwise. Urgh… yeah, this might happen more often. Quickly you rub the sore spot, trying to remove the pain. With all the growth spurts, it’s not too surprising you get these now. How tall are you even? You haven’t measured yet today, but given how you feel, it might be quite a bit."
},
{
trigger: "postSleepHeightRepeat",
string: "You rise on a new morning by stretching up into the air, thrusting your chest outwards… only for you to immediately feel a stiff breeze on your nipples and causing you to pull back and cover yourself. Looking down… goddamn, they were getting sizable. Not only did they look bigger than most women you had ever seen, but they also remained surprisingly perky. As in, they still looked like perfect orbs even whilst floating unsupported. You touch them to see what could be causing this and… well, they felt as soft as ever. Maybe you're growing pec muscles were serving as support for them?"
},
{
trigger: "postSleepHeightRepeat",
string: "As you wake up, you do so with an odd sensation of unease you’re not used to. Your entire body is shivering, and you just feel cold all over. Your still waking brain thinks of a fever, or perhaps the window being open? All of your body feels cold; well… no. Not your entire body. Coming to think of it, its mostly your feet and legs, the cold creeping up the rest of you. Opening your eyes, you look down and… ah. Before you started growing you always loved bundling the blankets around you, but with your new height that’d leave legs bare. You can’t help but smile at how absurd this is; old habits leaving you cold in the night."
},
{
trigger: "postSleepHeightRepeat",
string: "You’d never imagine yourself like this; not even 5 minutes after waking up, on the floor, holding ice to your head. The funny thing about height is that you easily have an ingrained sense of where everything is for your height. For example, never before did it even occur to you that the door of a cupboard would be at head-height for you. Groaning, you’re quite sure you’ll have a swollen spot there for a bit. Right, note to self: when you grow more, be more mindful of where your body is."
},
{
trigger: "postSleepHeightRepeat",
string: "YES. YES YES YES. FINALLY, IT IS TIME! You jump around the room a few times, elated. You couldn’t believe the day would come but its FINALLY here! Finally you have conquered your greatest nemesis, defeated your most potent enemy! The top of the cupboards. finally within your reach! Before it was a land of dark and deep mysteries, holding treasure ever beyond your reach! But now you conquered it, the spoils of breakfast cereal finally in your hands!<br><br>Heh. Maybe you’re eating a bit too much sugar. You could almost give Johan a run for his money with these dramatics."
},
{
trigger: "postSleepDickRepeat",
string: "Waking up with morning wood is now quite normal for you, despite how insane it sounds. Pulling off the blankets, you find your dick there, rock hard and pulsing slightly. You should get going and get started, but it almost demands attention. Even just sitting up, the cool air rolling over it, sends a shiver down your spine that makes your toes curl and causes you to bite your lips. Come on, you have to get going, but surely a small touch wouldn’t be too bad? Your hot breath rolls over it, your chest heaving as the lust keeps building. Men don’t experience this. This is pure you. Muscles tighten and goosebumps rise, simply from sitting there. Just a small touch. A single finger starts at the base, slowly working is way up the shaft, up and up until it reaches the head. Your eyes roll back, your body shivering from delight. So good does it feel, so incredibly good. Drool leaks from the corner of your mouth, but you barely notice. Neither do you notice that you’ve slid onto the floor, the cold stone only adding to the sensations. Another quick stroke, your mind unable to think or resist. Another. Another. Before you realize it time has washed away and you’re on the floor, furiously stroking your dick and pleasuring yourself. When you wake up, tired and covered in sweat and your own juices, your chest is heaving. Fuck…. this will take some cleaning but DAMN did this feel amazing!"
},
{
trigger: "postSleepDickRepeat",
string: "Waking up, you barely have to open your eyes to know what has happened. Around your groin you feel… well, your dick rock hard, tenting the blanket. Your mouth is dry. And your entire room smells of spunk. Yeah, you had a VERY vivid dream tonight and it seems you came in your sleep. Near your dick the entire blanket is stained with cum, nearly dripping off of it. And it seems your dick is rock hard again, ready for more. With a big sigh you get up, dick swinging around as you gather your blankets and gather them to wash them. You’ll need to wash yourself too, as your dick is still dripping… with a deep sigh you get on with your day. You might have a dick that is far too sensitive, but you still got stuff to do."
},
{
trigger: "postSleepDickRepeat",
string: "Waking up rock hard isn’t that uncommon anymore, but what is uncommon is waking up and just feeling the weight of your dick on your leg. It’s surprisingly heavy, even when its not hard. Your hand goes to it, gently feeling the thick, spongy mass. The weight presses into your leg, remarkably vivid. It reminds you you’re not dreaming, and that you do in fact have a dick now. As your body wakes up, so does your dick, slowly getting hard from the touch. Softly you whisper ‘morning buddy’ as you get up, the now semi hard dick swinging around a bit.Well, at least it didn’t get fully hard, then you’d have something else to deal with."
},
{
trigger: "postSleepDickRepeat",
string: "After waking up you put your clothing on, first some underwear and over that some simple pants. Normally this would be rather uneventful but now… looking at yourself in the mirror, you see the clear outline of your dick through your pants. You got one now, you mostly accepted that, but this is VERY in your face. Urgh… after fumbling around a bit, careful to not make it harden up, you made it somewhat more presentable but its still visible. How do guys deal with this? As you sit down you grab your phone, googling ‘how to hide a dick’. Let’s see, the waist-band tuck, wearing a cup… huh. None of those sound like they’ll work for you. Seems like its just something you have to deal with from now on."
},
{
trigger: "postSleepDickRepeat",
string: ""
},
{
trigger: "postSleepDickRepeat",
string: ""
},
{
trigger: "postSleepDickRepeat",
string: ""
},
{
trigger: "postSleepDickRepeat",
string: ""
},
{
trigger: "postSleepDickRepeat",
string: "Though you don’t recall having any sexually-charged dreams the night before, you wake up to the feeling of a fierce, throbbing erection under your sheets. Your cock feels primed to explode, both in a literal and metaphorical sense. It must’ve done quite a bit of growing overnight. Grunting, you pull your sheets off and clench your teeth, fighting back the threat of an imminent handsfree ejaculation. Once it seems like things are under control, you stumble out of bed and head to the bathroom. Your member is still standing to attention, its tip nearly reaching to your chest. You rummage through a cabinet and locate a simple measuring tape, wrapping it around your fingers and drawing the end to the base of your penis. The number you read at the top makes you gasp. It came out to <<numeralConversion $tempDick>>, in total. Easily more cock-flesh than most men could claim to have, and now it was yours, for better or worse…"
},
{
trigger: "postSleepDickRepeat",
string: "While waking up this morning, you felt a peculiar heat beneath your chin. Rubbing your eyes and looking down, you are startled to discover that this heat just so happens to be emanating from the large, pale red tip of your gargantuan phallus. The rest of your shaft, more thick around than a soda can, lies flush against your body, pulsing gently. The beast slumbered, at least for now, but you couldn’t fathom as to how you were supposed to stuff this into any pair of pants you currently owned. It swung freely between your legs as you walked to the bathroom, creating pendulous motions with your steps. You shuddered to think what it might look like when it was fully hard. Were you more of a grower or a shower? Perhaps you would find out soon enough…"
},
{
trigger: "postSleepBallsRepeat",
string: ""
},
{
trigger: "postSleepBallsRepeat",
string: ""
},
{
trigger: "postSleepBallsRepeat",
string: ""
},
{
trigger: "postSleepBallsRepeat",
string: ""
},
{
trigger: "postSleepBallsRepeat",
string: "This morning, you make the rather painful discovery that squeezing your legs together upon waking up is far from a wise decision. Your freshly-grown plums need their space now, and are keen to remind you when that space is violated by your thighs. <<if $carefreeCarefull > 0>> Thankfully, you are more than careful enough to avoid any unwanted scissoring, and give your balls plenty of room to breathe.<<else>>Unfortunately, you are not always keen enough to avoid clamping down on your hefty jewels whenever you move your legs, and find it difficult to adjust when sitting down.<</if>>The literal fruits of your loins sway vigorously as you brush your teeth this morning, in sync with your every motion."
},
{
trigger: "postSleepBallsRepeat",
string: "The weight you feel beneath your crotch every morning has grown fairly significant, with the size of your balls looking to rival the kind used to play tennis any day now. They hang from beneath the base of your cock like a pair of pendulous bells. Their heft had become more than apparent, and their increasing size was bound to create quite the suspicious outline in whatever pair of pants you chose to wear. Virility and femininity didn’t typically go hand-in-hand, but maybe, with a convincing demeanor and concealing dress, you could make it work."
},
{
trigger: "postSleepBallsRepeat",
string: "Waking up without your legs spread apart was a complete impossibility, at this point. Your overripe kiwis, each nearly the size of a cantaloupe, forced your legs to be apart whenever you were sitting or laying down. This morning, when you woke up, you accidentally pushed your legs together as you stumble out of sleep. The sudden pressure makes you moan unexpectedly, and causes a river of precum to pour out of your cock head. They were definitely full, but then again, they almost always were, these days. You rub one of your massive orbs, feeling…<<if $shyConfident > 0>>Proud. Empowered, even. The size and tautness make you smile, and compel you to squeeze them again, forcing another dribble out of your tip. Your productivity could put breeding bulls to shame, you estimated.<<else>>Worried. How were you going to stuff these into a pair of jeans or leggings? Even if you could, the outline would be impossible to miss, and all this leaking… Emptying them would be a necessity, eventually. The only question was, how?<</if>>>"
},
{
trigger: "postSleepLipsRepeat",
string: ""
},
{
trigger: "postSleepLipsRepeat",
string: ""
},
{
trigger: "postSleepLipsRepeat",
string: "Rising from sleep this morning went as usual, and nothing seemed out of place, right up until you entered the bathroom and looked in the mirror. Your mouth, previously simple and unassuming, seemed to have gained a frame of reddish, fairly full lips. They pop out from the rest of your face, their roundness surprising, but not necessarily unappealing. As you brush your teeth, though, you get the gut feeling that this could easily get out of hand."
},
{
trigger: "postSleepLipsRepeat",
string: "The thickness of your lips is apparent as soon as you wake up, now, with the edges of your pillowy kissers visible in the bottom corners of your vision. To get the full perspective on their size, though, you head into your bathroom and gaze into the mirror. They’re very plump, now, to a degree not many other women could boast. With a bit of makeup, you could easily pass as a glitzy reality TV bimbo. This makes you think…<<if $shyConfident > 0>> Maybe a bit of makeup was in order. After all, lips like these were pretty much one of a kind, and deserved to be flaunted. One way or another, you were going to look gorgeous!<<else>>How were you going to keep this under wraps?! People would probably think you were injecting botox or something, especially if they kept growing, and that certainly wasn’t the impression you wanted to leave.<</if>>>"
},
{
trigger: "postSleepTongueRepeat",
string: ""
},
{
trigger: "postSleepTongueRepeat",
string: ""
},
{
trigger: "postSleepTongueRepeat",
string: ""
},
{
trigger: "postSleepTongueRepeat",
string: ""
},
{
trigger: "postSleepTongueRepeat",
string: "It was a peaceful sleep, and you feel well rested. Getting ready you brush your teeth and… urgh, that tongue of yours is sorta in the way. You never quite figured out how it fits in their, with how big it is, but its rather annoying when you brush your teeth. Something to get used to."
},
{
trigger: "postSleepTongueRepeat",
string: "This time you were woken up by a rather strange feeling; a dampness on your pillow. Groggily, you open your eyes and… oh. Your tongue was merely hanging from your mouth, drooling on it. Normally that wouldn’t be such a problem, but for one as big as yours… yeah. Well, time to do some extra washing this morning…"
},
{
trigger: "expertCook",
string: ""
},
{
trigger: "expertWorkout",
string: ""
},
{
trigger: "expertSewing",
string: ""
},
{
trigger: "expertBookKeeping",
string: ""
}
]>>
<<set setup.PostSleepFiller to [
"Finally, a quiet bit of rest. With all that has been going on lately thats almost a luxury, but today you feel fully restored. As you sit up you stretch a bit, feeling an odd sense of tranquility washing over you. Today is a new day, and its fully yours!",
"Another day, another time waking up. Yet this time you don't have any soreness, and you actually feel rested! What a wonderful feeling, and today you'll make sure to enjoy it fully!",
"Over the city you loom, your muscles bulging. Every step of your giant feet makes the earth under you rumble, people hurrying away in a panic as the tremmors make your presence know. Every breath of air you inhale sends storms flying around you, every twitch of your body making your muscles bulge and- WHAT THE FUCK. You wake up in a pool of your own sweat from the most vivid dream you ever had. Clutching your head you sit up, and as your feet hit the floor you can still so vividly remember the tremmors in the dream. Well this was... a strange start of the day...",
"God today you wake up feeling STRONG! You don't know what it is, but your body just feels full of energy. Within seconds you're up, within minutes you're dressed and all ready for whatever the day brings!",
"Why does your spine hurt when you wake up? No, scrap that. EVERYTHING hurts. Yet wierdly enough, only the joints? Sort of? no no no, as you sit up you're quite sure EVERYTHING hurts. Fucking amazing, great start of the day... urgh, might as well get back to bed..."
]>><<nobr>>
<<widget "sleepUpdate">>
/* Tiredness */
<<set $exhaustion += $tiredness>>
<<set $tiredness *= 0.5>>
<<include "sleepUpdateHeight">>
/* Diet */
/* Diet */
<span id="foodHidden" style="visibility: hidden;"><<getMeasurement "weight" false>></span>
<<set $foodTimeMod to (1 + (($muscle - 20) * 0.025) + ($heightMod - 1) + (($fat - 20) * 0.025))>>
<<set $foodCostMod to ($weight /93)>>
<<set $foodCost to ($currentDiet.price * $foodCostMod * $difficultyMod * $cookingSkillPriceReduction)>>
<<set $money -= $foodCost>>
<<set $muscleGrowthMaxDiet to $currentDiet.muscleGain>>
<<set $fat += $currentDiet.fatGain>>
<<set $fat += $fatStore>>
<<set $fatStore *= 0.5>>
<<set $fat to Math.clamp($fat, 0, 99999)>>
<<set $muscleGrowthMaxDiet to $currentDiet.muscleGain>>
<<if $foodCostMod > 1.2>>
<<addToLog "<b>You're eating quite a lot more lately. You spend around $<<print Math.round($foodCost)>> on food alone today!</b>">>
<</if>>
<<include "sleepUpdateMuscle">>
<<include "sleepUpdateBreasts">>
<<include "sleepUpdateDick">>
<<include "sleepUpdateMisc">>
<</widget>>
<</nobr>><<dialogPicker "PostSleep">>
<<postSleepDietDescription>>
<<link "continue" "Bedroom">><</link>>
<<nobr>>
<<script>>
console.log(State.variables.PostSleepTriggers);
console.log(State.variables.PostSleepUsedTriggers);
<</script>>
<</nobr>><<nobr>>
<<widget "dailyConsumables">>
<<for _igymStoreSupply to 0; _igymStoreSupply < $gymStoreSupplies.length; _igymStoreSupply ++>>
<<capture _igymStoreSupply>>
<<if $gymStoreSupplies[_igymStoreSupply].takeDaily > 0>>
<<set $gymStoreSupplies[_igymStoreSupply].effectStore *= 0.5>>
<<set $gymStoreSupplies[_igymStoreSupply].effectStore to Math.round($gymStoreSupplies[_igymStoreSupply].effectStore)>>
<<if $gymStoreSupplies[_igymStoreSupply].takeDaily * 3 >= $gymStoreSupplies[_igymStoreSupply].amount>>
<<set _warningString to "You only have " + $gymStoreSupplies[_igymStoreSupply].amount + " doses left of " + $gymStoreSupplies[_igymStoreSupply].name + " so you might run out soon.">>
<<addToLog _warningString>>
<</if>>
<<if $gymStoreSupplies[_igymStoreSupply].takeDaily <= $gymStoreSupplies[_igymStoreSupply].amount>>
<<set _amountTaken to $gymStoreSupplies[_igymStoreSupply].takeDaily>>
<<else>>
<<set _amountTaken to $gymStoreSupplies[_igymStoreSupply].amount>>
<<set _ranOutLog to "You're clean out of " + $gymStoreSupplies[_igymStoreSupply].name + ".">>
<<addToLog _ranOutLog>>
<<set $gymStoreSupplies[_igymStoreSupply].takeDaily to 0>>
<</if>>
<<set $gymStoreSupplies[_igymStoreSupply].amount -= _amountTaken>>
<<set _X to _amountTaken + $gymStoreSupplies[_igymStoreSupply].effectStore>>
<<set _Y to 0>>
<<if $growthMod is 0.5>>
<<set _Y to (0.25 + (0.5 / (-1.5 * _X)))>>
<<elseif $growthMod is 1>>
<<set _Y to (0.5 + (0.34 / (-1.5* _X)))>>
<<elseif $growthMod is 1.5>>
<<set _Y to (0.5 + (0.34 / (-1.5* _X)))>>
<<else>>
<<addToLog "ERROR IN GROWTHMOD DAILYCONSUMABLES">>
<</if>>
<<if $gymStoreSupplies[_igymStoreSupply].effect is "lowerExhaustion">>
<<set $exhaustionWorkoutMod to (_Y * 0.2)>>
<<elseif $gymStoreSupplies[_igymStoreSupply].effect is "raiseMax">>
<<set $muscleGrowthMaxTemp to setup.balance.muscleAllowancePerDay * _Y>>
<<elseif $gymStoreSupplies[_igymStoreSupply].effect is "raiseEfficiency">>
<<set $muscleGrowthMod to setup.balance.muscleAllowancePerDay * _Y>>
<</if>>
<<script>>
console.log(State.variables.gymStoreSupplies);
<</script>>
<</if>>
<<script>>
console.log(State.temporary.igymStoreSupply);
<</script>>
<</capture>>
<</for>>
<</widget>>
<</nobr>><<nobr>>
<<widget "workoutLink">>
<<set _muscleGainWorkout to setup.balance.muscleAllowancePerDay * $workoutSkillMuscleGainMod>>
<<set _workoutTime to $baseWorkoutTime * $workoutSkillTimeMod>>
<<set _workoutExhaustion to $gymExhaustionPerWorkout * $workoutSkillExhaustionMod>>
<<set _workoutMinimumExhaustion to $gymMinimumExhaustionPerWorkout * $workoutSkillMinimumExhaustionMod>>
<<if $motivationPercentage >= $exhaustionPercentage>>
<<if $money < 25 && $args[0] is "gym">>
You don't have enough money to work out here now.
<br><br>
<<else>>
<br><br>
<</if>>
<<else>>
You just can't bring yourself to work out right now.
<br><br>
<</if>>
<<if $exhaustionPercentage < $motivationPercentage && $exhaustion + _workoutExhaustion < 100>>
<<if $muscleStore > (($muscleGrowthMax + $muscleGrowthMaxTemp + $muscleGrowthMaxDiet) * ($workingOutBonus * 0.9))>>
<<if $args[0] is "gym">>
<<set _workoutString to "You could work out again, but your body is still recovering from all your work. A workout might do more harm than good, atleast today. ($25)">>
<<else>>
<<set _workoutString to "You could work out again, but your body is still recovering from all your work. A workout might do more harm than good, atleast today.">>
<</if>>
<<else>>
<<if $args[0] is "gym">>
<<set _workoutString to "Work out. ($25)">>
<<else>>
<<set _workoutString to "Work out">>
<</if>>
<</if>>
<<if $args[0] is "gym" && $money > 25>>
<<gameLink _workoutString "workout" time:_workoutTime exhaustion:_workoutExhaustion minExhaustion:_workoutMinimumExhaustion>><<if $args[0] is "gym">><<set $money -= 25>><</if>><<set $workout to $args[0]>> <<addMuscleSlow _muscleGainWorkout>><</gameLink>>
<<update>>
<<elseif $args[0] != "gym">>
<<gameLink _workoutString "workout" time:_workoutTime exhaustion:_workoutExhaustion minExhaustion:_workoutMinimumExhaustion>><<if $args[0] is "gym">><</if>><<set $workout to $args[0]>> <<addMuscleSlow _muscleGainWorkout>><</gameLink>>
<<update>>
<<else>>
You don't have enough money to work out here now.
<</if>>
<<else>>
You just can't bring yourself to work out right now, you're just too exhausted.
<</if>>
<</widget>>
<</nobr>>
<<nobr>>
<<for _i to 0; _i < $skills.length; _i ++>>
<<capture _i>>
<<if $skills[_i].name is "Book keeping">>
<<set _SkillI to _i>>
<</if>>
<</capture>>
<</for>>
<<if $skills[_SkillI].level >= 4 && $daysWorkedOffice > 16>>
<<addTrigger "emmaPromotion2" false false>>
<<elseif $skills[_SkillI].level >= 2 && $daysWorkedOffice > 8>>
<<addTrigger "emmaPromotion1" false false>>
<</if>>
<<run $gameDate.setHours(17)>>
<</nobr>>
<<if $skills[_SkillI].level is 0>>
Looking at the tasks you feel utterly incompetent. While most of the tasks are similar they all require some understanding of accounting and you simply don't have that. You manage to get some work done but if you want to prevent being fired you should REALLY read up on book-keeping and accounting and stuff.
<<set _gainedMoney to setup.balance.baseMoneyPerDay * 0.9 * $officePromotionBonus>>
<<skillIncrease "Book keeping" 20>>
<<elseif $skills[_SkillI].level is 1>>
Looking at the tasks you atleast have some idea what needs to be done, even your basic understanding helping a lot. As you get to work they dissapear one by one, though you know the traditional reward for a job well done by now. More work.
<<set _gainedMoney to setup.balance.baseMoneyPerDay * 1 * $officePromotionBonus>>
<<skillIncrease "Book keeping" 10>>
<<elseif $skills[_SkillI].level is 2>>
Opening the list you get to work, and it isn't too hard. It seems even the understanding of book keeping you got is enough and you make quick work of it all, even allowing you to take a break now and then!
<<set _gainedMoney to setup.balance.baseMoneyPerDay * 1.25 * $officePromotionBonus>>
<<skillIncrease "Book keeping" 5>>
<<elseif $skills[_SkillI].level is 3>>
Opening the mailbox you get to work, and you got to say... it's almost boring work! Your skills allow you to get the work very quickly, but also make it really reptitive. Still, another dollar made right?
<<set _gainedMoney to setup.balance.baseMoneyPerDay * 1.5 * $officePromotionBonus>>
<<skillIncrease "Book keeping" 1>>
<<else>>
With your skills your work is done in an hour, and the rest is mostly spend online looking at pictures of cute pets or stuff. People are really happy with all the work you do, but challenging its not!
<<set _gainedMoney to setup.balance.baseMoneyPerDay * 2 * $officePromotionBonus>>
<</if>>
<<display "jobEvents">>
<<display "jobBodyDescr">>
<br><br>
You earned $<<print _gainedMoney>> today!
<<set $money += _gainedMoney>>
<br><br>
<<if $emmaDate1 != true>>
<<link "Go home" "Home">><<set $daysWorkedOffice += 1>><</link>>
<<else>>
<<link "Go on the date with Emma - 04:00 🕛" "emmaDate1.2">><<set $daysWorkedOffice += 1>><</link>>
<</if>><<nobr>>
<<widget "streamingViewerIncomeCalc">>
<<set $streamingViewers to 0>>
<<set $subscribers to 0>>
<<set $amountOfStreams += 1>>
<<set $streamingViewers += $amountOfStreams>>
<<set $streamingViewers += Math.clamp(($height - 150) * 2, 0, 999)>>
<<set $streamingViewers += Math.clamp(($muscle - 20) * 2, 0, 999)>>
<<set $streamingViewers += Math.clamp(($fat - 20) * 1, 0, 999)>>
<<set $streamingViewers += Math.clamp(($breasts - 10) * 3, 0, 999)>>
<<set $streamingViewers += Math.clamp(($dick - 0) * 1, 0, 999)>>
<<if $args[0] is "gaming">>
<<for _i to 0; _i < $skills.length; _i ++>>
<<capture _i>>
<<if $skills[_i].name is "gaming">>
<<set _gamingSkillI to _i>>
<</if>>
<</capture>>
<</for>>
<<set $streamingViewers += $skills[_gamingSkillI].level * 25>>
<</if>>
<<set $streamingViewers += (1 + ($shyConfident * 0.1))>>
<<set $streamingViewers += (1 + ($carefreeCarefull * -0.1))>>
<<set _randomFactor to random(90,100) * 0.01>>
<<set $streamingViewers to Math.round($streamingViewers * _randomFactor)>>
<<set $subscribers to Math.round($streamingViewers / 5)>>
<</widget>>
<</nobr>><<if $krisInterested is false and $gameDate.getHours() <= 20 and $gameDate.getHours() >= 12>>
You order a nice coffee, something fancy to relax with. It is precisely brewed for you and in no time brought to you.
<br><br>
<<addMinutes 10>>
<<dialogPicker "Kris">>
Time flies by surprisingly fast as you just sit there, enjoy the moment and watch people walk by. <<addMinutes 10>>
<<else>>
You order a nice coffee, something fancy to relax with. It is precisely brewed for you and in no time brought to you.
<br><br>
Time flies by surprisingly fast as you just sit there, enjoy the moment and watch people walk by. <<addMinutes 10>>
<</if>>
<br><br>
<<link "return" "BookStore">><</link>><<set $postSleepMuscleDialog1 to false>>
<<set $postSleepMuscleDialog2 to false>>
<<set $postSleepMuscleDialog3 to false>>
<<set $postSleepMuscleDialog4 to false>>
<<set $postSleepMuscleDialog5 to false>>
<<set $postSleepMuscleRepeat to false>>
<<set $postSleepBreastsDialog1 to false>>
<<set $postSleepBreastsDialog2 to false>>
<<set $postSleepBreastsDialog3 to false>>
<<set $postSleepBreastsDialog4 to false>>
<<set $postSleepBreastsDialog5 to false>>
<<set $postSleepBreastsRepeat to false>>
<<set $postSleepHeightDialog1 to false>>
<<set $postSleepHeightDialog2 to false>>
<<set $postSleepHeightDialog3 to false>>
<<set $postSleepHeightDialog4 to false>>
<<set $postSleepHeightDialog5 to false>>
<<set $postSleepHeightRepeat to false>>
<<set $postSleepDickDialog1 to false>>
<<set $postSleepDickDialog2 to false>>
<<set $postSleepDickDialog3 to false>>
<<set $postSleepDickDialog4 to false>>
<<set $postSleepDickDialog5 to false>>
<<set $postSleepDickRepeat to false>>
<<set $postSleepTongueDialog1 to false>>
<<set $postSleepTongueDialog2 to false>>
<<set $postSleepTongueDialog3 to false>>
<<set $postSleepTongueDialog4 to false>>
<<set $postSleepTongueDialog5 to false>>
<<set $postSleepTongueRepeat to false>>
<<set $postSleepLipsDialog1 to false>>
<<set $postSleepLipsDialog2 to false>>
<<set $postSleepLipsDialog3 to false>>
<<set $postSleepLipsRepeat to false>>Before we begin the game you can customize your starting character a bit. You can spend <<print $startingSkillPoints>> points to increase any skill. Skills have all kind of benefits, and besides what is listed here can unlock all kind of things in the story. With <<print $startingPersonalityPoints>> personality point to customize your starting character. The personality determines a lot of the interactions with other characters.
<br><br>
<table>
<tr>
<th style="width:50%;vertical-align: top;">
<div style="width:100%;padding-block: inherit;display: table; height:450px;">
<span class="player mirror"><span style="width:300px; height:300px; padding: 10px 10px 10px 10px; border-radius: 300px;" class="avatar mirror"></span></span></div>
</th>
<th style="width:50%;vertical-align: top;">
<<radarChart>>
</th>
</tr>
<tr>
<th style="width:50%;vertical-align: top;">
<div id="charSheetInfo" style="height: 100%;
width: 100%;
position: relative;
z-index: 1;
top: 0;
overflow-x: hidden;
padding-top: 20px;
vertical-align: top;
">
<h3>Skills:</h3>
<<for _i to 0; _i < $skills.length; _i ++>><<nobr>>
<<capture _i>>
<h3><<print $skills[_i].name>>:
<<if $skills[_i].level is 0>>inexperienced
<<elseif $skills[_i].level is 1>>beginner
<<elseif $skills[_i].level is 2>>intermediate
<<elseif $skills[_i].level is 3>>expert
<<elseif $skills[_i].level is 4>>master
<</if>>
<<if $startingSkillPoints > 0>>
<<link "➕" "startPoints">>
<<set $skills[_i].level +=1>>
<<set $startingSkillPoints -= 1>>
<<if $skills[_i].level is 1>>
<<set $skills[_i].experience to 50>>
<<elseif $skills[_i].level is 2>>
<<set $skills[_i].experience to 150>>
<</if>>
<</link>>
<</if>>
<<if $skills[_i].level > 0>>
<<link "➖" "startPoints">>
<<set $skills[_i].level -=1>>
<<set $startingSkillPoints += 1>>
<<if $skills[_i].level is 1>>
<<set $skills[_i].experience to 50>>
<<elseif $skills[_i].level is 0>>
<<set $skills[_i].experience to 0>>
<</if>>
<</link>>
<</if>>
</h3>
<table class="skill" @data-num="_i" style="width:100%;">
<tr>
<<if $skills[_i].level >= 0>>
<td class="skillbar" @data-num="_i" style=" background:Crimson;">
</td>
<<else>>
<td class="skillbar" @data-num="_i" style=" background:#4d4d4d;">
</td>
<</if>>
<<if $skills[_i].level >= 1>>
<td class="skillbar" @data-num="_i" style="background:Tomato;">
</td>
<<else>>
<td class="skillbar" @data-num="_i" style=" background:#4d4d4d;">
</td>
<</if>>
<<if $skills[_i].level >= 2>>
<td class="skillbar" @data-num="_i" style="background:Orangered;">
</td>
<<else>>
<td class="skillbar" @data-num="_i" style=" background:#4d4d4d;">
</td>
<</if>>
<<if $skills[_i].level >= 3>>
<td class="skillbar" @data-num="_i" style="background:yellow;">
</td>
<<else>>
<td class="skillbar" @data-num="_i" style=" background:#4d4d4d;">
</td>
<</if>>
<<if $skills[_i].level >= 4>>
<td class="skillbar" @data-num="_i" style="background:gold;">
</td>
<<else>>
<td class="skillbar" @data-num="_i" style=" background:#4d4d4d;">
</td>
<</if>>
</tr>
</table>
<br>
<<print $skills[_i].description>>
<br>
Unlocked skill benefits:
<br>
<<for _iSkillLevel to 0; _iSkillLevel < $skills[_i].level; _iSkillLevel ++>>
<<capture _iSkillLevel>>
<<print $skills[_i].unlocks[_iSkillLevel + 0]>><br>
<</capture>>
<</for>>
<br>
<</capture>><</nobr>>
<</for>>
</div>
</th>
<th style="width:50%;vertical-align: top; text-align:center;">
<br><br>
<<if $startingPersonalityPoints > 0>>
<<link "+1 dominant" "startPoints">>
<<set $addedDominant += 1>>
<<set $startingPersonalityPoints -= 1>>
<<set $submissiveDominant += 1>>
<</link>>
<</if>>
<<if $addedDominant > 0>>
<<link "-1 dominant" "startPoints">>
<<set $addedDominant -= 1>>
<<set $startingPersonalityPoints += 1>>
<<set $submissiveDominant -= 1>>
<</link>>
<</if>>
<<if $startingPersonalityPoints > 0>>
<<link "+1 submissive" "startPoints">>
<<set $addedSubmissive += 1>>
<<set $startingPersonalityPoints -= 1>>
<<set $submissiveDominant -= 1>>
<</link>>
<</if>>
<<if $addedSubmissive > 0>>
<<link "-1 submissive" "startPoints">>
<<set $addedSubmissive -= 1>>
<<set $startingPersonalityPoints += 1>>
<<set $submissiveDominant += 1>>
<</link>>
<</if>>
<<if $startingPersonalityPoints > 0>>
<<link "+1 confident" "startPoints">>
<<set $addedConfident += 1>>
<<set $startingPersonalityPoints -= 1>>
<<set $shyConfident += 1>>
<</link>>
<</if>>
<<if $addedConfident > 0>>
<<link "-1 shy" "startPoints">>
<<set $addedConfident -= 1>>
<<set $startingPersonalityPoints += 1>>
<<set $shyConfident -= 1>>
<</link>>
<</if>>
<<if $startingPersonalityPoints > 0>>
<<link "+1 carefree" "startPoints">>
<<set $addedCarefree += 1>>
<<set $startingPersonalityPoints -= 1>>
<<set $carefreeCarefull -= 1>>
<</link>>
<</if>>
<<if $addedCarefree > 0>>
<<link "-1 carefree" "startPoints">>
<<set $addedCarefree -= 1>>
<<set $startingPersonalityPoints += 1>>
<<set $carefreeCarefull += 1>>
<</link>>
<</if>>
<<if $startingPersonalityPoints > 0>>
<<link "+1 careful" "startPoints">>
<<set $addedCareful += 1>>
<<set $startingPersonalityPoints -= 1>>
<<set $carefreeCarefull += 1>>
<</link>>
<</if>>
<<if $addedCareful > 0>>
<<link "-1 careful" "startPoints">>
<<set $addedCareful -= 1>>
<<set $startingPersonalityPoints += 1>>
<<set $carefreeCarefull -= 1>>
<</link>>
<</if>>
</th>
</tr>
</table>
<<link "Continue" "GameIntro">>
<<for _i to 0; _i < $skills.length; _i ++>><<nobr>>
<<capture _i>>
<<set _added to "">>
<<if $skills[_i].level >= 1>>
<<set _skillLevel to "beginner">>
<<if $skills[_i].name is "Sewing">>
<<set _added to "<br> And not only that, you can now scrap projects and get 50% of the fabric back!">>
<<set $fabricScrapPercentage to 0.5>>
<<set $sewingUnlocked to true>>
<</if>>
<<if $skills[_i].name is "Working out">>
<<set _added to "<br> And with the basics of working out understood, you think you can now get a good workout in quicker without being as tired.">>
<<set $workoutSkillTimeMod -= 0.25>>
<<set $workoutSkillMuscleGainMod += 0.1>>
<<set $workoutSkillExhaustionMod -= 0.1>>
<</if>>
<<if $skills[_i].name is "Cooking">>
<<set _added to "<br> And with what you learned all your cooking is now cheaper, and tastes better making it all the better to eat. And you learned some new recipes!">>
<<set $cookingSkillPriceReduction to 0.9>>
<<set $cookingSkillMotivationBonus to 1.1>>
<<set $diets.push({ name: "Protein rich diet",
level: 0,
muscleGain: setup.balance.muscleAllowancePerDay * 0.2,
fatGain: 0.1,
price: setup.balance.baseMoneyPerDay * 1.2,
time: 60,
happinessGain: -20,
minimumExhaustion: 10,
description: "Eating a protein rich diet will let you bulk up fast, but it's hard to maintain and pretty expansive."})>>
<<set $diets.push({ name: "Lean diet",
level: 0,
muscleGain: setup.balance.muscleAllowancePerDay * 0,
fatGain: -0.5,
price: setup.balance.baseMoneyPerDay * 1.2,
time: 60,
happinessGain: -20,
minimumExhaustion: 10,
description: "This lean diet is perfect for not loosing muscle, while still loosing weight."})>>
<</if>>
<</if>>
<<if $skills[_i].level >= 2>>
<<if $skills[_i].name is "Working out">>
<<set $shyConfident += 1>>
<<set $workoutSkillMuscleGainMod += 0.1>>
<<set _added to "<br> And not only that, you got the feeling that all this knowledge about working out helped you to get more confident too! +1 confidence.">>
<<elseif $skills[_i].name is "Sewing">>
<<set _added to "<br> And not only that, you can now craft clothing from scratch at your sewing machine!">>
<</if>>
<<if $skills[_i].name is "Cooking">>
<<set _added to "<br> And with what you learned all your cooking is now done faster, and with some new recipes too!">>
<<set $cookingSkilltimeReduction to 0.9>>
<<set $diets.push({ name: "Fancy cooking",
level: 0,
muscleGain: setup.balance.muscleAllowancePerDay * 0.2,
fatGain: 0.5,
price: setup.balance.baseMoneyPerDay * 5,
time: 120,
happinessGain: -30,
minimumExhaustion: -20,
description: "With this, you'll really challenge your cooking skills. It won't be cheap, or healthy, but it'll be FUN."})>>
<</if>>
<<set _skillLevel to "intermediate">>
<</if>>
<<if $skills[_i].level >= 3>>
<<if $skills[_i].name is "Book keeping">>
<<addTrigger "expertBookKeeper" false false>>
<<set $carefreeCarefull += 1>>
<<set _added to "<br> And not only that, you got the feeling that all this knowledge about keep track of finances helped you with being more careful. +1 Carefulness.">>
<</if>>
<<if $skills[_i].name is "Cooking">>
<<set $cookingMealPrep to true>>
<<set _added to "<br> And not only that, you can now prepare meals in advance in the kitchen that you can than eat at later times, to save time!">>
<</if>>
<<if $skills[_i].name is "Working out">>
<<set _added to "<br> And now you're a regular in the gym, you'll have no problem getting even more gains in!">>
<<set $workoutSkillTimeMod -= 0.25>>
<<set $workoutSkillMuscleGainMod += 0.1>>
<<set $workoutSkillMinimumExhaustionMod -= 0.1>>
<</if>>
<<if $skills[_i].name is "Sewing">>
<<set _added to "<br> And not only that, you can now scrap projects and get 75% of the fabric back!">>
<<set $fabricScrapPercentage to 0.75>>
<</if>>
<<if $skills[_i].name is "Cooking">>
<<set _added to "<br> And with what you learned your cooking got EVEN faster, and with some new recipes too!">>
<<set $cookingSkilltimeReduction to 0.8>>
<<set $diets.push({ name: "Cutting",
level: 0,
muscleGain: setup.balance.muscleAllowancePerDay * 0.2,
fatGain: -1,
price: setup.balance.baseMoneyPerDay * 1.2,
time: 45,
happinessGain: -30,
minimumExhaustion: -20,
description: "This diet is tailor made for minimizing muscle loss, and maximizing weight loss."})>>
<</if>>
<<set _skillLevel to "expert">>
<</if>>
<<if $skills[_i].level >= 4>>
<<set _skillLevel to "master">>
<<if $skills[_i].name is "Working out">>
<<set $workoutSkillMuscleGainMod += 0.2>>
<<set $workoutSkillMinimumExhaustionMod -= 0.2>>
<<set $shyConfident += 1>>
<<set _added to "<br> And not only that, you got the feeling that all this knowledge about working out helped you to get more confident too! +1 confidence.">>
<</if>>
<<if $skills[_i].name is "Sewing">>
<<set _added to "<br> And not only that, sewing now only takes you 20 minutes instead of 30!">>
<</if>>
<<if $skills[_i].name is "Cooking">>
<<set _added to "<br> And with what you learned all your cooking is cheaper, quicker, and more tasty! It's the best of everything!">>
<<set $cookingSkillPriceReduction to 0.8>>
<<set $cookingSkillMotivationBonus to 1.2>>
<</if>>
<</if>>
<</capture>><</nobr>>
<</for>>
<</link>>/* Height */
<<set $height += ($heightStore * $heightMod)>>
<<if $heightStore > 0.2 && $postSleepHeightDialog1 is false>>
<<addTrigger "postSleepHeightDialog1" false false>>
<<set $postSleepHeightDialog1 to true>>
<<elseif $heightStore > 0.2 && $postSleepHeightDialog1 is true && $postSleepHeightDialog2 is false>>
<<addTrigger "postSleepHeightDialog2" false false>>
<<set $postSleepHeightDialog2 to true>>
<<elseif $heightStore > 0.2 && $postSleepHeightDialog2 is true && $postSleepHeightDialog3 is false>>
<<addTrigger "postSleepHeightDialog3" false false>>
<<set $postSleepHeightDialog3 to true>>
<<elseif $heightStore > 0.2 && $postSleepHeightDialog3 is true && $postSleepHeightDialog4 is false>>
<<addTrigger "postSleepHeightDialog4" false false>>
<<set $postSleepHeightDialog4 to true>>
<<elseif $heightStore > 0.2 && $postSleepHeightDialog4 is true && $postSleepHeightDialog5 is false>>
<<addTrigger "postSleepHeightDialog5" false false>>
<<set $postSleepHeightDialog5 to true>>
<<elseif $heightStore > 1 && $postSleepHeightDialog5 is true>>
<<addTrigger "postSleepHeightRepeat" true false>>
<</if>>
<<set $heightStore *= 0.6>> /* Muscle growth Logic: */
/* There is a set amount the player can grow; muscleGrowthMax */
/* This can be increased, depends on diet, items provide temp bonus */
/* Halves the value of the max ceiling every day. never goes bellow 0. */
/* muscleGrowthMaxTotal - the total amount used in actually growing */
/* muscleGrowthMaxDiet - the modified gained from diet */
/* muscleGrowthMaxTemp - gained from supplements */
/* muscleGrowthMax - Base value, from the balance init. */
/* muscleGrowthMod - other growth mods */
<<set $muscleGrowthMaxTotal to ($muscleGrowthMaxTemp + $muscleGrowthMax)>>
<<script>> console.log("Muscle growth Max initial state: " + State.variables.muscleGrowthMaxTotal);<</script>>
<<set $muscleGrowthMaxDiet to $currentDiet.muscleGain>>
<<set $muscleGrowthMaxTotal += $muscleGrowthMaxDiet>>
<<script>> console.log("Muscle growth Max with diet: " + State.variables.muscleGrowthMaxTotal);<</script>>
<<set $muscleGrowthMaxTotal += $muscleGrowthMod>>
<<script>> console.log("Muscle growth Max (" + State.variables.muscleGrowthMaxTotal + ") multiplied by muscleGrowthMod (" + State.variables.muscleGrowthMod + ")");<</script>>
<<set $muscleGrowthMaxTotal *= ($workingOutBonus * setup.balance.muscleAllowancePerDay * 0.9)>>
<<script>> console.log("Muscle growth Max (" + State.variables.muscleGrowthMaxTotal + ") multiplied by workoutbonus (" + State.variables.workingOutBonus + ")");<</script>>
<<set $muscleChange = Math.clamp($muscleStore, 0, $muscleGrowthMaxTotal)>>
<<set $muscle += ($muscleChange * $growthMod)>>
<<set $muscle to Math.clamp($muscle, 0, 99999)>>
<<set $muscleStore to Math.clamp($muscleStore - $muscleChange, 0, 999)>>
<<set $muscleStore *= 0.5>>
<<if $muscleChange > 0.2 && $postSleepMuscleDialog1 is false>>
<<addTrigger "postSleepMuscleDialog1" false false>>
<<set $postSleepMuscleDialog1 to true>>
<<elseif $muscleChange > 0.2 && $postSleepMuscleDialog1 is true && $postSleepMuscleDialog2 is false>>
<<addTrigger "postSleepMuscleDialog2" false false>>
<<set $postSleepMuscleDialog2 to true>>
<<elseif $muscleChange > 0.2 && $postSleepMuscleDialog2 is true && $postSleepMuscleDialog3 is false>>
<<addTrigger "postSleepMuscleDialog3" false false>>
<<set $postSleepMuscleDialog3 to true>>
<<elseif $muscleChange > 0.2 && $postSleepMuscleDialog3 is true && $postSleepMuscleDialog4 is false>>
<<addTrigger "postSleepMuscleDialog4" false false>>
<<set $postSleepMuscleDialog4 to true>>
<<elseif $muscleChange > 0.2 && $postSleepMuscleDialog4 is true && $postSleepMuscleDialog5 is false>>
<<addTrigger "postSleepMuscleDialog5" false false>>
<<set $postSleepMuscleDialog5 to true>>
<<elseif $muscleChange > 1 && $postSleepMuscleDialog5 is true>>
<<addTrigger "postSleepMuscleRepeat" true false>>
<</if>>/* Breast growth Logic: */
<<set $breasts += $breastsStore>>
<<if $breastsStore > 0.5 && $postSleepBreastsDialog1 is false>>
<<addTrigger "postSleepBreastsDialog1" false false>>
<<set $postSleepBreastsDialog1 to true>>
<<elseif $breastsStore > 0.5 && $postSleepBreastsDialog1 is true && $postSleepBreastsDialog2 is false>>
<<addTrigger "postSleepBreastsDialog2" false false>>
<<set $postSleepBreastsDialog2 to true>>
<<elseif $breastsStore > 0.5 && $postSleepBreastsDialog2 is true && $postSleepBreastsDialog3 is false>>
<<addTrigger "postSleepBreastsDialog3" false false>>
<<set $postSleepBreastsDialog3 to true>>
<<elseif $breastsStore > 0.5 && $postSleepBreastsDialog3 is true && $postSleepBreastsDialog4 is false>>
<<addTrigger "postSleepBreastsDialog4" false false>>
<<set $postSleepBreastsDialog4 to true>>
<<elseif $breastsStore > 0.5 && $postSleepBreastsDialog4 is true && $postSleepBreastsDialog5 is false>>
<<addTrigger "postSleepBreastsDialog5" false false>>
<<set $postSleepBreastsDialog5 to true>>
<<elseif $breastsStore > 0.5 && $postSleepBreastsDialog5 is true>>
<<addTrigger "postSleepBreastsRepeat" true false>>
<</if>>
<<set $breastsStore *= 0.8>>/* dick growth Logic: */
<<if $dickActive is false>>
<<if $dickStore > 3>>
<<set $dickDialog to true>>
<</if>>
<<else>>
<<set $dick += $dickStore>>
<<if $dickStore > 0.2 && $postSleepDickDialog1 is false>>
<<addTrigger "postSleepDickDialog1" false false>>
<<set $postSleepDickDialog1 to true>>
<<elseif $dickStore > 0.2 && $postSleepDickDialog1 is true && $postSleepDickDialog2 is false>>
<<addTrigger "postSleepDickDialog2" false false>>
<<set $postSleepDickDialog2 to true>>
<<elseif $dickStore > 0.2 && $postSleepDickDialog2 is true && $postSleepDickDialog3 is false>>
<<addTrigger "postSleepDickDialog3" false false>>
<<set $postSleepDickDialog3 to true>>
<<elseif $dickStore > 0.2 && $postSleepDickDialog3 is true && $postSleepDickDialog4 is false>>
<<addTrigger "postSleepDickDialog4" false false>>
<<set $postSleepDickDialog4 to true>>
<<elseif $dickStore > 0.2 && $postSleepDickDialog4 is true && $postSleepDickDialog5 is false>>
<<addTrigger "postSleepDickDialog5" false false>>
<<set $postSleepDickDialog5 to true>>
<<elseif $dickStore > 1 && $postSleepDickDialog5 is true>>
<<addTrigger "postSleepDickRepeat" true false>>
<</if>>
<<set $dickStore *= 0.5>>
<</if>><<nobr>>
<<widget "heighNumeral">>
<<if $measurementSystem is "imperial">>
<<set $heightInchesTotal to Math.round($height * 0.3937007874)>>
<<set $heightFeet to Math.floor($heightInchesTotal / 12)>>
<<set $heightInches to ($heightInchesTotal - ($heightFeet * 12))>>
<<print $heightFeet>>'<<print $heightInches>>"
<<elseif $measurementSystem is "metric">>
<<print Number(($height / 100).toFixed(2))>> meter
<</if>>
<</widget>>
<</nobr>><<widget "postSleepDietDescription">>
<<set _morningRoutineWeight to ($muscle + $fat) * $heightMod>>
<<if $currentDiet.name is "Just eat like normal">>
Your basic diet isn't too out there. Some pancakes for breakfast, or maybe a bowl of granole with yoghurt to get you going in the morning. Some candy here and there, but not too much ofcourse while at lunch you stick to a simple sandwich. Dinner could be anything; perhaps some pasta, or a anything simple really. Adventurous its not, but its simple, decently healthy, and hey you know how to make it!
<<elseif $currentDiet.name is "Save time">>
Today you just don't have much time. So you rush through everything, including your breakfast. A bit of fruit will have to do, or something else you can eat on the go. And without taking time to prepare lunch and dinner will be mostly the same; instant-noodles or maybe a microwave dinner, if you're lucky. Its not good for your mood, but thats the sacrifice you made.
<<elseif $currentDiet.name is "Cheat day!">>
YES YES, CHEATDAY! Oh you've been looking forward to this; cake for breakfast, or no, maybe a couple of chocolate croissants! Whatever it'll be, than maybe you can prepare a big brunch, and then a SECOND big brunch or lunch or whatever, and than for dinner just pigging out with a huge meal of whatever you want! Today is a good day for you, not for your waistline!
<<elseif $currentDiet.name is "Balance day">>
With all thats going on its no suprise your body could use some help now and then, and today you're going to make up to it. For breakfast some fruit in yoghurt, and for lunch simply a nice vegetable soup while for dinner you stick to broccoli with salmon. Recent events have made life stressful enough, and more than ever you realize that you need to take good care of your body.
<<elseif $currentDiet.name is "Protein rich diet">>
Right, for today you have something special prepared to make sure you can optimize your muscle growth to the utmost extent: protein bulking. You start the day with a huge amount of cottage cheese with low-sugar granole. A few protein bars will get you through the morning, while for lunch you're already preparing an easy meal of chicken breasts and broccoli. And for dinner, suprise supsire, more chicken breasts and broccoli! Okay, its not the most tasty, but it'll get your guns growing!
<<elseif $currentDiet.name is "Lean diet">>
Today you decide to go for a more lean diet; not something that'll leave you hungry or unsatisfied, but will help you loose some weight. A fruit salad for breakfast, some yoghurt for lunch and some white fish with perhaps a nice salad for dinner... simple, lean and effective! Or so you hope, atleast.
<<elseif $currentDiet.name is "Fancy cooking">>
Today is the day you're flexing those cooking muscles, trying new recipes or just having fun with it. For breakstfast you'll be making croque monsieur, or perhaps eggs benedict with some oak-smoked salmon. For lunch you already got it all planned out; a nice home-made stirfry, and for dinner... something like beef wellington. Will it be expansive as hell? Yes. Will it be bad for your waist? yes. Is it worth it? OH YES.
<<elseif $currentDiet.name is "Cutting">>
You got a goal in mind, and that goal is cutting down on flab while keeping your muscles. Lean protein and a small calorific deficit will more than do that; cottage cheese for breakfast, some fruit for lunch, and white fish and chicken for dinner. Is it pleasant to eat? No. Will it give you that summer bod? Fuck yes!
<<else>>
DEBUG: postSleepDietDescription FALLTHROUGH WITH <<print $currentDiet.name>>
<</if>>
<<if _morningRoutineWeight < 40>>
Still, its suprising how small your portions actually are. Your body doesn't need much, given how little there is that requires fuel. One advantage though: cooking is a breeze!
<<elseif _morningRoutineWeight < 50>>
Still, despite your recent growth you still eat less than what other people eat. Its more, sure, but your portions are small and cooking is quickly done.
<<elseif _morningRoutineWeight < 60>>
Still, its supsising that you eat an amount of food that even other people would consider average! Due to your growing body its amazing how much you need now! Well, amazing to you; according to others you're finally eating a normal amount. But to you, it looks HUGE.
<<elseif _morningRoutineWeight < 80>>
You spend more and more time cooking as your growing body just needs bigger piles of food to keep it fueled. Muscle, fat, height.... a lot is changing, and all of it requires food. But there are some adventages; you got better at cooking for these amounts, and with a big mouth you can eat more!
<<elseif _morningRoutineWeight < 100>>
The pile of food you eat everyday is growing and growing, and its almost getting a bit worrying! Others have taken notice too, and you need to buy more and cook more. Its a good thing you can cook for those amounts easier, and wolf it down quicker, otherwise it'd become quite a bother.
<<elseif _morningRoutineWeight < 125>>
And the food you eat is HUGE portions; your body is growing and with it the fuel it needs. Cooking has become quite a challenge as the pile you need just keeps growing, and growing, and growing. Eating it is not the hard part; preparing it is. Luckily you're getting handy at that but some cooking lessons could come in handy.
<<elseif _morningRoutineWeight < 150>>
The piles of food you need to eat are almost ridiculous; it would be more than enough for mutliple people, but your growing body needs all the fuel it can get to just stay at your current size, let alone growing! Each meal is huge and takes time to prepare, but cooking for what practically comes down to a family is no longer a hassle for you.
<<elseif _morningRoutineWeight < 250>>
The fridge is almost bursting at the seams with how much you now eat in a single day. Preparing it is almost a workout, and eating it a spectacle. Some entire meals you can now just eat in a single bite, no longer even really needing to chew. Its all just fuel for your enormous, growing body, and a growing body will always need more.
<<else>>
Each portion for you is now enough to feed a family for a day, that's how much food you eat. Its utterly ridiculous, and yet each day you now prepare the gigantic meals, and even eat them too. Sometimes its just emptying an entire container into your waiting mouth, while sometimes you just take a huge pan and eat it straight from there. Your growing body needs fuel, and it hungers for more.
<</if>>
<<if $morningRoutineCoffee>>
No morning would be complete without your cup of coffee. No matter what is going on you always like to sit down, and relax with a nice cup of coffee in the morning.
<</if>>
<<if $morningRoutineSuppliesTaken > 0>>
And ofcourse you take your daily supplements, wishing they'd taste better... but unfortunately, they don't.
<</if>>
<</widget>><<if $tongue > 1 && $postSleepTongueDialog1 is false>>
<<addTrigger "postSleepTongueDialog1" false false>>
<<set $postSleepTongueDialog1 to true>>
<<elseif $tongue > 2 && $postSleepTongueDialog1 is true && $postSleepTongueDialog2 is false>>
<<addTrigger "postSleepTongueDialog2" false false>>
<<set $postSleepTongueDialog1 to true>>
<<elseif $tongue > 3 && $postSleepTongueDialog2 is true && $postSleepTongueDialog3 is false>>
<<addTrigger "postSleepTongueDialog3" false false>>
<<set $postSleepTongueDialog3 to true>>
<<elseif $tongue > 4 && $postSleepTongueDialog3 is true && $postSleepTongueDialog4 is false>>
<<addTrigger "postSleepTongueDialog4" false false>>
<<set $postSleepTongueDialog4 to true>>
<<elseif $tongue > 5 && $postSleepTongueDialog4 is true && $postSleepTongueDialog5 is false>>
<<addTrigger "postSleepTongueDialog5" false false>>
<<set $postSleepTongueDialog5 to true>>
<<$postSleepTongueDialog5 is true>>
<<addTrigger "postSleepTongueRepeat" false true>>
<</if>><<nobr>>
<<set $DateSuccess to 0>>
<<if ndef $shyConfident>>
<<script>>
State.variables.shyConfident = Math.floor(Math.random() * (3 - -3 + 1)) + -3;
State.variables.carefreeCarefull = Math.floor(Math.random() * (3 - -3 + 1)) + -3;
State.variables.submissiveDominant = Math.floor(Math.random() * (3 - -3 + 1)) + -3;
<</script>>
<<set _debugging to true>>
<</if>>
<</nobr>>
You show up at the address Elena gave you, just a few minutes before she had asked you to arrive. It’s a busy street in a quiet part of town, populated with a bunch of cute little shops and people window shopping in them. You spot Elena standing out in front of one of the storefronts. Not that it’s hard to see her. Despite the two of you towering over everyone else present, she manages to look even more timid than she normally does.
<<Dialogue "player" "You">>
“Hey! It’s good to see you!”<</Dialogue>>
She looks a bit caught off guard at first, but you can see her expression immediately soften when she sees you. Not quite a smile, but compared to the near panic on her face as she stared at the many faces passing her, it’s a marked improvement. She crosses the distance between you in a couple of long, quick strides.
<<Dialogue "Elena" "Elena">>
“G-good afternoon. It’s good to see you too.”<</Dialogue>>
She comes up to you, standing very close, though not quite touching you. You can see her visibly relax, tension leaving her body as the two of you stand quietly next to each other.
<<Dialogue "player" "You">>
“Um… Sorry to make you wait. Maybe I should have planned to show up a little early…”<</Dialogue>>
<<Dialogue "Elena" "Elena">>
“No, no. It’s my fault. I wanted to be here before, but… there are so many people today. I didn’t expect this.”<</Dialogue>>
<<Dialogue "player" "You">>
“It’s okay! Maybe we should find somewhere a little more quiet, less busy. I think I saw a neat little coffee shop on the way here. We could stop in and have a drink.”<</Dialogue>>
Elena goes from staring at her feet to looking you in the eye, again relaxing at your suggestion.
<<Dialogue "Elena" "Elena">>
“Yes, I… I think that is good. Coffee is always nice.”<</Dialogue>>
After a few minutes of walking, you find yourself in the quaint little cafe. <<if $krisInterested is true>>Not too different from the one where Kris works, actually.<</if>> And it’s mercifully quiet, just as you had hoped. With minimal fuss, you decide to splurge on a fancy drink that probably has way too much sugar in it. Elena follows with a simple macchiato, then claims a table in the corner.
After that… an awkward silence. While Elena seems to be enjoying her coffee, she has been notably silent since she made her order. Her eyes are fixed firmly on the small coffee cup she is cradling in her hands. Maybe now is the time to start a conversation for her?
<<Dialogue "player" "You">>
“I hadn’t realized that you were a coffee fan.”<</Dialogue>>
Elena jumps a bit at that, her eyes rising to meet yours. After a moment of thought, a hint of a smile creeps onto her face.
<<Dialogue "Elena" "Elena">>
“Italiana, remember? I do like it, yes.”<</Dialogue>>
<<Dialogue "player" "You">>
“And my drink of choice doesn’t offend you?”<</Dialogue>>
Elena lets out a quiet, almost inaudible laugh.
<<Dialogue "Elena" "Elena">>
“I would never buy it. But you do what you like.”<</Dialogue>>
<<Dialogue "player" "You">>
“Well, I’d like to hear about what you like. I picked the coffee shop, so where are we going after this?”<</Dialogue>>
Another long pause from her. She looks down at her coffee cup again, though this time she looks more like she’s deep in thought. Eventually she opens her mouth and speaks softly.
<<Dialogue "Elena" "Elena">>
“Maybe we… No. No, never mind. You can pick again.”<</Dialogue>>
<<Dialogue "player" "You">>
“What? No, come on, really! You picked this place out, you must know where the good shops are!”<</Dialogue>>
<<Dialogue "Elena" "Elena">>
“No, no. Really, va bene. I’m just happy to be here.”<</Dialogue>>
There’s another lengthy pause as you try to figure out how to respond. It feels Elena really does want to go somewhere specific, but… maybe she wouldn’t appreciate being prodded.
<<if $shyConfident > 0>>[[Elena Leads<-"Come on, there must be somewhere you want to go!"]]
<<else>>[[Player Leads<-"No big deal. I saw some nice spots on the way here."]]
<</if>><<Dialogue "player" "You">>
“Come on! This is exactly the sort of way people on their first date get to know with each other, bond with one another! I want to get to know you, so let’s go to wherever your heart desires!”<</Dialogue>>
Almost immediately, you see Elena clam up again. Her shoulders clench and raise, crowding against her neck and head. You can even see her hands trembling a bit, her coffee cup shaking silently. It seems that putting too much pressure on her gives her far more anxiety than you expected.
<<Dialogue "player" "You">>
“Er… Or we don’t have to! On second thought, I actually saw a cute little boutique we could look through!”<</Dialogue>>
At that, she eases up a bit. Still tense, just… a little less.
<<Dialogue "Elena" "Elena">>
“You, ah… That sounds good. Maybe you lead the way today. I’m okay with going where you want.”<</Dialogue>>
You wince a bit. You can practically feel the nervous energy radiating off of her.
<<Dialogue "player" "You">>
“It’s all good. I’m more than happy to do that. I mean, speak up if you see a shop that draws your eye, of course, but… I’ll take charge!”<</Dialogue>>
The smile returns to her face again.
<<Dialogue "ElenaHappy" "Elena">>
“Bene. Let’s go when you’re ready.”<</Dialogue>>
After your last sip of coffee, the two of you exit the shop onto the street, the cool air of the late morning greeting you. The sidewalk is just as bustling as it was before you had ducked in, and you can’t help but notice the two of you draw some stares as you enter the crowd again. Elena hunches her shoulders in an attempt to shrink down as small as possible, and quietly slips behind you. Sensing that she’s not faring any better than before your break, you quickly hustle ahead of her to the clothing boutique.
You both take a deep breath as you slip through the shop door and find only a few people inside, none of whom pay you much mind.
<<Dialogue "player" "You">>
“Well, thank goodness. I’m glad this place is quiet. I saw some outfits in the window that looked so nice, I wouldn’t have forgiven myself if I didn’t pop in here.”<</Dialogue>>
Elena returns a silent nod, the faintest hint of a smile on her lips again.
<<Dialogue "ElenaHappy" "Elena">>
“Bene. I’ll be here with you.”<</Dialogue>>
<<Dialogue "player" "You">>
“What? Not looking around for yourself?”<</Dialogue>>
<<Dialogue "Elena" "Elena">>
“...I do not think the clothes here… suit me.”<</Dialogue>>
You raise an eyebrow at that. Based on what you’d seen of her so far, she had nice taste in clothes. Is your own fashion sense really that off?
You sift through the stacks of clothing on display, Elena tagging along behind you, picking out a shirt and a pair of pants that strike your fancy. You bring them over to a mirror, hold up the shirt against yourself to get a feel for how it looks… and only then do you realize Elena’s meaning. The thing is absolutely miniscule on your frame. You’d be lucky to fit an arm all the way into it.
<<Dialogue "player" "You">>
“Ah… Right.”<</Dialogue>>
Elena returns her miniscule smile again.
<<Dialogue "ElenaHappy" "Elena">>
“Yes, it… it’s hard to find clothes that fit these days.”<</Dialogue>>
<<Dialogue "player" "You">>
“Yeah… man, I actually forgot for a moment. I was just so stoked about this outfit that it’s the only thing I could think of!”<</Dialogue>>
That actually earns a quiet laugh from Elena.
<<Dialogue "ElenaHappy" "Elena">>
“I understand. My change has happened… more slowly. Than yours, I mean. Yours was very sudden. I feel like I’ve had some more time to… adjust.”<</Dialogue>>
<<if $carefreeCarefull > 0>>You go about replacing the clothes you had picked up as the two of you speak.
<<else>>You quickly hand the clothes over to an employee before turning your attention back to Elena.<</if>>
<<Dialogue "player" "You">>
“That reminds me. How did… all this happen? I mean, what are the odds that a lab accident ended up in both our fridges?”<</Dialogue>>
She squirms at that, and her voice drops to a whisper.
<<Dialogue "Elena" "Elena">>
“I, uh… I don’t know. I had reasons to start exercising, but this… this does not come from exercising. This is not normal.”<</Dialogue>>
<<Dialogue "player" "You">>
“Wow. So you really don’t know, do you? I mean, you very clearly like weightlifting, seeing as you had plenty to teach me. Do you think there’s something special about your body? Or maybe.”<</Dialogue>>
She begins to tense again, her eyes staring back at the floor.
<<Dialogue "Elena" "Elena">>
“No. Please. I’m sorry, but it’s… not what I want to think about right now.”<</Dialogue>>
<<Dialogue "player" "You">>
“Oh? Uh, I’m sorry. I just… I thought that since we were… you know, seemingly in the same situation it might be a good idea to, like… talk things through. You know, kinda… commiserate with each other?”<</Dialogue>>
She shakes her head again, still unable to look at you directly.
<<Dialogue "Elena" "Elena">>
“I… I think we should go somewhere else.”<</Dialogue>>
<<if $shyConfident > 0 || $submissiveDominant > 0>>[[Push Elena<-Elena turns to leave the clothing store, and you quickly, quietly follow after her.]]
<<else>>[[Date Progress<-Elena turns to leave the clothing store, and you quickly, quietly follow after her.]]<</if>><<Dialogue "player" "You">>
“That’s okay, never mind it. I just saw a cute little clothing store on the way down here. We can poke our heads in there and go from there.”<</Dialogue>>
Elena smiles again, nodding quietly.
<<Dialogue "ElenaHappy" "Elena">>
“Okay. I will let you lead, yes?”<</Dialogue>>
You think to yourself for a moment. Leading is not how you normally handle things. And yet… As shy as you are, Elena is absolutely more so. Maybe she needs this. And it’s not like it’s a big decision, right? You’re just picking stores that look interesting, right?”<</Dialogue>>
<<Dialogue "player" "You">>
“Okay. I… I think I can do that.”<</Dialogue>>
It’s for her sake after all, right?
After your last sip of coffee, the two of you exit the shop onto the street, the cool air of the late morning greeting you. The sidewalk is just as bustling as it was before you had ducked in, and you can’t help but notice the two of you draw some stares as you enter the crowd again. Elena hunches her shoulders in an attempt to shrink down as small as possible, and quietly slips behind you. Sensing that she’s not faring any better than before your break, you quickly hustle ahead of her to the clothing boutique.
You both take a deep breath as you slip through the shop door and find only a few people inside, none of whom pay you much mind.
<<Dialogue "player" "You">>
“Well, thank goodness. I’m glad this place is quiet. I saw some outfits in the window that looked so nice, I wouldn’t have forgiven myself if I didn’t pop in here.”<</Dialogue>>
Elena returns a silent nod, the faintest hint of a smile on her lips again.
<<Dialogue "ElenaHappy" "Elena">>
“Bene. I’ll be here with you.”<</Dialogue>>
<<Dialogue "player" "You">>
“What? Not looking around for yourself?”<</Dialogue>>
<<Dialogue "Elena" "Elena">>
“...I do not think the clothes here… suit me.”<</Dialogue>>
You raise an eyebrow at that. Based on what you’d seen of her so far, she had nice taste in clothes. Is your own fashion sense really that off?
You sift through the stacks of clothing on display, Elena tagging along behind you, picking out a shirt and a pair of pants that strike your fancy. You bring them over to a mirror, hold up the shirt against yourself to get a feel for how it looks… and only then do you realize Elena’s meaning. The thing is absolutely miniscule on your frame. You’d be lucky to fit an arm all the way into it.
<<Dialogue "player" "You">>
“Ah… Right.”<</Dialogue>>
Elena returns her miniscule smile again.
<<Dialogue "Elena" "Elena">>
“Yes, it… it’s hard to find clothes that fit these days.”<</Dialogue>>
<<Dialogue "player" "You">>
“Yeah… man, I actually forgot for a moment. I was just so stoked about this outfit that it’s the only thing I could think of!”<</Dialogue>>
That actually earns a quiet laugh from Elena.
<<Dialogue "Elena" "Elena">>
“I understand. My change has happened… more slowly. Than yours, I mean. Yours was very sudden. I feel like I’ve had some more time to… adjust.”<</Dialogue>>
<<if $carefullCarefree < 0>>You go about replacing the clothes you had picked up as the two of you speak.
<<else>>You quickly hand the clothes over to an employee before turning your attention back to Elena.<</if>>
<<Dialogue "player" "You">>
“That reminds me. How did… all this happen? I mean, what are the odds that a lab accident ended up in both our fridges?”<</Dialogue>>
She squirms at that, and her voice drops to a whisper.
<<Dialogue "Elena" "Elena">>
“I, uh… I don’t know. I had reasons to start exercising, but this… this does not come from exercising. This is not normal.”<</Dialogue>>
<<Dialogue "player" "You">>
“Wow. So you really don’t know, do you? I mean, you very clearly like weightlifting, seeing as you had plenty to teach me. Do you think there’s something special about your body? Or maybe.”<</Dialogue>>
She begins to tense again, her eyes staring back at the floor.
<<Dialogue "Elena" "Elena">>
“No. Please. I’m sorry, but it’s… not what I want to think about right now.”<</Dialogue>>
<<Dialogue "player" "You">>
“Oh? Uh, I’m sorry. I just… I thought that since we were… you know, seemingly in the same situation it might be a good idea to, like… talk things through. You know, kinda… commiserate with each other?”<</Dialogue>>
She shakes her head again, still unable to look at you directly.
<<Dialogue "Elena" "Elena">>
“I… I think we should go somewhere else.”<</Dialogue>>
<<if $shyConfident > 0 || $submissiveDominant > 0>>[[Push Elena<-Elena turns to leave the clothing store, and you quickly, quietly follow after her.]]
<<else>>[[Date Progress<-Elena turns to leave the clothing store, and you quickly, quietly follow after her.]]<</if>>Elena’s sudden change was… concerning, to say the least. When you had met her, you were thrilled to finally have someone who could understand what you were going through, some who got you. Elena had to have been thinking the same thing, surely. Why else would you two have bonded so quickly?
The possibilities ran quickly through your head, until the obvious solution popped up. It was so clear! Of course Elena, as shy as she was, wasn’t going to come out and ask you for help. She needed you, but couldn’t bear to spit it out! It all made sense. This was going to be your moment, the happy, if a bit tearful memory the two of you looked back on fondly in the future. But you had to act now, or the moment would be lost.
With a few long, quick strides you caught up with Elena, and you gently took her hand in yours. She looked startled as you did, but she finally looked at your face again, her eyes wide with panic. Now was your chance to tell her you were going to make things okay.
<<Dialogue "player" "You">>
“Elena… It’s okay. Whatever you’re keeping secret, you don’t have to! Whatever this is, I want to be there for you, I want to help you through it. But if I’m going to help you, I need to know what I’m helping you with.”<</Dialogue>>
<<Dialogue "Elena" "Elena">>
“<<print $playerFirstName>>, please… You… This is not something I want to talk about.”<</Dialogue>>
You place both your hands around hers and hold it tightly.
<<Dialogue "player" "You">>
“Come on, who out there is better to help you than me? We had to have found each other for a reason. I want to help you but you have to let me.”<</Dialogue>>
Her eyes look back to the ground, and she starts to slip away from you. Her voice drops to a near whisper.
<<Dialogue "Elena" "Elena">>
“Please. There is nothing you can do. I want to move on to something else. Please.”<</Dialogue>>
[[She needs your help. Push her further.->Bad End]]
[[You're pushing her too hard. Ease up.->Make-Up End]]You quietly contemplate Elena’s sudden change as you walk after her. Putting yourself in her shoes, you can understand the reason for her refusal. If most people… hell, probably anyone, had started pushing you about your condition, that would almost definitely make you bristle. Perhaps you had been a little too pushy with her.
With a few long, quick strides, you catch up to her and place a hand on her shoulder. She starts briefly, but turns to face you, her eyes wide with panic.
<<Dialogue "player" "You">>
“It’s okay. I… I’m sorry. I know that this whole thing is a sensitive topic. So… you don’t have to tell me anything.<</Dialogue>>
It’s quiet for a moment. The conversation of the people walking around you seem to melt away for a moment as you simply stare into each other’s eyes. After many long seconds, Elena reaches a hand up and places it on yours, a soft smile again rising to her face.
<<Dialogue "ElenaHappy" "Elena">>
“It’s okay. I… I know you are trying to help. Thank you.<</Dialogue>>
She gently rubs her hand across the top of yours. You stand there for a moment, enjoying the silence together.
<<Dialogue "player" "You">>
“So… I take it I haven’t scared you off. What now? I can find us another shop to check out, maybe we grab some lunch…<</Dialogue>>
<<Dialogue "ElenaHappy" "Elena">>
“Actually… There is somewhere I would like to go. If that’s okay with you.<</Dialogue>>
<<Dialogue "player" "You">>
“Of course it is! Why didn’t you say so earlier?<</Dialogue>>
<<Dialogue "Elena" "Elena">>
“I thought it would be… come se dice… imposing? I thought you would find it boring. Maybe.<</Dialogue>>
<<Dialogue "player" "You">>
“Hey. Don’t sweat it. If you’re going to enjoy it, I definitely don’t mind spending some time there myself.<</Dialogue>>
She gives you that same soft earnest smile before moving around you so that your arm wraps around her back, turning your hand-holding into a sort of sidelong hug. It takes you a second to realize what’s happened, but without even realizing it she’s got your arm wrapped around her waist as you’re walking down the street. She’s still wearing her smile despite the fact that she’s furiously blushing, and you can’t help but return both.
She guides you through the little town, taking several turns along the shop-lined streets, until you reach a flower shop. At first you’re confused, but Elena’s lit-up expression answers everything. She’s excited to visit here, even if she’s still hesitant to say it. She leads the way inside, giving a quiet hello to the little old man running the place before she starts looking along the shelves. You follow behind her, not sure whether you have anything to contribute as she questions the shopkeeper about some new arrivals.
<<Dialogue "player" "You">>
“So… I take it this is a hobby of yours.<</Dialogue>>
<<Dialogue "ElenaHappy" "Elena">>
“I’ve always loved flowers. Ever since I was little. There was a flower shop a lot like this one where I grew up.<</Dialogue>>
<<Dialogue "player" "You">>
“In Italy, you mean?<</Dialogue>>
<<Dialogue "ElenaHappy" "Elena">>
“Si. I come here to buy new flowers, but also because it feels a bit like home.<</Dialogue>>
<<Dialogue "player" "You">>
“Speaking of… if you don’t mind, how long ago did you move away?<</Dialogue>>
<<Dialogue "ElenaHappy" "Elena">>
“I was young… Thirteen years old, I think.<</Dialogue>>
<<Dialogue "player" "You">>
“Geez. That’s a rough age to be starting a new life.<</Dialogue>>
<<Dialogue "ElenaHappy" "Elena">>
“Yes… yes, it was. Half a world away with no friends… It was hard back then.<</Dialogue>>
<<Dialogue "player" "You">>
“Probably being the shy kid didn’t help matters.<</Dialogue>>
<<Dialogue "ElenaHappy" "Elena">>
“Ah… actually, I wasn’t very shy at all before then. It was then when I tried to make new friends and it was always… you know, teasing… I kind of started to close off."<</Dialogue>>
As she speaks, her voice drops back into that shy, quiet register that you had grown accustomed to. She didn’t sound sad, but melancholic. Not as if this was painful for her to talk about, but more as if she was reflecting on a difficult memory. You decide to keep quiet for a moment, and simply allow her to talk as much as she’s comfortable. Meanwhile, Elena leans in to examine another plant, holding its petals delicately between her fingers.
<<Dialogue "ElenaHappy" "Elena">>
“You asked me earlier how I got to be this way. Do you still want to know?"<</Dialogue>>
<<Dialogue "player" "You">>
“You don’t have to tell me, really. If you don’t want to share, I’m not going to make you."<</Dialogue>>
<<Dialogue "ElenaHappy" "Elena">>
“It’s okay. I… took a deep breath. I feel good now. I want to share."<</Dialogue>>
<<Dialogue "player" "You">>
“Only if you’re sure."<</Dialogue>>
She nods in return, giving you another faint smile, as if to reassure you she’s okay.
<<Dialogue "Elena" "Elena">>
“I tried a few times to fit in better when I was young.A few times I tried to… reinvent myself, but they wouldn’t see me as anything but the weird girl. The foreigner. I tried a few different things hoping it would help them accept me… Sports, art, music, you know. But nothing really worked. Eventually, I thought I should start exercising. I had this idea that… if I got to be big and strong, then maybe that would give me confidence, but… I think you can tell that didn’t work."<</Dialogue>>
She gives a soft, breathy laugh. You can’t quite tell whether it’s genuine or one of self-pity.
<<Dialogue "ElenaHappy" "Elena">>
“But the funny thing is, I actually enjoyed it. I started doing it for fun. I stopped caring so much what other people thought of me. And I was a lot happier for it. Then, I started to really grow up, and I started to feel better. I was actually feeling okay with myself for the first time in a long time."<</Dialogue>>
She sighs, then gestures to her body.
<<Dialogue "Elena" "Elena">>
“Then, about a year ago, this happened. I just… started to explode in size all of a sudden. And when that happened I started seeing people staring, I heard people whispering about me… It felt like I was starting all over again. And then… one day, you walked into the gym and I thought… maybe you wouldn’t judge me. Maybe you would even understand what I felt."<</Dialogue>>
She stops and turns to you again, placing her hands on your arms.
<<Dialogue "Elena" "Elena">>
“I’m sorry. I feel like I’m saying too much. But… I realized it’s important. I wanted you to know."<</Dialogue>>
<<Dialogue "player" "You">>
“Elena… I’m sorry. It sounds like this whole process has been hard on you. But I want you to know…"<</Dialogue>>
[[Friend End<-"I'll be right by your side as a close friend."]]
[[Best End<-"I'm not going to let you go through this alone."]]<<Dialogue "player" "You">>
“You’ve been great to me so far, and I want to be sure I return the favor. I don’t know how many friends you have now, but I count you as one of my closest friends. So I’m going to help you through the whole thing.”<</Dialogue>>
Elena pauses for a moment, looking across your face. She looks almost surprised. But soon that gives way to a smile and a quiet sniffle.
<<Dialogue "ElenaHappy" "Elena">>
“Thank you <<print $playerFirstName>>. I… I do not have many people I can count on. This… means so much.”<</Dialogue>>
Suddenly, Elena wraps her arms around you in a tight, almost backbreaking hug, her face buried in your shoulder.
<<Dialogue "player" "You">>
“Grk… I’m glad to help!”<</Dialogue>>
<<Dialogue "ElenaHappy" "Elena">>
“Sorry! Sorry. It… It really does mean a lot.”<</Dialogue>>
<<Dialogue "player" "You">>
“And I meant it. I’m by your side a hundred percent of the way.”<</Dialogue>>
You stand there embracing each other for a moment longer. Eventually, stands back up to her full height and begins to separate. She opens her mouth to speak, but is cut off by an alarm from her phone.
<<Dialogue "ElenaHappy" "Elena">>
“Porca miseria! The time. I’m so sorry, I lost track of time. I need to go.”<</Dialogue>>
<<Dialogue "player" "You">>
“Ah, crap! I’m sorry, but I’ll see you at the gym, right?”<</Dialogue>>
<<Dialogue "ElenaHappy" "Elena">>
“Of course! Goodbye, and thank you!”<</Dialogue>>
Before you can say anything more, Elena is grabbing her things and rushing out the door. Perhaps it was the right call to stay friends. After all, you have a good feeling you’re going to need each other.
<<link "Go home" "Home">><<addMinutes 180>><</link>><<Dialogue "player" "You">>
“You are one of the sweetest people I’ve ever met. And I pity anyone who can’t see that through the fact that you look a little different.”<</Dialogue>>
She sniffles again, averting her eyes from you.
<<Dialogue "Elena" "Elena">>
“This is not a little different. And besides, you don’t-”<</Dialogue>>
<<Dialogue "player" "You">>
“Come on. Look at me. We’re going through this together, and we’re going to beat it together. You and me against the world.”<</Dialogue>>
That causes her to jump a bit.
<<Dialogue "player" "You">>
“Come on, we’re practically made for one another. Have you ever seen a better power couple?”<</Dialogue>>
Her eyes dart back and forth, now suddenly nervous and shrinking again.
<<Dialogue "ElenaHappy" "Elena">>
“Well… I did agree to a date, right? I guess… If there is one person I would trust, it is you.”<</Dialogue>>
You hold her chin gently in your hand, and she looks you in the eyes again. You stand there staring at each other for a quiet moment, before she suddenly throws her arms around you in a tight embrace. She buries her face in you, resting it in what space there is between your shoulder and neck, her arms grabbing you such that it feels like she’s trying to break you in half. After taking a moment to collect yourself, you return the favor and hug her across her broad back.
After a long embrace, Elena is the one to break it off, she quickly wipes her eye and collects herself.
<<Dialogue "ElenaHappy" "Elena">>
“I’m sorry. That was… I don’t know what happened to me.”<</Dialogue>>
You continue to hold her, with your hands holding her forearms.
<<Dialogue "player" "You">>
“It’s okay. It’s kind of a lot of emotion all at once. It took a lot for me to not do that too.”<</Dialogue>>
She tries to restrain a laugh, but is interrupted by a beeping from her phone. She quickly retrieves it and you see an alarm ringing, which she quickly dismisses.
<<Dialogue "ElenaHappy" "Elena">>
“Ah… Do you have anywhere to be today?”<</Dialogue>>
<<Dialogue "player" "You">>
“No, I should be free for the day.”<</Dialogue>>
<<Dialogue "ElenaHappy" "Elena">>
“Good. I think I am too.”<</Dialogue>>
<<Dialogue "player" "You">>
“Great! Because you’re picking our next spot. But before we leave here… I should probably be a lady and buy you a gift, huh?”<</Dialogue>>
You quickly scoop up one of the flowers she was eyeing before she can protest and place it in front of the shop owner. She eyes it with curiosity. Her face breaks out into a grin.
<<Dialogue "ElenaHappy" "Elena">>
“White chrysanthemum. Hehe… Did you ever learn anything about flower language?”<</Dialogue>>
<<Dialogue "player" "You">>
“Uh… no? I think it was in a book I read back in elementary.”<</Dialogue>>
<<Dialogue "ElenaHappy" "Elena">>
“Well… it’s about what different flowers mean when you give them to someone…”<</Dialogue>>
<<Dialogue "player" "You">>
“Oh boy. What does this one mean.”<</Dialogue>>
<<Dialogue "ElenaHappy" "Elena">>
“You think I’m adorable.”<</Dialogue>>
You can feel your face blushing as Elena’s does the same. As you quickly retrieve your purchase you head out quickly, both fighting the urge to burst out into giggle fits. You didn’t know what the future held for either of you at this point, but you had a good feeling you’d be able to tackle it with Elena at your side.
<<link "Go home" "Home">><<addMinutes 180>><</link>>You refuse to let go, looking at her pleadingly.
<<Dialogue "player" "You">>
"Elena, please. Let me in. Whatever this is, it's not going to get better without some help."<</Dialogue>>
<<Dialogue "Elena" "Elena">>
“No, I… This is not… Please, leave it alone.”<</Dialogue>>
<<Dialogue "player" "You">>
“You don’t mean that! Come on, I know this is hard. Let me help you!”<</Dialogue>>
<<Dialogue "Elena" "Elena">>
“Please!”<</Dialogue>>
<<Dialogue "player" "You">>
“Just tell me!”<</Dialogue>>
<<Dialogue "Elena" "Elena">>
“STOP.”<</Dialogue>>
Elena’s voice booms out, louder than you had thought possible from her. Everything around you seems to freeze as people around you stop in their tracks and stare at the two of you.
Her face is cast down again. She’s trembling, and her voice is quiet and shaky.
<<Dialogue "Elena" "Elena">>
“I… I do not think this is working. I think I should go home.”<</Dialogue>>
As she looks up at you again, her eyes shimmer with sadness.
<<Dialogue "Elena" "Elena">>
"This isn't working out."<</Dialogue>>
<<Dialogue "player" "You">>
"But... can we stay friends at least? Workout partners?"<</Dialogue>>
<<Dialogue "Elena" "Elena">>
"I guess. I'm not sure."<</Dialogue>>
It’s quiet. Painfully so. Elena has clearly said her piece, but… now the words are failing to come to you.
<<Dialogue "player" "You">>
“I… I’m sorry.”<</Dialogue>>
<<Dialogue "Elena" "Elena">>
“I know. Goodbye, <<print $playerFirstName>>.”<</Dialogue>>
With that, she turns and leaves. The crowd around you begins to move again, quietly murmuring about the brief spectacle. And you’re left standing alone. You silently kick yourself, asking what you had done wrong. Whatever happens next with Elena, you know this; an apology will be in order.
<<link "Go home" "Home">><<addMinutes 180>><</link>>Slowly, silently, you let go of Elena's hand. Still riddled with indecision, you stumble over your words, attempting to figure out how to recover from this. As the words fail to come to you, you realize there's only one thing you can say.
<<Dialogue "player" "You">>
"Elena, I'm sorry. I really was only trying to help."<</Dialogue>>
Elena takes some time to respond. You can see her chest heaving as she takes repeated deep breaths, slowly steadying out into normal.
<<Dialogue "Elena" "Elena">>
"I know. But this is not okay. I need... I need quiet. I need to relax."<</Dialogue>>
<<Dialogue "player" "You">>
"Yes! Yes, of course! Why don't we head back to that coffee shop? We can get another coffee, or maybe some tea, maybe a snack, and it'll all be good!"<</Dialogue>>
<<Dialogue "Elena" "Elena">>
"No. No, I need to be alone. I... I'm sorry, but you are... a little much right now."<</Dialogue>>
<<Dialogue "player" "You">>
"Oh. I see. I'm sorry. You're right. That's probably for the best."<</Dialogue>>
You take a deep breath of your own and prepare to turn around and walk off, preparing for some alone time of your own. Before you can leave, you can feel Elena's hand on your shoulder.
<<Dialogue "Elena" "Elena">>
"I'm not upset with you."<</Dialogue>>
<<Dialogue "player" "You">>
"Huh?"<</Dialogue>>
<<Dialogue "Elena" "Elena">>
"Okay, maybe a little. But... that's why I need the alone time. I need to... clear my head. Figure things out. We can figure out what we are after that."<</Dialogue>>
<<Dialogue "player" "You">>
"Okay. Maybe this date thing doesn't work out. But can we still be friends? Gym buddies at the very least?"<</Dialogue>>
<<Dialogue "Elena" "Elena">>
"I suppose so. I don't think I could stop you from coming to the gym anyway."<</Dialogue>>
She cracks a tiny smile once again. All hope is not lost after all.
<<Dialogue "ElenaHappy" "Elena">>
"So I will see you there."<</Dialogue>>
<<Dialogue "player" "You">>
"Yeah. See you there."<</Dialogue>>
You wave goodbye as Elena turns to leave. You're left alone on the quiet back street, just you and your thoughts. The date was... not perfect. It's clear now that your personality doesn't mesh perfectly with hers. Maybe a romance with her isn't in the cards, or maybe you need to take care to be more gentle with her. Either way, you had a lot of thinking to do today, and plenty of time to yourself to do it. But there is yet hope, Elena still a friend of yours and who knows what in the future.
<<link "Go home" "Home">><<addMinutes 180>><</link>> <<widget fullBody>>
<div id="fullImage" width="2000" height="2000" style="position: relative;"> <div class="loader"> </div>
<canvas id="canvas" width="2000" height="2000" style="display: none; position:inherit;"> Your browser does not support the HTML canvas tag. </canvas> </div>
<<timed 0s>> <<script>>
var myCanvas = document.getElementById("canvas");
var myContext = myCanvas.getContext("2d");
var headX = 50;
var headY = 0;
var cutoutUrl = "";
if (State.variables.furniture.findIndex(furniture => furniture == "big mirror") != -1) {
cutoutUrl = "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Statics/cutour_big.png";
}
else if (State.variables.furniture.findIndex(furniture => furniture == "medium sized mirror") != -1) {
cutoutUrl = "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Statics/cutour_mod.png";
}
else {
cutoutUrl = "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Statics/cutour.png";
}
var body = [{
name: "skinny",
URL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/body_skinny.png",
legURL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/leg_skinny.png",
genitalOffsetX: 0,
genitalOffsetY: 0,
leftBreastOffsetX: 0,
rightBreastOffsetX: 0,
leftBreastOffsetY: 0,
rightBreastOffsetY: 0,
}, {
name: "average",
URL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/body_average.png",
legURL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/leg_average.png",
genitalOffsetX: 0,
genitalOffsetY: 0,
leftBreastOffsetX: 0,
rightBreastOffsetX: 0,
leftBreastOffsetY: 0,
rightBreastOffsetY: 0,
}, {
name: "thick",
URL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/body_thick.png",
legURL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/leg_thick.png",
genitalOffsetX: 0,
genitalOffsetY: 0,
leftBreastOffsetX: 0,
rightBreastOffsetX: 0,
leftBreastOffsetY: 0,
rightBreastOffsetY: 0,
}, {
name: "fat",
URL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/body_fat.png",
legURL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/leg_fat.png",
genitalOffsetX: -50,
genitalOffsetY: 0,
leftBreastOffsetX: 0,
rightBreastOffsetX: 0,
leftBreastOffsetY: 0,
rightBreastOffsetY: 0,
breastsOverrides: [
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_1_sumowrestler.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_2_fat.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_3_fat.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_4_fat.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_5_fat.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_6_fat.png"]
}, {
name: "obese",
URL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/body_obese.png",
legURL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/leg_obese.png",
genitalOffsetX: -125,
genitalOffsetY: 50,
leftBreastOffsetX: 0,
rightBreastOffsetX: 0,
leftBreastOffsetY: 0,
rightBreastOffsetY: 0,
breastsOverrides: [
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_1_sumowrestler.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_1_sumowrestler.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_3_obese.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_4_obese.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_5_obese.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_6_obese.png"
]
}, {
name: "thin",
URL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/body_thin.png",
legURL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/leg_thin.png",
genitalOffsetX: 0,
genitalOffsetY: 0,
leftBreastOffsetX: 0,
rightBreastOffsetX: 0,
leftBreastOffsetY: 0,
rightBreastOffsetY: 0,
}, {
name: "athletic",
URL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/body_ahtletic.png",
legURL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/leg_athletic.png",
genitalOffsetX: 0,
genitalOffsetY: 0,
leftBreastOffsetX: 0,
rightBreastOffsetX: 0,
leftBreastOffsetY: 0,
rightBreastOffsetY: 0,
breastsOverrides: [
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_1_sumowrestler.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_1_athletic.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_2_athletic.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_3_athletic.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_4_athletic.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_5_athletic.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_6_athletic.png"
]
}, {
name: "strong",
URL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/body_strong.png",
legURL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/leg_strong.png",
genitalOffsetX: 0,
genitalOffsetY: 0,
leftBreastOffsetX: 0,
rightBreastOffsetX: 0,
leftBreastOffsetY: 0,
rightBreastOffsetY: 0,
breastsOverrides: [
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_1_sumowrestler.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_1_strong.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_2_strong.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_3_strong.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_4_strong.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_5_strong.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_6_strong.png"]
}, {
name: "heavy",
URL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/body_heavy.png",
legURL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/leg_heavy.png",
genitalOffsetX: 0,
genitalOffsetY: 10,
leftBreastOffsetX: 15,
rightBreastOffsetX: 0,
leftBreastOffsetY: 0,
rightBreastOffsetY: 0,
breastsOverrides: [
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_1_sumowrestler.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_2_heavy.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_3_heavy.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_4_heavy.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_5_heavy.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_6_heavy.png"]
}, {
name: "bodybuilder",
URL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/body_bodybuilder.png",
legURL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/leg_bodybuilder.png",
genitalOffsetX: -25,
genitalOffsetY: 0,
leftBreastOffsetX: 0,
rightBreastOffsetX: 0,
leftBreastOffsetY: 0,
rightBreastOffsetY: 0,
breastsOverrides: [
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_1_sumowrestler.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_1_bodybuilder.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_2_bodybuilder.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_3_bodybuilder.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_4_bodybuilder.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_5_bodybuilder.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_6_bodybuilder.png"]
}, {
name: "heroic",
URL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/body_heroic.png",
legURL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/leg_heroic.png",
genitalOffsetX: -15,
genitalOffsetY: 0,
leftBreastOffsetX: 0,
rightBreastOffsetX: 0,
leftBreastOffsetY: 0,
rightBreastOffsetY: 0,
breastsOverrides: [
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_1_sumowrestler.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_1_heroic.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_2_heroic.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_3_heroic.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_4_heroic.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_5_heroic.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_6_heroic.png"
]
}, {
name: "strongman",
URL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/body_strongman.png",
legURL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/leg_strongman.png",
genitalOffsetX: -60,
genitalOffsetY: 50,
leftBreastOffsetX: 0,
rightBreastOffsetX: 0,
leftBreastOffsetY: 0,
rightBreastOffsetY: 0,
breastsOverrides: [
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_1_sumowrestler.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_1_strongman.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_2_strongman.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_3_strongman.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_4_strongman.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_5_strongman.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_6_strongman.png"
]
}, {
name: "sumowrestler",
URL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/body_sumowrestler.png",
legURL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/leg_sumowrestler.png",
genitalOffsetX: -100,
genitalOffsetY: 130,
leftBreastOffsetX: 0,
rightBreastOffsetX: 0,
leftBreastOffsetY: 0,
rightBreastOffsetY: 0,
breastsOverrides: [
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_1_sumowrestler.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_2_sumowrestler.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_3_sumowrestler.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_4_sumowrestler.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_5_sumowrestler.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_6_sumowrestler.png"
]
}, {
name: "hulk",
URL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/body_hulk.png",
legURL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/leg_hulk.png",
genitalOffsetX: -25,
genitalOffsetY: 20,
leftBreastOffsetX: 0,
rightBreastOffsetX: 0,
leftBreastOffsetY: 0,
rightBreastOffsetY: 0,
breastsOverrides: [
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_1_sumowrestler.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_1_hulk.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_2_hulk.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_3_hulk.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_4_hulk.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_5_hulk.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_6_hulk.png"]
}, {
name: "gigantic",
URL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/body_gigantic.png",
legURL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/leg_gigantic.png",
genitalOffsetX: 25,
genitalOffsetY: 0,
leftBreastOffsetX: 0,
rightBreastOffsetX: 0,
leftBreastOffsetY: 0,
rightBreastOffsetY: 0,
dickOverrides: ["https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/penis/penis_1_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/penis/penis_2_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/penis/penis_3_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/penis/penis_4_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/penis/penis_5_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/penis/penis_6_monstrous.png"
],
ballsOverrides: ["https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/balls/balls_1_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/balls/balls_2_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/balls/balls_3_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/balls/balls_4_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/balls/balls_5_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/balls/balls_6_monstrous.png"
],
breastsOverrides: [
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_1_sumowrestler.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_1_gigantic.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_2_gigantic.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_3_gigantic.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_4_gigantic.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_5_gigantic.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_6_gigantic.png"
]
}, {
name: "monstrous",
URL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/body_monstrous.png",
legURL: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Body/leg_monstrous.png",
genitalOffsetX: 25,
genitalOffsetY: 0,
leftBreastOffsetX: 0,
rightBreastOffsetX: 0,
leftBreastOffsetY: 0,
rightBreastOffsetY: 0,
dickOverrides: ["https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/penis/penis_1_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/penis/penis_2_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/penis/penis_3_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/penis/penis_4_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/penis/penis_5_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/penis/penis_6_monstrous.png"
],
ballsOverrides: ["https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/balls/balls_1_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/balls/balls_2_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/balls/balls_3_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/balls/balls_4_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/balls/balls_5_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/balls/balls_6_monstrous.png"
],
breastsOverrides: [
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_1_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_2_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_3_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_4_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_5_monstrous.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/overrides/breasts_6_monstrous.png"
]
}
];
var muscleI = 0;
for (let i = 0; i < body.length; i++) {
if (State.variables.bodyType == body[i].name) {
muscleI = i;
break;
}
}
var breastsURL = [{
left: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Statics/empty.png",
right: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Statics/empty.png"
}, {
left: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/breasts_1_left.png",
right: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/breasts_1_right.png"
}, {
left: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/breasts_1_left.png",
right: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/breasts_1_right.png"
}, {
left: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/breasts_2_left.png",
right: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/breasts_2_right.png"
}, {
left: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/breasts_3_left.png",
right: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/breasts_3_right.png"
}, {
left: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/breasts_4_left.png",
right: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/breasts_4_right.png"
}, {
left: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/breasts_5_left.png",
right: "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Breasts/breasts_5_right.png"
}
];
var breastsI = Math.floor(breastsURL.length * (State.variables.breasts / 100));
if ('breastsOverrides' in body[muscleI]) {
breastsURL = body[muscleI].breastsOverrides;
console.log("Used breasts override");
var breastsOverride = true;
}
if (breastsI < 0) {
breastsI = 0
} else if (breastsI > breastsURL.length - 1) {
breastsI = breastsURL.length - 1
}
var ballsURL = ["https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/balls/balls_1.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/balls/balls_2.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/balls/balls_3.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/balls/balls_4.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/balls/balls_5.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/balls/balls_6.png"
];
var penisURL = ["https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/penis/penis_1.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/penis/penis_2.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/penis/penis_3.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/penis/penis_4.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/penis/penis_5.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/penis/penis_6.png"
];
if ('dickOverrides' in body[muscleI]) {
penisURL = body[muscleI].dickOverrides;
console.log("Used dick override");
}
if ('ballsOverrides' in body[muscleI]) {
ballsURL = body[muscleI].ballsOverrides;
console.log("Used balls override");
}
if (State.variables.dickActive == false) {
penisURL = ["https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Statics/empty.png"];
ballsURL = ["https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Statics/empty.png"];
}
var ballsI = Math.floor(ballsURL.length * ((State.variables.dick + State.variables.balls) / 100));
if (ballsI < 0) {
ballsI = 0
} else if (ballsI > ballsURL.length - 1) {
ballsI = ballsURL.length - 1
}
var penisI = Math.floor(penisURL.length * (State.variables.dick / 100));
if (penisI < 0) {
penisI = 0
} else if (penisI > penisURL.length - 1) {
penisI = penisURL.length - 1
}
var lipsURL = ["https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Lips/lips_1.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Lips/lips_2.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Lips/lips_3.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Lips/lips_4.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Lips/lips_5.png"
];
var lipsI = Math.floor(lipsURL.length * (State.variables.lips / 7));
if (lipsI < 0) {
lipsI = 0
} else if (lipsI > lipsURL.length - 1) {
lipsI = lipsURL.length - 1
}
var backgroundURL = ["https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Statics/Background_1.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Statics/Background_2.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Statics/Background_3.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Statics/Background_4.png",
"https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Statics/Background_5.png"
];
var backGroundI = Math.floor(backgroundURL.length * ((State.variables.height - 150) / 100));
if (backGroundI < 0) {
backGroundI = 0
} else if (backGroundI > backgroundURL.length - 1) {
backGroundI = backgroundURL.length - 1
}
var background = new Image();
background.src = backgroundURL[backGroundI];
background.onload = function() {
myContext.drawImage(background, 0, 0, myCanvas.width, myCanvas.height);
var hair = new Image();
hair.src = "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Statics/hair.png";
hair.onload = function() {
myContext.drawImage(hair, 0, 0, myCanvas.width, myCanvas.height);
var bodyImage = new Image();
bodyImage.src = body[muscleI].URL;
bodyImage.onload = function() {
myContext.drawImage(bodyImage, 0, 0, myCanvas.width, myCanvas.height);
var penis = new Image();
penis.src = penisURL[penisI];
penis.onload = function() {
myContext.drawImage(penis, body[muscleI].genitalOffsetX, body[muscleI].genitalOffsetY, myCanvas.width, myCanvas.height);
var balls = new Image();
balls.src = ballsURL[ballsI];
balls.onload = function() {
myContext.drawImage(balls, body[muscleI].genitalOffsetX, body[muscleI].genitalOffsetY, myCanvas.width, myCanvas.height);
var leg = new Image();
leg.src = body[muscleI].legURL;
leg.onload = function() {
myContext.drawImage(leg, 0, 0, myCanvas.width, myCanvas.height);
if (breastsOverride != true) {
var rightBreast = new Image();
rightBreast.src = breastsURL[breastsI].right;
rightBreast.onload = function() {
myContext.drawImage(rightBreast, body[muscleI].rightBreastOffsetX, body[muscleI].rightBreastOffsetY, myCanvas.width, myCanvas.height);
var leftBreast = new Image();
leftBreast.src = breastsURL[breastsI].left;
leftBreast.onload = function() {
myContext.drawImage(leftBreast, body[muscleI].leftBreastOffsetX, body[muscleI].leftBreastOffsetY, myCanvas.width, myCanvas.height);
var head = new Image();
head.src = "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Statics/head.png";
head.onload = function() {
myContext.drawImage(head, headX, headY, myCanvas.width, myCanvas.height);
var lips = new Image();
lips.src = lipsURL[lipsI];
lips.onload = function() {
myContext.drawImage(lips, 0, 0, myCanvas.width, myCanvas.height)
};
var cutout = new Image();
cutout.src = cutoutUrl;
cutout.onload = function() {
myContext.drawImage(cutout, 0, 0, myCanvas.width, myCanvas.height);
$(".loader").fadeOut(2000);
setTimeout(() => {
$("#canvas").fadeIn();
}, 2000);
};
};
};
}
} else {
var breastImage = new Image();
breastImage.src = breastsURL[breastsI];
breastImage.onload = function() {
myContext.drawImage(breastImage, body[muscleI].leftBreastOffsetX, body[muscleI].leftBreastOffsetY, myCanvas.width, myCanvas.height);
var head = new Image();
head.src = "https://raw.githubusercontent.com/BobdyBuilder/SummerGrowth/main/Full%20body%20experiment/Statics/head.png";
head.onload = function() {
myContext.drawImage(head, headX, headY, myCanvas.width, myCanvas.height);
var lips = new Image();
lips.src = lipsURL[lipsI];
lips.onload = function() {
myContext.drawImage(lips, 0, 0, myCanvas.width, myCanvas.height)
};
var cutout = new Image();
cutout.src = cutoutUrl;
cutout.onload = function() {
myContext.drawImage(cutout, 0, 0, myCanvas.width, myCanvas.height);
$(".loader").fadeOut(2000);
setTimeout(() => {
$("#canvas").fadeIn();
}, 2000);
};
};
};
};
};
};
};
};
};
};
<</script>><</timed>>
<</widget>>
<<if $evenCenterVisited != true>>"You walk towards the vast convention hall, seeing the advert for a bodybuilding competition going on. You approached the wide double doors<<if $fat >= 80 | | $breasts >= 80 || $height >= 250 | | $muscle >= 80>>, trying to enter by squeezing yourself through. Man, if only you could make the door bigger on the fly<</if>>.
‘Anything less than strong’
Sure, you don’t exactly have much muscle mass to speak of, but surely it couldn’t hurt to peek? Hell, maybe you could even consider entering! Once you’re inside the hall however… oh… oh god no… the reality smacked you right in the face. Women and men with gigantic bodies, arms that seemed as wide as your lanky legs. Just as quickly as you walked in, you exited, face flush in pure embarrassment that such a silly idea could even cross your mind"
‘Strong’
As you enter the hall, you see how you’re in a pretty good position. Sure, there’s some absolute behemoths of muscle on sight, but as far as the female side of things go you seem to have a chance here! You approach the registration desk and see that there’s a few different categories: Lightweight, middleweight, and heavyweight. Deciding that you weren’t THAT big yet, you opt to register for the lightweight category
‘Heavy’
Once inside, you catch the eye of a few people who gaze upon you for the first time. Being a relative nobody, you call their attention by being quite decently built already. Said gazes gave you a slight boost of confidence as you approached the registration desk, deciding to enter into the second of the three categories
‘Bodybuilder
After you manage to shimmy your way into the building, you’re surprised at how the competition isn’t all that bad. Not only are you on par with them for size, but also on definition. As you confidently mark yourself down in the middleweight category, you eye the larger contestants… and wonder what it must feel like to be on stage against them
‘Heroic’
As you strut inside, eyes quickly fall on you. How could they not? This random girl just popped in and suddenly was on par with the largest female bodybuilders present. Seeing this, you decide to mark yourself down for heavyweight, seeing as anything less wouldn’t even be fair
‘Strongman’
Walking inside with a bit of difficulty, you nevertheless catch the eyes of the people gathered around. Your muscles are the envy of every female competing, and even some of the men
‘Sumowrestler’
After you force your way inside past the revolving door, you notice you already had a small crowd assembled in your presence. It was inevitable, really, with your pecs having more mass than some of the smaller competitors present
‘Anything bigger’
The poor door was incapable of withstanding your mass, no matter how delicately you tried to squeeze in. As a result, said door got demolished along with its corresponding frame, your colossal muscles unscathed. After you apologetically look back, you turn around to notice that a massive crowd had gathered at the entrance. Whether it was from your concrete-shattering steps or the shadow you cast over the entrance you couldn’t say. But one thing was clear: All eyes were on you
[WIP SCENE]
<<link "Return" "Home">><</link>><<addMinutes 15>><<Dialogue "player" "You">>"Yeah, doing well... just a lot going on you know. With how expensive food is getting and all the clothing and stuff... its a lot. But thank you for asking. How was your day?"<</Dialogue>>
You smile a bit, but Kris seems to be taken back by this a bit. She shifts from left to right, trying to get comfortable, before anwsering you. Her air of bravado has taken a bit of a hit; it seems she wasn't expecting you to actually talk.
<<Dialogue "KrisCasual" "Kris">>"Ehm, well, yeah doing fine, I guess? Work was a hassle, as always, but fuck it I need to make money right?"<</Dialogue>>
<<Dialogue "player" "You">>"At the Café, right? Is that your only job? or do you do more things?"<</Dialogue>>
<<Dialogue "KrisCasual" "Kris">>"...Yeah. Well, only work I do on paper if you catch my drift. Got to make some money after all. But really I fucking hate it and wish I could do something else."<</Dialogue>>
You listen to her, rather stunned. Kris is rather aggressively bored; she's not rude or anything, but she's more spitting out the information than anything else. It seems she expected a different result to the question, but this is also the first time Kris is remotely opening up to you. Perhaps you could learn a bit more about her here.
<<Dialogue "player" "You">>"...I've been meaning to ask. You don't seem to enjoy working in the Café at all... Why did you apply there?"<</Dialogue>>
<<Dialogue "KrisCasual" "Kris">>"There is a gym nearby, and I got to see some nice and BIG people leave the gym... hehe... but come oooon, let's not talk about all this boring stuff when I got someone as amazing as you here! How about you give me a flex big girl?"<</Dialogue>>
[[KrisTalk2<-Ask why she is so interested in big people]]
[[KrisTalk3<-Aks her about herself]]
[[KrisFlex<-Flex a bit for her]]<<addMinutes 15>>You <<if $submissiveDominant > 1>>grin at her<<else>>whince somewhat uneasily<</if>>, flexing your bulging bicep at her. The effect is apparent as you biceps rise up and Kris' grin grows wider and wider. Her hand reaches out to touch, but <<if $submissiveDominant > 1>>playfully you slap it away.
<<Dialogue "player" "You">>"Only good girls get the beef, and you're a VERY bad girl, having me wait in this kind of place!"<</Dialogue>>
Taking a step closer, you stand across from her. <<if $height < 160>>Despite being smaller than her, you still manage to be the one in charge of the situation.<<elseif $height < 200>>You utterly loom over his, Kris smiling at the display.<<else>>You loom over her, Kris grinning up at you.<</if>>
<<Dialogue "KrisCasualObsessed" "Kris">>"Hehe, Oh soooorry princess! I didn't know I was dealing with a fragile snowflake and not a fucking giant Goddess! Heh, but if you don't like this place... we can always go to my place."<</Dialogue>>
She adds a wink that is somehow less sublte than the rest of her. Well, at the very least she's clear with her intent. You COULD go to Kris' home and undoubtetly have a rather exiting evening... but you wouldn't get to know Kris better, or the weird relationship you two have. What to do?
[[KrisSex<-Go to Kris' place]]
[[KrisFlex<-Lets tone it down a bit, but be playful]]
<<else>> you whince a bit, visible uncomfortable. You tried to be playful, tried to take the initiative but you simply didn't have it in you. Kris' hand goes forward, actually touching you and though she was about to say something way more provocative, she actually looks at you for a bit.
<<Dialogue "KrisCasual" "Kris">>"...you good?"<</Dialogue>>
<<Dialogue "player" "You">>"S-Sorry, I tried being a bit playful but just... this isn't me. C-can you... remove the hand?"<</Dialogue>>
You can see the doubt in Kris. She is in charge, and she knows it. She can keep it there. But she's also seeing that you tried something, that it failed, and that you're uncomfortable. Her hand pulled away.
<<Dialogue "KrisCasualObsessed" "Kris">>"Heh, its cute how much you still have the personality of someone half your size. Guess that doesn't grow with you. Maybe I even like that."<</Dialogue>>
You wince a bit. Kris could control you so easily, and if you didn't stand up for yourself more it'd only get easier for her...
[[KrisPostTalk<- Talk about something]] <</if>><<addMinutes 15>>It feels odd, talking to Kris like this. Its really different from what you two normally talk about; namely, your body. But it also allows you to get to know her. And as she clearly doesn't expect it, it keeps her off balance. Yet talking about big people got the old Kris back.
<<Dialogue "player" "You">>"So you chose your work because.. you like big people? Really?"<</Dialogue>>
<<Dialogue "KrisCasualObsessed" "Kris">>Haha, yeah of course! Why else would I do it, the money?!"<</Dialogue>>
<<Dialogue "player" "You">>"Yeah but...not many people choose a job so they can... oggle at people."<</Dialogue>>
<<Dialogue "KrisCasualObsessed" "Kris">>"Yeah, and that's where I'm different from other people. I do what I like. I don't CARE about that fucking job, and I refuse to pretend to. I got enough money to eat, that's all that matters right? I don't need some boring ass degree or soul-crushing 9 to 5, I got my passions, and SIZE is one of them! And I WON'T apologize for it!"<</Dialogue>>
She slammed the table, making quite the statement. Her voice had risen a bit, her eyes even more intense than normal. You lean back, your <<if $muscle > 40 || $fat > 40>>broad <</if>>back pressed into the booth. Like a predator Kris notices the moment of weakness, her knees on the table as she leans intimately close to your face. Her face was flush, her breathing shallow as her nails scratched into the wood.
<<Dialogue "KrisCasualObsessed" "Kris">>"Oh, you only realize it now? You wanted to know about my job?! Well, before I go to work I masturbate to big guys or girls, I fantasize about giants trampling cities, about them ramming their gigantic cocks against my body. At night I dream about it, I buy the biggest dildo's I can just to get a SENSE of that sensation. I want to bath in their cum, held on a leash by a fucking GOD of a human with muscles so obscene the fucking giant will have no choice but to grow bigger and be fed bigger and UNGH! And YOU are going to be that for me!"<</Dialogue>>
Okay, Kris is in a mood. How the HELL are you going to deal with this?!
[[KrisKiss<-Wait and see]]
[[KrisPostTalk<- Talk about something]] <<addMinutes 15>>Well, time to give her what she wants right? You shuffle over a bit until you're sitting right next to her. Your bigger leg is against hers, and under the table you decide to flex it a bit. The huge quads explode outwards, and Kris' eyes widen at the mass on display. <<if $muscle > 80>>They utterly dwarf her own legs, each head of the muscle containing more mass than the tiny limb you're comparing it to.<<elseif $muscle > 50>> The massive leg mages a good comparison, and you can see Kris being very pleased by the display you put on. Her hands drift over, stroking the display.<</if>><<if $dick >= 20>> The gigantic log between your leg catches Kris' attention next, and you see it takes her all her willpower to not go down on that thing this instant. The fabric around it doesn't even hide the head, or the veins, and you bite your lips hoping you can keep it soft.<<elseif $dick >= 10>> And of course, Kris's hands drift to the big, thick log between your legs. Without even asking she gropes and feels it, kneading the shaft a bit as she looks you dead in the eyes. Oh, she knows. And she no longer cares how it got there, only that it's big, and within reach. <<elseif $dick > 5>> Kris reaches out and kneads them, her hands traveling over the muscles. Her eyes are glued to your legs but... welll, you have a bulge there, at your groin. Her eyes stick to it, seemingly trying to undress you before grinning like a maniac. Oh, she likes what she had found.<</if>> Quickly she moves, sitting on your lap now, facing you. <<if $height > 200>> Her face comfortably faces your pecs, and you can just see she loves it.<</if>> With her legs over yours she can now fully compare them, all the while she can explore your torso. The chest, the breasts, her eyes go over everything, and she adores it. <<if $submissiveDominant > 1>> However when your eyes meet hers, you make it clear that you're still in charge here. At this Kris merely grins like the chessire cat, loving the challenge. <<else>> Kris grins like the chessire cat, challenging you while knowing she's in charge here.<</if>>
<<Dialogue "KrisCasualObsessed" "Kris">>"God you're... amazing. Look at those muscles, those pecs, those... EVERYTHING! And we're going to grow you even bigger!"<</Dialogue>>
Now she leans forward, her hands on your chest. Your faces are almost touching, with Kris' lips nearly touching yours. People look at you, at what Kris is doing, but she doesn't care. For all her faults and attitudes, there is one thing she can never be accused of. Feeling ashamed of what she is. Her hands grope and knead and feel, so tiny and soft as they are utterly dwarved by your mass. <<if $breasts > 50>>She's almost sitting between your cleavage, but who cares? Kris doesn't.<<elseif $breasts > 30>> She's firmly leaning into your breasts, making them squish to the side.<</if>> Unable to control herself anymore, she begins leaning in. Her hot breath washes over your neck, as she softly nibbles it, kissing it. Her hips grind against you, her torso rubbing against yours as her hands wrap around you. Despite the clear passion there she is controlled and precise, her hands never leaving your body. Your eyes open a bit, seeing the people looking at you and...
<<if $shyConfident > 1>><<Dialogue "player" "You">>"Ungh... Keep going..."<</Dialogue>>
<<Dialogue "KrisCasualObsessed" "Kris">>"You think I want to stop?! Ungh... say... why don't we take this to my place..?"<</Dialogue>>
<<else>><<Dialogue "player" "You">>"K-kris... people are staring..."<</Dialogue>>
<<Dialogue "KrisCasualObsessed" "Kris">>"You think I give a fuck?! Ungh... say... why don't we take this to my place..?"<</Dialogue>><</if>>
[[KrisPostTalk<- Try to turn it into a conversation again, this is going too fast]]
[[KrisSex<- Fuck it, go to Kris' place]] <<addMinutes 15>><<Dialogue "player" "You">>"So you got no other ambition at this point? Just... coast through live, going to places where big people go? Why don't you work out yourself...?"<</Dialogue>>
<<Dialogue "KrisCasual" "Kris">>"....Listen are we on a fucking date or in a fucking spanish inquisition?!"<</Dialogue>>
Well you didn't expect that. But despite her protests, you got the feeling you can push this.
<<Dialogue "player" "You">>"Hey come on I just want to get to know you a bit better. Don't be like this."<</Dialogue>>
<<Dialogue "KrisCasual" "Kris">>"Fine. You want to know? Okay."<</Dialogue>>
She flagged someone over for drinks for the both of you, looking none too pleased. When her beer arrived, she slammed it down in a single gulp.
<<Dialogue "KrisCasual" "Kris">>"...I got a raging libido, work a dead end job and got no other skills or hobbies and nothing better to do with my life. Okay? Happy now?"<</Dialogue>>
Kris tapped her finger on the table. That was it? The reason Kris was always so larger than live? Just... wanting a bit of a thrill, and a high libodo? It leaves you silent for a bit. All the playfulness has been knocked out of Kris, and she just glares at you.
<<Dialogue "KrisCasual" "Kris">>"...If I'm stuck at a dead-end job I might as well get something to masturbate to."<</Dialogue>>
<<Dialogue "player" "You">>"But... what about other hobbies?"<</Dialogue>>
<<Dialogue "KrisCasual" "Kris">>"Like what? The gym? Too much effort. Cooking? Eh, I don't eat much. So no, I don't have many other hobbies. heh, right now YOU are my hobby!"<</Dialogue>>
Before that'd sound creepy, but now it just sounded kinda... sad. All of this Bravado, this mask, just to because she had nothing else to do.
<<Dialogue "player" "You">>"How about we try to find something? You know, during a next date?"<</Dialogue>>
<<Dialogue "KrisCasual" "Kris">>"Wait wait wait... you... want another date? After this... trainwreck!?"<</Dialogue>>
<<Dialogue "player" "You">>"Yeah, because I'm finally actually talking with you?"<</Dialogue>>
It was a moment of genuine softness between you two. Yet, already you could see Kris smirking. Oh no...
<<Dialogue "KrisCasual" "Kris">>"Heh, I KNEW you were a big softy! Good to know, bi-... <<print $playerFirstName>>. But... sure. I'd like another date. If you want."<</Dialogue>>
Though she relapsed a bit, and will probably put up a brave face again, you get the idea that Kris has showed more of her true selve here than she does with most people. The two of you chat a bit more, have a few drinks, but finally decide its time to go.
[[KrisDate1PerfectEnding<- Go outside]]<<addMinutes 15>>You decided to do nothing, and Kris took her chance. Without warning she kissed you, sitting on the table and grabbing your head. With warm lips she pressed herself against you, leaving you little chance to react. Her lips touched yours, Kris exploring you. They drifted over your <<lipsDescription>> lips, your cheek, before she started making out with you. Her tongue forced itself into your mouth while Kris moaned sensually. <<if $height >200>>You're so much bigger than her, yet she is firmly in control here. She tastes you, softly moaning.<</if>><<if $tongue <= 2>>Her eyes open wide as she feels just how massive your tongue is in your mouth. Her tiny one explores yours, feeling just how big the size difference is. Her tongue hooks around yours, pulling it out while he teeth gently grab it. She pulls it out, her hand actually grabbing it.
<<Dialogue "KrisCasualObsessed" "Kris">>"...Fuck you're big all over... Perfect."<</Dialogue>>
<<if $tongue <= 4>>With it still writhing in her hand, Kris takes the tip of your tongue into her mouth.Gently she sucks on it, massaging it... almost like she's giving your tongue a blowjob! It goes deeper and deeper inside her, while you just watch, stunned.
<</if>><</if>> Kris was now softly moaning across from you, clearly enjoying your body a lot.Her hands went over your shoulders, your pecs... everything. Unashamed of where she was or what she was doing she kept worshipping you, softly groaning and moaning.
<<Dialogue "KrisCasualObsessed" "Kris">>"...your body is perfect. And you're only growing more. You're a fucking dream, a fucking miracle, a world wonder a- Hehe... I don't need to praise you. You know this, don't you?"<</Dialogue>>
Jesus christ Kris was in a mood. Quickly you change topic, just so you can regain your footing.
[[KrisPostTalk<- Talk about something]]Once at her home Kris grins at you as she opens the door, her grin toothy and as exited as can be.
<<Dialogue "KrisCasualObsessed" "Kris">>"So, what are you into this time?"<</Dialogue>>
[More options coming soon]
[[muscleWorship<- Some muscle worship!]] <<addMinutes 15>>Gently you push Kris away, trying to catch your breath and stop her horny groping. As she sits next to you again you catch your breath, sweating and in a slight panic.
<<Dialogue "player" "You">>"S-Sorry! Just... you know... Kind of a lot of people watching..."<</Dialogue>>
<<Dialogue "KrisCasualObsessed" "Kris">>"Fuck you're one of the most difficult lays I've ever had... but okay, don't worry, I can wait, I can be patient! Heh, I like this game we got!"<</Dialogue>>
<<Dialogue "player" "You">>"Game?"<</Dialogue>>
<<Dialogue "KrisCasualObsessed" "Kris">>"Yeah, DUH. You're playing hard to get!"<</Dialogue>>
You were perhaps a bit playful, but it wasn't a game to get laid. This date was meant to get to know her after all!
<<Dialogue "player" "You">>"What?! No! this is just.. a lot at once you know! I... Game?! Game?!"<</Dialogue>>
<<Dialogue "KrisCasualObsessed" "Kris">>"Come ooooon, don't play coy! You can be honest with me."<</Dialogue>>
<<Dialogue "player" "You">>I'm not playing hard to get!"<</Dialogue>>
Her eyes unfocus for a bit, as her mind tries to take in the new information. You can see it enter her brain, the gears trying to process it, and yeah, the message is not coming across. You need to do SOMETHING to make Kris realize it.
<span id="choice"><<link "Fuck it, just have sex with her.">><<replace "#choice">>Fuck if. If you can't get through to her, than atleast you can have a fun night.
<<Dialogue "player" "You">>"You know what... let's just go to your place. let's have some fun."<</Dialogue>>
Kris Immediately lights up, her mind working again in the context that she knows. But you can't help the feeling that you got nowwhere tonight. Alteast not with getting to know her.
<<Dialogue "KrisCasualObsessed" "Kris">>"Hey hey, seeee? It's a fun game! But you can play hard to get, I like it! Lets go!"<</Dialogue>>
[[KrisSex<-Go to Kris' place]]
<</replace>><</link>>
<<link "Try to get through to her">><<replace "#choice">>
<<Dialogue "player" "You">>"Kris, if I wanted fun and games I'd have just... kept visiting you at the café, but come on. I know NOTHING about you, I wanted to know you a bit! Just... ONE time, no games, okay?!"<</Dialogue>>
Her smile drops, and she sighs.
<<Dialogue "KrisCasual" "Kris">>"...But I like the games."<</Dialogue>>
<<Dialogue "player" "You">>"Yeah well, me too but not ALL the time, okay!?"<</Dialogue>>
Your voice broke a bit, your frustration clear. Kris looked at you, remaining silent.
<<Dialogue "player" "You">>"...well? I wanted this to be a fun night out Kris."<</Dialogue>>
<<Dialogue "KrisCasual" "Kris">>"Well, same. Guess I misread the room a bit. Okay. Ehm.... give me a moment."<</Dialogue>>
Kris paced around a bit, thinking. Behind you the pub was still bussy with activity, people coming and going.
<<Dialogue "KrisCasual" "Kris">>"Right. I'll try to be more aware of the situation. Deal?"<</Dialogue>>
<<Dialogue "player" "You">>"...Fine."<</Dialogue>>
Guess that was all you were going to get. Kris was still eyeing you over, looking at your bulk but atleast she was restraining herself. Somewhat.
<<Dialogue "KrisCasualObsessed" "Kris">>"See? We can have fun! Listen beefcake, I loved this evening. And I'll try to be a bit more open in the future okay? Now, I had a fun time, I hope you had one too! Now, can I get a hug?!"<</Dialogue>>
She opened her arms, and somewhat reluctantly you give her once. She squeezes tight, and you could swear you heard a tiny grunt come out. But after that she let go, and smiled at you.
<<Dialogue "KrisCasualObsessed" "Kris">>"We'll do WONDERFUL things together... so see you around okay?"<</Dialogue>>
<<Dialogue "player" "You">>"Yeah, sure."<</Dialogue>>
Kris walked off, blowing you a small kiss. Well, tonight wasn't a failure. But it wasn't a great succes either. Kris just seems so obsesed with your body that she barely pays any attention to the person behind it. As you walk home you wonder where it'll go for now, and what the next date with ehr will be like. Because you're sure there will be one.
<<link "Go home" "Home">><<addMinutes 15>><</link>>
<</replace>><</link>>
<<PersonalityCheck $submissiveDominant > 1 "Demand respect">><<replace "#choice">>
<<Dialogue "player" "You">>"Kris. You'll stop playing games. Or I'm out."<</Dialogue>>
Your voice was strong, and definitive. You didn't just tell her what is was going to be, you made sure she heard it. At this moment you could've been 10' tall, or 4' tall, hugely muscled or as thin as a stick. She would listen. As it finally came across, you took a step closer to make sure she listend.
<<Dialogue "player" "You">>"Kris. You'll stop playing games. Or I'm out. I'm having fun, you're cool, but it can't be games ALL the time."<</Dialogue>>
<<Dialogue "KrisCasualObsessed" "Kris">>"Got it. I'll try to improve."<</Dialogue>>
To remove the sting from it, you lean in, smile, and hug her.
<<Dialogue "player" "You">>"All I ask. Now, I had a fun evening, and I hope you had one too. See you later okay?"<</Dialogue>>
You walk away, leaving Kris there as she walks to her own place. Well, the date wasn't a total succes but you at the very least made it clear you won't take her bullshit ad infinitum.
<<link "Go home" "Home">><<addMinutes 15>><</link>>
<</replace>>
<<Failed>><<replace "#choice">>You try to speak up, but Kris does so first. She utterly ignores your attempt to speak up, not even noticing it.
<<Dialogue "player" "You">>"Hah, no worries big girl! I got it! Now, we got a lovely evening together didn't we? Well, I got to get going so I think we'll see eachother PLENTY in the future!"<</Dialogue>>
Kris winked at you, walked off, and you're quite sure she didn't take the hint at all. You're sure you'll come across her again, but where the two of you are at this moment... well, perhaps neither of you really knows.
<<link "Go home" "Home">><<addMinutes 15>><</link>>
<</replace>><</PersonalityCheck>></span><<addMinutes 15>>Outside of the bar the both of you stated, Kris still trying to regain her energy. Looking at her, you can clearly see she just isn't used to this, doesn't want this.She clearly wanted hot, steamy sex but instead she actually had to open up. Looking at her, it's strangely sweet how much she tries to maintain that alpha persona. But for this, she deserves a small reward.
<<if $submissiveDominant < 0 || $shyConfident>>With shaking hands<<else>>With confidence<</if>> you lean forward, and give Kris a small, kind, pleasant kiss. Your lips touch her cheek, and Kris instantly stops talking and looks at you like you just grew a second head.
<<Dialogue "KrisCasual" "Kris">>"What the fuck was that for?!"<</Dialogue>>
<<Dialogue "player" "You">>"Just... a small kiss. Because I appreciated this time we had together, and we actually talked like friends. I... I liked that."<</Dialogue>>
Normally Kris scared you a bit with her intensity, but that just wasn't here now. Instead, you feel pretty nice around her now. You understand her madness a bit, her passion. But also that she isn't that bad just... she lacks focus. Kris on the other hand looks almost uncomfortable.
<<Dialogue "KrisCasual" "Kris">>"...You do realize I just want to fuck you right?"<</Dialogue>>
It was utterly silent around the two of you. Was she trying to claw back to her alpha-bitch persona? Or was she trying to get a rise out of you? Or... was she genuine?
<span id="choice"><<PersonalityCheck $shyConfident >= 1 "Tell her to be honest">><<replace "#choice">><<Dialogue "player" "You">>"Kris. For FUCKS sake drop the attitude and just tell me if you fucking enjoyed it or not."<</Dialogue>>
Her face drops, and Kris takes a sigh. Her mouth opens, but no witty remark comes. No. Than she rubs her neck, clearly regretting what she said.
<<Dialogue "KrisCasual" "Kris">>"...Sorry. This is... new to me. Heh... I guess it's a lot easier to just oggle and admire and not... talk to people. Just... I don't mean it that... badly, okay? I just don't know how to express myself otherwise. I did enjoy myself tonight. Just... I got a weird way of showing it."<</Dialogue>>
She tries smiling, and its clear she's being genuine to you. She's TRYING, she just doesn't know how to.
<<Dialogue "player" "You">>"Fine. Just don't be an ass ALL the time, okay?"<</Dialogue>>
<<Dialogue "KrisCasual" "Kris">>"...I'll try. And... fine. Listen... I... Uhm... I guess... Thanks for... tonight. It was good getting to know you."<</Dialogue>>
While blushing deeply Kris leans in, and kisses you a bit. With a smile she walks away, waving you off. Well... that was a rollercoaster. But all in all, perhaps Kris isn't so bad. Even though she has some trouble showing it.
<<link "Go home" "Home">><<addMinutes 15>><</link>><</replace>>
<<Failed>><<replace "#choice">><<Dialogue "player" "You">>"K-Kris... c-could you just be honest for once? C-Come on you enjoyed this..."<</Dialogue>>
Its difficult keeping your emotions from showing. Your eyes are on Kris, seeing how she reacts. Would she use this again, try to get all dominant again? Or will she actually listen for once? It remains silent for an awkwardly long time.
<<Dialogue "KrisCasual" "Kris">>"Okay. I did enjoy tonight. But... Listen, I DO want to fuck you. We... I... Ehm... Yeah, I enjoyed tonight. It was different. But do YOU understand I also just want to fuck you? I.... ehm... I'm not used to all this... lovey dovey stuff. Its new to me. So give me some fucking time to adapt, okay?"<</Dialogue>>
You swallow, unsure. Kris claims that she'll try to adapt... but with her its always so hard to tell. Yet here she does something to suprise you; she leans forward, and hugs you. <<if $muscle > 50 || $fat > 50 || $breasts > 50>>Her arms barely go around you, your mass simple too much. <</if>>While normally this is done out of lust on her part its now a quick, friendly hug, and she lets go without problem. A thin, fragile smile appears on her face, her eyes looking at you full of promise and hope.
<<Dialogue "KrisCasual" "Kris">>"I'll try, okay bi- <<print $playerFirstName>>. I'll try, okay? See you around!"<</Dialogue>>
While blushing deeply Kris leans in, and kisses you a bit. With a smile she walks away, waving you off. Well... that was a rollercoaster. But all in all, perhaps Kris isn't so bad. Even though she has some trouble showing it.
<<link "Go home" "Home">><<addMinutes 15>><</link>><</replace>>
<</PersonalityCheck>>
<<PersonalityCheck $submissiveDominant >= 1 "Demand a straight anwser">><<replace "#choice">>You're done with this 'game'. Done with this constant feeling of just being something to look at. Straightening up, <<if $height > 170>> you loom over Kris, looking down at her. For once, you're in charge, <</if>> and making it clear you're not happy with this.
<<Dialogue "player" "You">>"You can cut the crap this fucking instant or I'm done here."<</Dialogue>>
Kris swallows, her eyes wide and nervous.
<<Dialogue "KrisCasual" "Kris">>"...S-Sorry, <<print $playerFirstName>>. I just... I don't know how to handle this okay? I'm used to oggling people like you, not... not talking with them. I'll t-try to change, okay? please? It'll take a while but... I'll try."<</Dialogue>>
<<Dialogue "player" "You">>"Good. This was a nice evening, but you got to work on that Kris. See you later, okay?"<</Dialogue>>
<<Dialogue "player" "You">>"Y-Yeah... check you later big g- <<print $playerFirstName>>."<</Dialogue>>
A bit awkwardly, Kris turns around to walk away. Yet she stops, turns around, and hugs you. <<if $muscle > 50 || $fat > 50 || $breasts > 50>>Her arms barely go around you, your mass simple too much. <</if>>While normally this is done out of lust on her part its now a quick, friendly hug, and she lets go without problem. A thin, fragile smile appears on her face, her eyes looking at you full of promise and hope. With a wave she walks off, leaving you with one of the weirdest dates you've had so far. But, atleast Kris is trying.
<<link "Go home" "Home">><<addMinutes 15>><</link>><</replace>>
<<Failed>>
<<replace "#choice">><<replace "#choice">>You're done with this 'game'. Done with this constant feeling of just being something to look at. Straightening up, <<if $height > 170>> you loom over Kris, looking down at her. For once, you're in charge, <</if>> and making it clear you're not happy with this. Atleast, that was what you thought.
<<Dialogue "player" "You">>"Y-you can cut the crap this fucking instant or I'm done here."<</Dialogue>>
Kris swallows, her eyes wide and nervous.
<<Dialogue "KrisCasual" "Kris">>"Hey, what the hell! I am fucking trying okay, but this is fucking new to me too! So I'll cut the alpha-bitch bullcrap if you do too!"<</Dialogue>>
<<Dialogue "player" "You">>"H-Hey I just want you to be honest! It's that so much to ask?!"<</Dialogue>>
<<Dialogue "player" "You">>"...Fine. I'll try to lessen it. Just, this is new to me okay? I'll... I'll try to change. Deal?"<</Dialogue>>
A bit awkwardly, Kris turns around to walk away. Yet she stops, turns around, and hugs you. <<if $muscle > 50 || $fat > 50 || $breasts > 50>>Her arms barely go around you, your mass simple too much. <</if>>While normally this is done out of lust on her part its now a quick, friendly hug, and she lets go without problem. A thin, fragile smile appears on her face, her eyes looking at you full of promise and hope. With a wave she walks off, leaving you with one of the weirdest dates you've had so far. But, atleast Kris is trying.
<<link "Go home" "Home">><<addMinutes 15>><</link>><</replace>>
<</PersonalityCheck>>
</span>You were about to sit down in your chair, your arms already on it and your considerable bulk making it groan under you. Yet before you could sit down, you heard a cough behind you. As it startled you, you shifted your weight fully to one of the arm-rests and it gives in, sending you to the floor with a loud thud.
Emma stood over you, barely showing any suprise.
<<Dialogue "Emma" "Emma">>"Ehm, I hope you're okay? I... Let's take this to our office."<</Dialogue>>
Extending her hand she helped you up, suprisingly strong. The two of you walked to her office, the door closing behind her.
<<Dialogue "Emma" "Emma">>"Please, sit down. Carefully."<</Dialogue>>
You sit down carefully, this time the chair merely groaning.
<<Dialogue "Emma" "Emma">>"Actually, I called you in here for... this. You obviously work out a LOT. And, we're noticing that our office supplies are a bit... well, insufficient for someone of your stature.But we might have an opportunity! You see, we ship from here too. But we've had trouble finding people with the right... endurance to work in the shipping department. While your performance at my department is excellent, I think it might suit your physique excellently!"<</Dialogue>>
You blink a few times, suprised. Well that came out of nowwhere! But it would suit you quite nicely. Yet there are some questions left unanwsered.
<<Dialogue "player" "You">>"Right... so what about my pay? And hours?"<</Dialogue>>
<<Dialogue "Emma" "Emma">>"Simple. They are the same as before. As for your wages, we will pay you per pallete ready to ship. Quite simple, but it'd provide you a nice workout. Besides that, you'll still have to log your work and make sure the shipping manifesto is up to date. So some admin work behind your PC, and for the rest just you and a whole lot of heavy goods to move. Does that sound acceptable for you?"<</Dialogue>>
<span id="choice"><<link "Accept it">><<replace "#choice">>Workouts, no more boring admin work, and getting paid for it? Hell yes!
<<Dialogue "player" "You">>"Sure! So I just... start my morning behind my PC and then... lift boxes?"<</Dialogue>>
<<Dialogue "Emma" "Emma">>"That's it. Quite simple, and I think you'll be suited for it. Oh, and checking on your PC too. Really, its wasting your... talets, but using others I'd say. Well, in that case, just make your way to the storage space next to the canteen and... well, get the incoming packets onto the outgoing area! That's it."<</Dialogue>>
With a smile she got up, and walked you there. Down an elevator, to a different floor and.... yeah. It's a warehouse, stacked to the ceiling with boxes and pallettes that need moving. Emma simply looks at you, and smiled.
<<Dialogue "Emma" "Emma">>"Have fun."<</Dialogue>>
<<link "Get to work." "office">><<set $jobWarehouse to true>><</link>>
<</replace>><</link>>
<<link "Don't take it">><<replace "#choice">>You were barely starting your work here... perhaps not.
<<Dialogue "player" "You">>"If it's alright with you I'd rather keep my current position."<</Dialogue>>
Emma gave you a suprisingly reassuring smile, making sure you know your decision is respected.
<<Dialogue "Emma" "Emma">>"But ofcourse. Its your choice after all. In that case, I'd say good luck with work."<</Dialogue>>
<<link "Get to work." "office">><</link>><</replace>><</link>></span>Well, here you are in the warehouse. Its full of crates and boxes to move, a PC to log your work on, and the bright white light of industrial lighting keeping you company. The floor is concrete, the ceiling steel, and you're quite sure that you're the only one coming here. Time to get started!
<br>
<<gameLink "Take a break" "jobWarehouse" time:20 exhaustion:-10>><</gameLink>>
<br>
<<if $muscle > 75>>>
<<if $exhaustionPercentage < $motivationPercentage && $exhaustion + 5 < 100>>
<<gameLink "Shift the boxes one at a time" "ShiftBoxes" time:10 exhaustion:5>><<set $boxesShifted += 20>><</gameLink>>
<<else>>
Yeah, you'll need a small break before you can lift boxes again.
<</if>>
<br>
<<if $exhaustionPercentage < $motivationPercentage && $exhaustion + 10 < 100>>
<<gameLink "Move entire pallets at a time" "ShiftPallette" time:15 minexhaustion:1 exhaustion:10>><<set $boxesShifted += 30>><</gameLink>>
<<else>>
Those pallets are a bit too big to shift with how tired you are. Maybe a small break, or lift something smaller.
<</if>>
<br>
<<if $exhaustionPercentage < $motivationPercentage && $exhaustion + 20 < 100>>
<<gameLink "Shift whole stacks at a time" "ShiftStacks" time:20 minexhaustion:5 exhaustion:20>><<set $boxesShifted += 50>><</gameLink>>
<<else>>
Those stacks are a bit too big to shift, with how tired you are. Maybe a small break, or lift something smaller.
<</if>>
<<elseif $muscle > 50>>
<<if $exhaustionPercentage < $motivationPercentage && $exhaustion + 10 < 100>>
<<gameLink "Shift the boxes one at a time" "ShiftBoxes" time:20 minexhaustion:2 exhaustion:10>><<set $boxesShifted += 10>><</gameLink>>
<<else>>
Yeah, you'll need a small break before you can lift boxes again.
<</if>>
<br>
<<if $exhaustionPercentage < $motivationPercentage && $exhaustion + 30 < 100>>
<<gameLink "Move entire pallets at a time" "ShiftPallette" time:15 minexhaustion:1 exhaustion:10>><<set $boxesShifted += 30>><</gameLink>>
<<else>>
Those stacks are a bit too big to shift. Maybe a small break, or lift something smaller.
<</if>>
<<elseif $muscle > 20>>
<<if $exhaustionPercentage < $motivationPercentage && $exhaustion + 10 < 100>>
<<gameLink "Shift the boxes one at a time" "ShiftBoxes" time:20 minexhaustion:2 exhaustion:10>><<set $boxesShifted += 10>><</gameLink>>
<<else>>
Yeah, you'll need a small break before you can lift boxes again.
<</if>>
<</if>>
<br>
<<set _moneyEarned to $boxesShifted * setup.balance.moneyPerBoxShifted>>
<<set _linkString to "Clock out, and cash out +$" + _moneyEarned + ",-">>
<<link _linkString "Home">><</link>>It's late afternoon, and you sit behind your computer plugging away at your daily work when you see Emma walk through the office. But not just walking. Moving quickly, eyes locked forward, brow more furrowed than normal. She makes a beeline through the office, people parting in front of her, as she heads straight from her enclosed office to the break room. For a moment you thank your good luck that she wasn't looking for you. The look on her face means that whatever she was currently thinking about was in trouble.
Then the break room door opens again and Emma steps through, a full coffee cup in hand. She speedwalks back through the office only to pause as she reaches your desk.
<<Dialogue "Emma" "Emma">> "<<print $playerFirstName>>."<</Dialogue>>
You freeze, unsure how to respond to the situation.
<<Dialogue "player" "You">> "Uh. yes?"<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Please come to my office as soon as you finish what you're currently working on. I need to speak with you."<</Dialogue>>
Without waiting for a reply she marches off again. The deafening silence surrounding you and several pairs of eyes looking at you don't help you feel any better.
You wrap things up as quickly as you can and head back to Emma's office, knocking on the door and opening it just enough to look inside. Emma sits behind her desk, one hand holding her coffee mug as she takes a long sip, the other clacking away at her keyboard as fast as it's able.
<<Dialogue "Emma" "Emma">> "Ah. Come in, please."<</Dialogue>>
She sets her coffee down and gestures to the seat opposite her before pushing her keyboard away a bit and massaging the bridge of her nose.
<<Dialogue "Emma" "Emma">> "Thank you for coming to see me, <<$playerFirstName>>. I have something very urgent and important that I need to discuss with you."<</Dialogue>>
<<if $muscle>=90||$breasts>=100>$fat>=70||$height>=400>>You take a look at the wooden chair that looks comically small next to your frame, and you decide better than to sit in it. You stand in place, waiting anxiously to hear what Emma has to say.>><<elseif $muscle>=50||$fat>=50||$breasts>=80||$height>=300>>You obediently take your seat, though the sound it makes as you do doesn't do anything to make you less worried.>><<else>>You quickly take the seat and wait with bated breath to hear what Emma has to say.<</if>>You're still not sure if you were being hauled in here to be reprimanded.
<<Dialogue "player" "You">> "Uh. Of course. Whatever it is, I'm happy to help?"<</Dialogue>>
Emma sighs and her shoulders slump a bit, but her serious expression remains unchanged.
<<Dialogue "Emma" "Emma">> "Before I say anything, know that I chose to share this with you out of professional respect. Both for your abilities and your professionalism."<</Dialogue>>
You nod quietly, still unsure where this is going. Before long, Emma sighs again, but this time her expression softens a bit. For the first time you see her as something other than a stern authority figure. She looks. tired.
<<Dialogue "Emma" "Emma">> "I need your help."<</Dialogue>>
The words sound almost labored as she says them. You stay quiet for a moment, unsure how to respond. Or what she's getting at, even.
<<Dialogue "Emma" "Emma">> "To be perfectly frank with you, I have a critical assignment here that needs to be done today, and I'm beginning to worry that that isn't going to happen under my own power. That's why I asked you here. It would be very helpful to me personally if you could stay late today in order to help complete this report."<</Dialogue>>
She leaves it at that, hands folded on her desk, looking at you for an answer. Can you devote your evening to some more work? Do you want to?
[[I'd be happy to help!|Date Accept]]
[[I'm sorry, but I don't think I can...|Date Decline]]<<addMinutes 600>><<set $emmaDateProgress to 0>><<set $emmaDateFlirty to 0>><<set $emmaDateProfessional to 0>><<set $emmaDateFriendly to 0>>A look of relief washes over Emma's face as you say yes.
<<Dialogue "Emma" "Emma">> "Thank goodness."<</Dialogue>>
She turns her attention back to her computer, clicking on a few things and tapping away at the keyboard.
<<Dialogue "Emma" "Emma">> "I'm printing off an extra copy of the most important information now. If you could, please go grab it and come back here so we can get down to business."<</Dialogue>>
The rest of the day flies by as you and Emma buckle down, crunch numbers, and prepare a presentation for her. You dutifully rush between her office, your computer, and the office printer even after everyone else has left the building. Finally, hours after you should have been home, Emma heaves a sigh of relief and leans back in her desk chair.
<<Dialogue "Emma" "Emma">> "And with that. I believe we are done. Thank you again, <<print $playerFirstName>>. Without your help, I probably would have worked straight through my weekend to finish this."<</Dialogue>>
As she speaks, you turn to the office window. You can see that the sun has almost completely set. The very last purple-orange tinges of dusk are just poking up above the horizon.
<<Dialogue "player" "You">> "Yeah. Although it looks like we both lost out on our evening. Definitely seems like the better deal to me."<</Dialogue>>
Only as you finish saying this do you realize how hungry you are. The inevitable result of working through dinnertime, apparently. As Emma rises from her desk, you can hear her give a quiet grunt and put a hand to her abdomen. Apparently her head is in the same place.
<<Dialogue "player" "You">> "Well, we both busted our ass to get this finished. Why don't we celebrate? We could go out and grab some dinner together, maybe?"<</Dialogue>>
She cocks an eyebrow at you, her face quickly adopting a familiar stern expression.
<<Dialogue "Emma" "Emma">> "<<print $playerFirstName>>, I hope this isn't some harebrained attempt at romancing me. While I am immensely grateful for the help you gave me today, I should hope you understand why intra-office relationships are a bad idea."<</Dialogue>>
[[No, not at all! This is just dinner among coworkers. You could consider it a bonding activity.|Professional Start]]
[[Why does it have to be romantic? I consider you a friend by now. I just wanted to get a chance to know you better.|Friendly Start]]
[[If you don’t want it to be romantic, it doesn’t have to be. But… doesn’t it sound so exciting?|Flirty Start]]Emma heaves a slow sigh and rubs her temple as she slumps in her seat.
<<Dialogue "Emma" "Emma">> "I suppose that's fair. This was sudden and I was asking a lot of you. I'm sorry to have bothered you."<</Dialogue>>
Her face quickly returns to the stoic, serious expression that you're used to seeing from her. Her focus is immediately back on the task at hand. You take this as your cue to leave, awkwardly shuffling out of Emma's office and back to your workstation.
<<link "Continue" "office">><</link>><<set $emmaDateProfessional += 1>>
<<Dialogue "Emma" "Emma">> "Mm. That's fair. I'm sorry, I guess I read too much into it. I suppose there's no harm in simply having dinner, especially considering how late I kept you. I can even treat. Come on, I know a place nearby."<</Dialogue>><br>Happily, you follow Emma out of the building.<br><br>You follow Emma into the city's commercial district<<if $muscle >= 90 || $fat >= 70 || $breasts >= 100 || $height >= 300>>, the crowd naturally parting around your titanic frame<<elseif $muscle >= 50 || $fat >= 50 || $breasts >= 50 || $height >= 210>>, your sheer size causing you to awkwardly bump into more than one passerby<</if>>. Taking in the trendy shops, nightlife, and fancy restaurants you pass, you wonder if you might be out of your league, or how much you would end up owing Emma in exchange for this dinner. But before too long, she leads you to a smaller, nondescript building. Inside is a small, trendy-looking restaurant that is fairly quiet. The two of you are lead to a table, and you quietly take a seat<<if $muscle >= 90 || $fat >= 70 || $breasts >= 100 || $height >= 300>>, though your sheer size makes sitting comfortably difficult<</if>>.<br><br><<Dialogue "Emma" "Emma">> "Oh. Sorry, excuse me for a moment."<</Dialogue>><br>Before sitting, Emma stops to take off her suit jacket. She quickly slips it off her shoulders, and you can't help but to stop and stare for a moment. Has she always been that broad? Without the extra padding of her jacket, Emma looks surprisingly muscular in a way that you had never seen before. Just as you're ready to dismiss it as just the effects of a well-fitted shirt, she moves to roll up the sleeves on her dress shirt, revealing a pair of beefy, defined forearms and putting any doubt out of your mind. Rather than drawing any further attention to her body, she seats herself and takes a menu as if nothing had happened.<br><br><<Dialogue "Emma" "Emma">> "Sorry about that. Office clothes can be a bit stifling when you've been wearing them all day."<</Dialogue>><<if $muscle >= 50 || $fat >= 50 || $breasts >= 50 || $height >= 210>><br><<Dialogue "player" "You">> "Oh, yeah. Don't worry, I totally understand."<</Dialogue>><br>Emma gives a quiet chuckle.<br><br><<Dialogue "Emma" "Emma">> "Yes, I suppose you do, don't you?"<</Dialogue>><</if>><br>There's a slight pause as she looks across the menu. How do you fill the silence?<br><br>
[[Make conversation about work|Work Chat]]
[[Comment on her body|Fitness Chat]]
[[Ask about what she does for fun|Hobby Chat]]<<set $emmaDateFriendly +=1>>
Surprisingly, your response causes Emma to stammer for a moment. She clears her throat as she seemingly collects her thoughts.
<<Dialogue "Emma" "Emma">> "I. I'm sorry. I genuinely hadn't expected that sort of answer. But you're right. We've been working together long enough. We could stand to spend a little time together outside of the office. Come on, I know exactly where we should go."<</Dialogue>>
You follow Emma into the city's commercial district<<if $muscle >= 90 || $fat >= 70 || $breasts >= 100 || $height >= 300>>, the crowd naturally parting around your titanic frame<<elseif $muscle >= 50 || $fat >= 50 || $breasts >= 50 || $height >= 210>>, your sheer size causing you to awkwardly bump into more than one passerby<</if>>. Taking in the trendy shops, nightlife, and fancy restaurants you pass, you wonder if you might be out of your league, or how much you would end up owing Emma in exchange for this dinner. But before too long, she leads you to a smaller, nondescript building. Inside is a small, trendy-looking restaurant that is fairly quiet. The two of you are lead to a table, and you quietly take a seat.
<<Dialogue "Emma" "Emma">> "Oh. Sorry, excuse me for a moment."<</Dialogue>>
Before sitting, Emma stops to take off her suit jacket. She quickly slips it off her shoulders, and you can't help but to stop and stare for a moment. Has she always been that broad? Without the extra padding of her jacket, Emma looks surprisingly muscular in a way that you had never seen before. Just as you're ready to dismiss it as just the effects of a well-fitted shirt, she moves to roll up the sleeves on her dress shirt, revealing a pair of beefy, defined forearms and putting any doubt out of your mind. Rather than drawing any further attention to her body, she seats herself and takes a menu as if nothing had happened.
<<Dialogue "Emma" "Emma">> "Sorry about that. Office clothes can be a bit stifling when you've been wearing them all day."<</Dialogue>>
<<Dialogue "player" "You">> "Oh, yeah. Don't worry, I totally understand."<</Dialogue>>
Emma gives a quiet chuckle.
<<Dialogue "Emma" "Emma">> "Yes, I suppose you do, don't you?"<</Dialogue>>
There's a slight pause as she looks across the menu. How do you fill the silence?
[[Make conversation about work|Work Chat]]
[[Comment on her body|Fitness Chat]]
[[Ask about what she does for fun|Hobby Chat]]<<set $emmaDateFlirty += 1>>
A blush rises to Emma's face, and her brow furrows a bit more.
<<Dialogue "Emma" "Emma">> "I. will pretend I didn't hear that. We can still go out to dinner. but as friends and coworkers, nothing more. Are on the same page?"<</Dialogue>>
<<Dialogue "player" "You">> "If that's what you want to think."<</Dialogue>>
Her cheeks turn brighter as she looks away to her phone.
<<Dialogue "Emma" "Emma">> "Come on. I have a good restaurant in mind."<</Dialogue>>
You follow Emma into the city's commercial district<<if $muscle >= 90 || $fat >= 70 || $breasts >= 100 || $height >= 300>>, the crowd naturally parting around your titanic frame<<elseif $muscle >= 50 || $fat >= 50 || $breasts >= 50 || $height >= 210>>, your sheer size causing you to awkwardly bump into more than one passerby<</if>>. Taking in the trendy shops, nightlife, and fancy restaurants you pass, you wonder if you might be out of your league, or how much you would end up owing Emma in exchange for this dinner. But before too long, she leads you to a smaller, nondescript building. Inside is a small, trendy-looking restaurant that is fairly quiet. The two of you are lead to a table, and you quietly take a seat.
<<Dialogue "Emma" "Emma">> "Oh. Sorry, excuse me for a moment."<</Dialogue>>
Before sitting, Emma stops to take off her suit jacket. She quickly slips it off her shoulders, and you can't help but to stop and stare for a moment. Has she always been that broad? Without the extra padding of her jacket, Emma looks surprisingly muscular in a way that you had never seen before. Just as you're ready to dismiss it as just the effects of a well-fitted shirt, she moves to roll up the sleeves on her dress shirt, revealing a pair of beefy, defined forearms and putting any doubt out of your mind. Rather than drawing any further attention to her body, she seats herself and takes a menu as if nothing had happened.
<<Dialogue "Emma" "Emma">> "Sorry about that. Office clothes can be a bit stifling when you've been wearing them all day."<</Dialogue>>
<<Dialogue "player" "You">> "Oh, yeah. Don't worry, I totally understand."<</Dialogue>>
Emma gives a quiet chuckle.
<<Dialogue "Emma" "Emma">> "Yes, I suppose you do, don't you?"<</Dialogue>>
There's a slight pause as she looks across the menu. How do you fill the silence?
[[Make conversation about work|Work Chat]]
[[Comment on her body|Fitness Chat]]
[[Ask about what she does for fun|Hobby Chat]]<<set $emmaDateProfessional += 1>>
<<set $WorkChosen = 1>>
<<set $emmaDateProgress += 1>>
<<Dialogue "player" "You">> "So, I never actually got to ask you, how long have you been with the company? We've been working together for a bit now, but I never thought to ask you about your history here."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Ah, yes. Well, I have a long history with this company, but it's not terribly exciting."<</Dialogue>>
<<Dialogue "player" "You">> "Don't sweat it. After everything that's happened to me since I moved here, I could use a little less excitement."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Well, if you insist. In truth, I started here as an intern in college. This has been my full-time position ever since."<</Dialogue>>
<<Dialogue "player" "You">> "Oh, wow! So you have been working here for a long time."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Not by many peoples' standards. I'm still young after all. With any luck, my career is just getting started, if you'll forgive me for saying so."<</Dialogue>>
<<Dialogue "player" "You">> "Wait, but. Okay, I know better than to ask about ages, but I have to know."<</Dialogue>>
Emma. "Hehe. Don't worry. I remember your birthday from your onboarding paperwork. I'm four years older than you, almost to the day."
<<Dialogue "player" "You">> "What? But. Holy crap, you're already running an office? And here I am fumbling my way through starting college."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Please, don't beat yourself up over it. After all, you may just be in my position when you graduate."<</Dialogue>>
<<Dialogue "player" "You">> "What's your secret?"<</Dialogue>>
<<Dialogue "Emma" "Emma">> "I like to think I don't have one. I got to where I am through business savvy and work ethic. I'm a firm believer that a person can accomplish whatever they put their mind to if they have the knowledge and dedication."<</Dialogue>>
[[That is seriously impressive! Please don’t sell yourself short, you should take some pride in those accomplishments!|Work Friendly]]
[[Maybe you and I can talk about what it would take to for me to… get ahead in the business?|Work Flirty]]
[[Is there any way I can work closer with you? To learn from you a bit?|Work Professional]]<<set $emmaDateFlirty += 1>>
<<set $emmaDateProgress += 1>>
<<set $FitnessChosen = 1>>
<<Dialogue "player" "You">> "Speaking of which, I had never noticed you were quite so. built before. If you don't mind me saying, that is."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Mm? Ah, yes. This has been an interest of mine for a long time."<</Dialogue>>
She casually twists her wrist, causing her forearm to writhe and tense subtly.
<<Dialogue "player" "You">> "It seems like a little more than just a hobby. You're absolutely jacked! Hell, if you told me you were a pro bodybuilder under that suit, I wouldn't be surprised."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Funny that you should say that. While I don't compete myself, bodybuilding is a great source of inspiration to me. Even though I'm likely to never appear on stage myself, I hold a deep respect for that art form, and I try to emulate them in my appearance."<</Dialogue>>
<<Dialogue "player" "You">> "Why wouldn't you want to compete, though? I mean, you're putting yourself through a lot of grueling work, making a body a lot of people would be jealous of. Why keep that to yourself."<</Dialogue>>
She sighs, closing her eyes pensively.
<<Dialogue "Emma" "Emma">> "I've been asked that a lot, and somehow I still don't have an answer I'm happy with. But in short, I don't do this for other people. I do it for myself. That, and. this sort of thing is, unfortunately, seen by many as unprofessional. And I don't want to jeopardize my career for the sake of a hobby."<</Dialogue>>
<<Dialogue "player" "You">> "Oh. That's sensible, I guess."<</Dialogue>>
<<if $muscle >= 50 || $fat >= 50 || $breasts >= 50>><<Dialogue "Emma" "Emma">> "I figured if anyone, you would probably sympathize. Being judged preemptively for an. abnormal figure."<</Dialogue>>
<<Dialogue "player" "You">> "Did that affect your decision to hire me, by chance?"<</Dialogue>>
She stops, looking off into the distance. It looks as if you had actually caught her off guard. When she speaks again, she sounds almost cautious.
<<Dialogue "Emma" "Emma">> "Not consciously, let's say that. But perhaps I did sense a bit of a kindred spirit in you."<</Dialogue>>
<</if>>
[[You should know I’m not going to judge you over this! Hell, we could work out together!|Fitness Friendly]]
[[How did you know I like my girls with some beef?|Fitness Flirty]]
[[That’s very admirable, being able to balance two passions of yours like this.|Fitness Professional]]<<set $emmaDateFriendly += 1>>
<<set $emmaDateProgress += 1>>
<<set $HobbyChosen = 1>>
<<Dialogue "player" "You">> "So, uh. What exactly do you do in your free time? I mean, aside from hitting the gym, obviously."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Not to worry, I won't bore you with the minutiae of my workout regimen if it's not something that interests you. But as far as what I do for fun. I'm afraid I'm not terribly exciting."<</Dialogue>>
<<Dialogue "player" "You">> "Oh, come on. Do you have any idea how boring I am? I'm a college student with no friends, no hobbies, I pretty much just play video games in my free time."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Hehehe. Okay, okay. I suppose I'm still boring, but. in a different way, let's say."<</Dialogue>>
<<Dialogue "player" "You">> "What does that mean?"<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Well. In many ways, I'm in the same boat as you. I don't a great deal of free time, so I don't cultivate many hobbies. I don't have a lot of friends, largely because I like to keep to myself. But I do have my interests."<</Dialogue>>
<<Dialogue "player" "You">> "Yeah? Such as."<</Dialogue>>
<<Dialogue "Emma" "Emma">> ".While I'm personally loathe to use the term `foodie,' I do appreciate good food. That's how I found this restaurant, in fact."<</Dialogue>>
<<Dialogue "player" "You">> "Oh yeah? I never would have guessed you spend your weekends trawling the city's hipster restaurants."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "I also happen to enjoy cooking, thank you very much. While I deeply admire the levels of creativity a professional chef can accomplish, I also enjoy testing my own creativity in the kitchen."<</Dialogue>>
<<Dialogue "player" "You">> "Okay, follow-up question. Best food you've had in this city."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Hands down, the Irish coffee on the after-dinner menu here. I don't know what kind of whiskey they use, but it just melds perfectly with the coffee."<</Dialogue>>
<<Dialogue "player" "You">> "Really? You, picking a cocktail over every actual food item you've had? I never in a million years would have guessed that."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "It's less the cocktail, and more the coffee. In that, I consider myself a connoisseur."<</Dialogue>>
<<Dialogue "player" "You">> "Okay, that I can absolutely see."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Yes, yes. I know it's a little poetic for the alleged workaholic to like her coffee. But I can't name a single other food item that is so simple but contains so many levels of subtle detail."<</Dialogue>>
[[Someone ought to put you in charge of stocking the break room.|Hobby Professional]]
[[You know, I’m a big coffee fan, too. Though in reality I'm probably more of a caffeine addict.|Hobby Friendly]]
[[Coffee lover and you can handle your liquor? You have ridiculous mommy energy.|Hobby Flirty]]<<addMinutes 60>>Before long, you're attended to by a cheery waiter. You only realize as he approaches that you've been busy enough talking that you haven't taken the time to actually look through the menu. You quickly grab it and read through your options as Emma addresses the server.
<<Dialogue "Emma" "Emma">> "Mm, yes. Why don't we split some arancini as an appetizer, then I think I will have the soup of the day and the chicken florentine. $playerFirstName, do you know what you're eating?"<</Dialogue>>
You quickly run through the options, trying to remember your etiquette, decipher dishes you've never heard of, and read Emma's reaction all at once.
<<Dialogue "player" "You">> "Ahhh. I suppose. I'll have the same thing you're having!"<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Hmhm. A sensible choice."<</Dialogue>>
And a safe one. You figured it was better not to get something overly pricey. And maybe it would be endearing to follow her lead? You hoped at least.
<<Dialogue "Emma" "Emma">> "Oh. I know you're probably sick to death of hearing about the report today, but I just had a thought about it that I wanted to run by you. May I?"<</Dialogue>>
<<Dialogue "player" "You">> "Oh, not at all! Go ahead."<</Dialogue>>
Emma reaches into her jacket pocket to retrieve a pen, then begins jotting her thoughts down on her drink napkin as she speaks. You nod along and respond when you're able. For a moment you feel like she's talking to herself than to you, as many of her musings involve business minutiae that are above your pay grade. Before you get too bogged down in your rundown of the day's affairs, your waiter returns with the appetizer that Emma had ordered.
<<Dialogue "Emma" "Emma">> "Ah, perfect. These might be my favorite thing on the menu here."<</Dialogue>>
You give the dish a quick poke with your fork. They just look fried dough balls from the outside.
<<Dialogue "player" "You">> "What are these again?"<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Rice and cheese, friend in bread crumbs. Perhaps a bit basic, but. we can all indulge in the simple pleasures from time to time, right?"<</Dialogue>>
She takes a bite out of one, letting out a quiet, but very satisfied "Mmmmm" as she chews on it.
<<Dialogue "player" "You">> "Doesn't exactly seem like health food, though. <<if $fat >= 50>>I mean, it's not like I'm going to turn my nose up at it, but...<</if>> Are you sure you're not going to ruin that sculpted physique of yours?"<</Dialogue>>
Emma simply shrugs.
<<Dialogue "Emma" "Emma">> "Thirty extra minutes on the treadmill tomorrow will be enough to make up for things."<</Dialogue>>
<<Dialogue "player" "You">> "Is that a guesstimate, or do you know that by heart?"<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Oh, I know how much I burn with different exercises, and I make sure to do my research on the nutrition values of a meal before I order it."<</Dialogue>>
<<Dialogue "player" "You">> "Wow. I'm impressed, but. I'm starting to get the feeling you never take a break."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "What do you mean?"<</Dialogue>>
<<Dialogue "player" "You">> "I mean, you seem to have turned exercise and eating into a science. You apparently worked yourself into a corner at work and even now you're still thinking about it. I mean, you're giving the impression you're a workaholic."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "I suppose that's not totally inaccurate. I tick all of the boxes. But I wouldn't say it's a crippling addiction. It's more of my natural state."<</Dialogue>>
<<Dialogue "player" "You">> "Now I'm lost."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Simple. I'm happiest when I'm busy. When I have a project to work on, or a goal to work towards. It's less working myself to the bone and more being driven. You don't get to climb the career ladder unless you're a `workaholic.' You don't get to the peak of fitness unless you're a `workaholic.'"<</Dialogue>>
To punctuate her point, she lifts an arm into a flex and pulls the sleeve taut. Despite the fact that her arm isn't actually exposed, you can clearly make out the steely peak through the fabric.
<<Dialogue "player" "You">> "Well, it's hard to argue with the results <<if $muscle >= 60>> Even if I feel like I give some competition<</if>>."<</Dialogue>>
<<if $muscle >= 60>>You give a quick laugh, your prominent chest and shoulders bouncing with the movmenet.<</if>>Emma gives a satisfied smirk.
<<Dialogue "Emma" "Emma">> "I'm glad you agree."<</Dialogue>>
Before you even know what's happened, the two of you have polished off the appetizers and your main courses have arrived. There's another quiet moment as you both tuck into your meals.
<<if $WorkChosen isnot 1>>[[Make conversation about work|Work Chat]]<</if>>
<<if $FitnessChosen isnot 1>>[[Comment on her body|Fitness Chat]]<</if>>
<<if $HobbyChosen isnot 1>>[[Ask about what she does for fun|Hobby Chat]]<</if>><<addMinutes 60>>You chat away into the evening, through dessert, and through Emma's post-dinner coffee. The sun has long since set but both of you have barely noticed. It's only as Emma's phone buzzes and she apologetically checks the message she receives that either of you notice how late it's gotten.
<<Dialogue "Emma" "Emma">> "Oh my. I knew this was a late dinner, but I suppose time still got away from us."<</Dialogue>>
<<Dialogue "player" "You">> "Well, you know what they say. Time you enjoyed wasting isn't wasted."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Hmm. There's definitely some truth there. I did enjoy this evening. But both of us should probably get home at a decent hour."<</Dialogue>>
Emma pulls some cash from her handbag to pay for the meal, but freezes as she looks into her purse. You hear her mutter something under her breath.
<<Dialogue "player" "You">> "Something wrong?"<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Somehow, I managed to leave my house keys at the office. I hate to ask more of you after everything you've done today, but would you mind accompanying me back there? I'd feel better having some company this late at night."<</Dialogue>>
<<Dialogue "player" "You">> "Of course! Come on, best not to waste time."<</Dialogue>>
You and Emma leisurely stroll back the way you came, the street surprisingly quiet in the cool night air. It's gone quiet again. You can't quite think of what to add anymore, despite the fact that you feel like you know Emma better than you ever expected to. But even if the words aren't coming, you know very well how you feel about her after tonight.
You reach the front of the office building and Emma stops.
<<Dialogue "Emma" "Emma">> "Thank you again, <<print $playerFirstName>>. I enjoyed this time together."<</Dialogue>>
<<if $emmaDateFlirty > 1 || $emmaDateFlirty == null>>[[You make your move on Emma.|Flirty Ending]]<</if>>
<<if $emmaDateFriendly > 1 || $emmaDateFriendly == null>>[[You ask her if she wants to hang out as friends again.|Friendly Ending]]<</if>>
<<if $emmaDateProfessional > 1 || $emmaDateProfessional == null>>[[You thank her for the opportunity to bond as her employee.|Professional Ending]]<</if>><<set $emmaDateFriendly +=1>>
<<Dialogue "Emma" "Emma">> "Wow. Well. Thank you, really. Honestly, that kind of earnestness is rare in the business world. I have to say, it's. refreshing."<</Dialogue>>
<<Dialogue "player" "You">> "Come on, we don't have to be coworkers here. We're just hanging out as friends. And if I think what you've done is badass, I shouldn't have to be afraid to tell you."<</Dialogue>>
That earns a chuckle from Emma.
<<Dialogue "Emma" "Emma">> "Well, that might be the first time in my life I've been called `badass.'"<</Dialogue>>
<<Dialogue "player" "You">> "I can stick with `super cool' if that's unprofessional to you."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "No, no. That's how I know you're serious about it."<</Dialogue>>
<<if $emmaDateProgress != 2>>[[The evening progresses...|Date Midpoint]]<<set $emmaDateProgress to 1>><</if>>
<<if $emmaDateProgress == 2>>[[The evening progresses...|Date Finale]]<</if>><<set $emmaDateFlirty += 1>>
<<Dialogue "Emma" "Emma">> ".Well, if you work hard like I did, I'm sure you'll work your way up."<</Dialogue>>
<<Dialogue "player" "You">> "Come on, surely you've exchanged a couple of favors during your career. I'm sure I can do a favor for you too."<</Dialogue>>
<<if $muscle >= 50 || $breasts >= 50>>You give your chest an extra little thrust forward as you finish the sentence.<</if>> Emma fights to maintain a serious demeanor, even as her blushing cheeks betray her.
<<Dialogue "Emma" "Emma">> "I hope you're not implying what I think you're implying."<</Dialogue>>
<<Dialogue "player" "You">> "Well, you got us most of the way there. `Oh, <<$playerFirstName>>, I'm going to need you to stay late today. Alone, with me, in a dark office. I need you, for something only you can help me with.'"<</Dialogue>>
She stays silent, staring you down across the table as she takes a very long sip of water.
<<if $emmaDateProgress != 2>>[[The evening progresses...|Date Midpoint]]<<set $emmaDateProgress to 1>><</if>>
<<if $emmaDateProgress == 2>>[[The evening progresses...|Date Finale]]<</if>><<set $emmaDateProfessional +=1>>
Emma seems a bit taken off guard by that comment.
<<Dialogue "Emma" "Emma">> "Would you believe you're the first person to ask me that so directly?"<</Dialogue>>
<<Dialogue "player" "You">> "Oh? I'm sorry if that wasn't proper. This is the first office job, or really the first real job I've worked if you know what I mean."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Not to worry, <<print $playerFirstName>>. Everyone approaches office politics differently. And I actually appreciate your forwardness here."<</Dialogue>>
<<Dialogue "player" "You">> "For real?"<</Dialogue>>
<<Dialogue "Emma" "Emma">> "I do. I know how hard it is to have to skirt around directly asking for this sort of thing. We can definitely talk about adjusting your responsibilities in the office."<</Dialogue>>
<<Dialogue "player" "You">> "So."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Let's just say that if it's really what you want, I'd be happy to have you start working under me. And I genuinely hope you learn something in the process."<</Dialogue>>
<<if $emmaDateProgress != 2>>[[The evening progresses...|Date Midpoint]]<<set $emmaDateProgress to 1>><</if>>
<<if $emmaDateProgress == 2>>[[The evening progresses...|Date Finale]]<</if>><<set $emmaDateProfessional += 1>>
<<Dialogue "Emma" "Emma">> "Oh, please. As if anyone in the office cares about how the coffee tastes as long as it's free."<</Dialogue>>
<<Dialogue "player" "You">> "Maybe, maybe not. But I bet you have hook-ups for suppliers."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "I see what you're getting at. Talk to the people in charge of inventory, see if I can save the company a buck."<</Dialogue>>
<<Dialogue "player" "You">> "And we get better coffee as a reward!"<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Shrewd. Clever. I never would have guessed that you had this sort of company politcking in you."<</Dialogue>>
<<Dialogue "player" "You">> "Hey, just looking out for us, am I right?"<</Dialogue>>
Emma raises her glass to you in a mock toast.
<<Dialogue "Emma" "Emma">> "And an intuitive knowledge of playing the game. You're a clever person, even if you haven't realized it yet."<</Dialogue>>
<<if $emmaDateProgress != 2>>[[The evening progresses...|Date Midpoint]]<<set $emmaDateProgress to 1>><</if>>
<<if $emmaDateProgress == 2>>[[The evening progresses...|Date Finale]]<</if>><<set $emmaDateFriendly += 1>>
<<Dialogue "Emma" "Emma">> "Is that so? Tell me a little more. What's your usual order?"<</Dialogue>>
<<Dialogue "player" "You">> "Uh."<</Dialogue>>
You weren't lying when you said you liked your coffee, but to you that just meant knowing what to buy at the grocery store. As far as an actual drink order.
<<Dialogue "player" "You">> "Eh, two creams, two sugars?"<</Dialogue>>
You hear the slightest chuckle from Emma, before she manages to stop herself.
<<Dialogue "Emma" "Emma">> "I'm sorry. I'm truly not some kind of snob."<</Dialogue>>
<<Dialogue "player" "You">> "Oh, please. I heard that laugh. How do you take your coffee, then?"<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Black, of course. Perhaps with a little cream in harsher brews. But honestly, I don't judge other people for how they drink their coffee, even if it's just a caffeine delivery mechanism for you."<</Dialogue>>
<<Dialogue "player" "You">> "That just means you've got to share some of your good stuff with me in the future."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "More than fair. Perhaps I'll buy an extra bag for you as a thank you gift on Monday."<</Dialogue>>
<<if $emmaDateProgress != 2>>[[The evening progresses...|Date Midpoint]]<<set $emmaDateProgress to 1>><</if>>
<<if $emmaDateProgress == 2>>[[The evening progresses...|Date Finale]]<</if>><<set $emmaDateFlirty += 1>>
Somehow, you managed to catch even Emma off guard. She had gone for a sip of water right as you chose to speak, and she just barely manages to avoid choking on her drink. She quickly makes her best attempt to recover.
<<Dialogue "Emma" "Emma">> "You cannot be serious."<</Dialogue>>
<<Dialogue "player" "You">> "Does that rub you the wrong way? I could call you something else."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "You are absolutely incorrigible."<</Dialogue>>
She does her best attempt at maintaining her stoic, all-business facade, but she can't help but let the corners of her mouth just barely turn up into a smile. Whether it's the sheer audacity or something deeper, she appreciates the sentiment.
<<Dialogue "Emma" "Emma">> "You know, you run the risk of. serious disciplinary action if you keep talking that way."<</Dialogue>>
<<Dialogue "player" "You">> "Oh no."<</Dialogue>>
You grin back at her, having a much harder time hiding your glee.
<<if $emmaDateProgress != 2>>[[The evening progresses...|Date Midpoint]]<<set $emmaDateProgress to 1>><</if>>
<<if $emmaDateProgress == 2>>[[The evening progresses...|Date Finale]]<</if>><<set $emmaDateFriendly += 1>>
Emma's eyes widen as you speak. She's clearly taken aback at that reaction.
<<Dialogue "Emma" "Emma">> "Ahem. Again, I don't share my hobbies with many people, but I've never had someone respond so eagerly before."<</Dialogue>>
<<Dialogue "player" "You">> "You mean you've accomplished all that working out without some kind of partner."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Well, yes. For me, the gym is something of a zen activity. Something meditative, repetitive, that takes my mind off of stress. I'm sure you can't imagine me as the standard `gym bro' whooping and roaring through a workout."<</Dialogue>>
Thanks to that mental image, a snicker escapes from your mouth before you can catch yourself. Your initial response is panic, before you see a pleased smirk on Emma's face.
<<Dialogue "player" "You">> "So you do have a sense of humor!"<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Don't tell the others around the office. It will ruin my reputation."<</Dialogue>>
<<if $emmaDateProgress != 2>>[[The evening progresses...|Date Midpoint]]<<set $emmaDateProgress to 1>><</if>>
<<if $emmaDateProgress == 2>>[[The evening progresses...|Date Finale]]<</if>><<set $emmaDateFlirty += 1>>
A blush rises to Emma's face, though she does an admirable job of maintaining her poker face aside from that.
<<Dialogue "Emma" "Emma">> "I'm not going to respond directly to that. But. I will admit that that is a rare sentiment. Rare is an understatement, actually."<</Dialogue>>
<<Dialogue "player" "You">> "That's a pity, really. Like I said, you put a lot of work into that body, and I'm sure it's a true work of art! Strong, shapely, and sexy. You deserve to flaunt it a bit."<</Dialogue>>
The flush of red stays prominent across Emma's face. Her body is still rigid and stoic, but. is she flaring out her shoulders a bit more? Is she flirting back?
<<Dialogue "player" "You">> "I've got to hand it to you. There's something amazing about a strong woman who's also a strong woman. You know, like. a confident, driven women who's also literally-"<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Yes, <<$playerFirstName>>, I follow."<</Dialogue>>
You can actually see a hint of a smirk on her face. She slumps the tiniest bit in her posture as she seems to relax a bit. Score!
<<if $emmaDateProgress != 2>>[[The evening progresses...|Date Midpoint]]<<set $emmaDateProgress to 1>><</if>>
<<if $emmaDateProgress == 2>>[[The evening progresses...|Date Finale]]<</if>><<set $emmaDateProfessional += 1>>
Emma nods to herself, visibly relaxing in her seat.
<<Dialogue "Emma" "Emma">> "Thank you. It's refreshing to hear someone else take such a positive view of it."<</Dialogue>>
<<Dialogue "player" "You">> "Is it really that rare?"<</Dialogue>>
<<Dialogue "Emma" "Emma">> "I suppose not, in the grand scheme. Most people will have nothing to say about it honestly. But aside from that, most people just don't understand the point. No matter how I work to portray myself, if I share it with someone they'll often see my hobby as either meatheaded or vain. Or both."<</Dialogue>>
<<Dialogue "player" "You">> "Well that's not fair at all! It's not either of those things. If anything it means you're even more hardworking! Heck, now I know where you get your work ethic from."<</Dialogue>>
A smile crosses Emma's face. She looks warmer than you've ever seen her before.
<<Dialogue "Emma" "Emma">> "Well, thank you, <<print $playerFirstName>>. That's quite flattering of you to say."<</Dialogue>>
<<Dialogue "player" "You">> "I mean it!"<</Dialogue>>
<<Dialogue "Emma" "Emma">> "As do I. It means more than you think to hear that."<</Dialogue>>
<<if $emmaDateProgress != 2>>[[The evening progresses...|Date Midpoint]]<<set $emmaDateProgress to 1>><</if>>
<<if $emmaDateProgress == 2>>[[The evening progresses...|Date Finale]]<</if>><<Dialogue "player" "You">> "You know, I was thinking. Maybe we could do this again some time?"<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Okay. by which, you mean."<</Dialogue>>
<<Dialogue "player" "You">> "You know, this. Go out, have some dinner, maybe we'll have a drink or two even. We both had fun tonight, right?"<</Dialogue>>
<<Dialogue "Emma" "Emma">> "<<print $playerFirstName>>, I don't do games. Please just tell me exactly what you're thinking."<</Dialogue>>
<<Dialogue "player" "You">> "Come on. You felt something tonight too, I know you did. I know what you said earlier about office relationships and all, but. we could give it a shot!"<</Dialogue>>
<<Dialogue "Emma" "Emma">> "<<print $playerFirstName>>."<</Dialogue>>
<<Dialogue "player" "You">> "We're not gonna be flying a banner announcing we're a couple or anything. We can just try things out. You know, go out for dinner again, get to know each other a little better. Just see how things go."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "<<print $playerFirstName>>."<</Dialogue>>
She places her hands on your shoulders. The smile is gone from her face now, back to the statue-like sternness you're used to seeing in the office each day. But that only lasts for a moment before she sighs and her look softens again. She drops her eyes and takes a deep breath, pausing before she speaks again.
<<Dialogue "Emma" "Emma">> "I had fun tonight, <<$playerFirstName>>. I did. And if circumstances were different, I think I could see us as a couple. But. this is a line I can't cross. Even if we could assure nothing would go wrong, I still couldn't abide by it. It's not right."<</Dialogue>>
<<Dialogue "player" "You">> "But. I don't."<</Dialogue>>
You quickly silence herself as one of her soft, manicured hands caresses your cheek.
<<Dialogue "Emma" "Emma">> "I wish it could be different. Under any other circumstance, I would love to. You're a lovely person. But. I can't."<</Dialogue>>
She pulls away and unlocks the front door, pausing before letting herself in.
<<Dialogue "Emma" "Emma">> "I'm sorry, <<$playerFirstName>>. I'll see you in the office. I hope we can still be friends."<</Dialogue>>
Without allowing you the chance to protest, she lets herself into the building and shuts the door behind herself, leaving you standing outside in your night. With nothing else available to you, you decide it's best to just head back to your apartment. Your feelings swirl around in your head endlessly until you finally reach home.
<<link "Well thats a shame." "Home">><</link>>
<<Dialogue "player" "You">> "You know, tonight was a lot of fun! I really wish we had the opportunity to do something like this sooner."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "What do you mean, exactly?"<</Dialogue>>
<<Dialogue "player" "You">> "Like, to go out and have dinner with a work friend! I never had the chance to get to know you just from work."<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Ah! Yes, of course. I have to admit, I also enjoyed myself."<</Dialogue>>
<<Dialogue "player" "You">> "That sounded almost hard for you to say."<</Dialogue>>
<<Dialogue "Emma" "Emma">> W"ell. I don't do this often. Going out `just because.' Or spending time with friends in general, unless it's a special occasion. I think I'd like to do this again, if the opportunity arises."<</Dialogue>>
<<Dialogue "player" "You">> "Dinner with friends?"<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Or. anything with friends, really. You're nice, <<$playerFirstName>>. Let's find an excuse to hang out again together soon."<</Dialogue>>
<<Dialogue "player" "You">> "Sounds like a plan!"<</Dialogue>>
Emma gives you a pat on the shoulder before letting herself into the building. She pokes her head out of the door before shutting it behind herself.
<<Dialogue "Emma" "Emma">> "Talk to you soon, <<print $playerFirstName>>."<</Dialogue>>
With Emma successfully escorted back, and no longer quite so intimidating, you happily count tonight as a success. You make your way back home, pondering what Emma might like to do for fun as you go.
<<link "Well thats went well!" "Home">><</link>><<Dialogue "player" "You">> "Well, I'd say tonight was enjoyable. And I'm happy I got the chance to know you a little better!"<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Likewise. I'm happy we got a chance to spend some time together."<</Dialogue>>
She extends a handshake, which you happily return. She responds by clapping a hand to your shoulder.
<<Dialogue "Emma" "Emma">> "I'll tell you what. You really proved yourself at work today. And tonight you showed you care about your work just as much as I do. I'd like you to work more closely with me in the future."<</Dialogue>>
<<Dialogue "player" "You">> "Eh? Like. Am I getting a promotion?"<</Dialogue>>
<<Dialogue "Emma" "Emma">> "Not as such. You know how many people that sort of thing has to go through. But I'd like to keep a closer eye on you. Fast track you towards moving up if you can continue to prove yourself. And that means doing more with my work. Assuming you're interested."<</Dialogue>>
<<Dialogue "player" "You">> "Of course! I'd love to take the opportunity to learn from you!"<</Dialogue>>
<<Dialogue "Emma" "Emma">> "That's what I thought you'd say. Let's talk more when we're back in the office."<</Dialogue>>
She gives your shoulder another friendly shake before letting herself into the building. As she slips inside she turns to you.
<<Dialogue "Emma" "Emma">> "Keep up the good work, <<print $playerFirstName>>. I'm impressed."<</Dialogue>>
With Emma safely escorted, you decide to make your way back home, your mind reeling with what she has in mind for you in the future.
<<link "Continue" "Home">><</link>><<link "Continue with work" "jobWarehouse">><</link>><<set _warehouseEvents to [
]>>
<<if $height >= 250>>
<<set _warehouseEvents.push(
{warning: false,
message: "One of the advantages of working in a warehouse is that you finally have some room to stretch and move again. Gone are the tight doorways and ceilings, hello big warehouse where you fit inside!"})>>
<<set _warehouseEvents.push(
{warning: false,
message: "Its kinda funny how at your height some of these boxes you can just carry with one hand. One of the advantages of being so tall!"})>>
<</if>>
<<if $height >= 200>>
<<set _warehouseEvents.push(
{warning: false,
message: "At your height carrying the boxes takes less time. Longer legs means less walking means more money means good! You think. The math checks out."})>>
<</if>>
<<if $height <= 170>>
<<set _warehouseEvents.push(
{warning: false,
message: "Urgh, the boxes are SO light for you but you to your small height they're just awkward to grab. They're like those old-timey monitors; not THAT heavy, but you just got no surface to grip them."})>>
<<set _warehouseEvents.push(
{warning: false,
message: "Urhg, this walking is annoying. If you had longer legs it'd be no problem but now you can easily carry all these boxes, but you just spend so much time walking between the stacks all the time!"})>>
<</if>>
<<if $dick > 10>>
<<set _warehouseEvents.push(
{warning: false,
message: "One BIG advantage of working in the warehouse is that you're mostly alone here. Just you, a lot of boxes to ship, and nobody around to see you if you have a wardrobe accident or a... 'expansion' in certain private parts. At your desk this'd be awkward, but here nobody notices!"})>>
<</if>>
<<if $dick > 20>>
<<set _warehouseEvents.push(
{warning: false,
message: "During your shift you feel a strirring in your bulge. Now, normally this'd be a major problem in case people see. Now? Now you don't mind at all! You're in your own warehouse, happily moving boxes to and fro!"})>>
<</if>>
<<if $breasts >= 75>>
<<set _warehouseEvents.push(
{warning: false,
message: "Right, this is a bit of a problem. Your chest is so huge that its next to impossible to hold the boxes in front of you. Under the arms they go, or in your hands."})>>
<</if>>
<<if $breasts >= 50>>
<<set _warehouseEvents.push(
{warning: false,
message: "Heh, your chest is a bit cropped up on top of some of the boxes. You're glad there arn't any co-workers around because man is this a silly sight at times."})>>
<</if>>
<<if $carefreeCarefull < 0>>
<<set _warehouseEvents.push(
{warning: false,
message: "As you shift the boxes it seems you're not careful enough. As you mindlessly walk back and fro you accidentally trip over a cable or something! Before you know it you're on the floor, the box below you badly flattened. Shit... well that'll be deducted from your pay."})>>
<</if>>
<<if $carefreeCarefull < 1>>
<<set _warehouseEvents.push(
{warning: false,
message: "As you shift the boxes it seems you're not careful enough. As you mindlessly walk back and fro you accidentally trip over a cable or something! Before you know it you're on the floor, the box below you badly flattened. Shit... well that'll be deducted from your pay."})>>
<</if>>
<<if $carefreeCarefull < 2>>
<<set _warehouseEvents.push(
{warning: false,
message: "As you shift the boxes it seems you're not careful enough. As you mindlessly walk back and fro you accidentally trip over a cable or something! Before you know it you're on the floor, the box below you badly flattened. Shit... well that'll be deducted from your pay."})>>
<</if>>
<<if $muscle > 75>>
<<set _warehouseEvents.push(
{warning: false,
message: "You wonder why you shift the boxes one at a time. You could easily carry entire stacks at a time, but here you are. It might be boring, but atleast you're not risking anything getting broken."})>>
<<set _warehouseEvents.push(
{warning: false,
message: "Well thats another few boxes on the stack. Man these are so light you could easily bounce them on your pecs, or biceps, or whatever. Heh, man Emma sure gave you the easy job!"})>>
<<elseif $muscle > 50>>
<<set _warehouseEvents.push(
{warning: false,
message: "Well moving boxes like this might not be the most exiting, but you do manage it without breaking much of a sweat. And while it may be boring, you're actually making money with your body for once!"})>>
<<set _warehouseEvents.push(
{warning: false,
message: "Another few palettes moved. You're not quite sure whats in the boxes and all, but there seem to be documents, all kind of heavy stuff in some, and... just blocks of iron? Odd, but you don't mind. You're making money for once doing something your new body is suited for."})>>
<<else>>
<<set _warehouseEvents.push(
{warning: false,
message: "Man some of these boxes are HEAVY! You don't know whats in them; solid stacks of papers and books, filing stuff, or solid steel in some of them! But lifting these is proven to be quite the workout at times."})>>
<<set _warehouseEvents.push(
{warning: false,
message: "A few more boxes moved, a few more dollars made. heh, quite a simple job! Some of them are pretty heavy, but who cares? Its decent pay for little work!"})>>
<</if>>
<<set _eventI to random(0, (_warehouseEvents.length - 1))>>
<<set _warehouseEvent to _warehouseEvents[_eventI]>>
<<print _warehouseEvent.message>>
<br><br>
<<link "Continue with work" "jobWarehouse">><</link>><<set _warehouseEvents to [
]>>
<<if $height >= 250>>
<<set _warehouseEvents.push(
{warning: false,
message: "One of the advantages of working in a warehouse is that you finally have some room to stretch and move again. Gone are the tight doorways and ceilings, hello big warehouse where you fit inside!"})>>
<<set _warehouseEvents.push(
{warning: false,
message: "One adventage of being so tall is that you got WAY better grip on these palletes! You can reach around a bit, properly grip them... perfect!"})>>
<</if>>
<<if $height >= 200>>
<<set _warehouseEvents.push(
{warning: false,
message: "At your height carrying the pallets takes less time. Proper grip, long limbs, quick walking... heh, yeah, this IS a good workout!"})>>
<</if>>
<<if $height <= 170>>
<<set _warehouseEvents.push(
{warning: false,
message: "It took a bit of adapting, managing to lift entire palletes at your height But turns out that when you can just lift them overheard, it's pretty doable!"})>>
<<set _officeEvents.push(
{warning: false,
message: "Urgh, you could totally lift these palettes... if you wern't so short! You just can't get a grip and while the strenght is there, it doesn't matter if you can't lift them properly!"})>>
<</if>>
<<if $dick > 10>>
<<set _warehouseEvents.push(
{warning: false,
message: "One BIG advantage of working in the warehouse is that you're mostly alone here. Just you, a lot of boxes to ship, and nobody around to see you if you have a wardrobe accident or a... 'expansion' in certain private parts. At your desk this'd be awkward, but here nobody notices!"})>>
<</if>>
<<if $dick > 20>>
<<set _warehouseEvents.push(
{warning: false,
message: "During your shift you feel a strirring in your bulge. Now, normally this'd be a major problem in case people see. Now? Now you don't mind at all! You're in your own warehouse, happily moving boxes to and fro!"})>>
<</if>>
<<if $breasts >= 75>>
<<set _warehouseEvents.push(
{warning: false,
message: "Right, this is a bit of a problem. Your chest is so huge that its next to impossible to hold the boxes in front of you. Under the arms they go, or in your hands."})>>
<</if>>
<<if $breasts >= 50>>
<<set _warehouseEvents.push(
{warning: false,
message: "Right, when you lift an entire pallete your tits are squashed against the huge stack in your hands. Its good you're mostly alone in this warehouse because otherwise it'd look more than a bit weird."})>>
<</if>>
<<if $carefreeCarefull < 0>>
<<set _warehouseEvents.push(
{warning: false,
message: "As you shift the pallete it seems you're not careful enough. As you mindlessly walk back and fro you accidentally trip over a cable or something! Before you know it you're on the floor, the entire pallete cascading over the floor and several boxes below you badly flattened. Shit... well that'll be deducted from your pay."})>>
<</if>>
<<if $carefreeCarefull < 1>>
<<set _warehouseEvents.push(
{warning: false,
message: "As you shift the pallete it seems you're not careful enough. As you mindlessly walk back and fro you accidentally trip over a cable or something! Before you know it you're on the floor, the entire pallete cascading over the floor and several boxes below you badly flattened. Shit... well that'll be deducted from your pay."})>>
<</if>>
<<if $carefreeCarefull < 2>>
<<set _warehouseEvents.push(
{warning: false,
message: "As you shift the pallete it seems you're not careful enough. As you mindlessly walk back and fro you accidentally trip over a cable or something! Before you know it you're on the floor, the entire pallete cascading over the floor and several boxes below you badly flattened. Shit... well that'll be deducted from your pay."})>>
<</if>>
<<if $muscle > 75>>
<<set _warehouseEvents.push(
{warning: false,
message: "Yeah, this is the real work. Not just shifting a few boxes, but entire palletes at the same time. Still, you could lift a stack of them, if you wanted."})>>
<<set _warehouseEvents.push(
{warning: false,
message: "You'd think palletes would be a real challenge for your strenght. Well, it seems you were wrong. You lift entire palletes of the boxes like its nothing!"})>>
<<elseif $muscle > 50>>
<<set _warehouseEvents.push(
{warning: false,
message: "Well moving boxes like this might not be the most exiting, but you do manage it without breaking much of a sweat. And while it may be boring, you're actually making money with your body for once!"})>>
<<set _warehouseEvents.push(
{warning: false,
message: "Another few boxes moved. You're not quite sure whats in them all, but there seem to be documents, all kind of heavy stuff in some, and... just blocks of iron? Odd, but you don't mind. You're making money for once doing something your new body is suited for."})>>
<</if>>
<<set _eventI to random(0, (_warehouseEvents.length - 1))>>
<<set _warehouseEvent to _warehouseEvents[_eventI]>>
<<print _warehouseEvent.message>>
<br><br>
<<link "Continue with work" "jobWarehouse">><</link>><<set _warehouseEvents to [
]>>
<<if $height >= 250>>
<<set _warehouseEvents.push(
{warning: false,
message: "One of the advantages of working in a warehouse is that you finally have some room to stretch and move again. Gone are the tight doorways and ceilings, hello big warehouse where you fit inside! And not only that, you can still carry the whole stacks with ease!"})>>
<<set _warehouseEvents.push(
{warning: false,
message: "One adventage of being so tall is that you got WAY better grip on these stacks of palletes! You can reach around a bit, properly grip them... perfect!"})>>
<</if>>
<<if $height >= 200>>
<<set _warehouseEvents.push(
{warning: false,
message: "At your height carrying the stacks of palletes takes less time. Proper grip, long limbs, quick walking... heh, yeah, this IS a good workout!"})>>
<</if>>
<<if $height <= 170>>
<<set _warehouseEvents.push(
{warning: false,
message: "It took a bit of adapting, managing to lift entire stacks of palletes at your height But turns out that when you can just lift them overheard, it's pretty doable!"})>>
<<set _officeEvents.push(
{warning: false,
message: "Urgh, you could totally lift these stacks of palletes... if you wern't so short! You just can't get a grip and while the strenght is there, it doesn't matter if you can't lift them properly!"})>>
<</if>>
<<if $dick > 10>>
<<set _warehouseEvents.push(
{warning: false,
message: "One BIG advantage of working in the warehouse is that you're mostly alone here. Just you, a lot of boxes to ship, and nobody around to see you if you have a wardrobe accident or a... 'expansion' in certain private parts. At your desk this'd be awkward, but here nobody notices!"})>>
<</if>>
<<if $dick > 20>>
<<set _warehouseEvents.push(
{warning: false,
message: "During your shift you feel a strirring in your bulge. Now, normally this'd be a major problem in case people see. Now? Now you don't mind at all! You're in your own warehouse, happily moving boxes to and fro!"})>>
<</if>>
<<if $breasts >= 75>>
<<set _warehouseEvents.push(
{warning: false,
message: "Right, this is a bit of a problem. Your chest is so huge that its next to impossible to hold the stacks of palletes in front of you. Under the arms they go, or in your hands."})>>
<</if>>
<<if $breasts >= 50>>
<<set _warehouseEvents.push(
{warning: false,
message: "Right, when you lift an entire stacks of palletes your tits are squashed against the huge stack in your hands. Its good you're mostly alone in this warehouse because otherwise it'd look more than a bit weird."})>>
<</if>>
<<if $carefreeCarefull < 0>>
<<set _warehouseEvents.push(
{warning: false,
message: "As you shift the pallete it seems you're not careful enough. As you mindlessly walk back and fro you accidentally trip over a cable or something! Before you know it you're on the floor, the entire pallete cascading over the floor and several boxes below you badly flattened. Shit... well that'll be deducted from your pay."})>>
<</if>>
<<if $carefreeCarefull < 1>>
<<set _warehouseEvents.push(
{warning: false,
message: "As you shift the pallete it seems you're not careful enough. As you mindlessly walk back and fro you accidentally trip over a cable or something! Before you know it you're on the floor, the entire pallete cascading over the floor and several boxes below you badly flattened. Shit... well that'll be deducted from your pay."})>>
<</if>>
<<if $carefreeCarefull < 2>>
<<set _warehouseEvents.push(
{warning: false,
message: "As you shift the pallete it seems you're not careful enough. As you mindlessly walk back and fro you accidentally trip over a cable or something! Before you know it you're on the floor, the entire pallete cascading over the floor and several boxes below you badly flattened. Shit... well that'll be deducted from your pay."})>>
<</if>>
<<if $muscle > 75>>
<<set _warehouseEvents.push(
{warning: false,
message: "Yeah, this is the real work. Not just shifting a few boxes, but entire stacks of palletes at the same time. Still, you could lift a stack of them, if you wanted."})>>
<<set _warehouseEvents.push(
{warning: false,
message: "You'd think stacks of palletes would be a real challenge for your strenght. Well, it seems you were wrong. You lift entire palletes of the boxes like its nothing!"})>>
<<elseif $muscle > 50>>
<<set _warehouseEvents.push(
{warning: false,
message: "Well moving stacks of palletes like this might not be the most exiting, but you do manage it without breaking much of a sweat. And while it may be boring, you're actually making money with your body for once!"})>>
<<set _warehouseEvents.push(
{warning: false,
message: "Another few stacks of palletes moved. You're not quite sure whats in them all, but there seem to be documents, all kind of heavy stuff in some, and... just blocks of iron? Odd, but you don't mind. You're making money for once doing something your new body is suited for."})>>
<</if>>
<<set _eventI to random(0, (_warehouseEvents.length - 1))>>
<<set _warehouseEvent to _warehouseEvents[_eventI]>>
<<print _warehouseEvent.message>>
<br><br>
<<link "Continue with work" "jobWarehouse">><</link>>The two of you head over to Kris’ place, where she immediately begins taking off her clothes. <<if $shyConfident > 1>><<Dialogue "player" "You">>"Heh, can’t wait to get right to the point, huh?"<</Dialogue>>
<<Dialogue "KrisCasualObsessed" "Kris">>"Oh you know it, sexy. Get that hot as fuck body ready, because I want to feel aaaaaaaaaaaall of it"<</Dialogue>>
You smirk, taking it one step further and just ripping your clothes off your body. <<if $dick > 60>> You decide to get the posing action started right away, and instead of ripping out your pants with your hand, you flex your lower body to make your pants explode out from under you… including your dick. That anaconda of veiny flesh was released from its cloth prison, pulsating freely, causing you to moan softly as a result <<elseif $dick > 30>> As you did, your dick proudly flops down from its bulge, the veiny length hitting your quad with a satisfying smack <</if>>
<<else>><<Dialogue "player" "You">>"K-kris... w-w-what are you doing there?!"<</Dialogue>>
Kris looks at you with a raised eyebrow, arms to the sides of her hips
<<Dialogue "KrisCasualObsessed" "Kris">>"What? It’s my fucking place, isn’t it? Why the hell can’t I strip down? Come on sexy, show me that hot ass bod!"<</Dialogue>>
Sheepishly, you take off your clothes, taking a few sweet seconds to finish the job out of shyness. <<if $dick > 60>> As you slowly take off your pants, you instinctively try and hide the massive bulge that was barely being constrained by your undies. It’s futile, however. The veiny length was simply too massive to be anything but prominent. <<elseif $dick > 30>> As you did, your dick proudly flops down from its bulge, the veiny length hitting your quad with a satisfying smack while you give off a sheepish smile. After all, she did say it was ok. <</if>><</if>>
Shortly after, you begin flexing for her. Unsure of where to start, you figured you might as well go for a classic and flex your <<if $muscle > 70>> collosal <<elseif $muscle > 50>> huge <<elseif $muscle > 30>> big <<else>> decent <</if>> bicep. Doing so only caused Kris to lick her lips and fondle her boobs as a result
<<Dialogue "KrisCasualObsessed" "Kris">>"Oh yeah… come on… flex those puppies for me… make them bigger…"<</Dialogue>>
You smirk, seeing how Kris was completely in your hand. You decide to slowly pump your bicep bigger and bigger, licking the <<if $muscle > 70>> over inflated beach ball of a <<elseif $muscle > 50>> pumpkin-like <<elseif $muscle < 30>> melon-sized <<else>> lemon-sized <</if>>mound slowly across the peak. Whilst you licked your right peak, you flex your left bicep with the slowest yet most grueling pump imaginable. Your effort was rewarded by Kris’s enthusiasm as she crawled over to your feet. <<if $muscle > 50|$breasts > 50>> Kris’s sight up however is blocked by your massive chest <<if $dick > 50>>, not to mention her face being pressed right up to your pendulum of a dong <</if>><</if>>
Kris licks your <<if $muscle > 20>> chunky <<elseif $muscle > 30>> tree trunk sized <<elseif $muscle > 50>> roman column shaming <<elseif $muscle > 70>> baobab dwarfing <</if>>legs, feeling the ropey muscles on her tongue in pure bliss. You yourself enjoy the sensation a remarkable amount, biting your lip as you feel the barista worship every inch of your body (Dick modifier for erection)
<<Dialogue "player" "You">>"Mmmmmm… you like this, don’t you? All of this mass?"<</Dialogue>>
<<Dialogue "KrisCasualObsessed" "Kris">>" YES, YES, YES, YES, YES. Don’t you dare fucking stop, flex as hard as you can for me! I don’t want anything else but to see you sweaty and exhausted from all the flexing!"<</Dialogue>>
Delighted by the response, you turn around and have your back facing Kris, resting your hands at the sides of your hips and extending your lats. <<if $shyConfident < 1>>Said action helped with your earlier shyness, though the combination of her compliments and utter adoration of your body did help in bringing you a bit more out of your shell. <</if>> <<if $muscle > 60>> It was hard to imagine your lats becoming even larger, given how they were already so bloated that your arms were constantly at an angle nowadays. Alas, you made it possible. Your back extended from the size of a basketball field to a damn aircraft carrier. So colossal were the muscles that made up your back, that there was a noticeable ridge between your upper back and your lower back. As in, Kris could’ve put her hands against them as if they were a shelf. Which she did. Every slight movement made the masses shift, a dance of pure bulk on display <<elseif $muscle > 40>> As your back spreads out like wings, you can hear Kris drool over the myriad of bulges present. Each group was visible, nay, they were grabbable by themselves due to their sheer size<<elseif $muscle > 20>> Your back resembles an anatomy chart, each muscle clear to see as they shift into position, your lats spreading out like a cobra<</if>>
Kris wasn’t just enamored; she was in heaven. Immediately she jumped at you, feeling and licking every bump and crevice along your back
<<Dialogue "KrisCasualObsessed" "Kris">>"YES! HOLY FUCK, THIS IS AMAZING!"<</Dialogue>>
<<if $shyConfident < 1>> Feeling and hearing Kris on your back made you drop whatever bit of shame you felt when you arrived there. <</if>> You smirk and roll your shoulders whilst Kris was worshipping you like a goddess, waves of muscle shifting and bursting for the barista to enjoy.
<<Dialogue "player" "You">>"Oh, you ain’t seen nothing yet. Get down for a second, let me turn around"<</Dialogue>>
Kris doesn’t even hesitate to obey. After all, if it involved even more glorious girl beef, who was she to deny this luxury?
Once you felt her climb down, you turn around and face Kris directly, with the worshipper dutifully at your feet. Your <<if $muscle > 20>> sizable <<elseif $muscle > 30>> huge <<elseif $muscle > 50>> man-shaming <<elseif $muscle > 70>> barrel sized <</if>> chest heaved as you had begun to form a bit of a sweat from the effort you were putting into your flexing. However, Kris was clearly not the only one enjoying herself. You yourself felt good about showing off your gains, a small but noticeable smile of ecstasy marking your face. Up next, you decide to put your hands behind your back, giving Kris a front view of the lats that she had been holding on before. The barista was half tempted to jump right ahead and grab onto those wings, but her focus immediately shifted as you proceeded to crunch your abs. Of course, with your pecs<<if $breasts > 50>> and boobs <</if>> being what they were, you also needed the extra little step of lifting them out of the way so that your armored core could be truly visible.
<<if $muscle > 20>> Your well-defined abdominals bunched forward as they pressed against each other. Each one looked as if it had been carved out of pure granite, glimmering in the room thanks to the light sheen of sweat caused by your impromptu routine. Kris couldn’t resist but to feel these bricks, put her fingers between the crevices of your six-pack, even began slowly kissing them in pure adoration. You yourself felt beyond elated, the love that Kris was putting into your physique truly intoxicating <<elseif $muscle > 40>> The 8 muscular bricks surged forward in a fight for space, larger than even most men. Veins crawled from your hips up the various shimmering crevices of your stomach, even up the cluster of obliques that dotted your sides. Kris, being Kris, couldn’t resist but to feel and caress this sweaty mountain range as she practically plastered her face against your abs
<<Dialogue "KrisCasualObsessed" "Kris">>" Mmmm… yes… this is the shit… this can’t get any be-"<</Dialogue>>
And just when she thought it couldn’t get better… it got better. You began to shift your stomach back and forth, making our abs grind against each other, compress, expand, basically make your muscles seem as If they had come alive. And of course, your efforts were soon rewarded by a lusty moan coming from the barista below you <<if $breasts > 50>>, which was all you needed in lieu of actually seeing her <</if>>. You smile and blush in return, this display of affection emboldening you to take it one step further
<<elseif $muscle > 70>> As you crunch down your abs, Kris has to move her face away less she be smacked by a wall of 10 bloated bricks. Because that’s what they were. Your abs were the size and toughness of actual bricks. The barista looks in wonder, seeing creases form in the overdeveloped masses as they each clashed for space with the other abs between them. So massive was your core that it looked like it protruded out like a gut
<<Dialogue "KrisCasualObsessed" "Kris">>"… Wha… How… Holy shit…"<</Dialogue>>
You smirk, knowing that this wasn’t the extent of it all. You begin swaying your stomach from size to side, your abs contracting and expanding in a hypnotic dance of pure mass. Even your obliques were bigger and more defined than other bodybuilders’ six packs! Of course, Kris couldn’t resist the urge to moan loudly as she rushed at the shifting muscles, licking the fat veins that covered your midsection like thunderbolts and lightning. She wanted to stick her fingers in the space between the bricks themselves, but even she could tell that was very very frightening. Of course, you smirk, given how you had an extra trick up your sleeve
<<Dialogue "player" "You">>"Heh, just you wait, you’re going to love this"<</Dialogue>>
<<Dialogue "KrisCasualObsessed" "Kris">>"Heh, right, as if this could get any-"<</Dialogue>>
Kris should really learn to wait before she opens her big mouth. Because if she had, she would’ve had a better look at how you began moving your abs like a wave. With all this mass on you, muscle control came as second nature to you. Your core shifted like an ocean of unrelenting muscle, to the point there were points where your abs WEREN’T clashing with each other! You turn to the side, and do the same thing, the monolith of your stomach accentuated by the fat pulsating veins all around them<</if>>
Kris was in utter bliss at the display happening before her. Your muscles shimmered in the soft glow passing through the window, making your body even more enticing to the barista. She licked, groped, and all around explored your body in as many ways as possible, even grinding her nether regions against your sizable legs. Both of you groaned and moaned out of sheer pleasure, with Kris licking the <<if $muscle > 50>> Cannyons <<elseif $muscle <= 50>> crevices <</if>> in between every muscle group in your beefy body. She slowly began trailing up to your chest and arms, though you had a better idea. One idea to finish this all with a bang
<<Dialogue "player" "You">>"So, tell me Kris… I know you like them big… but how big do you like them?"<</Dialogue>>
<<Dialogue "KrisCasualObsessed" "Kris">>"<<if $muscle < 50>> AS BIG AS POSSIBLE. HOLY SHIT <<print $playerFirstName>>, YOU’RE SO FUCKING MASSIVE! I WANT YOU TO KEEP GROWING BITCH, I WANT YOU TO BE AN ABSOLUTE FUCKING MONSTER!!! <<elseif $muscle > 50>> BITCH, PLEASE, YOU’RE A GODDAMN MONSTER ALREADY! A BLOATED BALL OF SEXY FUCKING BEEF, I DARE YOU TO GET BIGGER THAN THIS! <</if>>"<</Dialogue>>
Jackpot. Now you knew just how to end this. Just as Kris was crawling to your upper body, you softly lower her with a single finger, adjusting your feet to get ready for the display that was to come
<<if $muscle <= 20>> You move your arms under your chest, clasp your hands together, and FLEX. Your entire upper body bunches up and surges outward, making your already decent musculature seem just plain large. Veins popped up along your arms and neck, filling the wanting muscles with oxygen, and even a hint of them made themselves present alongside your chest.
You smiled down as you saw the reaction you wanted: Kris’s eyes wide like saucers, immediately jumping on and burying her face into your chest. Said action motivated you to squeeze as much effort as you could muster into it, your face going red as your arms trembled with exertion. This went on for like a minute, until an erotic shudder coming from Kris caused the both of you to stop what you were doing. The barista separated herself, reaching down into her legs, only to smirk as she confirmed what she thought it was
<<Dialogue "KrisCasualObsessed" "Kris">>" Heh, I guess I was enjoying myself a little too much there. Just… UNFF, that beef always gives me a good time!"<</Dialogue>>
<<if $shyConfident < 1>> You blush furiously as you realize what had just happened, averting Kris’ gaze as you rub the back of your head
<<Dialogue "player" "You">>" Ummm, w-well I’m glad you e-enjoyed yourself! Y-yeah, that’s what it was!"<</Dialogue>>
Kris smirked, licking her finger seductively as she refused to break eye contact
<<Dialogue "KrisCasualObsessed" "Kris">>"Oh, I’d say I more than enjoyed myself, <<print $playerFirstName>>"<</Dialogue>>
Too flustered by the outcome of what happened, you quickly rush to grab all your clothes and head to a bathroom to get changed. Kris, meanwhile, simply sat down in the couch and enjoyed the afterglow of the whole experience.
<<elseif $shyconfident > 1>> You smirk as your think about what that could imply. Did… did Kris pleasure herself while thinking of you? Not like it mattered, right know your just felt remarkably good. Just… the boost of confidence this gave you was like no other, it almost made you want to go and work out right away to keep on growing <</if>>
<<elseif $muscle > 20 && $muscle < 70>>
You move your arms under your chest whilst making your hands into fists, clasp them together under your chest and FLEX. Your body, already large, becomes utterly massive as you perform a mind-boggling crab flex, smiling as you leaned down for Kris to see. Veins crawled all along your upper body, from your neck to your chest to your arms and even down to the upper area of your abs, as your pecs clash for space with your arms
Kris immediately jumps and opens her arms wide to feel every inch of your bloated mass. Alas, she was incapable of entirely wrapping her arms around your frame, though she was still content with what she could reach. She shuddered and moaned as she felt your muscles twitch and tremble with all the effort you put into flexing them. <<if $boobs > 50>>Whilst squishy and soft, the size of your boobs didn’t help Kris’s attempts, pushing her back as they pressed against her. <</if>>
You smirk as you see you had Kris entirely under your control. Deciding to mess with the barista a bit more, you bounce your pecs in unison as your muscles rubbed against her lithe body, veins surging forward and covering each of your meaty slabs. You squeeze a bit extra out of the flex as your chest continues to press against your arms, until…
Kris doesn’t even try to suppress it. She elicits a loud moan, her legs becoming slick as she slowly peeled off of your body and drops to the floor
<<if $shyconfident < 1>> You blush furiously as you realize what had just happened, averting Kris’ gaze as you rub the back of your head
<<Dialogue "player" "You">>"Ummm, w-well I’m glad you e-enjoyed yourself! Y-yeah, that’s what it was!"<</Dialogue>>
Kris smirked, licking her lips seductively as she looked up at you, no attempt to cover what happened down there. The concept of ‘Shame’ wasn’t really in her vocabulary
<<Dialogue "KrisCasualObsessed" "Kris">>"Oh, I’d say I more than enjoyed myself, <<print $playerFirstName>>"<</Dialogue>>
Too flustered by the outcome of what happened, you quickly rush to grab all your clothes and head to a bathroom to get changed, inevitably having to squeeze yourself through the doorframe. Kris, meanwhile, simply sat down in the couch and enjoyed the afterglow of the whole experience. <<elseif $shyconfident > 1>> You smirk as you see the results of your labor, chuckling to yourself as a lecherous grin spread on Kris’s face. Oh yeah, this felt so fucking great. And to think… you weren’t even done with your mass <</if>>
<<elseif $muscle >= 70>> You smirk as you expand your arms outward, with your lats surging like a cobra’s hood. Even they had visible veins on them, such was your musculature. Then, slowly, you began lowering your arms in an agonizingly slow but powerful crab flex, teasing Kris to no end
<<Dialogue "KrisCasualObsessed" "Kris">>" COME ON, FLEX ALREADY, I WANT TO SEE YOU FUCKING EXPLODE!"<</Dialogue>>
You wink, knowing you had her under your control from the start. Of course, given how inhumanly engorged you were, even just slowly moving your arms already caused your chest and traps to begin expanding of their own accord. Your chest and traps burgeon outwards as they fought for space with the muscles nearby, your neck forming a ring around your head from the top-down due to how girthy it was. Veins shot outwards and even reached your face, some as thick as a D type battery
Kris didn’t even care anymore, openly pleasuring herself in front of you, completely and utterly drunk on muscle lust. Once you finally managed to get your arms all the way down, you smile with gritted teeth as you become an utter meatball of muscle. Your fists weren’t even able to reach each other due to the size of your chest, clashing with your arms. And even if that wasn’t the case, your biceps would be doing the exact same thing. Your shoulders were the size of volleyballs which… RIPPLED?! Due to your sheer mass, you had control over your muscles like no other. In your continued teasing of Kris, you make your delts shift like waves whilst your face registered no effort on the matter whatsoever.
Just as Kris fought her lust enough to get closer to the goddess before her, you weren’t done. You stop the crab flex and stand up, letting your arms rest at an angle to your sides. You let your pecs bounce in a sublime dance of muscle control, first individually and then forming waves together… and then forming waves individually. Again, no exertion from your part, barely harder than moving a finger at this point. You begin moving to the side, your steps rumbling the house as you clasp your hands together in front of your obscenely bulging abs. And with one swift motion, you perform a mind-boggling side-chest pose. Your chest shoots up like a rocket, hitting your chin because it had nowhere else to go, your arms exploding like roman columns with just as much detail in their definition.
All of this was pure overload for Kris. The second your chest shot up, she climaxed with a deafening scream, being like that for a good couple of seconds, not even needing to feel your muscles to be in cloud nine
<<if $shyConfident < 1>> You blush furiously as you realize what had just happened, averting Kris’ gaze as you rub the back of your head
<<Dialogue "player" "You">>"Ummm, w-well I’m glad you e-enjoyed yourself! Y-yeah, that’s what it was!"<</Dialogue>>
Kris smirked, licking her lips seductively as she looked up at you, no attempt to cover what happened down there. The concept of ‘Shame’ wasn’t really in her vocabulary
<<Dialogue "KrisCasualObsessed" "Kris">>"Oh, I’d say I more than enjoyed myself, <<print $playerFirstName>>"<</Dialogue>>
Too flustered by the outcome of what happened, you quickly rush to grab all your clothes and head to a bathroom to get changed, leaving footprints on the floor and inevitably shattering the doorframe. Kris, meanwhile, simply sat down in the couch and enjoyed the afterglow of the whole experience. <<else>> You chuckle and reach down, bringing Kris up with one hand and Frenching her like there was no tomorrow, in a pure display of your power. You separate and look at her straight, unfazed by what just happened down there
<<Dialogue "player" "You">>"Hehe, well get ready, because I’m not even fucking tired "<</Dialogue>>
You reach down to feel a certain slickness between your legs, the sensation of all this mighty flexing having had quite the effect on yourself as well. You bring your finger back up, seductively licking your juices <</if>>
<</if>>
<<if $firstTimeKrisSex != true>>And thus concludes your first date with Kris. It feels weird, meeting her like this on the first date. But with her personality, was there really any other option? You think about if for some time during the shower afterwards, not sure what to make of it. You walk home, barely noticing you had arrived. You expected this to go different. You just arn't sure how.
<<link "Go home" "Home">><<set $firstTimeKrisSex to true>><</link>>
<<else>><<link "Go home" "Home">><</if>>